/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/dialog.scss ***!
  \***************************************************************************************************************/
.mask {
  background-color: rgba(0, 0, 0, 0.2);
  /*dim the background*/
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10; }
  .mask.stack-high {
    z-index: 200; }

.centred {
  top: 50%;
  left: 50%;
  position: fixed;
  transform: translate(-50%, -50%); }

.dialog {
  background: white;
  border: .2rem solid #555;
  border-radius: 0;
  box-shadow: .5rem .5rem .3rem .3rem #CCC;
  padding: 1rem 2rem;
  z-index: 100; }
  .dialog.stack-high {
    z-index: 1000; }
  .dialog .button-group {
    float: right; }
    .dialog .button-group button {
      margin-left: 1rem; }
  .dialog .quick-filter.inline-button {
    display: inline;
    cursor: pointer; }

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/home.scss ***!
  \*************************************************************************************************************/
.home {
  max-width: 80rem;
  width: 62rem; }
  .home button {
    cursor: pointer; }
  .home .sites h1 {
    font-size: 3.6rem; }
  .home .sites button {
    border-radius: .4rem;
    color: #FFF;
    font-weight: bolder;
    padding: .3rem .4rem; }
    .home .sites button.site, .home .sites button.request-login {
      background: #080;
      border: thin solid #060; }
      .home .sites button.site:hover, .home .sites button.request-login:hover {
        background: #070; }
    .home .sites button.info {
      background: #00A;
      border: thin solid #008;
      font-size: 1.2rem;
      padding: .2rem .4rem; }
      .home .sites button.info:hover {
        background: #009; }
  .home .sites .site-group {
    margin-top: 2rem; }
    .home .sites .site-group h1 {
      font-size: 2.2rem; }
    .home .sites .site-group .underline {
      border-bottom: .2rem solid #45923a;
      box-shadow: .1rem .1rem .3rem #77BB55;
      display: block;
      width: 100%; }
    .home .sites .site-group button.site {
      display: block;
      margin: 1rem 2rem 1rem 0;
      text-align: center;
      width: 9rem; }
  .home .sites .dialog {
    border-radius: 1rem 1rem 0 0;
    border: thin solid #070;
    padding: unset;
    width: 50rem; }
    .home .sites .dialog .title {
      background: #080;
      border-radius: 1rem 1rem 0 0;
      color: #FFF;
      font-weight: bolder;
      padding: .5rem 1rem; }
    .home .sites .dialog img.cross {
      cursor: pointer;
      fill: white;
      width: 2rem; }
  .home .sites .request-login .content {
    padding: 0 1.5rem; }
  .home .sites .request-login button {
    border-radius: .4rem;
    color: #FFF;
    font-weight: bolder;
    padding: .3rem .4rem; }
    .home .sites .request-login button.site {
      background: #080;
      border: thin solid #060;
      display: inline-block;
      margin: 1rem 2rem 1rem 0;
      text-align: center;
      width: 9rem; }
      .home .sites .request-login button.site:hover {
        background: #070; }


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