html,body,h1,h2,h3,h4,h5 {
  font-family: "Open Sans", sans-serif
}

.tablink {
  height: 100%;
  transition: all .250s ease-in-out;
  -webkit-transition: all .250s ease-in-out;
  display: table !important;
}

.t-centered {
  display: table-cell; 
  vertical-align: middle; 
  text-align: center;
}

.t-img {
  margin: auto;
}

.t-nopadding {
  padding: 0px !important;
}

.t-middlefix {
  padding: 0px !important;
  width: 3em !important;
}

.t-smallfix {
  padding: 0px !important;
  width: 2em !important;
}

.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 2em;
  line-height: 2em;
}
.fi:before {
  content: '\00a0';
}
.fi-cz { background-image: url(/static/images/cz.svg); }
.fi-sk { background-image: url(/static/images/sk.svg); }
.fi-en { background-image: url(/static/images/en.svg); }
.fi-de { background-image: url(/static/images/de.svg); }
.fi-cn { background-image: url(/static/images/cn.svg); }
.fi-fr { background-image: url(/static/images/fr.svg); }
.fi-pl { background-image: url(/static/images/pl.svg); }

.imgrow {
  display: flex;
}

.imgcol {
  flex:1;
  background-color: white;
}
@media (max-width:992px){.not-large-responsive{display:block;overflow-x:auto}}
@media (min-width:993px){.not-large-responsive{display:table-cell}}

html, body {
  height: 100%;
  margin: 0;
}
.wrapper {
  min-height: 100%;
  margin-bottom: -50px;
}

.footer,
.push {
  height: 50px;
}

#alerts {
  z-index: 5; 
  position: fixed; 
  bottom: 0; 
  right: 0;
}
.alert {
  padding: 20px;
  background-color: #2c4b78;
  color: white;
  transition: opacity 0.6s;
  margin-bottom: 15px;
  animation: opac 0.6s;
  min-width: 20em;
}

input:invalid {
  border: 3px solid red;
}

.expandable {
  overflow-y: hidden;
  position: relative;
  padding-bottom: 2em;
}

.expandable-expand {
  height: auto !important;
}

.expand {
  display: none;
  z-index: 0;
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 3px;
  width: 100%;
  text-align: center;
}

.expand-show {
  display: block;
}

.eqcol-container {
  display: table;
  width: 100%;
  height: 100%;
}
.eqcol-third {
display: table-cell;
width: 33%;
border-top: 1em solid transparent;
border-right: 1em solid transparent;
border-bottom: 1em solid transparent;
}
 
.eqcol-half {
  display: table-cell;
  width: 50%;
  border-top: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: 1em solid transparent;
}

div.eqcol-container > div.eqcol-third:last-child, div.eqcol-container > div.eqcol-half:last-child  {
  border-right: 0;
}
  
@media (max-width:992px){
.eqcol-third,.eqcol-half { 
    display: block;
    width: 100%;
}
}

.floatbtn {
	position:fixed;
	width:9em;
	height:2.5em;
	bottom:0.5em;
	right:0.5em;
	border-radius:20px;
	text-align:center;
	box-shadow: 2px 2px 3px grey;
  padding-top: 5px;
}

.button-disabled {
  cursor:not-allowed;opacity:0.3;pointer-events:none
}