body{
  
	display: flex;
}

.button_main {
  background-color: #004e83;
  color: white;
  border: none;
  /*border-style: solid;
  border-color: black;
  border-width: 2px;*/
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  border-radius: 8px;
  min-width: 100px;
  min-height: 44px;
  padding-right: 15px;
  padding-left: 15px;
}

.button_main:hover{
  background-color: #016ab1;
}

/* a:link {
  color: black;
  background-color: transparent;
  text-decoration: underline;
}

a:visited {
  color: black;
  background-color: transparent;
  text-decoration: underline;
}

a:hover {
  color: #797777;
  background-color: transparent;
  text-decoration: underline;
}

a:active {
  color: gray;
  background-color: transparent;
  text-decoration: underline;
}    */

hr.horni {
  border-top: 2px dotted gray;
}

.mojdiv:hover {
  background-color: #cfcfcf;
}











.tlaczitko{
  background-color: #004e83;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 15px;
  height: 60px;
  width: 60px;
  border: none;
  border-radius: 30px;
  /*border-style: solid;
  border-width: 2px;
  border-color: black;*/
  display: inline-block;
}
.tlaczitko:hover{
  background-color: #016ab1;
}
.tlaczitko_male{
  background-color: #004e83;
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  margin-left: 5px;
  margin-right: 5px;
  height: 30px;
  width: 30px;
  border: none;
  border-radius: 15px;
  /*border-style: solid;
  border-width: 2px;
  border-color: black;*/
  display: inline-block;
}
.tlaczitko_male:hover{
  background-color: #016ab1;
}
.szare{
  background-color: #5c5c5c;
}
.img_30{
  width: 30px;
  height: 30px;
}
.img_16{
  width: 16px;
  height: 16px;
}
.img_btn{
  width: 20px;
  height: 20px;
  margin-bottom: 1px;
}







.slider{
  
	position: relative;
	z-index: 2;
	-webkit-appearance: none;
	margin: 0;
	width: 100%;
	height: 10px;
	border-radius:4px;
	outline: none;
  background-color: transparent;
  
  /*
  -webkit-appearance: none;
  width: 100%;
  height: 4px;
  margin-top: 15px;
  background: black;
  outline: none;
  border-radius: 2px;*/
}
#slider::-webkit-slider-thumb{
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: /*#016ab1*/ transparent;
  border-color: #5c5c5c;
	transition: .3s ease-in-out;
}
@media (max-width: 575px) {
  #slider::-webkit-slider-thumb{
    background: #004e83;
  }
} 
#slider::-webkit-slider-thumb:hover, #slider:hover::-webkit-slider-thumb{
  background: #004e83;/*
  height: 12px;
  width: 12px;*/
  /* border: solid 0.5px #5c5c5c; */
	transition: .3s ease-in-out;
}

.slider-container .bar {
	position: absolute;
	z-index: 1;
	left: 4px;
	right: 4px;
	top: 10px;
	height: 6px;
	border-radius: 3px;
	background-color:  #999999;
	overflow: hidden;
}
.slider-container .bar .fill {
	display: block;
	width: 0%;
	height: 100%;
	border-radius: 3px;
	background-color: #004e83;
}
#slider:active::-webkit-slider-thumb{  
  background-color: #016ab1;
}

/*
999

4644*/
.loading{
  padding: 2px;
  position: relative;
  display: flex;
  width: 100%;
  height: 40px;
  background-color: transparent;
  align-items: center;
}
.obj{
  display: inline-block;
  background-color: white;
  width: 8%;
  margin-left: 1px;
  border-radius: 4px;
  height: 8%;
  animation-delay: calc(--i*0.1s);
  animation: infinite loading 0.8s;
}
@keyframes loading{
  0%{
      height: 8%;
  }
  50%{
      height: 90%;
  }
  100%{
      height: 8%;
  }
}
.loading .obj:nth-child(2) {
    animation-delay: -0.9s;
}
.loading .obj:nth-child(3) {
    animation-delay: -0.8s;
}
.loading .obj:nth-child(4) {
    animation-delay: -0.7s;
}
.loading .obj:nth-child(5) {
    animation-delay: -0.6s;
}
.loading .obj:nth-child(6) {
    animation-delay: -0.5s;
}
.loading .obj:nth-child(7) {
    animation-delay: -0.4s;
}
.loading .obj:nth-child(8) {
    animation-delay: -0.3s;
}
.loading .obj:nth-child(9) {
    animation-delay: -0.2s;
}
.loading .obj:nth-child(10) {
    animation-delay: -0.1s;
}

#upButton{/* 
  display: flex; */
  position: fixed;
  z-index: 100;
  right: 0px;
  margin-right: 20px;
  color: white;
  font: large;
  align-items: center;
}

.pos-0{
  /*transition: bottom 1s ease, opacity 0.2s ease-in;*/
  bottom: -20px;
  opacity: 0;
  animation: outcoming 1.5s ease;
}
.pos-1{/* 
  transition: bottom 1s ease -0.5s, opacity 0.5s ease-out;*/
  opacity: 100%;
  bottom: 20px;  
  animation: incoming 1s ease -0.6s;
}
@keyframes incoming{
  0%{
    bottom: -60px;
    opacity: 0;
  }
  60%{
    opacity: 0;
  }
  100%{
    bottom: 20px;
    opacity: 100%;
  }
}
@keyframes outcoming{
  0%{
    opacity: 100%;
    bottom: 20px;  
  }
  15%{
    opacity: 0;
  }
  100%{
    bottom: -60px;
  }
}

#flaticon{
  margin-top: 20px;
  padding-bottom: 20px;
  font-size: small;
}
#flat{
  width: auto;
  position: relative;
  right: 0;
}