html{
	    word-break: break-word;
}
.overflowHide {
  overflow: hidden;
}

.burger, .burgerMobile {
  cursor: pointer;
  width: 60px;
  font-size: 30px;
  text-align: center;
  z-index: 9999;
}
/*
div.uk-sticky-below div.burger:not(.active) span hr.line {
  background-color: #0c3b6f;
}
*/
.burger span, .burgerMobile span {
  display: block;
  margin-top: 0px;
}

.burger span hr.line, .burgerMobile span hr.line {
  transition: all .3s ease-out;
  outline: none;
  border: none;
  margin: 0 0 9px 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.burger span hr.line.l1, .burgerMobile span hr.line.l1 {
  width: 100%;
}

.burger span hr.line.l2, .burgerMobile span hr.line.l2 {
  width: 100%;
}

.burger span hr.line.l3, .burgerMobile span hr.line.l3 {
  width: 100%;
  float: right;
}

.burger:hover span hr.line.l1, .burgerMobile:hover span hr.line.l1 {
  width: 70%;
}

.burger:hover span hr.line.l3, .burgerMobile:hover span hr.line.l3 {
  width: 70%;
}
.burger.active span hr.line, .burgerMobile.active span hr.line {
  transition: all .3s ease-out;
  background-color: #fff;
}

.burger.active span hr.line.l1, .burgerMobile.active span hr.line.l1 {
  width: 25%;
}

.burger.active span hr.line.l2, .burgerMobile.active span hr.line.l2 {
  width: 100%;
}

.burger.active span hr.line.l3, .burgerMobile.active span hr.line.l3 {
  width: 25%;
}

/* Nav */


/* Forms */
.visforms .form-control {
  border: 1px solid rgba(54, 79, 91, .2);
  border-radius: 0rem;
}

.visforms .form-control:focus {
  background-color: #fff;
  border-color: rgba(54, 79, 91, .2);
  box-shadow: none;
}

.visforms .justify-content-center {
  justify-content: left !important;
}

.kontakt #system-message-container {
  position: fixed;
  width: 90%;
  left: 50%;
  z-index: 999;
  max-width: 1000px;
  top: 50%;
  transform: translate(-50%,-50%);
  min-width: 300px;
}
.kontakt #system-message-container joomla-alert {
  border-radius: 0;
  background: white;
  padding: 40px;
  border: 1px solid;
}

@media (max-width: 639px) {
  .gd_maps_container {
    min-height: 200px;
}
.gd_maps_button.uk-button {
    width: auto !important;
    top: 30%;
   min-width: 250px;
    padding: 0;
}
.gd_maps_textbox {
    top: 50% !important;
}
}

.kontakt .uk-alert h3 {
  display: none;
}

.kontakt .uk-alert-close {
  top: 25px;
  right: 25px;
  transform: scale(2);
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B4B5BA;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #B4B5BA;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #B4B5BA; 
}
textarea::-webkit-input-placeholder {
color: #B4B5BA !important;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
color: #B4B5BA !important;  
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #B4B5BA !important;  
}
 
textarea:-ms-input-placeholder{  
color: #B4B5BA !important;  
}
.visforms select.form-control {
    color: #111 !important;
}
.visforms .btn {
    font-weight: 500;
    padding: 0 20px;
    font-size: 11px;
    line-height: 38px;
    border-radius: 0;
    letter-spacing: 2px;
}
.kontakt .uk-alert-success h3{
    display:none !important;
}

.visforms .form-group {
    margin-bottom: 0px;
}
.visforms .form-check {
    margin-bottom: 0px;
}
.visforms .form-check-input[type=checkbox],.visforms .form-check-input[type=radio]{
  margin-top: 4px;
}