.btn{
  /* font-weight: bold; */
  height: 36px;
  line-height: 36px;
  border-radius: 5px;
  padding: 0 50px;
  box-shadow: inset 0px 0px 0 rgb(0 0 0 / 0.5);
  transition-duration: 0.3s !important;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}

.btn:hover{
  box-shadow: inset 0px 0px 10px rgb(0 0 0 / 0.5);
  transition-duration: 0.3s !important;
  transition-delay: 0.5s;
}

.btn:focus{
  box-shadow: inset 0px 0px 10px rgb(0 0 0 / 0.5);
  transition-duration: 0.3s !important;
  transition-delay: 0.5s;
}

.btn::after{
  position: absolute;
  left: -30%;
  top: -3px;
  bottom: -3px;
  content: " ";
  display: block;
  width: 0%;
  background: rgba(255,255,255,0.2);
  z-index: 33;
  transition-duration: 0.5s;
  transform: skew(30deg, 0deg);
}

.fa-search:hover, .fa-search:focus, .fa-cogs:hover, .fa-cogs:focus, .fa-trash-alt:hover, .fa-trash-alt:focus{
  color: #81B214;
}

.btn:hover::after{
  width: 160%;
  transition-duration: 0.5s;
}

.btn:focus::after{
  width: 160%;
  transition-duration: 0.5s;
}

.button-create, .dtp-btn-ok{
  background: #81B214;
  border: #81B214;
  color: white;
}

.button-blue{
  background: #1D2D50;
  border: #1D2D50;
  color: white;
}

.button-delete-big{
  background: #dc3545;
  border: 1px solid #dc3545;
  color: white;
}

.button-delete{
  background: #dc3545;
  border: 1px solid #dc3545;
  color: white;
  padding: 0 15px;
}

.button-move{
  background: #1D2D50;
  border: 1px solid #1D2D50;
  color: white;
  padding: 0 15px;
}

.button-restore{
  background: #81B214;
  border: #81B214;
  color: white;
  padding: 0 15px;
}

.button-cancel, .dtp-btn-cancel{
  background: #b3b3b3;
  border: 1px solid #b3b3b3;
  color: white;
}

.button-micropanel{
  background: #1D2D50;
  border: 1px solid #1D2D50;
  color: white;
  padding: 0 45px;
}

.dtp-btn-cancel, .dtp-btn-ok{
  padding: 0 20px;
}

.dtp-buttons{
  display: flex;
  justify-content: space-between;
}

.dtp-buttons .clearfix{
  display: none;
}


.button-micropaneladd{
  background: #81B214;
  border: 1px solid #81B214;
  color: white;
  padding: 0 15px;;
}

.btn, .button-micropanel:hover, .button-micropanel:focus, .button-micropaneladd:hover, .button-micropaneladd:focus{
  color: white !important;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle,
.btn-secondary.focus, .btn-secondary:focus,
.btn-secondary{
  background-color: #1d2d50;
  border-color: #1d2d50;
}

form .form-group a.btn{
  height: 48px;
  line-height: 48px;
}
