/* Minification failed. Returning unminified contents.
(660,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/* Minification failed. Returning unminified contents.
(657,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
@font-face {
    font-family: Roboto;
    src: url(fonts/RobotoMedium.ttf);
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    text-decoration: none
}

    a:hover, a:active {
        outline: 0
    }

input {
    outline: none
}

.clear {
    clear: both
}

.wrap {
    margin: 0 auto;
    width: 990px;
    position: relative
}

h1, h2, h3 {
    letter-spacing: -1px;
    font-family: 'Ubuntu Condensed',sans-serif
}

h1 {
    font-size: 26px;
    color: #0f7f9b
}

h2 {
    color: #006890;
    font-size: 22px
}

h3 {
    font-size: 20px
}

.w50p {
    width: 50% !important
}

#header {
    background: url(images/headBottomLine.png) no-repeat 50% bottom;
    height: 100px;
    margin: 0
}

.logoSmall {
    background: url(images/etitanlogo.svg) no-repeat;
    float: left;
    width: 310px;
    height: 78px;
    margin: 13px 0 0 10px
}

.subContentNav {
    float: right;
    margin: 25px 75px 0 0
}

    .subContentNav li {
        display: inline-block;
        margin: 7px 0 0;
        line-height: 80px;
        vertical-align: bottom;
        position: relative
    }

        .subContentNav li a {
            border-right: 1px solid #dfdfdf;
            height: 45px;
            width: 90px;
            display: block;
            color: #303030;
            font-size: 13px;
            text-align: center
        }

        .subContentNav li:first-child {
            border-left: 1px solid #dfdfdf
        }

.message {
    background: url(images/message.png) no-repeat center top
}

    .message:hover {
        background: url(images/messageHover.png) no-repeat center top
    }

.settings {
    background: url(images/settings.png) no-repeat center top
}

    .settings:hover {
        background: url(images/settingsHover.png) no-repeat center top
    }

.logout {
    background: url(images/logOut.png) no-repeat center top
}

    .logout:hover {
        background: url(images/logOutHover.png) no-repeat center top
    }

#footer {
    background: url(images/footerBg.png) repeat-x;
    color: #FFF;
    text-align: center;
    height: 56px
}

.push {
    height: 56px
}

.footerMenu {
    line-height: 56px;
    vertical-align: middle
}

    .footerMenu li {
        display: inline-block
    }

        .footerMenu li a {
            color: #FFF;
            font-size: 12px;
            border-right: 1px solid #9ea5ad;
            padding: 2px 10px
        }

        .footerMenu li:last-child a {
            border: none
        }

.errorTriangle {
    margin: 0 0 0 10px;
    border-bottom: 10px solid red;
    border-left: 10px solid #F6F6F6;
    border-right: 10px solid #F6F6F6;
    font-size: 0;
    line-height: 0;
    width: 0
}

.errorText {
    background: red;
    color: #FFF;
    padding: 10px;
    max-width: 200px;
    font-size: 12px;
    line-height: 1.2em
}

.infoTriangle {
    margin: 0 0 0 10px;
    border-top: 10px solid #212119;
    border-left: 10px solid #F6F6F6;
    border-right: 10px solid #F6F6F6;
    font-size: 0;
    line-height: 0;
    width: 0
}

.infoText {
    background: #212119;
    color: #FFF;
    padding: 10px;
    max-width: 200px;
    font-size: 12px;
    line-height: 1.2em
}

.chooseBox {
    float: left;
    width: 265px;
    margin: 30px 20px 0 0;
    background: #F1F1F1;
    padding: 20px
}

    .chooseBox li span {
        display: inline-block;
        font-weight: 700;
        padding: 0 0 3px;
        border-bottom: 1px solid #555;
        color: #555
    }

    .chooseBox li a {
        display: block;
        font-size: 14px;
        color: #0f7f9b;
        margin: 5px 0 5px 5px;
        background: url(images/listArrow.png) center left;
        background-repeat: no-repeat;
        padding: 0 0 0 10px;
        line-height: 25px;
        vertical-align: middle;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

        .chooseBox li a:hover {
            text-decoration: underline
        }

.szerv {
    display: inline-block
}

ul.auto {
    width: auto
}

ul.chooseBox li.kijeloles a {
    background-color: #9E9E9E;
    background-image: none;
    color: #fff
}

a {
    color: #0f7f9b
}

    a:hover {
        color: #0f7f9b
    }

.townList {
    margin: 20px;
    font-size: 13px
}

    .townList li {
        display: inline-block;
        margin: 3px 5px;
        min-width: 160px
    }

.textTitle {
    font-size: 14px;
    padding: 5px 0 5px 20px;
    text-decoration: underline
}

.cp {
    cursor: pointer !important
}

.lms-reszletek {
    padding-right: 5px !important
}

.etitan-caret {
    margin-left: 10px !important
}

.lmsNopad {
    padding-bottom: 0 !important
}

.lmsNomar {
    margin-bottom: 0 !important
}

.padding-force {
    padding: 15px !important
}

.bg-override {
    background: #f0f0f0 !important
}

.vis-item {
    color: #fff !important;
    border: 1px solid #006b78 !important;
    border-radius: 0 !important;
    background-color: #006b78 !important;
    font-family: Arial !important
}

.incompatibleBrowser {
    background: linear-gradient(#ffeccc,#ffe96e,#ffe111);
    height: 50px;
    margin-top: 5px
}

    .incompatibleBrowser .titleSpan {
        text-align: center;
        width: 100%;
        display: block;
        color: #07767f;
        line-height: 30px;
        font-weight: 900
    }

    .incompatibleBrowser .subTitleSpan {
        text-align: center;
        display: block;
        font-size: 9pt;
        line-height: 10px;
        color: #07767f
    }

        .incompatibleBrowser .subTitleSpan a {
            color: #07767f
        }

html.incompatible {
    height: calc(100% - 5px) !important
}

.mainWrap.incompatible {
    min-height: calc(100% - 50px) !important
}

.iskolaOktatoiAdatok .iskolaOktatoiHelyszinek {
    position: relative
}

.iskolaOktatoiAdatok .oktatoFotoi, .iskolaOktatoiJarmuvek .oktatoFotoi {
    position: relative;
    top: 0
}

.iskolaOktatoiAdatok hr, .iskolaOktatoiJarmuvek hr {
    border: 0;
    border-bottom: 1px solid #cecece
}

.iskolaOktatoiAdatok .oktatoFotoi .harmasOsztas, .iskolaOktatoiJarmuvek .oktatoFotoi .harmasOsztas {
    display: block;
    float: left;
    width: 30%;
    padding: 5px;
    height: 250px
}

    .iskolaOktatoiJarmuvek .oktatoFotoi .harmasOsztas.harmasOsztasPlusz {
        padding-top: 15px !important
    }

.iskolaOktatoiAdatok .oktatoFotoi .feltoltGomb, .iskolaOktatoiJarmuvek .oktatoFotoi .feltoltGomb {
    float: right;
    width: 100%;
    margin: 10px
}

    .iskolaOktatoiAdatok .oktatoFotoi .feltoltGomb .contentButton, .iskolaOktatoiJarmuvek .oktatoFotoi .feltoltGomb .contentButton {
        float: right
    }

    .iskolaOktatoiAdatok .oktatoFotoi .feltoltGomb.kevesebbMargin {
        margin: 10px 10px 0 0 !important
    }

.harmasOsztas.lined {
    border-left: 1px solid #cecece
}

.harmasOsztas.elso {
    margin-left: 3%
}

.harmasOsztas .gombokFent {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 5px
}

    .harmasOsztas .gombokFent .contentButton.bal {
        display: block;
        float: left;
        width: 45%
    }

    .harmasOsztas .gombokFent .contentButton.jobb {
        display: block;
        float: right;
        width: 45%
    }

.harmasOsztas .kep {
    display: block;
    float: left;
    width: 100%
}

    .harmasOsztas .kep img {
        display: block;
        max-width: 100% !important;
        max-height: 250px !important;
        width: auto !important;
        height: auto !important;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

        .harmasOsztas .kep img.alapertelmezett {
            border: 5px solid #006B78;
            box-sizing: border-box
        }

.harmasOsztas .leiras {
    display: block;
    float: left;
    width: 100%;
    padding-top: 5px;
    font-size: 13px;
    color: #333;
    text-align: center
}

.iskolaOktatoiJarmuvek .szurkeHatter {
    background: #ebebeb
}

.iskolaOktatoiJarmuvek .cim {
    display: block;
    float: left;
    width: 100%;
    padding-top: 10px;
    font-size: 13px;
    color: #333;
    padding-left: 5px
}

.oktatovalasztasImgFixParent {
    width: 100px !important
}

.oktatovalasztasImgFix {
    max-height: 85px !important;
    max-width: 100px !important;
    height: auto !important;
    width: auto !important
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
    padding: 0;
    border-radius: 6px 6px 0 0
}

    div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all .ui-dialog-titlebar.ui-widget-header.ui-corner-all {
        background: #006B78;
        background: -moz-linear-gradient(top,#148C9E 0,#006B78 100%);
        background: -webkit-linear-gradient(top,#148C9E 0,#006B78 100%);
        background: linear-gradient(to bottom,#148C9E 0,#006B78 100%);
        border-radius: 5px 5px 0 0
    }

        div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all .ui-dialog-titlebar.ui-widget-header.ui-corner-all button.ui-button.ui-widget.ui-state-default.ui-corner-all {
            background: none;
            border: none;
            color: #003f59
        }

            div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all .ui-dialog-titlebar.ui-widget-header.ui-corner-all button.ui-button.ui-widget.ui-state-default.ui-corner-all:hover {
                border-style: solid;
                border-width: 1px;
                padding: 1px;
                opacity: 1;
                background-color: #00a4b8;
                border-color: #00a4b8
            }

            div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all .ui-dialog-titlebar.ui-widget-header.ui-corner-all button.ui-button.ui-widget.ui-state-default.ui-corner-all .ui-button-text {
                display: none
            }

    div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all .ui-dialog-content.ui-widget-content {
        display: block;
        margin: 20px 10px 0;
        line-height: 1.3em;
        text-align: center;
        color: #003f59;
        font-family: Arial;
        font-size: 15px
    }

.titan-h3-hosszu-nev-pont-pont-pont {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 915px
}

.warning-summary.smaller {
    width: auto !important
}

.right-caret-button {
    padding: 5px 10px !important;
    margin-left: -5px !important;
    font-family: FontAwesome;
    font-size: 12px !important;
    min-height: 25px
}

    .right-caret-button.more-left {
        margin-left: -15px !important
    }

    .right-caret-button.non-last {
        margin-right: 10px
    }

.right-caret-button-popup {
    display: none;
    width: auto;
    right: 0;
    background-color: #daecf4;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: rgba(0,0,0,0.3) 0 2px 2px 0;
    box-sizing: content-box;
    color: #003f59;
    font-family: Arial;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-weight: 400;
    height: auto;
    line-height: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    outline-color: #003f59;
    outline-style: none;
    outline-width: 0;
    position: absolute;
    text-decoration-color: #003f59;
    text-decoration-line: none;
    text-decoration-style: solid;
    transform: none;
    vertical-align: baseline;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    border-color: #a3d0e4;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 2px
}

    .right-caret-button-popup a {
        display: block;
        padding: 5px;
        margin: 0 !important;
        white-space: nowrap;
        padding-right: 10px
    }

        .right-caret-button-popup a:hover {
            color: #fff;
            background-color: #00a4b8;
            border-color: #00a4b8;
            box-shadow: none !important;
        }

    .right-caret-button-popup.more-left {
        right: 115px
    }

.extra-bottom-margin {
    margin-bottom: 85px !important
}

#loading {
    position: fixed;
    background-color: #f7f7f7;
    padding: 10px;
    top: 8px;
    right: 3px;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #444;
    z-index: 1000001
}

input[type=text][readonly], textarea[readonly] {
    color: #545454 !important;
    background: #EBEBE4 !important;
    border: 1px solid #bcbcbc;
}


.newLoginButton {
    height: 40px;
    width: 170px;
    color: white;
    border: none;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,.25):;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color .218s,border-color .218s,box-shadow .218s;
    transition: background-color .218s,border-color .218s,box-shadow .218s;
    -webkit-user-select: none;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

    .newLoginButton.googleRed {
        background-color: rgba(234, 67, 35, 1);
    }

        .newLoginButton.googleRed:hover {
            background-color: rgba(234, 67, 35, .8);
            -webkit-box-shadow: 0 0 3px 3px rgba(234, 67, 35, .3);
            box-shadow: 0 0 3px 3px rgba(234, 67, 35, .3);
        }

    .newLoginButton.facebookBlue {
        background-color: rgba(66, 103, 178, 1);
    }

        .newLoginButton.facebookBlue:hover {
            background-color: rgba(66, 103, 178, .8);
            -webkit-box-shadow: 0 0 3px 3px rgba(66, 103, 178, .3);
            box-shadow: 0 0 3px 3px rgba(66, 103, 178, .3);
        }

    .newLoginButton.titanGreen {
        background-color: rgba(7, 115, 125, 1);
    }

        .newLoginButton.titanGreen:hover {
            background-color: rgba(7, 115, 125, .8);
            -webkit-box-shadow: 0 0 3px 3px rgba(7, 115, 125, .3);
            box-shadow: 0 0 3px 3px rgba(7, 115, 125, .3);
        }

    .newLoginButton .newContetWrapper {
        border: 1px solid transparent;
        height: 100%;
        width: 100%;
    }


        .newLoginButton .newContetWrapper .newIcon {
            background-color: #fff;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            float: left;
        }

    .newLoginButton.googleRed .newContetWrapper .newIcon {
        padding: 9px;
    }

    .newLoginButton.facebookBlue .newContetWrapper .newIcon {
        padding: 1px;
    }

    .newLoginButton.titanGreen .newContetWrapper .newIcon {
        padding: 1px;
    }

    .newLoginButton.googleRed .newContetWrapper .newIcon img {
        width: 20px !important;
        height: 20px !important;
    }

    .newLoginButton.facebookBlue .newContetWrapper .newIcon img {
        width: 36px !important;
        height: 36px !important;
    }

    .newLoginButton.titanGreen .newContetWrapper .newIcon img {
        width: 36px !important;
        height: 36px !important;
        border-radius: 2px;
    }

    .newLoginButton .newContetWrapper .newText {
        font-size: 16px;
        line-height: 38px;
        font-family: Roboto,arial,sans-serif;
        font-weight: 100;
        letter-spacing: 2px;
        margin-left: 6px;
        margin-right: 6px;
        vertical-align: top;
    }

    .newLoginButton.titanGreen .newContetWrapper .newText {
        /*font-family: Trebuchet MS !important;*/
    }


.newLoginSideText {
    float: left;
    color: white;
    font-size: 14px !important;
    line-height: 38px;
    /*margin-left: 30px;*/
    margin-top: 10px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 350px;
    text-align: right;
}

    .newLoginSideText i.fa {
        margin-left: 5px;
    }

html {
    height: 100%
}

body {
    background: url(images/innerSiteBg.png) repeat-x;
    font-family: Arial;
    height: 100%
}

.mainWrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -56px
}

@font-face {
    font-family: 'Ubuntu Condensed';
    font-style: normal;
    font-weight: 400;
    src: url(UbuntuCondensed.eot);
    src: local('Ubuntu Condensed'),local(UbuntuCondensed-Regular),url(UbuntuCondensed.eot) format("embedded-opentype"),url(UbuntuCondensed.woff) format("woff")
}

h1, h2, h3 {
    letter-spacing: normal
}

h1 {
    font-size: 22px;
    color: #0f7f9b;
    display: block;
    margin: 10px 0
}

h2 {
    font-size: 20px
}

h3 {
    font-size: 18px
}

textarea {
    margin: 10px 0;
    font-family: sans-serif;
    font-size: 12px;
    color: #222;
    outline: none;
    display: block
}

.breadCrumbs {
    margin: 10px 0
}

    .breadCrumbs li {
        display: inline-block;
        margin: 0 10px;
        color: #515151;
        font-size: 15px
    }

        .breadCrumbs li a:after {
            text-decoration: underline;
            color: #0f7f9b;
            position: absolute;
            margin: 0 0 0 8px;
            content: url(images/breadCrumbArrow.png)
        }

        .breadCrumbs li a.reversed {
            margin-left: 10px
        }

            .breadCrumbs li a.reversed:before {
                text-decoration: underline;
                color: #0f7f9b;
                position: absolute;
                margin: -2px 0 0 -18px;
                content: url(images/breadCrumbArrow.png);
                transform: rotate(180deg)
            }

            .breadCrumbs li a.reversed:after {
                content: ' ' !important
            }

        .breadCrumbs li a {
            color: #0f7f9b;
            font-size: 14px;
            padding: 0 7px 0 0
        }

            .breadCrumbs li a:hover {
                text-decoration: underline
            }

#header {
    background: url(images/headBottomLine.png) no-repeat 50% bottom;
    height: 100px;
    margin: 0
}

.userDetails {
    float: right;
    text-align: right;
    background: url(images/userPic.png) no-repeat right bottom;
    padding: 0 76px 0 0;
    margin: 20px 0 0;
    height: 72px;
    position: relative
}

.divLogoutTimer {
    position: absolute;
    top: 0;
    right: 13px;
    font-size: 12px;
    color: #0F7F9B
}

.userDetails span {
    display: block
}

    .userDetails span.titleInstitution a, .userDetails span.titleName, .userDetails span.titleInstitution {
        color: #016d79;
        white-space: nowrap;
        width: 220px;
        max-width: 220px;
        overflow: hidden;
        display: block;
        padding-bottom: 1px;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    .userDetails span.titleInstitution {
        font-size: 14px;
        color: #303030
    }

    .userDetails span.titleAcc {
        font-size: 13px;
        display: block;
        color: #303030;
        margin: 3px 0
    }

    .userDetails span.titleName {
        color: #303030;
        font-weight: 700;
        font-size: 16px;
        padding: 4px 0 2px
    }

    .userDetails span.titleType a {
        padding-top: 1px;
        height: 13px;
        font-size: 11px;
        margin-top: 4px;
        color: #016d79;
        white-space: nowrap;
        width: 220px;
        max-width: 220px;
        overflow: hidden;
        display: block;
        text-overflow: ellipsis
    }

div.messageNumber {
    position: absolute;
    top: -6px;
    right: 22px;
    font-weight: 700;
    background-color: #DB1D1D;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 2px 7px;
    color: #fff;
    line-height: normal
}

div.buttonNumber {
    position: relative;
    top: -10px;
    right: 20px;
    font-weight: 700;
    width: 10px;
    background-color: #DB1D1D;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 2px 7px;
    color: #fff;
    line-height: normal;
    float: right;
    display: none
}

.subContentNav li a {
    border-right: 1px solid #dfdfdf;
    height: 45px;
    width: 90px;
    display: block;
    color: #303030;
    font-size: 13px;
    text-align: center
}

.subContentNav li:first-child {
    border-left: 1px solid #dfdfdf
}

.message {
    background: url(images/message.png) no-repeat center top;
    position: relative
}

    .message:hover {
        background: url(images/messageHover.png) no-repeat center top
    }

.settings {
    background: url(images/settings.png) no-repeat center top
}

    .settings:hover {
        background: url(images/settingsHover.png) no-repeat center top
    }

.logout {
    background: url(images/logOut.png) no-repeat center top
}

    .logout:hover {
        background: url(images/logOutHover.png) no-repeat center top
    }

.messageAlert {
    background: url(images/messageBgAlert.png) repeat-x
}

#MainMenu {
    margin: 1px 0 0;
    background: url(images/mainMenuBg.png) repeat-x;
    height: 40px;
    padding: 0 0 10px
}

    #MainMenu > .wrap {
        z-index: 999
    }

.memu {
    background: none;
    border: none;
    padding: 0;
    margin: 0
}

    .memu ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: absolute;
        display: none;
        margin-left: 20px;
        -moz-box-shadow: 3px 2px 3px #333;
        -webkit-box-shadow: 3px 2px 3px #333;
        box-shadow: 3px 2px 3px #333;
        z-index: 1001
    }

    .memu .memu-icon {
        position: relative;
        width: 16px;
        height: 16px;
        margin: 4px 10px 0 0;
        float: left
    }

    .memu li {
        float: left;
        position: relative;
        display: block;
        border: none;
        padding: 0;
        margin: 0
    }

        .memu li:hover {
            position: relative;
            z-index: 1002;
            background: url(images/contentMenuItemHoverBg.png) repeat-x
        }

            .memu li:hover > a {
                color: #fff
            }

            .memu li:hover > ul {
                left: 0;
                top: 50px !important;
                z-index: -1;
                display: block;
                color: #FFF;
                border: 2px solid #5e5e5e;
                margin: 0;
                width: 280px
            }

            .memu li:hover li:hover > ul {
                opacity: 1;
                z-index: 1002
            }

        .memu li a {
            background-color: transparent;
            background-image: none;
            display: block;
            line-height: 50px;
            height: 50px;
            padding: 0 20px;
            color: #303030;
            text-transform: capitalize;
            cursor: pointer
        }

            .memu li a:hover {
                color: #fff
            }

        .memu li ul li {
            width: 100%;
            border: 0;
            background-color: #ebebeb;
            display: block
        }

            .memu li ul li:hover {
                background-color: gray;
                background-image: none
            }

            .memu li ul li a {
                display: block;
                height: 35px;
                line-height: 35px;
                color: #2c2c2c;
                font-size: 14px
            }

                .memu li ul li a:hover {
                    background-image: none;
                    color: #FFF
                }

                .memu li ul li a.memu-current {
                    background-color: #515151;
                    color: #fff
                }

#outercontent {
    background-repeat: repeat-x;
    padding-top: 10px !important
}

#content {
    background-image: url(Images/content-bg.jpg);
    background-repeat: repeat-x;
    padding-top: 10px !important
}

    #content h1, #outercontent h1 {
        padding-top: 20px;
        margin: 0
    }

#outercontent .textInfo {
    margin: 0
}

#content .linkPanel, #outercontent .linkPanel {
    margin: 0
}

.contentBox {
    margin: 20px 0
}

.contentBoxTitle {
    border-bottom: 3px solid #006b78
}

    .contentBoxTitle h3 {
        float: left;
        display: block;
        height: 28px;
        background: #006b78;
        padding: 0 30px 0 13px;
        width: auto;
        line-height: 32px;
        vertical-align: middle;
        color: #FFF;
        position: relative;
        background-image: url(images/h3TitleBg.png);
        background-repeat: repeat-x
    }

    .contentBoxTitle .contentBoxToggle,
    .contentBoxTitle .contentBoxManualToggle {
        float: left;
        display: block;
        background: none;
        background-image: url(images/h3TitleBg.png);
        background-repeat: repeat-x;
        line-height: 34px;
        margin-bottom: -6px;
        color: white;
        cursor: pointer;
        min-width: 16px;
    }

.triangleContentHead {
    float: left;
    height: 28px;
    width: 28px;
    background: url(images/contentTitleTriangleGradient.png)
}

.contentForms, .titanPanel {
    padding: 15px 0;
    background: #eaeaea;
    border: 1px solid #ccc
}

.titanPanel {
    overflow: hidden;
    margin-bottom: 10px
}

.listContainer {
    width: auto
}

.listHeader {
    background: #0098ab url(images/h4TitleBg.png);
    color: #fff;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    margin: 5px;
    padding-left: 5px;
    margin-right: 28px
}

.left {
    float: left;
    width: 477px
}

.right {
    float: right;
    width: 477px
}

.leftLong {
    width: 490px;
    float: left
}

.rightLong {
    width: 490px;
    float: right
}

.left_3 {
    float: left;
    width: 318px
}

.middle_3 {
    float: left;
    width: 318px
}

.right_3 {
    float: right;
    width: 318px
}

.listContainer.fullwidth .formLabels {
    float: left;
}

.listContainer.fullwidth .formInputs {
    margin-left: 4px;
}

.k-widget.k-maskedtextbox input.k-textbox {
    border-radius: 0;
    border: 1px solid #bcbcbc;
    color: black;
}

.listContainer.left_3 .formInputs, .listContainer.middle_3 .formInputs, .listContainer.right_3 .formInputs {
    margin-left: 30px !important;
}

.kiemeles label, .red {
    color: red !important
}

.csillagkiemeles {
    cursor: pointer
}

    .csillagkiemeles:before {
        position: absolute;
        color: Red;
        content: "*";
        font-size: 16px
    }

.inputList li {
    padding: 4px 5px 4px 9px
}

    .inputList li div {
        font-size: 13px;
        display: inline-block;
        width: 188px;
        min-height: 28px;
        line-height: 28px;
        vertical-align: middle
    }

        .inputList li div.small {
            width: 115px
        }

        .inputList li div.longLabel {
            width: 420px
        }

        .inputList li div.longlongLabel {
            width: 530px
        }

        .inputList li div.formLabels label {
            color: #333
        }

            .inputList li div.formLabels label:after {
                content: ":"
            }

            .inputList li div.formLabels label.noafter:after {
                content: ""
            }

.inputList.noColon li div.formLabels label:after {
    content: ""
}

.inputList li .formInputs {
    width: auto
}

    .inputList li .formInputs.fixed {
        overflow: hidden;
        width: 240px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .inputList li .formInputs.maxFormInputWidth {
        width: 270px
    }

.inputList li .formButton {
    margin: 1px 0 0 10px;
    line-height: 33px;
    width: 100px
}

.inputList li .formInputs.bigText {
    width: 250px;
    height: auto;
    line-height: normal
}

.inputList li .formInputs label {
    margin: 0 0 0 10px;
    padding-left: 5px;
}

.inputList li .formInputs input[type=checkbox] {
    margin-top: 7px
}

.inputList li .formInputs ul.yesnobuttonlist {
    margin-left: 10px
}

.inputList.fixedwidth {
    width: 477px;
    display: inline-block
}

.formInputs div input.p-txt, .formInputs div select, .formInputs select {
    margin: 0 0 0 10px;
    width: 218px
}

.ulTanfolyamDijsablon {
    display: inline-block;
    width: 700px
}

    .ulTanfolyamDijsablon li {
        display: inline-block;
        min-width: 230px;
        padding: 0
    }

.formInputs div select, .formInputs select {
    height: 28px;
    width: 230px
}

.inputList li div.bigLabel {
    white-space: nowrap;
    max-width: 260px;
    height: 28px;
    width: 260px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

    .inputList li div.bigLabel label {
        margin: 0 0 0 10px
    }

.footerMenu {
    line-height: 54px
}

div.listContainer ul.messageDetails {
    width: 670px
}

    div.listContainer ul.messageDetails li {
        margin: 3px 0 3px 10px;
        height: 26px;
        line-height: 28px;
        vertical-align: middle
    }

        div.listContainer ul.messageDetails li div.formLabels {
            width: 150px;
            float: left
        }

            div.listContainer ul.messageDetails li div.formLabels label {
                display: inline-block;
                font-weight: 700
            }

        div.listContainer ul.messageDetails li div.formInputs {
            width: auto;
            float: left
        }

        div.listContainer ul.messageDetails li div.messageText {
            width: auto;
            margin: 5px 0 0 10px;
            padding: 7px;
            background-color: #ededed;
            line-height: 20px;
            word-wrap: break-word
        }

div.listContainer h4 {
    font-weight: 700;
    color: #006b78;
    font-size: 14px;
    background: url(images/listArrow.png) center left;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
    margin: 10px 0 10px 10px
}

.felsorolas li {
    display: inline
}

.statementForms {
    width: 980px;
    line-height: 1.3em;
    margin: 20px 0
}

    .statementForms table {
        width: 100%
    }

        .statementForms table tr td {
            padding: 10px 0
        }

    .statementForms tr td:first-child {
        width: 800px;
        padding: 5px 0 0;
        vertical-align: top
    }

    .statementForms tr td:last-child {
        width: 180px;
        text-align: right;
        font-weight: 700
    }

    .statementForms .checkBoxList {
        margin: 5px 10px
    }

        .statementForms .checkBoxList li {
            margin: 0 5px 0 0;
            border: 1px dotted #6b6b6b;
            padding: 10px 15px
        }

    .statementForms h4 {
        display: block;
        font-weight: 700;
        margin: 0 0 5px
    }

    .statementForms label {
        display: inline-block;
        min-width: 120px;
        line-height: 28px
    }

.categTitleList {
    margin: 5px;
    width: 700px;
    display: block
}

    .categTitleList li {
        display: inline-block;
        font-weight: 700;
        border: dotted 1px;
        padding: 5px 15px;
        width: 65px;
        margin-bottom: 2px
    }

.statementForms div.listContainer ul.inputList li div.block2 {
    height: 100%;
    padding: 0 0 10px 10px;
    width: 690px;
    margin-left: 10px
}

    .statementForms div.listContainer ul.inputList li div.block2 div {
        display: block;
        height: auto
    }

    .statementForms div.listContainer ul.inputList li div.block2 label {
        display: block;
        font-weight: 700
    }

    .statementForms div.listContainer ul.inputList li div.block2 span.text2 {
        float: left;
        margin: 0 10px 0 0;
        font-weight: 700
    }

p.text2 {
    margin: 10px 0 20px;
    font-size: 13px
}

.block1 {
    padding: 5px;
    display: block;
    height: 100px
}

li.generatedTable {
    margin: 5px 0 10px;
    width: 1000px
}

.insideFieldContent li.generatedTable {
    width: 958px
}

li.generatedTable table {
    width: 290px;
    margin: 0 15px;
    float: left
}

    li.generatedTable table:first-child {
        margin: 0 15px 0 0
    }

    li.generatedTable table thead tr th {
        text-align: left;
        font-weight: 700;
        padding: 3px 0
    }

    li.generatedTable table tbody tr td {
        vertical-align: middle;
        padding: 4px 0
    }

li.generatedTable.readTableOnly table tbody tr td:first-child {
    text-align: left;
    padding: 0 10px;
    font-size: 13px
}

li.generatedTable table tbody tr td input.contentButton {
    padding-left: 20px
}

li.generatedTable.readTableOnly table thead tr th {
    text-align: center;
    font-weight: 700;
    padding: 3px 0;
    color: #515151
}

.searchButtonList .contentButton {
    margin-right: 10px;
}

li.generatedTable.readTableOnly table tbody tr {
    height: 22px
}

    li.generatedTable.readTableOnly table tbody tr td {
        text-align: center;
        border: 1px solid #B9B9B9;
        vertical-align: middle
    }

.radioButtonList {
    width: 235px;
    font-size: 13px
}

    .radioButtonList li {
        display: inline-block;
        height: 22px;
        font-size: 12px;
        padding: 0
    }

        .radioButtonList li input[type=radio] {
            margin-right: 3px
        }

.horisontal li {
    float: left
}

table.complexDetails ul.horisontal li label {
    width: auto
}

table.complexDetails ul.radioButtonList {
    width: auto;
    margin: 10px 0 0
}

.tableBorderRow {
    border-bottom: 1px solid #7a7a7a
}

.longRad {
    width: 255px
}

.contentForms .listContainer .formInputs .ddlList li {
    display: inline-block
}

    .contentForms .listContainer .formInputs .ddlList li:last-child {
        margin-left: 0;
        padding-left: 0
    }

    .contentForms .listContainer .formInputs .ddlList li .t-dropdown {
        width: 100px
    }

        .contentForms .listContainer .formInputs .ddlList li .t-dropdown .t-dropdown-wrap {
            width: 80px
        }

.searchButtonList {
    margin: 10px 0 0 10px;
    float: right
}

    .searchButtonList li {
        display: inline-block;
        vertical-align: top
    }

        .searchButtonList li input {
            margin-right: 10px
        }

        .searchButtonList li a {
            display: block;
            margin: 0 15px 0 0;
            padding: 6px 10px 6px 33px
        }

    .searchButtonList.left {
        float: left
    }

.bigLinkButtonList {
    float: none;
    text-align: center
}

.commentTextarea, .messageTextarea {
    margin: 15px 20px 15px 10px
}

    .commentTextarea label, .messegaTextarea label {
        display: block;
        padding: 10px 0 5px;
        font-size: 13px;
        color: #333
    }

        .commentTextarea label:after {
            content: ":"
        }

.insideFieldContent .commentTextarea textarea {
    padding: 4px;
    display: block;
    width: 890px;
    height: 80px;
    resize: none;
    margin: 5px 0 5px 10px;
    font-family: Arial;
    outline: none
}

div.contentForms .commentTextarea textarea, div.contentForms .messageTextarea textarea {
    padding: 4px;
    display: block;
    width: 930px;
    height: 160px;
    resize: none;
    margin: 5px 0 5px 10px;
    font-family: Arial;
    outline: none
}

div.formInputs textarea {
    padding: 4px;
    display: block;
    resize: none;
    margin: 5px 0 5px 10px;
    font-family: Arial;
    outline: none;
    width: 238px;
    height: 80px
}

div.formInputs.clipText {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.texareaHeight {
    height: 100px
}

#tanfloader {
    margin: 0 147px 0 0
}

    #tanfloader label {
        font-size: 13px
    }

.gridButtonList {
    float: right;
    margin: 10px 0 20px 10px
}

    .gridButtonList li {
        display: inline-block
    }

        .gridButtonList li input, .gridButtonList li a {
            margin-left: 10px
        }

.topButton {
    margin-bottom: -5px
}

input[type=text], input[type=password], input[type=number] {
    padding: 5px;
    margin: 0 0 0 10px;
    font-size: 13px;
    width: 221px;
    outline: none;
    border: 1px solid #bcbcbc
}

.inputList li .formInputsAuto {
    width: auto
}

.inputList li .formInputsLong {
    width: 500px
}

    .inputList li .formInputsLong div {
        width: 100px
    }

    .inputList li .formInputsLong input[type=text] {
        width: 500px
    }

.inputList li .jelszo input[type=password] {
    width: 221px
}

input[type=checkbox], input[type=radio] {
    margin: 0 0 0 10px;
    font-size: 12px
}

.errorInput:not(.k-maskedtextbox), .input-validation-error:not(.k-maskedtextbox), .input-validation-error input, .errorInput + p.SlectBox {
    background: #ffd9d9 url(images/errorTriangle.png) no-repeat right top !important
}

.input-validation-error span.k-input {
    background: #ffd9d9 url(images/errorTriangle.png) no-repeat right top !important
}

.validation-summary-valid {
    clear: both
}

.validation-summary-errors {
    margin: 10px auto;
    color: red;
    width: 500px;
    border: 1px dashed red;
    background-color: #fee;
    line-height: 20px;
    padding: 10px 10px 10px 20px;
    clear: both
}

.field-validation-error {
    display: none;
    margin: 15px 0;
    color: red
}

.no-hide-error-message .field-validation-error {
    display: block
}

.information-summary, .warning-summary, .error-summary {
    background-color: #E3ECF7;
    border: 1px dashed;
    padding: 50px 10px 10px;
    background-image: url(images/info.png);
    background-position: 50% 10px;
    background-repeat: no-repeat;
    width: 700px;
    margin: 20px auto;
    vertical-align: middle;
    font-size: 14px;
    min-height: 35px;
    text-align: center
}

    .information-summary.modal, .warning-summary.modal, .error-summary.modal {
        width: auto;
        margin-top: 0;
    }

    .information-summary.fullwidth, .warning-summary.fullwidth, .error-summary.fullwidth {
        width: 970px
    }

    .information-summary ul {
        text-align: right;
        margin: 10px 0 0 10px
    }

        .information-summary ul li {
            margin: 0 0 0 5px;
            display: inline-block
        }

    .information-summary .validation-summary-errors {
        margin: 10px auto;
        text-align: center
    }

        .information-summary .validation-summary-errors ul {
            margin: 0;
            text-align: center
        }

ul.information-summary-list {
    text-align: center
}

    ul.information-summary-list li {
        height: 25px;
        display: block
    }

.warning-summary {
    background-color: #f6f7e3;
    background-image: url(images/warning-icon.png)
}

.error-summary {
    background-color: #FCF6ED;
    background-image: url(images/error-icon.png)
}

    .information-summary p, .warning-summary p, .error-summary p {
        line-height: 1.4em;
        font-size: 14px
    }

    .information-summary.smallicon > :first-child:before, .warning-summary.smallicon > :first-child:before, .error-summary.smallicon > :first-child:before, .information-small-summary > :first-child:before {
        content: "";
        display: inline-block;
        width: 13px;
        height: 13px;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        padding-right: 10px
    }

.information-summary.smallicon > :first-child:before {
    background-image: url(images/info.png)
}

.warning-summary.smallicon > :first-child:before {
    background-image: url(images/warning-icon.png)
}

.error-summary.smallicon > :first-child:before {
    background-image: url(images/error-icon.png)
}

.information-summary.smallicon, .warning-summary.smallicon, .error-summary.smallicon {
    background-image: none;
    padding: 10px
}

.information-small-summary {
    padding: 10px;
    border: 1px solid rgba(3,114,124,.25);
    background-color: #E3ECF7;
    margin: 20px auto;
    vertical-align: middle;
    font-size: 14px;
    text-align: center
}

    .information-small-summary > :first-child:before {
        background-image: url(images/info.png)
    }

.informationList {
    width: 600px;
    margin: 40px auto
}

    .informationList h3 {
        display: block;
        font-size: 20px;
        margin: 0 0 10px;
        text-align: center;
        color: #565656
    }

    .informationList ul {
        text-align: center;
        margin: 20px 0
    }

        .informationList ul li {
            margin: 5px 0;
            padding: 0 0 0 50px
        }

            .informationList ul li label:first-child {
                display: inline-block;
                font-weight: 700;
                padding: 0 10px 0 0;
                width: 200px;
                color: #686868;
                text-align: right;
                vertical-align: top
            }

                .informationList ul li label:first-child:after {
                    content: ":"
                }

            .informationList ul li label {
                display: inline-block;
                width: 320px;
                text-align: left;
                font-size: 15px
            }

.informationListListing {
    width: 600px;
    margin: 0 auto;
    display: flex
}

    .informationListListing ul {
        margin: 5px 0;
        float: left;
        list-style-type: disc
    }

        .informationListListing ul li {
            margin: 5px 0;
            text-align: left;
            display: list-item
        }

.mustHave, mustHaveForce {
    left: 10px
}

    .mustHave:before, .mustHaveForce:before {
        position: absolute;
        color: Red;
        content: "*";
        font-size: 16px
    }

.mustHaveLabel:after {
    position: absolute;
    color: Red;
    content: "*";
    font-size: 16px;
    padding-top: 10px;
}

.mustHaveLabel label {
    float: left;
}

.tableMustHave {
    left: 5px
}

    .tableMustHave:before {
        position: absolute;
        margin: 5px 0 0 -5px;
        content: url(images/tableMustHave.png)
    }

ul.inputList li div.hintText /*,div.hintText label*/ {
    cursor: default
}

.indicate {
    left: 10px
}

    .indicate:before {
        position: absolute;
        color: Red;
        content: "*";
        font-size: 16px;
        margin-left: -5px
    }

.hintText label {
    background-image: url(images/pluszInfo.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 3px 20px 3px 0;
    cursor: pointer
}

.hintFejlecText h3 {
    background-image: url(images/pluszInfo.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 20px;
    cursor: pointer
}

.boxhintText {
    padding-top: 5px
}

.hintTextBox {
    width: auto !important
}

.labelList {
    float: left;
    font-size: 13px;
    margin: 0 0 10px 10px
}

    .labelList li {
        margin: 5px 30px 0 0;
        display: inline-block
    }

        .labelList li div {
            display: inline-block
        }

            .labelList li div.formLabels {
                margin: 0 15px 0 0;
                font-size: 13px
            }

            .labelList li div.formInputs input {
                width: 100px;
                margin: 0 50px 0 0
            }

.tabButtonList {
    margin: 20px 0 10px;
    border-bottom: 1px solid #006b78
}

    .tabButtonList li {
        display: inline-block;
        cursor: pointer;
        padding-right: 3px
    }

        .tabButtonList li a {
            display: block;
            padding: 6px 10px;
            color: #515151;
            font-size: 14px
        }

ul.tabButtonList li a.activeTab {
    color: #FFF;
    background: #006b78;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 0 1px
}

ul.tabButtonList li a.nonActiveTab {
    color: #4f4f4f;
    background: #c6c6c6;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 0 1px
}

ul.tabButtonList li a.disabledTab {
    color: #868686;
    background: #c6c6c6;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 0 1px;
    cursor: default
}

.denied {
    color: #868686;
    background: #c6c6c6;
    cursor: default;
    opacity: .6
}

.disabled, .unchanged {
    background-color: #cecece !important
}

    .disabled:disabled:hover, .unchanged:hover {
        background-color: #cecece !important
    }

.listItem {
    display: block;
    margin: 5px 0;
    background-color: #eaeaea;
    cursor: pointer;
    padding: 10px;
    font-size: 110%
}

    .listItem:hover {
        background-color: #cecece
    }

    .listItem span {
        display: inline-block;
        margin: 0 0 0 30px;
        color: #3B3B3B
    }

.passok {
    background-image: url(images/checksettings/passOk.png);
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: 24px 22px;
    -o-background-size: 24px 22px;
    -webkit-background-size: 24px 22px;
    background-size: 24px 22px;
    min-width: 40px !important;
    min-height: 25px
}

.passnot {
    background-image: url(images/cancel.png);
    min-width: 40px !important;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 25px;
    -moz-background-size: 21px 21px;
    -o-background-size: 21px 21px;
    -webkit-background-size: 21px 21px;
    background-size: 21px 21px
}

div.newMessageArea textarea {
    height: 21px;
    margin: 3px 10px 0;
    resize: none;
    float: left;
    width: 380px;
    outline: none;
    font-family: Arial;
    padding: 3px 0 0 5px
}

.imageTeacher {
    max-width: 200px;
    max-height: 150px;
    border: 1px solid #313131
}

.imageCar {
    width: 200px;
    height: 150px;
    /*float: right;*/
    border: 10px solid #313131
}

.vehicleComment textarea {
    padding: 4px;
    display: block;
    width: 400px;
    height: 80px;
    resize: none;
    margin: 5px 0;
    font-family: Arial;
    outline: none
}

.carGridImage {
    height: 50%;
    width: 50%;
    border: 5px solid #313131;
    cursor: pointer
}

.signatureImage {
    position: relative
}

    .signatureImage a {
        position: absolute;
        border: 1px solid #313131;
        cursor: pointer;
        display: block;
        width: 30px;
        height: 30px;
        top: 0;
        right: 0
    }

        .signatureImage a img {
            width: 30px;
            height: 30px
        }

.trainerImage {
    position: absolute;
    top: 10px;
    right: 20px;
    height: 120px;
    border: 2px solid #313131;
    cursor: pointer
}

.trainerDetails {
    margin: 10px 0 20px 10px
}

.relative {
    position: relative
}

.center {
    text-align: center !important
}

.fieldSet {
    margin: 20px 0
}

.fieldContainer {
    border: 1px solid #5c5c5c;
    font-size: 14px;
    padding: 15px;
    margin: 0 0 20px;
    background: #ebebeb
}

.fieldBoxTitle {
    border-bottom: 3px solid #006b78
}

    .fieldBoxTitle h3 {
        float: left;
        display: block;
        height: 28px;
        background: #006b78 url(images/h3TitleBg.png);
        padding: 0 30px 0 13px;
        line-height: 32px;
        vertical-align: middle;
        color: #FFF
    }

.fieldTriangleContentHead {
    float: left;
    background: url(images/contentTitleTriangleGradient.png);
    height: 28px;
    width: 28px
}

.insideFieldTitle {
    border-bottom: 3px solid #0098ab;
    margin-top: 10px
}

    .insideFieldTitle h4 {
        float: left;
        display: block;
        height: 26px;
        background: #0098ab url(images/h4TitleBg.png);
        padding: 0 23px 0 13px;
        line-height: 30px;
        vertical-align: middle;
        color: #FFF;
        position: relative;
        background-repeat: repeat-x
    }

.toggleIcon, .toggleTorzsadatIcon {
    height: 26px;
    background-image: url(images/openField.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    cursor: pointer
}

.editorIcon {
    height: 20px;
    background-image: url(images/Editors.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer
}

.insideFieldTitle div div.toggleGradBg div.optionalInfo {
    background-position: 0 6px
}

.optionalInfo {
    background-repeat: no-repeat;
    background-position: 0 8px;
    cursor: pointer;
    height: 26px
}

.addInfo {
    background-image: url(images/addInfo.png)
}

.removeInfo {
    background-image: url(images/removeInfo.png)
}

.bigFormToggle {
    height: 28px
}

.toggleGradBg {
    background: url(images/h4TitleBg.png);
    float: left;
    width: 18px;
    height: 26px;
    background-repeat: repeat-x
}

.bigFormBg {
    height: 28px;
    background-image: url(images/h3TitleBg.png)
}

.closeToggle {
    background-image: url(images/closeField.png)
}

.hidden {
    display: none
}

.hiddenimportant {
    display: none !important
}

.insideTrStlye {
    float: left;
    height: 26px;
    width: 26px;
    background: url(images/fieldInsideTitleTriangleGradient.png)
}

.insideField {
    margin: 0 0 15px
}

.insideFieldContent {
    border: 1px solid #8f8f8f;
    font-size: 13px;
    padding: 5px 0 15px;
    background: #eaeaea
}

    .insideFieldContent div.listContainer ul.inputList li div.formLabels {
        font-size: 13px;
        width: 185px
    }

        .insideFieldContent div.listContainer ul.inputList li div.formLabels.smallLabel {
            font-size: 13px;
            width: auto
        }

    .insideFieldContent div.listContainer ul.long li div.formLabels {
        width: 350px
    }

    .insideFieldContent div.listContainer ul.long-1 li div.formLabels {
        width: 440px
    }

    .insideFieldContent div.listContainer ul.inputList li.txtAreaLine {
        height: 80px
    }

    .insideFieldContent div.listContainer ul.inputList li div.formInputs {
        vertical-align: top
    }

        .insideFieldContent div.listContainer ul.inputList li div.formInputs textarea {
            font-family: Arial;
            font-size: 13px;
            width: 600px;
            height: 70px;
            margin: 0 0 0 10px;
            resize: none;
            padding: 3px
        }

.insideField.editableField .insideFieldContent {
    background: #dcdcdc
}

    .insideField.editableField .insideFieldContent .inputList label {
        color: #696969
    }

.SmallLeft {
    float: left;
    width: 470px
}

.SmallRight {
    float: right;
    width: 470px
}

.smallText li div.formLabels {
    width: 75px
}

.longInput input[type=text] {
    width: 450px
}

.wideInput input[type=text] {
    width: 300px
}

.left .longInput {
    width: 500px
}

.bigInput input[type=text] {
    width: 500px
}

.extraInput input[type=text] {
    width: 725px
}

.fullInput input[type=text] {
    width: 755px;
}

ul.smallInput li div.formInputs input[type=text] {
    width: 68px
}

.insideFieldContent div.listContainer ul.longText li div.formLabels {
    width: 260px
}

div.listContainer ul.longText li div.formLabels {
    width: 260px
}

ul.longText li div.formLabels {
    width: 260px
}

div.listContainer ul.printForm li div.formLabels {
    width: 225px
}

ul.printForm li div.formLabels {
    width: 225px
}

div.insideField div.insideFieldContent div.listContainer ul.smallInput li div.formInputs div.customTextbox input.customTextbox {
    width: 68px
}

a.formCopyButton {
    width: 20px;
    height: 20px;
    background: url(images/copy3.png);
    position: absolute;
    top: 4px;
    right: -3px;
    cursor: pointer
}

li div.formLabels a.copyName {
    display: inline-block;
    width: 55px;
    height: 19px;
    background-image: url(images/copy.png);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 0 0 0 11px;
    cursor: pointer
}

    li div.formLabels a.copyName.inline {
        margin-left: 0;
        padding-left: 65px;
        background-position: left center;
        width: auto;
        line-height: 22px
    }

.phonepre:before {
    position: absolute;
    content: "+"
}

.phoneList {
    margin: 0 0 0 10px
}

    .phoneList li {
        display: inline-block;
        padding: 0
    }

        .phoneList li input {
            width: 20px;
            padding: 5px 3px
        }

        .phoneList li:after {
            content: "-";
            margin: 0 0 0 5px
        }

        .phoneList li:first-child:before {
            position: absolute;
            content: "+"
        }

        .phoneList li:first-child input {
            width: 25px
        }

        .phoneList li:last-child input {
            width: 60px
        }

        .phoneList li:last-child:after {
            content: none
        }

.addressList li {
    display: inline-block;
    padding: 0
}

    .addressList li .k-widget {
        width: 200px !important;
        padding: 0
    }

    .addressList li:after {
        content: none;
        margin: 0 0 0 5px
    }

    .addressList li:first-child input {
        width: 60px
    }

    .addressList li:last-child input {
        width: 200px
    }

    .addressList li:last-child:after {
        content: none
    }

.courseIdentifier li {
    display: inline-block;
    padding: 0
}

    .courseIdentifier li input {
        width: 20px;
        padding: 5px 3px;
        margin: 0 0 0 2px
    }

    .courseIdentifier li:after {
        content: "/";
        margin: 0 0 0 5px
    }

    .courseIdentifier li:first-child label {
        width: 60px
    }

    .courseIdentifier li:last-child input {
        width: 40px
    }

    .courseIdentifier li:last-child:after {
        content: none
    }

.taxNumList {
    margin: 0 0 0 10px
}

    .taxNumList li {
        display: inline-block;
        padding: 0
    }

        .taxNumList li input {
            width: 10px;
            padding: 5px 3px;
            margin: 0
        }

        .taxNumList li:after {
            content: "-";
            margin: 0 0 0 5px
        }

        .taxNumList li:first-child input {
            width: 60px
        }

        .taxNumList li:last-child input {
            width: 20px
        }

        .taxNumList li:last-child:after {
            content: none
        }

.distanceFromTo {
    margin: 0 0 0 10px
}

    .distanceFromTo li {
        display: inline-block;
        vertical-align: top;
        padding: 0
    }

        .distanceFromTo li input {
            width: 50px;
            margin: 0;
            margin-right: 10px
        }

        .distanceFromTo li label {
            width: 50px;
            margin: 0 !important;
            margin-right: 20px !important
        }

        .distanceFromTo li:last-child input {
            vertical-align: top
        }

        .distanceFromTo li:last-child label {
            margin-left: 15px !important;
            vertical-align: top
        }

        .distanceFromTo li:first-child label:after {
            content: "-";
            margin-left: 20px
        }

        .distanceFromTo li:last-child:before {
            content: url(images/sumLabel.png)
        }

.numberFromTo {
    margin: 0 0 0 10px
}

    .numberFromTo li {
        display: inline-block;
        vertical-align: top;
        padding: 0
    }

        .numberFromTo li input {
            width: 65px !important;
            margin: 0 !important;
            margin-right: 10px !important
        }

        .numberFromTo li div.customTextbox {
            width: 65px !important;
            margin: 0 !important;
            margin-right: 10px !important;
            min-height: 26px;
            line-height: 26px
        }

        .numberFromTo li:first-child:after {
            content: "-";
            margin-right: 7px
        }

.datePickerList {
    font-size: 12px
}

    .datePickerList li {
        display: inline-block;
        padding-left: 0;
        vertical-align: top;
        padding-top: 0
    }

        .datePickerList li:first-child:after {
            content: "-";
            margin-left: 11px;
            line-height: 10px
        }

        .datePickerList li:last-child span.k-datepicker {
            margin-left: 2px
        }

        .datePickerList li label {
            margin: 0
        }

        .datePickerList li .k-textbox {
            width: 50px
        }

.textBoxList {
    height: 28px
}

    .textBoxList li {
        display: inline-block;
        height: 28px;
        padding: 0;
        vertical-align: top
    }

        .textBoxList li:after {
            content: "-";
            margin: 0 0 0 10px;
            font-size: 17px
        }

        .textBoxList li:last-child:after {
            content: none
        }

.dateTimeList {
    font-size: 12px
}

    .dateTimeList li {
        display: inline-block;
        padding-left: 0;
        vertical-align: top;
        padding-top: 0
    }

.timePickerList {
    font-size: 12px
}

    .timePickerList li {
        display: inline-block;
        padding-left: 0;
        vertical-align: top;
        padding-top: 0
    }

        .timePickerList li label:first-child {
            margin: 0 0 0 10px
        }

        .timePickerList li label:last-child {
            margin: 0
        }

            .timePickerList li label:last-child:before {
                content: "- "
            }

.bankAccountList {
    margin: 0 0 0 10px
}

    .bankAccountList li {
        display: inline-block;
        padding: 0
    }

        .bankAccountList li:after {
            content: "-"
        }

        .bankAccountList li:last-child:after {
            content: none
        }

        .bankAccountList li input {
            width: 60px;
            margin: 0
        }

        .bankAccountList li label {
            margin-left: 0;
            margin-right: 5px
        }

.voucherList {
    margin: 0 0 0 10px
}

    .voucherList li {
        display: inline-block;
        padding: 0
    }

        .voucherList li:after {
            content: "-"
        }

        .voucherList li:last-child:after {
            content: none
        }

        .voucherList li input:first-child {
            width: 58px;
            margin-left: 0;
        }

        .voucherList li input {
            width: 58px;
            margin: 0 4px 0 4px;
        }

.insideGridContent {
    padding: 0;
    background: none;
    border: none
}

    .insideGridContent div div#GridTelefon {
        margin: 0 0 10px
    }

    .insideGridContent div div#GridEmail {
        margin: 0 0 10px
    }

    .insideGridContent div div#gridTelefon {
        margin: 0 0 10px
    }

    .insideGridContent div div#gridEmail {
        margin: 0 0 10px
    }

.browseList li {
    display: inline-block;
    padding: 0
}

    .browseList li:nth-child(2) {
        vertical-align: top;
    }

    .browseList li input[type=text], .browseList li input[type=password] {
        width: 200px;
        margin: 0 0 0 10px
    }

    .browseList li input[type=button] {
        border: none;
        background-image: url(images/modal.png);
        background-repeat: no-repeat;
        height: 16px;
        width: 16px;
        background-position: center;
        cursor: pointer;
        background-color: transparent
    }

ul.browseList li input[type=button].deleteReadOnly {
    background-image: url(images/cancelModalInfo.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin: 0 0 0 10px;
    display: none
}

.copy-clipboard-button {
    cursor: pointer;
}

.modalText {
    display: block;
    margin: 20px 10px;
    line-height: 1.3em;
    text-align: center
}

.modalButtonList {
    text-align: center;
    margin: 10px 0 0
}

    .modalButtonList li {
        display: inline-block;
        margin: 0 6px
    }

        .modalButtonList li input, .modalButtonList li a {
            color: #FFF;
            background-color: #515151;
            cursor: pointer;
            vertical-align: middle;
            border: none;
            outline: none;
            font-size: 13px;
            padding: 5px 10px
        }

.currencytext[readonly="readonly"], .currencytext[readonly="readonly"] + span {
    color: #6d6d6d
}

table.complexDetails {
    margin: 20px auto;
    font-size: 13px;
    width: 880px;
    background-color: #e0e0e0;
    border: 20px solid #e0e0e0
}

table.priceChart {
    margin: 20px;
    font-size: 13px;
    width: 100%;
    background-color: #e0e0e0;
    border: 20px solid #e0e0e0
}

    table.priceChart thead td {
        padding-bottom: 10px
    }

    table.priceChart td {
        padding: 5px;
        line-height: 15px
    }

    table.priceChart .customTextbox {
        width: 80px;
        padding: 0 5px 0 0;
        margin: 0;
        background: #FFF;
        font-size: 12px;
        border: 1px solid #bcbcbc;
        position: relative
    }

    table.priceChart input[type=text] {
        width: 55px;
        margin: 0 3px 0 0;
        border: none
    }

table.tableNoBg {
    background-color: transparent;
    border: none
}

table.complexDetails label {
    font-size: 13px;
    display: inline-block;
    text-align: left;
    padding: 5px 10px 5px 4px
}

table.complexDetails thead label, table.priceChart thead label {
    font-weight: 700
}

table.complexDetails input[type=text] {
    width: 120px;
    margin: 3px
}

    table.complexDetails input[type=text].currencytext, table.complexDetails input[type=text].numerictext {
        width: 75px
    }

table.complexDetails tbody tr.editLine {
    border-bottom: 10px solid #e0e0e0
}

table.complexDetails tr.editLine td:first-child input {
    width: 60px
}

table.complexDetails tr.editLine td:last-child {
    padding: 6px 0 0
}

    table.complexDetails tr.editLine td:last-child:input {
        float: left;
        display: inline-block
    }

table.complexDetails tbody tr.editLine td.uniqCheck input[type=checkbox] {
    margin: 3px 4px 0 5px;
    float: left
}

table.complexDetails tbody tr.editLine td.uniqCheck label {
    font-size: 13px;
    display: block;
    padding: 0;
    margin: 0;
    float: left
}

table.complexDetails tbody {
    vertical-align: top
}

    table.complexDetails tbody tr {
        vertical-align: top
    }

        table.complexDetails tbody tr td {
            vertical-align: middle
        }

        table.complexDetails tbody tr.tax td:first-child {
            text-align: right
        }

    table.complexDetails tbody ul li label {
        width: 110px
    }

.textLeft {
    text-align: right
}

.dokline {
    width: 90%;
    color: #969696
}

div#div1 {
    height: 230px;
    overflow: auto
}

    div#div1 ul#container {
        margin: 0 7px;
        font-size: 12px
    }

        div#div1 ul#container li a {
            font-size: 13px;
            color: #0f7f9b
        }

            div#div1 ul#container li a:before {
                content: "- "
            }

    div#div1 table {
        margin: 10px
    }

        div#div1 table tr {
            margin: 5px 0
        }

            div#div1 table tr td {
                color: #0f7f9b;
                padding: 3px
            }

#divForm {
    margin: 10px 15px 0;
    padding-top: 5px
}

div#divSearch {
    margin: 5px 15px 0;
    border-bottom: 1px solid #9e9e9e;
    padding-bottom: 5px
}

.removeokmany {
    width: 300px;
    text-align: right
}

.checkBrowser {
    margin: 20px 0 0
}

    .checkBrowser h3 {
        padding: 40px 0 0 5px
    }

.testBlocks {
    text-align: center
}

.testBlock {
    display: inline-block;
    width: 200px;
    margin: 10px 5px;
    min-height: 210px;
    text-align: center
}

    .testBlock h4 {
        font-weight: 700;
        color: #0f7f9b;
        font-size: 14px;
        display: block;
        padding: 10px 0
    }

    .testBlock a {
        color: #0f7f9b;
        cursor: pointer
    }

.monitor {
    height: 110px;
    width: 200px;
    background-repeat: no-repeat;
    background-position: center
}

.javaScript {
    background-image: url(images/checkSettings/javascript.png)
}

.flash {
    background-image: url(images/checkSettings/flash.png)
}

.screen {
    background-image: url(images/checkSettings/resolution.png)
}

.browser {
    background-image: url(images/checkSettings/browser.png)
}

.popup {
    background-image: url(images/checkSettings/popupWindow.png)
}

.resultList {
    margin: 30px 0 20px
}

    .resultList li {
        margin: 7px 0 7px 21px;
        list-style: decimal;
        font-size: 14px
    }

        .resultList li span {
            font-size: 13px
        }

        .resultList li label {
            display: inline-block;
            padding: 0 5px 0 3px;
            font-weight: 700
        }

        .resultList li a {
            color: #0f7f9b
        }

            .resultList li a:hover {
                text-decoration: underline
            }

.roleList {
    margin: 10px 0 10px 20px
}

    .roleList li {
        margin: 5px 0 5px 10px;
        list-style: disc;
        color: #016d79
    }

        .roleList li a {
            display: block;
            padding: 3px 5px;
            color: #016d79;
            font-size: 14px
        }

            .roleList li a:hover {
                text-decoration: underline
            }

div.fieldContainer div.listContainer ul.inputList li div.formInputs div.customTextbox {
    background: #FFF;
    margin: 0 0 0 10px;
    font-size: 12px;
    width: 190px;
    border: 1px solid #bcbcbc;
    position: relative
}

    div.fieldContainer div.listContainer ul.inputList li div.formInputs div.customTextbox input[type=text] {
        border: none;
        outline: none;
        display: inline-block;
        width: 100%
    }

    div.fieldContainer div.listContainer ul.inputList li div.formInputs div.customTextbox span, td.formInputs div.customTextbox span {
        font-size: 12px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        min-width: 27px;
        padding: 1px 0 0 0;
        text-align: center;
        border-left: 1px solid #bcbcbc
    }

td.formInputs div.customTextbox {
    position: relative
}

    td.formInputs div.customTextbox span {
        top: 8px;
        right: 10px
    }

.numericTextFields li {
    display: inline-block;
    vertical-align: top;
    padding: 0
}

    .numericTextFields li div {
        width: 60px !important;
        margin: 0;
        margin-right: 10px
    }

    .numericTextFields li.afterSlash:after {
        margin-left: 13px;
        content: "/"
    }

    .numericTextFields li label {
        width: 67px !important;
        margin: 0 !important;
        margin-right: 20px !important
    }

div.insideField div.insideFieldContent div.listContainer ul.inputList li div.formInputs div.customTextbox {
    background: #FFF;
    margin: 0 0 0 10px;
    font-size: 12px;
    width: 190px;
    border: 1px solid #bcbcbc;
    position: relative
}

    div.insideField div.insideFieldContent div.listContainer ul.inputList li div.formInputs div.customTextbox input[type=text] {
        border: none;
        outline: none;
        display: inline-block;
        width: 100%
    }

    div.insideField div.insideFieldContent div.listContainer ul.inputList li div.formInputs div.customTextbox span {
        font-size: 12px;
        display: inline-block;
        position: absolute;
        top: 0;
        font-family: Arial,Helvetica,sans-serif;
        padding: 0 5px;
        background: inherit !important
    }

div.listContainer ul.inputList li div.formInputs div.customTextbox {
    background: #FFF;
    padding: 0 37px 0 0;
    margin: 0 0 0 10px;
    font-size: 12px;
    width: 194px;
    border: 1px solid #bcbcbc;
    position: relative;
    min-height: unset;
    line-height: 26px
}

    div.listContainer ul.inputList li div.formInputs div.customTextbox input[type=text] {
        border: none;
        outline: none;
        display: inline-block;
        width: 100%;
        margin: 0;
        line-height: 16px
    }

    div.listContainer ul.inputList li div.formInputs div.customTextbox span {
        font-size: 12px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        min-width: 27px;
        padding: 1px 0 0 0;
        border-left: 1px solid #bcbcbc;
        text-align: center;
    }

div.listContainer ul.smallInput li div.formInputs div.customTextbox {
    width: 100px
}

div.fieldContainer div.listContainer ul.smallInput li div.formInputs div.customTextbox {
    width: 100px
}

div.insideField div.insideFieldContent div.listContainer ul.smallInput li div.formInputs div.customTextbox {
    width: 100px
}

ul.checkBoxList {
    margin-top: 4px
}

    ul.checkBoxList li {
        line-height: 24px;
        display: inline-block;
        height: 22px;
        font-size: 12px;
        padding: 0
    }

        ul.checkBoxList li div.label {
            vertical-align: middle
        }

ul.katkepzesek li div.label {
    width: 80px;
    overflow: hidden;
    text-overflow: ellipsis
}

ul.tanuloikepzesek li div.label {
    width: 110px;
    overflow: hidden;
    text-overflow: ellipsis
}

ul.oktatasiNyelvek li div.label {
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis
}

ul.evszamok li div.label {
    width: 60px
}

ul.honapok li div.label {
    width: 100px
}

ul.kiegkepzesek li div.label {
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis
}

ul.checkBoxList li div.control {
    width: 35px;
    min-height: 14px
}

.inputList li div.formCheckBoxList {
    height: auto;
    width: 780px;
    display: inline-block
}

.inputList li div.formCheckBoxListLabel {
    vertical-align: top;
    padding-top: 3px;
    display: inline-block
}

    .inputList li div.formCheckBoxListLabel label:after {
        content: ":"
    }

.commonTable {
    margin: 15px auto;
    text-align: left
}

    .commonTable thead {
        font-size: 13px
    }

        .commonTable thead tr {
            background: #e2e2e2;
            height: 30px
        }

            .commonTable thead tr th, .totalContainer thead tr th {
                text-align: center;
                padding: 5px 12px;
                vertical-align: middle;
                font-weight: 700;
                height: 22px;
                border: 1px solid #a9a9a9;
                color: #2c2c2c
            }

    .commonTable.textCenter tr td:not(:first-child) {
        text-align: center;
    }
    .commonTable.defaultWidth{
        width: 460px;
    }
    .commonTable.fullWidth {
        width: 100%;
    } 

    .commonTableTitle {
        display: block;
        text-align: center;
        font-size: 15px;
        color: #2c2c2c;
        font-weight: 700
    }

.commonTable tbody {
    font-size: 13px
}

    .commonTable tbody tr.osszesito, .commonTable tbody td.osszesito {
        font-weight: 700
    }

    .commonTable tbody tr td, .totalContainer tbody tr td {
        padding: 5px 8px;
        border: 1px solid #C5C5CA;
        vertical-align: middle;
        line-height: 1.4em;
        font-size: 12px
    }

        .commonTable tbody tr td a.gridIcon {
            display: inline-block;
            margin: 0 3px
        }

.leftText {
    text-align: left
}

.rightText {
    text-align: right
}

.cell-10 {
    width: 100px
}

.cell-33 {
    display: inline-block;
    width: 330px;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.centerText, td.centerText input, td.centerText label {
    text-align: center;
    padding: 0;
    margin: 0
}

table tbody tr td.smallInput input {
    width: 65px
}

.commonTable tbody tr:last-child td {
    border-bottom: 1px solid #a9a9a9
}

.commonTable tbody tr td:first-child {
    border-left: 1px solid #a9a9a9
}

.commonTable tbody tr td:last-child {
    border-right: 1px solid #a9a9a9;
    text-align: center
}

.otplogo {
    background-image: url(./images/otp-logo.png)
}

.totalContainer {
    margin: 40px 0 20px;
    background-repeat: no-repeat;
    background-position: 99% 90%;
    text-align: center
}

    .totalContainer table {
        margin: 0 auto
    }

    .totalContainer td {
        vertical-align: middle
    }

        .totalContainer td span, .totalContainer td label {
            font-size: 14px;
            padding: 0 0 0 25px;
            background-image: url(images/sumLabel.png);
            background-repeat: no-repeat;
            display: inline-block;
            margin: 3px 8px 0 0;
            height: 25px;
            line-height: 25px
        }

    .totalContainer tfoot tr td[colspan] {
        text-align: right
    }

    .totalContainer input {
        margin: 20px 0
    }

    .totalContainer p {
        font-size: 13px
    }

.bigMuffText li {
    height: 100px;
    margin: 10px 0
}

    .bigMuffText li div.formLabels {
        width: 250px;
        vertical-align: top
    }

        .bigMuffText li div.formLabels label {
            line-height: 20px
        }

    .bigMuffText li div.gordulo {
        overflow: hidden;
        background-color: #FFF;
        height: 100%;
        width: 630px;
        padding: 5px;
        border: 1px solid #bdbdbd;
        margin: 0 0 0 10px
    }

div.lmsButton {
    float: right;
    position: absolute;
    top: 14px;
    right: 0
}

div.kieglmsButton {
    float: right;
    position: relative;
    top: -47px;
    right: 0
}

.startLms {
    height: 75px;
    background: url(images/startLms.png) no-repeat center top;
    font-size: 12px;
    color: #515151;
    padding: 58px 0 0;
    border: none;
    outline: none;
    cursor: pointer;
    display: block
}

    .startLms:hover {
        text-decoration: underline
    }

.leftTable {
    float: left;
    margin-left: 10px
}

.townTableList {
    width: auto;
    margin: 20px auto;
    font-size: 14px
}

    .townTableList thead th {
        height: 28px;
        vertical-align: middle;
        text-align: center;
        padding: 3px 15px
    }

    .townTableList tbody tr {
        height: 28px
    }

        .townTableList tbody tr td {
            vertical-align: middle;
            text-align: center;
            border: 1px solid #A4ABB2
        }

            .townTableList tbody tr td:first-child {
                text-align: right;
                padding: 0 15px 0 0;
                border: none
            }

            .townTableList tbody tr td input[type=checkbox] {
                margin: 0
            }

.trainerRow {
    height: auto;
    padding: 5px 0 0;
    position: relative;
    font-size: 13px
}

    .trainerRow div.left, .trainerRow div.right {
        width: 470px
    }

    .trainerRow .imagePic {
        float: left;
        margin: 5px 30px 0;
        min-height: 90px
    }

        .trainerRow .imagePic img {
            height: 85px
        }

    .trainerRow div.left ul {
        border-right: 1px solid #b2b2b2
    }

    .trainerRow div ul li {
        height: 26px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

        .trainerRow div ul li label {
            display: inline-block
        }

            .trainerRow div ul li label:first-child {
                font-weight: 700;
                width: 100px;
                padding: 0 10px 0 0
            }

                .trainerRow div ul li label:first-child:after {
                    content: ":"
                }

    .trainerRow div.pickTrainer {
        position: absolute;
        bottom: 0px;
        left: 36px;
        padding: 3px 15px;
        text-align: center;
        color: #515151
    }

        .trainerRow div.pickTrainer input[type="checkbox"] {
            margin: 0;
            display: inline-block
        }

    .trainerRow div.showCities {
        position: absolute;
        bottom: 0px;
        left: 400px;
        padding: 3px 15px;
        text-align: center;
        color: #515151
    }

        .trainerRow div.showCities input[type="button"] {
            border: none;
            background-image: url(images/map.png);
            background-repeat: no-repeat;
            height: 24px;
            width: 24px;
            background-position: center;
            cursor: pointer;
            background-color: transparent
        }

.divOktatoPic {
    position: relative;
    max-height: 75px;
    min-height: 40px
}

.oktatoPic {
    position: absolute;
    top: 30px;
    right: 0
}

    .oktatoPic li a {
        display: none
    }

    .oktatoPic li:first-child a {
        display: block
    }

    .oktatoPic li a img {
        max-height: 75px
    }

.photoLink a {
    display: block;
    cursor: pointer
}

    .photoLink a img {
        max-height: 75px;
        max-width: 120px
    }

.tesztHelp {
    left: 0
}

.onlineHelp, .tesztHelp {
    position: fixed;
    top: 200px;
    right: 0;
    width: 40px
}

    .onlineHelp div.helpBg, .tesztHelp div.helpBg {
        z-index: 1000;
        position: relative;
        height: 78px;
        width: 30px;
        background-color: #515151
    }

    .onlineHelp div.helpBg {
        cursor: pointer
    }

        .onlineHelp div.helpBg:hover {
            background-color: #737373
        }

        .onlineHelp div.helpBg a {
            position: absolute;
            top: 33px;
            left: -4px;
            -webkit-transform: rotate(270deg);
            -moz-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
            -o-transform: rotate(270deg);
            transform: rotate(270deg);
            color: #fff
        }

    .tesztHelp div.helpBg {
        background-color: red;
        color: #fff;
        font-size: 19px;
        text-align: center;
        padding: 10px 5px;
        height: 110px
    }

.photoSave {
    position: absolute;
    right: 15px;
    bottom: 10px
}

div.noBg {
    background-image: none;
    background-color: transparent
}

.contactList {
    margin: 10px 0
}

    .contactList li {
        margin: 5px 0
    }

        .contactList li span {
            display: inline-block;
            margin: 3px 10px;
            width: 120px
        }

            .contactList li span:after {
                content: ":"
            }

.contentTable {
    padding: 1px 0;
    background: #ebebeb
}

.modalnyilatkozat {
    padding: 10px
}

    .modalnyilatkozat ul {
        padding-top: 10px;
        margin-left: 30px;
        list-style: disc
    }

.messageTextArea {
    width: auto
}

    .messageTextArea textarea {
        width: 96%;
        margin: 0 2%;
        height: 100px
    }

.navigationSteps {
    margin: 25px 0 10px;
    background-image: url(images/wizard-bg.png);
    background-repeat: repeat-x;
    display: inline-block
}

.stepsContainer {
    float: left;
    font-size: 0;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver
}

    .stepsContainer h4 {
        line-height: 35px;
        text-align: center;
        font-size: 18px;
        color: #a6c2c6;
        font-weight: 700;
        border-top: 2px solid #fff
    }

        .stepsContainer h4 + a.step {
            border-right: 1px solid silver;
            padding-left: 0;
            text-align: center
        }

    .stepsContainer .step {
        text-align: center;
        color: #7f7f7f;
        font-size: 14px;
        height: 36px;
        float: left;
        padding: 0 15px;
        line-height: 37px;
        text-transform: uppercase;
        font-weight: 700;
        border-bottom: 1px solid #cdcdce
    }

    .stepsContainer a[disabled], .stepsContainer a[disabled]:hover {
        cursor: text;
        color: #A0A0A0
    }

    .stepsContainer.first-child h4 + a.step {
        padding-left: 15px
    }

    .stepsContainer.first-child {
        border-left: 1px solid silver
    }

        .stepsContainer.first-child h4 + a.step.passOk {
            border-right: 1px solid #75999c
        }

    .stepsContainer span + a.step.passOk {
        border-left: 1px solid #75999c
    }

    .stepsContainer span + a {
        border-left: 1px solid silver
    }

    .stepsContainer .step.passOk {
        background-color: #88b3b8;
        border-bottom: 1px solid #88b3b8;
        color: #fff
    }

    .stepsContainer span {
        float: left;
        background-color: #fff;
        width: 1px;
        border-top: 1px solid silver;
        height: 36px;
        text-transform: uppercase
    }

.corner-triangle {
    background-image: url(images/step-edge-mod.png);
    background-repeat: no-repeat;
    float: left;
    width: 32px;
    height: 74px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver
}

.navigationSteps .stepsContainer.pass-step + .corner-triangle {
    background-position: center -74px
}

.navigationSteps .stepsContainer.last-child + .corner-triangle {
    background-position: center bottom;
    border: 0
}

.navigationSteps .stepsContainer.prev-pass-step + .corner-triangle {
    background-position: center -148px
}

.linkPanel {
    margin: 10px 0;
    padding: 10px 0;
    width: 100%
}

    .linkPanel a {
        position: relative;
        margin: 1% 1% 0 0;
        padding: 2%;
        width: 28%;
        height: 120px;
        min-height: 120px;
        float: left;
        color: #515151;
        background: #ebebeb;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#ebebeb 0%,#c6c6c6 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#c6c6c6));
        background: -webkit-linear-gradient(top,#ebebeb 0%,#c6c6c6 100%);
        background: -o-linear-gradient(top,#ebebeb 0%,#c6c6c6 100%);
        background: -ms-linear-gradient(top,#ebebeb 0%,#c6c6c6 100%);
        background: linear-gradient(to bottom,#ebebeb 0%,#c6c6c6 100%);
        cursor: pointer
    }

.has-struct {
    position: absolute;
    left: 120px;
    height: 131px;
    width: 55px;
    background-image: url(images/folder-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    opacity: .5
}

.formInputs .linkPanel {
    position: relative;
    margin: 1% 1% 0 0;
    padding: 10px 15px;
    width: 270px;
    min-height: 120px;
    float: left;
    background: #d5d5d5;
    color: #515151;
    cursor: text;
    line-height: normal
}

.linkPanel a:hover, .linkPanel a.linkPanelAktiv {
    background: #15a199;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1YTE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZjNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#15a199 0%,#006c78 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#15a199),color-stop(100%,#006c78));
    background: -webkit-linear-gradient(top,#15a199 0%,#006c78 100%);
    background: -o-linear-gradient(top,#15a199 0%,#006c78 100%);
    background: -ms-linear-gradient(top,#15a199 0%,#006c78 100%);
    background: linear-gradient(to bottom,#15a199 0%,#006c78 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15a199',endColorstr='#006c78',GradientType=0);
    color: #fff
}

.linkPanel a.disabled-link {
    background: #d5d5d5;
    position: relative;
    cursor: text
}

    .linkPanel a.disabled-link h3, .linkPanel a.disabled-link p, .linkPanel a.disabled-link span {
        color: #999
    }

    .linkPanel a.disabled-link span {
        display: none
    }

.linkPanel h3 {
    margin: 5px 0 10px;
    font-size: 28px
}

.linkPanel a p {
    font-size: 13px
}

.linkPanel a span {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    font-size: 11px
}

.title-bg-image {
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%
}

.linkPanel a.inner-menu {
    background: #006c78;
    padding: 1%;
    width: 30%;
    height: 170px
}

    .linkPanel a.inner-menu h3 {
        margin: 0 0 10px;
        font-size: 23px
    }

    .linkPanel a.inner-menu .tile-text-list li {
        margin: 0
    }

        .linkPanel a.inner-menu .tile-text-list li label {
            color: #fff;
            line-height: 22px;
            font-size: 12px;
            font-weight: 700;
            float: left
        }

            .linkPanel a.inner-menu .tile-text-list li label::after {
                content: ":"
            }

        .linkPanel a.inner-menu .tile-text-list li span {
            color: #fff;
            line-height: 22px;
            font-size: 12px;
            position: static;
            font-style: italic;
            float: right
        }

    .linkPanel a.inner-menu .tile-list li {
        margin: 0 0 0 10px;
        list-style: disc;
        color: #fff
    }

        .linkPanel a.inner-menu .tile-list li p {
            color: #fff;
            line-height: 22px;
            font-size: 12px;
            font-weight: 700
        }

    .linkPanel a.inner-menu:hover {
        background: #15a199
    }

    .linkPanel a.inner-menu h3, .linkPanel a.inner-menu p {
        color: #fff
    }

.video-icon {
    background-image: url(Images/video.png)
}

.manage-student-icon {
    background-image: url(Images/manage-student.png)
}

.lesson-icon {
    background-image: url(Images/lesson.png)
}

.exam-icon {
    background-image: url(Images/exam.png)
}

.practice-icon {
    background-image: url(Images/practice.png)
}

.financials-icon {
    background-image: url(Images/finacials.png)
}

.diploma-icon {
    background-image: url(Images/diploma.png)
}

.trainer-icon {
    background-image: url(Images/trainer-change.png)
}

.oktato-manage-student-icon {
    background-image: url(Images/manage-student.png)
}

.elszamolas-lista-icon {
    background-image: url(Images/elszamolas_lista.png)
}

.oktato-new-student-icon {
    background-image: url(Images/trainer-change.png);
    content: 'Új tanuló'
}

.titleSeparate {
    padding: 8px 5px;
    width: 100%;
    position: relative;
    z-index: 0
}

    .titleSeparate div {
        display: inline-block;
        border: 4px solid #ccc
    }

        .titleSeparate div.circle {
            width: 50px;
            height: 50px;
            -moz-border-radius: 66px;
            -webkit-border-radius: 66px;
            border-radius: 66px;
            position: relative;
            z-index: 20;
            cursor: pointer;
        }

    .titleSeparate .standard div {
        background-color: #A0A0A0
    }

    .titleSeparate .active div {
        background: #0098ab
    }

    .titleSeparate .passive div {
        background-color: #e6e6e6
    }

    .titleSeparate div p {
        font-weight: 800;
        color: #fff;
        text-decoration: none
    }

    .titleSeparate div.circle p {
        font-size: 30px;
        text-align: center;
        line-height: 50px
    }

    .titleSeparate div.backgroundLine {
        padding: 7px 15px 7px 30px;
        width: 95%;
        border: 0;
        position: absolute;
        top: 17px;
        left: 46px;
        z-index: 10
    }

        .titleSeparate div.backgroundLine p {
            text-align: left;
            line-height: 25px
        }

div.backgroundLine {
    padding: 6px 15px 6px 30px;
    width: 90%;
    border: 0;
    position: absolute;
    top: 19px;
    left: 46px;
    z-index: 10
}

.formInputs .discount .original {
    text-decoration: line-through;
    color: #bcbcbc
}

ul.longInput li div.t-dropdown {
    width: 343px
}

    ul.longInput li div.t-dropdown div.t-dropdown-wrap {
        width: 325px
    }

ul.bigInput li div.t-dropdown {
    width: 400px
}

    ul.bigInput li div.t-dropdown div.t-dropdown-wrap {
        width: 402px
    }

ul.smallInput li div.formInputs div.t-dropdown {
    width: 138px
}

    ul.smallInput li div.formInputs div.t-dropdown div.t-dropdown-wrap {
        width: 120px
    }

.commonTable thead tr th.chooserCol {
    position: relative;
    background-color: #fff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 140px;
    text-align: center
}

.chooserCol label {
    display: inline-block;
    position: absolute;
    width: 150px;
    height: 30px;
    background-color: #358188;
    color: #fff;
    line-height: 30px;
    top: -10px;
    left: 10px;
    font-size: 17px;
    font-weight: 400
}

    .chooserCol label span {
        position: absolute;
        top: 27px;
        left: 65px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid #358188
    }

.commonTable .discount {
    text-align: center
}

    .commonTable .discount label {
        text-decoration: line-through;
        display: block;
        color: #bcbcbc;
        font-size: 12px
    }

    .commonTable .discount span {
        display: block;
        margin: 5px 0
    }

        .commonTable .discount span label {
            text-decoration: none;
            color: #000;
            font-size: 15px
        }

.margin-bottom30 {
    margin-bottom: 30px
}

.welcomeInfo {
    margin: 0 0 10px 30px
}

    .welcomeInfo p {
        line-height: 1.4em;
        font-size: 15px;
        margin: 12px 0
    }

.textInfo {
    margin: 15px 0 15px 30px
}

    .textInfo label {
        display: inline-block;
        margin: 0 20px 0 0;
        float: left;
        line-height: 26px
    }

        .textInfo label.noFloat {
            float: none
        }

    .textInfo .formInputs {
        display: inline-block;
        float: left
    }

        .textInfo .formInputs input[type=checkbox] {
            margin: 3px 10px 0 0;
            float: left
        }

.infoContentBox {
    margin: 15px 0 15px 30px
}

    .infoContentBox.centered {
        margin-right: 30px
    }

    .infoContentBox p.center {
        line-height: 1.4em;
        font-size: 15px;
        text-align: center
    }

        .infoContentBox p.center .bold {
            font-size: 16px;
            font-weight: 700
        }

    .infoContentBox p.big {
        line-height: 1.4em;
        font-size: 18px;
        text-align: center;
        margin-bottom: 15px
    }

    .infoContentBox .info {
        display: inline-block;
        line-height: 26px;
        font-size: 16px;
        margin: 0 0 10px
    }

    .infoContentBox .nullMargin {
        margin: 0
    }

    .infoContentBox .buttons, .infoContentBox .orders {
        margin: 10px 0;
        float: right
    }

        .infoContentBox .orders li {
            margin: 5px 0;
            line-height: 20px;
            font-size: 14px
        }

    .infoContentBox .orders {
        list-style: decimal
    }

    .infoContentBox .buttons li {
        display: inline-block
    }

        .infoContentBox .buttons li a {
            display: block;
            margin: 0 15px 0 0
        }

.oktatoTelepules li {
    display: inline-block;
    padding: 0
}

    .oktatoTelepules li input[type=button] {
        border: none;
        background-image: url(images/mapPin.png);
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        background-position: center;
        cursor: pointer;
        background-color: transparent
    }

.rightButton {
    position: absolute;
    top: 3px;
    right: 10px
}

.date-text {
    font-size: .8em
}

.date-text-warning {
    color: red
}

.code-name {
    font-size: .95em;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    max-width: 150px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap
}

.panelLogin {
    padding: 10px 10px 10px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.ujreg {
    background-color: #b3d9db
}

.panelLogin h2 {
    font-size: 20px;
    color: #000;
    padding-bottom: 10px
}

.panelLogin .icon {
    float: left
}

.panelLogin .comment {
    font-size: 14px;
    float: left;
    position: relative;
    left: 40px;
    width: 650px;
    line-height: 18px
}

    .panelLogin .comment ul li {
        list-style-type: square
    }

.panelLogin .button {
    float: right;
    position: relative;
    top: -20px;
    height: 100%;
    right: 30px;
    width: 160px
}

    .panelLogin .button button {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #fff;
        cursor: pointer;
        background-color: #cacaca;
        height: 80px;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        letter-spacing: .05em;
        font-size: 18px;
        font-weight: 400;
        line-height: 15px;
        color: #07737d;
        text-align: center
    }

.panelLogin .btnujreg {
    border: #067583 solid 1px !important
}

.panelLogin .button button:hover {
    background-color: #ededed;
    color: #07737d;
    border: 1px solid gray
}

.button button {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    cursor: pointer;
    background-color: #cacaca;
    height: 80px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: .05em;
    font-size: 18px;
    font-weight: 400;
    line-height: 15px;
    color: #07737d;
    text-align: center
}

.confirmButton button {
    min-width: 220px;
    margin: 10px
}

.button button:hover {
    background-color: #ededed;
    color: #07737d;
    border: 1px solid gray
}

.ui-dialog-buttonpane {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.regconfirmContentBox {
    margin: 15px 0 15px 30px;
    line-height: 1.4em
}

    .regconfirmContentBox p.center {
        line-height: 1.4em;
        font-size: 15px;
        text-align: center
    }

    .regconfirmContentBox p.big {
        line-height: 1.4em;
        font-size: 18px;
        text-align: center;
        margin-bottom: 15px
    }

    .regconfirmContentBox .info {
        display: inline-block;
        line-height: 26px;
        font-size: 16px;
        margin: 0 0 10px
    }

    .regconfirmContentBox li {
        list-style-type: square
    }

    .regconfirmContentBox .button {
        text-align: center
    }

        .regconfirmContentBox .button li {
            display: inline-block
        }

.time-span {
    float: left
}

.user-comment {
    float: right
}

.comment-det-list {
    margin: 5px 10px
}

.largeInputs {
    width: 900px !important
}

h4.info-container-title {
    border-bottom: 1px solid #515151;
    padding: 0 0 5px;
    margin: 15px 10px 0;
    font-weight: 700
}

.inputList label {
    color: #333;
    font-size: 13px
}

.comment-det-list li {
    display: inline-block;
    margin-right: 15px
}

    .comment-det-list li label {
        font-weight: 700;
        padding-right: 5px;
        display: inline-block
    }

.gridspan {
    text-decoration: line-through;
    white-space: nowrap
}

.city-chooser {
    background-image: url(Images/hungary.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    padding-top: 100px;
    min-height: 500px;
    margin: 40px 0 100px
}

.city-text {
    line-height: 1.3em;
    margin: 1em 0
}

.city-input {
    border: 5px solid #e8e8e8;
    padding: 20px;
    width: 270px;
    margin: 10px auto 0;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: 0 0 5px 2px rgba(51,51,51,0.1);
    box-shadow: 0 0 8px 4px rgba(51,51,51,0.3);
    background: #4aa7bf;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhYTdiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjdmOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#4aa7bf 0%,#0f7f9b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#4aa7bf),color-stop(100%,#0f7f9b));
    background: -webkit-linear-gradient(top,#4aa7bf 0%,#0f7f9b 100%);
    background: -o-linear-gradient(top,#4aa7bf 0%,#0f7f9b 100%);
    background: -ms-linear-gradient(top,#4aa7bf 0%,#0f7f9b 100%);
    background: linear-gradient(to bottom,#4aa7bf 0%,#0f7f9b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aa7bf',endColorstr='#0f7f9b',GradientType=0)
}

.city-button {
    background-color: transparent;
    background-image: none;
    color: #fff;
    float: right;
    margin: 10px 0 0;
    border: 0;
    cursor: pointer;
    opacity: .8;
    font-size: 1.1em;
    text-transform: capitalize
}

    .city-button:hover {
        opacity: 1
    }

.form-content li .form-label {
    margin: 5px 0;
    color: #fff;
    padding: 1px 0
}

.form-content li .form-input {
    margin: 5px 0;
    padding: 1px 0
}

    .form-content li .form-input input {
        margin: 0
    }

.separate {
    border-bottom: 1px solid #006b78
}

.gridRowBlue {
    color: #008bff
}

.county-title {
    text-align: center;
    color: #358188;
    font-weight: 700;
    font-size: 20px;
    padding-top: 40px
}

.county-chooser {
    padding: 10px;
    border-top: 1px solid #15a199;
    border-bottom: 1px solid #15a199
}

    .county-chooser .school-title {
        float: left;
        font-weight: 700;
        color: #15a199;
        margin: 10px;
        display: inline-block
    }

    .county-chooser .school-info {
        float: left;
        color: #222;
        list-style: disc;
        font-size: 13px;
        clear: left
    }

        .county-chooser .school-info li {
            color: #222;
            margin: 5px 0 5px 20px
        }

.apply-button {
    float: right;
    color: #fff;
    background: #15A199;
    background: linear-gradient(to bottom,#15A199 0%,#006C78 100%) repeat scroll 0 0 transparent;
    border: 0;
    padding: 20px 30px;
    font-size: 18px;
    border-radius: 10px;
    cursor: pointer;
    outline: none
}

    .apply-button:hover {
        background: linear-gradient(to bottom,#42B1AA 0%,#358188 100%) repeat scroll 0 0 transparent
    }

.gridToolbar {
    padding: 3px 4px;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    font-family: Arial
}

.uzenetolvasasdiv {
    overflow-y: auto;
    overflow-x: hidden;
    height: 440px
}

.ertekesitesidijtanfolyam {
    width: 225px
}

.megnevezes_separator {
    width: auto !important;
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 10px;
    margin-bottom: 10px
}

    .megnevezes_separator input[type=text] {
        width: 717px !important
    }






.dash-panel {
    border: 2px solid #006b78;
    background-color: #ebebeb;
    padding: 2% 1% 1%;
    width: 28%;
    height: 230px;
    float: left;
    margin: 1.5%;
    position: relative
}

    .dash-panel:nth-child(3n):not(.wider) {
        margin-right: 0
    }

    .dash-panel .dash-title {
        text-align: center;
        font-size: 24px;
        color: #006b78
    }

    .dash-panel .dash-image {
        margin: 10px auto;
        display: block
    }

    .dash-panel .dash-text-list {
        margin: 20px 0
    }

        .dash-panel .dash-text-list li {
            height: 26px;
            line-height: 26px
        }

            .dash-panel .dash-text-list li .zold {
                color: green
            }

            .dash-panel .dash-text-list li .piros {
                color: red
            }

        .dash-panel .dash-text-list label, .dash-panel .dash-text-list span {
            display: inline-block;
            margin: 0 20px 0 0;
            line-height: 26px;
            font-size: 13px
        }

        .dash-panel .dash-text-list label {
            float: left;
            font-weight: 700
        }

        .dash-panel .dash-text-list span {
            float: right;
            display: inline-block;
            font-style: italic
        }

    .dash-panel .panel-menu-list {
        margin: 10px 0;
        position: absolute;
        bottom: -2%;
        left: 0;
        width: 100%
    }

        .dash-panel .panel-menu-list .dash-link {
            background-color: #006b78;
            color: #fff;
            text-align: center;
            width: 25.5%;
            margin: 2%;
            float: left;
            padding: 5px;
            font-size: 13px;
            height: 66px;
            vertical-align: bottom;
            border: none;
        }

            .dash-panel .panel-menu-list .dash-link:hover {
                background-color: #0f7f9b
            }

.dash-link .dash-link-image {
    margin: 5px auto;
    display: block
}

.dash-link span {
    line-height: 25px
}




.dash-panel.wider {
    width: 41% !important;
    height: 195px !important;
    margin: 1.1% 1.3% !important;
}

    .dash-panel.wider .panel-menu-list .dash-link {
        width: auto !important;
        height: auto !important;
        padding-right: 10px;
    }

        .dash-panel.wider .panel-menu-list .dash-link .fa {
            margin-right: 5px;
            margin-left: 5px;
        }

.inner-buttons {
    float: right
}

    .inner-buttons li {
        display: inline-block;
        margin-right: 10px
    }

        .inner-buttons li a {
            background-color: #03727c;
            color: #fff;
            height: 25px;
            display: block;
            line-height: 25px
        }

            .inner-buttons li a:hover {
                background-color: #009DAB
            }

            .inner-buttons li a.readonly {
                background-color: #74838A !important;
                pointer-events: none;
                cursor: default
            }

                .inner-buttons li a.readonly:hover {
                    background-color: #74838A
                }

        .inner-buttons li:last-child {
            margin-right: 0
        }

.helpdiv {
    float: right !important;
    cursor: pointer;
    right: 20px;
    z-index: 10;
    position: fixed
}

    .helpdiv img {
        width: 60px;
        height: 60px
    }

#undefined-sticky-wrapper {
    height: 0 !important
}

.infofejlecdiv {
    height: 50px;
    width: 100%;
    background-color: #dedede
}

.infofejlectszoveg {
    float: left;
    line-height: 48px;
    margin-left: 20px;
    color: #4f4f4f
}

.infofejlecbutton {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    width: 140px
}

.szaktanfolyamiAzonosito {
    padding-left: 10px
}

    .szaktanfolyamiAzonosito li {
        display: inline-block;
        padding: 0
    }

        .szaktanfolyamiAzonosito li:nth-child(2n+1) input {
            width: 30px;
            padding: 5px 3px;
            margin: 0 0 0 2px
        }

        .szaktanfolyamiAzonosito li:nth-child(2n) input {
            width: 20px;
            padding: 5px 3px;
            margin: 0 0 0 2px
        }

        .szaktanfolyamiAzonosito li:after {
            content: "/";
            margin: 0 0 0 5px
        }

        .szaktanfolyamiAzonosito li:last-child:after {
            content: ""
        }

.idopontList {
    font-size: 12px
}

    .idopontList li {
        display: inline-block;
        padding-left: 0;
        padding-top: 0
    }

        .idopontList li .k-textbox {
            width: 60px !important
        }

        .idopontList li label:last-child {
            margin: 0
        }

        .idopontList li:first-child {
            padding-left: 10px
        }

            .idopontList li:first-child:after {
                content: " - "
            }

.formInputsLong .idopontList {
    font-size: 12px;
    width: 160px
}

    .formInputsLong .idopontList li {
        display: inline-block;
        padding-left: 0;
        padding-top: 0
    }

        .formInputsLong .idopontList li .k-textbox {
            width: 60px
        }

        .formInputsLong .idopontList li label:last-child {
            margin: 0
        }

        .formInputsLong .idopontList li:first-child {
            padding-left: 10px
        }

            .formInputsLong .idopontList li:first-child:after {
                content: " - "
            }

.studentKnob {
    margin: 35px 50px 15px;
    width: 300px;
    display: inline-block;
    vertical-align: top
}

.studentKnobs {
    text-align: center
}

.studentKnobText {
    margin-bottom: 35px;
    margin-top: 5px;
    color: #333;
    height: 40px;
    line-height: 20px
}

.kiegkepzesKnob {
    margin: 20px 50px 15px;
    width: 300px;
    display: inline-block;
    vertical-align: top
}

.kiegkepzesKnobs {
    text-align: center
}

.kiegkepzesKnobText {
    margin-bottom: 40px;
    margin-top: 10px;
    color: #333;
    height: 40px;
    line-height: 20px
}

.licenceValidList {
    margin: 0 0 0 10px
}

    .licenceValidList li {
        display: inline-block;
        vertical-align: top;
        padding: 0
    }

        .licenceValidList li:last-child:after {
            content: "év"
        }

        .licenceValidList li input {
            width: 40px;
            margin: 0;
            margin-right: 4px
        }

        .licenceValidList li .k-dropdown {
            width: 150px;
            margin-left: 0;
            margin-right: 5px
        }

.learnerIdentifier label {
    margin-left: 5px
}

.learnerIdentifier li {
    display: inline-block;
    padding: 0
}

    .learnerIdentifier li input {
        width: 30px;
        padding: 5px 3px;
        margin: 0 0 0 2px
    }

    .learnerIdentifier li:after {
        content: "/";
        margin: 0 0 0 5px
    }

    .learnerIdentifier li:first-child label {
        width: 60px
    }

    .learnerIdentifier li:last-child input {
        width: 40px
    }

    .learnerIdentifier li:last-child:after {
        content: none
    }

.commonTable .figyelmeztetesSor {
    color: #F24400
}

    .commonTable .figyelmeztetesSor td div {
        position: absolute;
        left: -25px;
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-image: url(Images/notWarning.png)
    }

.commonTable .hibasSor {
    color: #f20032
}

    .commonTable .hibasSor td div {
        position: absolute;
        left: -25px;
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-image: url(Images/notError.png)
    }

.commonTable .hibasNapiSor td:first-child {
    color: #f20032
}

.commonTable .hibasNapiSor td div {
    background-repeat: no-repeat;
    position: relative;
    left: -31px;
    display: inline-block
}

.commonTable .hibasNapiSor td label {
    position: relative;
    left: -23px;
    top: -5px
}

.commonTable .figyelmeztetesNapiSor {
    color: #f20032
}

    .commonTable .figyelmeztetesNapiSor td div {
        background-repeat: no-repeat;
        position: relative;
        left: -31px;
        display: inline-block
    }

    .commonTable .figyelmeztetesNapiSor td label {
        position: relative;
        left: -23px;
        top: -5px
    }

.commonTable .figyelmeztetesKethetiSor {
    color: #f20032
}

    .commonTable .figyelmeztetesKethetiSor td div {
        background-repeat: no-repeat;
        position: relative;
        left: 6px;
        display: inline-block
    }

    .commonTable .figyelmeztetesKethetiSor td label {
        position: relative;
        left: -23px;
        top: -5px
    }

    .commonTable .figyelmeztetesKethetiSor td.normalSor {
        color: #000
    }

.ketheti-szumma {
    background-image: url(images/szumma.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 auto;
    border: none;
    top: 1px;
    left: -5px;
    position: relative;
    height: 0;
    width: 0;
    background-position: -24px -5px;
    padding: 25px 7px
}

.ketheti-szumma-div {
    display: inline-block;
    position: relative;
    top: -18px;
    left: -4px !important
}

.commonTable tbody tr.osszesito td:last-child {
    border-right: 1px solid #a9a9a9;
    text-align: left
}

.commonTable th.nullaBorder, .commonTable td.nullaBorder {
    border: none !important;
    background-color: #fff
}

.commonTable td.felsoCella {
    border-bottom: none !important;
    background-color: #fff;
    width: 25px
}

.commonTable td.alsoCella {
    border-top: none !important;
    background-color: #fff;
    width: 25px
}

.button_Border {
    padding-bottom: 10px;
    margin: 0;
    border-bottom: solid 1px #000
}

.noWrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.carUpload {
    width: 48px;
    height: 48px
}

.textEditorContainerWrap {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

.textEditorContainer {
    width: 800px;
    display: inline-block
}

.textEditorContainerControls {
    vertical-align: top;
    padding-top: 90px;
    padding-left: 15px;
    width: 130px;
    display: inline-block
}

.smallpadding {
    padding-top: 15px
}

.textEditorContainerControls button[type="button"] {
    margin-bottom: 5px;
    width: 120px;
    display: block
}

.textEditorContainer textarea {
    width: 99%;
    height: 200px;
    margin: 0
}

.emailPreviewContainer {
    width: 900px;
    height: 300px;
    overflow: auto;
    border: 1px solid #dedede;
    background-color: #fff;
    margin: 0 auto;
    display: block
}

.htmlPreview {
    padding: 5px
}

.textPreview {
    padding: 5px
}

.preDiv {
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 10px;
    max-height: 200px;
    overflow: auto;
    padding-top: 5px
}

    .preDiv pre {
        word-wrap: break-word
    }

.messageRead {
    min-height: 400px;
    max-height: 600px;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 1px solid #cecece;
    padding: 5px;
    overflow-x: auto
}

    .messageRead pre {
        white-space: pre-wrap
    }

.messageReadCheckBox {
    float: left;
    margin: 10px 0 20px 10px
}

    .messageReadCheckBox label {
        font-size: 14px
    }

.custom-recapctha {
    padding-left: 10px;
    margin-top: -10px
}

.k-chart {
    height: 330px
}

.doubleChart {
    height: 450px
}

.input_Border {
    padding-bottom: 10px;
    margin-left: 5px;
    border-bottom: solid 1px #000
}

.bold {
    font-weight: 700
}

.bottomButtons {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.footerButtons {
    padding-bottom: 10px;
    padding-top: 10px
}

.inputList li div.information-summary {
    width: 430px
}

.inputList div.tanfolyammodositasbutton {
    width: auto;
    margin: 0 2px
}

.osszesito_warning {
    background-color: #F6F771
}

.gridinformation-summary {
    padding-left: 110px
}

.itemSelectList {
    width: 500px;
    font-size: 14px;
    margin-top: 15px
}

    .itemSelectList li {
        display: inline-block;
        height: 22px;
        font-size: 12px;
        padding: 0;
        cursor: pointer;
    }

        .itemSelectList li input[type=radio] {
            margin-right: 3px
        }

.textUpper {
    text-transform: uppercase
}

div.YouTubeDialog div.ui-dialog-content.ui-widget-content {
    padding: 1px !important
}

.overvis {
    overflow: visible !important
}

.statement {
    color: #333;
    font-family: Arial
}

.statementTitle {
    margin: 30px 20px 20px;
    font-size: 20px;
    font-weight: 700
}

.statementContent {
    white-space: pre-wrap
}

.statementCheckbox {
    margin: 20px;
    text-align: right
}

hr.ttline {
    border-style: solid;
    border-width: 1px;
    opacity: .65
}

div.listContainer ul.inputList.smallNumber li div.formInputs div.customTextbox {
    width: 30px
}

.messageMarker {
    float: right;
    background: #dedede;
    padding: 6px 12px;
    color: #666;
    font-size: 14px;
    margin: -5px -5px 0 0
}

.alignR {
    text-align: right
}

.rel {
    position: relative
}

.verticalDivider {
    border-left: 1px dotted #aaa;
    position: absolute;
    left: 49%;
    height: 86%;
    top: 40px
}

.ie_radioDotCentered {
    width: 14px;
    height: 14px
}

.fr {
    float: right
}

.fl {
    float: left
}

.cl {
    clear: both
}

.oh {
    overflow: hidden
}

.w100 {
    width: 100% !important
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    box-shadow: 0 15px 10px -15px #555;
    z-index: 888;
    top: 0
}

.lborder {
    border: 1px solid #bcbcbc
}

.tab-inner {
    margin-top: -10px;
    border-top: 0 none
}

.acl:after {
    content: '';
    clear: both;
    display: block
}

.iflh {
    line-height: 28px;
}

.tglPanel {
    line-height: 34px;
    padding: 5px 10px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    font-size: 15px;
}

    .tglPanel > .toggleButton {
        float: right;
    }

.line-through {
    text-decoration: line-through;
}

.fieldValidation .field-validation-error {
    display: block;
    margin: 3px 0 0 10px;
    max-width: 250px;
}

.azonosito-label > label {
    margin: 0 !important;
}

.ml0 {
    margin-left: 0;
}

.ml0-f {
    margin-left: 0 !important;
}

.mt1 {
    margin-top: 1px;
}

.mr15 {
    margin-right: 15px;
}

.ml5-f {
    margin-left: 5px !important;
}

.ml15 {
    margin-left: 15px;
}

.mb5-f {
    margin-bottom: 5px !important;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb25 {
    margin-bottom: 25px;
}

.pr10 {
    padding-right: 10px;
}

.pr5 {
    padding-right: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl30 {
    padding-left: 30px;
}

.pl5 {
    padding-left: 5px;
}

.p5 {
    padding: 5px;
}

.fs11 {
    font-size: 11px;
}

.fs13 {
    font-size: 13px;
}

.fs16 {
    font-size: 16px;
}

.pl10-f {
    padding-left: 10px !important;
}

.ml10-force {
    margin-left: 10px !important;
}

.lh15 {
    line-height: 15px;
}

.lh20 {
    line-height: 20px;
}

.lh20-f {
    line-height: 20px !important;
}

.lh30 {
    line-height: 30px;
}

.lh30-f {
    line-height: 30px !important;
}

.lh25-f {
    line-height: 25px !important;
}

.bl {
    display: block;
}

.w365-force {
    width: 365px !important;
}

.vezetesOraszam li .customTextbox {
    width: 30px !important;
    height: 23px !important;
    line-height: 23px !important;
    min-height: 23px !important;
}

    .vezetesOraszam li .customTextbox input {
        padding: 3px 5px 2px 5px !important;
    }

.prefixPostfixTextbox .pref {
    top: 0 !important;
    left: 5px !important;
    right: inherit !important;
}

.prefixPostfixTextbox .postf {
    top: 0 !important;
    right: 5px !important;
}

.prefixPostfixTextbox .currencytext {
    width: 86% !important;
    margin-left: 30px !important;
}

.prefixTextbox .pref {
    top: 0 !important;
    left: 5px !important;
    right: inherit !important;
}

.prefixTextbox .currencytext {
    width: 95% !important;
    margin-left: 30px !important;
}

.currencytext.widerpostfix {
    width: 77% !important;
}

.riportOktatoTablazatos-label {
    vertical-align: top !important;
}

.riportOktatoTablazatos-inputs {
    margin-top: 4px !important;
}

.riportOktatoTablazatos-row {
    display: block;
    width: 250px;
    line-height: 20px !important;
}

.riportOktatoTablazatos-hrrow {
    display: block;
    width: 250px;
}

.riportOktatoTablazatos-rowdata {
    float: right;
}

.opa70 {
    opacity: 0.7;
}

.autoWidth-force {
    width: auto !important;
}

.formInputs.longMultiSelect .k-widget.k-multiselect {
    width: 730px;
    border-radius: 0 !important;
}

    .formInputs.longMultiSelect .k-widget.k-multiselect.k-state-focused {
        box-shadow: none !important;
    }

    .formInputs.longMultiSelect .k-widget.k-multiselect .k-multiselect-wrap {
        width: 100% !important;
        padding-right: 0 !important;
        box-shadow: none !important;
        border: none !important;
        border-radius: 0 !important;
    }

        .formInputs.longMultiSelect .k-widget.k-multiselect .k-multiselect-wrap input {
            line-height: 29px !important;
            padding: 0 !important;
            min-width: 25%;
        }

        .formInputs.longMultiSelect .k-widget.k-multiselect .k-multiselect-wrap ul[role='listbox'] .k-button {
            border-radius: 0 !important;
            color: white !important;
            font-size: 13px !important;
            padding: 3px !important;
        }

            .formInputs.longMultiSelect .k-widget.k-multiselect .k-multiselect-wrap ul[role='listbox'] .k-button .k-select {
                position: relative;
                width: 10px;
                padding: 0 5px;
                margin: 0;
                margin-top: -4px;
            }

.k-item.treeview_firstlevel.exceptionEmailStar > div > .k-in:after {
    content: " *";
    font-size: 25px;
    color: #00a4b8;
    margin-left: -5px;
}

.kl-border {
    border: 1px solid rgba(128, 128, 128, 0.4);
    margin: 5px;
    background: white;
}

.kl-header-extension {
    margin-right: 5px;
}

.kl-icon {
    display: block;
    width: 20px;
    float: left;
    margin-top: 2px;
}

.kl-svg svg:first-of-type {
    width: 25px;
    height: 25px;
    color: white;
    fill: white;
}

.kl-svg-diagram svg:first-of-type {
    width: 20px;
    height: 20px;
}

.kl-icon-head {
    display: block;
    width: 25px;
    float: left;
    margin-top: 3px;
}

.kl-icon-fa {
    display: block;
    float: left;
}

.kl-header-with-icon .kl-text {
    display: block;
    width: calc(100% - 45px);
    float: left;
    margin-left: 5px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kl-indefault {
    color: #acadab;
    fill: #acadab;
}

.kl-indefault-text {
    color: #888888;
    fill: #888888;
}

.kl-indefault-green,
.kl-indefault-green.kl-svg svg:first-of-type,
.kl-indefault-green.kl-svg svg:first-of-type path,
.kl-indefault-green.kl-svg svg:first-of-type g {
    color: #dadada;
    fill: #dadada;
}

.kl-indone {
    color: #1da24b;
    fill: #1da24b;
}

.kl-indone-green,
.kl-indone-green.kl-svg svg:first-of-type,
.kl-indone-green.kl-svg svg:first-of-type path,
.kl-indone-green.kl-svg svg:first-of-type g {
    color: #c6f7d7;
    fill: #c6f7d7;
}

.kl-inprogress,
.kl-inprogress-green,
.kl-inprogress-green.kl-svg svg:first-of-type,
.kl-inprogress-green.kl-svg svg:first-of-type path,
.kl-inprogress-green.kl-svg svg:first-of-type g {
    color: #ffa500;
    fill: #ffa500;
}

.kl-icon-headerben {
    display: block;
    width: 20px;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

.cardHeader {
    background: #0098ab;
    color: #fff;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin: 5px;
    padding-left: 5px;
}

.kl-hr {
    width: 95%;
    border: none;
    border-bottom: 1px solid rgba(128, 128, 128, 0.4);
}

.grid-container {
    display:grid;
    grid-template-columns: 20% 34% 19% 20%;
    row-gap: 10px;
    padding: 10px;
}

.grid-item1, .grid-item3, .grid-item5 {
    padding-top: 8px;
}

.grid-item6 {
    grid-column: 2 / 5;
}
body {
    background: url(images/themeRed/innerSiteBg.png) repeat-x;
}

#header {
    background: url(images/themeRed/headBottomLine.png) no-repeat 50% bottom;
}

#MainMenu {
    background: url(images/themeRed/mainMenuBg.png) repeat-x;
}
body {
    background: url(images/themeBlue/innerSiteBg.png) repeat-x;
}

#header {
    background: url(images/themeBlue/headBottomLine.png) no-repeat 50% bottom;
}

#MainMenu {
    background: url(images/themeBlue/mainMenuBg.png) repeat-x;
}
.logo {
    background: url(images/etitanlogo.svg) no-repeat;
    float: left;
    width: 461px;
    height: 97px;
    margin: 13px 0 0
}

.eTitanLink {
    background: url(images/etitanLinkBg.png) no-repeat;
    width: 221px;
    height: 32px;
    line-height: 25px;
    float: right;
    top: 0;
    margin: 0;
    color: #FFF;
    font-size: 24px;
    letter-spacing: -1px;
    text-align: center;
    vertical-align: middle;
    display: none
}

.diffLogin a {
    position: absolute;
    top: 0;
    right: 0;
    color: #0F7F9B;
    border-bottom: 1px dotted #0097A7;
    padding: 0 0 3px
}

.townTableList {
    margin: 10px auto
}

    .townTableList thead tr {
        font-size: 14px;
        height: 30px;
        color: #303030
    }

        .townTableList thead tr th {
            text-align: center;
            padding: 3px 20px;
            vertical-align: middle;
            font-weight: 700;
            height: 22px
        }

    .townTableList tbody {
        font-size: 13px
    }

        .townTableList tbody tr td {
            text-align: center;
            height: 25px;
            vertical-align: middle;
            padding: 0 10px
        }

        .townTableList tbody tr:first-child {
            text-align: left
        }

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 11040;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('./images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11000;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 11010;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 11020;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 11010;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('./images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 11030;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('./images/fancybox/blank.gif');
	z-index: 11020;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 11020;
	display: block;
}

#fancybox-left-ico {
	background-image: url('./images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('./images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 10010;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('./images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('./images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('./images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('./images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('./images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('./images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('./images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('./images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 11020;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('./images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 630px;
   	word-wrap: break-word;
   	overflow: hidden;
   	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('./images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('./images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('./images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Wed May  9 16:55:09.0000000000 2012
*/

/* Core qTip styles */
.qtip-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 11px;
	line-height: 12px;
}

	/* Fluid class for determining actual width in IE */
	.qtip-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.qtip-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		border: 1px solid #000001;

		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.qtip-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border: 1px solid #000001;
		border-width: 1px 1px 0;

		font-weight: bold;
	}

	.qtip-tooltip-titlebar + .qtip-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.qtip-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .qtip-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.qtip-tooltip-titlebar .ui-icon,
		.qtip-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.qtip-tooltip-icon, .qtip-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.qtip-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-tooltip-hover{
	
}


/*! Default tooltip style */
.qtip-tooltip-default .qtip-tooltip-titlebar,
.qtip-tooltip-default .qtip-tooltip-content{
	/*border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;*/      /*M�dos�tva*/
	background-color: #515151;
	color: #fff;
	border-color: #CCC;
    -webkit-box-shadow: 3px 3px 5px px rgba(102, 102, 102, 0.6);
    box-shadow: 3px 3px 5px 1px rgba(102, 102, 102, 0.6);
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    
}

	.qtip-tooltip-default .qtip-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-tooltip-default .qtip-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-tooltip-default .qtip-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}

/* Tips plugin */
.qtip-tooltip .qtip-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.qtip-tooltip .qtip-tooltip-tip,
	.qtip-tooltip .qtip-tooltip-tip *{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}
	
	.qtip-tooltip .qtip-tooltip-tip canvas{ top: 0; left: 0; }


/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}

/*! Light tooltip style */
.qtip-tooltip-light .qtip-tooltip-titlebar,
.qtip-tooltip-light .qtip-tooltip-content{
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-tooltip-light .qtip-tooltip-content{
		background-color: white;
	}

	.qtip-tooltip-light .qtip-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-tooltip-dark .qtip-tooltip-titlebar,
.qtip-tooltip-dark .qtip-tooltip-content{
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-tooltip-dark .qtip-tooltip-content{
		background-color: #505050;
	}

	.qtip-tooltip-dark .qtip-tooltip-titlebar{
		background-color: #404040;
	}

	.qtip-tooltip-dark .qtip-tooltip-icon{
		border-color: #444;
	}

	.qtip-tooltip-dark .qtip-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-tooltip-cream .qtip-tooltip-titlebar,
.qtip-tooltip-cream .qtip-tooltip-content{
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-tooltip-cream .qtip-tooltip-content{
		background-color: #FBF7AA;
	}

	.qtip-tooltip-cream .qtip-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-tooltip-cream .ui-state-default .qtip-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-tooltip-red .qtip-tooltip-titlebar,
.qtip-tooltip-red .qtip-tooltip-content{
	border-color: #D95252;
	color: #912323;
}

	.qtip-tooltip-red .qtip-tooltip-content{
		background-color: #F78B83;
	}

	.qtip-tooltip-red .qtip-tooltip-titlebar{
		background-color: #F06D65;
	}

	.qtip-tooltip-red .ui-state-default .qtip-tooltip-icon{
		background-position: -102px 0;
	}

	.qtip-tooltip-red .qtip-tooltip-icon{
		border-color: #D95252;
	}

	.qtip-tooltip-red .qtip-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-tooltip-green .qtip-tooltip-titlebar,
.qtip-tooltip-green .qtip-tooltip-content{
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-tooltip-green .qtip-tooltip-content{
		background-color: #CAED9E;
	}

	.qtip-tooltip-green .qtip-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-tooltip-green .ui-state-default .qtip-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-tooltip-blue .qtip-tooltip-titlebar,
.qtip-tooltip-blue .qtip-tooltip-content{
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-tooltip-blue .qtip-tooltip-content{
		background-color: #E5F6FE;
	}

	.qtip-tooltip-blue .qtip-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-tooltip-blue .ui-state-default .qtip-tooltip-icon{
		background-position: -2px 0;
	}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.qtip-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

	.qtip-tooltip-shadow .qtip-tooltip-titlebar,
	.qtip-tooltip-shadow .qtip-tooltip-content{
		filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
		-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";

		_margin-bottom: -3px; /* IE6 */
		.margin-bottom: -3px; /* IE7 */
	}


/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-tooltip-rounded,
.qtip-tooltip-rounded .qtip-tooltip-content,
.qtip-tooltip-tipsy,
.qtip-tooltip-tipsy .qtip-tooltip-content,
.qtip-tooltip-youtube,
.qtip-tooltip-youtube .qtip-tooltip-content{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.qtip-tooltip-rounded .qtip-tooltip-titlebar,
.qtip-tooltip-tipsy .qtip-tooltip-titlebar,
.qtip-tooltip-youtube .qtip-tooltip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.qtip-tooltip-rounded .qtip-tooltip-titlebar + .qtip-tooltip-content,
.qtip-tooltip-tipsy .qtip-tooltip-titlebar + .qtip-tooltip-content,
.qtip-tooltip-youtube .qtip-tooltip-titlebar + .qtip-tooltip-content{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*! Youtube tooltip style */
.qtip-tooltip-youtube{
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

	.qtip-tooltip-youtube .qtip-tooltip-titlebar,
	.qtip-tooltip-youtube .qtip-tooltip-content{
		_margin-bottom: 0; /* IE6 */
		.margin-bottom: 0; /* IE7 */

		background: transparent;
		background: rgba(0, 0, 0, 0.85);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";

		color: white;
		border-color: #CCCCCC;
	}

	.qtip-tooltip-youtube .qtip-tooltip-icon{
		border-color: #222;
	}

	.qtip-tooltip-youtube .qtip-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-tooltip-jtools .qtip-tooltip-titlebar{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-tooltip-jtools .qtip-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-tooltip-jtools .qtip-tooltip-titlebar,
	.qtip-tooltip-jtools .qtip-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-tooltip-jtools .qtip-tooltip-icon{
		border-color: #555;
	}

	.qtip-tooltip-jtools .qtip-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

	.qtip-tooltip-cluetip .qtip-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-tooltip-cluetip .qtip-tooltip-content{
		background-color: #D9D9C2;
		color: #111;
		border: 0 dashed transparent;
	}
	
	.qtip-tooltip-cluetip .qtip-tooltip-icon{
		border-color: #808064;
	}
	
	.qtip-tooltip-cluetip .qtip-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tooltip-tipsy{
	border: 0;
}

	.qtip-tooltip-tipsy .qtip-tooltip-titlebar,
	.qtip-tooltip-tipsy .qtip-tooltip-content{
		_margin-bottom: 0; /* IE6 */
		.margin-bottom: 0; /* IE7 */

		background: transparent;
		background: rgba(0, 0, 0, .87);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		
		color: white;
		border: 0px transparent;

		font-size: 11px;
		font-family: 'Lucida Grande', sans-serif;
		font-weight: bold;
		line-height: 16px;
		text-shadow: 0 1px black;
	}

	.qtip-tooltip-tipsy .qtip-tooltip-titlebar{
		padding: 6px 35px 0 10;
	}

	.qtip-tooltip-tipsy .qtip-tooltip-content{
		padding: 6px 10;
	}
	
	.qtip-tooltip-tipsy .qtip-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tooltip-tipsy .qtip-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tooltip-tipped{

}
	
	.qtip-tooltip-tipped .qtip-tooltip-titlebar,
	.qtip-tooltip-tipped .qtip-tooltip-content{
		border: 3px solid #959FA9;

		filter: none; -ms-filter: none;
	}

	.qtip-tooltip-tipped .qtip-tooltip-titlebar{
		background: #3A79B8;
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";

		color: white;
		font-weight: normal;
		font-family: serif;

		border-bottom-width: 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	.qtip-tooltip-tipped .qtip-tooltip-content{
		background-color: #F9F9F9;
		color: #454545;

		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.qtip-tooltip-tipped .qtip-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}
		
		.qtip-tooltip-tipped .qtip-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}

/* IE9 fix - removes all filters */
.qtip-tooltip:not(.ie9haxors) div.qtip-tooltip-content,
.qtip-tooltip:not(.ie9haxors) div.qtip-tooltip-titlebar{
	filter: none;
	-ms-filter: none;
}


.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(images/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview/treeview-famfamfam.gif); } 

.treeview .placeholder {
	background: url(images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/treeview/file.gif) 0 0 no-repeat; }

.kepzes ul {line-height:normal; margin-top:4px; }
.kepzes li { padding: 3px 0 2px 18px; }

.kepzes span.targy, .kepzes span.vizsga,.kepzes span.csoport
{ padding: 1px 0 1px 16px;display: block; }

.kepzes span.edit, .kepzes span.delete,
.kepzes span.targy_add,
.kepzes span.vizsga_add,
.kepzes span.csoport_add
{ padding: 1px 0 1px 16px; margin-left:3px; }

.kepzes span.targy { background: url(images/treeview/book.png) 0 0 no-repeat; }
.targy_add {background: url(images/treeview/book_add.png) 0 0 no-repeat; }
.kepzes span.edit { background: url(images/treeview/pencil.png) 0 0 no-repeat; }
.kepzes span.delete { background: url(images/treeview/delete.png) 0 0 no-repeat; }

.kepzes span.targy_delete { background: url(images/treeview/book_delete.png) 0 0 no-repeat; }
.kepzes span.targy_edit { background: url(images/treeview/book_edit.png) 0 0 no-repeat; }
.kepzes span.csoport { background: url(images/treeview/folder.png) 0 0 no-repeat; }
.kepzes span.csoport_add { background: url(images/treeview/folder_add.png) 0 0 no-repeat; }
.kepzes span.vizsga { background: url(images/treeview/page_white.png) 0 0 no-repeat; }
.kepzes span.vizsga_add { background: url(images/treeview/page_white_add.png) 0 0 no-repeat; }
.SlectBox { width: 200px; padding: 5px; }

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

    .SumoSelect > .optWrapper > .options > li label, .SumoSelect > .CaptionCont { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.SumoSelect { display: inline-block; position: relative;outline:none; line-height: normal !important;}
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont {cursor: pointer; }
    .SumoSelect > .CaptionCont { position: relative; border: 1px solid #bcbcbc; min-height: 16px; background-color: #fff;margin:0 0 0 10px;width:221px;display: block !important;}
        .SumoSelect > .CaptionCont > span { display: block; padding-right: 25px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #000;}
            /*placeholder style*/
            .SumoSelect > .CaptionCont > span.placeholder { /*color: #ccc; font-style: italic;*/ }

        .SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 25px; cursor: pointer;}
            .SumoSelect > .CaptionCont > label > i { background-image: url('Images/kendoSprite.png'); background-position: 0 -32px;
                width: 16px; height: 16px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;background-repeat: no-repeat;}

    .SumoSelect > .optWrapper { width: 233px; position: absolute; opacity: 0; line-height: normal; visibility: hidden; transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: -100; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); overflow: hidden;}
        .SumoSelect > .optWrapper.open { margin: 2px 0 0 10px; visibility: visible; opacity: 1; z-index: 1000; }

        .SumoSelect > .optWrapper > .options { list-style: none; display: block; padding: 0; margin: 0; overflow: auto; border-radius: 2px;
         /*Set the height of pop up here (only for desktop mode)*/
            max-height: 250px;
             /*height*/ }
        .SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
        .SumoSelect > .optWrapper > .options > li { padding: 6px 6px; border-bottom: 1px solid #F3F3F3; position: relative; }
            .SumoSelect > .optWrapper > .options > li:first-child { border-radius: 2px 2px 0 0; }
            .SumoSelect > .optWrapper > .options > li:last-child { border-bottom: none; border-radius: 0 0 2px 2px; }
            .SumoSelect > .optWrapper > .options > li:hover { background-color: #E4E4E4; }
            .SumoSelect > .optWrapper > .options > li.sel{background-color: #a1c0e4;}

            .SumoSelect > .optWrapper > .options > li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: default;}
            .SumoSelect > .optWrapper > .options > li span { display: none; }

        /*Floating styles*/
        .SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }

    /*Hover*/
    /*.SumoSelect:hover > .CaptionCont > label { background-color: #F1F1F1; }*/

    /*disabled state*/
    .SumoSelect > .optWrapper > .options > li.disabled { background-color: inherit;pointer-events: none;}
        .SumoSelect > .optWrapper > .options > li.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }


    /*styling for multiple select*/
    .SumoSelect > .optWrapper.multiple > .options > li { padding-left: 35px;cursor: default;}
        .SumoSelect > .optWrapper.multiple > .options > li span,
        .SumoSelect .select-all > span{position:absolute;display:block;width:25px;top:0;bottom:0;margin-left:-35px;}
            .SumoSelect > .optWrapper.multiple > .options > li span i,
            .SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
    .SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }

    .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: default; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
    /*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options > li { padding: 12px 6px; }

    /*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options > li { padding-left: 35px; }
    .SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }
    /*selected state
    .SumoSelect > .optWrapper.multiple > .options > li.selected span i:after,
    .SumoSelect .select-all.selected > span i:after{content: '';position: absolute;width: 11px;height: 11px;top: 2px;left: 2px;background-color: rgb(17, 169, 17);border-radius: 2px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);}
    */
    .SumoSelect > .optWrapper.multiple > .options > li.selected span i,
    .SumoSelect .select-all.selected > span i,
    .SumoSelect .select-all.partial > span i{background-color: #016d79;box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
    /*disabled state*/
    .SumoSelect.disabled { opacity: 0.7;cursor: default; background: none;}
     .SumoSelect.disabled > .CaptionCont{box-shadow:none;}
     .SumoSelect.disabled:hover > .CaptionCont, .SumoSelect.disabled:hover > .CaptionCont > label { cursor: default; }

    /**Select all button**/
    .SumoSelect .select-all{border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;height: 20px;}
    .SumoSelect .select-all > span i{cursor:pointer;}
    .SumoSelect .select-all.partial > span i{background-color:#ccc;}

     /*styling for optgroups*/
    .SumoSelect > .optWrapper > .options > li.optGroup { padding-left: 5px; text-decoration: underline; }
@charset "UTF-8";.row-details{margin:5px 0;padding:6px 0 6px 2%;position:relative;}.row-details:hover{background-color:#c8e8f7;}.row-details .col{width:48%;display:inline-block;height:24px;}.row-details .col label{display:inline-block;padding:0 5px 0 0;}.row-details .col span{font-weight:bold;}.row-details input{width:24px;height:24px;padding:0;background-image:url(images/sprite.png);background-repeat:no-repeat;border:0;background-position:-168px -72px;margin-left:4px;margin-right:5px;text-indent:-99999px;}.row-details-button{display:inline-block;width:6%;}.bezaras{position:absolute;right:5px;top:5px;margin:10px 10px 10px 10px;cursor:pointer;}.linkedItemList{font-size:12px;}.linkedItemList li{display:inline-block;padding:0 !important;}.linkedItemList li label{margin:0 0 0 10px;}.linkedItemList li:after{content:"-";margin-left:10px;line-height:10px;}.linkedItemList li:last-child:after{content:"";}.timeSheetTable{width:100%;font-size:13px;color:#333;margin-bottom:20px;}.timeSheetTable td{border:1px solid #8e8e8e;padding:5px 10px;text-align:center;vertical-align:middle;}.timeSheetTable th{border:1px solid #8e8e8e;padding:5px 10px;font-weight:bold;vertical-align:middle;}.timeSheetTable thead tr:first-child th{border:none;padding-bottom:10px;font-size:16px;font-weight:bold;}.timeSheetTable thead tr:last-child th{background:#006b78;background:-moz-linear-gradient(top,#148c9e 0,#006b78 100%);background:-webkit-linear-gradient(top,#148c9e 0,#006b78 100%);background:linear-gradient(to bottom,#148c9e 0,#006b78 100%);color:#fff;border-color:#94c0d2;}.timeSheetTable thead tr:last-child th:first-child{width:30px;}.timeSheetTable tbody tr td:last-child input{width:24px;height:24px;border:none;}.weekDaysTable{width:95%;margin:0 20px 0 20px;font-size:13px;border:none;color:#333;}.weekDaysTable thead th{height:28px;vertical-align:middle;text-align:center;padding:3px 15px;}.weekDaysTable tbody tr{height:35px;}.weekDaysTable tbody tr td{vertical-align:middle;text-align:center;border:none;}.weekDaysTable tbody tr td:first-child{text-align:right;padding:0 15px 0 0;}.weekDaysTable tbody tr td:last-child{text-align:left;padding:0 0 0 15px;}.tableSum1{border:1px solid #dedede;margin:10px auto;}.tableSum1 thead tr{background:#eee;height:30px;}.tableSum1 thead tr th{text-align:center;padding:3px 20px;vertical-align:middle;font-weight:bold;height:22px;border:1px solid #dedede;}.tableSum1 tbody tr td{text-align:center;padding:5px 0 5px 8px;border:1px solid #dedede;}.tableSum1 tbody tr td:first-child{text-align:left;}.tableSum2{border:1px solid #dedede;margin:10px auto;}.tableSum2 tbody tr td{border:1px solid #dedede;vertical-align:middle;height:28px;padding:0 20px 0 5px;}.tableSum2 tbody tr td label{font-weight:bold;}.tableSum2 tbody tr td:last-child{width:90px;text-align:center;}.tableLine{width:60%;margin:10px auto;color:#969696;}.printInterval{font-size:12px;}.printInterval li{display:inline-block;padding:0;vertical-align:top;}.printInterval li:nth-child(2):after{content:"-";margin:0 0 0 10px;}.ulsortable{display:table;width:990px;border-spacing:0 2px;font-size:13px;}.ulsortable li div{display:table-cell;vertical-align:middle;}.ulsortable>li{cursor:pointer;background-color:#ededed;display:table-row;min-height:30px;}.ulsortable>li>div{border-style:solid;border-top-width:1px;border-bottom-width:1px;border-color:#c6c6c6;}.ulsortable>li>div:first-child{padding-left:10px;width:100px;border-left-width:1px;vertical-align:middle;}.ulsortable>li>div:last-child{border-right-width:1px;}.ulsortable>li>div:last-child span{display:table-cell;vertical-align:middle;}.ulsortablerow{width:100%;min-height:25px;}.ulsortablerow li{display:table-row;min-height:30px;}.ulsortablerow li div{text-align:center;display:table-cell;}.ulsortablerow input{border:none;display:inline-block;}.ulsortablerow span{display:inline-block;}.ulsortablerow span:first-child{width:80px;}.ulsortablerow span:nth-child(2){width:250px;}.ulsortablerow span:nth-child(3){width:410px;}.ulsortablerow span:nth-child(4){width:100px;}.ulsortablerow span:nth-child(5){width:50px;}.tematikaFejlec{height:30px;padding:0;margin:0;color:#fff;background-color:#006b78 !important;font-size:14px;}.tematikaFejlec div{border-color:#005661 !important;}.tematikaFejlec div:last-child span:first-child{width:80px;}.tematikaFejlec div:last-child span:nth-child(2){width:250px;}.tematikaFejlec div:last-child span:nth-child(3){width:410px;}.tematikaFejlec div:last-child span:nth-child(4){width:100px;}.tematikaFejlec div:last-child span:nth-child(5){width:50px;}.tematikaFejlec span{display:inline-block;}.ui-sortable-placeholder{border:1px solid #c6c6c6 !important;background:#fff !important;}.ui-sortable-placeholder input{display:none;}.ui-sortable-placeholder div{border:none !important;}.ui-sortable-placeholderOuter{background:#fff !important;display:table-row;}.ui-sortable-placeholderOuter input{display:none;}.box-design{cursor:pointer;border:1px solid #808080;position:relative;display:inline-block;float:left;height:70px;width:14.7%;padding:2%;margin:0 1% 1% 0;text-align:center;color:#515151;background:#c6c6c6;background:-moz-linear-gradient(top,#ebebeb 0,#c6c6c6 100%);background:-webkit-linear-gradient(top,#ebebeb 0,#c6c6c6 100%);background:linear-gradient(to bottom,#ebebeb 0,#c6c6c6 100%);}.box-design:hover{background:#006c78;background:-moz-linear-gradient(top,#15a199 0,#006c78 100%);background:-webkit-linear-gradient(top,#15a199 0,#006c78 100%);background:linear-gradient(to bottom,#15a199 0,#006c78 100%);color:#fff;}.box-design p{font-size:2em;font-weight:bold;margin:10px 0;}.bigLink{color:#fff;display:inline-block;cursor:pointer;padding:10px 15px;font-size:13px;background:#515151;}.bigLink:hover{color:#fff;background:#358188;}ul li div.datumContainer{width:700px;}.datumValaszto ul.vezetesOraszam li{width:auto;}.datumValaszto li{display:inline-block;padding:0 4px 0 0;}.datumValaszto li:nth-child(1){width:70px;}.datumValaszto li:nth-child(1) .k-combobox{width:70px;}.datumValaszto li:nth-child(2){width:55px;}.datumValaszto li:nth-child(2) .k-combobox{width:55px;}.datumValaszto li:nth-child(3){width:55px;}.datumValaszto li:nth-child(3) .k-combobox{width:55px;}.datumValaszto .k-datepicker{width:26px;border-left:none;}.datumValaszto .k-picker-wrap{width:0 !important;}.datumReadonly li{display:inline-block;padding:0 2px 0 0;}.datumReadonly li:nth-child(1){padding-left:10px;}.datumReadonly ul.vezetesOraszam li{width:auto;}.vezetesOraszam li{display:inline-block;height:22px;font-size:12px;padding:0;}.vezetesOraszam li:first-child{padding-left:10px;}.vezetesOraszam li:first-child:after{content:" - ";margin-left:10px;}.vezetesOraszam li:last-child{width:auto;}.vezetesOraszam li .k-textbox{width:52px !important;}.vezetesOraszam li div{width:68px;}.vezetesOraszam li div:last-child input{margin-left:2px;}.vezetesOraszam li label:last-child{margin:0;}ul.tanfolyamnaploazonosito li{display:inline-block;padding:0;}ul.tanfolyamnaploazonosito li:nth-child(2n) input{width:20px;padding:5px 3px;margin:0 0 0 2px;}ul.tanfolyamnaploazonosito li:nth-child(2n+1) input:not(.k-input){width:30px;margin:0 0 0 2px;}ul.tanfolyamnaploazonosito li:after{content:"/";margin:0 0 0 5px;}ul.tanfolyamnaploazonosito li:last-child:after{content:"";}.toggle-row{font-size:13px;vertical-align:middle;color:#333;}.toggle-row div{display:inline-block;line-height:28px;}.toggle-row div:first-child{width:750px;min-height:28px;padding-left:10px;}.toggle-row div:last-child{width:188px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;vertical-align:top;}.toggleContainer{margin:15px 0 15px 0;}.toggleContainerHeader{padding:5px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.toggleContainerHeader div.toggleButton{float:right;}.toggleContainerHeader label{display:inline-block;line-height:34px;vertical-align:middle;font-weight:bold;}.tanuloRogzites{padding:8px 2px 2px 2px;text-align:center;}.tanuloRogzites input[type=button]{font-size:14px;width:90%;height:25px;cursor:pointer;background:#9bc7cd;background:-moz-linear-gradient(top,#c2e6ec 0,#9bc7cd 100%);background:-webkit-linear-gradient(top,#c2e6ec 0,#9bc7cd 100%);background:linear-gradient(to bottom,#c2e6ec 0,#9bc7cd 100%);border:1px solid #94c0d2;color:#003f59;}.tanuloCombo{border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px;cursor:pointer;}.tanuloCombo .tanuloNev{font-size:14px;}.tanuloCombo .tanuloInformaciok{padding-left:5px;line-height:15px;}.tanuloCombo .tanuloInfoElem .divTanuloLabel{font-size:11px;width:50px;}.tanuloCombo .tanuloInfoElem div{display:inline-block;}.comboTemplate{border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px;cursor:pointer;}.comboTemplate .comboTemplateTitle{font-weight:bold;font-size:14px;}.comboTemplate .comboTemplateDetails{font-size:12px;}.comboTemplate .comboTemplateItem{margin-left:6px;line-height:15px;cursor:pointer;}.comboTemplate .comboTemplateItem div{display:inline-block;}.comboTemplate .comboTemplateItem div:first-child{width:120px;}.selectTrainerButton{padding:15px 20px 15px 15px;background-color:#006c78;color:#fff;cursor:pointer;border:none;}.selectTrainerButton.inactive{background-color:#ececec;color:#888;border-color:#4e4e4e;cursor:default;}.selectTrainerButton i{margin-right:5px;}.selectTrainerButton.small{padding:5px 10px 5px 10px;}.tananyag-reszlet.ek .elorehaladas-progress-bar.progress-in-table.red,.tananyag-reszlet.ef .elorehaladas-progress-bar.progress-in-table.red,.tananyag-reszlet.tk .elorehaladas-progress-bar.progress-in-table.red,.tananyag-reszlet.tf .elorehaladas-progress-bar.progress-in-table.red{border-color:#006400;}.tananyag-reszlet.ek .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-percent,.tananyag-reszlet.ef .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-percent,.tananyag-reszlet.tk .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-percent,.tananyag-reszlet.tf .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-percent{color:#006400;}.tananyag-reszlet.ek .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress,.tananyag-reszlet.ef .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress,.tananyag-reszlet.tk .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress,.tananyag-reszlet.tf .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress{background:#228b22;}.tananyag-reszlet.ek .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress .elorehaladas-percent,.tananyag-reszlet.ef .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress .elorehaladas-percent,.tananyag-reszlet.tk .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress .elorehaladas-percent,.tananyag-reszlet.tf .elorehaladas-progress-bar.progress-in-table.red .elorehaladas-progress .elorehaladas-percent{color:#fff !important;}.elorehaladas-progress-bar{border:2px solid #006b78;width:100%;height:20px;}.elorehaladas-progress-bar.fl{float:right;}.elorehaladas-progress-bar.smaller{width:calc(100% - 150px);}.elorehaladas-progress-bar.progress-in-table .elorehaladas-percent{margin-top:0 !important;}.elorehaladas-progress-bar .elorehaladas-percent{font-size:9pt;float:left;display:block;margin:5px 5px 0 5px;font-weight:600;}.elorehaladas-progress-bar .elorehaladas-progress{background:#0098ab;height:20px;float:left;display:block;}.elorehaladas-progress-bar .elorehaladas-progress .elorehaladas-percent{float:right !important;color:#fff !important;}.elorehaladas-progress-bar.red{border-color:#2f4f4f;}.elorehaladas-progress-bar.red .elorehaladas-percent{color:#2f4f4f;}.elorehaladas-progress-bar.red .elorehaladas-progress{background:repeating-linear-gradient(-70deg,transparent,transparent 9px,#c0c0c0 18px,transparent 25px);background:#c0c0c0;}.elorehaladas-progress-bar.red .elorehaladas-progress .elorehaladas-percent{color:#2f4f4f !important;font-weight:800;}.elorehaladas-progress-bar.green{border-color:#006400;}.elorehaladas-progress-bar.green .elorehaladas-percent{color:#006400;}.elorehaladas-progress-bar.green .elorehaladas-progress{background:#228b22;}.elorehaladas-adatok .egyharmad{width:33%;}.elorehaladas-adatok .egyharmad.bal{float:left;}.elorehaladas-adatok .egyharmad.jobb{float:right;}.elorehaladas-adatok .egyharmad.kozep{float:left;text-align:center;}.elorehaladas-adatok .elorehaladas-allapotok{font-size:13px;color:#333;}.elorehaladas-adatok .elorehaladas-allapotok .elorehaladas-tanulasiido{float:right;}.elorehaladas-adatok .elorehaladas-adat-reszletek{color:#333;margin-top:15px;}.elorehaladas-adatok .elorehaladas-adat-reszletek .progressTitle{margin-top:5px;float:left;font-family:Arial;font-size:13px;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText,.lms-h4-title .hintText{margin-top:2px;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText label,.lms-h4-title .hintText label{display:block;width:20px;padding:0;margin:0;margin-left:5px;height:20px;text-align:center;line-height:20px;font-weight:900;color:#fff;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText label.required,.lms-h4-title .hintText label.required{background:linear-gradient(#b22222,#800000) !important;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText label.half-required,.lms-h4-title .hintText label.half-required{background:linear-gradient(45deg,#c0c0c0,#800000) !important;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText label.green,.lms-h4-title .hintText label.green{background:linear-gradient(#228b22,#006400) !important;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText label.titan,.lms-h4-title .hintText label.titan{background:linear-gradient(#006b78,#0098ab) !important;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText label.gray,.lms-h4-title .hintText label.gray{background:linear-gradient(#c0c0c0,#696969) !important;}.elorehaladas-adatok .elorehaladas-adat-reszletek .hintText{float:right;}.lms-h4-title .hintText{float:left;margin:5px 5px 0 -10px !important;}.etitan-timeline{height:100px;width:100%;display:block;float:left;}.etitan-timeline .tl-start{height:3px;background:#006b78;width:10px;display:block;float:left;margin-top:48px;}.etitan-timeline .tl-elem .tl-potty{display:block;height:15px;width:15px;background:#006b78;float:left;margin-top:42px;border-radius:15px;}.etitan-timeline .tl-elem .tl-potty.tl-today{background:#b22222 !important;}.etitan-timeline .tl-elem .tl-inner-potty{display:block;height:9px;width:9px;background:#fff;float:left;margin-top:45px;border-radius:15px;margin-left:-12px;}.etitan-timeline .tl-elem .tl-csik{height:3px;background:linear-gradient(to right,transparent,#006b78);display:block;float:left;margin-top:48px;margin-left:-15px;}.etitan-timeline .tl-elem .tl-csik.tl-today{background:linear-gradient(to right,transparent 15px,#b22222,#006b78);}.etitan-timeline .tl-elem .tl-szoveg{height:3px;box-sizing:border-box;display:block;float:left;font-family:Arial;font-size:10pt;}.etitan-timeline .tl-elem .tl-szoveg.tl-today{color:#b22222 !important;}.etitan-timeline .tl-elem .tl-szoveg.sz-fent{margin-top:3px;}.etitan-timeline .tl-elem .tl-szoveg.sz-lent{margin-top:60px;}.listContainer .modalTitle{vertical-align:top;width:290px !important;}.listContainer.confirmColumn{width:350px;}.inputList.confirmText .formLabels{width:100px;}.inputList.confirmInput .formInputs{width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dijsablonElbiralasBox{margin:10px;color:#333;font-size:13px;}.dijsablonElbiralasBox .scrollable{max-height:65px;overflow-y:scroll;}.dijsablonElbiralasBox .dijsablonElbiralasTable{text-align:left;width:100%;}.dijsablonElbiralasBox .dijsablonElbiralasTable thead th{padding:5px;border-bottom:1px solid #c7c7c7;font-size:13px;text-align:left;font-weight:bold;}.dijsablonElbiralasBox .dijsablonElbiralasTable tbody tr td{padding:5px;}.dijsablonElbiralasBox .contentForms{border-width:0 2px 2px 2px;border-color:#c7c7c7;border-style:solid;padding:5px;}.mt15{margin-top:15px;}.mt45{margin-top:45px;}.mb15{margin-bottom:15px;}.titleCheckbox{float:right;height:26px;line-height:26px;}.titleCheckbox input{margin-right:3px;}.adatmegadasValidation span.field-validation-error{display:inline-block;font-size:14px !important;line-height:28px !important;margin:0 0 0 10px;vertical-align:middle;}.kategoriaMegadas li{padding:0;}.kategoriaMegadas>li{display:inline-block;}.kategoriaMegadas>li:nth-child(1){width:64px;}.kategoriaMegadas>li:nth-child(2){width:250px;}.kategoriaMegadas>li:nth-child(3){width:50px;}.kategoriaMegadas>li .k-dropdown:first-child{width:100%;margin:0;}.kategoriaMegadas>li .k-picker-wrap .k-input{padding:.165em 0;}.kategoriaMegadas>li .datePickerList{font-size:13px;}.inputList li .contentButton.addLine{padding:6px 10px 6px 10px;width:28px;}.forditas{font-size:12px;line-height:18px;background:url(images/globe.png) no-repeat left top;}.forditas a{padding-left:20px;}.languageSelector{float:right;margin:-5px 10px -7px 0;z-index:10;}.languageSelector .k-widget{border:none;width:115px;margin-left:0;}.languageSelector .k-select{display:none;}.languageSelector .k-dropdown-wrap{padding:0;}.languageSelector .k-dropdown-wrap.k-state-focused .k-input{background-color:transparent !important;}.languageSelector .k-dropdown-wrap.k-state-default,.languageSelector .k-header.k-dropdown{background-color:transparent;}.languageSelectorItem img,.languageSelectorItem span{display:inline-block;vertical-align:middle;}.languageSelectorItem img{width:24px;height:24px;}.languageSelectorItem span{line-height:24px;}.languageSelectorFix.container{padding:29px;}.ml10{margin-left:10px;}.buttonGroup{width:100% !important;}.buttonGroup .k-dropdown,.buttonGroup .k-combobox,.buttonGroup input[type=text]{float:left;margin-right:2px;}.buttonGroup .k-dropdown{width:191px;}.buttonGroup input[type=text]{width:182px;}.buttonGroup input.contentButton,.buttonGroup button.contentButton{width:35px;height:26px;padding:5px;float:right;margin:1px;}.wrVezEngContainer{display:block;margin:10px 10px 0 20px;}.wrVezEngContainer .wrVezEngAdd{margin:0 0 20px 0;}.wrVezEngContainer .wrVezEngFejlec{font-weight:bold;}.wrVezEngContainer .wrVezEngFejlec div:nth-of-type(1){width:84px;display:inline-block;}.wrVezEngContainer .wrVezEngFejlec div:nth-of-type(2){width:175px;display:inline-block;padding-left:10px;}.wrVezEngContainer .wrVezEngFejlec div:nth-of-type(3){width:175px;display:inline-block;}.wrVezEngContainer .wrVezEngSor{margin:10px 0 10px 0;min-height:30px;line-height:30px;width:100%;}.wrVezEngContainer .wrVezEngSor div:nth-of-type(1){width:84px;display:inline-block;}.wrVezEngContainer .wrVezEngSor div:nth-of-type(1) .k-dropdown{width:60px;margin-left:0;}.wrVezEngContainer .wrVezEngSor div:nth-of-type(1) label{margin-left:5px;}.wrVezEngContainer .wrVezEngSor div:nth-of-type(2){width:300px;display:inline-block;}.wrVezEngContainer .wrVezEngSor div:nth-of-type(3){display:inline-block;}.wrVezEngContainer .wrVezEngSor div:nth-of-type(3) input{padding:6px 10px 6px 10px;width:28px;}.wrVezEngContainer .wrVezEngSor .datePickerList li:first-child{width:175px;}.wrVezEngContainer .wrVezEngSor .datePickerList li:first-child:after{content:"-";margin-left:29px;line-height:10px;}.wrVezEngContainer .wrVezEngSor .datePickerList li:last-child{width:105px;}.wrVezEngContainer hr{width:420px;margin:0;text-align:left;}.okmanyWrapper input[type="text"]:read-only{background-color:#fff !important;color:#333 !important;cursor:default;}ol.rect-ol,ol.round-ol{counter-reset:li;list-style:none;padding:0;margin-bottom:4em;text-shadow:0 1px 0 rgba(255,255,255,.5);}ol.rect-ol ol,ol.round-ol ol{margin:0 0 0 2em;}.rect-ol a{position:relative;display:block;padding:.5em;margin:.5em 0 .5em 2.5em;background:#ddd;color:#444;text-decoration:none;border:1px solid #ccc;transition:all .3s ease-out;}.rect-ol a:hover{background:#fff;color:#006c78;border:1px solid #00a4b8;}.rect-ol a:before{content:counter(li);counter-increment:li;position:absolute;left:-2.5em;top:50%;margin-top:-1em;background:#009aa8;height:2em;width:2em;line-height:2em;text-align:center;color:#fff;}.rect-ol a:after{position:absolute;content:'';border:.5em solid transparent;left:-1em;top:50%;margin-top:-.5em;transition:all .3s ease-out;}.rect-ol a:hover:after{left:-.5em;border-left-color:#009aa8;}.round-ol a{position:relative;display:block;padding:.5em .5em .5em 1.7em;margin:.5em .5em .5em .8em;background:#ddd;color:#444;text-decoration:none;border:1px solid #ccc;border-radius:.3em;transition:all .3s ease-out;}.round-ol a:hover{background:#fff;color:#006c78;border:1px solid #00a4b8;}.round-ol a:hover:before{transform:rotate(360deg);}.round-ol a:before{content:counter(li);counter-increment:li;position:absolute;left:-1.3em;top:50%;margin-top:-1.3em;background:#009aa8;height:2em;width:2em;line-height:2em;border:.3em solid #fff;text-align:center;border-radius:2em;transition:all .3s ease-out;color:#fff;}.typeBox{position:fixed;top:30%;background:#cc0c00;color:#fff;writing-mode:tb-rl;left:0;line-height:53px;font-size:30px;padding:50px 0;border-top-right-radius:10px;border-bottom-right-radius:10px;}.topAnchorLinks{text-align:right;margin:20px 0 -35px 0;}.topAnchorLinks li{display:inline-block;margin-right:10px;}.topAnchorLinks li a{background-color:#03727c;color:#fff;height:25px;display:block;line-height:25px;text-align:left;}.topAnchorLinks li a:hover{background-color:#009dab;}.topAnchorLinks li a i{margin-left:-23px;}.topAnchorLinks li:last-of-type{margin-right:0;}.lblList label{line-height:24px;font-size:13px;}.lblList label input{margin:0 5px 0 25px;}.lblList.block label{display:block;}.contentButton.newStyle{padding:5px 10px !important;margin-right:10px;}.contentButton .fa.withText{font-size:15px !important;padding:0 5px 0 0;}.radioList{color:#333;font-size:13px;line-height:25px;padding:10px;}.radioList .radioListLabel{width:200px;display:inline-block;vertical-align:top;}.radioList .radioListLabel::after{content:":";}.radioList .radioListControl{width:350px;display:inline-block;}.radioList .radioListControl label{display:block;}.toggleWidget{margin:10px 0;}.toggleWidget .toggleHeading{font-size:15px;padding:4px 10px 4px 9px;}.toggleWidget .togglePanel{border:1px solid #adadad;margin:10px;}.toggleWidget label{display:inline-block;color:#333;}.toggleWidget .chk-group{float:right;}.m-0{margin:0;}.m-t-0{margin-top:0;}.m-r-0{margin-right:0;}.m-b-0{margin-bottom:0;}.m-l-0{margin-left:0;}.m-x-0{margin-left:0;margin-right:0;}.m-y-0{margin-top:0;margin-bottom:0;}.m-5{margin:5px;}.m-t-5{margin-top:5px;}.m-r-5{margin-right:5px;}.m-b-5{margin-bottom:5px;}.m-l-5{margin-left:5px;}.m-x-5{margin-left:5px;margin-right:5px;}.m-y-5{margin-top:5px;margin-bottom:5px;}.m-10{margin:10px;}.m-t-10{margin-top:10px;}.m-r-10{margin-right:10px;}.m-b-10{margin-bottom:10px;}.m-l-10{margin-left:10px;}.m-x-10{margin-left:10px;margin-right:10px;}.m-y-10{margin-top:10px;margin-bottom:10px;}.m-15{margin:15px;}.m-t-15{margin-top:15px;}.m-r-15{margin-right:15px;}.m-b-15{margin-bottom:15px;}.m-l-15{margin-left:15px;}.m-x-15{margin-left:15px;margin-right:15px;}.m-y-15{margin-top:15px;margin-bottom:15px;}.m-20{margin:20px;}.m-t-20{margin-top:20px;}.m-r-20{margin-right:20px;}.m-b-20{margin-bottom:20px;}.m-l-20{margin-left:20px;}.m-x-20{margin-left:20px;margin-right:20px;}.m-y-20{margin-top:20px;margin-bottom:20px;}.m-25{margin:25px;}.m-t-25{margin-top:25px;}.m-r-25{margin-right:25px;}.m-b-25{margin-bottom:25px;}.m-l-25{margin-left:25px;}.m-x-25{margin-left:25px;margin-right:25px;}.m-y-25{margin-top:25px;margin-bottom:25px;}.p-0{padding:0;}.p-t-0{padding-top:0;}.p-r-0{padding-right:0;}.p-b-0{padding-bottom:0;}.p-l-0{padding-left:0;}.p-x-0{padding-left:0;padding-right:0;}.p-y-0{padding-top:0;padding-bottom:0;}.p-5{padding:5px;}.p-t-5{padding-top:5px;}.p-r-5{padding-right:5px;}.p-b-5{padding-bottom:5px;}.p-l-5{padding-left:5px;}.p-x-5{padding-left:5px;padding-right:5px;}.p-y-5{padding-top:5px;padding-bottom:5px;}.p-10{padding:10px;}.p-t-10{padding-top:10px;}.p-r-10{padding-right:10px;}.p-b-10{padding-bottom:10px;}.p-l-10{padding-left:10px;}.p-x-10{padding-left:10px;padding-right:10px;}.p-y-10{padding-top:10px;padding-bottom:10px;}.p-15{padding:15px;}.p-t-15{padding-top:15px;}.p-r-15{padding-right:15px;}.p-b-15{padding-bottom:15px;}.p-l-15{padding-left:15px;}.p-x-15{padding-left:15px;padding-right:15px;}.p-y-15{padding-top:15px;padding-bottom:15px;}.p-20{padding:20px;}.p-t-20{padding-top:20px;}.p-r-20{padding-right:20px;}.p-b-20{padding-bottom:20px;}.p-l-20{padding-left:20px;}.p-x-20{padding-left:20px;padding-right:20px;}.p-y-20{padding-top:20px;padding-bottom:20px;}.p-25{padding:25px;}.p-t-25{padding-top:25px;}.p-r-25{padding-right:25px;}.p-b-25{padding-bottom:25px;}.p-l-25{padding-left:25px;}.p-x-25{padding-left:25px;padding-right:25px;}.p-y-25{padding-top:25px;padding-bottom:25px;}table.complexDetails td .mustHave{line-height:28px;}table.complexDetails td .mustHave:before{margin-right:3px;}table.complexDetails td div.customTextbox,table.complexDetails td label{padding-left:8px;}table.complexDetails td div.customTextbox input{margin:0;}hr.gridDetailsSeparator{margin:10px 15px;}.borderright{border-right:1px solid #ccc;box-sizing:border-box;}.szimulatorNaploContainer{box-sizing:border-box;}.szimulatorNaploContainer *{box-sizing:inherit !important;}.szimulatorNaploContainer a{font-size:14px;}.szimulatorNaploContainer .commonTable{width:99%;max-width:99%;}.szimulatorNaploContainer .commonTable i{cursor:pointer;}.szimulatorNaploContainer .commonTable td,.szimulatorNaploContainer .commonTable th{text-align:center;}.szimulatorNaploContainer .m0{margin:0;}.szimulatorNaploContainer .k-dropdown,.szimulatorNaploContainer .k-combobox{font-size:13px;}.szimulatorNaploContainer .nevsorTablazat{min-height:200px;min-width:400px;overflow:auto;position:relative;margin:20px 0 0 0;padding:0 0 0 9px;}.szimulatorNaploContainer .k-combobox.tanuloKereso{width:200px;}.szimulatorNaploContainer .k-combobox.tanuloKereso .k-autocomplete{margin:0;width:198px;}.szimulatorNaploContainer .tanuloMiniAzon{font-size:13px;border-bottom:1px dotted #ccc;}.simulatorTable{width:auto;margin:10px 0 125px 0;font-size:14px;background:#fff;background:-moz-linear-gradient(top,#c7d1d5 0,#fff 100%);background:-webkit-linear-gradient(top,#c7d1d5 0,#fff 100%);background:linear-gradient(to bottom,#c7d1d5 0,#fff 100%);}.simulatorTable tr{vertical-align:middle;}.simulatorTable td{padding:8px;}.simulatorTable th{vertical-align:bottom;}.simulatorTable td,.simulatorTable th{text-align:center;border:1px solid #b1c0c5;}.simulatorTable i{cursor:pointer;}.simulatorTable .tcolor{color:#07526b;}.simulatorTable .lcolor{color:#668690;}.simulatorTable .hianyzo{opacity:.5;text-decoration:line-through;}.simulatorTable .szcell{height:115px;width:50px;padding:0 0 0 17px;}.simulatorTable .szrot{transform:rotate(-90deg);width:120px;font-weight:normal;line-height:normal;transform-origin:center 60px !important;}.simulatorTable .szroth{min-width:50px;}.inputGroup{width:100% !important;}.inputGroup .k-dropdown,.inputGroup .k-combobox,.inputGroup input[type=text]{float:left;}.inputGroup span.k-combobox,.inputGroup input[type="text"]{height:27px;}.inputGroup span.k-autocomplete,.inputGroup span.k-combobox input[type="text"]{height:25px;}.inputGroup input.contentButton,.inputGroup button.contentButton{width:35px;height:27px;padding:5px;float:left;}.inputGroup input.k-input{line-height:normal;padding:5px 0 5px 0;}.idopontTablazat{width:100%;position:relative;margin-bottom:15px;max-height:500px;overflow-y:auto;}.idopontTablazat .spinner{position:absolute;top:50%;left:50%;margin-left:-14px;margin-top:-14px;animation:szimulatorSpinner 1s linear infinite;}.idopontTablazat .commonTable{width:100%;margin:0;}.idopontTablazat .commonTable i{cursor:pointer;}.idopontAdogato .listContainer{width:50%;}.idopontAdogato .contentForms{margin:0 5px;}.idopontAdogato .contentForms{padding:10px 60px;}@keyframes szimulatorSpinner{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.chatplatform-container .chatplatform-messenger-input{height:auto !important;border-top-width:1px;}.chatplatform-container .chatplatform-messenger-input textarea{width:95% !important;height:16px !important;padding:10px;margin:0 !important;}.rot-90{transform:rotate(90deg);transform-origin:50% 50%;}.pointer{cursor:pointer;}.color-green1{color:#007e8c;}.color-red{color:#f00;}.noPad{padding:0 !important;}.noMar{margin:0 !important;}.w-250{width:250px !important;}.SumoSelect.disabled{background-color:inherit !important;}.SumoSelect.disabled .CaptionCont{background-color:#ebebe4;cursor:not-allowed;}.SumoSelect.disabled .CaptionCont label{background-color:#ebebe4 !important;cursor:not-allowed;}.k-window-content .messageListContainer{text-align:left;padding:0 15px;margin:10px 0 0 0;}.k-window-content .messageList{text-align:left;padding:0 15px;}.k-window-content .messageList li{list-style:none;position:relative;padding-top:3px;}.k-window-content .messageList li::before{content:'•';padding:0 10px;}li.generatedTable .vezeng-korlatozasok{width:100%;}li.generatedTable .vezeng-korlatozasok .korlatozas-row{display:flex;width:100%;justify-content:space-between;flex-wrap:nowrap;margin-bottom:4px;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .korlatozas-col{flex-grow:0;padding-right:6px;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .k-dropdown{width:85px;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .korlatozas-col:nth-of-type(1){flex-basis:85px;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .korlatozas-col:nth-of-type(2){flex-basis:105px;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .korlatozas-col:nth-of-type(3){flex-basis:105px;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .korlatozas-col:nth-of-type(4){flex-grow:1;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .korlatozas-col:nth-of-type(4) .vezeng-kategoria-korlatozasok{width:100%;}li.generatedTable .vezeng-korlatozasok .korlatozas-row .korlatozas-col:nth-of-type(5){flex-basis:40px;text-align:right;}li.generatedTable .vezeng-korlatozasok .korlatozas-row.header{font-weight:bold;}li.generatedTable .vezeng-korlatozasok .korlatozas-row.header .korlatozas-col{padding-left:10px;white-space:nowrap;}li.generatedTable .vezeng-korlatozasok+.contentButton{padding:5px 10px;margin:5px 0 0 10px;}.extra-inputs label{color:#333;}
.k-block,.k-header,.k-label,.k-treemap-title,.k-grid-header .k-header>.k-link,.k-marquee-text,.k-state-selected>.k-link,.k-panelbar>li>.k-state-selected,.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em,.k-dropdown .k-state-hover .k-input{color:#fff;}.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-grouping-header,.k-pager-wrap,.k-textbox,.k-button,.k-draghandle,.k-autocomplete,.k-state-highlight,.k-tabstrip-items .k-item{background:#006b78;background:-moz-linear-gradient(top,#148c9e 0,#006b78 100%);background:-webkit-linear-gradient(top,#148c9e 0,#006b78 100%);background:linear-gradient(to bottom,#148c9e 0,#006b78 100%);}.k-calendar .k-header{background:#006b78 !important;background:-moz-linear-gradient(top,#148c9e 0,#006b78 100%) !important;background:-webkit-linear-gradient(top,#148c9e 0,#006b78 100%) !important;background:linear-gradient(to bottom,#148c9e 0,#006b78 100%) !important;}.k-grouping-header,.k-group-indicator .k-link{color:#fff;}.k-header.k-dropdown,.k-header.k-combobox,.k-header.k-datepicker,.k-header.k-scheduler-toolbar{background-image:none;background-color:#fff;}.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-menu .k-popup,.k-multiselect .k-button,.k-multiselect .k-button:hover{color:#fff;}.k-button{color:#fff;border-color:#94c0d2;background-color:#daecf4;}.k-draghandle{border-color:#94c0d2;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;}.k-draghandle:hover{border-color:#00a4b8;background-color:#00a4b8;-webkit-box-shadow:none;box-shadow:none;}.k-event{border-color:rgba(0,0,0,.13);background:#92daf7;color:#003f59;}.k-scheduler-marquee:before,.k-scheduler-marquee:after{border-color:#00a4b8;}.k-calendar .k-month th{height:auto;}.k-calendar th{background-color:#daecf4;}.k-calendar .k-today{background:none;}.k-calendar .k-today .k-link{color:#003f59;}.k-calendar .k-today.k-state-selected{background-color:#00a4b8;}.k-calendar .k-footer .k-nav-today{display:inline-block;width:100%;height:100%;padding:.5em 0;color:#003f59;text-decoration:none;background-color:#fff;}.k-calendar .k-footer .k-nav-today:active{background-color:#fff;}.k-calendar .k-link.k-nav-fast{color:#fff;}.k-calendar .k-nav-fast.k-state-hover{text-decoration:none;background-color:#00a4b8;color:#fff;}.k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-list>.k-state-selected,.k-item>.k-state-selected.k-state-focused,.k-list>.k-state-highlight,.k-panel>.k-state-selected,.k-button:active,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover,.k-marquee-color{color:#fff;background-color:#00a4b8;border-color:#00a4b8;box-shadow:none !important;}.k-calendar .k-state-hover{border-color:transparent !important;background-color:transparent !important;}.k-calendar td.k-state-hover .k-link,.k-calendar td.k-state-focused .k-link{border:0 none !important;box-shadow:none !important;}.k-calendar .k-out-of-range .k-link{height:inherit;}.k-state-focused{-webkit-box-shadow:none;box-shadow:none;}.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-pager-wrap .k-link:hover,.k-item .k-state-hover,.k-calendar .k-state-hover,.k-imagebrowser-dropzone{color:#fff;background-color:#00a4b8;border-color:#00a4b8;}.k-state-hover>.k-select,.k-state-focused>.k-select{border-color:#00a4b8;}.k-scheduler .k-state-hover,.k-pager-wrap .k-link:hover,.k-scheduler .k-link{color:#003f59;}.k-scheduler .k-state-selected .k-link{color:#fff;}.k-dropzone .k-upload-status{display:none;}.k-slider-selection{background-color:#00a4b8;}.k-widget.k-tooltip-validation{border-color:#000;background-color:transparent;color:#000;}.input-prepend .k-tooltip-validation,.input-append .k-tooltip-validation{font-size:12px;position:relative;top:3px;}.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#00a4b8;}.k-tiles li.k-state-selected{border-color:#00a4b8;}.k-editor-inline ::selection,.k-editor-inline ::-moz-selection{background-color:#00a4b8;text-shadow:none;color:#fff;}.k-numeric-wrap .k-link.k-state-selected{background-color:#58a5c6;}.k-scheduler-toolbar>ul li:first-child,.k-scheduler-toolbar>ul li:first-child .k-link{border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#fff;}.k-scheduler-toolbar>ul>li:first-child a{height:auto !important;line-height:normal !important;}.k-autocomplete.k-state-default,.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown-wrap.k-state-default{border-color:#94c0d2;background:#006b78;background:-moz-linear-gradient(top,#148c9e 0,#006b78 100%);background:-webkit-linear-gradient(top,#148c9e 0,#006b78 100%);background:linear-gradient(to bottom,#148c9e 0,#006b78 100%);}.k-dropdown-wrap.k-state-border-down{padding:0;}.k-tabstrip-items .k-state-hover .k-link,.k-panelbar>li.k-state-hover>.k-link{color:#fff;}.k-tabstrip-items .k-state-hover{border-color:#00a4b8;}.k-window-titlebar.k-header:hover,.k-calendar .k-header:hover{background:#006b78 !important;background:-moz-linear-gradient(top,#148c9e 0,#006b78 100%) !important;background:-webkit-linear-gradient(top,#148c9e 0,#006b78 100%) !important;background:linear-gradient(to bottom,#148c9e 0,#006b78 100%) !important;}.k-input{color:#000 !important;}.k-tooltip-validation{margin-left:30px;height:20px;padding:3px 10px !important;}.k-tooltip-validation>span{margin-top:1px;}.k-scheduler-toolbar{border-width:0 0 1px 0;border-color:#94c0d2;}.k-header.k-upload{background-image:none !important;background-position:50% 50%;background-color:transparent;}.messageGrid>table>tbody>tr:hover,.messageGrid .k-grid-content>table>tbody>tr:hover{background:#bbe2f3;cursor:pointer;}.k-widget{color:#333;border:1px solid #bcbcbc;border-radius:0;box-shadow:none;background-color:#fff;}.k-widget.k-upload,.k-widget .k-dropzone{border:0;}.k-widget.k-maskedtextbox{background-color:inherit;border:0 !important;}.k-widget.k-treeview{border:0 !important;}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input{text-indent:.33em;}.k-grid{color:#333;}.k-grid table{font-size:14px;}.k-grid table tbody td{font-size:13px;white-space:nowrap;border-color:#bcbcbc;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.k-grid td{white-space:normal;-ms-word-wrap:break-word;word-wrap:break-word;}.k-grid td.k-state-focused{-webkit-box-shadow:none;box-shadow:none;}.k-grid td.k-state-selected.k-state-focused{background-color:#17a8b7;}.k-grid tr:hover{background:none;}.k-grid tr.k-alt:hover{background-color:#eaf4f9;}.k-grid tr.k-state-selected:hover{background-color:#148c9e;}.k-grid-header{border:0;border-bottom:1px solid #bcbcbc;}.k-grid-header th.k-header>.k-link{overflow:visible;padding-left:1px;}.k-grid-header .k-i-sort-asc-sm,.k-grid-header .k-i-sort-desc-sm{margin:0;}.k-grid-header .k-icon.k-i-filter{color:#005661;}.k-grid-header-wrap{border:0;}.k-grid-pager{font-size:12px;}.k-pager-sizes .k-dropdown-wrap .k-input{padding:0;font-size:14px;}.k-pager-wrap{color:#fff;background-color:#daecf4;}.k-pager-wrap .k-link{background-color:#fff;opacity:.8;cursor:pointer !important;color:#006b78;}.k-pager-wrap .k-link .k-icon{cursor:pointer !important;color:#006b78;}.k-pager-wrap .k-link:hover{background:none;background-color:#fff;opacity:1;}.k-pager-wrap>a.k-state-disabled:hover{background:none;background-color:#fff;opacity:1;}.k-filter-menu{font-size:12px !important;min-width:180px;}.k-filter-menu .k-textbox{color:#333;border:1px solid #bcbcbc;border-radius:0;box-shadow:none;background-color:#fff;margin:10px 0;}.k-filter-menu label{margin:5px 0;display:inline-block;}.k-filter-menu input[type=radio]{margin:0 5px 0 10px;}.k-autocomplete,.k-datepicker,.k-timepicker,.k-select,.k-dropdown,.k-combobox,.k-upload,.k-upload,.k-datetimepicker,.k-numerictextbox{margin-left:10px;border-color:#bcbcbc;background:none;border-radius:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}.k-maskedtextbox input{width:221px !important;}.k-maskedtextbox .k-timepicker input,.k-maskedtextbox input.w100{width:100% !important;}.k-autocomplete,.k-select,.k-dropdown,.k-combobox,.k-numerictextbox{width:231px;}.longInput span.k-dropdown,.longInput span.k-combobox{width:400px;}.wideInput span.k-dropdown,.wideInput span.k-combobox{width:310px;}.wideInput input[role=combobox]{width:284px;}.smallInput span.k-numerictextbox{width:68px;}.smallInput input[role=spinbutton]{width:41px !important;}.bigInput span.k-dropdown,.longInput span.k-combobox{width:500px;}.fullInput span.k-dropdown,.longInput span.k-combobox{width:765px;}.k-editor-widget{font-size:12px;}span.k-editor-widget span.k-picker-wrap{width:30px;}.k-widget.k-editor.k-header.k-editor-widget{background-color:#d3d3d3;background-image:none;}.k-widget.k-editor.k-header.k-editor-widget:hover{background-color:#d3d3d3 !important;background-image:none !important;}table.k-widget.k-editor.k-header.k-editor-widget a.k-tool-icon{border-color:#a8a8a8 !important;}.k-autocomplete.k-state-default,.k-dropdown-wrap.k-state-default,.k-picker-wrap.k-state-default,.k-dropdown-wrap.k-state-disabled,k-numeric-wrap.k-state-default{background:none;border-radius:0;background-color:#fff;box-shadow:none;border:0;}.k-state-disabled{opacity:1;}input[type="text"]:disabled,.k-dropdown-wrap.k-state-disabled,.k-state-disabled input,.k-state-disabled .k-input,.k-state-disabled .k-select{color:#545454 !important;background-color:#ebebe4 !important;border-color:#ccc;}.k-datepicker,.k-filter-menu .k-datepicker{width:101px;font-size:13px;}.k-state-default>.k-select{border-color:#bcbcbc;}.k-widget.k-autocomplete{border:1px solid #bcbcbc;}.k-datetimepicker .k-picker-wrap.k-state-default{width:112px;}.k-datetimepicker .k-select .k-link-time{margin-left:.1em;}.k-picker-wrap.k-state-default,.datePickerList .k-picker-wrap.k-state-default,.k-picker-wrap.k-state-disabled{width:75px;}.k-datetimepicker{width:166px;}.k-datetimepicker .k-picker-wrap{width:auto;}.k-datetimepicker .k-state-disabled .k-select .k-link{color:#545454;}.k-picker-wrap .k-input{padding:.177em 0;}.k-monthpicker .k-datepicker{width:175px !important;}.k-monthpicker .k-datepicker .k-picker-wrap{width:149px !important;}.k-timepicker{width:auto !important;}.k-timepicker .k-maskedtextbox input{width:100% !important;}.k-timepicker .k-picker-wrap{width:54px !important;}.k-widget .k-input{border-radius:0;}.k-select{border:0;}.disabled,.disabled:disabled:hover{background-color:#cecece;}.k-picker-wrap.k-state-disabled{border:0;background-image:none;background-color:transparent;border-radius:0;}.k-picker-wrap.k-state-disabled .k-input{padding:0;height:26px;color:#6d6d6d;}.k-picker-wrap.k-state-disabled .k-select{border-color:#bcbcbc;border-radius:0;}.k-upload .k-dropzone,.k-widget.k-upload.k-header.k-upload-empty{margin:0;padding:0;border:0;border:none;background:none;}.k-upload-button{background-repeat:no-repeat;background-position:10px 50%;padding:5px 10px 5px 33px !important;}.k-upload-button input{font-size:20px !important;}.k-upload-button span{vertical-align:middle;}.k-upload-button,.k-upload-selected{background-color:#515151;cursor:pointer;vertical-align:middle;border:none;outline:none;color:#fff;font-size:13px;border-radius:0;height:26px;line-height:normal !important;width:auto !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.k-action-buttons{display:block !important;text-align:left;}.k-upload-selected{padding:5px 10px 5px 10px !important;background-image:none;border-radius:0 !important;}.k-upload-selected:hover{background-image:none;background-color:#03727c;color:#fff;cursor:pointer;}.k-upload-button:hover,.k-button:hover{background-color:#03727c;color:#fff;cursor:pointer;}.k-widget.k-upload.k-header{border:none;}.k-upload-files{margin:10px 0;width:233px;border-color:#bcbcbc;}.k-upload-files .k-file{padding:0;border-color:#bcbcbc;width:233px;}.k-button.k-upload-button span{line-height:20px;}.t-popup .t-item{cursor:pointer;font-size:14px;padding:6px 5px 6px 3px;}.insideField.editableField input[type=text]{background-color:#ebebe4;}#confirmwindow.k-window-content .k-content{font-size:14px;}.k-widget.k-window{font-size:.9em;border-radius:5px 5px 0 0;}.gridDropDown{width:55px;margin-left:4px;}.gridDateTimePicker{margin-left:-4px;}.k-grid-cancel{width:90px !important;}.k-widget.k-tooltip{background-color:#006b78;border:0;padding:8px 12px;color:#fff;}.k-widget.k-tooltip .k-tooltip-content{color:#fff;font-size:14px;}.k-widget.k-tooltip .k-callout{color:#fff;border-top-color:#006b78;bottom:-12px;}.tree-col{width:46%;margin-right:2%;float:left;}.k-treeview .treeview_root>.k-top,.k-treeview .treeview_root>.k-mid,.k-treeview .treeview_root>.k-bot{border-bottom:3px solid #006b78;}.k-treeview .treeview_root li.k-last{border-bottom:0;}.k-treeview .treeview_firstlevel>.k-top,.k-treeview .treeview_firstlevel>.k-mid,.k-treeview .treeview_firstlevel>.k-bot{border-bottom:3px solid #00a4b8;margin-left:30px;}.k-treeview .treeview_firstlevel li.k-last{border-bottom:0;}.k-treeview .treeview_firstlevel button{cursor:pointer;}.k-treeview .treeview_firstlevel button.add{background:url(images/treeview/page_white_add.png) 0 0 no-repeat;height:16px;vertical-align:middle;width:16px;border:0 solid;}.k-treeview .treeview_firstlevel button.mod{background:url(images/treeview/book_edit.png) 0 0 no-repeat;height:16px;vertical-align:middle;width:16px;border:0 solid;}.k-treeview .treeview_firstlevel button.delete{background:url(images/treeview/delete.png) 0 0 no-repeat;height:16px;vertical-align:middle;width:16px;border:0 solid;}.k-treeview .treeview_firstlevel span.add{padding:1px 0 1px 16px;margin-left:3px;}.k-treeview .treeview_secondlevel>.k-top,.k-treeview .treeview_secondlevel>.k-mid,.k-treeview .treeview_secondlevel>.k-bot{margin-left:60px;border-bottom:1px solid #a8a8a8;}.k-treeview .treeview_secondlevel li.k-last{border-bottom:0;}.k-treeview .treeview_secondlevel button.delete{background:url(images/treeview/delete.png) 0 0 no-repeat;height:16px;vertical-align:middle;width:16px;border:0 solid;}.k-treeview .treeview_secondlevel span.delete,.k-treeview .treeview_secondlevel span.mod{padding:1px 0 1px 16px;margin-left:3px;}.k-treeview .k-group .k-item{padding:5px 10px;margin:1px 0;}.k-treeview .k-group .k-item .k-checkbox{margin:5px 0 0 10px;}.k-treeview .k-group .k-top .k-icon.k-minus,.k-treeview .k-group .k-mid .k-icon.k-minus,.k-treeview .k-group .k-bot .k-icon.k-minus{margin-left:0;}.k-dropdown-template-header{width:110px;display:inline-block;font-weight:bold;}.k-dropdown-template-border{border-bottom:1px solid #000;}div.formInputs .margin{margin-left:10px !important;}.k-numeric-wrap{border-radius:0;border:0;}.k-numeric-wrap.k-state-default,.k-numeric-wrap.k-state-hover{background-color:#fff;background-image:none;}.k-notification p{margin:0 15px 10px;line-height:16px;font-size:12px;border-radius:4px;}.notification{min-width:330px;max-width:600px;white-space:normal;min-height:80px;z-index:21000;}.notification h3{font:bold 14px Arial;padding:12px 24px 5px 5px;float:left;}.notification img{float:left;}.notification.fooldalNotif{background-color:#8b0000;color:#fff;padding-bottom:15px;width:580px;}.notification.fooldalNotif h3{font-size:18px;text-align:center;float:none;padding-bottom:12px;}.notification.fooldalNotif p{font-size:14px;text-align:center;line-height:18px;}.k-notification{border:0;}.k-notification-info{background-color:#d9edf7;color:#3a87ad;border:1px solid #bce8f1;border-radius:5px;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 2px 5px rgba(0,0,0,.15);}.k-notification-warning{background-color:#ffe79e;color:#9e7700;border:1px solid #ffe79e;border-radius:5px;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 2px 5px rgba(0,0,0,.15);}.k-notification-error{background-color:#ffe0d9;color:#d92800;border:1px solid #ffe0d9;border-radius:5px;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 2px 5px rgba(0,0,0,.15);}.k-notification-success{background-color:#dff0d8;color:#468847;border:1px solid #d6e9c6;border-radius:5px;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 2px 5px rgba(0,0,0,.15);}.infoImage{margin:10px 5px 10px 10px;padding:10px;width:20px;height:21px;display:block;background:url(Images/notInfo.png) no-repeat;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.fooldalnotImage{margin:10px 5px 10px 10px;}.warningImage{margin:10px 5px 10px 10px;width:0;height:0;padding:10px;display:block;background:url(Images/notWarning.png) no-repeat;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.errorImage{margin:10px 5px 10px 10px;width:0;height:0;padding:10px;display:block;background:url(Images/notError.png) no-repeat;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.successImage{margin:10px 5px 10px 10px;width:0;height:0;padding:10px;display:block;background:url(Images/notSuccess.png) no-repeat;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.bezarasImage{position:absolute;padding:0;right:5px;top:5px;margin:5px 10px 10px 10px;cursor:pointer;font-weight:bold;font-size:22px;line-height:22px;color:rgba(0,0,0,.25);}.bezarasImage:hover{color:rgba(0,0,0,.4);}.k-scheduler-table .k-state-hover{background:none;}k-today.k-state-focused.k-state-hover{background-color:#00a4b8;}k-today.k-state-focused.k-state-hover .k-link{color:#fff;}.k-panelbar .k-state-highlight,.k-panelbar k-state-active{background:none;}.k-pdf-export .pdf-hide{display:none;}.w-auto.k-datepicker{width:auto !important;}.w-auto.k-datepicker .k-picker-wrap{width:auto !important;}.k-combobox-clearable .k-input{padding-right:0;}.k-icon.k-clear-value.k-i-close{display:none !important;}.k-state-focused:not(.k-window) .k-input,input.k-state-focused,textarea.k-state-focused,.SumoSelect.open>.CaptionCont{background-color:#f7eb84 !important;border-radius:0;}.k-button.k-clear-selected{display:none;}.k-grid tbody tr.k-grouping-row~tr:last-child td{border-bottom-width:1px;}.k-scheduler-toolbar>ul>li.k-nav-current{line-height:34px;}.k-scheduler-toolbar>ul>li.k-nav-current.k-state-focused{box-shadow:none;}.k-scheduler-toolbar>ul>li.k-nav-current.k-state-hover{background-color:transparent !important;}.k-scheduler-toolbar>ul>li.k-nav-current.k-state-hover a{background-color:transparent !important;}#tovabbkepzesWizardWrapper .k-tabstrip:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}#tovabbkepzesWizardWrapper .k-progressbar{margin-bottom:10px;width:100%;height:20px;}#tovabbkepzesWizardWrapper .k-tabstrip.k-header{background:none;border:none;}#tovabbkepzesWizardWrapper .k-content{margin:0 0 30px 0;background-color:#eaeaea;border:1px solid #ccc;}#tovabbkepzesWizardWrapper .k-tabstrip-top>.k-tabstrip-items>.k-item{width:24.88%;border-bottom:0;border-color:#ccc;border-radius:0;}#tovabbkepzesWizardWrapper .k-tabstrip-top>.k-tabstrip-items>.k-item .k-loading{border-top-width:2px;border-color:#4ec8f1;}#tovabbkepzesWizardWrapper .k-tabstrip-top>.k-tabstrip-items .k-item.k-state-default .k-link{color:#dedede;}#tovabbkepzesWizardWrapper .k-tabstrip-top>.k-tabstrip-items .k-item.k-state-disabled{background:#c6c6c6;}#tovabbkepzesWizardWrapper .k-tabstrip-top>.k-tabstrip-items .k-item.k-state-disabled .k-link{color:#868686;}#tovabbkepzesWizardWrapper .k-tabstrip-top>.k-tabstrip-items .k-item.k-state-active .k-link{color:#fff;font-weight:bold;}#tovabbkepzesWizardWrapper .k-widget.k-tooltip-validation{display:block;width:50%;box-sizing:border-box;}#tovabbkepzesWizardWrapper .k-button{padding:4px 10px 4px;}#tovabbkepzesWizardWrapper .k-tabstrip-items{padding:0;}.k-grid-norecords-template{line-height:24px;padding:10px 90px;border:0 none;width:auto;}.k-button.k-upload-action{color:#006b78;}.k-panel>.k-item>.k-link,.k-panelbar>.k-item>.k-link{color:#fff;}.k-multiselect-wrap .k-select{width:20px;position:relative;padding:0;}.k-list-scroller li.k-item.k-first .itemstyle{margin-top:20px;display:block;}.k-pdf-viewer{width:auto !important;}.k-pdf-viewer .k-toolbar{padding:4px 8px;background-color:#f6f6f6 !important;background-image:none;}.k-upload-files{border:0;}.k-upload-files .k-file{background-color:transparent;border:0;}.k-upload-files .k-reset{height:35px;}.k-file-validation-message{color:#db4240;}
.kendoNaptar{margin-top:20px;}.k-scheduler-toolbar{height:50px;background-color:#fff;margin-top:5px;}.k-scheduler-toolbar:hover{background-color:#fff;background-image:none;}.k-scheduler-toolbar .k-header{background-color:#fff;background-image:none;}.k-scheduler-toolbar .k-header:hover{background-color:#fff;background-image:none;}.k-scheduler-toolbar>ul{height:30px;background-color:#fff;}.k-scheduler-toolbar>ul>li{height:30px;}.k-scheduler-toolbar>ul>li:first-child a{height:30px;vertical-align:middle;font-size:14px;line-height:30px;}.k-scheduler-toolbar>ul>li.k-state-hover{background-color:#00a4b8 !important;}.k-scheduler-toolbar>ul>li.k-state-hover>.k-link{background-color:#00a4b8 !important;}.k-scheduler-toolbar>ul>li.k-state-selected{background-color:#006b78 !important;background-image:none;}.k-scheduler-toolbar>ul>a>span.k-icon:not(.k-i-calendar){margin-top:2px;}.k-scheduler{border:0 !important;}.k-scheduler-layout{border-left:1px solid #bcbcbc;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;}.k-scheduler-views{font-size:14px;}.schedulerEventItem{width:100%;height:100%;font-size:11px;margin-left:4px;cursor:pointer;}.schedulerEventItem a{color:#000;}.schedulerEventItem .monthView{overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;line-height:22px;margin-left:2px;font-weight:bold;}.schedulerEventItem .monthView div:first-child{float:left;}.schedulerEventItem .monthView div:last-child{float:right;margin-right:6px;}.schedulerEventItem .agendaView{overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;line-height:16px;margin-left:2px;padding:2px;width:99%;}.schedulerEventItem .agendaView div{font-size:12px;margin-left:10px;}.schedulerEventItem .agendaView div:first-child{font-weight:bold;font-size:13px;margin-left:0;}.schedulerEventItemHeader{height:15px;font-weight:bold;width:100%;border-bottom:1px solid #2f2f2f;margin-top:1px;}.schedulerEventItemHeaderNoBorder{height:15px;font-weight:bold;width:100%;margin-top:4px;}.schedulerEventItemTime{display:inline-block;float:left;margin-left:2px;height:100%;}.schedulerEventItemType{display:inline-block;float:right;margin-right:5px;padding-left:1px;height:100%;}.schedulerEventItemContent{width:100%;margin-left:2px;margin-top:2px;float:left;line-height:12px;}.noborder{border:0 !important;}.schedulerLegendContainer{padding:12px 15px;border:1px solid #e2e2e2;font-family:Arial;font-size:16px;color:#003f59;}.schedulerFilter{display:inline-block;}.schedulerFilterTitle{width:150px;display:inline-block;vertical-align:top;margin-top:2px;}.schedulerEventMarkLegend{display:block;border-top:1px solid #e2e2e2;margin-top:10px;}.schedulerEventMarkLegend ul{text-align:center;margin-top:10px;}.schedulerEventMarkLegend ul li{margin-right:10px;display:inline-block;width:220px;cursor:pointer;}.schedulerEventMarkLegendLabel{height:20px;display:inline-block;margin-left:6px;font:12px Arial,Helvetica,sans-serif;vertical-align:top;}.schedulerEventMarkLegendLabel span{height:22px;line-height:22px;vertical-align:middle;}.schedulerEventMarkLegendDisabled{border-color:#919191;background:#e6e6e6 !important;color:#919191;box-shadow:none !important;}.schedulerEventMark{position:absolute;width:4px;height:100%;}.schedulerEventMark.markColorRed{background-color:#f00;}.schedulerEventMark.markColorGreen{background-color:#008000;}.schedulerEventMark.markColorGray{background-color:#9d9d9d;}.schedulerEventMark.markColorBlue{background-color:#ffb800;}.schedulerEventMarkLegendColor{width:30px;height:20px;display:inline-block;border:1px solid #94c0d2;border-left:5px solid;}.schedulerEventMarkLegendColor.eventMarkLegendColorRed{border-left-color:#f00;}.schedulerEventMarkLegendColor.eventMarkLegendColorGreen{border-left-color:#008000;}.schedulerEventMarkLegendColor.eventMarkLegendColorGray{border-left-color:#9d9d9d;}.schedulerEventMarkLegendColor.eventMarkLegendColorBlue{border-left-color:#ffb800;}.schedulerLegend{width:750px;display:inline-block;}.schedulerLegend ul{text-align:left;}.schedulerLegend ul li{margin-right:10px;height:15px;display:inline-block;width:360px;cursor:pointer;}.schedulerLegendColor{width:20px;height:20px;display:inline-block;}.schedulerLegendLabel{height:22px;display:inline-block;margin-left:6px;font:12px Arial,Helvetica,sans-serif;vertical-align:top;}.schedulerLegendLabel span{height:22px;line-height:22px;vertical-align:middle;}.schedulerEventItemFooter{position:absolute;bottom:3px;right:5px;font-style:italic;margin-left:4px;}.schedulerColor1,.schedulerColor2,.schedulerColor3,.schedulerColor4,.schedulerColor5,.schedulerColor6,.schedulerColor7,.schedulerColor8,.schedulerColor-Done,.schedulerColor-Missed,.schedulerColor-Canceled{color:#000;box-shadow:4px 2px 3px #888;}.schedulerColor1{background:#ffefaa;background:-moz-linear-gradient(top,#fff6d1 0,#ffefaa 100%);background:-webkit-linear-gradient(top,#fff6d1 0,#ffefaa 100%);background:linear-gradient(to bottom,#fff6d1 0,#ffefaa 100%);}.schedulerColor2{background:#adeab1;background:-moz-linear-gradient(top,#d1fcd2 0,#adeab1 100%);background:-webkit-linear-gradient(top,#d1fcd2 0,#adeab1 100%);background:linear-gradient(to bottom,#d1fcd2 0,#adeab1 100%);}.schedulerColor3{background:#e5e5e5;background:-moz-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);background:linear-gradient(to bottom,#fff 0,#e5e5e5 100%);}.schedulerColor4{background:#c4d5ff;background:-moz-linear-gradient(top,#e8eeff 0,#c4d5ff 100%);background:-webkit-linear-gradient(top,#e8eeff 0,#c4d5ff 100%);background:linear-gradient(to bottom,#e8eeff 0,#c4d5ff 100%);}.schedulerColor5{background:#efa488;background:-moz-linear-gradient(top,#f9d2c5 0,#efa488 100%);background:-webkit-linear-gradient(top,#f9d2c5 0,#efa488 100%);background:linear-gradient(to bottom,#f9d2c5 0,#efa488 100%);}.schedulerColor6{background:#6acce8;background:-moz-linear-gradient(top,#ade6f4 0,#6acce8 100%);background:-webkit-linear-gradient(top,#ade6f4 0,#6acce8 100%);background:linear-gradient(to bottom,#ade6f4 0,#6acce8 100%);}.schedulerColor7{background:#fcfc97;background:-moz-linear-gradient(top,#ffffd8 0,#fcfc97 100%);background:-webkit-linear-gradient(top,#ffffd8 0,#fcfc97 100%);background:linear-gradient(to bottom,#ffffd8 0,#fcfc97 100%);}.schedulerColor8{background:#a4c6d6;background:-moz-linear-gradient(top,#d7e3ed 0,#a4c6d6 100%);background:-webkit-linear-gradient(top,#d7e3ed 0,#a4c6d6 100%);background:linear-gradient(to bottom,#d7e3ed 0,#a4c6d6 100%);}.schedulerColor-Done{background:#93bf6e;background:-moz-linear-gradient(top,#cdeb8e 0,#93bf6e 100%);background:-webkit-linear-gradient(top,#cdeb8e 0,#93bf6e 100%);background:linear-gradient(to bottom,#cdeb8e 0,#93bf6e 100%);}.schedulerColor-Missed{background:#e02b2b;background:-moz-linear-gradient(top,#ec4242 0,#e02b2b 100%);background:-webkit-linear-gradient(top,#ec4242 0,#e02b2b 100%);background:linear-gradient(to bottom,#ec4242 0,#e02b2b 100%);}.schedulerColor-Canceled{background:#b5b5b5;background:-moz-linear-gradient(top,#e6eaef 0 0,#b5b5b5 100%);background:-webkit-linear-gradient(top,#e6eaef 0 0,#b5b5b5 100%);background:linear-gradient(to bottom,#e6eaef 0 0,#b5b5b5 100%);}.k-scheduler-header th span{display:block;margin-top:3px;}.k-scheduler-navigation li{float:left;}.k-event>span{display:none;}.k-event{border-color:rgba(155,155,155,.5);}.schedulerContextMenu{position:absolute;display:none;width:100px;height:50px;background-color:#e5f2f7;border:1px solid #b5b5b5;color:#3e3e3e;padding:5px;}.schedulerContextMenu input{background-color:transparent;border:0;text-decoration:underline;cursor:pointer;color:#003f59;height:22px;}.tooltip{position:absolute;display:none;min-width:200px;background-color:#ffffe0;border:1px solid #b5b5b5;color:#3e3e3e;padding:5px;}.tooltip ul li div{display:inline-block;font-size:14px;font-family:Arial;}.tooltip ul li div:first-child{width:100px;}.longEventTemplateText{white-space:normal;word-wrap:break-word;}.longEventTemplateText span{display:block;}
.faqContainer{width:960px;height:720px;background-image:url(Images/GYIK_hatter.png);background-repeat:no-repeat;position:relative;}.faqMainItem{background-color:#a3cccb;text-align:center;border:1px solid #358188;}.faqMainItem.single{width:190px;height:105px;}.faqMainItem.double{width:340px;height:105px;}.faqMainItemTitle{width:100%;text-align:center;line-height:30px;}.faqItem{width:133px;height:65px;white-space:pre-wrap;-ms-word-wrap:break-word;word-wrap:break-word;text-align:center;border:1px solid #15a199;font-size:14px;line-height:18px;cursor:pointer;display:table;background:#e4f3f4;background:-moz-linear-gradient(top,#c0e2e5 0,#e4f3f4 100%);background:-webkit-linear-gradient(top,#c0e2e5 0,#e4f3f4 100%);background:linear-gradient(to bottom,#c0e2e5 0,#e4f3f4 100%);}.faqItem.dark{background:#b6e1e4;background:-moz-linear-gradient(top,#6f898b 0,#b6e1e4 100%);background:-webkit-linear-gradient(top,#6f898b 0,#b6e1e4 100%);background:linear-gradient(to bottom,#6f898b 0,#b6e1e4 100%);}.faqItem span{display:table-cell;vertical-align:middle;text-align:center;}.faqItem.faqElearningContainerItem{display:inline-block;margin:5px 10px 5px 10px;}.faqItem.faqElearningContainerItem div{display:table;height:100%;width:100%;text-align:center;}.faqElearningContainer{position:relative;top:20px;left:310px;}.faqAtvett span,.faqElearningContainerItem div span{display:table-cell;vertical-align:middle;text-align:center;}.faqAtvett{position:absolute;top:20px;left:730px;display:table;text-align:center;vertical-align:middle;cursor:pointer;}.faqVizsgaeredmeny{position:absolute;top:218px;left:60px;}.faqElmeletiVizsgajelento{position:absolute;top:218px;left:238px;}.faqTanuloiPenzugy{position:absolute;top:218px;left:500px;}.faqBeiratottTanulok{position:absolute;top:218px;left:665px;}.faqGyakorlatiOktatasBeallitas{position:absolute;top:317px;left:60px;}.faqVezetesiKartonKezeles{position:absolute;top:317px;left:238px;}.faqVezetesiOraKezeles{position:absolute;top:410px;left:238px;}.faqGyakorlatiVizsgajelentoKezeles{position:absolute;top:501px;left:238px;}.faqOktatoiElszamolas{width:200px;height:105px;position:absolute;top:600px;left:60px;}.faqElearningTananyagVasarlas{width:200px;height:105px;position:absolute;top:600px;left:350px;}.faqIskolaiAdminisztracio{width:200px;height:105px;position:absolute;top:20px;left:40px;}.faqbuttoncontainer{margin:15px 0 15px 0;padding:0;list-style-type:none;font-size:12px;float:left;}.faqbuttoncontainer li{display:inline;list-style:none;}.faqbuttoncontainer li div.faqButton:before{content:" ";width:0;height:0;border-top:40px solid transparent;border-bottom:40px solid transparent;border-left:30px solid #fff;position:absolute;z-index:1;float:left;display:block;}.faqbuttoncontainer li div.faqButton:after{content:" ";width:0;height:0;border-top:40px solid transparent;border-bottom:40px solid transparent;border-left:30px solid #057780;position:absolute;z-index:2;float:left;display:block;left:100%;}.faqButton{background:#057780;width:180px;height:80px;color:#fff;float:left;text-align:center;margin:0 auto;cursor:pointer;position:relative;margin-left:7px;}.faqButton span{text-align:center;width:140px;}.faqButton.active{background-color:#6f898b;}div.faqButton.active:after{border-left-color:#6f898b !important;}.faqButtonIcon{height:50px;width:140px;float:right;}.faqButtonIcon i{line-height:60px;}.faqButtonText{width:155px;float:right;}.faq-panel-toggle{background-image:url(Images/removeInfo.png);background-repeat:no-repeat;float:right;width:17px;height:17px;display:block;cursor:pointer;z-index:10002;margin-top:5px;}.faq-panel-toggle-checkbox{position:absolute;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;left:-100%;top:-100%;}.faq-panel-toggle-checkbox:checked+label{background-image:url(Images/addInfo.png);}.faq-panel-toggle-checkbox:checked~.insideFieldContent{display:none;}.faq-content{color:#333;font-size:15px;text-align:justify;line-height:20px;}.faq-content h3{font-size:20px;display:block;color:#0f7f9b;margin:25px 0 15px 0;}.faq-content.smalltitle h3{font-size:18px;margin:5px 0 15px 0;}.faq-content ul{list-style:disc outside none;padding:10px;}.faq-content ul.counter{list-style:decimal;}.faq-content ul li{margin-left:20px;line-height:20px;margin-bottom:3px;}.faq-content p{display:block;margin:10px 0 10px 0;}.faq-content i{font-style:italic;}.faq-content-footer{font-size:16px;margin-top:40px;}.faq-content-footer ul{list-style:disc;margin-left:40px;margin-top:10px;}.faq-content-footer span{font-size:16px;display:block;}.faq-content-footer span:after{content:":";}
.sidepanel-button{position:absolute;top:30px;font-size:16px;height:21px;padding:6px 25px 0 32px;margin:40px 0 0 -108px;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;text-align:center;width:96px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}.sidepanel-button.active:not(.sidepanelyellow){background-color:#74838a;border-color:#565656;}.sidepanelgreen{color:#fff;background-color:#007e8c;border:1px solid #006c78;}.sidepanelyellow{color:#000;background:#fff8c4 url(Images/warning.png) no-repeat 10px 35%;border:1px solid #f2c779;}.sidepanels{position:fixed;top:120px;right:-634px;border:2px solid #006b78;background-color:#ebebeb;width:630px;z-index:2005;}.sidepanel{display:table;height:100%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.sidepanelbody{z-index:2001;width:600px;height:100%;}.new-form-list li{vertical-align:middle;line-height:30px;}.comment-panel{position:absolute;font-size:13px;padding:15px;}.comment-panel .tab-menu{position:absolute;top:-29px;left:5px;}.comment-panel .tab-menu li{color:#4f4f4f;background-color:#c6c6c6;border-bottom:2px solid #006b78;display:inline-block;padding:0 15px;height:27px;vertical-align:middle;line-height:27px;margin-right:10px;cursor:pointer;}.comment-panel .tab-menu li.active{background-color:#0f7f9b;color:#fff;}.comment-body{background-color:#ebebeb;height:100%;}.comment-body .comment-list{background-color:#ebebeb;height:100%;}.comment-body div h3{margin:0 0 10px 0;}.comment-items{overflow-y:auto;overflow-x:hidden;}.comment-placeholder{min-height:60px;}.comment-buttons{bottom:10px;position:absolute;}.add-comment .formLabels{display:inline-block;width:110px;max-width:110px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.add-comment .formLabels label{font-size:.9em;}.add-comment .formInputs{display:inline-block;vertical-align:middle;}.add-comment input[type=submit]{position:absolute;bottom:10px;}.add-comment select{display:block;margin:10px 0;}.add-comment textarea{margin:10px 0;font-family:sans-serif;font-size:12px;color:#222;outline:none;display:block;resize:none;width:99%;}.add-comment a{display:inline-block;}.comment-rev{text-align:right;border-bottom:1px solid #a4abb2;padding:3px 0 0;background-color:#ebebeb;position:relative;overflow:hidden;margin-bottom:10px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.comment-rev pre{text-align:left;font-size:.9em;margin:5px 0;line-height:16px;max-height:45px;cursor:pointer;overflow:hidden;-ms-word-wrap:break-word;word-wrap:break-word;white-space:pre-wrap;padding-top:5px;}.comment-rev pre:hover{color:#515151;}.comment-rev span.date{font-style:italic;font-size:.75em;height:26px;line-height:26px;text-align:right;float:right;background-color:#ebebeb;z-index:3000;}.comment-rev span.webmessage{font-style:italic;font-size:.75em;float:left;height:26px;line-height:26px;text-align:left;background-color:#ebebeb;z-index:3000;}.comment-textarea{width:95%;height:300px;min-height:100px;max-height:400px;}.comment-modal{padding:15px;}.comment-modal h3{margin:10px 0 15px 0;border-bottom:1px solid #003f59;}.comment-modal p{margin:10px 0 15px 0;padding:10px;word-wrap:break-word;}.comment-info-sep{background-color:#ebebeb;z-index:3000;font-style:italic;font-size:13px;margin-top:10px;}.survey-panel{position:absolute;font-size:13px;background-color:#ebebeb;padding:15px;}.survey-body{position:relative;}.survey-body div h3{margin:0 0 10px 0;}.survey-container{overflow-y:auto;padding-right:5px;}.survey-item{margin-top:15px;min-height:160px;overflow:hidden;width:99%;border:1px solid #006c78;background-color:#fff;display:inline-block;}.survey-item-body{min-height:135px;}.survey-item-description{max-height:65px;margin-left:10px;margin-right:10px;margin-top:20px;overflow:hidden;width:550px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.survey-item-description pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;-ms-word-wrap:break-word;overflow-x:auto;height:65px;padding-right:5px;padding-top:5px;}.survey-item-body h4{margin-left:10px;margin-top:10px;color:#006c78;font-size:16px;display:inline-block;width:400px;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.survey-item-expand{width:12px;height:12px;float:right;margin-top:4px;margin-bottom:5px;margin-right:5px;cursor:pointer;}.survey-item-startbutton{float:right;margin-top:7px;margin-right:10px;border:0;font-family:Arial;color:#fff;font-size:14px;padding:5px 13px 5px 13px;text-decoration:none;background:#006c78;background:-moz-linear-gradient(top,#009aa8 0,#006c78 100%);background:-webkit-linear-gradient(top,#009aa8 0,#006c78 100%);background:linear-gradient(to bottom,#009aa8 0,#006c78 100%);}.survey-item-startbutton:hover{background:#006b78;text-decoration:none;cursor:pointer;}.survey-item-footer{vertical-align:bottom;border-color:#006c78;border:1px 0 0 0;height:25px;border-style:solid;}.survey-item-footer label{color:#006c78;font-style:italic;margin-top:6px;}.survey-item-footer label:first-child{float:left;margin-left:10px;}.survey-item-footer label:last-child{float:right;margin-right:10px;}.faq-panel{position:absolute;font-size:13px;background-color:#ebebeb;padding:15px;}.faq-panel-body{display:table-cell;}.faq-panel-container{overflow-y:auto;border:1px solid #006c78;background-color:#fff;margin-top:15px;padding:10px;}.faq-panel-container .empty{text-align:center;margin:30px;font-size:16px;}.faq-panel-container .insideFieldContent ul{list-style:decimal;margin:10px 35px;font-size:16px;}.faq-panel-jumptohelp{position:absolute;color:#fff;background-color:#007e8c;width:220px;height:25px;cursor:pointer;border:none;right:15px;top:22px;text-align:center;}.faq-panel-footer{margin-top:10px;font-size:16px;bottom:20px;position:absolute;}.faq-panel-footer ul{list-style:disc;margin-left:40px;margin-top:10px;}.faq-panel-footer span:after{content:":";}.faq-panel-prerequisites{border:1px dashed #c6c6c6;margin:10px;padding:10px;min-height:120px;}.faq-panel-prerequisites span{font-size:16px;margin-left:5px;display:block;text-align:center;}div.commentNumber{position:absolute;top:8px;right:115px;background-color:#1ddb34;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:0 3px;height:10px;}
.diagramHeader{background:url(images/h4TitleBg.png);background-repeat:repeat-x;width:100%;height:27px;}.diagramTitle{color:#fff;width:930px;float:left;height:26px;margin-left:5px;line-height:26px;}.diagramButton{width:25px;float:right;}.diagramButton img{width:18px;margin-top:5px;cursor:pointer;}.diagramContainer{border:1px solid;border-color:#cecece;margin-top:20px;margin-bottom:20px;}.diagramGridContainer{margin-top:20px;margin-bottom:20px;}.pieClass{width:480px;display:inline-block;margin-left:5px;margin-top:15px;margin-bottom:15px;}.pieSum{font-family:Arial,Helvetica,sans-serif;color:#8e8e8e;margin-top:10px;}.pieSum ul{margin-left:42px;}.pieSum ul li{line-height:18px;}.pieSum ul li div{display:inline-block;font-size:14px;}.pieSum ul li div:first-child{width:170px;}.pieSumTitle,.pieChartCategoryContainerLabel{color:#8e8e8e;font-family:Arial,Helvetica,sans-serif;text-align:center;font-size:14px;margin-bottom:15px;}.pieChartCategoryContainer{border-bottom:1px solid #cecece;}.pieChartCategoryContainerLabel{color:#8e8e8e;font-family:Arial,Helvetica,sans-serif;text-align:left;font-size:18px;margin-top:15px;margin-left:20px;margin-bottom:0;}.barContainer{padding:1px;}.barContainer svg{overflow:visible !important;}.pieLegend{height:40px;margin-top:30px;}.pieLegend ul{margin-top:5px;margin-bottom:5px;text-align:center;}.pieLegend ul li{margin-right:10px;height:15px;display:inline-block;}.diagramFilterContainer{background-color:#ebebeb;margin:5px;font-size:13px;color:#333;}.diagramFilters{margin:5px;}.diagramFilters div{display:inline-block;}.diagramFilters div:first-child{width:140px;padding-left:10px;margin-bottom:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.diagramGroup{padding:5px;}.diagramGroup div{width:140px;display:inline-block;font-size:15px;}.diagramGroup .diagramButton{width:15px;float:right;}.diagramGroup .diagramButton img{width:15px;margin:0;opacity:.4;}.diagramGroup .diagramButton img:hover{opacity:.6;}.diagramFiltersTitle{padding:5px;font-size:15px;}.legendLabel{height:22px;display:inline-block;margin-left:6px;font:12px Arial,Helvetica,sans-serif;line-height:22px;}.twoColumnLegend{margin-top:30px;margin-bottom:30px;}.twoColumnLegend ul{margin-left:150px;width:300px;display:inline-block;vertical-align:top;}.twoColumnLegend ul li{margin-right:10px;height:15px;display:block;cursor:pointer;}.diagram_disabled{color:#919191;}.diagramcolor_disabled{background-color:#919191 !important;}.legendColor{width:8px;height:8px;display:inline-block;margin-top:7px;}.legendColor.diagram_a{background-color:#ff8029;}.legendColor.diagram_b{background-color:#a7ad13;}.legendColor.diagram_c{background-color:#ffa12d;}.legendColor.diagram_d{background-color:#819d2c;}.legendColor.diagram_e{background-color:#3e6407;}.legendColor.diagram_f{background-color:#5a910a;}.legendColor.diagram_g{background-color:#6cad0c;}.legendColor.diagram_h{background-color:#88db0f;}.legendColor.diagram_i{background-color:#c43700;}.legendColor.diagram_j{background-color:#db3e00;}.legendColor.diagram_k{background-color:#f24400;}.legendColor.diagram_l{background-color:#ff5512;}.legendColor.diagram_m{background-color:#ff7f4d;}.barSummaryTitle{text-align:left;font-size:17px;margin-bottom:15px;margin-top:30px;margin-left:30px;}.barSummaryItem{width:320px;display:inline-block;}.barSummaryItem>div:first-child{text-align:center;font-size:16px;}.barSummary{font-family:Arial,Helvetica,sans-serif;color:#8e8e8e;}.barSummary ul{margin-top:10px;margin-bottom:20px;margin-left:45px;}.barSummary ul li{height:18px;display:inline-block;}.barSummary ul li div{display:inline-block;font-size:14px;}.barSummary ul li div:first-child{width:170px;}.chartSummary{font-family:Arial,Helvetica,sans-serif;color:#8e8e8e;}.chartSummary ul{margin-top:10px;margin-bottom:20px;margin-left:45px;}.chartSummary ul li{height:18px;display:inline-block;}.chartSummary ul li div{display:inline-block;font-size:14px;}.chartSummary ul li div:first-child{width:200px;}.dataContainer{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:14px;}.dataContainerItem{display:inline-block;margin-left:5px;margin-top:15px;width:320px;margin-bottom:20px;}.dataContainerItem ul{margin-left:35px;}.dataContainerItem ul li{height:18px;}.dataContainerItem ul li div{display:inline-block;}.dataContainerItem ul li div:first-child{width:190px;}.dataContainerTitle{text-align:center;font-size:15px;margin-bottom:15px;}.chartSettings{margin:20px 5px 0 5px;}.chartSettingsList{margin:20px 10px 15px 10px;}.chartSettingsList table{text-align:left;font-family:Arial,Helvetica,sans-serif;}.chartSettingsList table thead{display:table-header-group;}.chartSettingsList table thead tr{display:block;line-height:25px;font-size:14px;}.chartSettingsList table thead tr th{width:150px;color:#fff;padding-left:10px;}.chartSettingsList table thead tr th:first-child{width:60px;}.chartSettingsList table thead tr th:last-child{width:700px;}.chartSettingsList table tbody{display:block;overflow:auto;height:160px;width:100%;border:1px solid #cecece;width:auto;}.chartSettingsList table tbody tr{border-bottom:1px solid #cecece;line-height:25px;display:table-row;}.chartSettingsList table tbody tr td{width:150px;padding-left:10px;}.chartSettingsList table tbody tr td:first-child{width:60px;}.chartSettingsList table tbody tr td:last-child{width:700px;}.chartSettingsContainer{border:1px solid #cecece;margin-top:5px;}.chartSettingsContainerTitle{margin-left:7px;margin-top:10px;font-size:14px;font-weight:bold;}.chartList{width:auto;font-size:14px !important;border:1px solid #cecece;margin:20px 10px 20px 10px;height:125px;overflow:auto;}.chartList>div{padding-left:5px;line-height:25px !important;}.chartList>div:hover{background-color:#cecece;cursor:pointer;}.selectedChartSettings{background-color:#cecece;}.financialRiportTable{border:1px solid;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin-top:20px;margin-bottom:20px;color:#333;border-color:#333;}.financialRiportTable th{border:1px solid;font-weight:bold;text-align:left;padding:4px;}.financialRiportTable th:nth-child(2n){width:15%;}.financialRiportTable th:nth-child(2n+1){width:35%;}.financialRiportTable tr{height:25px;}.financialRiportTable tr td{border-right:1px solid;padding-right:3px;}.financialRiportTable .firstleveltext{padding:4px 4px 4px 20px;font-weight:bold;white-space:pre-wrap;}.financialRiportTable .firstlevelvalue{text-align:right;font-weight:bold;}.financialRiportTable .secondleveltext{padding:4px 4px 4px 40px;}.financialRiportTable .secondlevelvalue{text-align:right;}.financialRiportTable .sumrow td{border:1px solid;}.financialRiportTable .sumtext{font-weight:bold;text-align:left;padding:4px;}.financialRiportTable .sumvalue{font-weight:bold;text-align:right;padding-right:3px;}.financialRiportTable.single td:nth-child(2n+1) th:nth-child(2n+1){width:85px;}.financialRiportTable.single td:nth-child(2n) th:nth-child(2n){width:15%;}.financialRiportTable .noborder{border:0;}
.gridContainer{margin:20px 0;}.gridContainer.noTopMargin{margin-top:0!important;}.gridBorder{border:2px solid #c7c7c7;background:#c7c7c7;padding-bottom:0;}.gridBorderBottom{border-bottom:6px solid #c7c7c7;}div.gridContainer table td div.t-dropdown-wrap{width:auto;}.gridContainerTitle h3{float:left;display:block;height:28px;background:#ccc;padding:0 30px 0 13px;line-height:32px;vertical-align:middle;color:#3a3a3a;}.greyTriangle{background:url(images/contentTitleTriangleGrey.png);}div.t-dropdown-wrap span{cursor:pointer;}div.t-popup,div.t-menu div.t-group{-webkit-box-shadow:0;box-shadow:0;}table[role] td input[type=checkbox],table[role] td input[type=radio],table[role] td a[src]{margin:0 auto;display:block;}table[role] td input[data-role]{margin:0;display:inline-block;}.gridDetails ul.inputList li{padding:0 15px;}.gridDetails ul.inputList li div.longText{width:350px;}.gridDetails ul.gridButtonList{margin:0 0 10px 0;}.gridDetails ul.gridButtonList li input{margin:0 15px 0 0;}.gridCellRed,div.gridCellRed label{font-weight:bold;color:#f00;text-align:right;}.gridCellGreen,div.gridCellGreen label{font-weight:bold;color:#008000;text-align:right;}.gridCell{text-align:right;}.k-grid tr.k-selected{background:linear-gradient(to bottom,#148c9e 0,#006b78 100%);color:#fff;}
.contentButton{background-color:#515151;cursor:pointer;vertical-align:middle;border:none;outline:none;padding:5px 10px 5px 0;color:#fff;font-size:13px;background-repeat:no-repeat;background-position:10px 50%;padding-left:33px;}.contentButton:hover{background-color:#03727c;color:#fff;}.contentButton:active{background-color:#05b0bf;color:#fff;}.contentButton.green{background-color:#067706;}.contentButton.green:hover{background-color:#156516;}.contentButton.no-icon{padding-left:10px;}.download{background-image:url(images/buttonIcons/openField.png);}.copy{background-image:url(images/copy3.png);}.link{background-image:url(images/buttonIcons/link.png);}.search{background-image:url(images/buttonIcons/search.png);}.add{background-image:url(images/buttonIcons/add.png);}.deny{background-image:url(images/buttonIcons/deny.png);}.delete{background-image:url(images/buttonIcons/delete.png);}.setup{background-image:url(images/buttonIcons/setup.png);}.setup2{background-image:url(images/buttonIcons/setup2.png);}.save{background-image:url(images/buttonIcons/save.png);}.refresh{background-image:url(images/buttonIcons/refresh.png);}.cancel{background-image:url(images/buttonIcons/cancel.png);}.car{background-image:url(images/buttonIcons/car.png);}.lock{background-image:url(images/buttonIcons/lock.png);}.users{background-image:url(images/buttonIcons/users.png);}.userDetail{background-image:url(images/buttonIcons/userDetails.png);}.cart{background-image:url(images/buttonIcons/cart.png);}.close{background-image:url(images/buttonIcons/close.png);}.back{background-image:url(images/buttonIcons/back.png);}.print{background-image:url(images/buttonIcons/print.png);}.messageIcon{background-image:url(images/buttonIcons/message.png);}.addressBook{background-image:url(images/buttonIcons/addressBook.png);}.browse{background-image:url(images/buttonIcons/browse.png);padding:5px 10px 4px 21px;}.studentAccept{background-image:url(images/buttonIcons/moveStudent.png);}.stat{background-image:url(images/buttonIcons/stat.png);}.edit{background-image:url(images/buttonIcons/edit.png);}.back2{background-image:url(images/buttonIcons/back2.png);}.learning{background-image:url(images/buttonIcons/learning.png);}.document{background-image:url(images/buttonIcons/document.png);}.creditCard{background-image:url(images/buttonIcons/creditCard.png);}.transfer{background-image:url(images/buttonIcons/transfer.png);}.access{background-image:url(images/buttonIcons/access.png);}.details{background-image:url(images/buttonIcons/details.png);}.details2{background-image:url(images/buttonIcons/details2.png);}.sum{background-image:url(images/buttonIcons/sum.png);}.unidentified{background-image:url(images/buttonIcons/unidentified.png);}.sortItems{background-image:url(images/buttonIcons/sort.png);}.ok{background-image:url(images/buttonIcons/ok.png);}.wallet{background-image:url(images/buttonIcons/wallet.png);}.vezetesikarton{background-image:url(Images/OktatoBoard/kartonlista_2_F.png);background-size:18px 23px;}.gridIcon{background-image:url(images/sprite.png);background-repeat:no-repeat;display:block;text-indent:-99999px;overflow:hidden;cursor:pointer;margin:0 auto;}.Lefele{height:24px;width:24px;background-position:0 0;background-image:url(images/Arrow-Down.png);background-repeat:no-repeat;display:block;text-indent:-99999px;overflow:hidden;cursor:pointer;margin:0 auto;}.Felfele{height:24px;width:24px;background-position:0 0;background-image:url(images/Arrow-Up.png);background-repeat:no-repeat;display:block;text-indent:-99999px;overflow:hidden;cursor:pointer;margin:0 auto;}.Attach{height:24px;width:24px;background-position:0 0;}.Bubble1{height:24px;width:24px;background-position:-24px 0;}.Bubble3{height:24px;width:24px;background-position:-48px 0;}.Calendar{height:24px;width:24px;background-position:-72px 0;}.Cancel{height:24px;width:24px;background-position:-96px 0;}.Car{height:24px;width:24px;background-position:-120px 0;}.Cart{height:24px;width:24px;background-position:-144px 0;}.ClipboardPaste{height:24px;width:24px;background-position:-168px 0;}.Clock{height:24px;width:24px;background-position:0 -24px;}.Database{height:24px;width:24px;background-position:0 -48px;}.Document{height:24px;width:24px;background-position:0 -72px;}.Document2{height:24px;width:24px;background-position:0 -96px;}.Download{height:24px;width:24px;background-position:0 -120px;}.Email{height:24px;width:24px;background-position:0 -144px;}.Folder3{height:24px;width:24px;background-position:0 -168px;}.Forbidden{height:24px;width:24px;background-position:-24px -24px;}.Hand{height:24px;width:24px;background-position:-48px -24px;}.Home{height:24px;width:24px;background-position:-72px -24px;}.Info{height:24px;width:24px;background-position:-96px -24px;}.Invalidate{height:24px;width:24px;background-position:-120px -24px;}.Jovahagy{height:24px;width:24px;background-position:-24px -168px;}.Key{height:24px;width:24px;background-position:-144px -24px;}.Link{height:24px;width:24px;background-position:-168px -24px;}.Lock{height:24px;width:24px;background-position:-24px -48px;}.LockOpen{height:24px;width:24px;background-position:-24px -72px;}.Mail{height:24px;width:24px;background-position:-24px -96px;}.Minus{height:24px;width:24px;background-position:-24px -120px;}.MoveBack{height:24px;width:24px;background-position:-24px -144px;}.Ok{height:24px;width:24px;background-position:-24px -168px;}.Place{height:24px;width:24px;background-position:-48px -48px;}.Plus{height:24px;width:24px;background-position:-72px -48px;}.Poll{height:24px;width:24px;background-position:-96px -48px;}.Printer{height:24px;width:24px;background-position:-120px -48px;}.Puzzle{height:24px;width:24px;background-position:-144px -48px;}.Refresh{height:24px;width:24px;background-position:-168px -48px;}.Save{height:24px;width:24px;background-position:-48px -72px;}.Search{height:24px;width:24px;background-position:-48px -96px;}.Security{height:24px;width:24px;background-position:-48px -120px;}.SharedMeeting{height:24px;width:24px;background-position:-48px -144px;}.Sitemap{height:24px;width:24px;background-position:-48px -168px;}.Standby{height:24px;width:24px;background-position:-72px -72px;}.Stats{height:24px;width:24px;background-position:-96px -72px;}.Stats2{height:24px;width:24px;background-position:-120px -72px;}.Stats3{height:24px;width:24px;background-position:-144px -72px;}.Tool{height:24px;width:24px;background-position:-168px -72px;}.Trash{height:24px;width:24px;background-position:-72px -96px;}.User{height:24px;width:24px;background-position:-72px -120px;}.Warning{height:24px;width:24px;background-position:-72px -144px;}.Wizard{height:24px;width:24px;background-position:-72px -168px;}.Write{height:24px;width:24px;background-position:-96px -96px;}.Write2{height:24px;width:24px;background-position:-120px -96px;}.Write3{height:24px;width:24px;background-position:-144px -96px;}.Percent{height:24px;width:24px;background-position:-168px -96px;}.ArrowUp{height:24px;width:24px;background-position:-24px -120px;}.ArrowDown{height:24px;width:24px;background-position:-72px -48px;}.buttonNoIcon{background-color:#515151;cursor:pointer;vertical-align:middle;border:none;outline:none;padding:5px 10px;color:#fff;font-size:13px;}.next{background-image:url(images/buttonIcons/next.png);background-position:10px 50%;padding-left:33px;}.backButton{float:left;margin:0 0 15px 0;}.fotoMentesButton{float:right;margin:10px 0 0 0;}.normalButton{color:#fff;background-color:#515151;cursor:pointer;vertical-align:middle;border:none;outline:none;padding:5px 10px;font-size:13px;display:inline-block;margin:10px 5px;}.normalButton:hover{background-color:#03727c;color:#fff;}.normalButton:active{background-color:#05b0bf;color:#fff;}.normalbutton_hover{background-color:#03727c;color:#fff;}.trashButton{background:url(images/trash.png);background-repeat:no-repeat;background-position:center;height:28px;width:17px;padding:3px 4px;border:none;cursor:pointer;}.toggleButton .mRadioGroup li,.gridToggleButton input,.gridToggleButton li,.yesnobuttonlist li{display:inline-block;font-size:12px;min-width:46px;line-height:20px;padding:2px;text-align:center;color:#dddada;cursor:pointer;border:1px solid #ccc;margin-right:-2px;background-color:#fff;text-transform:capitalize;}.toggleButton .mRadioGroup .active,.gridToggleButton input.active,.gridToggleButton li.active,.yesnobuttonlist li.active{background-color:#358188;border-color:#4e4e4e;color:#fff;}.toggleButton .mRadioGroup{font-size:0;}.toggleButton .mRadioGroup li{padding:5px;border:2px solid #ccc;}.toggleButton .mRadioGroup li input{display:none;}.toggleButton .mRadioGroup li.disabled{background-color:#ececec;color:#f9f6f6;border:1px solid #ccc;cursor:default;}.toggleButton .mRadioGroup li.disabled.active{background-color:#888 !important;border-color:#888;color:#bbbdbf;border:1px solid #ccc;}.formInputs>.toggleButton{margin-left:10px;}.formInputs>.toggleButton li{padding:2px;border:1px solid #bcbcbc;}.formInputs>.toggleButton ul.mRadioGroup{max-height:28px;}.tglpad>.toggleButton li{padding:2px 10px;}.yesnobuttonlist li{margin-right:-4px;}.yesnobuttonlist li input{display:none;}.yesnobuttonlist li.off{background-color:#cecece;color:#f9f6f6;cursor:default;}.yesnobuttonlist li.off.active{background-color:#888;border-color:#888;color:#bbbdbf;}.titanButton{border:1px solid #c6c6c6;cursor:pointer;margin-bottom:5px;background-color:#006b78;color:#fff;padding:3px 10px;}.titanButton:active{background-color:#bcbcbc;}[role='gridcell'] .gridIcon.disabledGridButton{opacity:.4;cursor:auto;}.forceDisabled{opacity:.4;}.forceDisabled.contentButton:hover,.forceDisabled.bigLink:hover{background-color:#515151 !important;}.onlyIcon{padding:5px 5px 5px 33px;}.toRight{float:right;}.chk-group{outline:none;max-height:28px;margin-left:10px;}.chk-group .chk{padding:2px 10px;display:inline-block;font-size:12px;min-width:30px;line-height:20px;text-align:center;cursor:pointer;}.chk-group .chk.chk-default{background-color:#fff;border:1px solid #bcbcbc;color:#dddada;}.chk-group .chk.chk-default.disabled{color:#fff;opacity:.8;}.chk-group .chk.active{background-color:#358188;border:1px solid #4e4e4e;color:#fff;}.chk-group .chk.active.disabled{background-color:#358188 !important;opacity:.8;}.chk-group .chk:first-child{border-right-width:0;}.chk-group .chk:last-child{border-left-width:0;}.inputList li div .k-upload-button,.k-upload-files .k-file,.k-upload-files,.pdfViewer{height:29px;min-width:180px;}.k-upload-files .k-upload-status{top:10px !important;}
.korlatozasok{display:flex !important;min-height:30px !important;background-color:#fff !important;width:100%;}.korlatozasok div{min-height:auto !important;height:auto !important;line-height:normal !important;width:100%;}.korlatozasFrame .row{margin:0;}.korlatozasFrame .korlatozasok>div.border{border:1px solid #ccc;}.korlatozasFrame .panel{display:flex;justify-content:space-between;}.korlatozasok div.readonly{padding:0 0 3px 3px;}.korlatozasHozzaad{display:flex;justify-content:flex-start;margin-top:2px;}.korlatozasHozzaad .k-dropdown{margin:0;}.korlatozasHozzaad div:first-of-type{flex-grow:1;}.korlatozasHozzaad div:first-of-type .k-dropdown{width:100%;}.korlatozasHozzaad div:last-of-type{width:auto;}.korlatozasHozzaad div:last-of-type button{box-sizing:border-box;height:100%;width:34px;padding:0 0 0 3px;justify-content:space-around;}.korlatozasHozzaad .k-numerictextbox{margin-left:0;margin-right:4px;}.korlatozasok.guardedDisabled div.readonly{background-color:#eee !important;opacity:.7 !important;}.korlatozasok.guardedDisabled button[disabled]{background-color:#eee !important;}.korlatozasok>div:first-of-type{flex:1 !important;}.korlatozasok>div:first-of-type.nobutton{border-radius:4px !important;}.korlatozasok>div.input-group-btn{display:flex !important;flex-basis:24px !important;}.korlatozasok div.input-group-btn button.btn{display:inline-flex !important;align-items:center !important;border:1px solid #ccc;margin:0 !important;border-left:none;background-color:#fff;color:#000;box-shadow:none !important;}.korlatozasok>div.border{border-right:none;display:flex;flex-wrap:wrap;}.korlatozasok.input-group{margin-right:5px !important;margin-left:10px;}.korlatozasok .readonly-korlatozas{border:1px solid #ccc !important;padding:0 !important;margin:3px 3px 0 0 !important;float:left !important;display:flex !important;width:auto;height:auto !important;align-items:center;}.korlatozasok .readonly-korlatozas .readonly-korlatozas-text{padding:0 4px !important;flex:1 !important;width:auto;}.korlatozasok .readonly-korlatozas .btnKorlatozasTorles{padding:0 5px !important;margin:0 !important;border:none;background-color:#fff;}.korlatozasok .input-group-addon{display:flex;align-items:center;}.korHozzaadLabel{display:flex;align-items:center;}.korlatozasok .ujkorlatozas .k-dropdown-wrap{border-top-right-radius:0;border-bottom-right-radius:0;}.korlatozasok .ujkorlatozas .btn{border-top-left-radius:0;border-bottom-left-radius:0;}.border{border:1px solid #ccc;}.korlatozas .extra-adat-container{padding-top:10px;}.korlatozas .extra-adat-container .k-datepicker{margin:0;}.korlatozas .extra-adat-container .plus-number-data-container input[type=number]{margin:0 4px 0 0;width:150px;}.korlatozas .extra-adat-container .field-validation-error{margin:0;}.wrVezEngSor{gap:10px;}.wrVezEngSor .k-dropdown{max-width:100%;}.wrVezEngSor .datepicker-container{min-width:140px;}.wrVezEngSor .k-datepicker{max-width:140px;}.wrVezEngSor .korlatozasok{min-height:35px !important;}.wrVezEngSor button.kategoria-torles{height:35px;position:relative;}.wrVezEngSor button.kategoria-torles i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.wrVezEngSor hr{display:none;}@media(max-width:1023px){.wrVezEngSor{flex-direction:column;padding-left:0;}.wrVezEngSor .wrVezengKategoriaLabel{display:block;}.wrVezEngSor .k-widget,.wrVezEngSor .k-datepicker{width:100%;max-width:100%;}.wrVezEngSor hr{display:block;}.wrVezEngSor button.kategoria-torles{margin:0 !important;}}.wrVezEngSor .field-validation-error{margin-left:0;margin-top:5px;}.wrVezEngSor:last-of-type hr{display:none;}.wrVezEngSor .wrVezengKategoriaLabel{display:none;}.wrVezEngSor:first-of-type .wrVezengKategoriaLabel{display:block;}.wrVezEngSor:first-of-type button.kategoria-torles{margin-top:35px;}.korHozzaadLabel .mustHave,.korHozzaadLabel mustHaveForce{left:10px;}.korHozzaadLabel .mustHave:before,.korHozzaadLabel mustHaveForce:before{position:absolute;color:#f00;content:"*";font-size:16px;}
