@media all and (min-width: 992px) {
    body {
        overflow-x: hidden;
        overflow-y: scroll;
    }
}

@media all and (max-width: 992px) {
    #navbar-container .navbar-brand {
        margin-left: 10px;
    }
}

.bold {
    font-weight: bold;
}

#navbar-container {
    padding-left: 0;
    padding-right: 0;
}

#navbar-container a.navbar-brand {
    padding-left: 0;
}

#breadcrumbs {
    padding-left: 1.5em;
}

.tooltip-inner {
    max-width: 400px;
    text-align: left;
}

.form-group textarea {
    height: 200px;
}

#pesel, #postal_code {
    max-width: 170px;
}

#street, #city, #phone, #landline_phone {
    max-width: 250px;
}

#datetimeField {
    width: 180px;
    padding-left: 11px;
}

.widget-main {
    background: #f7f7f7 url(../../../images/layout/wrap_login_box_bg.png) no-repeat top right !important;
}

#uwagi-editor, #zalecenia-editor {
    height: 100px;
}

#wywiad-editor {
    height: 180px;
}

#epikryza-editor, #rozpoznanie_koncowe-editor, #note-editor {
    height: 150px;
}

.form-horizontal fieldset.form-group {
    margin: 0 15px;
}

.twoAxisTable, .twoAxisExtendedTable {
    margin: 20px auto;
}

.twoAxisTable tr th, .twoAxisExtendedTable tr th {
    font-size: 110%;
    text-align: center;
    padding: 5px;
}

.twoAxisTable tr td input {
    width: 90px;
}

#v_op_sph, #v_ol_sph, #v_op_cyl, #v_ol_cyl, #v_op_ax, #v_ol_ax, #sn_op_sph, #sn_ol_sph, #sn_op_cyl, #sn_ol_cyl,
#sn_op_ax, #sn_ol_ax {
    width: 60px;
}

#bad_przedm_op_odc_prz, #bad_przedm_ol_odc_prz, #bad_przedm_op_osr_opt, #bad_przedm_ol_osr_opt, #bad_przedm_op_dno, #bad_przedm_ol_dno {
    width: 300px;
    height: 150px;
}

#okulary_d_op_uwagi, #okulary_d_ol_uwagi, #okulary_b_op_uwagi, #okulary_b_ol_uwagi {
    width: 140px;
}

#glasssesPrescriptionTable {
    margin-bottom: 0;
}

#examinationFieldCopy {
    margin-left: 25px;
    cursor: pointer;
}

.twoAxisExtendedTable tr td input {
    width: 270px;
}

.table-responsive {
    margin: 25px 0;
}

.v-spacer5 { margin-bottom: 5px; }
.v-spacer7 { margin-bottom: 7px; }
.v-spacer10 { margin-bottom: 10px; }
.v-spacer15 { margin-bottom: 15px; }
.v-spacer20 { margin-bottom: 20px; }
.v-spacer30 { margin-bottom: 30px; }

table.dataTable tr.selected {
    background-color: #acbad4;
}


/* LOGOWANIE */

/* błędy walidacji przy logowaniu */
ul.formLoginErrorBox {
    width: 180px;
    list-style-type: none;
    color: #ff0000;
    text-align: left;
    padding: 5px 0;
    margin-left: 5px;
}

ul.formLoginErrorBox li {
    font-size: 90%;
}

#loadingBox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    margin: 0 auto;
    background: #3a3a3a url(../images/icons/ajax-loader.gif) center 250px no-repeat;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity = 70);
    z-index: 10000;
}

#pageForm .medicineItem {
    padding: 15px 0;
}

#medicine1_quantity, #medicine2_quantity, #medicine3_quantity, #medicine4_quantity, #medicine5_quantity,
#medicine1_dosage, #medicine2_dosage, #medicine3_dosage, #medicine4_dosage, #medicine5_dosage {
    width: 25%;
}

#medicine1_prepared, #medicine2_prepared, #medicine3_prepared, #medicine4_prepared, #medicine5_prepared {
    width: 99%;
}

#medicine1_ean, #medicine2_ean, #medicine3_ean, #medicine4_ean, #medicine5_ean,
#icd10_op_id, #icd10_ol_id, #icd10_op2_id, #icd10_ol2_id, #icd10_op3_id, #icd10_ol3_id, #icd10_op4_id, #icd10_ol4_id {
    max-width: 97%;
}

#pageForm .formCheckbox {
    margin-top: 12px;
}

.floatingSaveBtn {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 20px;
    z-index: 10000;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

/* IMPORT PULI RECEPT */
#starting_pool_number, #ending_pool_number {
    width: 300px;
}

#accordion .panel-title a {
    background-color: #307ecc;
    color: #fff;
    font-size: 16px;
    line-height: 38px;
    margin-bottom: 1px;
    padding-left: 12px;
}

#accordion .panel-body {
    padding-top: 0;
}

/* DATA TABLE */
#main-container .dt-buttons, #datagridBox_filter label, #patientLogBox_filter label {
    margin: 0.5em 0 1em;
}

#main-container a.buttons-html5 {
    background-color: #f00;
    background-image: -moz-linear-gradient(center top , #e5eaef 0%, #bdd5ee 100%);
    border: 1px solid #a5bfd8;
    border-radius: 3px;
}
