.error-overlay {
  display: grid;
  position: fixed;
  z-index: -1;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  height: 0;
  width: 0;
  transform: scale(0, 1);
  transform-origin: right;
  transition: all .3s ease-in-out; }

#check_error_msg:checked ~ .error-overlay {
  height: 100vh;
  width: 100vw;
  z-index: 2;
  transform: scale(1, 1);
  transform-origin: left;
  transition: all .3s ease-in-out; }

.error-overlay .error-container {
  display: grid;
  grid-template-columns: auto;
  align-self: center;
  background-color: #ED3C12;
  align-items: center;
  grid-row-gap: 1rem; }

.error-overlay .error-container .error {
  display: grid;
  grid-template-columns: auto;
  position: relative;
  margin: 0 auto;
  background-color: #ED3C12;
  padding: 2rem;
  align-items: center;
  grid-row-gap: 1rem; }

.error-overlay .error-container .message {
  display: grid;
  grid-template-columns: auto;
  align-items: center;
  margin: 0 auto;
  grid-row-gap: 1rem; }
  .error-overlay .error-container .message h3 {
    display: block;
    color: #FFF;
    -webkit-text-fill-color: #FFF;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase; }
  .error-overlay .error-container .message span {
    display: block;
    font-family: Questrial;
    color: #FFF;
    -webkit-text-fill-color: #FFF;
    font-size: 16px; }

.error-overlay .error-container .close-button {
  display: grid;
  grid-template-columns: auto;
  background-color: #FFF;
  border-radius: 50px;
  padding: .5rem 1rem;
  margin: 0 auto;
  cursor: pointer; }
  .error-overlay .error-container .close-button span {
    display: block;
    margin: 0 auto;
    color: #ED3C12;
    -webkit-text-fill-color: #ED3C12;
    font-weight: 700;
    font-family: Montserrat; }

div.restriction {
  display: grid;
  grid-template-columns: auto; }
  div.restriction div.message {
    display: grid;
    grid-template-columns: auto; }
    div.restriction div.message span {
      display: block;
      font-family: Montserrat;
      color: #ED3C12;
      -webkit-text-fill-color: #ED3C12;
      font-weight: 700; }

/*# sourceMappingURL=error.css.map */
