﻿.form-label-fix {
  margin-bottom:0;
}

.hide-if-empty {
}

.hide-if-empty:empty {
  display: none;
}

.footer-extended:after {
  content: " ";
  display: none;
  height: 100%;
  width: 300%;
  position: absolute;
  text-align: center;
  z-index: -2;
  margin-left: -100%;
  margin-right: -100%;
  bottom: 0;
  background-color: #0b1727;
  overflow: visible;
  visibility: visible;
}


.btn {
  transition: 0.3s;
}

.btn:hover {
	box-shadow: 2px 3px 0px rgba(152, 152, 152, 0.25);
}

.background-half-circle {
  background: url(./../decorations/half-circle.png) right no-repeat;
  overflow: hidden;
}

.background-corner-1 {
  background: url(./../decorations/corner-1.png) right no-repeat;
  overflow: hidden;
}
.background-corner-2 {
  background: url(./../decorations/corner-2.png) right no-repeat;
  overflow: hidden;
}
.background-corner-3 {
  background: url(./../decorations/corner-3.png) right no-repeat;
  overflow: hidden;
}
.background-corner-4 {
  background: url(./../decorations/corner-4.png) right no-repeat;
  overflow: hidden;
}
.background-corner-5 {
  background: url(./../decorations/corner-5.png) right no-repeat;
  overflow: hidden;
}

.background-animated {
  animation: 4s ease-in-out infinite backgroundanim;
  animation-direction: alternate-reverse;
}

@keyframes backgroundanim {
  from {
    background-position-x: 0px;
  }
  to {
    background-position-x: -100px;
  }
}

.handleForDragAndDrop {
  cursor: move;
  cursor: -webkit-grabbing;
}