    body, html{
    font-family: 'Roboto' !important;
    background: #fff !important;
}

 .disabled {
        pointer-events: none;
        opacity: 0.5;
    }

.topBar{
    box-shadow: 0px 0px 5px #ccc;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    z-index: 2;
    background: #fff;
}

.topBar .logo{
    height: 30px;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
}

.topBar .marcel img{
    float: right;
    height: 30px;
    margin-top: 15px;
    margin-right: 15px;
    opacity: 1;
}

.topBar .marcel div{
    float: right;
    margin-right: 20px;
    line-height: 60px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 1px;
}

.topBar .instrukcja div {
    float: right;
    margin-right: 20px;
    text-transform: uppercase;
    width: 100%;
    height: 20px;
}

.topBar .marcel a{
    float: right;
    text-decoration: underline;
    color: #000;
    font-size: 16px;
}


.footer{
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: #f1f1f1;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 12px;
}

.footer span{
    margin-left: 20px;
}

.footer a{
    color: #000;
    text-decoration: none;
    float: right;
    margin-right: 20px;
}

.content{
    margin-top: 60px;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
}

.content .company{
    width: 100%;
    background: #f1f1f1;
    float: left;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
}

.content .company .contact{
    float: left;
    width: 30%;
}
.content .company .name{
    float: left;
    width: 40%;
}

.content .company .logo{
    float: left;
    width: 10%;
}


.content .company .name p{
    margin-left: 55px;
}

.content .company .instrukcja {
    width: 20%;
    float: left
}

.content .company .instrukcja a{
    float: right;
    margin-right: 10px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
}


.content .company .name p:first-child{
    margin-left: 20px;
}




.content .company p i{
    margin-right: 20px;
    font-size: 16px;
    position: relative;
    top: 1px;
}

.content .company .contact p i{
    margin-right: 16px;
}

.content .info{
    width: 100%;
    background: #fff;
    float: left;
    position: relative;
    font-size: 14px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    /*border-bottom: 1px solid #ddd;*/
/*    border-top: 1px solid #68de95;
    border-bottom: 1px solid #68de95;*/
}

.content .info table{
    max-width: 80%;
    margin: 0 auto;
    text-align: left;
    line-height: 20px;
}

.content .info i{
    display: inline-block;
    margin-right: 20px;
    font-size: 60px;
    position: relative;
}

.content .info div{
    display: inline-block;
    text-align: left;
    line-height: 20px;
}

.content .box{
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    padding-bottom: 20px;
    background: #fff;
}

.content .box .button{
    width: 200px;
    height: 140px;
    font-size: 18px;
    display: inline-block;
    color: #006225;
    background: #009036;
    background: -webkit-linear-gradient(left top, #009036, #27bb5e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #009036, #27bb5e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #009036, #27bb5e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #009036, #27bb5e); /* Standard syntax */
    margin-top: 40px;
	margin-bottom: 40px;
    border-radius: 20px;
    cursor: pointer;
    border: 1px solid #057b31;
    text-align: center;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
}

.content .box .resultButton{
    height: 180px;
    float: left;
    margin-left: 20px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.content .box .resultButton span{
    display: block;
    margin-bottom: 10px;
}

.content .box .resultButton span:last-child{
    margin-bottom: 0px;
}

.content .box .resultButton span:nth-child(2) {
    font-size: 12px;
}

.content .box .resultButton span:nth-child(3), .content .box .resultButton span:nth-child(4) {
    font-size: 16px;
}

.content .box .button a{
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    float: left;
    width: 100%;
    height: 100%;
    display: block;
}

.content .box .button i{
    font-size: 60px;
    margin-top: 20px;
    display: block;
    margin-bottom: 15px;
}

.content .box .tableView .button{
    float: right;
    margin-top: 20px;
    height: 100px;
    width: 100px;
    margin-right: 20px;
}

.content .box .tableView .button i{
    margin-top: 25px;
    font-size: 30px;
}

.content .box .tableView .button p{
    font-size: 14px;
    margin-top: 5px;
}

.content .box .button:hover a, .content .box .button:hover{
    color: #000;
}

.content .resultTable, .content .resultUserTable{
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    margin-left: -500px;
    position: relative;
    left: 50%;
}

.content .resultTable th, .content .resultUserTable th{
    text-align: center;
    color: #009036;
}

.content .resultTable th, .content .resultTable td, .content .resultUserTable td, .content .resultUserTable th{
    padding: 10px;
}

.content .resultTable, .content .resultUserTable {
  border-collapse: collapse;
}

.content .resultTable .badanie{
    font-weight: bold;
}

.content .resultTable tr.trColor td, .content .resultUserTable tr:nth-child(even) td{
    background: #f1f1f1;
}

.content .resultTable tr.trPadding td:first-child{
    padding-left: 30px;
}

.content .resultTable th:nth-child(1){
    width: 60%;
}

.content .resultTable th:nth-child(2){
    width: 20%;
}

.content .resultTable th:nth-child(3){
    width: 20%;
}

.content .resultTable.identyfikacja th:nth-child(1){
    width: 30%;
}

.content .resultTable.identyfikacja th:nth-child(2){
    width: 70%;
}

.content .resultTable.identyfikacja td:nth-child(2){
	font-style: italic;
}

.content .resultTable.identyfikacja td:nth-child(2) small{
	font-style: normal;
}

.content .antybiogramResultTable th:nth-child(1){
    width: 40%;
}

.content .antybiogramResultTable td.parametr_wiele.wrazliwosc{
    text-align: center;
}

.content .box .error{
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #cc0000;
    color: #fff;
}

.content .box .success{
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #27bb5e;
    color: #fff;
}

.content .resultTitle, .box .organizmy, .box .mikrobiologiczne{
    height: 40px;
    line-height: 40px;
    background: #009036;
    width: 100%;
    float: left;
    color: #fff;
}

.content .resultTable .numer{
	display: block;
	width: 100%;
}

.content .resultTitle i{
    margin-right: 20px;
}

.content .resultTitle span{
    margin-right: 20px;
}

.content .resultTitle span.wartosc:last-child{
    margin-right: 0px;
}

.content .resultTable td, .content .resultTable th, 
.content .resultUserTable td, .content .resultUserTable th {
  border: 1px solid #ccc;
}

.content .resultTable tr:first-child th,
.content .resultUserTable tr:first-child th{
  border-top: 0;
}

.content .resultTable tr:last-child td,
.content .resultUserTable tr:last-child td{
  border-bottom: 0;
}

.content .resultTable tr td:first-child,
.content .resultTable tr th:first-child,
.content .resultUserTable tr td:first-child,
.content .resultUserTable tr th:first-child{
  border-left: 0;
}

.content .resultTable tr td:last-child,
.content .resultTable tr th:last-child,
.content .resultUserTable tr td:last-child,
.content .resultUserTable tr th:last-child{
  border-right: 0;
}

.content .editTable{
    width: 600px;
    left: 50%;
    margin-left: -300px;
}

.content .editTable input{
    height: 30px;
    width: 280px;
    padding-left: 10px;
    padding-right: 10px;
}

.content .editTable th, .content .editTable td{
    border: 0px;
}

.content #menu, .tabs{
    float: left;
    width: 100%;
/*    padding-top: 10px;
    padding-bottom: 10px;*/
    background: #009036;
    border-top: 1px solid #057b31;
    border-bottom: 1px solid #057b31;
    height: 40px;
    line-height: 40px;
    color: #fff;
}

.tabs > div i{
    margin-right: 20px;
}

.content #menu span{
    margin-left: 20px;
}

.content #menu .backButton, .content #menu .logoutButton, .tabs > div{
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    float: left;
    display: block;
    cursor: pointer;
}

.loginDates{
	float: left;
	width: 100%;
	display: none;
}

.loginDates select{
	float: left;
	height: 34px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
    padding-right: 5px;
	outline: none;
}

.tabs > div a{
    display: block;
    color: #fff;
    text-decoration: none;
}

.tabs > div.active, .tabs > div.active i, .tabs > div.active a{
    color: #009036;
}

.tabs > div.active, .tabs > div.active a{
    background: #fff;
    cursor: default;
}

.tabs > div{
    padding-right: 40px;
}

.content #menu .backButton:hover, .content #menu .logoutButton:hover, .tabs > div:not(.active):hover{
    background: #006225;
}

.content #menu .backButton i {
    margin-right: 20px;
}

.content #menu .logoutButton i {
    margin-left: 20px;
}

.content #menu a{
    color: #fff;
    text-decoration: none;
}

.content #menu a.logoutButton{
    float: right;
}

.content .box .message{
    background: #ffde00;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

table.login{
    margin: 0px auto;
    margin-top: 100px;
    text-align: left;
    border-spacing: 10px;
    border-collapse: separate;
    font-size: 14px;
}

table.login tr td:nth-child(odd){
    padding-right: 50px;
	width: 165px;
}

table.login input, .content .editTable input{
    height: 30px;
    width: 280px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ddd;
    outline: none;
    border-radius: 5px;
    box-shadow:none;
}

table.login input:focus, .content .editTable input:focus{
    border: 1px solid #009036;
}

.content .editTable input[readonly='readonly'] {
    background: #eee;
}

table.login .loginButton, .content .editTable .submitButton, .content .editTable .clearButton{
    width: 302px;
    height: 34px;
    line-height: 32px;
    color: #fff;
    background: #009036;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    border: 1px solid #057b31;
    font-size: 14px;
}

.content .editTable .clearButton{
    background: #00aed9;
    border: 1px solid #008eb2;
    margin-top: 20px;
    height: 32px;
    width: 300px;
}

.resultUserTable i{
    cursor: pointer;
}

.resultUserTable i:hover{
    opacity: 0.7;
}

table.login .loginButton:hover, .content .editTable .submitButton:hover{
    background: #057b31;
}

.content .editTable .clearButton:hover{
    background: #008eb2;
}

.box .title, .box .organizm.resultTitle, .box .mikrobiologiczneMaterial, .subTitle{
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f1f1f1;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    float: left;
    font-size: 16px;
	height: auto;
	line-height: normal;
	color: #000;
}

.subTitle{
	background: #fff;
	color: #009036;
}

.rememberPassword{
    float: right;
    cursor: pointer;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
}

.rememberPassword:hover{
    color: #009036;
}

.tableView{
    width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
}

.tableView a{
    color: #000;
}

.tableViewElement{
    float: left;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

.tableViewElement:nth-child(even){
    background: #f9f9f9;
}

.tableViewElement:hover{
    background: #dcffe9;
}

.tableViewElement > a{
    display: block;
    float: left;
    width: 100%;
}

.tableView .date{
    background: #ccc;
    width: auto;
    float: left;
    width: 80px;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #bbb;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 0px;
    height: 100px;
}

.tableView .date p{
    margin: 0px;
    margin-top: 5px;
}

.tableView .date p:last-child{
    margin-bottom: 5px;
}

.tableView .date p:nth-child(1), .tableView .date p:nth-child(3){
    text-transform: uppercase;
    font-size: 14px;
    color: #f6f6f6;
}

.tableView .date p:nth-child(2){
    font-size: 40px;
}

.tableView .view{
    float: left;
    margin-left: 20px;
    text-align: left;
}

.tableView .view p:nth-child(even){
    font-weight: bold;
}

.tableView .view.smallP p{
    margin-top: 5px;
    margin-bottom: 5px;
}

.tableView .view.smallP p:first-child{
    margin-top: 8px;
}

@media (max-width: 1000px) {
    .content .resultTable{
        left: 0px;
        margin-left: 0px;
        width: 100%;
    }
    
    .content .box .button{
        width: 170px;
        font-size: 16px;
    }
    
    .content .box .button i{
        font-size: 40px;
    }
    
    .content .box .button{
        height: 120px
    }
    
    .topBar{
        height: 60px;
    }
    
    .topBar .logo, .topBar .marcel img{
        height: 30px;
    }
    
    .topBar .marcel div{
        line-height: 60px;
    }
    
    .content{
        margin-top: 60px
    }
}

@media (max-width: 700px) {
    .topBar .marcel div{
        display: none;
    }
    
    .tableViewElement{
        text-align: center;
    }
    
    .tableView .date{
        margin-top: 15px;
    }
    
    .content .company{
        border-top: 1px solid #ddd;
        margin-bottom: 20px;
    }
    
    .content .company .name, .content .company .contact{
        width: auto;
    }
    
    .content .company .contact{
        margin-left: 20px;
    }
    
    .content .box{
        padding-bottom: 0px;
    }
    
    .footer{
        background: #009036;
        color: #fff;
    }
    
    .footer a{
        color: #fff;
    }

    .topBar{
        height: 50px;
        text-align: center;
    }
    
    .marcel{
        display: none;
    }
    
    .topBar .logo{
        height: 36px;
        float: none;
        margin: 0 auto;
        margin-top: 7px;
    }
    
    .content{
        margin-top: 50px;
    }
    
    .content .box .startButton, .content .box .tableViewElement .button{
        height: 40px;
        line-height: 40px;
        border-radius: 10px;
        width: 80%;
        max-width: 350px;
        position: relative;
        margin-top: 40px !important;
        float: none;
        margin-right: 0px;
    }
    
    .content .box .startButton a, .content .box .tableViewElement .button a{
        color: #fff;
    }
    
    .content .box .tableView .button p{
        color: #fff;
        margin: 0px;
    }
    
    .content .box .startButton i, .content .box .tableViewElement .button i{
        margin: 0px;
        font-size: 20px;
        position: absolute;
        left: 15px;
        top: 10px;
        color: #fff;
    }
    
    .content .box .startButton:last-child, .content .box .tableViewElement .button:last-child{
        margin-left: 0px;
        margin-top: 20px !important;
        margin-bottom: 35px;
    }
    
    .content .box .tableViewElement .button:last-child{
        margin-bottom: 25px;
    }
    
    .content .box .tableViewElement .button{
        margin-top: 10px !important;
    }
    
    .content .box .message{
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
    }
    
    table.login input{
        width: 200px;
    }
    
    table.login tr td:nth-child(odd){
        padding-right: 20px;
    }
    
    table.login .loginButton{
        width: 218px;
    }
    
    table.login{
        margin-top: 60px;
        margin-bottom: 20px;
    }
    
    .content .box .message{
        margin-bottom: 20px;
    }
    
    .content .info table{
        max-width: 90%;
    }
    
    .content #menu{
        height: auto;
    }
    
    .content #menu span{
        margin-left: 10px;
    }
    
    .content .info i{
        font-size: 40px;
    }

}

.tableView .view.zlecenie p:nth-child(odd){margin-bottom: -10px}