/*
    Created on : 2014-05-04, 12:15:40
    Author     : Krzysztof Depka Prądzyński <k.d.pradzynski@softmedica.pl>
*/
button,
input,
textarea,
select{
    border: 1px solid #aaa;
    border-radius: 0.25em;
    font-family: inherit;
    padding: 0.25em;
}
button,
input {
    line-height: normal;
    font-size: 100%;
}
textarea,
select{
    font-size: 100%;
    overflow: auto;
    vertical-align: top;
}
.formularz {
    display: table;
    width: 100%;
    /*    margin-left: auto;
        margin-right: auto;*/
}
.formularz label {
    display: inline-block;
    box-sizing: border-box;
    padding-top: 0.375em;
    padding-right: 0.375em;
}
.formularz input[type="file"] {
    display: none;
}
.formularz input[type="text"],
.formularz input[type="tel"],
.formularz input[type="email"],
.formularz input[type="password"],
.formularz textarea,
.formularz select{
    display: table-cell;
    width: 100%;
}
.formularz select{
    /*background: #fff;*/
}
.formularz .radio_button_group>label {
    padding-right: 0;
}
.formularz .radio_button_group>i {
    padding-right: 0.375em;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus{
    border-color: #009acd;
    outline: none;
    box-shadow: 0 0 2px rgba(158, 202, 237, 0.25);
    background-color: #F3F7F9;
}

input.szukaj[type="text"]:focus {
    border-color: #DDA626;
    outline: none;
    box-shadow: 0 0 2px rgba(255, 213, 117, 0.25);
    background-color: #FFFFE1;
}

input[readonly] {
    background-color: #EEEEEE;
}

input[readonly]:focus {
    background-color: #EEEEEE;
    border-color: #555555;
}

.objasnienie {
    font-size: 0.75em;
    font-style: italic;
    margin-bottom: 0.75em;
    margin-top: 0.5em;
    text-align: justify;
}

#bt_kontakt_wylij{
    width: 5em;
    margin-left: auto;
    margin-right: auto;
}

#bt_logowanie_zaloguj {
    width: 6em;
    margin-left: auto;
    margin-right: auto;
}

#bt_logowanie_instrukcja {
    width: 12em;
    margin-left: auto;
    margin-right: auto;
}

#bt_rejestracja_zarejestruj {
    width: 7em;
    margin-left: auto;
    margin-right: auto;
}

#bt_potwierdzenie_rejestracji_zaloguj {
    width: 8em;
    margin-left: auto;
    margin-right: auto;
}

.blad {
    color: crimson;
    padding-bottom: 1em;
    text-align: center;
}

.uwaga {
    color: #35a55b;
    padding-bottom: 1em;
    text-align: center;
}

.wypelniacz {
    padding: 0;
    margin: 0;
    height: 1px;
}

.ciasno {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.luzniej {
    padding-top: 0.375em;
    margin-top: 0;
    margin-bottom: 0;
}

.logo_formularza {
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

.logo_formularza h3  {
    margin-top: 0.5em;
    margin-bottom: 0;
}

.separator {
    display: table-cell;
    width: 100%;
}

.separator hr {
    position: relative;
    top: 0.2em;
}

.separator_opis {
    color: gray;
    font-weight: 600;
    display: table-cell;
    white-space: nowrap;
    padding-right: 0.5em;
}

.separator_opis label {
    padding-top: 0;
}

.separator_dodatkowy_opis {
    color: gray;
    font-weight: 600;
    font-size: 0.8em;
}

.naglowek_czynnikow{
    color: gray;
    font-weight: 600;
    display: table-cell;
    padding-right: 0.5em;
    text-align: justify;
}

.odstep{
    padding-top: 15px;
}

.przycisk_zapisz {
    background-color: #4D8C41;
    width: 6em;
    margin-left: auto;
    margin-right: auto;
}

.przycisk_anuluj {
    width: 6em;
    margin-left: auto;
    margin-right: auto;
}

.przycisk_w_linii {
    display: inline-block;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.przycisk_zapisz:hover {
    background-color: #50B33E;
}

.przycisk_zapisz:active {
    background-color: #48C730;
}

.dodatkowy_opis_pola {
    font-size: 0.7rem;
    margin-top: 0px;
    margin-bottom: 0.25rem;
}

#poleSzukaj {
    box-sizing : border-box;
    width: 100%;
}

.ukryte {
    display: none !important;
}

.ui-autocomplete-loading {
    background: white url('../img/loader_arrows_20.gif') right 6px center no-repeat;
}

.lista_rozwijana {
    border: 1px solid #aaa;
    border-radius: 0.25em;
    font-family: inherit;
    padding: 0.25em;
    font-size: 100%;
    width: 100%;
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    background: white url('../img/fa-arrow-down.16.gray.png') no-repeat 98.5% 50%;
}

.lista_rozwijana:focus {
    border-color: #009acd;
    outline: none;
    box-shadow: 0 0 2px rgba(158, 202, 237, 0.25);
    background: #F3F7F9 url('../img/fa-arrow-down.16.blue.png') no-repeat 98.5% 50%;
}

.ostrzezenie_centrowane {
    color: #FF5500;
    text-align: center;
}