div, td, p, ul li, div, button, input, select, textarea, .btn{
line-height: 160%;
}

.c-darkgrey{color: #444!important;}
.c-lightgrey{color: #888!important;}
.c-navy{color: #0c1a2d!important;}
.c-black{color: #000!important;}
.c-white{color: #fff!important;}
.c-orange{color: #ff8c00!important;}
.b-orange{background: #ff8c00!important;}
.b-lightgrey{background: #eee!important;}
.b-grey{background: #aaa!important;}
.b-white{background: #fff!important;}

.bc-1 {color: red!important;}
.bc-2 {color: #f4f4f4!important;}
.bc-3 {color: #f68300!important;}
.bc-4 {color: #f8a86!important;}
.bc-5 {color: #eb681b!important;}
.bc-6 {color: #3f82af!important;}

.bb-1 {background-color: red!important;}
.bb-2 {background-color: #f4f4f4!important;}
.bb-3 {background-color: #f6830!important;}
.bb-4 {background-color: #f8a86!important;}
.bb-5 {background-color: #eb681b!important;}
.bb-6 {background-color: #3f82af!important;}

.has-error {
	border-color: #d9534f;
}
small.has-error {
	color: #d9534f;
}

.bbo-1 {
border-color: #44546a;
border-width: 1px;
border-style: solid;
}


.odkreslenie-dolne{
border-color: #f7fcfb;
border-width: 2px;
border-bottom-style: solid	
}


.tlodynamiczne
{height: 100%;
 background: no-repeat center center fixed;
 background-position: 0px; 0px;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover;
}


h3, .h3{
font-weight: 700!important;
color: #000;
}


h1, h2, h3 {
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.5;
}

h1{font-size: 38px!important;
}


h2{font-size: 28px!important;
margin-bottom: 12px!important;
}

h2{font-size: 28px!important;
margin-bottom: 12px!important;
}

h3{font-size: 16px!important;
margin-bottom: 8px!important;
}


h1.mainpagetitle{
font-size: 48px;
margin-bottom: 24px;
}


.modal-dialog{
position: none!important;
left: auto!important;
}

.tagcloud a{
display: inline-block;
background: #aaa!important;
padding: 4px 8px 4px 8px;
border-radius: 3px;
color: #fff!important;
font-size: 12px!important;
margin-bottom: 4px;
}

@media (max-width: 768px) {
.shadowed-horizontal-strong{
width: 100%;
height: 100%;
background: #fff!important;}
}

.collapse{
}

a:hover.bb-1{
 background-color: #3f82af!important;
 color: #fff!important;
 text-decoration: none!important;
}

a:hover.bb-2{
 background-color: #3f82af!important;
 color: #fff!important;
 text-decoration: none!important;
}


a:hover.bb-7{
 background-color: #70ad47!important;
 color: #fff!important;
 text-decoration: none!important;
}


input[type="text"].lekkiform{
border: 1px solid lightgrey;
border-color: rgb(50;50;50);
border-radius: 2px;
padding: 4px;
width: 100%;}

input[type="text"]{
width:100%;}

input[type="submit"]:hover{
background-color: rgb(180,90,0);}


.poleformularza{
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #44546a;
    border-radius: 5px;
    padding: 20px 16px;
    line-height: 20px;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
    color: rgba(75, 80, 84, 0.5);
}


hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.fw-700{
font-weight: 700!important;
}
.fw-400{
font-weight: 400!important;
}
.fw-100{
font-weight: 100!important;
}

code{
padding: 12px 12px;
}

.nk
{
border-width: 1px;
border-bottom-style: dashed;
border-color: #ccc;
padding-bottom: 10px; 
margin-bottom: 8px;
}

code{
color: unset;
background-color: #f8f8f8;
}

.shadowedbox{
box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.4);
}


.fa {margin-right: 12px;}
.fa-star {margin-right: 3px;}

 
a.pakiet:hover > div.pakiet{
background-color: #f0f0f0!important;
padding: 6px;
border-radiud: 3px;
text-decoration: none!important;
margin-top:-32px;
}

a.pakiet:hover > div.pakiet -> p{
text-decoration: none!important;
}

a:hover{
text-decoration: none!important;}

.lightfield{
padding: 6px;
margin-top: 3px;
width: 100%;
border: none;
border-bottom: 1px dashed grey;
font-size: 16px;
font-weight: 700;
}

.navbar{
margin-bottom: unset;
}

.digit{
    padding: 6px;
    background: grey;
    color: white;
    border-radius: 5px;
    font-size: 28px;
    margin: 2px;
}

.textfield{
    border-color: #ddd;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
	padding: 6px;
}

.bigtextfield{
    border-color: #ddd;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
	padding: 12px;	
}

.delikatnaramka{
	border-color: #eee;
	border-style: solid;
	border-width: 1px;
	padding: 12px;
	border-radius: 3px;
}