﻿body {
    padding-bottom: 20px;
    margin:0px;
    height:100%;
    font-size: 14px;
    font-family:Arial;
}

.downloadDoc
{
    color: #666666; 
    text-decoration: none;
}
.downloadDoc:hover
{
    color: #777777; 
}

div.buttonmenucontainer
{
    padding-bottom: 1em;
}

td.vtop
{
    vertical-align:top;
}

div.bodyleft
{
    float:left;
    margin-top: 1em;
}

/*div.buttonmenucontainer {
    height: 26px;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 0px;
    min-width: 600px;
}
div.buttonmenubottom {
    height: 11px;
    padding-top:0px;
    margin-left: 15px;       
    padding-left: 0px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 1em;
    min-width:600px;
    background-color: rgba(117, 167, 56, 255);
}*/

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 0px !important;
    min-height: 600px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
}


/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #FF0000 !important;
    background-color: #FFA0A0 !important;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.ui-widget-content td {
    cursor:default;
}


input[type="text"], input[type="password"], select, textarea {
    border: 1px solid;
}

.txtReadOnly {
    background-color: lightgrey;
}

input[type='text']:focus,
input[type='password']:focus,
input[type='checkbox']:focus
{
    border:1px solid #0000ff;
    background-color: #e0e0ff;
} 

select:focus,
textarea:focus
{
    border:1px solid #0000ff;
    box-shadow:0 0 2px #0000ff; -webkit-box-shadow:0 0 2px #0000ff; -moz-box-shadow:0 0 2px #0000ff;
} 

.middle 
{
    display:table-cell;
    vertical-align:middle;
}

.middlecontainer 
{
    display:table;
    vertical-align:middle;
    height:100%;
}

div.fejlec
{
    display: flex;
    height: 61px;
    background-color:rgba(86, 84, 85, 255);
    color: #f3f3f3;
    font-size: 1em;
    /*float:left;*/
    width:100%;
    
}

div.fejlec_bal
{
    float:left;
    height:100%;
    background-color:#434343;
}

div.fejlec_szoveg
{
    padding-left: 0.4em;
    float:left;
}

div.fejlec_jobb
{
    float:right;
    font-size:14px;
}

span.padd10
{
    padding:10px;
}

span.paddright10
{
    padding-right: 10px;
}

div.munkakor
{
    padding-left: 10px;
    padding-top: 5px;
    color: #f3f3f3;
}


/*div.ButtonMenu
{
    height: 50px;
    padding-top:3px;
    padding-left: 3px;
}

span.ButtonMenu
{
    border-top-right-radius: 8px;    
    
    background-color:rgba(86, 84, 85, 255);
    width:40px;
    min-height:150px !important;
    padding: 10px 5px;
    margin-top: 10px;
    margin-left: 5px;
}


span.ButtonMenu a{
    
    padding: 20px 0px;
    margin: 20px 0px;
}

li.ButtonMenu
{
    border-top-right-radius: 8px;    
}*/

span a, span a:link, span a:visited, span a:active, span a:hover
{
    text-decoration:none;
    color:white;    
}

span.selectedButtonMenu
{    
    background-color:#75A738;    
}

/* A megtekintés gombra a szerkesztő form fölé tett div class-a */
.uneditable {
    position: absolute;
    top: 0px;
    width:100%;
    height:100%;
    z-index:0;
    background-color: #ffffff;
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

.ui-jqgrid .ui-pg-input
{
    height: 18px;
}

.datumText {
    width: 85px;
}

.btnLinker
{
    background-image:url('./Images/letolt.png');
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    width:16px;
    height:16px;
    cursor:pointer;
    padding: 0px 0px;
    background-size: 100%;
    /*border:1px solid darkgrey;*/
}

.lnkLinker
{
    
    background-image:url('./Images/letolt.png');
    background-repeat:no-repeat;
    background-position:left;
    display:inline-block;
    width:16px;
    height:16px;
    cursor:pointer;
    padding-left: 18px;
}

.btnDeleteLinker
{
    background-image:url('./Images/list-remove-2_24x24.png');
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    width:16px;
    height:16px;
    cursor:pointer;
    padding: 0px 0px;
    background-size: 100%;
    border:1px solid darkgrey;
}

.inputButton {
    color: white;
    height: 20px;
    line-height: 20px;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    background-color: rgba(67, 67, 67, 255);
    
}

input[type=button] {
    background-color: rgba(67, 67, 67, 255);
    color: white;
    font-weight: 600;
    height: 30px;
    border: 0px solid;
    font-family: Arial;
    font-size: 14px;
}
input[type=button]:disabled {
    background-color: rgba(103, 103, 103, 255);
    color: rgba(243, 243, 243, 255);
    font-family: Arial;
    font-size: 14px;
}

#btnSzinkod {
    background-image: url('./Images/colorpicker_24x24.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    padding: 0px 0px;
    background-size: 100%;
}

.ui-widget-header {
    
}

.ui-dialog-titlebar {
    color: rgba(240, 240, 240, 255);
    background-color: rgba(117, 167, 56, 255) !important;
    background-image:none !important;
}


.noTitleDialog .ui-dialog-titlebar {
    display:none;
}

.ui-jqgrid-sortable, .ui-jqgrid-hbox table th, .ui-jqgrid-hbox {
    font-size: 14px !important;
    font-weight: bold !important;
    /*background-color: rgba(117, 167, 56, 255) !important;*/
    /*border: 1px solid #74A738 !important;*/
    background: #74A738 url("images/ui-bg_flat_50_74A738_40x100.png") 50% 50% repeat-x !important;
}

.ui-jqgrid-hbox {
    border: 1px solid #74A738 !important;
}

.ui-jqgrid-view {
    /*border: 1px solid #74A738;*/
}

.gridButtonDiv {
    margin-bottom: 5px;
    margin-top:0px;
    background: #74A738 url("images/ui-bg_flat_50_74A738_40x100.png") 50% 50% repeat-x !important;
    padding: 10px 0px;
    border: 0px solid #74A738 !important;
    width:100%;
}

.ui-jqgrid-btable{
    border: 1px solid #434343 !important;
    border-collapse:collapse;
}

.ui-jqgrid-pager {
    background: #74A738 url("images/ui-bg_flat_50_74A738_40x100.png") 50% 50% repeat-x !important;
    font-weight:bold;
    border-top:5px solid #74A738 !important;
}

/*MARECS3 kezdet*/
.ui-jqgrid-bdiv{
    overflow-y: auto;
}
/*MARECS3 vége*/

div.outerFilterCaption {
    padding: 1em;
    background-color: rgb(243,243,243);
}

.btnSearch {
    background-color: rgba(67, 67, 67, 255);
    color: white;
    font-weight: 600;
    height: 30px;
    border: 0px solid;
    font-family: Arial;
    font-size: 14px;
    padding: 5px;
    cursor: pointer;
}

.ui-slider {
    border: 1px grey solid !important;
}

/*MARECS3 kezdet*/
.myAltRowClass:not(.ui-state-hover) { 
    background-color: rgb(255, 255, 255) !important; 
    background-image: none; 
}

.ui-row-ltr {
    background: rgb(217, 217, 217);
}
/*MARECS3 vége*/


.gollovoListaTable {
    color: #333;
    border-collapse: collapse; 
    border-spacing: 0;
}

.gollovoListaTable td { 
    border: 1px solid #CCC; 
    height: 30px; 
} 

.gollovoListaTable th {
    border: 1px solid #CCC; 
    height: 30px;
    background: #DDDDDD;
    font-weight: bold;
}

.buntetoLapListaTable {
    color: #333;
    border-collapse: collapse; 
    border-spacing: 0;
}
.buntetoLapListaTable th {
    background: #CCC;
    font-weight: bold;
}
.buntetoLapListaTable td { 
    border: 1px solid #CCC; 
} 


.jkvheading
{
    text-transform: uppercase;
    font-weight: normal;
    font-family: Arial;
    font-size: 12px;
}

.jkvsmheading
{
    text-transform: uppercase;
    font-weight: normal;
    font-family: Arial;
    font-size: 10px;
}
.bold {
    font-weight: bold;
}
.center {
    text-align: center
}
.bl
{
    border-left: 1px solid #999999; 
}
.br
{
    border-right: 1px solid #999999; 
}
.bt
{
    border-top: 1px solid #999999; 
}
.bb
{
    border-bottom: 1px solid #999999; 
}
.ba
{
    border: 1px solid #999999; 
}

.dov-btn-group
{
    padding-bottom:2px;
}

.fg-red 
{
    color: red;
}

.fg-green 
{
    color: green;
}

.scrollable 
{
    overflow-y: auto;
}

.checkbox-lg {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    padding: 10px;
}

input.form-control[type=checkbox]
{
    width: 30px !important;
}

.tavollet-igen {
    background-color: indianred !important;
}

.tavollet-igen.selected {
    background-color: greenyellow !important;
    color: black !important;
}

.vendeg-jatekos {
    background-color: #ff9951 !important;
}

.vendeg-jatekos.selected {
    background-color: greenyellow !important;
    color: black !important;
}

/*.azonos_megye.igen {
    background-color: lightgreen;
}*/

.azonos_megye.nem {
    background-color: #eac912 !important;
}

.container-fluid.body-content {
    height: 100dvh;
}