/*
    világoskék      #AFD3E0;
    világoskék:     #EBF2E6;
    világoszöld     #91C82E;
    sötétzöld       #78A626;
*/


* {
    margin: 0;
    padding: 0;
    font-family: tahoma, veranda, arial;
    font-size: 12px;
  }
  
  body {
      color: #51717C;
      background: #c0e691;
      margin-top: 8px;
      margin-left: 10px;
  }

  
  div#hiba {
      width: 400px;
      padding: 20px;
      color: white;
      background-color: red;
      border: 2px solid black;
      margin: 0px 0px 40px 40px;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  }
  
  
  /* igen_nem */
  
div#confirmBox {
      display: none;
      position: fixed;
      margin-left: 550px;
      margin-top: 150px;
      width: 400px;
      z-index: 1000;
}

div#msgBox {
      display: none;
      position: fixed;
      margin-left: 550px;
      margin-top: 150px;
      width: 400px;
      z-index: 1000;
}
  

  
div.valaszto {
      position: fixed;
      margin-left: 150px;
      margin-top: 150px;
      width: 400px;
      z-index: 1000;
}
  fieldset.valaszto  {
    background: none repeat scroll 0 0 #ebf2e6;
    border: 2px solid #afd3e0;
    margin: 0 0 30px;
    padding: 20px;
    width: 360px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

  fieldset.valaszto legend {
      padding: 5px 10px;
      width: 80px;
      background: #91C82E;
      color: #fff;
      border: 1px solid #78A626;
  }
  
  fieldset.valaszto ol {
      list-style: none;
  }
  
  fieldset.valaszto ol li {
      padding: 5px;
  }
  
  fieldset.valaszto ol li.jobbra {
      text-align: right;
  }
  
  
  fieldset.valaszto label {
      width: 150px;
      float: left;
  }  
  
  
  
  
  
  
  /* login képernyő css kezdet */
  
  div#login_tarolo {
      margin: 0px auto;
      margin-top: 150px;
      width: 400px;
  }
  
  form#login fieldset {
      padding: 20px;
      width: 360px;
      margin: 0 0 30px;
      border: 2px solid #AFD3E0;
      background: #EBF2E6;
  }
  
  form#login fieldset legend {
      padding: 5px 10px;
      width: 100px;
      background: #91C82E;
      color: #fff;
      border: 1px solid #78A626;
  }

  form#login fieldset ol {
      list-style: none;
  }
  
  form#login fieldset ol li {
      padding: 5px;
  }
  
  form#login fieldset ol li.jobbra {
      text-align: right;
  }
  
  
  form#login fieldset label {
      width: 150px;
      float: left;
  }
  
  form#login input[type="text"],
  form#login input[type="password"] {
      width: 180px;
      border: 2px solid #AFD3E0;
      padding: 4px;
      font-family: courier;
  }
  
  form#login input[type="submit"] {
      background:  #91C82E;
      color: #fff;
      border: 1px solid #78A626;
      padding: 5px 10px;
      font-size: 14px;
  }
  /* login képernyő css vége */
  
div#nev {
      background:#AAAAAA;
      position: absolute;
      padding: 10px;
      z-index: 1;
      top: 0px;
      left: 0px;
      color: #DDDDDD;
}
div#logout {
      background:#AAAAAA;
      position: absolute;
      padding: 10px 0px 10px;
      top: 0px;
      left: 0px;
      width: 100%;
      text-align: right;
}

div#logout2 {
    padding: 0px 10px 0px;
}

div#logout2 a {
        text-decoration: none;
        border: solid #000000 1px;
        padding: 5px;
        color: #DDDDDD;
        background-color: #78A626;
}



 

div#relogin {
    margin: 100px auto;
    border: 2px solid gray;
    background-color:#91C82E;
    font-size: 18px;
    padding: 20px;
    text-align: center;
    cursor: pointer;
    width: 20%;
}

div#relogin a {
    padding: 10px 0px 0px;
    color: white;
}






td.torles, td.modositas {
    cursor: pointer;
}

td.torles:hover, td.modositas:hover {
    color: black;
}


.hpTable {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.hpTable td, .hpTable th {
    font-size: 1em;
    /* border: 1px solid #98bf21; */
    border: 1px solid #86a135;
    padding: 3px 7px 2px 7px;
}

.hpTable th {
    font-size: 1.1em;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #86a135;
    color: #ffffff;
    text-align: center;    
}




.hpTable td.nap {
    width: 65px;
    cursor:pointer;
    text-align: center;
}

.hpTable td.napnincs {
    width: 65px;
    text-align: center;
}


.hpTable td.nap:hover {
    background-color: #a1ce57;
}




.hpTable tr:nth-child(even) td {
    color: #000000;
    background-color: #EAF2D3;
}

.hpTable tr:nth-child(odd) td {
    color: #000000;
    background-color: #FFFFFF;
}

.hpTable tr:nth-child(even) td.vanEgyDiak {
    color: #fff;
    background-color: #75c80f;
}

.hpTable tr:nth-child(odd) td.vanEgyDiak {
    color: #fff;
    background-color: #75c80f;
}


    



.hpTableNoList {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
}

.hpTableNoList td, .hpTableNoList th {
    font-size: 1em;
    padding: 3px 7px 2px 7px;
}

.tdjobb {
    text-align: right;
    margin-right: 15px;
}
.tdkozep {
    text-align: center;
}
.tdbal {
    text-align: left;
    margin-left: 15px;
}


#keret {
    width: 100%;
}

#partner_bal_panel {
    padding: 5px;
    width: 20%;
    vertical-align: top;
    border-right: 1px solid black;
}

#partner_bal_panel table{
    padding-right: 10px;
    width: 100%;
}


#partner_bal_panel table tr:nth-child(even) td {
    text-align: right;
    font-weight: bold;
    padding-bottom: 20px;
}

#partner_jobb_panel {
    padding: 5px;
    width: 80%;
    vertical-align: top;
}

#partner_menu_fejlec {
    border-bottom: 1px solid black;
    padding: 5px;
}


.kismenu td {
    padding: 10px;
}

.kismenu td a {
    text-decoration: none;
}

.pm_active {
    background: lightgreen;
}


#belso_tabla {
    width: 100%;
    
}
td {
    white-space: nowrap;
}


input[type="text"], textArea, select {
    background: #feffcf;
}


input[type="text"]:hover, textArea:hover, select:hover {
    background: #feffbe;
}

span.nagy {
    font-size: 2em;
    font-weight: 100;
}

#cegvaltoform {
    text-align: right;
    margin-right: 10px;
}

.inputText {
    text-align: right;
}

tfoot th  {
    height: 45px;
}
tfoot th a, .abtn {
    background: none repeat scroll 0 0 #91c82e;
    border: 1px solid #78a626;
    color: #000;
    font-size: 10px;
    padding: 4px 8px;
    text-decoration: none;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

tfoot th a:active, .abtn:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}

div.ok {
    margin: 0px auto;
    margin-bottom: 10px;
    padding: 5px;
    width: 400px;
    color: white;
    border: 1px solid white;
    background-color: green;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

div.error {
    margin: 0px auto;
    margin-bottom: 10px;
    padding: 5px;
    width: 400px;
    color: white;
    border: 1px solid white;
    background-color: red;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

div.doboz {
    position: relative;
    clear: both;
    float: left;
    margin-top: 10px;
    min-width: 500px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}


div#ujadat, div#modadat {
    display: none;
    position: fixed;
    margin-left: 100px;
    margin-top: 180px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    border: 1px dotted black;
}

  div.oldalinfo {
      clear: both;
      float: left;
      padding: 5px 15px 5px 15px;
      color: white;
      background-color: green;
      border: 1px solid grey;
      margin: 20px 0px 0px 0px;
      width: auto;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);      
  }
  
  div.magyarazat {
      clear: both;
      float: left;
      padding: 5px 15px 5px 15px;
      color: white;

      border: 1px solid grey;
      margin: 20px 0px 0px 0px;
      width: auto;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);      
  }


div.megjegyzes {
    clear: both;
    float: left;
    position: relative;
    padding: 5px;
    width: auto;
    color: #444;
    border: 1px solid #444;
    background-color: #d3f0a3;
    margin-top: 25px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

div.megjegyzes li {
    list-style-type: none;
}
div.megjegyzes li:before{
    content:"- ";
}

table.ujadatTabla {
    padding: 20px;
}

