/*
  Stylesheet for template Support
*/

:root {
  --prime: #4BF;
  --main: #E9F7FF;
  --body: #09F;

  --blue-color: #00F;
  --base-color: #FFF;
  --lite-color: #EEE;
  --dark-color: #333;

  --shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

  --link-sel: #333;
}

* {
box-sizing: border-box;
}

html, body {
  padding: 0;
  border: 0;
  margin: 1rem;
}

hr {
  height: 2px;
  border: 0;
  background-color: var(--prime);
}

h1 {
  margin: 0;
}

.fst_login_form_auth_wrapper {
  flex-grow: 1;
}

.fst_registration_wrapper,
.fst_reset_pass_wrapper,
.fst_login_wrapper {
  margin: 0 auto;
}

#af-wrapper .error:has(#notice-pub-only) { all: initial; }
#forum-navigation > .home-link { display: none !important; }

#notice-pub-only  {
  margin: 0.50rem 0;
  padding: 1rem;
  border: 1px solid var(--body);
  background-color: var(--main);
  border-radius: 1rem !important;
  font-size: 1.30rem;
}

#csr-support-forum {
  max-width: 900px;
  margin: 1rem auto;
}

.csr-support-forum-header {
  text-align: center;
}

.csr-support-forum-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.csr-support-forum-footer {
  margin: 0.50rem 0;
  text-align: right;
}

/* FIN */
