* {
    font-size: .9em;
    font-family: "Tahoma";
}
body {
    padding: 0;
    margin: 0;
    border: none;
}
#time {
    font-size: 2.0em;
    font-weight: bold;
    text-align: center;
    margin: 5px 0 5px 0;
}
.ui-button-red {
    background: none;
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000;
}
.ui-button-red:hover {
    background-color: #ff6565;
    border-color: #ff0000;
}

.ui-button-green {
    background: none;
    color: #000000;
    background-color: #00cc33;
    border-color: #006600;
}
.ui-button-green:hover {
    background-color: #33ff33;
    border-color: #00d134;
}

#divVezenylesButtons {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
#divVezenylesButtons p {
    font-size: 2em;
}
.btnPrint,
.btnVezenyles {
    font-size: .9em;
    font-family: "Tahoma";
}
.vezPrintMenu,
.vezContext {
    cursor: pointer;
}
#frmTuzjelzoExport,
#frmNewEvent,
#frmEsemenyHozzaadas,
#frmEsemenyModositas,
#frmCim,
#frmGepjarmu,
#frmJelszo,
#frmRendfokozat,
#frmTavolsag,
#frmAdoazonjel,
#frmLogin,
#frmUjTuzjelzo,
#frmAddPrivacy{
    width: 100%;
}

#frmTuzjelzoExport input,
#frmTuzjelzoExport select,
#frmEsemenyHozzaadas input,
#frmEsemenyHozzaadas textarea,
#frmEsemenyHozzaadas select,
#frmEsemenyModositas input,
#frmEsemenyModositas textarea,
#frmNewEvent input,
#frmNewEvent textarea,
#frmNewEvent div,
#frmCim input,
#frmGepjarmu input,
#frmJelszo input,
#frmRendfokozat input,
#frmTavolsag input,
#frmAdoazonjel input,
#frmLogin input,
#frmUjTuzjelzo input,
#frmAddPrivacy input{
    font-size: 1em;
    outline: none;
    width: 80%;
    display: block;
    margin: 5px auto 0 auto;
    padding: 5px;
    border-radius: 4px;
}
form label {
    display: block;
    margin-top: 10px;
    font-size: .95em;
}
.inputDefault {
    border: none;
    background-color: #ffff66;
    color: black;

    font-size: 1em;
    outline: none;
    width: 80%;
    display: block;
    margin: 5px auto 0 auto;
    padding: 5px;
    border-radius: 4px;
}
.inpError {
    background-color: #ffcccc;
    border: 1px solid red;
}
#menu {
    float: left;
    width: 150px;
    background-color: #cccccc;
    min-height: 500px;
}
#menu button {
    width: 100%;
    font-size: 1.3em;
}
#tartalom {
    float: left;
    width: calc(100% - 170px);
    background-color: #ffffff;
    min-height: 500px;
    font-size: 1.2em !important;
    font-family: "Tahoma";
    position: relative;
    padding: 10px;
}

#tblEgetesiRend {
    border-spacing: 0;
    border-collapse: collapse;
}
#tblEgetesiRend td,
#tblEgetesiRend th{
    font-size: 1.4em;
    padding: 3px;
}

#tblVezenyles {
    font-size: 1.2em !important;
    font-family: "Tahoma";
    border: 1px solid black;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
#tblVezenyles td {
    border: 1px solid black;
    min-width: 12px;
    vertical-align: middle;
    text-align: center;
}
.tdhighlight {
    background-color: #cccccc;
}
#tblVezenyles tr:first-of-type td {
    text-align: center;
}
#tblVezenyles tr:nth-child(n+4):hover {
    background-color: #cccccc;
}
#tblAdatok {
    font-size: 1.2em;
}
span.ui-icon {
    cursor: pointer;
}
#tblEsemenyek {
    margin-top: 15px;
    font-size: 1.3em;
    font-family: 'Tahoma';
    border-collapse: collapse;
    border-spacing: 0;
}
#tblEsemenyek tr,
#tblEsemenyek td,
#tblEsemenyek th {
    border: 1px solid black;
}
#tblEsemenyek button {
    font-size: .8em;
}
@media print {
    #menu, button, span, .orakeret, .szabadsag {
        display: none;
    }
    body {
        padding: 10px;
    }
    #tartalom {
        width: 100%;
    }
    #tblVezenyles {
        width: 100%;
    }
    #tblVezenyles td:first-of-type {
        white-space: nowrap;
    }
}
.divTagokNoSelect,
.divTagok,
.divEjszakas {
    padding: 6px;
    background-color: #ccffcc;
    margin: 1px;
    border: 1px solid black;
    text-align: left;
    cursor: pointer;
}
.cntTagok {
    padding: 15px;
}
.tblElozmenyTuzjelzo th {
    font-size: 12pt;
}
.tblElozmenyTuzjelzo td {
    font-size: 11pt;
}
.fg-toolbar {
    font-size: 1.4em;
}
.tblLemondottTuzjelzo {
    font-family: "Tahoma";
    font-size: 1.4em;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 15px;
}
.tblLemondottTuzjelzo th {
    background-color: #cccccc;
    border: 1px solid black;
    padding: 5px;
}
.tblLemondottTuzjelzo td {
    border: 1px solid black;
    padding: 5px;
    text-align: center;
}
.tblLemondottTuzjelzo td {
    background-color: #ffff99;
}
.ui-autocomplete {
    z-index: 4000 !important;
}
#tblUsers, #tblPrivacys {
    float: left;
    font-family: "tahoma" !important;
    font-size: 1.5em !important;
    margin-right: 10px;
}
.vertical {
    max-width: 50px;
    height: 150px;
    position: relative;
}
.vertical > div {
    /*transform-origin: left;*/
    display: inline-block;
    width: 1.5em;
    -webkit-transform: translate(0, 60px) rotate(-90deg);
    text-align: center;
    vertical-align: middle;
}
#tblUsers, #tblUsers td,
#tblPrivacys, #tblPrivacys td {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid black;
}
#divAdminContent {
    font-size: 1.1em;
}
.td-oktatasLink {
    height: 48px;
    text-align: left;
    vertical-align: middle;
}
.td-oktatasLink a {
    font-size: 16pt;
    text-decoration: none;
    color: black;
}
.td-document {
    width: 22px;
    height: 22px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.td-ppt {
    background-image: url('images/ppt.png');
}
.td-pptx {
    background-image: url('images/pptx.png');
}
.td-doc {
    background-image: url('images/doc.png');
}
.td-docx {
    background-image: url('images/docx.png');
}
.td-xls {
    background-image: url('images/xls.png');
}
.td-xlsx {
    background-image: url('images/xlsx.png');
}
.td-pdf {
    background-image: url('images/pdf.png');
}
.tblCalendar {
    font-size: 16pt;
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
}
.tblCalendar td {
    border: 1px solid black;
    padding: 0px;
}
.tblCalendar td .center {
    display: block;
    text-align: center;
}
.tblCalendar td .event {
    display: inline-block;
    border: 0px solid black;
    text-align: center;
    margin: 0;
    float: left;
    height: 16pt;
    line-height: 16pt;
}
.bgGreen {
    background-color: #00cc00;
}
.esemeny {
    cursor: pointer;
}