.shadow-xs {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important;
}

.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-DEFAULT {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) !important;
}

.shadow-md {
  box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.4) !important;
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.5) !important;
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1) !important;
}

.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.text-shadow-before {
  z-index: 0;
  position: relative;
  color:#FFFFFF;
}
.text-shadow-before::before {
  z-index: -1;
  content: attr(data-content);
  position: absolute;
  left: 15px;
  -webkit-text-stroke: 1px #0e2d8f;
}

.text-shadow-before-0 {
  z-index: 0;
  position: relative;
  color:#FFFFFF;
}
.text-shadow-before-0::before {
  z-index: -1;
  content: attr(data-content);
  position: absolute;
  left: 0px;
  -webkit-text-stroke: 1px #0e2d8f;
}
.text-shadow-sm {
  text-shadow: rgba(0, 0, 0, 0.05) 2px 2px 2px;
}
.text-shadow-md {
  text-shadow: rgba(0, 0, 0, 0.2) 4px 4px 4px;
}
.text-shadow-lg {
  text-shadow: rgba(0, 0, 0, 0.4) 6px 6px 6px;
}