body 
{
	overflow-y: scroll;
}
.disable-inline .form-check {
	display: block!important;
}

/* schemat bootstrap Cerulean nadpisał to na niebiesko, przywrócenie na szaro */
.badge 
{
	background-color: #777;
}

/* modyfikacja button */

.btn
{
	border-radius: 15px 5px;
}
/* navbar */
.navbar 
{
	padding: 0 1rem 0.5rem 1rem;
}

.navbar .container 
{
    background-image: linear-gradient(45deg, rgba(1, 115, 232, 0.6), #093354);
    background-repeat: no-repeat;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    filter: none;
	padding: 10px 0 10px 20px;
	border-radius: 0 0 30px 30px;
	margin-bottom: 15px;
}

.navbar-expand .navbar-text,
.navbar-text a
{
	color: #dddddd;
	margin-right: 20px;
}

#nav-title
{
	color: #fff;
    font-weight: 500;
    line-height: 1.2;
	font-size: 34px;
	margin-left: 15px;
	float: left;
}

#small-logo
{
	margin: 0 15px 0 15px;
}

/* footer */
.card-footer
{
	background-color: #2fa4e7;
	background-image: linear-gradient(45deg, rgba(1, 115, 232, 0.6), #093354);
    background-repeat: no-repeat;
}

.card-footer:last-child 
{
	border-radius: 30px 30px 0 0;
}

/* navtabs */
.nav-link,
.nav-link a
{
	padding: 0.5rem;
	font-size: 15px;
}

.nav-tabs
{
	border-bottom: 1px solid #3e77ad;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active 
{
	border-color: #3e77ad #3e77ad #fff;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover
{
    border-color: #3e77ad #3e77ad #dee2e6;
}

.tab-content
{
	margin-top: 10px;
}

/* Zmniejszenie czcionki w DC */
.input-group-text
{
	font-size: 0.8571rem;
}

#form-patient .form-control
{
	font-size: 0.8571rem;
}

/* wyrównanie select w DC */
select.form-control:not([size]):not([multiple])
{
    height: auto;
}

/* Ekran logowania */
.form-signin 
{
	width: 100%;
	max-width: 400px;
	padding: 20px 40px 40px 40px;
	margin: 0 auto;
	background: linear-gradient(45deg, #093354, rgba(1, 115, 232, 0.6));
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: none;
}

.form-signin .form-control
{
	border: none;
	margin-bottom: 5px;
	text-align: center;
}

#form-signin {
	padding: 100px 0;
}

#form-signin #logo
{
	margin-top: 20px;
}

#form-signin #subtitle
{
	color: #fff;
	font-weight: bold;
	font-size: 45px;
	margin-bottom: 0px;
}

.form-signin .text-muted {
    color: #ffffff!important;
    margin-bottom: 15px;
}

/* Raporty */
.radio-inline
{
	margin-right: 25px;
}

#form-diagnostic-card-report .form-control
{
	border: none;
}

/* Usunięcie kropek przy ul li*/
.table-striped ul
{
	list-style-type: none;
}

/* scroll do dropdawn */
.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}

input,
textarea ,
select
{
	background-color : #EEE !important;
}

/* ---------- */

.only-print
{
	display: none;
}

.badge-danger 
{
	background-color: #d43f3a;
}

.badge-warning 
{
	background-color: #d58512;
}

.badge-success {
	background-color: #398439;
}

.badge-info {
	background-color: #269abc;
}

.badge-inverse {
	background-color: #333333;
}

.new-page-print 
{
    page-break-before: always;
}

.dropdown-menu-open-right
{
	top: 0;
	left: 100%;
}

.color-blue {
	color: #2fa4e7;
}

.color-dark-blue {
	color: #317eac;
}

.table-bordered-color > thead > tr > th, 
.table-bordered-color > tbody > tr > th, 
.table-bordered-color > tfoot > tr > th, 
.table-bordered-color > thead > tr > td, 
.table-bordered-color > tbody > tr > td, 
.table-bordered-color > tfoot > tr > td 
{
    border-color: #3e77ad;
}

.table-no-bordered th, .table-no-bordered td
{
    border: none !important;
}

textarea.form-control.textarea-big
{
	height: 400px;
}

.panel-blue {
    border-color: #2fa4e7;
}

.calculator .input-group-unit input
{
	display: inline;
	width: 54%;
}

.calculator .input-group-unit select
{
	display: inline;
	width: 45%;
}

.table-show th
{
	font-weight: normal;
}

.table-show td
{
	font-weight: bold;
}

.calculator-result
{
	font-size: 160%;
}

.calculator-lsm-color-F0
{
	color: #006E23;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F0F1
{
	color: #00BC00;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F1
{
	color: #6AD500;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F1F2
{
	color: #D1F100;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F2
{
	color: #F1FF00;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F2F3
{
	color: #FC9A00;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F3
{
	color: #FF3900;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F3F4
{
	color: #FF0000;
	text-shadow: 0 0 1px black;
}

.calculator-lsm-color-F4
{
	color: #DE0000;
	text-shadow: 0 0 1px black;
}

.diagnostic-card-fibrosis-result
{
	font-size: 170%;
	font-weight: bold;
}

.text-bigger
{
	font-size: 135%;
}

.patient-examination-box
{
	border: 1px solid #2fa4e7;
	margin: 1px;
	padding: 1.5%;
}

.examination-box
{
	border: 1px solid #2fa4e7;
	width: 32%; 
	height: 102px;
	float: left;
	margin: 1px;
	padding: 1.5%;
}

.examination-box-col-2
{
	width: 8.1%;
}

.examination-box-calculator
{
	border-color: #FF8C00;
}

.examination-box label
{
	display: inline;
    font-weight: normal;
    text-transform: uppercase;
}

.examination-box .group
{
	color: #317eac;
	display: block;
    text-transform: uppercase;
	font-size: 68%;
}

.examination-box .control-group label
{
    text-transform: none;
}

.examination-box .input-group-unit .value
{
	width: 41%;
	float: left;
}

.examination-box .input-group-unit .unit
{
	width: 56%;
	float: right;
}

.examination-box .result
{
	margin: 1px;
	padding: 7px;
	background-color: #EEE;
}

.table-diagnostic-card
{
	table-layout: fixed;
    word-wrap: break-word;
	font-size: 75%;
}

.table-diagnostic-card label
{
	text-transform: uppercase;
	font-weight: normal;
	display: inline-block;
	height: 30px;
}

.table-diagnostic-card .radio-inline 
{
	text-transform: none;
	margin-right: 5px;
}

.table-diagnostic-card .input-group-unit .title
{
	font-size: 80%;
}

.table-diagnostic-card .input-group-unit .value
{
	width: 36%;
	/*width: 70px;*/
	float: left;
}

.table-diagnostic-card .input-group-unit .value-2
{
	width: 71.5%;
	/*width: 259px;*/
	float: left;
}

.table-diagnostic-card .input-group-unit .unit
{
	width: 63%;
	/*width: 96px;*/
	float: right;
}

.table-diagnostic-card .input-group-unit .unit-2
{
	width: 28%;
	/*width: 96px;*/
	float: right;
}

li.select2-selection__choice
{
    display: block;
    width: 100%;
    border: none;
    line-height: 250%;
}

li.select2-search.select2-search--inline
{
    width: 100%;
    line-height: 300%;
}

/* nadpisanie jednostek z bootstrapa */
.table-diagnostic-card .input-group-unit .input-group-addon
{
	height: 37px;
	line-height: 1.42857;
	padding: 8px 0 8px 8px;
	border-radius: 4px;
	text-align: left;
}

.table-diagnostic-card textarea
{
	height: 72px;
}

.calculator .input-group-unit input
{
	display: inline;
	width: 54%;
}

.calculator .input-group-unit select
{
	display: inline;
	width: 45%;
}

.table-diagnostic-card .connected-examination
{
	border-right: 1px solid #DDD;
}

.table-diagnostic-card .connected-examination-bottom
{
	border-bottom: 1px solid #DDD;
}

.table-diagnostic-card .checkbox,
#form-diagnostic-card-report .checkbox
{
	min-height: 0;
	padding-top: 0;
	font-size: 96%;
	margin-top: 0;
	/*padding-right: 7px;*/
	/*padding-top: 5px;*/
	/*display: inline;*/
}

.table-diagnostic-card .checkbox label,
#form-diagnostic-card-report .checkbox label
{
	text-transform: none;
	height: 0;
	/*display: inline;*/
}

.table-diagnostic-card .checkboxes
{
	padding-bottom: 4px;
}

.diagnostic-card-big-result
{
	font-size: 140%;
	font-weight: bold;
}

.therapy-link
{
	color: green;
}

.table-diagnostic-card .dependent-examination
{
	display: none;
}

.table-diagnostic-card .min-height
{
	min-height: 74px;
}

.table-diagnostic-card .result
{
	font-weight: bold;
	background-color: #EEE;
	text-align: center;
}

.table-diagnostic-card .has-error {
	color: #d01414;
}

#filter .buttons {
    margin-top: 37px;
}