.link-group-center {
  text-align: center;
}

.link-group-center > ul {
  display: inline-block;
}

/* extendable button */

.card {
  background-color: transparent;
}

.card-header, .card-footer {
  opacity: 1;
}

.card .card-header a {
  color: #007bff;
}

.card .card-header a:visited {
  color: #007bff;
}

.card .card-header a:hover, a:active, a:focus {
  color: white;
  text-decoration: none;
}

.card-header .fa {
  transition: .3s transform ease-in-out;
}

.card-header .collapsed .fa {
  transform: rotate(180deg);
}

.card-header.collapsed {
  background: #007bff;
}

.card-header:not(.collapsed) {
}

.card-header:not(.collapsed):hover {
  background: #007bff;
}

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before, .chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

.sti_container {
  position: relative;
}

.btn_icon {
  position: relative;
  display: inline-block;
  padding: 15px;
  background-color: rgb(229,186,64);
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  color: #ffffff;
  border-radius: 25px;
  -webkit-transition: width 0.5s;
  transition: color 2s, max-width 2s;
  transition-duration: 3s;
  transition-timing-function: ease-out;
}

.btn_icon .btn_icon-text {
  max-width: 0;
  display: inline-block;
  -webkit-transition: color .25s 1.5s, max-width 2s;
  transition: color .25s 1.5s, max-width 2s;
  transition-timing-function: ease-out;
  transition-duration: 3s;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  color: #ffffff);
}

.btn_icon:hover .btn_icon-text {
  max-width: 300px;
  color: white;
}

div.fixed {
  position: fixed;
  display: inherit;
  overflow: hidden;
  top: 50%;
  right: 0%;
}

.stack-top {
  z-index: 9;
}

