td.validation_error {
    background: #f33;
}

td.validation_notice {
    background: #ffc;
}

#sf_admin_container td.multiple_row {
    vertical-align: middle;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

/*#sf_admin_container .sf_admin_form th {
    min-width: 12em;
}*/

/* @todo - ezek működnek IE alatt is? nem hinném.. */
#sf_admin_container .sf_admin_form input[type=text] {
    width: 400px;
}

#sf_admin_container .sf_admin_form select {
    min-width: 400px; /* rudanj */
}

#sf_admin_container .wide_select {
    min-width: 400px; /* rudanj */
}

#sf_admin_container .sf_admin_form textarea {
    width: 400px;
    height: 6em;
}

#sf_admin_container .sf_admin_form textarea.biralat {
    max-width: 60em;
    width: 100%;
    height: 14em;
}

#sf_admin_container span.form_help_text { /* .sf_admin_form */
    display: inline-block;
    width: 420px;
    font-style: italic;
}

/* psa tanulmányi átlagok táblában ne legyenek szélesek a szövegmezők */
#sf_admin_container .sf_admin_form .psa_tanulmanyi_atlagok input[type=text] {
    width: 60px;
}

#sf_admin_container .sf_admin_form .psa_tanulmanyi_atlagok select {
    width: auto;
}

#sf_admin_container .sf_admin_form .psa_tanulmanyi_atlagok textarea {
    width: auto;
}

/* psa nevezési laphoz */
#nevezesi_lap input[type=text] {
    width: auto;
    background: none;
}

#nevezesi_lap select {
    width: auto;
    background: none;
}

#nevezesi_lap textarea {
    width: auto;
    background: none;
}



#sf_admin_container ul.nonvalidation_error_list
{
  margin: 0;
  margin-bottom: 7px;
  #color: black;
  border: none;
  background-color: yellow;
}

#sf_admin_container ul.nonvalidation_error_list li
{
  padding: 4px;
  #padding-left: 25px;
  list-style: none;
  #color: #fff;
  #background: url(../images/error.png) no-repeat 4px 4px;
}

div.content_pane {
  width: 700px;
  /*background-color: #fff;*/
}

/* style overrides, originals are in sfDoctrinePlugin/css */

#sf_admin_container ul.sf_admin_td_actions li
{
  display: list-item !important;
  /*list-style-type: none;
  margin-right: 10px;
  font-size: 90%;*/
}

#sf_admin_container .radio_list li, #sf_admin_container .checkbox_list li {
  margin: 3px 3px 3px 20px;
  display: list-item;
}

#sf_admin_container .radio_list li, #sf_admin_container .checkbox_list li input {
  vertical-align: middle;
}

#sf_admin_container .radio_list li, #sf_admin_container .checkbox_list li label {
  margin-left: 5px;
  vertical-align: middle;
  white-space: nowrap;
}

#export_section_header {
  font-weight: bold;
}

/* Overwriting bootstrap rules */
body {
  background-color: inherit;
}

h1 {
  font-size: 138.5%;
}

h2 {
  font-size: 123.1%;
}

/* A filter a leheto legkisebb legyen */
#sf_admin_container .sf_admin_filter select {
    width: auto;
    max-width: 20em;
    height: auto;
}

.sf_admin_filter table {
    min-width: 25em;
}

.sf_admin_filter td {
    min-width: 8em;
}

/* Button rules ... */
/* 1-1 copy a bootstrapbol, hogy ezeken a specifikus helyeken felulirjuk a symfonys beallitasokat */

#sf_admin_container ul.sf_admin_actions li a.btn-primary.active,
#sf_admin_container ul.sf_admin_actions li a.btn-warning.active,
#sf_admin_container ul.sf_admin_actions li a.btn-danger.active,
#sf_admin_container ul.sf_admin_actions li a.btn-success.active,
#sf_admin_container ul.sf_admin_actions li a.btn-info.active,
#sf_admin_container ul.sf_admin_actions li a.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

#sf_admin_container ul.sf_admin_actions li a.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

#sf_admin_container ul.sf_admin_actions li a.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sf_admin_container ul.sf_admin_actions li a.btn-primary:hover,
#sf_admin_container ul.sf_admin_actions li a.btn-primary:active,
#sf_admin_container ul.sf_admin_actions li a.btn-primary.active,
#sf_admin_container ul.sf_admin_actions li a.btn-primary.disabled,
#sf_admin_container ul.sf_admin_actions li a.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

#sf_admin_container ul.sf_admin_actions li a.btn-primary:active,
#sf_admin_container ul.sf_admin_actions li a.btn-primary.active {
  background-color: #003399 \9;
}

#sf_admin_container ul.sf_admin_actions li a.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sf_admin_container ul.sf_admin_actions li a.btn-warning:hover,
#sf_admin_container ul.sf_admin_actions li a.btn-warning:active,
#sf_admin_container ul.sf_admin_actions li a.btn-warning.active,
#sf_admin_container ul.sf_admin_actions li a.btn-warning.disabled,
#sf_admin_container ul.sf_admin_actions li a.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

#sf_admin_container ul.sf_admin_actions li a.btn-warning:active,
#sf_admin_container ul.sf_admin_actions li a.btn-warning.active {
  background-color: #c67605 \9;
}

#sf_admin_container ul.sf_admin_actions li a.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sf_admin_container ul.sf_admin_actions li a.btn-danger:hover,
#sf_admin_container ul.sf_admin_actions li a.btn-danger:active,
#sf_admin_container ul.sf_admin_actions li a.btn-danger.active,
#sf_admin_container ul.sf_admin_actions li a.btn-danger.disabled,
#sf_admin_container ul.sf_admin_actions li a.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

#sf_admin_container ul.sf_admin_actions li a.btn-danger:active,
#sf_admin_container ul.sf_admin_actions li a.btn-danger.active {
  background-color: #942a25 \9;
}

#sf_admin_container ul.sf_admin_actions li a.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sf_admin_container ul.sf_admin_actions li a.btn-success:hover,
#sf_admin_container ul.sf_admin_actions li a.btn-success:active,
#sf_admin_container ul.sf_admin_actions li a.btn-success.active,
#sf_admin_container ul.sf_admin_actions li a.btn-success.disabled,
#sf_admin_container ul.sf_admin_actions li a.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

#sf_admin_container ul.sf_admin_actions li a.btn-success:active,
#sf_admin_container ul.sf_admin_actions li a.btn-success.active {
  background-color: #408140 \9;
}

#sf_admin_container ul.sf_admin_actions li a.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sf_admin_container ul.sf_admin_actions li a.btn-info:hover,
#sf_admin_container ul.sf_admin_actions li a.btn-info:active,
#sf_admin_container ul.sf_admin_actions li a.btn-info.active,
#sf_admin_container ul.sf_admin_actions li a.btn-info.disabled,
#sf_admin_container ul.sf_admin_actions li a.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

#sf_admin_container ul.sf_admin_actions li a.btn-info:active,
#sf_admin_container ul.sf_admin_actions li a.btn-info.active {
  background-color: #24748c \9;
}

#sf_admin_container ul.sf_admin_actions li a.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sf_admin_container ul.sf_admin_actions li a.btn-inverse:hover,
#sf_admin_container ul.sf_admin_actions li a.btn-inverse:active,
#sf_admin_container ul.sf_admin_actions li a.btn-inverse.active,
#sf_admin_container ul.sf_admin_actions li a.btn-inverse.disabled,
#sf_admin_container ul.sf_admin_actions li a.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

#sf_admin_container ul.sf_admin_actions li a.btn-inverse:active,
#sf_admin_container ul.sf_admin_actions li a.btn-inverse.active {
  background-color: #080808 \9;
}

.ef_filter_thead td {
    background-color: #49afcd;
    color: #ffffff;
    /* background-color: #E7EEF6;*/
}

.ef_dolgozat_valasztas_form_table select {
    min-width: 30em;
}

.sf_admin_text .sf_admin_list_td_otdk_eredmenyek_ajax label {
    margin: 0;
    padding: 0;
    min-width: 1em;
}

input[type="file"] {
  line-height: 12px;
}

#sf_fieldset_nevez__si_adatok h2 {
    font-size: 12px;
    font-weight: bold;
}