/*
100 - Thin
200 - Extra Light, Ultra Light
300 - Light
400 - Normal, Book, Regular
500 - Medium
600 - Semi Bold, Demi Bold
700 - Bold
800 - Extra Bold, Ultra Bold
900 - Black, Heavy
*/
@CHARSET "UTF-8";
@font-face {
  font-family: "Roboto";
  src: url('../fonts/Roboto/Roboto-300.eot?1664702776');
  src: url('../fonts/Roboto/Roboto-300.eot?&1664702776#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-300.svg?1664702777') format('svg'), url('../fonts/Roboto/Roboto-300.ttf?1664702775') format('truetype'), url('../fonts/Roboto/Roboto-300.woff?1664702776') format('woff'), url('../fonts/Roboto/Roboto-300.woff2?1664702776') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Roboto";
  src: url('../fonts/Roboto/Roboto-Regular.eot?1664702775');
  src: url('../fonts/Roboto/Roboto-Regular.eot?&1664702775#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Regular.svg?1664702775') format('svg'), url('../fonts/Roboto/Roboto-Regular.ttf?1664702776') format('truetype'), url('../fonts/Roboto/Roboto-Regular.woff?1664702775') format('woff'), url('../fonts/Roboto/Roboto-Regular.woff2?1664702775') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Roboto";
  src: url('../fonts/Roboto/Roboto-500.eot?1664702776');
  src: url('../fonts/Roboto/Roboto-500.eot?&1664702776#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-500.svg?1664702776') format('svg'), url('../fonts/Roboto/Roboto-500.ttf?1664702776') format('truetype'), url('../fonts/Roboto/Roboto-500.woff?1664702776') format('woff'), url('../fonts/Roboto/Roboto-500.woff2?1664702776') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Roboto";
  src: url('../fonts/Roboto/Roboto-700.eot?1664702775');
  src: url('../fonts/Roboto/Roboto-700.eot?&1664702775#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-700.svg?1664702775') format('svg'), url('../fonts/Roboto/Roboto-700.ttf?1664702777') format('truetype'), url('../fonts/Roboto/Roboto-700.woff?1664702776') format('woff'), url('../fonts/Roboto/Roboto-700.woff2?1664702777') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
/* Base */
/* line 1, ../sass/base/_base.scss */
:root {
  --main-bg-color: #646464;
  --content-bg-color: #4F4F4F;
  --text-color: #FFFFFF;
  --second-text-color: #9A9A9A;
  --link-color: #7ECB1F;
  --link-hover-color: #7ECB1F;
  --button-color: #7ECB1F;
  --button-hover-color: #7ECB1F;
  --button-disabled-color: #4C8704;
  --button-text-color: #2C2C2C;
  --button-hover-text-color: #2C2C2C;
  --button-disabled-text-color: rgba(255, 255, 255, 0.4);
  --valid-input-color: #3CB810;
  --error-input-color: #F80D0D;
  --slogan-color: #C4C4C4;
  --hour--color: #7ECB1F;
  --user-info-label: #C4C4C4;
  --error-notice-bg: #FFC9C9;
  --error-notice-text-color: #ff0000; }

/* line 23, ../sass/base/_base.scss */
html {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: var(--text-color); }
  @media only screen and (max-width: 650px) {
    /* line 23, ../sass/base/_base.scss */
    html {
      font-size: 13px; } }

/* line 36, ../sass/base/_base.scss */
h1, h2, h3, h4, h5, h6 {
  color: #FFFFFF; }

/* line 40, ../sass/base/_base.scss */
a {
  color: var(--link-color);
  transition: color 0.3s ease; }
  /* line 44, ../sass/base/_base.scss */
  a:hover {
    color: var(--link-hover-color); }
  /* line 48, ../sass/base/_base.scss */
  .e-dlg-content a {
    font-weight: bold;
    color: inherit; }

/* line 54, ../sass/base/_base.scss */
b, strong {
  font-weight: 700; }

/* line 58, ../sass/base/_base.scss */
.error-notice {
  border-radius: 8px;
  background-color: var(--error-notice-bg);
  margin-bottom: 13px;
  font-size: 14px;
  color: var(--error-notice-text-color);
  padding: 10px 10px 10px 21px; }
  /* line 66, ../sass/base/_base.scss */
  .error-notice .error-message {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    /* line 71, ../sass/base/_base.scss */
    .error-notice .error-message::after {
      content: '';
      width: 20px;
      height: 20px;
      flex-shrink: 0;
      background: url('../img/vector/sprite.svg?1664702777') no-repeat -280px -49px;
      margin-left: 10px; }

/* line 82, ../sass/base/_base.scss */
img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }
  /* line 88, ../sass/base/_base.scss */
  img.align-left {
    margin: 0 20px 20px 0;
    position: relative;
    top: 8px; }
    @media only screen and (max-width: 767px) {
      /* line 88, ../sass/base/_base.scss */
      img.align-left {
        float: none;
        margin: 0 auto;
        top: 0; } }
  /* line 100, ../sass/base/_base.scss */
  img.align-right {
    margin: 0 0 20px 20px;
    position: relative;
    top: 8px; }
    @media only screen and (max-width: 767px) {
      /* line 100, ../sass/base/_base.scss */
      img.align-right {
        float: none;
        margin: 0 auto 25px;
        top: 0; } }

/* line 113, ../sass/base/_base.scss */
p {
  margin-bottom: 20px; }
  /* line 116, ../sass/base/_base.scss */
  p:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    /* line 113, ../sass/base/_base.scss */
    p {
      margin-bottom: 20px; } }

/* End of Base */

/*# sourceMappingURL=base.css.map */
