@font-face {font-family: myFirstFont; src: url(sansation_light.woff);}

body {
    background-color: #000000;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#000000', endColorstr='#040404');
    background-image: url(//img.alicdn.com/tps/TB1d.u8MXXXXXXuXFXXXXXXXXXX-1900-790.jpg);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, #000000), color-stop(100%, #040404));
    background-image: -webkit-linear-gradient(135deg, #000000, #040404);
    background-image: -moz-linear-gradient(45deg, #000000, #040404);
    background-image: -ms-linear-gradient(45deg, #000000 0, #040404 100%);
    background-image: -o-linear-gradient(45deg, #000000, #040404);
    background-image: linear-gradient(135deg, #000000, #040404);
    margin: 0px;
    overflow: hidden;
    font-family: 'Lato', sans-serif;
    text-align: center;
    font-weight: 300;
}

.thin {font-weight: 200;}

a {
		color: #fb0000 !important;
		text-decoration: none;
		font-weight: 300;
}

a:hover {
		color: pink !important;
		text-decoration: none;
		font-weight: 300;
}

.container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  padding: 20px;
  color: #fff;
  text-align: center;
}

.corner-button {
  font-family: 'Lato', sans-serif;
  letter-spacing: .02rem;
  cursor: pointer;
  background: transparent;
  border: 0.1rem solid currentColor;
  padding: 0.2rem 0.6rem;
  font-size: 1rem;
  color: #fb0000;
  position: relative;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin:1rem;
}

.corner-button:hover {
  color: pink;
}

.corner-button:hover::before {
  width: 0;
}

.corner-button:hover::after {
  height: 0;
}

.corner-button:active {
  border-width: 0.25rem;
}

.corner-button span {
  position: relative;
  z-index: 2;
}

.corner-button::before, .corner-button::after {
  content: '';
  position: absolute;
  background: #000;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.corner-button::before {
  width: calc(100% - 1rem);
  height: calc(101% + 1rem);
  top: -0.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.corner-button::after {
  height: calc(100% - 1rem);
  width: calc(101% + 1rem);
  left: -0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
