@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,700,800&display=swap&subset=latin-ext');

html {
    font-family: 'Poppins';
    
    -webkit-font-smoothing: none;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
}

body {
    background: #fff;
	font-weight:300;
	min-height:100vh;
	padding-bottom:50px;
}	


.szary {
    color: #cccbcb;
}

.czarny {
    color: #0d1030 !important;
}

.bg_szary {
    background-color: #112280;
}

.uk-link, a, .szary2 {
    color: #807b7b;
}

.uk-link:hover, a:hover, a.uk-active {
    color: #b3afaf;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
}

.uk-form input:not([type=radio]):not([type=checkbox]), .uk-form select {
    vertical-align: middle;
}
.uk-button:not(:disabled) {
    cursor: pointer;
}

.uk-form input, .uk-form select, .uk-form textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    color: inherit;
}
.uk-button {
    background: #F16700;
    color: #fff !important;
}

.uk-button:focus, .uk-button:hover {
    background-color: #AD1202;
}

.lub_big {
    position: absolute;
    right: -43px;
    background-color: #dadada;
    padding: 8px 21px;
    z-index: 1;
    top: 40%;
}

.lub_small {
    position: absolute;
    right: 46%;
    background-color: #dadada;
    padding: 8px 15px;
    z-index: 1;
    bottom: -27px;
}

.uk-datepicker-table a.uk-active {
    background: #F16700;
    color: #fff;
}

.required {
    background-image: url('img/req-ico.png') !important;
    background-repeat: no-repeat !important;
    background-position: 99% 5px !important; 
}

.uk-table td, .uk-table th {
    padding: 8px 8px;
    border-bottom: 1px solid #dadada;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 4px 4px;
}

table.dataTable {
    font-size: 13px;
}

.uk-form input:not([type]), .uk-form input[type=text], .uk-form input[type=password], .uk-form input[type=email], .uk-form input[type=url], .uk-form input[type=search], .uk-form input[type=tel], .uk-form input[type=number], .uk-form input[type=datetime], .uk-form input[type=datetime-local], .uk-form input[type=date], .uk-form input[type=month], .uk-form input[type=time], .uk-form input[type=week], .uk-form input[type=color], .uk-form select, .uk-form textarea {
    border: 1px solid #afafaf;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile + label {
    color: white;
    background-color: #fdb918;
    display: inline-block;
    padding: 5px;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #AD1202;
}

.inputfile + label {
	cursor: pointer; /* "hand" cursor */
}

.inputfile:focus + label {
	outline: 1px dotted #0d1030;
	outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
	pointer-events: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #0d1030;
    outline: -webkit-focus-ring-color auto 5px;
}


.uk-form input:not([type]):focus, 
.uk-form input[type=text]:hover, 
.uk-form input[type=password]:focus, 
.uk-form input[type=email]:focus, 
.uk-form input[type=url]:focus, 
.uk-form input[type=search]:focus, 
.uk-form input[type=tel]:focus, 
.uk-form input[type=number]:focus, 
.uk-form input[type=datetime]:focus, 
.uk-form input[type=datetime-local]:focus, 
.uk-form input[type=date]:focus, 
.uk-form input[type=month]:focus, 
.uk-form input[type=time]:focus, 
.uk-form input[type=week]:focus, 
.uk-form input[type=color]:focus, 
.uk-form select:focus, 
.uk-form textarea:focus {
    border-color: #99baca;
    outline: 0;
    background: #f5fbfe;
    color: #0d1030;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 14px;
    border-bottom: 1px solid #0d1030;
}

.szara_zolta {
    display: none;
}

.form-error {
    font-size: 11px;
    line-height: 16px;
    color: #d85030!important;
}

.valid {
   border: 1px solid #82bb42 !important; 
}

.strength-meter {
    width: 100%;
}

.niebieski {
    color: #07D;
}

a.niebieski:hover {
    color: rgb(39, 90, 134); 
}

input.error + label {
    color: #d85030!important;
}

input[type="date"]:not(.has-value):before{
    content: attr(placeholder);
    color: #999999;
  }

  .pointer {
      cursor: pointer;
  }
  
  
.send-one-more-time{
    display: inline-block;
    background: #eee;
    padding: 4px 10px;
}
@media (min-width:1170px) {
.mainpanel {
	padding:150px 0;
	
}
.stopka {
	position:fixed;
	bottom:0;
	width:100%;
	
}
.logowaniebox {
	margin-top:150px;
	
}
}
