@charset "UTF-8";
html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

button, input[type=button], input[type=reset], input[type=submit],
button {
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #477dca;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
button:hover, button:focus, input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus, input[type=submit]:hover, input[type=submit]:focus,
button:hover,
button:focus {
  background-color: #2c5999;
  color: #fff;
}
button:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled,
button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

fieldset {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 0 0.75em;
  padding: 1.5em;
}

input,
label,
select {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
}

label {
  font-weight: 600;
  margin-bottom: 0.375em;
}
label.required::after {
  content: "*";
}
label abbr {
  display: none;
}

input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea,
select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type=color]:hover, input[type=date]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=email]:hover, input[type=month]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, textarea:hover,
select[multiple=multiple]:hover,
textarea:hover {
  border-color: #c4c4c4;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus,
select[multiple=multiple]:focus,
textarea:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}

textarea {
  resize: vertical;
}

input[type=search] {
  -o-appearance: none;
  appearance: none;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
  margin-right: 0.375em;
}

input[type=file] {
  padding-bottom: 0.75em;
  width: 100%;
}

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
}

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
dl {
  margin-bottom: 0.75em;
}
dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}
dl dd {
  margin: 0;
}

table {
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
}

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0;
}

tr,
td,
th {
  vertical-align: middle;
}

body {
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}

p {
  margin: 0 0 0.75em;
}

a {
  color: #477dca;
  text-decoration: none;
  transition: color 0.1s linear;
}
a:active, a:focus, a:hover {
  color: #2c5999;
}
a:active, a:focus {
  outline: none;
}

hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
}

.materialize {
  /*!
  * Materialize v1.0.0 (http://materializecss.com)
  * Copyright 2014-2017 Materialize
  * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
  */
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
  ========================================================================== */
  /**
  * 1. Correct the line height in all browsers.
  * 2. Prevent adjustments of font size after orientation changes in
  *    IE on Windows Phone and in iOS.
  */
  /* Sections
  ========================================================================== */
  /**
  * Remove the margin in all browsers (opinionated).
  */
  /**
  * Add the correct display in IE 9-.
  */
  /**
  * Correct the font size and margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
  /* Grouping content
  ========================================================================== */
  /**
  * Add the correct display in IE 9-.
  * 1. Add the correct display in IE.
  */
  /**
  * Add the correct margin in IE 8.
  */
  /**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  /* Text-level semantics
  ========================================================================== */
  /**
  * 1. Remove the gray background on active links in IE 10.
  * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
  */
  /**
  * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
  /**
  * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
  */
  /**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  /**
  * Add the correct font style in Android 4.3-.
  */
  /**
  * Add the correct background and color in IE 9-.
  */
  /**
  * Add the correct font size in all browsers.
  */
  /**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
  /* Embedded content
  ========================================================================== */
  /**
  * Add the correct display in IE 9-.
  */
  /**
  * Add the correct display in iOS 4-7.
  */
  /**
  * Remove the border on images inside links in IE 10-.
  */
  /**
  * Hide the overflow in IE.
  */
  /* Forms
  ========================================================================== */
  /**
  * 1. Change the font styles in all browsers (opinionated).
  * 2. Remove the margin in Firefox and Safari.
  */
  /**
  * Show the overflow in IE.
  * 1. Show the overflow in Edge.
  */
  /**
  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  * 1. Remove the inheritance of text transform in Firefox.
  */
  /**
  * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
  *    controls in Android 4.
  * 2. Correct the inability to style clickable types in iOS and Safari.
  */
  /**
  * Remove the inner border and padding in Firefox.
  */
  /**
  * Restore the focus styles unset by the previous rule.
  */
  /**
  * Correct the padding in Firefox.
  */
  /**
  * 1. Correct the text wrapping in Edge and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  * 3. Remove the padding so developers are not caught out when they zero out
  *    `fieldset` elements in all browsers.
  */
  /**
  * 1. Add the correct display in IE 9-.
  * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
  /**
  * Remove the default vertical scrollbar in IE.
  */
  /**
  * 1. Add the correct box sizing in IE 10-.
  * 2. Remove the padding in IE 10-.
  */
  /**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
  /**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
  /**
  * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
  */
  /**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Change font properties to `inherit` in Safari.
  */
  /* Interactive
  ========================================================================== */
  /*
  * Add the correct display in IE 9-.
  * 1. Add the correct display in Edge, IE, and Firefox.
  */
  /*
  * Add the correct display in all browsers.
  */
  /* Scripting
  ========================================================================== */
  /**
  * Add the correct display in IE 9-.
  */
  /**
  * Add the correct display in IE.
  */
  /* Hidden
  ========================================================================== */
  /**
  * Add the correct display in IE 10-.
  */
  /* 2dp elevation modified*/
  /* 6dp elevation modified*/
  /* 12dp elevation modified*/
  /* 16dp elevation */
  /* 24dp elevation */
  /*********************
  Transition Classes
  **********************/
  /*********************
  Media Query Classes
  **********************/
  /*******************
  Utility Classes
  *******************/
  /* This is needed for some mobile phones to display the Google Icon font properly */
  /*!
  * Waves v0.6.0
  * http://fian.my.id/Waves
  *
  * Copyright 2014 Alfiana E. Sibuea and other contributors
  * Released under the MIT license
  * https://github.com/fians/Waves/blob/master/LICENSE
  */
  /* Firefox Bug: link not triggered */
  /* Text Inputs + Textarea
  ========================================================================== */
  /* Style Placeholders */
  /* Text inputs */
  /* Validation Sass Placeholders */
  /* Search Field */
  /* Textarea */
  /* Autocomplete */
  /* Character Counter */
  /* Radio Buttons
  ========================================================================== */
  /* Unchecked styles */
  /* Checked styles */
  /* Radio With gap */
  /* Focused styles */
  /* Disabled Radio With gap */
  /* Disabled style */
  /* Checkboxes
  ========================================================================== */
  /* Remove default checkbox */
  /* Indeterminate checkbox */
  /* Switch
  ========================================================================== */
  /* Select Field
  ========================================================================== */
  /* File Input
  ========================================================================== */
  /* Range
  ========================================================================== */
  /***************
      Nav List
  ***************/
  /*
      @license
      Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
      This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
      The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
      The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
      Code distributed by Google as part of the polymer project is also
      subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
  */
  /**************************/
  /* STYLES FOR THE SPINNER */
  /**************************/
  /*
  * Constants:
  *      STROKEWIDTH = 3px
  *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
  *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
  *      ARCSTARTROT = 216 degrees (how much the start location of the arc
  *                                should rotate each time, 216 gives us a
  *                                5 pointed star shape (it's 360/5 * 3).
  *                                For a 7 pointed star, we might do
  *                                360/7 * 3 = 154.286)
  *      CONTAINERWIDTH = 28px
  *      SHRINK_TIME = 400ms
  */
  /**
  * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
  *
  * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
  * guarantee that the animation will start _exactly_ after that value. So we avoid using
  * animation-delay and instead set custom keyframes for each color (as redundant as it
  * seems).
  *
  * We write out each animation in full (instead of separating animation-name,
  * animation-duration, etc.) because under the polyfill, Safari does not recognize those
  * specific properties properly, treats them as -webkit-animation, and overrides the
  * other animation rules. See https://github.com/Polymer/platform/issues/53.
  */
  /**
  * Patch the gap that appear between the two adjacent div.circle-clipper while the
  * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
  */
  /* Modal */
  /* Date Display */
  /* Calendar */
  /* Footer */
  /* Media Queries */
  /* Timepicker Containers */
  /* Clock Digital Display */
  /* Analog Clock Display */
  /* Footer */
  /* Media Queries */
}
.materialize .materialize-red {
  background-color: #e51c23 !important;
}
.materialize .materialize-red-text {
  color: #e51c23 !important;
}
.materialize .materialize-red.lighten-5 {
  background-color: #fdeaeb !important;
}
.materialize .materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important;
}
.materialize .materialize-red.lighten-4 {
  background-color: #f8c1c3 !important;
}
.materialize .materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important;
}
.materialize .materialize-red.lighten-3 {
  background-color: #f3989b !important;
}
.materialize .materialize-red-text.text-lighten-3 {
  color: #f3989b !important;
}
.materialize .materialize-red.lighten-2 {
  background-color: #ee6e73 !important;
}
.materialize .materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important;
}
.materialize .materialize-red.lighten-1 {
  background-color: #ea454b !important;
}
.materialize .materialize-red-text.text-lighten-1 {
  color: #ea454b !important;
}
.materialize .materialize-red.darken-1 {
  background-color: #d0181e !important;
}
.materialize .materialize-red-text.text-darken-1 {
  color: #d0181e !important;
}
.materialize .materialize-red.darken-2 {
  background-color: #b9151b !important;
}
.materialize .materialize-red-text.text-darken-2 {
  color: #b9151b !important;
}
.materialize .materialize-red.darken-3 {
  background-color: #a21318 !important;
}
.materialize .materialize-red-text.text-darken-3 {
  color: #a21318 !important;
}
.materialize .materialize-red.darken-4 {
  background-color: #8b1014 !important;
}
.materialize .materialize-red-text.text-darken-4 {
  color: #8b1014 !important;
}
.materialize .red {
  background-color: #F44336 !important;
}
.materialize .red-text {
  color: #F44336 !important;
}
.materialize .red.lighten-5 {
  background-color: #FFEBEE !important;
}
.materialize .red-text.text-lighten-5 {
  color: #FFEBEE !important;
}
.materialize .red.lighten-4 {
  background-color: #FFCDD2 !important;
}
.materialize .red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}
.materialize .red.lighten-3 {
  background-color: #EF9A9A !important;
}
.materialize .red-text.text-lighten-3 {
  color: #EF9A9A !important;
}
.materialize .red.lighten-2 {
  background-color: #E57373 !important;
}
.materialize .red-text.text-lighten-2 {
  color: #E57373 !important;
}
.materialize .red.lighten-1 {
  background-color: #EF5350 !important;
}
.materialize .red-text.text-lighten-1 {
  color: #EF5350 !important;
}
.materialize .red.darken-1 {
  background-color: #E53935 !important;
}
.materialize .red-text.text-darken-1 {
  color: #E53935 !important;
}
.materialize .red.darken-2 {
  background-color: #D32F2F !important;
}
.materialize .red-text.text-darken-2 {
  color: #D32F2F !important;
}
.materialize .red.darken-3 {
  background-color: #C62828 !important;
}
.materialize .red-text.text-darken-3 {
  color: #C62828 !important;
}
.materialize .red.darken-4 {
  background-color: #B71C1C !important;
}
.materialize .red-text.text-darken-4 {
  color: #B71C1C !important;
}
.materialize .red.accent-1 {
  background-color: #FF8A80 !important;
}
.materialize .red-text.text-accent-1 {
  color: #FF8A80 !important;
}
.materialize .red.accent-2 {
  background-color: #FF5252 !important;
}
.materialize .red-text.text-accent-2 {
  color: #FF5252 !important;
}
.materialize .red.accent-3 {
  background-color: #FF1744 !important;
}
.materialize .red-text.text-accent-3 {
  color: #FF1744 !important;
}
.materialize .red.accent-4 {
  background-color: #D50000 !important;
}
.materialize .red-text.text-accent-4 {
  color: #D50000 !important;
}
.materialize .pink {
  background-color: #e91e63 !important;
}
.materialize .pink-text {
  color: #e91e63 !important;
}
.materialize .pink.lighten-5 {
  background-color: #fce4ec !important;
}
.materialize .pink-text.text-lighten-5 {
  color: #fce4ec !important;
}
.materialize .pink.lighten-4 {
  background-color: #f8bbd0 !important;
}
.materialize .pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}
.materialize .pink.lighten-3 {
  background-color: #f48fb1 !important;
}
.materialize .pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}
.materialize .pink.lighten-2 {
  background-color: #f06292 !important;
}
.materialize .pink-text.text-lighten-2 {
  color: #f06292 !important;
}
.materialize .pink.lighten-1 {
  background-color: #ec407a !important;
}
.materialize .pink-text.text-lighten-1 {
  color: #ec407a !important;
}
.materialize .pink.darken-1 {
  background-color: #d81b60 !important;
}
.materialize .pink-text.text-darken-1 {
  color: #d81b60 !important;
}
.materialize .pink.darken-2 {
  background-color: #c2185b !important;
}
.materialize .pink-text.text-darken-2 {
  color: #c2185b !important;
}
.materialize .pink.darken-3 {
  background-color: #ad1457 !important;
}
.materialize .pink-text.text-darken-3 {
  color: #ad1457 !important;
}
.materialize .pink.darken-4 {
  background-color: #880e4f !important;
}
.materialize .pink-text.text-darken-4 {
  color: #880e4f !important;
}
.materialize .pink.accent-1 {
  background-color: #ff80ab !important;
}
.materialize .pink-text.text-accent-1 {
  color: #ff80ab !important;
}
.materialize .pink.accent-2 {
  background-color: #ff4081 !important;
}
.materialize .pink-text.text-accent-2 {
  color: #ff4081 !important;
}
.materialize .pink.accent-3 {
  background-color: #f50057 !important;
}
.materialize .pink-text.text-accent-3 {
  color: #f50057 !important;
}
.materialize .pink.accent-4 {
  background-color: #c51162 !important;
}
.materialize .pink-text.text-accent-4 {
  color: #c51162 !important;
}
.materialize .purple {
  background-color: #9c27b0 !important;
}
.materialize .purple-text {
  color: #9c27b0 !important;
}
.materialize .purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.materialize .purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}
.materialize .purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.materialize .purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}
.materialize .purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.materialize .purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}
.materialize .purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.materialize .purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}
.materialize .purple.lighten-1 {
  background-color: #ab47bc !important;
}
.materialize .purple-text.text-lighten-1 {
  color: #ab47bc !important;
}
.materialize .purple.darken-1 {
  background-color: #8e24aa !important;
}
.materialize .purple-text.text-darken-1 {
  color: #8e24aa !important;
}
.materialize .purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.materialize .purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}
.materialize .purple.darken-3 {
  background-color: #6a1b9a !important;
}
.materialize .purple-text.text-darken-3 {
  color: #6a1b9a !important;
}
.materialize .purple.darken-4 {
  background-color: #4a148c !important;
}
.materialize .purple-text.text-darken-4 {
  color: #4a148c !important;
}
.materialize .purple.accent-1 {
  background-color: #ea80fc !important;
}
.materialize .purple-text.text-accent-1 {
  color: #ea80fc !important;
}
.materialize .purple.accent-2 {
  background-color: #e040fb !important;
}
.materialize .purple-text.text-accent-2 {
  color: #e040fb !important;
}
.materialize .purple.accent-3 {
  background-color: #d500f9 !important;
}
.materialize .purple-text.text-accent-3 {
  color: #d500f9 !important;
}
.materialize .purple.accent-4 {
  background-color: #aa00ff !important;
}
.materialize .purple-text.text-accent-4 {
  color: #aa00ff !important;
}
.materialize .deep-purple {
  background-color: #673ab7 !important;
}
.materialize .deep-purple-text {
  color: #673ab7 !important;
}
.materialize .deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}
.materialize .deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}
.materialize .deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}
.materialize .deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}
.materialize .deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}
.materialize .deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}
.materialize .deep-purple.lighten-2 {
  background-color: #9575cd !important;
}
.materialize .deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}
.materialize .deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}
.materialize .deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}
.materialize .deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}
.materialize .deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}
.materialize .deep-purple.darken-2 {
  background-color: #512da8 !important;
}
.materialize .deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}
.materialize .deep-purple.darken-3 {
  background-color: #4527a0 !important;
}
.materialize .deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}
.materialize .deep-purple.darken-4 {
  background-color: #311b92 !important;
}
.materialize .deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}
.materialize .deep-purple.accent-1 {
  background-color: #b388ff !important;
}
.materialize .deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}
.materialize .deep-purple.accent-2 {
  background-color: #7c4dff !important;
}
.materialize .deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}
.materialize .deep-purple.accent-3 {
  background-color: #651fff !important;
}
.materialize .deep-purple-text.text-accent-3 {
  color: #651fff !important;
}
.materialize .deep-purple.accent-4 {
  background-color: #6200ea !important;
}
.materialize .deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}
.materialize .indigo {
  background-color: #3f51b5 !important;
}
.materialize .indigo-text {
  color: #3f51b5 !important;
}
.materialize .indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}
.materialize .indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}
.materialize .indigo.lighten-4 {
  background-color: #c5cae9 !important;
}
.materialize .indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}
.materialize .indigo.lighten-3 {
  background-color: #9fa8da !important;
}
.materialize .indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}
.materialize .indigo.lighten-2 {
  background-color: #7986cb !important;
}
.materialize .indigo-text.text-lighten-2 {
  color: #7986cb !important;
}
.materialize .indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}
.materialize .indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}
.materialize .indigo.darken-1 {
  background-color: #3949ab !important;
}
.materialize .indigo-text.text-darken-1 {
  color: #3949ab !important;
}
.materialize .indigo.darken-2 {
  background-color: #303f9f !important;
}
.materialize .indigo-text.text-darken-2 {
  color: #303f9f !important;
}
.materialize .indigo.darken-3 {
  background-color: #283593 !important;
}
.materialize .indigo-text.text-darken-3 {
  color: #283593 !important;
}
.materialize .indigo.darken-4 {
  background-color: #1a237e !important;
}
.materialize .indigo-text.text-darken-4 {
  color: #1a237e !important;
}
.materialize .indigo.accent-1 {
  background-color: #8c9eff !important;
}
.materialize .indigo-text.text-accent-1 {
  color: #8c9eff !important;
}
.materialize .indigo.accent-2 {
  background-color: #536dfe !important;
}
.materialize .indigo-text.text-accent-2 {
  color: #536dfe !important;
}
.materialize .indigo.accent-3 {
  background-color: #3d5afe !important;
}
.materialize .indigo-text.text-accent-3 {
  color: #3d5afe !important;
}
.materialize .indigo.accent-4 {
  background-color: #304ffe !important;
}
.materialize .indigo-text.text-accent-4 {
  color: #304ffe !important;
}
.materialize .blue {
  background-color: #2196F3 !important;
}
.materialize .blue-text {
  color: #2196F3 !important;
}
.materialize .blue.lighten-5 {
  background-color: #E3F2FD !important;
}
.materialize .blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}
.materialize .blue.lighten-4 {
  background-color: #BBDEFB !important;
}
.materialize .blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}
.materialize .blue.lighten-3 {
  background-color: #90CAF9 !important;
}
.materialize .blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}
.materialize .blue.lighten-2 {
  background-color: #64B5F6 !important;
}
.materialize .blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}
.materialize .blue.lighten-1 {
  background-color: #42A5F5 !important;
}
.materialize .blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}
.materialize .blue.darken-1 {
  background-color: #1E88E5 !important;
}
.materialize .blue-text.text-darken-1 {
  color: #1E88E5 !important;
}
.materialize .blue.darken-2 {
  background-color: #1976D2 !important;
}
.materialize .blue-text.text-darken-2 {
  color: #1976D2 !important;
}
.materialize .blue.darken-3 {
  background-color: #1565C0 !important;
}
.materialize .blue-text.text-darken-3 {
  color: #1565C0 !important;
}
.materialize .blue.darken-4 {
  background-color: #0D47A1 !important;
}
.materialize .blue-text.text-darken-4 {
  color: #0D47A1 !important;
}
.materialize .blue.accent-1 {
  background-color: #82B1FF !important;
}
.materialize .blue-text.text-accent-1 {
  color: #82B1FF !important;
}
.materialize .blue.accent-2 {
  background-color: #448AFF !important;
}
.materialize .blue-text.text-accent-2 {
  color: #448AFF !important;
}
.materialize .blue.accent-3 {
  background-color: #2979FF !important;
}
.materialize .blue-text.text-accent-3 {
  color: #2979FF !important;
}
.materialize .blue.accent-4 {
  background-color: #2962FF !important;
}
.materialize .blue-text.text-accent-4 {
  color: #2962FF !important;
}
.materialize .light-blue {
  background-color: #03a9f4 !important;
}
.materialize .light-blue-text {
  color: #03a9f4 !important;
}
.materialize .light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}
.materialize .light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}
.materialize .light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}
.materialize .light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}
.materialize .light-blue.lighten-3 {
  background-color: #81d4fa !important;
}
.materialize .light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}
.materialize .light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}
.materialize .light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}
.materialize .light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}
.materialize .light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}
.materialize .light-blue.darken-1 {
  background-color: #039be5 !important;
}
.materialize .light-blue-text.text-darken-1 {
  color: #039be5 !important;
}
.materialize .light-blue.darken-2 {
  background-color: #0288d1 !important;
}
.materialize .light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}
.materialize .light-blue.darken-3 {
  background-color: #0277bd !important;
}
.materialize .light-blue-text.text-darken-3 {
  color: #0277bd !important;
}
.materialize .light-blue.darken-4 {
  background-color: #01579b !important;
}
.materialize .light-blue-text.text-darken-4 {
  color: #01579b !important;
}
.materialize .light-blue.accent-1 {
  background-color: #80d8ff !important;
}
.materialize .light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}
.materialize .light-blue.accent-2 {
  background-color: #40c4ff !important;
}
.materialize .light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}
.materialize .light-blue.accent-3 {
  background-color: #00b0ff !important;
}
.materialize .light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}
.materialize .light-blue.accent-4 {
  background-color: #0091ea !important;
}
.materialize .light-blue-text.text-accent-4 {
  color: #0091ea !important;
}
.materialize .cyan {
  background-color: #00bcd4 !important;
}
.materialize .cyan-text {
  color: #00bcd4 !important;
}
.materialize .cyan.lighten-5 {
  background-color: #e0f7fa !important;
}
.materialize .cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}
.materialize .cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}
.materialize .cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}
.materialize .cyan.lighten-3 {
  background-color: #80deea !important;
}
.materialize .cyan-text.text-lighten-3 {
  color: #80deea !important;
}
.materialize .cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}
.materialize .cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}
.materialize .cyan.lighten-1 {
  background-color: #26c6da !important;
}
.materialize .cyan-text.text-lighten-1 {
  color: #26c6da !important;
}
.materialize .cyan.darken-1 {
  background-color: #00acc1 !important;
}
.materialize .cyan-text.text-darken-1 {
  color: #00acc1 !important;
}
.materialize .cyan.darken-2 {
  background-color: #0097a7 !important;
}
.materialize .cyan-text.text-darken-2 {
  color: #0097a7 !important;
}
.materialize .cyan.darken-3 {
  background-color: #00838f !important;
}
.materialize .cyan-text.text-darken-3 {
  color: #00838f !important;
}
.materialize .cyan.darken-4 {
  background-color: #006064 !important;
}
.materialize .cyan-text.text-darken-4 {
  color: #006064 !important;
}
.materialize .cyan.accent-1 {
  background-color: #84ffff !important;
}
.materialize .cyan-text.text-accent-1 {
  color: #84ffff !important;
}
.materialize .cyan.accent-2 {
  background-color: #18ffff !important;
}
.materialize .cyan-text.text-accent-2 {
  color: #18ffff !important;
}
.materialize .cyan.accent-3 {
  background-color: #00e5ff !important;
}
.materialize .cyan-text.text-accent-3 {
  color: #00e5ff !important;
}
.materialize .cyan.accent-4 {
  background-color: #00b8d4 !important;
}
.materialize .cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}
.materialize .teal {
  background-color: #009688 !important;
}
.materialize .teal-text {
  color: #009688 !important;
}
.materialize .teal.lighten-5 {
  background-color: #e0f2f1 !important;
}
.materialize .teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}
.materialize .teal.lighten-4 {
  background-color: #b2dfdb !important;
}
.materialize .teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}
.materialize .teal.lighten-3 {
  background-color: #80cbc4 !important;
}
.materialize .teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}
.materialize .teal.lighten-2 {
  background-color: #4db6ac !important;
}
.materialize .teal-text.text-lighten-2 {
  color: #4db6ac !important;
}
.materialize .teal.lighten-1 {
  background-color: #26a69a !important;
}
.materialize .teal-text.text-lighten-1 {
  color: #26a69a !important;
}
.materialize .teal.darken-1 {
  background-color: #00897b !important;
}
.materialize .teal-text.text-darken-1 {
  color: #00897b !important;
}
.materialize .teal.darken-2 {
  background-color: #00796b !important;
}
.materialize .teal-text.text-darken-2 {
  color: #00796b !important;
}
.materialize .teal.darken-3 {
  background-color: #00695c !important;
}
.materialize .teal-text.text-darken-3 {
  color: #00695c !important;
}
.materialize .teal.darken-4 {
  background-color: #004d40 !important;
}
.materialize .teal-text.text-darken-4 {
  color: #004d40 !important;
}
.materialize .teal.accent-1 {
  background-color: #a7ffeb !important;
}
.materialize .teal-text.text-accent-1 {
  color: #a7ffeb !important;
}
.materialize .teal.accent-2 {
  background-color: #64ffda !important;
}
.materialize .teal-text.text-accent-2 {
  color: #64ffda !important;
}
.materialize .teal.accent-3 {
  background-color: #1de9b6 !important;
}
.materialize .teal-text.text-accent-3 {
  color: #1de9b6 !important;
}
.materialize .teal.accent-4 {
  background-color: #00bfa5 !important;
}
.materialize .teal-text.text-accent-4 {
  color: #00bfa5 !important;
}
.materialize .green {
  background-color: #4CAF50 !important;
}
.materialize .green-text {
  color: #4CAF50 !important;
}
.materialize .green.lighten-5 {
  background-color: #E8F5E9 !important;
}
.materialize .green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}
.materialize .green.lighten-4 {
  background-color: #C8E6C9 !important;
}
.materialize .green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}
.materialize .green.lighten-3 {
  background-color: #A5D6A7 !important;
}
.materialize .green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}
.materialize .green.lighten-2 {
  background-color: #81C784 !important;
}
.materialize .green-text.text-lighten-2 {
  color: #81C784 !important;
}
.materialize .green.lighten-1 {
  background-color: #66BB6A !important;
}
.materialize .green-text.text-lighten-1 {
  color: #66BB6A !important;
}
.materialize .green.darken-1 {
  background-color: #43A047 !important;
}
.materialize .green-text.text-darken-1 {
  color: #43A047 !important;
}
.materialize .green.darken-2 {
  background-color: #388E3C !important;
}
.materialize .green-text.text-darken-2 {
  color: #388E3C !important;
}
.materialize .green.darken-3 {
  background-color: #2E7D32 !important;
}
.materialize .green-text.text-darken-3 {
  color: #2E7D32 !important;
}
.materialize .green.darken-4 {
  background-color: #1B5E20 !important;
}
.materialize .green-text.text-darken-4 {
  color: #1B5E20 !important;
}
.materialize .green.accent-1 {
  background-color: #B9F6CA !important;
}
.materialize .green-text.text-accent-1 {
  color: #B9F6CA !important;
}
.materialize .green.accent-2 {
  background-color: #69F0AE !important;
}
.materialize .green-text.text-accent-2 {
  color: #69F0AE !important;
}
.materialize .green.accent-3 {
  background-color: #00E676 !important;
}
.materialize .green-text.text-accent-3 {
  color: #00E676 !important;
}
.materialize .green.accent-4 {
  background-color: #00C853 !important;
}
.materialize .green-text.text-accent-4 {
  color: #00C853 !important;
}
.materialize .light-green {
  background-color: #8bc34a !important;
}
.materialize .light-green-text {
  color: #8bc34a !important;
}
.materialize .light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}
.materialize .light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}
.materialize .light-green.lighten-4 {
  background-color: #dcedc8 !important;
}
.materialize .light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}
.materialize .light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}
.materialize .light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}
.materialize .light-green.lighten-2 {
  background-color: #aed581 !important;
}
.materialize .light-green-text.text-lighten-2 {
  color: #aed581 !important;
}
.materialize .light-green.lighten-1 {
  background-color: #9ccc65 !important;
}
.materialize .light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}
.materialize .light-green.darken-1 {
  background-color: #7cb342 !important;
}
.materialize .light-green-text.text-darken-1 {
  color: #7cb342 !important;
}
.materialize .light-green.darken-2 {
  background-color: #689f38 !important;
}
.materialize .light-green-text.text-darken-2 {
  color: #689f38 !important;
}
.materialize .light-green.darken-3 {
  background-color: #558b2f !important;
}
.materialize .light-green-text.text-darken-3 {
  color: #558b2f !important;
}
.materialize .light-green.darken-4 {
  background-color: #33691e !important;
}
.materialize .light-green-text.text-darken-4 {
  color: #33691e !important;
}
.materialize .light-green.accent-1 {
  background-color: #ccff90 !important;
}
.materialize .light-green-text.text-accent-1 {
  color: #ccff90 !important;
}
.materialize .light-green.accent-2 {
  background-color: #b2ff59 !important;
}
.materialize .light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}
.materialize .light-green.accent-3 {
  background-color: #76ff03 !important;
}
.materialize .light-green-text.text-accent-3 {
  color: #76ff03 !important;
}
.materialize .light-green.accent-4 {
  background-color: #64dd17 !important;
}
.materialize .light-green-text.text-accent-4 {
  color: #64dd17 !important;
}
.materialize .lime {
  background-color: #cddc39 !important;
}
.materialize .lime-text {
  color: #cddc39 !important;
}
.materialize .lime.lighten-5 {
  background-color: #f9fbe7 !important;
}
.materialize .lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}
.materialize .lime.lighten-4 {
  background-color: #f0f4c3 !important;
}
.materialize .lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}
.materialize .lime.lighten-3 {
  background-color: #e6ee9c !important;
}
.materialize .lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}
.materialize .lime.lighten-2 {
  background-color: #dce775 !important;
}
.materialize .lime-text.text-lighten-2 {
  color: #dce775 !important;
}
.materialize .lime.lighten-1 {
  background-color: #d4e157 !important;
}
.materialize .lime-text.text-lighten-1 {
  color: #d4e157 !important;
}
.materialize .lime.darken-1 {
  background-color: #c0ca33 !important;
}
.materialize .lime-text.text-darken-1 {
  color: #c0ca33 !important;
}
.materialize .lime.darken-2 {
  background-color: #afb42b !important;
}
.materialize .lime-text.text-darken-2 {
  color: #afb42b !important;
}
.materialize .lime.darken-3 {
  background-color: #9e9d24 !important;
}
.materialize .lime-text.text-darken-3 {
  color: #9e9d24 !important;
}
.materialize .lime.darken-4 {
  background-color: #827717 !important;
}
.materialize .lime-text.text-darken-4 {
  color: #827717 !important;
}
.materialize .lime.accent-1 {
  background-color: #f4ff81 !important;
}
.materialize .lime-text.text-accent-1 {
  color: #f4ff81 !important;
}
.materialize .lime.accent-2 {
  background-color: #eeff41 !important;
}
.materialize .lime-text.text-accent-2 {
  color: #eeff41 !important;
}
.materialize .lime.accent-3 {
  background-color: #c6ff00 !important;
}
.materialize .lime-text.text-accent-3 {
  color: #c6ff00 !important;
}
.materialize .lime.accent-4 {
  background-color: #aeea00 !important;
}
.materialize .lime-text.text-accent-4 {
  color: #aeea00 !important;
}
.materialize .yellow {
  background-color: #ffeb3b !important;
}
.materialize .yellow-text {
  color: #ffeb3b !important;
}
.materialize .yellow.lighten-5 {
  background-color: #fffde7 !important;
}
.materialize .yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}
.materialize .yellow.lighten-4 {
  background-color: #fff9c4 !important;
}
.materialize .yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}
.materialize .yellow.lighten-3 {
  background-color: #fff59d !important;
}
.materialize .yellow-text.text-lighten-3 {
  color: #fff59d !important;
}
.materialize .yellow.lighten-2 {
  background-color: #fff176 !important;
}
.materialize .yellow-text.text-lighten-2 {
  color: #fff176 !important;
}
.materialize .yellow.lighten-1 {
  background-color: #ffee58 !important;
}
.materialize .yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}
.materialize .yellow.darken-1 {
  background-color: #fdd835 !important;
}
.materialize .yellow-text.text-darken-1 {
  color: #fdd835 !important;
}
.materialize .yellow.darken-2 {
  background-color: #fbc02d !important;
}
.materialize .yellow-text.text-darken-2 {
  color: #fbc02d !important;
}
.materialize .yellow.darken-3 {
  background-color: #f9a825 !important;
}
.materialize .yellow-text.text-darken-3 {
  color: #f9a825 !important;
}
.materialize .yellow.darken-4 {
  background-color: #f57f17 !important;
}
.materialize .yellow-text.text-darken-4 {
  color: #f57f17 !important;
}
.materialize .yellow.accent-1 {
  background-color: #ffff8d !important;
}
.materialize .yellow-text.text-accent-1 {
  color: #ffff8d !important;
}
.materialize .yellow.accent-2 {
  background-color: #ffff00 !important;
}
.materialize .yellow-text.text-accent-2 {
  color: #ffff00 !important;
}
.materialize .yellow.accent-3 {
  background-color: #ffea00 !important;
}
.materialize .yellow-text.text-accent-3 {
  color: #ffea00 !important;
}
.materialize .yellow.accent-4 {
  background-color: #ffd600 !important;
}
.materialize .yellow-text.text-accent-4 {
  color: #ffd600 !important;
}
.materialize .amber {
  background-color: #ffc107 !important;
}
.materialize .amber-text {
  color: #ffc107 !important;
}
.materialize .amber.lighten-5 {
  background-color: #fff8e1 !important;
}
.materialize .amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}
.materialize .amber.lighten-4 {
  background-color: #ffecb3 !important;
}
.materialize .amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}
.materialize .amber.lighten-3 {
  background-color: #ffe082 !important;
}
.materialize .amber-text.text-lighten-3 {
  color: #ffe082 !important;
}
.materialize .amber.lighten-2 {
  background-color: #ffd54f !important;
}
.materialize .amber-text.text-lighten-2 {
  color: #ffd54f !important;
}
.materialize .amber.lighten-1 {
  background-color: #ffca28 !important;
}
.materialize .amber-text.text-lighten-1 {
  color: #ffca28 !important;
}
.materialize .amber.darken-1 {
  background-color: #ffb300 !important;
}
.materialize .amber-text.text-darken-1 {
  color: #ffb300 !important;
}
.materialize .amber.darken-2 {
  background-color: #ffa000 !important;
}
.materialize .amber-text.text-darken-2 {
  color: #ffa000 !important;
}
.materialize .amber.darken-3 {
  background-color: #ff8f00 !important;
}
.materialize .amber-text.text-darken-3 {
  color: #ff8f00 !important;
}
.materialize .amber.darken-4 {
  background-color: #ff6f00 !important;
}
.materialize .amber-text.text-darken-4 {
  color: #ff6f00 !important;
}
.materialize .amber.accent-1 {
  background-color: #ffe57f !important;
}
.materialize .amber-text.text-accent-1 {
  color: #ffe57f !important;
}
.materialize .amber.accent-2 {
  background-color: #ffd740 !important;
}
.materialize .amber-text.text-accent-2 {
  color: #ffd740 !important;
}
.materialize .amber.accent-3 {
  background-color: #ffc400 !important;
}
.materialize .amber-text.text-accent-3 {
  color: #ffc400 !important;
}
.materialize .amber.accent-4 {
  background-color: #ffab00 !important;
}
.materialize .amber-text.text-accent-4 {
  color: #ffab00 !important;
}
.materialize .orange {
  background-color: #ff9800 !important;
}
.materialize .orange-text {
  color: #ff9800 !important;
}
.materialize .orange.lighten-5 {
  background-color: #fff3e0 !important;
}
.materialize .orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}
.materialize .orange.lighten-4 {
  background-color: #ffe0b2 !important;
}
.materialize .orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}
.materialize .orange.lighten-3 {
  background-color: #ffcc80 !important;
}
.materialize .orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}
.materialize .orange.lighten-2 {
  background-color: #ffb74d !important;
}
.materialize .orange-text.text-lighten-2 {
  color: #ffb74d !important;
}
.materialize .orange.lighten-1 {
  background-color: #ffa726 !important;
}
.materialize .orange-text.text-lighten-1 {
  color: #ffa726 !important;
}
.materialize .orange.darken-1 {
  background-color: #fb8c00 !important;
}
.materialize .orange-text.text-darken-1 {
  color: #fb8c00 !important;
}
.materialize .orange.darken-2 {
  background-color: #f57c00 !important;
}
.materialize .orange-text.text-darken-2 {
  color: #f57c00 !important;
}
.materialize .orange.darken-3 {
  background-color: #ef6c00 !important;
}
.materialize .orange-text.text-darken-3 {
  color: #ef6c00 !important;
}
.materialize .orange.darken-4 {
  background-color: #e65100 !important;
}
.materialize .orange-text.text-darken-4 {
  color: #e65100 !important;
}
.materialize .orange.accent-1 {
  background-color: #ffd180 !important;
}
.materialize .orange-text.text-accent-1 {
  color: #ffd180 !important;
}
.materialize .orange.accent-2 {
  background-color: #ffab40 !important;
}
.materialize .orange-text.text-accent-2 {
  color: #ffab40 !important;
}
.materialize .orange.accent-3 {
  background-color: #ff9100 !important;
}
.materialize .orange-text.text-accent-3 {
  color: #ff9100 !important;
}
.materialize .orange.accent-4 {
  background-color: #ff6d00 !important;
}
.materialize .orange-text.text-accent-4 {
  color: #ff6d00 !important;
}
.materialize .deep-orange {
  background-color: #ff5722 !important;
}
.materialize .deep-orange-text {
  color: #ff5722 !important;
}
.materialize .deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}
.materialize .deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}
.materialize .deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}
.materialize .deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}
.materialize .deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}
.materialize .deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}
.materialize .deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}
.materialize .deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}
.materialize .deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}
.materialize .deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}
.materialize .deep-orange.darken-1 {
  background-color: #f4511e !important;
}
.materialize .deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}
.materialize .deep-orange.darken-2 {
  background-color: #e64a19 !important;
}
.materialize .deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}
.materialize .deep-orange.darken-3 {
  background-color: #d84315 !important;
}
.materialize .deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}
.materialize .deep-orange.darken-4 {
  background-color: #bf360c !important;
}
.materialize .deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}
.materialize .deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}
.materialize .deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}
.materialize .deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}
.materialize .deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}
.materialize .deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}
.materialize .deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}
.materialize .deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}
.materialize .deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}
.materialize .brown {
  background-color: #795548 !important;
}
.materialize .brown-text {
  color: #795548 !important;
}
.materialize .brown.lighten-5 {
  background-color: #efebe9 !important;
}
.materialize .brown-text.text-lighten-5 {
  color: #efebe9 !important;
}
.materialize .brown.lighten-4 {
  background-color: #d7ccc8 !important;
}
.materialize .brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}
.materialize .brown.lighten-3 {
  background-color: #bcaaa4 !important;
}
.materialize .brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}
.materialize .brown.lighten-2 {
  background-color: #a1887f !important;
}
.materialize .brown-text.text-lighten-2 {
  color: #a1887f !important;
}
.materialize .brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.materialize .brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}
.materialize .brown.darken-1 {
  background-color: #6d4c41 !important;
}
.materialize .brown-text.text-darken-1 {
  color: #6d4c41 !important;
}
.materialize .brown.darken-2 {
  background-color: #5d4037 !important;
}
.materialize .brown-text.text-darken-2 {
  color: #5d4037 !important;
}
.materialize .brown.darken-3 {
  background-color: #4e342e !important;
}
.materialize .brown-text.text-darken-3 {
  color: #4e342e !important;
}
.materialize .brown.darken-4 {
  background-color: #3e2723 !important;
}
.materialize .brown-text.text-darken-4 {
  color: #3e2723 !important;
}
.materialize .blue-grey {
  background-color: #607d8b !important;
}
.materialize .blue-grey-text {
  color: #607d8b !important;
}
.materialize .blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}
.materialize .blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}
.materialize .blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}
.materialize .blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}
.materialize .blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}
.materialize .blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}
.materialize .blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}
.materialize .blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}
.materialize .blue-grey.lighten-1 {
  background-color: #78909c !important;
}
.materialize .blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}
.materialize .blue-grey.darken-1 {
  background-color: #546e7a !important;
}
.materialize .blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}
.materialize .blue-grey.darken-2 {
  background-color: #455a64 !important;
}
.materialize .blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}
.materialize .blue-grey.darken-3 {
  background-color: #37474f !important;
}
.materialize .blue-grey-text.text-darken-3 {
  color: #37474f !important;
}
.materialize .blue-grey.darken-4 {
  background-color: #263238 !important;
}
.materialize .blue-grey-text.text-darken-4 {
  color: #263238 !important;
}
.materialize .grey {
  background-color: #9e9e9e !important;
}
.materialize .grey-text {
  color: #9e9e9e !important;
}
.materialize .grey.lighten-5 {
  background-color: #fafafa !important;
}
.materialize .grey-text.text-lighten-5 {
  color: #fafafa !important;
}
.materialize .grey.lighten-4 {
  background-color: #f5f5f5 !important;
}
.materialize .grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}
.materialize .grey.lighten-3 {
  background-color: #eeeeee !important;
}
.materialize .grey-text.text-lighten-3 {
  color: #eeeeee !important;
}
.materialize .grey.lighten-2 {
  background-color: #e0e0e0 !important;
}
.materialize .grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}
.materialize .grey.lighten-1 {
  background-color: #bdbdbd !important;
}
.materialize .grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}
.materialize .grey.darken-1 {
  background-color: #757575 !important;
}
.materialize .grey-text.text-darken-1 {
  color: #757575 !important;
}
.materialize .grey.darken-2 {
  background-color: #616161 !important;
}
.materialize .grey-text.text-darken-2 {
  color: #616161 !important;
}
.materialize .grey.darken-3 {
  background-color: #424242 !important;
}
.materialize .grey-text.text-darken-3 {
  color: #424242 !important;
}
.materialize .grey.darken-4 {
  background-color: #212121 !important;
}
.materialize .grey-text.text-darken-4 {
  color: #212121 !important;
}
.materialize .black {
  background-color: #000000 !important;
}
.materialize .black-text {
  color: #000000 !important;
}
.materialize .white {
  background-color: #FFFFFF !important;
}
.materialize .white-text {
  color: #FFFFFF !important;
}
.materialize .transparent {
  background-color: transparent !important;
}
.materialize .transparent-text {
  color: transparent !important;
}
.materialize html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
.materialize body {
  margin: 0;
}
.materialize article,
.materialize aside,
.materialize footer,
.materialize header,
.materialize nav,
.materialize section {
  display: block;
}
.materialize h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.materialize figcaption,
.materialize figure,
.materialize main {
  /* 1 */
  display: block;
}
.materialize figure {
  margin: 1em 40px;
}
.materialize hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
.materialize pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.materialize a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
.materialize abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
.materialize b,
.materialize strong {
  font-weight: inherit;
}
.materialize b,
.materialize strong {
  font-weight: bolder;
}
.materialize code,
.materialize kbd,
.materialize samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
.materialize dfn {
  font-style: italic;
}
.materialize mark {
  background-color: #ff0;
  color: #000;
}
.materialize small {
  font-size: 80%;
}
.materialize sub,
.materialize sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.materialize sub {
  bottom: -0.25em;
}
.materialize sup {
  top: -0.5em;
}
.materialize audio,
.materialize video {
  display: inline-block;
}
.materialize audio:not([controls]) {
  display: none;
  height: 0;
}
.materialize img {
  border-style: none;
}
.materialize svg:not(:root) {
  overflow: hidden;
}
.materialize button,
.materialize input,
.materialize optgroup,
.materialize select,
.materialize textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
.materialize button,
.materialize input {
  /* 1 */
  overflow: visible;
}
.materialize button,
.materialize select {
  /* 1 */
  text-transform: none;
}
.materialize button,
.materialize html [type=button],
.materialize [type=reset],
.materialize [type=submit] {
  -webkit-appearance: button;
  /* 2 */
}
.materialize button::-moz-focus-inner,
.materialize [type=button]::-moz-focus-inner,
.materialize [type=reset]::-moz-focus-inner,
.materialize [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.materialize button:-moz-focusring,
.materialize [type=button]:-moz-focusring,
.materialize [type=reset]:-moz-focusring,
.materialize [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.materialize fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.materialize legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
.materialize progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
.materialize textarea {
  overflow: auto;
}
.materialize [type=checkbox],
.materialize [type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
.materialize [type=number]::-webkit-inner-spin-button,
.materialize [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.materialize [type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
.materialize [type=search]::-webkit-search-cancel-button,
.materialize [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.materialize ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
.materialize details,
.materialize menu {
  display: block;
}
.materialize summary {
  display: list-item;
}
.materialize canvas {
  display: inline-block;
}
.materialize template {
  display: none;
}
.materialize [hidden] {
  display: none;
}
.materialize html {
  box-sizing: border-box;
}
.materialize *, .materialize *:before, .materialize *:after {
  box-sizing: inherit;
}
.materialize button,
.materialize input,
.materialize optgroup,
.materialize select,
.materialize textarea {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.materialize ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}
.materialize ul:not(.browser-default) > li {
  list-style-type: none;
}
.materialize a {
  color: #039be5;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.materialize .valign-wrapper {
  display: flex;
  align-items: center;
}
.materialize .clearfix {
  clear: both;
}
.materialize .z-depth-0 {
  box-shadow: none !important;
}
.materialize .z-depth-1, .materialize nav, .materialize .card-panel, .materialize .card, .materialize .toast, .materialize .btn, .materialize .btn-large, .materialize .btn-small, .materialize .btn-floating, .materialize .dropdown-content, .materialize .collapsible, .materialize .sidenav {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.materialize .z-depth-1-half, .materialize .btn:hover, .materialize .btn-large:hover, .materialize .btn-small:hover, .materialize .btn-floating:hover {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.materialize .z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.materialize .z-depth-3 {
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.materialize .z-depth-4 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
.materialize .z-depth-5, .materialize .modal {
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.materialize .hoverable {
  transition: box-shadow 0.25s;
}
.materialize .hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.materialize .divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}
.materialize blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73;
}
.materialize i {
  line-height: inherit;
}
.materialize i.left {
  float: left;
  margin-right: 15px;
}
.materialize i.right {
  float: right;
  margin-left: 15px;
}
.materialize i.tiny {
  font-size: 1rem;
}
.materialize i.small {
  font-size: 2rem;
}
.materialize i.medium {
  font-size: 4rem;
}
.materialize i.large {
  font-size: 6rem;
}
.materialize img.responsive-img,
.materialize video.responsive-video {
  max-width: 100%;
  height: auto;
}
.materialize .pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px;
}
.materialize .pagination li a {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
}
.materialize .pagination li.active a {
  color: #fff;
}
.materialize .pagination li.active {
  background-color: #ee6e73;
}
.materialize .pagination li.disabled a {
  cursor: default;
  color: #999;
}
.materialize .pagination li i {
  font-size: 2rem;
}
.materialize .pagination li.pages ul li {
  display: inline-block;
  float: none;
}
@media only screen and (max-width: 992px) {
  .materialize .pagination {
    width: 100%;
  }
  .materialize .pagination li.prev,
  .materialize .pagination li.next {
    width: 10%;
  }
  .materialize .pagination li.pages {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
  }
}
.materialize .breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}
.materialize .breadcrumb i,
.materialize .breadcrumb [class^=mdi-], .materialize .breadcrumb [class*=mdi-],
.materialize .breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px;
}
.materialize .breadcrumb:before {
  content: "\e5cc";
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin: 0 10px 0 8px;
  -webkit-font-smoothing: antialiased;
}
.materialize .breadcrumb:first-child:before {
  display: none;
}
.materialize .breadcrumb:last-child {
  color: #fff;
}
.materialize .parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}
.materialize .parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.materialize .parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
  transform: translateX(-50%);
}
.materialize .pin-top, .materialize .pin-bottom {
  position: relative;
}
.materialize .pinned {
  position: fixed !important;
}
.materialize ul.staggered-list li {
  opacity: 0;
}
.materialize .fade-in {
  opacity: 0;
  transform-origin: 0 50%;
}
@media only screen and (max-width: 600px) {
  .materialize .hide-on-small-only, .materialize .hide-on-small-and-down {
    display: none !important;
  }
}
@media only screen and (max-width: 992px) {
  .materialize .hide-on-med-and-down {
    display: none !important;
  }
}
@media only screen and (min-width: 601px) {
  .materialize .hide-on-med-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .materialize .hide-on-med-only {
    display: none !important;
  }
}
@media only screen and (min-width: 993px) {
  .materialize .hide-on-large-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1201px) {
  .materialize .hide-on-extra-large-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1201px) {
  .materialize .show-on-extra-large {
    display: block !important;
  }
}
@media only screen and (min-width: 993px) {
  .materialize .show-on-large {
    display: block !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .materialize .show-on-medium {
    display: block !important;
  }
}
@media only screen and (max-width: 600px) {
  .materialize .show-on-small {
    display: block !important;
  }
}
@media only screen and (min-width: 601px) {
  .materialize .show-on-medium-and-up {
    display: block !important;
  }
}
@media only screen and (max-width: 992px) {
  .materialize .show-on-medium-and-down {
    display: block !important;
  }
}
@media only screen and (max-width: 600px) {
  .materialize .center-on-small-only {
    text-align: center;
  }
}
.materialize .page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73;
}
.materialize .page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08);
}
.materialize table, .materialize th, .materialize td {
  border: none;
}
.materialize table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}
.materialize table.striped tr {
  border-bottom: none;
}
.materialize table.striped > tbody > tr:nth-child(odd) {
  background-color: rgba(242, 242, 242, 0.5);
}
.materialize table.striped > tbody > tr > td {
  border-radius: 0;
}
.materialize table.highlight > tbody > tr {
  transition: background-color 0.25s ease;
}
.materialize table.highlight > tbody > tr:hover {
  background-color: rgba(242, 242, 242, 0.5);
}
.materialize table.centered thead tr th, .materialize table.centered tbody tr td {
  text-align: center;
}
.materialize tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.materialize td, .materialize th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}
@media only screen and (max-width: 992px) {
  .materialize table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */
  }
  .materialize table.responsive-table td:empty:before {
    content: " ";
  }
  .materialize table.responsive-table th,
  .materialize table.responsive-table td {
    margin: 0;
    vertical-align: top;
  }
  .materialize table.responsive-table th {
    text-align: left;
  }
  .materialize table.responsive-table thead {
    display: block;
    float: left;
  }
  .materialize table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0;
  }
  .materialize table.responsive-table thead tr th::before {
    content: " ";
  }
  .materialize table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  .materialize table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .materialize table.responsive-table th {
    display: block;
    text-align: right;
  }
  .materialize table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
  }
  .materialize table.responsive-table tr {
    border-bottom: none;
    padding: 0 10px;
  }
  .materialize table.responsive-table thead {
    border: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.materialize .collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.materialize .collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}
.materialize .collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}
.materialize .collection .collection-item.avatar:not(.circle-clipper) > .circle,
.materialize .collection .collection-item.avatar :not(.circle-clipper) > .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}
.materialize .collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}
.materialize .collection .collection-item.avatar .title {
  font-size: 16px;
}
.materialize .collection .collection-item.avatar p {
  margin: 0;
}
.materialize .collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}
.materialize .collection .collection-item:last-child {
  border-bottom: none;
}
.materialize .collection .collection-item.active {
  background-color: #26a69a;
  color: #eafaf9;
}
.materialize .collection .collection-item.active .secondary-content {
  color: #fff;
}
.materialize .collection a.collection-item {
  display: block;
  transition: 0.25s;
  color: #26a69a;
}
.materialize .collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}
.materialize .collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}
.materialize .collection.with-header .collection-item {
  padding-left: 30px;
}
.materialize .collection.with-header .collection-item.avatar {
  padding-left: 72px;
}
.materialize .secondary-content {
  float: right;
  color: #26a69a;
}
.materialize .collapsible .collection {
  margin: 0;
  border: none;
}
.materialize .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.materialize .video-container iframe, .materialize .video-container object, .materialize .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.materialize .progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}
.materialize .progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #26a69a;
  transition: width 0.3s linear;
}
.materialize .progress .indeterminate {
  background-color: #26a69a;
}
.materialize .progress .indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.materialize .progress .indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
.materialize .hide {
  display: none !important;
}
.materialize .left-align {
  text-align: left;
}
.materialize .right-align {
  text-align: right;
}
.materialize .center, .materialize .center-align {
  text-align: center;
}
.materialize .left {
  float: left !important;
}
.materialize .right {
  float: right !important;
}
.materialize .no-select, .materialize input[type=range],
.materialize input[type=range] + .thumb {
  -webkit-user-select: none;
  user-select: none;
}
.materialize .circle {
  border-radius: 50%;
}
.materialize .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.materialize .truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.materialize .no-padding {
  padding: 0 !important;
}
.materialize span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  color: #757575;
  float: right;
  box-sizing: border-box;
}
.materialize span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  background-color: #26a69a;
  border-radius: 2px;
}
.materialize span.badge.new:after {
  content: " new";
}
.materialize span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption);
}
.materialize nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px;
  -webkit-font-smoothing: auto;
}
.materialize .collection-item span.badge {
  margin-top: calc(0.75rem - 11px);
}
.materialize .collapsible span.badge {
  margin-left: auto;
}
.materialize .sidenav span.badge {
  margin-top: 13px;
}
.materialize table span.badge {
  display: inline-block;
  float: none;
  margin-left: auto;
}
.materialize .material-icons {
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
.materialize .container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}
@media only screen and (min-width: 601px) {
  .materialize .container {
    width: 85%;
  }
}
@media only screen and (min-width: 993px) {
  .materialize .container {
    width: 70%;
  }
}
.materialize .col .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.materialize .section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.materialize .section.no-pad {
  padding: 0;
}
.materialize .section.no-pad-bot {
  padding-bottom: 0;
}
.materialize .section.no-pad-top {
  padding-top: 0;
}
.materialize .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.materialize .row:after {
  content: "";
  display: table;
  clear: both;
}
.materialize .row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px;
}
.materialize .row .col[class*=push-], .materialize .row .col[class*=pull-] {
  position: relative;
}
.materialize .row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.materialize .row .col.offset-s1 {
  margin-left: 8.3333333333%;
}
.materialize .row .col.pull-s1 {
  right: 8.3333333333%;
}
.materialize .row .col.push-s1 {
  left: 8.3333333333%;
}
.materialize .row .col.offset-s2 {
  margin-left: 16.6666666667%;
}
.materialize .row .col.pull-s2 {
  right: 16.6666666667%;
}
.materialize .row .col.push-s2 {
  left: 16.6666666667%;
}
.materialize .row .col.offset-s3 {
  margin-left: 25%;
}
.materialize .row .col.pull-s3 {
  right: 25%;
}
.materialize .row .col.push-s3 {
  left: 25%;
}
.materialize .row .col.offset-s4 {
  margin-left: 33.3333333333%;
}
.materialize .row .col.pull-s4 {
  right: 33.3333333333%;
}
.materialize .row .col.push-s4 {
  left: 33.3333333333%;
}
.materialize .row .col.offset-s5 {
  margin-left: 41.6666666667%;
}
.materialize .row .col.pull-s5 {
  right: 41.6666666667%;
}
.materialize .row .col.push-s5 {
  left: 41.6666666667%;
}
.materialize .row .col.offset-s6 {
  margin-left: 50%;
}
.materialize .row .col.pull-s6 {
  right: 50%;
}
.materialize .row .col.push-s6 {
  left: 50%;
}
.materialize .row .col.offset-s7 {
  margin-left: 58.3333333333%;
}
.materialize .row .col.pull-s7 {
  right: 58.3333333333%;
}
.materialize .row .col.push-s7 {
  left: 58.3333333333%;
}
.materialize .row .col.offset-s8 {
  margin-left: 66.6666666667%;
}
.materialize .row .col.pull-s8 {
  right: 66.6666666667%;
}
.materialize .row .col.push-s8 {
  left: 66.6666666667%;
}
.materialize .row .col.offset-s9 {
  margin-left: 75%;
}
.materialize .row .col.pull-s9 {
  right: 75%;
}
.materialize .row .col.push-s9 {
  left: 75%;
}
.materialize .row .col.offset-s10 {
  margin-left: 83.3333333333%;
}
.materialize .row .col.pull-s10 {
  right: 83.3333333333%;
}
.materialize .row .col.push-s10 {
  left: 83.3333333333%;
}
.materialize .row .col.offset-s11 {
  margin-left: 91.6666666667%;
}
.materialize .row .col.pull-s11 {
  right: 91.6666666667%;
}
.materialize .row .col.push-s11 {
  left: 91.6666666667%;
}
.materialize .row .col.offset-s12 {
  margin-left: 100%;
}
.materialize .row .col.pull-s12 {
  right: 100%;
}
.materialize .row .col.push-s12 {
  left: 100%;
}
@media only screen and (min-width: 601px) {
  .materialize .row .col.m1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.offset-m1 {
    margin-left: 8.3333333333%;
  }
  .materialize .row .col.pull-m1 {
    right: 8.3333333333%;
  }
  .materialize .row .col.push-m1 {
    left: 8.3333333333%;
  }
  .materialize .row .col.offset-m2 {
    margin-left: 16.6666666667%;
  }
  .materialize .row .col.pull-m2 {
    right: 16.6666666667%;
  }
  .materialize .row .col.push-m2 {
    left: 16.6666666667%;
  }
  .materialize .row .col.offset-m3 {
    margin-left: 25%;
  }
  .materialize .row .col.pull-m3 {
    right: 25%;
  }
  .materialize .row .col.push-m3 {
    left: 25%;
  }
  .materialize .row .col.offset-m4 {
    margin-left: 33.3333333333%;
  }
  .materialize .row .col.pull-m4 {
    right: 33.3333333333%;
  }
  .materialize .row .col.push-m4 {
    left: 33.3333333333%;
  }
  .materialize .row .col.offset-m5 {
    margin-left: 41.6666666667%;
  }
  .materialize .row .col.pull-m5 {
    right: 41.6666666667%;
  }
  .materialize .row .col.push-m5 {
    left: 41.6666666667%;
  }
  .materialize .row .col.offset-m6 {
    margin-left: 50%;
  }
  .materialize .row .col.pull-m6 {
    right: 50%;
  }
  .materialize .row .col.push-m6 {
    left: 50%;
  }
  .materialize .row .col.offset-m7 {
    margin-left: 58.3333333333%;
  }
  .materialize .row .col.pull-m7 {
    right: 58.3333333333%;
  }
  .materialize .row .col.push-m7 {
    left: 58.3333333333%;
  }
  .materialize .row .col.offset-m8 {
    margin-left: 66.6666666667%;
  }
  .materialize .row .col.pull-m8 {
    right: 66.6666666667%;
  }
  .materialize .row .col.push-m8 {
    left: 66.6666666667%;
  }
  .materialize .row .col.offset-m9 {
    margin-left: 75%;
  }
  .materialize .row .col.pull-m9 {
    right: 75%;
  }
  .materialize .row .col.push-m9 {
    left: 75%;
  }
  .materialize .row .col.offset-m10 {
    margin-left: 83.3333333333%;
  }
  .materialize .row .col.pull-m10 {
    right: 83.3333333333%;
  }
  .materialize .row .col.push-m10 {
    left: 83.3333333333%;
  }
  .materialize .row .col.offset-m11 {
    margin-left: 91.6666666667%;
  }
  .materialize .row .col.pull-m11 {
    right: 91.6666666667%;
  }
  .materialize .row .col.push-m11 {
    left: 91.6666666667%;
  }
  .materialize .row .col.offset-m12 {
    margin-left: 100%;
  }
  .materialize .row .col.pull-m12 {
    right: 100%;
  }
  .materialize .row .col.push-m12 {
    left: 100%;
  }
}
@media only screen and (min-width: 993px) {
  .materialize .row .col.l1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.offset-l1 {
    margin-left: 8.3333333333%;
  }
  .materialize .row .col.pull-l1 {
    right: 8.3333333333%;
  }
  .materialize .row .col.push-l1 {
    left: 8.3333333333%;
  }
  .materialize .row .col.offset-l2 {
    margin-left: 16.6666666667%;
  }
  .materialize .row .col.pull-l2 {
    right: 16.6666666667%;
  }
  .materialize .row .col.push-l2 {
    left: 16.6666666667%;
  }
  .materialize .row .col.offset-l3 {
    margin-left: 25%;
  }
  .materialize .row .col.pull-l3 {
    right: 25%;
  }
  .materialize .row .col.push-l3 {
    left: 25%;
  }
  .materialize .row .col.offset-l4 {
    margin-left: 33.3333333333%;
  }
  .materialize .row .col.pull-l4 {
    right: 33.3333333333%;
  }
  .materialize .row .col.push-l4 {
    left: 33.3333333333%;
  }
  .materialize .row .col.offset-l5 {
    margin-left: 41.6666666667%;
  }
  .materialize .row .col.pull-l5 {
    right: 41.6666666667%;
  }
  .materialize .row .col.push-l5 {
    left: 41.6666666667%;
  }
  .materialize .row .col.offset-l6 {
    margin-left: 50%;
  }
  .materialize .row .col.pull-l6 {
    right: 50%;
  }
  .materialize .row .col.push-l6 {
    left: 50%;
  }
  .materialize .row .col.offset-l7 {
    margin-left: 58.3333333333%;
  }
  .materialize .row .col.pull-l7 {
    right: 58.3333333333%;
  }
  .materialize .row .col.push-l7 {
    left: 58.3333333333%;
  }
  .materialize .row .col.offset-l8 {
    margin-left: 66.6666666667%;
  }
  .materialize .row .col.pull-l8 {
    right: 66.6666666667%;
  }
  .materialize .row .col.push-l8 {
    left: 66.6666666667%;
  }
  .materialize .row .col.offset-l9 {
    margin-left: 75%;
  }
  .materialize .row .col.pull-l9 {
    right: 75%;
  }
  .materialize .row .col.push-l9 {
    left: 75%;
  }
  .materialize .row .col.offset-l10 {
    margin-left: 83.3333333333%;
  }
  .materialize .row .col.pull-l10 {
    right: 83.3333333333%;
  }
  .materialize .row .col.push-l10 {
    left: 83.3333333333%;
  }
  .materialize .row .col.offset-l11 {
    margin-left: 91.6666666667%;
  }
  .materialize .row .col.pull-l11 {
    right: 91.6666666667%;
  }
  .materialize .row .col.push-l11 {
    left: 91.6666666667%;
  }
  .materialize .row .col.offset-l12 {
    margin-left: 100%;
  }
  .materialize .row .col.pull-l12 {
    right: 100%;
  }
  .materialize .row .col.push-l12 {
    left: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .materialize .row .col.xl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .materialize .row .col.offset-xl1 {
    margin-left: 8.3333333333%;
  }
  .materialize .row .col.pull-xl1 {
    right: 8.3333333333%;
  }
  .materialize .row .col.push-xl1 {
    left: 8.3333333333%;
  }
  .materialize .row .col.offset-xl2 {
    margin-left: 16.6666666667%;
  }
  .materialize .row .col.pull-xl2 {
    right: 16.6666666667%;
  }
  .materialize .row .col.push-xl2 {
    left: 16.6666666667%;
  }
  .materialize .row .col.offset-xl3 {
    margin-left: 25%;
  }
  .materialize .row .col.pull-xl3 {
    right: 25%;
  }
  .materialize .row .col.push-xl3 {
    left: 25%;
  }
  .materialize .row .col.offset-xl4 {
    margin-left: 33.3333333333%;
  }
  .materialize .row .col.pull-xl4 {
    right: 33.3333333333%;
  }
  .materialize .row .col.push-xl4 {
    left: 33.3333333333%;
  }
  .materialize .row .col.offset-xl5 {
    margin-left: 41.6666666667%;
  }
  .materialize .row .col.pull-xl5 {
    right: 41.6666666667%;
  }
  .materialize .row .col.push-xl5 {
    left: 41.6666666667%;
  }
  .materialize .row .col.offset-xl6 {
    margin-left: 50%;
  }
  .materialize .row .col.pull-xl6 {
    right: 50%;
  }
  .materialize .row .col.push-xl6 {
    left: 50%;
  }
  .materialize .row .col.offset-xl7 {
    margin-left: 58.3333333333%;
  }
  .materialize .row .col.pull-xl7 {
    right: 58.3333333333%;
  }
  .materialize .row .col.push-xl7 {
    left: 58.3333333333%;
  }
  .materialize .row .col.offset-xl8 {
    margin-left: 66.6666666667%;
  }
  .materialize .row .col.pull-xl8 {
    right: 66.6666666667%;
  }
  .materialize .row .col.push-xl8 {
    left: 66.6666666667%;
  }
  .materialize .row .col.offset-xl9 {
    margin-left: 75%;
  }
  .materialize .row .col.pull-xl9 {
    right: 75%;
  }
  .materialize .row .col.push-xl9 {
    left: 75%;
  }
  .materialize .row .col.offset-xl10 {
    margin-left: 83.3333333333%;
  }
  .materialize .row .col.pull-xl10 {
    right: 83.3333333333%;
  }
  .materialize .row .col.push-xl10 {
    left: 83.3333333333%;
  }
  .materialize .row .col.offset-xl11 {
    margin-left: 91.6666666667%;
  }
  .materialize .row .col.pull-xl11 {
    right: 91.6666666667%;
  }
  .materialize .row .col.push-xl11 {
    left: 91.6666666667%;
  }
  .materialize .row .col.offset-xl12 {
    margin-left: 100%;
  }
  .materialize .row .col.pull-xl12 {
    right: 100%;
  }
  .materialize .row .col.push-xl12 {
    left: 100%;
  }
}
.materialize nav {
  color: #fff;
  background-color: #ee6e73;
  width: 100%;
  height: 56px;
  line-height: 56px;
}
.materialize nav.nav-extended {
  height: auto;
}
.materialize nav.nav-extended .nav-wrapper {
  min-height: 56px;
  height: auto;
}
.materialize nav.nav-extended .nav-content {
  position: relative;
  line-height: normal;
}
.materialize nav a {
  color: #fff;
}
.materialize nav i,
.materialize nav [class^=mdi-], .materialize nav [class*=mdi-],
.materialize nav i.material-icons {
  display: block;
  font-size: 24px;
  height: 56px;
  line-height: 56px;
}
.materialize nav .nav-wrapper {
  position: relative;
  height: 100%;
}
@media only screen and (min-width: 993px) {
  .materialize nav a.sidenav-trigger {
    display: none;
  }
}
.materialize nav .sidenav-trigger {
  float: left;
  position: relative;
  z-index: 1;
  height: 56px;
  margin: 0 18px;
}
.materialize nav .sidenav-trigger i {
  height: 56px;
  line-height: 56px;
}
.materialize nav .brand-logo {
  position: absolute;
  color: #fff;
  display: inline-block;
  font-size: 2.1rem;
  padding: 0;
}
.materialize nav .brand-logo.center {
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 992px) {
  .materialize nav .brand-logo {
    left: 50%;
    transform: translateX(-50%);
  }
  .materialize nav .brand-logo.left, .materialize nav .brand-logo.right {
    padding: 0;
    transform: none;
  }
  .materialize nav .brand-logo.left {
    left: 0.5rem;
  }
  .materialize nav .brand-logo.right {
    right: 0.5rem;
    left: auto;
  }
}
.materialize nav .brand-logo.right {
  right: 0.5rem;
  padding: 0;
}
.materialize nav .brand-logo i,
.materialize nav .brand-logo [class^=mdi-], .materialize nav .brand-logo [class*=mdi-],
.materialize nav .brand-logo i.material-icons {
  float: left;
  margin-right: 15px;
}
.materialize nav .nav-title {
  display: inline-block;
  font-size: 32px;
  padding: 28px 0;
}
.materialize nav ul {
  margin: 0;
}
.materialize nav ul li {
  transition: background-color 0.3s;
  float: left;
  padding: 0;
}
.materialize nav ul li.active {
  background-color: rgba(0, 0, 0, 0.1);
}
.materialize nav ul a {
  transition: background-color 0.3s;
  font-size: 1rem;
  color: #fff;
  display: block;
  padding: 0 15px;
  cursor: pointer;
}
.materialize nav ul a.btn, .materialize nav ul a.btn-large, .materialize nav ul a.btn-small, .materialize nav ul a.btn-large, .materialize nav ul a.btn-flat, .materialize nav ul a.btn-floating {
  margin-top: -2px;
  margin-left: 15px;
  margin-right: 15px;
}
.materialize nav ul a.btn > .material-icons, .materialize nav ul a.btn-large > .material-icons, .materialize nav ul a.btn-small > .material-icons, .materialize nav ul a.btn-large > .material-icons, .materialize nav ul a.btn-flat > .material-icons, .materialize nav ul a.btn-floating > .material-icons {
  height: inherit;
  line-height: inherit;
}
.materialize nav ul a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.materialize nav ul.left {
  float: left;
}
.materialize nav form {
  height: 100%;
}
.materialize nav .input-field {
  margin: 0;
  height: 100%;
}
.materialize nav .input-field input {
  height: 100%;
  font-size: 1.2rem;
  border: none;
  padding-left: 2rem;
}
.materialize nav .input-field input:focus, .materialize nav .input-field input[type=text]:valid, .materialize nav .input-field input[type=password]:valid, .materialize nav .input-field input[type=email]:valid, .materialize nav .input-field input[type=url]:valid, .materialize nav .input-field input[type=date]:valid {
  border: none;
  box-shadow: none;
}
.materialize nav .input-field label {
  top: 0;
  left: 0;
}
.materialize nav .input-field label i {
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.3s;
}
.materialize nav .input-field label.active i {
  color: #fff;
}
.materialize .navbar-fixed {
  position: relative;
  height: 56px;
  z-index: 997;
}
.materialize .navbar-fixed nav {
  position: fixed;
}
@media only screen and (min-width: 601px) {
  .materialize nav.nav-extended .nav-wrapper {
    min-height: 64px;
  }
  .materialize nav, .materialize nav .nav-wrapper i, .materialize nav a.sidenav-trigger, .materialize nav a.sidenav-trigger i {
    height: 64px;
    line-height: 64px;
  }
  .materialize .navbar-fixed {
    height: 64px;
  }
}
.materialize a {
  text-decoration: none;
}
.materialize html {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
@media only screen and (min-width: 0) {
  .materialize html {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .materialize html {
    font-size: 14.5px;
  }
}
@media only screen and (min-width: 1200px) {
  .materialize html {
    font-size: 15px;
  }
}
.materialize h1, .materialize h2, .materialize h3, .materialize h4, .materialize h5, .materialize h6 {
  font-weight: 400;
  line-height: 1.3;
}
.materialize h1 a, .materialize h2 a, .materialize h3 a, .materialize h4 a, .materialize h5 a, .materialize h6 a {
  font-weight: inherit;
}
.materialize h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.8rem 0 1.68rem 0;
}
.materialize h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 2.3733333333rem 0 1.424rem 0;
}
.materialize h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.9466666667rem 0 1.168rem 0;
}
.materialize h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.52rem 0 0.912rem 0;
}
.materialize h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 1.0933333333rem 0 0.656rem 0;
}
.materialize h6 {
  font-size: 1.15rem;
  line-height: 110%;
  margin: 0.7666666667rem 0 0.46rem 0;
}
.materialize em {
  font-style: italic;
}
.materialize strong {
  font-weight: 500;
}
.materialize small {
  font-size: 75%;
}
.materialize .light {
  font-weight: 300;
}
.materialize .thin {
  font-weight: 200;
}
@media only screen and (min-width: 360px) {
  .materialize .flow-text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .materialize .flow-text {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .materialize .flow-text {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .materialize .flow-text {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .materialize .flow-text {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .materialize .flow-text {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .materialize .flow-text {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .materialize .flow-text {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .materialize .flow-text {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .materialize .flow-text {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .materialize .flow-text {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .materialize .flow-text {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .materialize .flow-text {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .materialize .flow-text {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .materialize .flow-text {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .materialize .flow-text {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .materialize .flow-text {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .materialize .flow-text {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .materialize .flow-text {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .materialize .flow-text {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .materialize .flow-text {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .materialize .flow-text {
    font-size: 1.2rem;
  }
}
.materialize .scale-transition {
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
}
.materialize .scale-transition.scale-out {
  transform: scale(0);
  transition: transform 0.2s !important;
}
.materialize .scale-transition.scale-in {
  transform: scale(1);
}
.materialize .card-panel {
  transition: box-shadow 0.25s;
  padding: 24px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff;
}
.materialize .card {
  position: relative;
  margin: 0.5rem 0 1rem 0;
  background-color: #fff;
  transition: box-shadow 0.25s;
  border-radius: 2px;
}
.materialize .card .card-title {
  font-size: 24px;
  font-weight: 300;
}
.materialize .card .card-title.activator {
  cursor: pointer;
}
.materialize .card.small, .materialize .card.medium, .materialize .card.large {
  position: relative;
}
.materialize .card.small .card-image, .materialize .card.medium .card-image, .materialize .card.large .card-image {
  max-height: 60%;
  overflow: hidden;
}
.materialize .card.small .card-image + .card-content, .materialize .card.medium .card-image + .card-content, .materialize .card.large .card-image + .card-content {
  max-height: 40%;
}
.materialize .card.small .card-content, .materialize .card.medium .card-content, .materialize .card.large .card-content {
  max-height: 100%;
  overflow: hidden;
}
.materialize .card.small .card-action, .materialize .card.medium .card-action, .materialize .card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.materialize .card.small {
  height: 300px;
}
.materialize .card.medium {
  height: 400px;
}
.materialize .card.large {
  height: 500px;
}
.materialize .card.horizontal {
  display: flex;
}
.materialize .card.horizontal.small .card-image, .materialize .card.horizontal.medium .card-image, .materialize .card.horizontal.large .card-image {
  height: 100%;
  max-height: none;
  overflow: visible;
}
.materialize .card.horizontal.small .card-image img, .materialize .card.horizontal.medium .card-image img, .materialize .card.horizontal.large .card-image img {
  height: 100%;
}
.materialize .card.horizontal .card-image {
  max-width: 50%;
}
.materialize .card.horizontal .card-image img {
  border-radius: 2px 0 0 2px;
  max-width: 100%;
  width: auto;
}
.materialize .card.horizontal .card-stacked {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.materialize .card.horizontal .card-stacked .card-content {
  flex-grow: 1;
}
.materialize .card.sticky-action .card-action {
  z-index: 2;
}
.materialize .card.sticky-action .card-reveal {
  z-index: 1;
  padding-bottom: 64px;
}
.materialize .card .card-image {
  position: relative;
}
.materialize .card .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}
.materialize .card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}
.materialize .card .card-content {
  padding: 24px;
  border-radius: 0 0 2px 2px;
}
.materialize .card .card-content p {
  margin: 0;
}
.materialize .card .card-content .card-title {
  display: block;
  line-height: 32px;
  margin-bottom: 8px;
}
.materialize .card .card-content .card-title i {
  line-height: 32px;
}
.materialize .card .card-action {
  background-color: inherit;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  position: relative;
  padding: 16px 24px;
}
.materialize .card .card-action:last-child {
  border-radius: 0 0 2px 2px;
}
.materialize .card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
  color: #ffab40;
  margin-right: 24px;
  transition: color 0.3s ease;
  text-transform: uppercase;
}
.materialize .card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {
  color: #ffd8a6;
}
.materialize .card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  display: none;
}
.materialize .card .card-reveal .card-title {
  cursor: pointer;
  display: block;
}
.materialize #toast-container {
  display: block;
  position: fixed;
  z-index: 10000;
}
@media only screen and (max-width: 600px) {
  .materialize #toast-container {
    min-width: 100%;
    bottom: 0%;
  }
}
@media only screen and (min-width: 601px) and (max-width: 992px) {
  .materialize #toast-container {
    left: 5%;
    bottom: 7%;
    max-width: 90%;
  }
}
@media only screen and (min-width: 993px) {
  .materialize #toast-container {
    top: 10%;
    right: 7%;
    max-width: 86%;
  }
}
.materialize .toast {
  border-radius: 2px;
  top: 35px;
  width: auto;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 48px;
  line-height: 1.5em;
  background-color: #323232;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: default;
}
.materialize .toast .toast-action {
  color: #eeff41;
  font-weight: 500;
  margin-right: -25px;
  margin-left: 3rem;
}
.materialize .toast.rounded {
  border-radius: 24px;
}
@media only screen and (max-width: 600px) {
  .materialize .toast {
    width: 100%;
    border-radius: 0;
  }
}
.materialize .tabs {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 48px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  white-space: nowrap;
}
.materialize .tabs.tabs-transparent {
  background-color: transparent;
}
.materialize .tabs.tabs-transparent .tab a,
.materialize .tabs.tabs-transparent .tab.disabled a,
.materialize .tabs.tabs-transparent .tab.disabled a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.materialize .tabs.tabs-transparent .tab a:hover,
.materialize .tabs.tabs-transparent .tab a.active {
  color: #fff;
}
.materialize .tabs.tabs-transparent .indicator {
  background-color: #fff;
}
.materialize .tabs.tabs-fixed-width {
  display: flex;
}
.materialize .tabs.tabs-fixed-width .tab {
  flex-grow: 1;
}
.materialize .tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
.materialize .tabs .tab a {
  color: rgba(238, 110, 115, 0.7);
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color 0.28s ease, background-color 0.28s ease;
}
.materialize .tabs .tab a:focus, .materialize .tabs .tab a:focus.active {
  background-color: rgba(246, 178, 181, 0.2);
  outline: none;
}
.materialize .tabs .tab a:hover, .materialize .tabs .tab a.active {
  background-color: transparent;
  color: #ee6e73;
}
.materialize .tabs .tab.disabled a,
.materialize .tabs .tab.disabled a:hover {
  color: rgba(238, 110, 115, 0.4);
  cursor: default;
}
.materialize .tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #f6b2b5;
  will-change: left, right;
}
@media only screen and (max-width: 992px) {
  .materialize .tabs {
    display: flex;
  }
  .materialize .tabs .tab {
    flex-grow: 1;
  }
  .materialize .tabs .tab a {
    padding: 0 12px;
  }
}
.materialize .material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #323232;
}
.materialize .backdrop {
  position: absolute;
  opacity: 0;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  transform-origin: 50% 0%;
  visibility: hidden;
}
.materialize .btn, .materialize .btn-large, .materialize .btn-small,
.materialize .btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}
.materialize .btn.disabled, .materialize .disabled.btn-large, .materialize .disabled.btn-small,
.materialize .btn-floating.disabled,
.materialize .btn-large.disabled,
.materialize .btn-small.disabled,
.materialize .btn-flat.disabled,
.materialize .btn:disabled,
.materialize .btn-large:disabled,
.materialize .btn-small:disabled,
.materialize .btn-floating:disabled,
.materialize .btn-large:disabled,
.materialize .btn-small:disabled,
.materialize .btn-flat:disabled,
.materialize .btn[disabled],
.materialize .btn-large[disabled],
.materialize .btn-small[disabled],
.materialize .btn-floating[disabled],
.materialize .btn-large[disabled],
.materialize .btn-small[disabled],
.materialize .btn-flat[disabled] {
  pointer-events: none;
  background-color: #DFDFDF !important;
  box-shadow: none;
  color: #9F9F9F !important;
  cursor: default;
}
.materialize .btn.disabled:hover, .materialize .disabled.btn-large:hover, .materialize .disabled.btn-small:hover,
.materialize .btn-floating.disabled:hover,
.materialize .btn-large.disabled:hover,
.materialize .btn-small.disabled:hover,
.materialize .btn-flat.disabled:hover,
.materialize .btn:disabled:hover,
.materialize .btn-large:disabled:hover,
.materialize .btn-small:disabled:hover,
.materialize .btn-floating:disabled:hover,
.materialize .btn-large:disabled:hover,
.materialize .btn-small:disabled:hover,
.materialize .btn-flat:disabled:hover,
.materialize .btn[disabled]:hover,
.materialize .btn-large[disabled]:hover,
.materialize .btn-small[disabled]:hover,
.materialize .btn-floating[disabled]:hover,
.materialize .btn-large[disabled]:hover,
.materialize .btn-small[disabled]:hover,
.materialize .btn-flat[disabled]:hover {
  background-color: #DFDFDF !important;
  color: #9F9F9F !important;
}
.materialize .btn, .materialize .btn-large, .materialize .btn-small,
.materialize .btn-floating,
.materialize .btn-large,
.materialize .btn-small,
.materialize .btn-flat {
  font-size: 14px;
  outline: 0;
}
.materialize .btn i, .materialize .btn-large i, .materialize .btn-small i,
.materialize .btn-floating i,
.materialize .btn-large i,
.materialize .btn-small i,
.materialize .btn-flat i {
  font-size: 1.3rem;
  line-height: inherit;
}
.materialize .btn:focus, .materialize .btn-large:focus, .materialize .btn-small:focus,
.materialize .btn-floating:focus {
  background-color: #1d7d74;
}
.materialize .btn, .materialize .btn-large, .materialize .btn-small {
  text-decoration: none;
  color: #fff;
  background-color: #26a69a;
  text-align: center;
  letter-spacing: 0.5px;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
}
.materialize .btn:hover, .materialize .btn-large:hover, .materialize .btn-small:hover {
  background-color: #2bbbad;
}
.materialize .btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  transition: background-color 0.3s;
  cursor: pointer;
  vertical-align: middle;
}
.materialize .btn-floating:hover {
  background-color: #26a69a;
}
.materialize .btn-floating:before {
  border-radius: 0;
}
.materialize .btn-floating.btn-large {
  width: 56px;
  height: 56px;
  padding: 0;
}
.materialize .btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}
.materialize .btn-floating.btn-large i {
  line-height: 56px;
}
.materialize .btn-floating.btn-small {
  width: 32.4px;
  height: 32.4px;
}
.materialize .btn-floating.btn-small.halfway-fab {
  bottom: -16.2px;
}
.materialize .btn-floating.btn-small i {
  line-height: 32.4px;
}
.materialize .btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}
.materialize .btn-floating.halfway-fab.left {
  right: auto;
  left: 24px;
}
.materialize .btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px;
}
.materialize button.btn-floating {
  border: none;
}
.materialize .fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997;
}
.materialize .fixed-action-btn.active ul {
  visibility: visible;
}
.materialize .fixed-action-btn.direction-left, .materialize .fixed-action-btn.direction-right {
  padding: 0 0 0 15px;
}
.materialize .fixed-action-btn.direction-left ul, .materialize .fixed-action-btn.direction-right ul {
  text-align: right;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  left: auto;
  /*width 100% only goes to width of button container */
  width: 500px;
}
.materialize .fixed-action-btn.direction-left ul li, .materialize .fixed-action-btn.direction-right ul li {
  display: inline-block;
  margin: 7.5px 15px 0 0;
}
.materialize .fixed-action-btn.direction-right {
  padding: 0 15px 0 0;
}
.materialize .fixed-action-btn.direction-right ul {
  text-align: left;
  direction: rtl;
  left: 64px;
  right: auto;
}
.materialize .fixed-action-btn.direction-right ul li {
  margin: 7.5px 0 0 15px;
}
.materialize .fixed-action-btn.direction-bottom {
  padding: 0 0 15px 0;
}
.materialize .fixed-action-btn.direction-bottom ul {
  top: 64px;
  bottom: auto;
  display: flex;
  flex-direction: column-reverse;
}
.materialize .fixed-action-btn.direction-bottom ul li {
  margin: 15px 0 0 0;
}
.materialize .fixed-action-btn.toolbar {
  padding: 0;
  height: 56px;
}
.materialize .fixed-action-btn.toolbar.active > a i {
  opacity: 0;
}
.materialize .fixed-action-btn.toolbar ul {
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.materialize .fixed-action-btn.toolbar ul li {
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  transition: none;
}
.materialize .fixed-action-btn.toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  line-height: 56px;
  z-index: 1;
}
.materialize .fixed-action-btn.toolbar ul li a i {
  line-height: inherit;
}
.materialize .fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden;
}
.materialize .fixed-action-btn ul li {
  margin-bottom: 15px;
}
.materialize .fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.materialize .fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  background-color: #26a69a;
  border-radius: 50%;
  transform: scale(0);
}
.materialize .btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  transition: background-color 0.2s;
}
.materialize .btn-flat:focus, .materialize .btn-flat:hover {
  box-shadow: none;
}
.materialize .btn-flat:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.materialize .btn-flat.disabled, .materialize .btn-flat.btn-flat[disabled] {
  background-color: transparent !important;
  color: #b3b2b2 !important;
  cursor: default;
}
.materialize .btn-large {
  height: 54px;
  line-height: 54px;
  font-size: 15px;
  padding: 0 28px;
}
.materialize .btn-large i {
  font-size: 1.6rem;
}
.materialize .btn-small {
  height: 32.4px;
  line-height: 32.4px;
  font-size: 13px;
}
.materialize .btn-small i {
  font-size: 1.2rem;
}
.materialize .btn-block {
  display: block;
}
.materialize .dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  transform-origin: 0 0;
}
.materialize .dropdown-content:focus {
  outline: 0;
}
.materialize .dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
}
.materialize .dropdown-content li:hover, .materialize .dropdown-content li.active {
  background-color: #eee;
}
.materialize .dropdown-content li:focus {
  outline: none;
}
.materialize .dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}
.materialize .dropdown-content li > a, .materialize .dropdown-content li > span {
  font-size: 16px;
  color: #26a69a;
  display: block;
  line-height: 22px;
  padding: 14px 16px;
}
.materialize .dropdown-content li > span > label {
  top: 1px;
  left: 0;
  height: 18px;
}
.materialize .dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
  float: left;
  margin: 0 24px 0 0;
  width: 24px;
}
.materialize body.keyboard-focused .dropdown-content li:focus {
  background-color: #dadada;
}
.materialize .input-field.col .dropdown-content [type=checkbox] + label {
  top: 1px;
  left: 0;
  height: 18px;
  transform: none;
}
.materialize .dropdown-trigger {
  cursor: pointer;
}
.materialize .waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  transition: 0.3s ease-out;
}
.materialize .waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.7s ease-out;
  transition-property: transform, opacity;
  transform: scale(0);
  pointer-events: none;
}
.materialize .waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45);
}
.materialize .waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}
.materialize .waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}
.materialize .waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}
.materialize .waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}
.materialize .waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}
.materialize .waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}
.materialize .waves-effect input[type=button], .materialize .waves-effect input[type=reset], .materialize .waves-effect input[type=submit] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none;
}
.materialize .waves-effect img {
  position: relative;
  z-index: -1;
}
.materialize .waves-notransition {
  transition: none !important;
}
.materialize .waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.materialize .waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.materialize .waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.materialize .waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}
.materialize .waves-block {
  display: block;
}
.materialize .waves-effect .waves-ripple {
  z-index: -1;
}
.materialize .modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 0;
  max-height: 70%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top, opacity;
}
.materialize .modal:focus {
  outline: none;
}
@media only screen and (max-width: 992px) {
  .materialize .modal {
    width: 80%;
  }
}
.materialize .modal h1, .materialize .modal h2, .materialize .modal h3, .materialize .modal h4 {
  margin-top: 0;
}
.materialize .modal .modal-content {
  padding: 24px;
}
.materialize .modal .modal-close {
  cursor: pointer;
}
.materialize .modal .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
  text-align: right;
}
.materialize .modal .modal-footer .btn, .materialize .modal .modal-footer .btn-large, .materialize .modal .modal-footer .btn-small, .materialize .modal .modal-footer .btn-flat {
  margin: 6px 0;
}
.materialize .modal-overlay {
  position: fixed;
  z-index: 999;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}
.materialize .modal.modal-fixed-footer {
  padding: 0;
  height: 70%;
}
.materialize .modal.modal-fixed-footer .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}
.materialize .modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}
.materialize .modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity;
}
.materialize .collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0;
}
.materialize .collapsible-header {
  display: flex;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  padding: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.materialize .collapsible-header:focus {
  outline: 0;
}
.materialize .collapsible-header i {
  width: 2rem;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
}
.materialize .keyboard-focused .collapsible-header:focus {
  background-color: #eee;
}
.materialize .collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  padding: 2rem;
}
.materialize .sidenav .collapsible,
.materialize .sidenav.fixed .collapsible {
  border: none;
  box-shadow: none;
}
.materialize .sidenav .collapsible li,
.materialize .sidenav.fixed .collapsible li {
  padding: 0;
}
.materialize .sidenav .collapsible-header,
.materialize .sidenav.fixed .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px;
}
.materialize .sidenav .collapsible-header:hover,
.materialize .sidenav.fixed .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.materialize .sidenav .collapsible-header i,
.materialize .sidenav.fixed .collapsible-header i {
  line-height: inherit;
}
.materialize .sidenav .collapsible-body,
.materialize .sidenav.fixed .collapsible-body {
  border: 0;
  background-color: #fff;
}
.materialize .sidenav .collapsible-body li a,
.materialize .sidenav.fixed .collapsible-body li a {
  padding: 0 23.5px 0 31px;
}
.materialize .collapsible.popout {
  border: none;
  box-shadow: none;
}
.materialize .collapsible.popout > li {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin: 0 24px;
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.materialize .collapsible.popout > li.active {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  margin: 16px 0;
}
.materialize .chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #e4e4e4;
  margin-bottom: 5px;
  margin-right: 5px;
}
.materialize .chip:focus {
  outline: none;
  background-color: #26a69a;
  color: #fff;
}
.materialize .chip > img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.materialize .chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
}
.materialize .chips {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  box-shadow: none;
  margin: 0 0 8px 0;
  min-height: 45px;
  outline: none;
  transition: all 0.3s;
}
.materialize .chips.focus {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
.materialize .chips:hover {
  cursor: text;
}
.materialize .chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 16px;
  height: 3rem;
  line-height: 32px;
  outline: 0;
  margin: 0;
  padding: 0 !important;
  width: 120px !important;
}
.materialize .chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.materialize .chips .autocomplete-content {
  margin-top: 0;
  margin-bottom: 0;
}
.materialize .prefix ~ .chips {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.materialize .chips:empty ~ label {
  font-size: 0.8rem;
  transform: translateY(-140%);
}
.materialize .materialboxed {
  display: block;
  cursor: zoom-in;
  position: relative;
  transition: opacity 0.4s;
  -webkit-backface-visibility: hidden;
}
.materialize .materialboxed:hover:not(.active) {
  opacity: 0.8;
}
.materialize .materialboxed.active {
  cursor: zoom-out;
}
.materialize #materialbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity;
}
.materialize .materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased;
}
.materialize select:focus {
  outline: 1px solid #c9f3ef;
}
.materialize button:focus {
  outline: none;
  background-color: #2ab7a9;
}
.materialize label {
  font-size: 0.8rem;
  color: #9e9e9e;
}
.materialize ::placeholder {
  color: #d1d1d1;
}
.materialize input:not([type]),
.materialize input[type=text]:not(.browser-default),
.materialize input[type=password]:not(.browser-default),
.materialize input[type=email]:not(.browser-default),
.materialize input[type=url]:not(.browser-default),
.materialize input[type=time]:not(.browser-default),
.materialize input[type=date]:not(.browser-default),
.materialize input[type=datetime]:not(.browser-default),
.materialize input[type=datetime-local]:not(.browser-default),
.materialize input[type=tel]:not(.browser-default),
.materialize input[type=number]:not(.browser-default),
.materialize input[type=search]:not(.browser-default),
.materialize textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: box-shadow 0.3s, border 0.3s;
}
.materialize input:not([type]):disabled, .materialize input:not([type])[readonly=readonly],
.materialize input[type=text]:not(.browser-default):disabled,
.materialize input[type=text]:not(.browser-default)[readonly=readonly],
.materialize input[type=password]:not(.browser-default):disabled,
.materialize input[type=password]:not(.browser-default)[readonly=readonly],
.materialize input[type=email]:not(.browser-default):disabled,
.materialize input[type=email]:not(.browser-default)[readonly=readonly],
.materialize input[type=url]:not(.browser-default):disabled,
.materialize input[type=url]:not(.browser-default)[readonly=readonly],
.materialize input[type=time]:not(.browser-default):disabled,
.materialize input[type=time]:not(.browser-default)[readonly=readonly],
.materialize input[type=date]:not(.browser-default):disabled,
.materialize input[type=date]:not(.browser-default)[readonly=readonly],
.materialize input[type=datetime]:not(.browser-default):disabled,
.materialize input[type=datetime]:not(.browser-default)[readonly=readonly],
.materialize input[type=datetime-local]:not(.browser-default):disabled,
.materialize input[type=datetime-local]:not(.browser-default)[readonly=readonly],
.materialize input[type=tel]:not(.browser-default):disabled,
.materialize input[type=tel]:not(.browser-default)[readonly=readonly],
.materialize input[type=number]:not(.browser-default):disabled,
.materialize input[type=number]:not(.browser-default)[readonly=readonly],
.materialize input[type=search]:not(.browser-default):disabled,
.materialize input[type=search]:not(.browser-default)[readonly=readonly],
.materialize textarea.materialize-textarea:disabled,
.materialize textarea.materialize-textarea[readonly=readonly] {
  color: rgba(0, 0, 0, 0.42);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.42);
}
.materialize input:not([type]):disabled + label,
.materialize input:not([type])[readonly=readonly] + label,
.materialize input[type=text]:not(.browser-default):disabled + label,
.materialize input[type=text]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=password]:not(.browser-default):disabled + label,
.materialize input[type=password]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=email]:not(.browser-default):disabled + label,
.materialize input[type=email]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=url]:not(.browser-default):disabled + label,
.materialize input[type=url]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=time]:not(.browser-default):disabled + label,
.materialize input[type=time]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=date]:not(.browser-default):disabled + label,
.materialize input[type=date]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=datetime]:not(.browser-default):disabled + label,
.materialize input[type=datetime]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=datetime-local]:not(.browser-default):disabled + label,
.materialize input[type=datetime-local]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=tel]:not(.browser-default):disabled + label,
.materialize input[type=tel]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=number]:not(.browser-default):disabled + label,
.materialize input[type=number]:not(.browser-default)[readonly=readonly] + label,
.materialize input[type=search]:not(.browser-default):disabled + label,
.materialize input[type=search]:not(.browser-default)[readonly=readonly] + label,
.materialize textarea.materialize-textarea:disabled + label,
.materialize textarea.materialize-textarea[readonly=readonly] + label {
  color: rgba(0, 0, 0, 0.42);
}
.materialize input:not([type]):focus:not([readonly]),
.materialize input[type=text]:not(.browser-default):focus:not([readonly]),
.materialize input[type=password]:not(.browser-default):focus:not([readonly]),
.materialize input[type=email]:not(.browser-default):focus:not([readonly]),
.materialize input[type=url]:not(.browser-default):focus:not([readonly]),
.materialize input[type=time]:not(.browser-default):focus:not([readonly]),
.materialize input[type=date]:not(.browser-default):focus:not([readonly]),
.materialize input[type=datetime]:not(.browser-default):focus:not([readonly]),
.materialize input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.materialize input[type=tel]:not(.browser-default):focus:not([readonly]),
.materialize input[type=number]:not(.browser-default):focus:not([readonly]),
.materialize input[type=search]:not(.browser-default):focus:not([readonly]),
.materialize textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
.materialize input:not([type]):focus:not([readonly]) + label,
.materialize input[type=text]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=password]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=url]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=time]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=date]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=number]:not(.browser-default):focus:not([readonly]) + label,
.materialize input[type=search]:not(.browser-default):focus:not([readonly]) + label,
.materialize textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #26a69a;
}
.materialize input:not([type]):focus.valid ~ label,
.materialize input[type=text]:not(.browser-default):focus.valid ~ label,
.materialize input[type=password]:not(.browser-default):focus.valid ~ label,
.materialize input[type=email]:not(.browser-default):focus.valid ~ label,
.materialize input[type=url]:not(.browser-default):focus.valid ~ label,
.materialize input[type=time]:not(.browser-default):focus.valid ~ label,
.materialize input[type=date]:not(.browser-default):focus.valid ~ label,
.materialize input[type=datetime]:not(.browser-default):focus.valid ~ label,
.materialize input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
.materialize input[type=tel]:not(.browser-default):focus.valid ~ label,
.materialize input[type=number]:not(.browser-default):focus.valid ~ label,
.materialize input[type=search]:not(.browser-default):focus.valid ~ label,
.materialize textarea.materialize-textarea:focus.valid ~ label {
  color: #4CAF50;
}
.materialize input:not([type]):focus.invalid ~ label,
.materialize input[type=text]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=password]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=email]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=url]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=time]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=date]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=datetime]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=tel]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=number]:not(.browser-default):focus.invalid ~ label,
.materialize input[type=search]:not(.browser-default):focus.invalid ~ label,
.materialize textarea.materialize-textarea:focus.invalid ~ label {
  color: #F44336;
}
.materialize input:not([type]).validate + label,
.materialize input[type=text]:not(.browser-default).validate + label,
.materialize input[type=password]:not(.browser-default).validate + label,
.materialize input[type=email]:not(.browser-default).validate + label,
.materialize input[type=url]:not(.browser-default).validate + label,
.materialize input[type=time]:not(.browser-default).validate + label,
.materialize input[type=date]:not(.browser-default).validate + label,
.materialize input[type=datetime]:not(.browser-default).validate + label,
.materialize input[type=datetime-local]:not(.browser-default).validate + label,
.materialize input[type=tel]:not(.browser-default).validate + label,
.materialize input[type=number]:not(.browser-default).validate + label,
.materialize input[type=search]:not(.browser-default).validate + label,
.materialize textarea.materialize-textarea.validate + label {
  width: 100%;
}
.materialize input.valid:not([type]), .materialize input.valid:not([type]):focus,
.materialize input.valid[type=text]:not(.browser-default),
.materialize input.valid[type=text]:not(.browser-default):focus,
.materialize input.valid[type=password]:not(.browser-default),
.materialize input.valid[type=password]:not(.browser-default):focus,
.materialize input.valid[type=email]:not(.browser-default),
.materialize input.valid[type=email]:not(.browser-default):focus,
.materialize input.valid[type=url]:not(.browser-default),
.materialize input.valid[type=url]:not(.browser-default):focus,
.materialize input.valid[type=time]:not(.browser-default),
.materialize input.valid[type=time]:not(.browser-default):focus,
.materialize input.valid[type=date]:not(.browser-default),
.materialize input.valid[type=date]:not(.browser-default):focus,
.materialize input.valid[type=datetime]:not(.browser-default),
.materialize input.valid[type=datetime]:not(.browser-default):focus,
.materialize input.valid[type=datetime-local]:not(.browser-default),
.materialize input.valid[type=datetime-local]:not(.browser-default):focus,
.materialize input.valid[type=tel]:not(.browser-default),
.materialize input.valid[type=tel]:not(.browser-default):focus,
.materialize input.valid[type=number]:not(.browser-default),
.materialize input.valid[type=number]:not(.browser-default):focus,
.materialize input.valid[type=search]:not(.browser-default),
.materialize input.valid[type=search]:not(.browser-default):focus,
.materialize textarea.materialize-textarea.valid,
.materialize textarea.materialize-textarea.valid:focus, .materialize .select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #4CAF50;
  box-shadow: 0 1px 0 0 #4CAF50;
}
.materialize input.invalid:not([type]), .materialize input.invalid:not([type]):focus,
.materialize input.invalid[type=text]:not(.browser-default),
.materialize input.invalid[type=text]:not(.browser-default):focus,
.materialize input.invalid[type=password]:not(.browser-default),
.materialize input.invalid[type=password]:not(.browser-default):focus,
.materialize input.invalid[type=email]:not(.browser-default),
.materialize input.invalid[type=email]:not(.browser-default):focus,
.materialize input.invalid[type=url]:not(.browser-default),
.materialize input.invalid[type=url]:not(.browser-default):focus,
.materialize input.invalid[type=time]:not(.browser-default),
.materialize input.invalid[type=time]:not(.browser-default):focus,
.materialize input.invalid[type=date]:not(.browser-default),
.materialize input.invalid[type=date]:not(.browser-default):focus,
.materialize input.invalid[type=datetime]:not(.browser-default),
.materialize input.invalid[type=datetime]:not(.browser-default):focus,
.materialize input.invalid[type=datetime-local]:not(.browser-default),
.materialize input.invalid[type=datetime-local]:not(.browser-default):focus,
.materialize input.invalid[type=tel]:not(.browser-default),
.materialize input.invalid[type=tel]:not(.browser-default):focus,
.materialize input.invalid[type=number]:not(.browser-default),
.materialize input.invalid[type=number]:not(.browser-default):focus,
.materialize input.invalid[type=search]:not(.browser-default),
.materialize input.invalid[type=search]:not(.browser-default):focus,
.materialize textarea.materialize-textarea.invalid,
.materialize textarea.materialize-textarea.invalid:focus, .materialize .select-wrapper.invalid > input.select-dropdown,
.materialize .select-wrapper.invalid > input.select-dropdown:focus {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
.materialize input:not([type]).valid ~ .helper-text[data-success],
.materialize input:not([type]):focus.valid ~ .helper-text[data-success],
.materialize input:not([type]).invalid ~ .helper-text[data-error],
.materialize input:not([type]):focus.invalid ~ .helper-text[data-error],
.materialize input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
.materialize input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.materialize input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
.materialize input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.materialize textarea.materialize-textarea.valid ~ .helper-text[data-success],
.materialize textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
.materialize textarea.materialize-textarea.invalid ~ .helper-text[data-error],
.materialize textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error], .materialize .select-wrapper.valid .helper-text[data-success],
.materialize .select-wrapper.invalid ~ .helper-text[data-error] {
  color: transparent;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}
.materialize input:not([type]).valid ~ .helper-text:after,
.materialize input:not([type]):focus.valid ~ .helper-text:after,
.materialize input[type=text]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=password]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=email]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=url]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=time]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=date]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=number]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize input[type=search]:not(.browser-default).valid ~ .helper-text:after,
.materialize input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
.materialize textarea.materialize-textarea.valid ~ .helper-text:after,
.materialize textarea.materialize-textarea:focus.valid ~ .helper-text:after, .materialize .select-wrapper.valid ~ .helper-text:after {
  content: attr(data-success);
  color: #4CAF50;
}
.materialize input:not([type]).invalid ~ .helper-text:after,
.materialize input:not([type]):focus.invalid ~ .helper-text:after,
.materialize input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
.materialize input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
.materialize textarea.materialize-textarea.invalid ~ .helper-text:after,
.materialize textarea.materialize-textarea:focus.invalid ~ .helper-text:after, .materialize .select-wrapper.invalid ~ .helper-text:after {
  content: attr(data-error);
  color: #F44336;
}
.materialize input:not([type]) + label:after,
.materialize input[type=text]:not(.browser-default) + label:after,
.materialize input[type=password]:not(.browser-default) + label:after,
.materialize input[type=email]:not(.browser-default) + label:after,
.materialize input[type=url]:not(.browser-default) + label:after,
.materialize input[type=time]:not(.browser-default) + label:after,
.materialize input[type=date]:not(.browser-default) + label:after,
.materialize input[type=datetime]:not(.browser-default) + label:after,
.materialize input[type=datetime-local]:not(.browser-default) + label:after,
.materialize input[type=tel]:not(.browser-default) + label:after,
.materialize input[type=number]:not(.browser-default) + label:after,
.materialize input[type=search]:not(.browser-default) + label:after,
.materialize textarea.materialize-textarea + label:after, .materialize .select-wrapper + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
.materialize .input-field {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.materialize .input-field.inline {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.materialize .input-field.inline input,
.materialize .input-field.inline .select-dropdown {
  margin-bottom: 1rem;
}
.materialize .input-field.col label {
  left: 0.75rem;
}
.materialize .input-field.col .prefix ~ label,
.materialize .input-field.col .prefix ~ .validate ~ label {
  width: calc(100% - 3rem - 1.5rem);
}
.materialize .input-field > label {
  color: #9e9e9e;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  cursor: text;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform-origin: 0% 100%;
  text-align: initial;
  transform: translateY(12px);
}
.materialize .input-field > label:not(.label-icon).active {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
}
.materialize .input-field > input[type]:-webkit-autofill:not(.browser-default):not([type=search]) + label,
.materialize .input-field > input[type=date]:not(.browser-default) + label,
.materialize .input-field > input[type=time]:not(.browser-default) + label {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
}
.materialize .input-field .helper-text {
  position: relative;
  min-height: 18px;
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.materialize .input-field .helper-text::after {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.materialize .input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  transition: color 0.2s;
  top: 0.5rem;
}
.materialize .input-field .prefix.active {
  color: #26a69a;
}
.materialize .input-field .prefix ~ input,
.materialize .input-field .prefix ~ textarea,
.materialize .input-field .prefix ~ label,
.materialize .input-field .prefix ~ .validate ~ label,
.materialize .input-field .prefix ~ .helper-text,
.materialize .input-field .prefix ~ .autocomplete-content {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.materialize .input-field .prefix ~ label {
  margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
  .materialize .input-field .prefix ~ input {
    width: 86%;
    width: calc(100% - 3rem);
  }
}
@media only screen and (max-width: 600px) {
  .materialize .input-field .prefix ~ input {
    width: 80%;
    width: calc(100% - 3rem);
  }
}
.materialize .input-field input[type=search] {
  display: block;
  line-height: inherit;
  transition: 0.3s background-color;
}
.materialize .nav-wrapper .input-field input[type=search] {
  height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
  border: 0;
  box-shadow: none;
}
.materialize .input-field input[type=search]:focus:not(.browser-default) {
  background-color: #fff;
  border: 0;
  box-shadow: none;
  color: #444;
}
.materialize .input-field input[type=search]:focus:not(.browser-default) + label i,
.materialize .input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,
.materialize .input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
  color: #444;
}
.materialize .input-field input[type=search] + .label-icon {
  transform: none;
  left: 1rem;
}
.materialize .input-field input[type=search] ~ .mdi-navigation-close,
.materialize .input-field input[type=search] ~ .material-icons {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  transition: 0.3s color;
}
.materialize textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}
.materialize textarea.materialize-textarea {
  line-height: normal;
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 0.8rem 0 0.8rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
  box-sizing: border-box;
}
.materialize .hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */
  position: absolute;
  top: 0;
  z-index: -1;
}
.materialize .autocomplete-content li .highlight {
  color: #444;
}
.materialize .autocomplete-content li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
}
.materialize .character-counter {
  min-height: 18px;
}
.materialize [type=radio]:not(:checked),
.materialize [type=radio]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.materialize [type=radio]:not(:checked) + span,
.materialize [type=radio]:checked + span {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: 0.28s ease;
  -webkit-user-select: none;
  user-select: none;
}
.materialize [type=radio] + span:before,
.materialize [type=radio] + span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: 0.28s ease;
}
.materialize [type=radio]:not(:checked) + span:before,
.materialize [type=radio]:not(:checked) + span:after,
.materialize [type=radio]:checked + span:before,
.materialize [type=radio]:checked + span:after,
.materialize [type=radio].with-gap:checked + span:before,
.materialize [type=radio].with-gap:checked + span:after {
  border-radius: 50%;
}
.materialize [type=radio]:not(:checked) + span:before,
.materialize [type=radio]:not(:checked) + span:after {
  border: 2px solid #5a5a5a;
}
.materialize [type=radio]:not(:checked) + span:after {
  transform: scale(0);
}
.materialize [type=radio]:checked + span:before {
  border: 2px solid transparent;
}
.materialize [type=radio]:checked + span:after,
.materialize [type=radio].with-gap:checked + span:before,
.materialize [type=radio].with-gap:checked + span:after {
  border: 2px solid #26a69a;
}
.materialize [type=radio]:checked + span:after,
.materialize [type=radio].with-gap:checked + span:after {
  background-color: #26a69a;
}
.materialize [type=radio]:checked + span:after {
  transform: scale(1.02);
}
.materialize [type=radio].with-gap:checked + span:after {
  transform: scale(0.5);
}
.materialize [type=radio].tabbed:focus + span:before {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}
.materialize [type=radio].with-gap:disabled:checked + span:before {
  border: 2px solid rgba(0, 0, 0, 0.42);
}
.materialize [type=radio].with-gap:disabled:checked + span:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}
.materialize [type=radio]:disabled:not(:checked) + span:before,
.materialize [type=radio]:disabled:checked + span:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.42);
}
.materialize [type=radio]:disabled + span {
  color: rgba(0, 0, 0, 0.42);
}
.materialize [type=radio]:disabled:not(:checked) + span:before {
  border-color: rgba(0, 0, 0, 0.42);
}
.materialize [type=radio]:disabled:checked + span:after {
  background-color: rgba(0, 0, 0, 0.42);
  border-color: #949494;
}
.materialize [type=checkbox]:not(:checked),
.materialize [type=checkbox]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.materialize [type=checkbox] {
  /* checkbox aspect */
}
.materialize [type=checkbox] + span:not(.lever) {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  user-select: none;
}
.materialize [type=checkbox] + span:not(.lever):before,
.materialize [type=checkbox]:not(.filled-in) + span:not(.lever):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 3px;
  transition: 0.2s;
}
.materialize [type=checkbox]:not(.filled-in) + span:not(.lever):after {
  border: 0;
  transform: scale(0);
}
.materialize [type=checkbox]:not(:checked):disabled + span:not(.lever):before {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}
.materialize [type=checkbox].tabbed:focus + span:not(.lever):after {
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}
.materialize [type=checkbox]:checked + span:not(.lever):before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
}
.materialize [type=checkbox]:checked:disabled + span:before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  border-bottom: 2px solid rgba(0, 0, 0, 0.42);
}
.materialize [type=checkbox]:indeterminate + span:not(.lever):before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #26a69a;
  border-bottom: none;
  transform: rotate(90deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
}
.materialize [type=checkbox]:indeterminate:disabled + span:not(.lever):before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  background-color: transparent;
}
.materialize [type=checkbox].filled-in + span:not(.lever):after {
  border-radius: 2px;
}
.materialize [type=checkbox].filled-in + span:not(.lever):before,
.materialize [type=checkbox].filled-in + span:not(.lever):after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}
.materialize [type=checkbox].filled-in:not(:checked) + span:not(.lever):before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.materialize [type=checkbox].filled-in:not(:checked) + span:not(.lever):after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
.materialize [type=checkbox].filled-in:checked + span:not(.lever):before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.materialize [type=checkbox].filled-in:checked + span:not(.lever):after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #616161;
  background-color: #616161;
  z-index: 0;
}
.materialize [type=checkbox].filled-in.tabbed:focus + span:not(.lever):after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1);
}
.materialize [type=checkbox].filled-in.tabbed:checked:focus + span:not(.lever):after {
  border-radius: 2px;
  background-color: #26a69a;
  border-color: #26a69a;
}
.materialize [type=checkbox].filled-in:disabled:not(:checked) + span:not(.lever):before {
  background-color: transparent;
  border: 2px solid transparent;
}
.materialize [type=checkbox].filled-in:disabled:not(:checked) + span:not(.lever):after {
  border-color: transparent;
  background-color: #949494;
}
.materialize [type=checkbox].filled-in:disabled:checked + span:not(.lever):before {
  background-color: transparent;
}
.materialize [type=checkbox].filled-in:disabled:checked + span:not(.lever):after {
  background-color: #949494;
  border-color: #949494;
}
.materialize .switch,
.materialize .switch * {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.materialize .switch label {
  cursor: pointer;
}
.materialize .switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.materialize .switch label input[type=checkbox]:checked + .lever {
  background-color: #84c7c1;
}
.materialize .switch label input[type=checkbox]:checked + .lever:before, .materialize .switch label input[type=checkbox]:checked + .lever:after {
  left: 18px;
}
.materialize .switch label input[type=checkbox]:checked + .lever:after {
  background-color: #26a69a;
}
.materialize .switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 36px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}
.materialize .switch label .lever:before, .materialize .switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
}
.materialize .switch label .lever:before {
  background-color: rgba(38, 166, 154, 0.15);
}
.materialize .switch label .lever:after {
  background-color: #F1F1F1;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.materialize input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
.materialize input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(38, 166, 154, 0.15);
}
.materialize input[type=checkbox]:not(:disabled) ~ .lever:active:before,
.materialize input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08);
}
.materialize .switch input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12);
}
.materialize .switch label input[type=checkbox][disabled] + .lever:after,
.materialize .switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #949494;
}
.materialize select {
  display: none;
}
.materialize select.browser-default {
  display: block;
}
.materialize select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem;
}
.materialize .select-label {
  position: absolute;
}
.materialize .select-wrapper {
  position: relative;
}
.materialize .select-wrapper.valid + label,
.materialize .select-wrapper.invalid + label {
  width: 100%;
  pointer-events: none;
}
.materialize .select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  user-select: none;
  z-index: 1;
}
.materialize .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #26a69a;
}
.materialize .select-wrapper .caret {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 0;
  fill: rgba(0, 0, 0, 0.87);
}
.materialize .select-wrapper + label {
  position: absolute;
  top: -26px;
  font-size: 0.8rem;
}
.materialize select:disabled {
  color: rgba(0, 0, 0, 0.42);
}
.materialize .select-wrapper.disabled + label {
  color: rgba(0, 0, 0, 0.42);
}
.materialize .select-wrapper.disabled .caret {
  fill: rgba(0, 0, 0, 0.42);
}
.materialize .select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.42);
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}
.materialize .select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}
.materialize .select-dropdown li.disabled,
.materialize .select-dropdown li.disabled > span,
.materialize .select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent;
}
.materialize body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color: rgba(0, 0, 0, 0.08);
}
.materialize .select-dropdown.dropdown-content li:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.materialize .select-dropdown.dropdown-content li.selected {
  background-color: rgba(0, 0, 0, 0.03);
}
.materialize .prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.materialize .prefix ~ label {
  margin-left: 3rem;
}
.materialize .select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}
.materialize .select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.materialize .select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}
.materialize .select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}
.materialize .select-dropdown li.optgroup ~ li.optgroup-option {
  padding-left: 1rem;
}
.materialize .file-field {
  position: relative;
}
.materialize .file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
}
.materialize .file-field input.file-path {
  width: 100%;
}
.materialize .file-field .btn, .materialize .file-field .btn-large, .materialize .file-field .btn-small {
  float: left;
  height: 3rem;
  line-height: 3rem;
}
.materialize .file-field span {
  cursor: pointer;
}
.materialize .file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.materialize .file-field input[type=file]::-webkit-file-upload-button {
  display: none;
}
.materialize .range-field {
  position: relative;
}
.materialize input[type=range],
.materialize input[type=range] + .thumb {
  cursor: pointer;
}
.materialize input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0;
}
.materialize input[type=range]:focus {
  outline: none;
}
.materialize input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  left: 0;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #26a69a;
  margin-left: 7px;
  transform-origin: 50% 50%;
  transform: rotate(-45deg);
}
.materialize input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #26a69a;
  font-size: 0;
  transform: rotate(45deg);
}
.materialize input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
.materialize input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}
.materialize input[type=range] {
  -webkit-appearance: none;
}
.materialize input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
.materialize input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  -webkit-appearance: none;
  background-color: #26a69a;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
}
.materialize .keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}
.materialize input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/
}
.materialize input[type=range]::-moz-range-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
.materialize input[type=range]::-moz-focus-inner {
  border: 0;
}
.materialize input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -moz-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  margin-top: -5px;
}
.materialize input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px;
}
.materialize .keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}
.materialize input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
.materialize input[type=range]::-ms-fill-lower {
  background: #777;
}
.materialize input[type=range]::-ms-fill-upper {
  background: #ddd;
}
.materialize input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -ms-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.materialize .keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
}
.materialize .table-of-contents.fixed {
  position: fixed;
}
.materialize .table-of-contents li {
  padding: 2px 0;
}
.materialize .table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 16px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0.4;
  display: inline-block;
}
.materialize .table-of-contents a:hover {
  color: #a8a8a8;
  padding-left: 15px;
  border-left: 1px solid #ee6e73;
}
.materialize .table-of-contents a.active {
  font-weight: 500;
  padding-left: 14px;
  border-left: 2px solid #ee6e73;
}
.materialize .sidenav {
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
}
.materialize .sidenav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}
.materialize .sidenav .collapsible {
  margin: 0;
}
.materialize .sidenav li {
  float: none;
  line-height: 48px;
}
.materialize .sidenav li.active {
  background-color: rgba(0, 0, 0, 0.05);
}
.materialize .sidenav li > a {
  color: rgba(0, 0, 0, 0.87);
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
  padding: 0 32px;
}
.materialize .sidenav li > a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.materialize .sidenav li > a.btn, .materialize .sidenav li > a.btn-large, .materialize .sidenav li > a.btn-small, .materialize .sidenav li > a.btn-large, .materialize .sidenav li > a.btn-flat, .materialize .sidenav li > a.btn-floating {
  margin: 10px 15px;
}
.materialize .sidenav li > a.btn, .materialize .sidenav li > a.btn-large, .materialize .sidenav li > a.btn-small, .materialize .sidenav li > a.btn-large, .materialize .sidenav li > a.btn-floating {
  color: #fff;
}
.materialize .sidenav li > a.btn-flat {
  color: #343434;
}
.materialize .sidenav li > a.btn:hover, .materialize .sidenav li > a.btn-large:hover, .materialize .sidenav li > a.btn-small:hover, .materialize .sidenav li > a.btn-large:hover {
  background-color: #2bbbad;
}
.materialize .sidenav li > a.btn-floating:hover {
  background-color: #26a69a;
}
.materialize .sidenav li > a > i,
.materialize .sidenav li > a > [class^=mdi-], .materialize .sidenav li > a li > a > [class*=mdi-],
.materialize .sidenav li > a > i.material-icons {
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0 32px 0 0;
  width: 24px;
  color: rgba(0, 0, 0, 0.54);
}
.materialize .sidenav .divider {
  margin: 8px 0 0 0;
}
.materialize .sidenav .subheader {
  cursor: initial;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: 500;
  line-height: 48px;
}
.materialize .sidenav .subheader:hover {
  background-color: transparent;
}
.materialize .sidenav .user-view {
  position: relative;
  padding: 32px 32px 0;
  margin-bottom: 8px;
}
.materialize .sidenav .user-view > a {
  height: auto;
  padding: 0;
}
.materialize .sidenav .user-view > a:hover {
  background-color: transparent;
}
.materialize .sidenav .user-view .background {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.materialize .sidenav .user-view .circle, .materialize .sidenav .user-view .name, .materialize .sidenav .user-view .email {
  display: block;
}
.materialize .sidenav .user-view .circle {
  height: 64px;
  width: 64px;
}
.materialize .sidenav .user-view .name,
.materialize .sidenav .user-view .email {
  font-size: 14px;
  line-height: 24px;
}
.materialize .sidenav .user-view .name {
  margin-top: 16px;
  font-weight: 500;
}
.materialize .sidenav .user-view .email {
  padding-bottom: 16px;
  font-weight: 400;
}
.materialize .drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}
.materialize .drag-target.right-aligned {
  right: 0;
}
.materialize .sidenav.sidenav-fixed {
  left: 0;
  transform: translateX(0);
  position: fixed;
}
.materialize .sidenav.sidenav-fixed.right-aligned {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 992px) {
  .materialize .sidenav.sidenav-fixed {
    transform: translateX(-105%);
  }
  .materialize .sidenav.sidenav-fixed.right-aligned {
    transform: translateX(105%);
  }
  .materialize .sidenav > a {
    padding: 0 16px;
  }
  .materialize .sidenav .user-view {
    padding: 16px 16px 0;
  }
}
.materialize .sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.materialize .sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {
  background-color: #ee6e73;
}
.materialize .sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.materialize .sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {
  color: #fff;
}
.materialize .sidenav .collapsible-body {
  padding: 0;
}
.materialize .sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none;
}
.materialize .preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
.materialize .preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.materialize .preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.materialize .preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  animation: container-rotate 1568ms linear infinite;
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.materialize .spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #26a69a;
}
.materialize .spinner-blue,
.materialize .spinner-blue-only {
  border-color: #4285f4;
}
.materialize .spinner-red,
.materialize .spinner-red-only {
  border-color: #db4437;
}
.materialize .spinner-yellow,
.materialize .spinner-yellow-only {
  border-color: #f4b400;
}
.materialize .spinner-green,
.materialize .spinner-green-only {
  border-color: #0f9d58;
}
.materialize .active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.materialize .active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.materialize .active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.materialize .active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.materialize .active .spinner-layer,
.materialize .active .spinner-layer.spinner-blue-only,
.materialize .active .spinner-layer.spinner-red-only,
.materialize .active .spinner-layer.spinner-yellow-only,
.materialize .active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.materialize .gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.materialize .gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.materialize .circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.materialize .circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.materialize .circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  transform: rotate(129deg);
}
.materialize .circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}
.materialize .active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.materialize .active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
.materialize #spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.materialize .slider {
  position: relative;
  height: 400px;
  width: 100%;
}
.materialize .slider.fullscreen {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.materialize .slider.fullscreen ul.slides {
  height: 100%;
}
.materialize .slider.fullscreen ul.indicators {
  z-index: 2;
  bottom: 30px;
}
.materialize .slider .slides {
  background-color: #9e9e9e;
  margin: 0;
  height: 400px;
}
.materialize .slider .slides li {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: inherit;
  overflow: hidden;
}
.materialize .slider .slides li img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.materialize .slider .slides li .caption {
  color: #fff;
  position: absolute;
  top: 15%;
  left: 15%;
  width: 70%;
  opacity: 0;
}
.materialize .slider .slides li .caption p {
  color: #e0e0e0;
}
.materialize .slider .slides li.active {
  z-index: 2;
}
.materialize .slider .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.materialize .slider .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin: 0 12px;
  background-color: #e0e0e0;
  transition: background-color 0.3s;
  border-radius: 50%;
}
.materialize .slider .indicators .indicator-item.active {
  background-color: #4CAF50;
}
.materialize .carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  perspective: 500px;
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
}
.materialize .carousel.carousel-slider {
  top: 0;
  left: 0;
}
.materialize .carousel.carousel-slider .carousel-fixed-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1;
}
.materialize .carousel.carousel-slider .carousel-fixed-item.with-indicators {
  bottom: 68px;
}
.materialize .carousel.carousel-slider .carousel-item {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: absolute;
  top: 0;
  left: 0;
}
.materialize .carousel.carousel-slider .carousel-item h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.materialize .carousel.carousel-slider .carousel-item p {
  font-size: 15px;
}
.materialize .carousel .carousel-item {
  visibility: hidden;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
.materialize .carousel .carousel-item > img {
  width: 100%;
}
.materialize .carousel .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.materialize .carousel .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 24px 4px;
  background-color: rgba(255, 255, 255, 0.5);
  transition: background-color 0.3s;
  border-radius: 50%;
}
.materialize .carousel .indicators .indicator-item.active {
  background-color: #fff;
}
.materialize .carousel.scrolling .carousel-item .materialboxed,
.materialize .carousel .carousel-item:not(.active) .materialboxed {
  pointer-events: none;
}
.materialize .tap-target-wrapper {
  width: 800px;
  height: 800px;
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  transition: visibility 0s 0.3s;
}
.materialize .tap-target-wrapper.open {
  visibility: visible;
  transition: visibility 0s;
}
.materialize .tap-target-wrapper.open .tap-target {
  transform: scale(1);
  opacity: 0.95;
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
.materialize .tap-target-wrapper.open .tap-target-wave::before {
  transform: scale(1);
}
.materialize .tap-target-wrapper.open .tap-target-wave::after {
  visibility: visible;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  transition: opacity 0.3s, transform 0.3s, visibility 0s 1s;
}
.materialize .tap-target {
  position: absolute;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #ee6e73;
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(0);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
.materialize .tap-target-content {
  position: relative;
  display: table-cell;
}
.materialize .tap-target-wave {
  position: absolute;
  border-radius: 50%;
  z-index: 10001;
}
.materialize .tap-target-wave::before, .materialize .tap-target-wave::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
}
.materialize .tap-target-wave::before {
  transform: scale(0);
  transition: transform 0.3s;
}
.materialize .tap-target-wave::after {
  visibility: hidden;
  transition: opacity 0.3s, transform 0.3s, visibility 0s;
  z-index: -1;
}
.materialize .tap-target-origin {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10002;
  position: absolute !important;
}
.materialize .tap-target-origin:not(.btn):not(.btn-large):not(.btn-small), .materialize .tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {
  background: none;
}
@media only screen and (max-width: 600px) {
  .materialize .tap-target, .materialize .tap-target-wrapper {
    width: 600px;
    height: 600px;
  }
}
.materialize .pulse {
  overflow: visible;
  position: relative;
}
.materialize .pulse::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  transition: opacity 0.3s, transform 0.3s;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}
@keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}
.materialize .datepicker-modal {
  max-width: 325px;
  min-width: 300px;
  max-height: none;
}
.materialize .datepicker-container.modal-content {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.materialize .datepicker-controls {
  display: flex;
  justify-content: space-between;
  width: 280px;
  margin: 0 auto;
}
.materialize .datepicker-controls .selects-container {
  display: flex;
}
.materialize .datepicker-controls .select-wrapper input {
  border-bottom: none;
  text-align: center;
  margin: 0;
}
.materialize .datepicker-controls .select-wrapper input:focus {
  border-bottom: none;
}
.materialize .datepicker-controls .select-wrapper .caret {
  display: none;
}
.materialize .datepicker-controls .select-year input {
  width: 50px;
}
.materialize .datepicker-controls .select-month input {
  width: 70px;
}
.materialize .month-prev, .materialize .month-next {
  margin-top: 4px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.materialize .datepicker-date-display {
  flex: 1 auto;
  background-color: #26a69a;
  color: #fff;
  padding: 20px 22px;
  font-weight: 500;
}
.materialize .datepicker-date-display .year-text {
  display: block;
  font-size: 1.5rem;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.7);
}
.materialize .datepicker-date-display .date-text {
  display: block;
  font-size: 2.8rem;
  line-height: 47px;
  font-weight: 500;
}
.materialize .datepicker-calendar-container {
  flex: 2.5 auto;
}
.materialize .datepicker-table {
  width: 280px;
  font-size: 1rem;
  margin: 0 auto;
}
.materialize .datepicker-table thead {
  border-bottom: none;
}
.materialize .datepicker-table th {
  padding: 10px 5px;
  text-align: center;
}
.materialize .datepicker-table tr {
  border: none;
}
.materialize .datepicker-table abbr {
  text-decoration: none;
  color: #999;
}
.materialize .datepicker-table td {
  border-radius: 50%;
  padding: 0;
}
.materialize .datepicker-table td.is-today {
  color: #26a69a;
}
.materialize .datepicker-table td.is-selected {
  background-color: #26a69a;
  color: #fff;
}
.materialize .datepicker-table td.is-outside-current-month, .materialize .datepicker-table td.is-disabled {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.materialize .datepicker-day-button {
  background-color: transparent;
  border: none;
  line-height: 38px;
  display: block;
  width: 100%;
  border-radius: 50%;
  padding: 0 5px;
  cursor: pointer;
  color: inherit;
}
.materialize .datepicker-day-button:focus {
  background-color: rgba(43, 161, 150, 0.25);
}
.materialize .datepicker-footer {
  width: 280px;
  margin: 0 auto;
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
}
.materialize .datepicker-cancel,
.materialize .datepicker-clear,
.materialize .datepicker-today,
.materialize .datepicker-done {
  color: #26a69a;
  padding: 0 1rem;
}
.materialize .datepicker-clear {
  color: #F44336;
}
@media only screen and (min-width: 601px) {
  .materialize .datepicker-modal {
    max-width: 625px;
  }
  .materialize .datepicker-container.modal-content {
    flex-direction: row;
  }
  .materialize .datepicker-date-display {
    flex: 0 1 270px;
  }
  .materialize .datepicker-controls,
  .materialize .datepicker-table,
  .materialize .datepicker-footer {
    width: 320px;
  }
  .materialize .datepicker-day-button {
    line-height: 44px;
  }
}
.materialize .timepicker-modal {
  max-width: 325px;
  max-height: none;
}
.materialize .timepicker-container.modal-content {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.materialize .text-primary {
  color: white;
}
.materialize .timepicker-digital-display {
  flex: 1 auto;
  background-color: #26a69a;
  padding: 10px;
  font-weight: 300;
}
.materialize .timepicker-text-container {
  font-size: 4rem;
  font-weight: bold;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.materialize .timepicker-span-hours,
.materialize .timepicker-span-minutes,
.materialize .timepicker-span-am-pm div {
  cursor: pointer;
}
.materialize .timepicker-span-hours {
  margin-right: 3px;
}
.materialize .timepicker-span-minutes {
  margin-left: 3px;
}
.materialize .timepicker-display-am-pm {
  font-size: 1.3rem;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  font-weight: 400;
}
.materialize .timepicker-analog-display {
  flex: 2.5 auto;
}
.materialize .timepicker-plate {
  background-color: #eee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 5px;
  -webkit-user-select: none;
  user-select: none;
}
.materialize .timepicker-canvas,
.materialize .timepicker-dial {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.materialize .timepicker-minutes {
  visibility: hidden;
}
.materialize .timepicker-tick {
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.87);
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  font-size: 15px;
}
.materialize .timepicker-tick.active,
.materialize .timepicker-tick:hover {
  background-color: rgba(38, 166, 154, 0.25);
}
.materialize .timepicker-dial {
  transition: transform 350ms, opacity 350ms;
}
.materialize .timepicker-dial-out {
  opacity: 0;
}
.materialize .timepicker-dial-out.timepicker-hours {
  transform: scale(1.1, 1.1);
}
.materialize .timepicker-dial-out.timepicker-minutes {
  transform: scale(0.8, 0.8);
}
.materialize .timepicker-canvas {
  transition: opacity 175ms;
}
.materialize .timepicker-canvas line {
  stroke: #26a69a;
  stroke-width: 4;
  stroke-linecap: round;
}
.materialize .timepicker-canvas-out {
  opacity: 0.25;
}
.materialize .timepicker-canvas-bearing {
  stroke: none;
  fill: #26a69a;
}
.materialize .timepicker-canvas-bg {
  stroke: none;
  fill: #26a69a;
}
.materialize .timepicker-footer {
  margin: 0 auto;
  padding: 5px 1rem;
  display: flex;
  justify-content: space-between;
}
.materialize .timepicker-clear {
  color: #F44336;
}
.materialize .timepicker-close {
  color: #26a69a;
}
.materialize .timepicker-clear,
.materialize .timepicker-close {
  padding: 0 20px;
}
@media only screen and (min-width: 601px) {
  .materialize .timepicker-modal {
    max-width: 600px;
  }
  .materialize .timepicker-container.modal-content {
    flex-direction: row;
  }
  .materialize .timepicker-text-container {
    top: 32%;
  }
  .materialize .timepicker-display-am-pm {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: center;
    margin-top: 1.2rem;
  }
}

body {
  font-family: "Prompt", sans-serif;
  padding: 0px;
  margin: 0px;
  background-color: #f2f2f2;
}
body .font_prompt {
  font-family: "Prompt", sans-serif;
}
body .font_MA {
  font: 1.2em "Montserrat Alternates";
}
body .strike_text {
  text-decoration: line-through;
}
body a {
  color: #3cb8c2;
  transition: all 1s ease;
}
body a:hover {
  color: black;
}
body a.d {
  color: #246e74;
}
@media print {
  body a.d {
    color: #000;
  }
}
body label,
body h1,
body h2,
body h3,
body strong,
body span,
body p,
body ul,
body li,
body button,
body a,
body input {
  font-family: "Prompt", sans-serif;
}
body .round {
  border-radius: 100%;
}
body .round__5px {
  border-radius: 5px;
}
body button {
  font-family: "Prompt", sans-serif;
  background: #3cb8c2;
  color: #FFF;
}
body button:hover, body button:focus {
  background: #3cb8c2;
  outline: 0;
}
body button.round {
  border-radius: 100%;
}
body button.square {
  border-radius: 0px;
}
body button.narrow {
  padding: 0px;
}
body button.padding__10px {
  padding: 10px;
}
body button.submit_button, body button.normal_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid #3cb8c2;
}
body button.submit_button:hover, body button.submit_button:focus, body button.normal_button:hover, body button.normal_button:focus {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
body button.cancel_button, body button.reverse_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
}
body button.cancel_button:hover, body button.cancel_button:focus, body button.reverse_button:hover, body button.reverse_button:focus {
  color: #3cb8c2;
  background-color: white;
  outline: 0;
}
body .hover_black:hover {
  color: black !important;
}
body select {
  background: #FFF;
  border: 1px solid #C3C8C7;
  color: #333;
  height: 42px;
  margin: 0px;
}
body input[type=text]:focus,
body input[type=password]:focus,
body input[type=number]:focus,
body input[type=search]:focus,
body input[type=email]:focus,
body textarea:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 3px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .mobile__only {
    display: initial;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .mobile__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .mobile__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .mobile__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .mobile__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .mobile__only {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .mobile__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .mobile__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .mobile__land__only {
    display: initial;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .mobile__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .mobile__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .mobile__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .mobile__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .mobile__land__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .mobile__all__only {
    display: initial;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .mobile__all__only {
    display: initial;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .mobile__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .mobile__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .mobile__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .mobile__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .mobile__all__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .desktop__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .desktop__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .desktop__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .desktop__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .desktop__only {
    display: initial;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .desktop__only {
    display: initial;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .desktop__only {
    display: initial;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .ipad__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .ipad__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .ipad__only {
    display: initial;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .ipad__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .ipad__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .ipad__only {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .ipad__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .ipad__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .ipad__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .ipad__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .ipad__land__only {
    display: initial;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .ipad__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .ipad__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .ipad__land__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 766px) and (orientation: portrait) {
  .ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 766px) and (orientation: landscape) {
  .ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .ipad__all__only {
    display: initial;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) and (orientation: landscape) {
  .ipad__all__only {
    display: initial;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .ipad__all__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .notebook__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .notebook__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .notebook__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .notebook__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .notebook__only {
    display: initial;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .notebook__only {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .notebook__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .notebook__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .notebook__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .notebook__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .notebook__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .notebook__land__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .notebook__land__only {
    display: initial;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .notebook__land__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .notebook__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .notebook__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .notebook__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .notebook__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .notebook__all__only {
    display: initial;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .notebook__all__only {
    display: initial;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .notebook__all__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .desktop__notebook__ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .desktop__notebook__ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .desktop__notebook__ipad__all__only {
    display: initial;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .desktop__notebook__ipad__all__only {
    display: initial;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .desktop__notebook__ipad__all__only {
    display: initial;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .desktop__notebook__ipad__all__only {
    display: initial;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .desktop__notebook__ipad__all__only {
    display: initial;
  }
}

.clear__table {
  margin: 0px;
}
.clear__table tr td {
  padding: 0px;
  border: 0px;
}

.oc {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
}
.oc::after {
  clear: both;
  content: "";
  display: table;
}

.filter__gray {
  filter: grayscale(100%);
}

.opacity {
  opacity: 0.5;
}

.opacity03 {
  opacity: 0.3;
}

.opacity__0 {
  opacity: 0;
}

.cp--row--table,
.cp__row__table {
  width: 100%;
}

.margin__b__05em {
  margin-bottom: 0.5em;
}

.margin__t__05em {
  margin-top: 0.5em;
}

.margin__r__05em {
  margin-right: 0.5em;
}

.margin__lr__05em {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.margin__tb__05em {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.margin__tb__02em {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.padding__05em {
  padding: 0.5em;
}

.padding__t__05em {
  padding-top: 0.5em;
}

.padding__l__05em {
  padding-left: 0.5em;
}

.padding__r__05em {
  padding-right: 0.5em;
}

.no__padding {
  padding: 0px;
}

.padding__lr__03em {
  padding-left: 0.3em;
  padding-right: 0.3em;
}

.padding__lr__05em {
  padding-right: 0.5em;
  padding-left: 0.5em;
}

.padding__tb__05em {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.padding__b__05em {
  padding-bottom: 0.5em;
}

.width__0px {
  width: 0px !important;
}

.font__0px {
  font-size: 0px;
}

.height__0px {
  height: 0px !important;
}

.top__0vh {
  position: relative;
  top: 0vh !important;
}

.top__0px {
  position: relative;
  top: 0px !important;
}

.top__-0px {
  position: relative;
  top: 0px !important;
}

.br__0px {
  border: 0px;
}

.left__0px {
  position: relative;
  left: 0px;
}

.right__0px {
  position: relative;
  right: 0px;
}

.bottom__0px {
  position: relative;
  bottom: 0px;
}

.width__0vw {
  width: 0vw;
}

.height0vh {
  height: 0vh;
}

.width__1px {
  width: 1px !important;
}

.font__1px {
  font-size: 1px;
}

.height__1px {
  height: 1px !important;
}

.top__1vh {
  position: relative;
  top: 1vh !important;
}

.top__1px {
  position: relative;
  top: 1px !important;
}

.top__-1px {
  position: relative;
  top: -1px !important;
}

.br__1px {
  border: 1px;
}

.left__1px {
  position: relative;
  left: 1px;
}

.right__1px {
  position: relative;
  right: 1px;
}

.bottom__1px {
  position: relative;
  bottom: 1px;
}

.width__1vw {
  width: 1vw;
}

.height1vh {
  height: 1vh;
}

.width__2px {
  width: 2px !important;
}

.font__2px {
  font-size: 2px;
}

.height__2px {
  height: 2px !important;
}

.top__2vh {
  position: relative;
  top: 2vh !important;
}

.top__2px {
  position: relative;
  top: 2px !important;
}

.top__-2px {
  position: relative;
  top: -2px !important;
}

.br__2px {
  border: 2px;
}

.left__2px {
  position: relative;
  left: 2px;
}

.right__2px {
  position: relative;
  right: 2px;
}

.bottom__2px {
  position: relative;
  bottom: 2px;
}

.width__2vw {
  width: 2vw;
}

.height2vh {
  height: 2vh;
}

.width__3px {
  width: 3px !important;
}

.font__3px {
  font-size: 3px;
}

.height__3px {
  height: 3px !important;
}

.top__3vh {
  position: relative;
  top: 3vh !important;
}

.top__3px {
  position: relative;
  top: 3px !important;
}

.top__-3px {
  position: relative;
  top: -3px !important;
}

.br__3px {
  border: 3px;
}

.left__3px {
  position: relative;
  left: 3px;
}

.right__3px {
  position: relative;
  right: 3px;
}

.bottom__3px {
  position: relative;
  bottom: 3px;
}

.width__3vw {
  width: 3vw;
}

.height3vh {
  height: 3vh;
}

.width__4px {
  width: 4px !important;
}

.font__4px {
  font-size: 4px;
}

.height__4px {
  height: 4px !important;
}

.top__4vh {
  position: relative;
  top: 4vh !important;
}

.top__4px {
  position: relative;
  top: 4px !important;
}

.top__-4px {
  position: relative;
  top: -4px !important;
}

.br__4px {
  border: 4px;
}

.left__4px {
  position: relative;
  left: 4px;
}

.right__4px {
  position: relative;
  right: 4px;
}

.bottom__4px {
  position: relative;
  bottom: 4px;
}

.width__4vw {
  width: 4vw;
}

.height4vh {
  height: 4vh;
}

.width__5px {
  width: 5px !important;
}

.font__5px {
  font-size: 5px;
}

.height__5px {
  height: 5px !important;
}

.top__5vh {
  position: relative;
  top: 5vh !important;
}

.top__5px {
  position: relative;
  top: 5px !important;
}

.top__-5px {
  position: relative;
  top: -5px !important;
}

.br__5px {
  border: 5px;
}

.left__5px {
  position: relative;
  left: 5px;
}

.right__5px {
  position: relative;
  right: 5px;
}

.bottom__5px {
  position: relative;
  bottom: 5px;
}

.width__5vw {
  width: 5vw;
}

.height5vh {
  height: 5vh;
}

.width__6px {
  width: 6px !important;
}

.font__6px {
  font-size: 6px;
}

.height__6px {
  height: 6px !important;
}

.top__6vh {
  position: relative;
  top: 6vh !important;
}

.top__6px {
  position: relative;
  top: 6px !important;
}

.top__-6px {
  position: relative;
  top: -6px !important;
}

.br__6px {
  border: 6px;
}

.left__6px {
  position: relative;
  left: 6px;
}

.right__6px {
  position: relative;
  right: 6px;
}

.bottom__6px {
  position: relative;
  bottom: 6px;
}

.width__6vw {
  width: 6vw;
}

.height6vh {
  height: 6vh;
}

.width__7px {
  width: 7px !important;
}

.font__7px {
  font-size: 7px;
}

.height__7px {
  height: 7px !important;
}

.top__7vh {
  position: relative;
  top: 7vh !important;
}

.top__7px {
  position: relative;
  top: 7px !important;
}

.top__-7px {
  position: relative;
  top: -7px !important;
}

.br__7px {
  border: 7px;
}

.left__7px {
  position: relative;
  left: 7px;
}

.right__7px {
  position: relative;
  right: 7px;
}

.bottom__7px {
  position: relative;
  bottom: 7px;
}

.width__7vw {
  width: 7vw;
}

.height7vh {
  height: 7vh;
}

.width__8px {
  width: 8px !important;
}

.font__8px {
  font-size: 8px;
}

.height__8px {
  height: 8px !important;
}

.top__8vh {
  position: relative;
  top: 8vh !important;
}

.top__8px {
  position: relative;
  top: 8px !important;
}

.top__-8px {
  position: relative;
  top: -8px !important;
}

.br__8px {
  border: 8px;
}

.left__8px {
  position: relative;
  left: 8px;
}

.right__8px {
  position: relative;
  right: 8px;
}

.bottom__8px {
  position: relative;
  bottom: 8px;
}

.width__8vw {
  width: 8vw;
}

.height8vh {
  height: 8vh;
}

.width__9px {
  width: 9px !important;
}

.font__9px {
  font-size: 9px;
}

.height__9px {
  height: 9px !important;
}

.top__9vh {
  position: relative;
  top: 9vh !important;
}

.top__9px {
  position: relative;
  top: 9px !important;
}

.top__-9px {
  position: relative;
  top: -9px !important;
}

.br__9px {
  border: 9px;
}

.left__9px {
  position: relative;
  left: 9px;
}

.right__9px {
  position: relative;
  right: 9px;
}

.bottom__9px {
  position: relative;
  bottom: 9px;
}

.width__9vw {
  width: 9vw;
}

.height9vh {
  height: 9vh;
}

.width__10px {
  width: 10px !important;
}

.font__10px {
  font-size: 10px;
}

.height__10px {
  height: 10px !important;
}

.top__10vh {
  position: relative;
  top: 10vh !important;
}

.top__10px {
  position: relative;
  top: 10px !important;
}

.top__-10px {
  position: relative;
  top: -10px !important;
}

.br__10px {
  border: 10px;
}

.left__10px {
  position: relative;
  left: 10px;
}

.right__10px {
  position: relative;
  right: 10px;
}

.bottom__10px {
  position: relative;
  bottom: 10px;
}

.width__10vw {
  width: 10vw;
}

.height10vh {
  height: 10vh;
}

.width__11px {
  width: 11px !important;
}

.font__11px {
  font-size: 11px;
}

.height__11px {
  height: 11px !important;
}

.top__11vh {
  position: relative;
  top: 11vh !important;
}

.top__11px {
  position: relative;
  top: 11px !important;
}

.top__-11px {
  position: relative;
  top: -11px !important;
}

.br__11px {
  border: 11px;
}

.left__11px {
  position: relative;
  left: 11px;
}

.right__11px {
  position: relative;
  right: 11px;
}

.bottom__11px {
  position: relative;
  bottom: 11px;
}

.width__11vw {
  width: 11vw;
}

.height11vh {
  height: 11vh;
}

.width__12px {
  width: 12px !important;
}

.font__12px {
  font-size: 12px;
}

.height__12px {
  height: 12px !important;
}

.top__12vh {
  position: relative;
  top: 12vh !important;
}

.top__12px {
  position: relative;
  top: 12px !important;
}

.top__-12px {
  position: relative;
  top: -12px !important;
}

.br__12px {
  border: 12px;
}

.left__12px {
  position: relative;
  left: 12px;
}

.right__12px {
  position: relative;
  right: 12px;
}

.bottom__12px {
  position: relative;
  bottom: 12px;
}

.width__12vw {
  width: 12vw;
}

.height12vh {
  height: 12vh;
}

.width__13px {
  width: 13px !important;
}

.font__13px {
  font-size: 13px;
}

.height__13px {
  height: 13px !important;
}

.top__13vh {
  position: relative;
  top: 13vh !important;
}

.top__13px {
  position: relative;
  top: 13px !important;
}

.top__-13px {
  position: relative;
  top: -13px !important;
}

.br__13px {
  border: 13px;
}

.left__13px {
  position: relative;
  left: 13px;
}

.right__13px {
  position: relative;
  right: 13px;
}

.bottom__13px {
  position: relative;
  bottom: 13px;
}

.width__13vw {
  width: 13vw;
}

.height13vh {
  height: 13vh;
}

.width__14px {
  width: 14px !important;
}

.font__14px {
  font-size: 14px;
}

.height__14px {
  height: 14px !important;
}

.top__14vh {
  position: relative;
  top: 14vh !important;
}

.top__14px {
  position: relative;
  top: 14px !important;
}

.top__-14px {
  position: relative;
  top: -14px !important;
}

.br__14px {
  border: 14px;
}

.left__14px {
  position: relative;
  left: 14px;
}

.right__14px {
  position: relative;
  right: 14px;
}

.bottom__14px {
  position: relative;
  bottom: 14px;
}

.width__14vw {
  width: 14vw;
}

.height14vh {
  height: 14vh;
}

.width__15px {
  width: 15px !important;
}

.font__15px {
  font-size: 15px;
}

.height__15px {
  height: 15px !important;
}

.top__15vh {
  position: relative;
  top: 15vh !important;
}

.top__15px {
  position: relative;
  top: 15px !important;
}

.top__-15px {
  position: relative;
  top: -15px !important;
}

.br__15px {
  border: 15px;
}

.left__15px {
  position: relative;
  left: 15px;
}

.right__15px {
  position: relative;
  right: 15px;
}

.bottom__15px {
  position: relative;
  bottom: 15px;
}

.width__15vw {
  width: 15vw;
}

.height15vh {
  height: 15vh;
}

.width__16px {
  width: 16px !important;
}

.font__16px {
  font-size: 16px;
}

.height__16px {
  height: 16px !important;
}

.top__16vh {
  position: relative;
  top: 16vh !important;
}

.top__16px {
  position: relative;
  top: 16px !important;
}

.top__-16px {
  position: relative;
  top: -16px !important;
}

.br__16px {
  border: 16px;
}

.left__16px {
  position: relative;
  left: 16px;
}

.right__16px {
  position: relative;
  right: 16px;
}

.bottom__16px {
  position: relative;
  bottom: 16px;
}

.width__16vw {
  width: 16vw;
}

.height16vh {
  height: 16vh;
}

.width__17px {
  width: 17px !important;
}

.font__17px {
  font-size: 17px;
}

.height__17px {
  height: 17px !important;
}

.top__17vh {
  position: relative;
  top: 17vh !important;
}

.top__17px {
  position: relative;
  top: 17px !important;
}

.top__-17px {
  position: relative;
  top: -17px !important;
}

.br__17px {
  border: 17px;
}

.left__17px {
  position: relative;
  left: 17px;
}

.right__17px {
  position: relative;
  right: 17px;
}

.bottom__17px {
  position: relative;
  bottom: 17px;
}

.width__17vw {
  width: 17vw;
}

.height17vh {
  height: 17vh;
}

.width__18px {
  width: 18px !important;
}

.font__18px {
  font-size: 18px;
}

.height__18px {
  height: 18px !important;
}

.top__18vh {
  position: relative;
  top: 18vh !important;
}

.top__18px {
  position: relative;
  top: 18px !important;
}

.top__-18px {
  position: relative;
  top: -18px !important;
}

.br__18px {
  border: 18px;
}

.left__18px {
  position: relative;
  left: 18px;
}

.right__18px {
  position: relative;
  right: 18px;
}

.bottom__18px {
  position: relative;
  bottom: 18px;
}

.width__18vw {
  width: 18vw;
}

.height18vh {
  height: 18vh;
}

.width__19px {
  width: 19px !important;
}

.font__19px {
  font-size: 19px;
}

.height__19px {
  height: 19px !important;
}

.top__19vh {
  position: relative;
  top: 19vh !important;
}

.top__19px {
  position: relative;
  top: 19px !important;
}

.top__-19px {
  position: relative;
  top: -19px !important;
}

.br__19px {
  border: 19px;
}

.left__19px {
  position: relative;
  left: 19px;
}

.right__19px {
  position: relative;
  right: 19px;
}

.bottom__19px {
  position: relative;
  bottom: 19px;
}

.width__19vw {
  width: 19vw;
}

.height19vh {
  height: 19vh;
}

.width__20px {
  width: 20px !important;
}

.font__20px {
  font-size: 20px;
}

.height__20px {
  height: 20px !important;
}

.top__20vh {
  position: relative;
  top: 20vh !important;
}

.top__20px {
  position: relative;
  top: 20px !important;
}

.top__-20px {
  position: relative;
  top: -20px !important;
}

.br__20px {
  border: 20px;
}

.left__20px {
  position: relative;
  left: 20px;
}

.right__20px {
  position: relative;
  right: 20px;
}

.bottom__20px {
  position: relative;
  bottom: 20px;
}

.width__20vw {
  width: 20vw;
}

.height20vh {
  height: 20vh;
}

.width__21px {
  width: 21px !important;
}

.font__21px {
  font-size: 21px;
}

.height__21px {
  height: 21px !important;
}

.top__21vh {
  position: relative;
  top: 21vh !important;
}

.top__21px {
  position: relative;
  top: 21px !important;
}

.top__-21px {
  position: relative;
  top: -21px !important;
}

.br__21px {
  border: 21px;
}

.left__21px {
  position: relative;
  left: 21px;
}

.right__21px {
  position: relative;
  right: 21px;
}

.bottom__21px {
  position: relative;
  bottom: 21px;
}

.width__21vw {
  width: 21vw;
}

.height21vh {
  height: 21vh;
}

.width__22px {
  width: 22px !important;
}

.font__22px {
  font-size: 22px;
}

.height__22px {
  height: 22px !important;
}

.top__22vh {
  position: relative;
  top: 22vh !important;
}

.top__22px {
  position: relative;
  top: 22px !important;
}

.top__-22px {
  position: relative;
  top: -22px !important;
}

.br__22px {
  border: 22px;
}

.left__22px {
  position: relative;
  left: 22px;
}

.right__22px {
  position: relative;
  right: 22px;
}

.bottom__22px {
  position: relative;
  bottom: 22px;
}

.width__22vw {
  width: 22vw;
}

.height22vh {
  height: 22vh;
}

.width__23px {
  width: 23px !important;
}

.font__23px {
  font-size: 23px;
}

.height__23px {
  height: 23px !important;
}

.top__23vh {
  position: relative;
  top: 23vh !important;
}

.top__23px {
  position: relative;
  top: 23px !important;
}

.top__-23px {
  position: relative;
  top: -23px !important;
}

.br__23px {
  border: 23px;
}

.left__23px {
  position: relative;
  left: 23px;
}

.right__23px {
  position: relative;
  right: 23px;
}

.bottom__23px {
  position: relative;
  bottom: 23px;
}

.width__23vw {
  width: 23vw;
}

.height23vh {
  height: 23vh;
}

.width__24px {
  width: 24px !important;
}

.font__24px {
  font-size: 24px;
}

.height__24px {
  height: 24px !important;
}

.top__24vh {
  position: relative;
  top: 24vh !important;
}

.top__24px {
  position: relative;
  top: 24px !important;
}

.top__-24px {
  position: relative;
  top: -24px !important;
}

.br__24px {
  border: 24px;
}

.left__24px {
  position: relative;
  left: 24px;
}

.right__24px {
  position: relative;
  right: 24px;
}

.bottom__24px {
  position: relative;
  bottom: 24px;
}

.width__24vw {
  width: 24vw;
}

.height24vh {
  height: 24vh;
}

.width__25px {
  width: 25px !important;
}

.font__25px {
  font-size: 25px;
}

.height__25px {
  height: 25px !important;
}

.top__25vh {
  position: relative;
  top: 25vh !important;
}

.top__25px {
  position: relative;
  top: 25px !important;
}

.top__-25px {
  position: relative;
  top: -25px !important;
}

.br__25px {
  border: 25px;
}

.left__25px {
  position: relative;
  left: 25px;
}

.right__25px {
  position: relative;
  right: 25px;
}

.bottom__25px {
  position: relative;
  bottom: 25px;
}

.width__25vw {
  width: 25vw;
}

.height25vh {
  height: 25vh;
}

.width__26px {
  width: 26px !important;
}

.font__26px {
  font-size: 26px;
}

.height__26px {
  height: 26px !important;
}

.top__26vh {
  position: relative;
  top: 26vh !important;
}

.top__26px {
  position: relative;
  top: 26px !important;
}

.top__-26px {
  position: relative;
  top: -26px !important;
}

.br__26px {
  border: 26px;
}

.left__26px {
  position: relative;
  left: 26px;
}

.right__26px {
  position: relative;
  right: 26px;
}

.bottom__26px {
  position: relative;
  bottom: 26px;
}

.width__26vw {
  width: 26vw;
}

.height26vh {
  height: 26vh;
}

.width__27px {
  width: 27px !important;
}

.font__27px {
  font-size: 27px;
}

.height__27px {
  height: 27px !important;
}

.top__27vh {
  position: relative;
  top: 27vh !important;
}

.top__27px {
  position: relative;
  top: 27px !important;
}

.top__-27px {
  position: relative;
  top: -27px !important;
}

.br__27px {
  border: 27px;
}

.left__27px {
  position: relative;
  left: 27px;
}

.right__27px {
  position: relative;
  right: 27px;
}

.bottom__27px {
  position: relative;
  bottom: 27px;
}

.width__27vw {
  width: 27vw;
}

.height27vh {
  height: 27vh;
}

.width__28px {
  width: 28px !important;
}

.font__28px {
  font-size: 28px;
}

.height__28px {
  height: 28px !important;
}

.top__28vh {
  position: relative;
  top: 28vh !important;
}

.top__28px {
  position: relative;
  top: 28px !important;
}

.top__-28px {
  position: relative;
  top: -28px !important;
}

.br__28px {
  border: 28px;
}

.left__28px {
  position: relative;
  left: 28px;
}

.right__28px {
  position: relative;
  right: 28px;
}

.bottom__28px {
  position: relative;
  bottom: 28px;
}

.width__28vw {
  width: 28vw;
}

.height28vh {
  height: 28vh;
}

.width__29px {
  width: 29px !important;
}

.font__29px {
  font-size: 29px;
}

.height__29px {
  height: 29px !important;
}

.top__29vh {
  position: relative;
  top: 29vh !important;
}

.top__29px {
  position: relative;
  top: 29px !important;
}

.top__-29px {
  position: relative;
  top: -29px !important;
}

.br__29px {
  border: 29px;
}

.left__29px {
  position: relative;
  left: 29px;
}

.right__29px {
  position: relative;
  right: 29px;
}

.bottom__29px {
  position: relative;
  bottom: 29px;
}

.width__29vw {
  width: 29vw;
}

.height29vh {
  height: 29vh;
}

.width__30px {
  width: 30px !important;
}

.font__30px {
  font-size: 30px;
}

.height__30px {
  height: 30px !important;
}

.top__30vh {
  position: relative;
  top: 30vh !important;
}

.top__30px {
  position: relative;
  top: 30px !important;
}

.top__-30px {
  position: relative;
  top: -30px !important;
}

.br__30px {
  border: 30px;
}

.left__30px {
  position: relative;
  left: 30px;
}

.right__30px {
  position: relative;
  right: 30px;
}

.bottom__30px {
  position: relative;
  bottom: 30px;
}

.width__30vw {
  width: 30vw;
}

.height30vh {
  height: 30vh;
}

.width__31px {
  width: 31px !important;
}

.font__31px {
  font-size: 31px;
}

.height__31px {
  height: 31px !important;
}

.top__31vh {
  position: relative;
  top: 31vh !important;
}

.top__31px {
  position: relative;
  top: 31px !important;
}

.top__-31px {
  position: relative;
  top: -31px !important;
}

.br__31px {
  border: 31px;
}

.left__31px {
  position: relative;
  left: 31px;
}

.right__31px {
  position: relative;
  right: 31px;
}

.bottom__31px {
  position: relative;
  bottom: 31px;
}

.width__31vw {
  width: 31vw;
}

.height31vh {
  height: 31vh;
}

.width__32px {
  width: 32px !important;
}

.font__32px {
  font-size: 32px;
}

.height__32px {
  height: 32px !important;
}

.top__32vh {
  position: relative;
  top: 32vh !important;
}

.top__32px {
  position: relative;
  top: 32px !important;
}

.top__-32px {
  position: relative;
  top: -32px !important;
}

.br__32px {
  border: 32px;
}

.left__32px {
  position: relative;
  left: 32px;
}

.right__32px {
  position: relative;
  right: 32px;
}

.bottom__32px {
  position: relative;
  bottom: 32px;
}

.width__32vw {
  width: 32vw;
}

.height32vh {
  height: 32vh;
}

.width__33px {
  width: 33px !important;
}

.font__33px {
  font-size: 33px;
}

.height__33px {
  height: 33px !important;
}

.top__33vh {
  position: relative;
  top: 33vh !important;
}

.top__33px {
  position: relative;
  top: 33px !important;
}

.top__-33px {
  position: relative;
  top: -33px !important;
}

.br__33px {
  border: 33px;
}

.left__33px {
  position: relative;
  left: 33px;
}

.right__33px {
  position: relative;
  right: 33px;
}

.bottom__33px {
  position: relative;
  bottom: 33px;
}

.width__33vw {
  width: 33vw;
}

.height33vh {
  height: 33vh;
}

.width__34px {
  width: 34px !important;
}

.font__34px {
  font-size: 34px;
}

.height__34px {
  height: 34px !important;
}

.top__34vh {
  position: relative;
  top: 34vh !important;
}

.top__34px {
  position: relative;
  top: 34px !important;
}

.top__-34px {
  position: relative;
  top: -34px !important;
}

.br__34px {
  border: 34px;
}

.left__34px {
  position: relative;
  left: 34px;
}

.right__34px {
  position: relative;
  right: 34px;
}

.bottom__34px {
  position: relative;
  bottom: 34px;
}

.width__34vw {
  width: 34vw;
}

.height34vh {
  height: 34vh;
}

.width__35px {
  width: 35px !important;
}

.font__35px {
  font-size: 35px;
}

.height__35px {
  height: 35px !important;
}

.top__35vh {
  position: relative;
  top: 35vh !important;
}

.top__35px {
  position: relative;
  top: 35px !important;
}

.top__-35px {
  position: relative;
  top: -35px !important;
}

.br__35px {
  border: 35px;
}

.left__35px {
  position: relative;
  left: 35px;
}

.right__35px {
  position: relative;
  right: 35px;
}

.bottom__35px {
  position: relative;
  bottom: 35px;
}

.width__35vw {
  width: 35vw;
}

.height35vh {
  height: 35vh;
}

.width__36px {
  width: 36px !important;
}

.font__36px {
  font-size: 36px;
}

.height__36px {
  height: 36px !important;
}

.top__36vh {
  position: relative;
  top: 36vh !important;
}

.top__36px {
  position: relative;
  top: 36px !important;
}

.top__-36px {
  position: relative;
  top: -36px !important;
}

.br__36px {
  border: 36px;
}

.left__36px {
  position: relative;
  left: 36px;
}

.right__36px {
  position: relative;
  right: 36px;
}

.bottom__36px {
  position: relative;
  bottom: 36px;
}

.width__36vw {
  width: 36vw;
}

.height36vh {
  height: 36vh;
}

.width__37px {
  width: 37px !important;
}

.font__37px {
  font-size: 37px;
}

.height__37px {
  height: 37px !important;
}

.top__37vh {
  position: relative;
  top: 37vh !important;
}

.top__37px {
  position: relative;
  top: 37px !important;
}

.top__-37px {
  position: relative;
  top: -37px !important;
}

.br__37px {
  border: 37px;
}

.left__37px {
  position: relative;
  left: 37px;
}

.right__37px {
  position: relative;
  right: 37px;
}

.bottom__37px {
  position: relative;
  bottom: 37px;
}

.width__37vw {
  width: 37vw;
}

.height37vh {
  height: 37vh;
}

.width__38px {
  width: 38px !important;
}

.font__38px {
  font-size: 38px;
}

.height__38px {
  height: 38px !important;
}

.top__38vh {
  position: relative;
  top: 38vh !important;
}

.top__38px {
  position: relative;
  top: 38px !important;
}

.top__-38px {
  position: relative;
  top: -38px !important;
}

.br__38px {
  border: 38px;
}

.left__38px {
  position: relative;
  left: 38px;
}

.right__38px {
  position: relative;
  right: 38px;
}

.bottom__38px {
  position: relative;
  bottom: 38px;
}

.width__38vw {
  width: 38vw;
}

.height38vh {
  height: 38vh;
}

.width__39px {
  width: 39px !important;
}

.font__39px {
  font-size: 39px;
}

.height__39px {
  height: 39px !important;
}

.top__39vh {
  position: relative;
  top: 39vh !important;
}

.top__39px {
  position: relative;
  top: 39px !important;
}

.top__-39px {
  position: relative;
  top: -39px !important;
}

.br__39px {
  border: 39px;
}

.left__39px {
  position: relative;
  left: 39px;
}

.right__39px {
  position: relative;
  right: 39px;
}

.bottom__39px {
  position: relative;
  bottom: 39px;
}

.width__39vw {
  width: 39vw;
}

.height39vh {
  height: 39vh;
}

.width__40px {
  width: 40px !important;
}

.font__40px {
  font-size: 40px;
}

.height__40px {
  height: 40px !important;
}

.top__40vh {
  position: relative;
  top: 40vh !important;
}

.top__40px {
  position: relative;
  top: 40px !important;
}

.top__-40px {
  position: relative;
  top: -40px !important;
}

.br__40px {
  border: 40px;
}

.left__40px {
  position: relative;
  left: 40px;
}

.right__40px {
  position: relative;
  right: 40px;
}

.bottom__40px {
  position: relative;
  bottom: 40px;
}

.width__40vw {
  width: 40vw;
}

.height40vh {
  height: 40vh;
}

.width__41px {
  width: 41px !important;
}

.font__41px {
  font-size: 41px;
}

.height__41px {
  height: 41px !important;
}

.top__41vh {
  position: relative;
  top: 41vh !important;
}

.top__41px {
  position: relative;
  top: 41px !important;
}

.top__-41px {
  position: relative;
  top: -41px !important;
}

.br__41px {
  border: 41px;
}

.left__41px {
  position: relative;
  left: 41px;
}

.right__41px {
  position: relative;
  right: 41px;
}

.bottom__41px {
  position: relative;
  bottom: 41px;
}

.width__41vw {
  width: 41vw;
}

.height41vh {
  height: 41vh;
}

.width__42px {
  width: 42px !important;
}

.font__42px {
  font-size: 42px;
}

.height__42px {
  height: 42px !important;
}

.top__42vh {
  position: relative;
  top: 42vh !important;
}

.top__42px {
  position: relative;
  top: 42px !important;
}

.top__-42px {
  position: relative;
  top: -42px !important;
}

.br__42px {
  border: 42px;
}

.left__42px {
  position: relative;
  left: 42px;
}

.right__42px {
  position: relative;
  right: 42px;
}

.bottom__42px {
  position: relative;
  bottom: 42px;
}

.width__42vw {
  width: 42vw;
}

.height42vh {
  height: 42vh;
}

.width__43px {
  width: 43px !important;
}

.font__43px {
  font-size: 43px;
}

.height__43px {
  height: 43px !important;
}

.top__43vh {
  position: relative;
  top: 43vh !important;
}

.top__43px {
  position: relative;
  top: 43px !important;
}

.top__-43px {
  position: relative;
  top: -43px !important;
}

.br__43px {
  border: 43px;
}

.left__43px {
  position: relative;
  left: 43px;
}

.right__43px {
  position: relative;
  right: 43px;
}

.bottom__43px {
  position: relative;
  bottom: 43px;
}

.width__43vw {
  width: 43vw;
}

.height43vh {
  height: 43vh;
}

.width__44px {
  width: 44px !important;
}

.font__44px {
  font-size: 44px;
}

.height__44px {
  height: 44px !important;
}

.top__44vh {
  position: relative;
  top: 44vh !important;
}

.top__44px {
  position: relative;
  top: 44px !important;
}

.top__-44px {
  position: relative;
  top: -44px !important;
}

.br__44px {
  border: 44px;
}

.left__44px {
  position: relative;
  left: 44px;
}

.right__44px {
  position: relative;
  right: 44px;
}

.bottom__44px {
  position: relative;
  bottom: 44px;
}

.width__44vw {
  width: 44vw;
}

.height44vh {
  height: 44vh;
}

.width__45px {
  width: 45px !important;
}

.font__45px {
  font-size: 45px;
}

.height__45px {
  height: 45px !important;
}

.top__45vh {
  position: relative;
  top: 45vh !important;
}

.top__45px {
  position: relative;
  top: 45px !important;
}

.top__-45px {
  position: relative;
  top: -45px !important;
}

.br__45px {
  border: 45px;
}

.left__45px {
  position: relative;
  left: 45px;
}

.right__45px {
  position: relative;
  right: 45px;
}

.bottom__45px {
  position: relative;
  bottom: 45px;
}

.width__45vw {
  width: 45vw;
}

.height45vh {
  height: 45vh;
}

.width__46px {
  width: 46px !important;
}

.font__46px {
  font-size: 46px;
}

.height__46px {
  height: 46px !important;
}

.top__46vh {
  position: relative;
  top: 46vh !important;
}

.top__46px {
  position: relative;
  top: 46px !important;
}

.top__-46px {
  position: relative;
  top: -46px !important;
}

.br__46px {
  border: 46px;
}

.left__46px {
  position: relative;
  left: 46px;
}

.right__46px {
  position: relative;
  right: 46px;
}

.bottom__46px {
  position: relative;
  bottom: 46px;
}

.width__46vw {
  width: 46vw;
}

.height46vh {
  height: 46vh;
}

.width__47px {
  width: 47px !important;
}

.font__47px {
  font-size: 47px;
}

.height__47px {
  height: 47px !important;
}

.top__47vh {
  position: relative;
  top: 47vh !important;
}

.top__47px {
  position: relative;
  top: 47px !important;
}

.top__-47px {
  position: relative;
  top: -47px !important;
}

.br__47px {
  border: 47px;
}

.left__47px {
  position: relative;
  left: 47px;
}

.right__47px {
  position: relative;
  right: 47px;
}

.bottom__47px {
  position: relative;
  bottom: 47px;
}

.width__47vw {
  width: 47vw;
}

.height47vh {
  height: 47vh;
}

.width__48px {
  width: 48px !important;
}

.font__48px {
  font-size: 48px;
}

.height__48px {
  height: 48px !important;
}

.top__48vh {
  position: relative;
  top: 48vh !important;
}

.top__48px {
  position: relative;
  top: 48px !important;
}

.top__-48px {
  position: relative;
  top: -48px !important;
}

.br__48px {
  border: 48px;
}

.left__48px {
  position: relative;
  left: 48px;
}

.right__48px {
  position: relative;
  right: 48px;
}

.bottom__48px {
  position: relative;
  bottom: 48px;
}

.width__48vw {
  width: 48vw;
}

.height48vh {
  height: 48vh;
}

.width__49px {
  width: 49px !important;
}

.font__49px {
  font-size: 49px;
}

.height__49px {
  height: 49px !important;
}

.top__49vh {
  position: relative;
  top: 49vh !important;
}

.top__49px {
  position: relative;
  top: 49px !important;
}

.top__-49px {
  position: relative;
  top: -49px !important;
}

.br__49px {
  border: 49px;
}

.left__49px {
  position: relative;
  left: 49px;
}

.right__49px {
  position: relative;
  right: 49px;
}

.bottom__49px {
  position: relative;
  bottom: 49px;
}

.width__49vw {
  width: 49vw;
}

.height49vh {
  height: 49vh;
}

.width__50px {
  width: 50px !important;
}

.font__50px {
  font-size: 50px;
}

.height__50px {
  height: 50px !important;
}

.top__50vh {
  position: relative;
  top: 50vh !important;
}

.top__50px {
  position: relative;
  top: 50px !important;
}

.top__-50px {
  position: relative;
  top: -50px !important;
}

.br__50px {
  border: 50px;
}

.left__50px {
  position: relative;
  left: 50px;
}

.right__50px {
  position: relative;
  right: 50px;
}

.bottom__50px {
  position: relative;
  bottom: 50px;
}

.width__50vw {
  width: 50vw;
}

.height50vh {
  height: 50vh;
}

.width__51px {
  width: 51px !important;
}

.font__51px {
  font-size: 51px;
}

.height__51px {
  height: 51px !important;
}

.top__51vh {
  position: relative;
  top: 51vh !important;
}

.top__51px {
  position: relative;
  top: 51px !important;
}

.top__-51px {
  position: relative;
  top: -51px !important;
}

.br__51px {
  border: 51px;
}

.left__51px {
  position: relative;
  left: 51px;
}

.right__51px {
  position: relative;
  right: 51px;
}

.bottom__51px {
  position: relative;
  bottom: 51px;
}

.width__51vw {
  width: 51vw;
}

.height51vh {
  height: 51vh;
}

.width__52px {
  width: 52px !important;
}

.font__52px {
  font-size: 52px;
}

.height__52px {
  height: 52px !important;
}

.top__52vh {
  position: relative;
  top: 52vh !important;
}

.top__52px {
  position: relative;
  top: 52px !important;
}

.top__-52px {
  position: relative;
  top: -52px !important;
}

.br__52px {
  border: 52px;
}

.left__52px {
  position: relative;
  left: 52px;
}

.right__52px {
  position: relative;
  right: 52px;
}

.bottom__52px {
  position: relative;
  bottom: 52px;
}

.width__52vw {
  width: 52vw;
}

.height52vh {
  height: 52vh;
}

.width__53px {
  width: 53px !important;
}

.font__53px {
  font-size: 53px;
}

.height__53px {
  height: 53px !important;
}

.top__53vh {
  position: relative;
  top: 53vh !important;
}

.top__53px {
  position: relative;
  top: 53px !important;
}

.top__-53px {
  position: relative;
  top: -53px !important;
}

.br__53px {
  border: 53px;
}

.left__53px {
  position: relative;
  left: 53px;
}

.right__53px {
  position: relative;
  right: 53px;
}

.bottom__53px {
  position: relative;
  bottom: 53px;
}

.width__53vw {
  width: 53vw;
}

.height53vh {
  height: 53vh;
}

.width__54px {
  width: 54px !important;
}

.font__54px {
  font-size: 54px;
}

.height__54px {
  height: 54px !important;
}

.top__54vh {
  position: relative;
  top: 54vh !important;
}

.top__54px {
  position: relative;
  top: 54px !important;
}

.top__-54px {
  position: relative;
  top: -54px !important;
}

.br__54px {
  border: 54px;
}

.left__54px {
  position: relative;
  left: 54px;
}

.right__54px {
  position: relative;
  right: 54px;
}

.bottom__54px {
  position: relative;
  bottom: 54px;
}

.width__54vw {
  width: 54vw;
}

.height54vh {
  height: 54vh;
}

.width__55px {
  width: 55px !important;
}

.font__55px {
  font-size: 55px;
}

.height__55px {
  height: 55px !important;
}

.top__55vh {
  position: relative;
  top: 55vh !important;
}

.top__55px {
  position: relative;
  top: 55px !important;
}

.top__-55px {
  position: relative;
  top: -55px !important;
}

.br__55px {
  border: 55px;
}

.left__55px {
  position: relative;
  left: 55px;
}

.right__55px {
  position: relative;
  right: 55px;
}

.bottom__55px {
  position: relative;
  bottom: 55px;
}

.width__55vw {
  width: 55vw;
}

.height55vh {
  height: 55vh;
}

.width__56px {
  width: 56px !important;
}

.font__56px {
  font-size: 56px;
}

.height__56px {
  height: 56px !important;
}

.top__56vh {
  position: relative;
  top: 56vh !important;
}

.top__56px {
  position: relative;
  top: 56px !important;
}

.top__-56px {
  position: relative;
  top: -56px !important;
}

.br__56px {
  border: 56px;
}

.left__56px {
  position: relative;
  left: 56px;
}

.right__56px {
  position: relative;
  right: 56px;
}

.bottom__56px {
  position: relative;
  bottom: 56px;
}

.width__56vw {
  width: 56vw;
}

.height56vh {
  height: 56vh;
}

.width__57px {
  width: 57px !important;
}

.font__57px {
  font-size: 57px;
}

.height__57px {
  height: 57px !important;
}

.top__57vh {
  position: relative;
  top: 57vh !important;
}

.top__57px {
  position: relative;
  top: 57px !important;
}

.top__-57px {
  position: relative;
  top: -57px !important;
}

.br__57px {
  border: 57px;
}

.left__57px {
  position: relative;
  left: 57px;
}

.right__57px {
  position: relative;
  right: 57px;
}

.bottom__57px {
  position: relative;
  bottom: 57px;
}

.width__57vw {
  width: 57vw;
}

.height57vh {
  height: 57vh;
}

.width__58px {
  width: 58px !important;
}

.font__58px {
  font-size: 58px;
}

.height__58px {
  height: 58px !important;
}

.top__58vh {
  position: relative;
  top: 58vh !important;
}

.top__58px {
  position: relative;
  top: 58px !important;
}

.top__-58px {
  position: relative;
  top: -58px !important;
}

.br__58px {
  border: 58px;
}

.left__58px {
  position: relative;
  left: 58px;
}

.right__58px {
  position: relative;
  right: 58px;
}

.bottom__58px {
  position: relative;
  bottom: 58px;
}

.width__58vw {
  width: 58vw;
}

.height58vh {
  height: 58vh;
}

.width__59px {
  width: 59px !important;
}

.font__59px {
  font-size: 59px;
}

.height__59px {
  height: 59px !important;
}

.top__59vh {
  position: relative;
  top: 59vh !important;
}

.top__59px {
  position: relative;
  top: 59px !important;
}

.top__-59px {
  position: relative;
  top: -59px !important;
}

.br__59px {
  border: 59px;
}

.left__59px {
  position: relative;
  left: 59px;
}

.right__59px {
  position: relative;
  right: 59px;
}

.bottom__59px {
  position: relative;
  bottom: 59px;
}

.width__59vw {
  width: 59vw;
}

.height59vh {
  height: 59vh;
}

.width__60px {
  width: 60px !important;
}

.font__60px {
  font-size: 60px;
}

.height__60px {
  height: 60px !important;
}

.top__60vh {
  position: relative;
  top: 60vh !important;
}

.top__60px {
  position: relative;
  top: 60px !important;
}

.top__-60px {
  position: relative;
  top: -60px !important;
}

.br__60px {
  border: 60px;
}

.left__60px {
  position: relative;
  left: 60px;
}

.right__60px {
  position: relative;
  right: 60px;
}

.bottom__60px {
  position: relative;
  bottom: 60px;
}

.width__60vw {
  width: 60vw;
}

.height60vh {
  height: 60vh;
}

.width__61px {
  width: 61px !important;
}

.font__61px {
  font-size: 61px;
}

.height__61px {
  height: 61px !important;
}

.top__61vh {
  position: relative;
  top: 61vh !important;
}

.top__61px {
  position: relative;
  top: 61px !important;
}

.top__-61px {
  position: relative;
  top: -61px !important;
}

.br__61px {
  border: 61px;
}

.left__61px {
  position: relative;
  left: 61px;
}

.right__61px {
  position: relative;
  right: 61px;
}

.bottom__61px {
  position: relative;
  bottom: 61px;
}

.width__61vw {
  width: 61vw;
}

.height61vh {
  height: 61vh;
}

.width__62px {
  width: 62px !important;
}

.font__62px {
  font-size: 62px;
}

.height__62px {
  height: 62px !important;
}

.top__62vh {
  position: relative;
  top: 62vh !important;
}

.top__62px {
  position: relative;
  top: 62px !important;
}

.top__-62px {
  position: relative;
  top: -62px !important;
}

.br__62px {
  border: 62px;
}

.left__62px {
  position: relative;
  left: 62px;
}

.right__62px {
  position: relative;
  right: 62px;
}

.bottom__62px {
  position: relative;
  bottom: 62px;
}

.width__62vw {
  width: 62vw;
}

.height62vh {
  height: 62vh;
}

.width__63px {
  width: 63px !important;
}

.font__63px {
  font-size: 63px;
}

.height__63px {
  height: 63px !important;
}

.top__63vh {
  position: relative;
  top: 63vh !important;
}

.top__63px {
  position: relative;
  top: 63px !important;
}

.top__-63px {
  position: relative;
  top: -63px !important;
}

.br__63px {
  border: 63px;
}

.left__63px {
  position: relative;
  left: 63px;
}

.right__63px {
  position: relative;
  right: 63px;
}

.bottom__63px {
  position: relative;
  bottom: 63px;
}

.width__63vw {
  width: 63vw;
}

.height63vh {
  height: 63vh;
}

.width__64px {
  width: 64px !important;
}

.font__64px {
  font-size: 64px;
}

.height__64px {
  height: 64px !important;
}

.top__64vh {
  position: relative;
  top: 64vh !important;
}

.top__64px {
  position: relative;
  top: 64px !important;
}

.top__-64px {
  position: relative;
  top: -64px !important;
}

.br__64px {
  border: 64px;
}

.left__64px {
  position: relative;
  left: 64px;
}

.right__64px {
  position: relative;
  right: 64px;
}

.bottom__64px {
  position: relative;
  bottom: 64px;
}

.width__64vw {
  width: 64vw;
}

.height64vh {
  height: 64vh;
}

.width__65px {
  width: 65px !important;
}

.font__65px {
  font-size: 65px;
}

.height__65px {
  height: 65px !important;
}

.top__65vh {
  position: relative;
  top: 65vh !important;
}

.top__65px {
  position: relative;
  top: 65px !important;
}

.top__-65px {
  position: relative;
  top: -65px !important;
}

.br__65px {
  border: 65px;
}

.left__65px {
  position: relative;
  left: 65px;
}

.right__65px {
  position: relative;
  right: 65px;
}

.bottom__65px {
  position: relative;
  bottom: 65px;
}

.width__65vw {
  width: 65vw;
}

.height65vh {
  height: 65vh;
}

.width__66px {
  width: 66px !important;
}

.font__66px {
  font-size: 66px;
}

.height__66px {
  height: 66px !important;
}

.top__66vh {
  position: relative;
  top: 66vh !important;
}

.top__66px {
  position: relative;
  top: 66px !important;
}

.top__-66px {
  position: relative;
  top: -66px !important;
}

.br__66px {
  border: 66px;
}

.left__66px {
  position: relative;
  left: 66px;
}

.right__66px {
  position: relative;
  right: 66px;
}

.bottom__66px {
  position: relative;
  bottom: 66px;
}

.width__66vw {
  width: 66vw;
}

.height66vh {
  height: 66vh;
}

.width__67px {
  width: 67px !important;
}

.font__67px {
  font-size: 67px;
}

.height__67px {
  height: 67px !important;
}

.top__67vh {
  position: relative;
  top: 67vh !important;
}

.top__67px {
  position: relative;
  top: 67px !important;
}

.top__-67px {
  position: relative;
  top: -67px !important;
}

.br__67px {
  border: 67px;
}

.left__67px {
  position: relative;
  left: 67px;
}

.right__67px {
  position: relative;
  right: 67px;
}

.bottom__67px {
  position: relative;
  bottom: 67px;
}

.width__67vw {
  width: 67vw;
}

.height67vh {
  height: 67vh;
}

.width__68px {
  width: 68px !important;
}

.font__68px {
  font-size: 68px;
}

.height__68px {
  height: 68px !important;
}

.top__68vh {
  position: relative;
  top: 68vh !important;
}

.top__68px {
  position: relative;
  top: 68px !important;
}

.top__-68px {
  position: relative;
  top: -68px !important;
}

.br__68px {
  border: 68px;
}

.left__68px {
  position: relative;
  left: 68px;
}

.right__68px {
  position: relative;
  right: 68px;
}

.bottom__68px {
  position: relative;
  bottom: 68px;
}

.width__68vw {
  width: 68vw;
}

.height68vh {
  height: 68vh;
}

.width__69px {
  width: 69px !important;
}

.font__69px {
  font-size: 69px;
}

.height__69px {
  height: 69px !important;
}

.top__69vh {
  position: relative;
  top: 69vh !important;
}

.top__69px {
  position: relative;
  top: 69px !important;
}

.top__-69px {
  position: relative;
  top: -69px !important;
}

.br__69px {
  border: 69px;
}

.left__69px {
  position: relative;
  left: 69px;
}

.right__69px {
  position: relative;
  right: 69px;
}

.bottom__69px {
  position: relative;
  bottom: 69px;
}

.width__69vw {
  width: 69vw;
}

.height69vh {
  height: 69vh;
}

.width__70px {
  width: 70px !important;
}

.font__70px {
  font-size: 70px;
}

.height__70px {
  height: 70px !important;
}

.top__70vh {
  position: relative;
  top: 70vh !important;
}

.top__70px {
  position: relative;
  top: 70px !important;
}

.top__-70px {
  position: relative;
  top: -70px !important;
}

.br__70px {
  border: 70px;
}

.left__70px {
  position: relative;
  left: 70px;
}

.right__70px {
  position: relative;
  right: 70px;
}

.bottom__70px {
  position: relative;
  bottom: 70px;
}

.width__70vw {
  width: 70vw;
}

.height70vh {
  height: 70vh;
}

.width__71px {
  width: 71px !important;
}

.font__71px {
  font-size: 71px;
}

.height__71px {
  height: 71px !important;
}

.top__71vh {
  position: relative;
  top: 71vh !important;
}

.top__71px {
  position: relative;
  top: 71px !important;
}

.top__-71px {
  position: relative;
  top: -71px !important;
}

.br__71px {
  border: 71px;
}

.left__71px {
  position: relative;
  left: 71px;
}

.right__71px {
  position: relative;
  right: 71px;
}

.bottom__71px {
  position: relative;
  bottom: 71px;
}

.width__71vw {
  width: 71vw;
}

.height71vh {
  height: 71vh;
}

.width__72px {
  width: 72px !important;
}

.font__72px {
  font-size: 72px;
}

.height__72px {
  height: 72px !important;
}

.top__72vh {
  position: relative;
  top: 72vh !important;
}

.top__72px {
  position: relative;
  top: 72px !important;
}

.top__-72px {
  position: relative;
  top: -72px !important;
}

.br__72px {
  border: 72px;
}

.left__72px {
  position: relative;
  left: 72px;
}

.right__72px {
  position: relative;
  right: 72px;
}

.bottom__72px {
  position: relative;
  bottom: 72px;
}

.width__72vw {
  width: 72vw;
}

.height72vh {
  height: 72vh;
}

.width__73px {
  width: 73px !important;
}

.font__73px {
  font-size: 73px;
}

.height__73px {
  height: 73px !important;
}

.top__73vh {
  position: relative;
  top: 73vh !important;
}

.top__73px {
  position: relative;
  top: 73px !important;
}

.top__-73px {
  position: relative;
  top: -73px !important;
}

.br__73px {
  border: 73px;
}

.left__73px {
  position: relative;
  left: 73px;
}

.right__73px {
  position: relative;
  right: 73px;
}

.bottom__73px {
  position: relative;
  bottom: 73px;
}

.width__73vw {
  width: 73vw;
}

.height73vh {
  height: 73vh;
}

.width__74px {
  width: 74px !important;
}

.font__74px {
  font-size: 74px;
}

.height__74px {
  height: 74px !important;
}

.top__74vh {
  position: relative;
  top: 74vh !important;
}

.top__74px {
  position: relative;
  top: 74px !important;
}

.top__-74px {
  position: relative;
  top: -74px !important;
}

.br__74px {
  border: 74px;
}

.left__74px {
  position: relative;
  left: 74px;
}

.right__74px {
  position: relative;
  right: 74px;
}

.bottom__74px {
  position: relative;
  bottom: 74px;
}

.width__74vw {
  width: 74vw;
}

.height74vh {
  height: 74vh;
}

.width__75px {
  width: 75px !important;
}

.font__75px {
  font-size: 75px;
}

.height__75px {
  height: 75px !important;
}

.top__75vh {
  position: relative;
  top: 75vh !important;
}

.top__75px {
  position: relative;
  top: 75px !important;
}

.top__-75px {
  position: relative;
  top: -75px !important;
}

.br__75px {
  border: 75px;
}

.left__75px {
  position: relative;
  left: 75px;
}

.right__75px {
  position: relative;
  right: 75px;
}

.bottom__75px {
  position: relative;
  bottom: 75px;
}

.width__75vw {
  width: 75vw;
}

.height75vh {
  height: 75vh;
}

.width__76px {
  width: 76px !important;
}

.font__76px {
  font-size: 76px;
}

.height__76px {
  height: 76px !important;
}

.top__76vh {
  position: relative;
  top: 76vh !important;
}

.top__76px {
  position: relative;
  top: 76px !important;
}

.top__-76px {
  position: relative;
  top: -76px !important;
}

.br__76px {
  border: 76px;
}

.left__76px {
  position: relative;
  left: 76px;
}

.right__76px {
  position: relative;
  right: 76px;
}

.bottom__76px {
  position: relative;
  bottom: 76px;
}

.width__76vw {
  width: 76vw;
}

.height76vh {
  height: 76vh;
}

.width__77px {
  width: 77px !important;
}

.font__77px {
  font-size: 77px;
}

.height__77px {
  height: 77px !important;
}

.top__77vh {
  position: relative;
  top: 77vh !important;
}

.top__77px {
  position: relative;
  top: 77px !important;
}

.top__-77px {
  position: relative;
  top: -77px !important;
}

.br__77px {
  border: 77px;
}

.left__77px {
  position: relative;
  left: 77px;
}

.right__77px {
  position: relative;
  right: 77px;
}

.bottom__77px {
  position: relative;
  bottom: 77px;
}

.width__77vw {
  width: 77vw;
}

.height77vh {
  height: 77vh;
}

.width__78px {
  width: 78px !important;
}

.font__78px {
  font-size: 78px;
}

.height__78px {
  height: 78px !important;
}

.top__78vh {
  position: relative;
  top: 78vh !important;
}

.top__78px {
  position: relative;
  top: 78px !important;
}

.top__-78px {
  position: relative;
  top: -78px !important;
}

.br__78px {
  border: 78px;
}

.left__78px {
  position: relative;
  left: 78px;
}

.right__78px {
  position: relative;
  right: 78px;
}

.bottom__78px {
  position: relative;
  bottom: 78px;
}

.width__78vw {
  width: 78vw;
}

.height78vh {
  height: 78vh;
}

.width__79px {
  width: 79px !important;
}

.font__79px {
  font-size: 79px;
}

.height__79px {
  height: 79px !important;
}

.top__79vh {
  position: relative;
  top: 79vh !important;
}

.top__79px {
  position: relative;
  top: 79px !important;
}

.top__-79px {
  position: relative;
  top: -79px !important;
}

.br__79px {
  border: 79px;
}

.left__79px {
  position: relative;
  left: 79px;
}

.right__79px {
  position: relative;
  right: 79px;
}

.bottom__79px {
  position: relative;
  bottom: 79px;
}

.width__79vw {
  width: 79vw;
}

.height79vh {
  height: 79vh;
}

.width__80px {
  width: 80px !important;
}

.font__80px {
  font-size: 80px;
}

.height__80px {
  height: 80px !important;
}

.top__80vh {
  position: relative;
  top: 80vh !important;
}

.top__80px {
  position: relative;
  top: 80px !important;
}

.top__-80px {
  position: relative;
  top: -80px !important;
}

.br__80px {
  border: 80px;
}

.left__80px {
  position: relative;
  left: 80px;
}

.right__80px {
  position: relative;
  right: 80px;
}

.bottom__80px {
  position: relative;
  bottom: 80px;
}

.width__80vw {
  width: 80vw;
}

.height80vh {
  height: 80vh;
}

.width__81px {
  width: 81px !important;
}

.font__81px {
  font-size: 81px;
}

.height__81px {
  height: 81px !important;
}

.top__81vh {
  position: relative;
  top: 81vh !important;
}

.top__81px {
  position: relative;
  top: 81px !important;
}

.top__-81px {
  position: relative;
  top: -81px !important;
}

.br__81px {
  border: 81px;
}

.left__81px {
  position: relative;
  left: 81px;
}

.right__81px {
  position: relative;
  right: 81px;
}

.bottom__81px {
  position: relative;
  bottom: 81px;
}

.width__81vw {
  width: 81vw;
}

.height81vh {
  height: 81vh;
}

.width__82px {
  width: 82px !important;
}

.font__82px {
  font-size: 82px;
}

.height__82px {
  height: 82px !important;
}

.top__82vh {
  position: relative;
  top: 82vh !important;
}

.top__82px {
  position: relative;
  top: 82px !important;
}

.top__-82px {
  position: relative;
  top: -82px !important;
}

.br__82px {
  border: 82px;
}

.left__82px {
  position: relative;
  left: 82px;
}

.right__82px {
  position: relative;
  right: 82px;
}

.bottom__82px {
  position: relative;
  bottom: 82px;
}

.width__82vw {
  width: 82vw;
}

.height82vh {
  height: 82vh;
}

.width__83px {
  width: 83px !important;
}

.font__83px {
  font-size: 83px;
}

.height__83px {
  height: 83px !important;
}

.top__83vh {
  position: relative;
  top: 83vh !important;
}

.top__83px {
  position: relative;
  top: 83px !important;
}

.top__-83px {
  position: relative;
  top: -83px !important;
}

.br__83px {
  border: 83px;
}

.left__83px {
  position: relative;
  left: 83px;
}

.right__83px {
  position: relative;
  right: 83px;
}

.bottom__83px {
  position: relative;
  bottom: 83px;
}

.width__83vw {
  width: 83vw;
}

.height83vh {
  height: 83vh;
}

.width__84px {
  width: 84px !important;
}

.font__84px {
  font-size: 84px;
}

.height__84px {
  height: 84px !important;
}

.top__84vh {
  position: relative;
  top: 84vh !important;
}

.top__84px {
  position: relative;
  top: 84px !important;
}

.top__-84px {
  position: relative;
  top: -84px !important;
}

.br__84px {
  border: 84px;
}

.left__84px {
  position: relative;
  left: 84px;
}

.right__84px {
  position: relative;
  right: 84px;
}

.bottom__84px {
  position: relative;
  bottom: 84px;
}

.width__84vw {
  width: 84vw;
}

.height84vh {
  height: 84vh;
}

.width__85px {
  width: 85px !important;
}

.font__85px {
  font-size: 85px;
}

.height__85px {
  height: 85px !important;
}

.top__85vh {
  position: relative;
  top: 85vh !important;
}

.top__85px {
  position: relative;
  top: 85px !important;
}

.top__-85px {
  position: relative;
  top: -85px !important;
}

.br__85px {
  border: 85px;
}

.left__85px {
  position: relative;
  left: 85px;
}

.right__85px {
  position: relative;
  right: 85px;
}

.bottom__85px {
  position: relative;
  bottom: 85px;
}

.width__85vw {
  width: 85vw;
}

.height85vh {
  height: 85vh;
}

.width__86px {
  width: 86px !important;
}

.font__86px {
  font-size: 86px;
}

.height__86px {
  height: 86px !important;
}

.top__86vh {
  position: relative;
  top: 86vh !important;
}

.top__86px {
  position: relative;
  top: 86px !important;
}

.top__-86px {
  position: relative;
  top: -86px !important;
}

.br__86px {
  border: 86px;
}

.left__86px {
  position: relative;
  left: 86px;
}

.right__86px {
  position: relative;
  right: 86px;
}

.bottom__86px {
  position: relative;
  bottom: 86px;
}

.width__86vw {
  width: 86vw;
}

.height86vh {
  height: 86vh;
}

.width__87px {
  width: 87px !important;
}

.font__87px {
  font-size: 87px;
}

.height__87px {
  height: 87px !important;
}

.top__87vh {
  position: relative;
  top: 87vh !important;
}

.top__87px {
  position: relative;
  top: 87px !important;
}

.top__-87px {
  position: relative;
  top: -87px !important;
}

.br__87px {
  border: 87px;
}

.left__87px {
  position: relative;
  left: 87px;
}

.right__87px {
  position: relative;
  right: 87px;
}

.bottom__87px {
  position: relative;
  bottom: 87px;
}

.width__87vw {
  width: 87vw;
}

.height87vh {
  height: 87vh;
}

.width__88px {
  width: 88px !important;
}

.font__88px {
  font-size: 88px;
}

.height__88px {
  height: 88px !important;
}

.top__88vh {
  position: relative;
  top: 88vh !important;
}

.top__88px {
  position: relative;
  top: 88px !important;
}

.top__-88px {
  position: relative;
  top: -88px !important;
}

.br__88px {
  border: 88px;
}

.left__88px {
  position: relative;
  left: 88px;
}

.right__88px {
  position: relative;
  right: 88px;
}

.bottom__88px {
  position: relative;
  bottom: 88px;
}

.width__88vw {
  width: 88vw;
}

.height88vh {
  height: 88vh;
}

.width__89px {
  width: 89px !important;
}

.font__89px {
  font-size: 89px;
}

.height__89px {
  height: 89px !important;
}

.top__89vh {
  position: relative;
  top: 89vh !important;
}

.top__89px {
  position: relative;
  top: 89px !important;
}

.top__-89px {
  position: relative;
  top: -89px !important;
}

.br__89px {
  border: 89px;
}

.left__89px {
  position: relative;
  left: 89px;
}

.right__89px {
  position: relative;
  right: 89px;
}

.bottom__89px {
  position: relative;
  bottom: 89px;
}

.width__89vw {
  width: 89vw;
}

.height89vh {
  height: 89vh;
}

.width__90px {
  width: 90px !important;
}

.font__90px {
  font-size: 90px;
}

.height__90px {
  height: 90px !important;
}

.top__90vh {
  position: relative;
  top: 90vh !important;
}

.top__90px {
  position: relative;
  top: 90px !important;
}

.top__-90px {
  position: relative;
  top: -90px !important;
}

.br__90px {
  border: 90px;
}

.left__90px {
  position: relative;
  left: 90px;
}

.right__90px {
  position: relative;
  right: 90px;
}

.bottom__90px {
  position: relative;
  bottom: 90px;
}

.width__90vw {
  width: 90vw;
}

.height90vh {
  height: 90vh;
}

.width__91px {
  width: 91px !important;
}

.font__91px {
  font-size: 91px;
}

.height__91px {
  height: 91px !important;
}

.top__91vh {
  position: relative;
  top: 91vh !important;
}

.top__91px {
  position: relative;
  top: 91px !important;
}

.top__-91px {
  position: relative;
  top: -91px !important;
}

.br__91px {
  border: 91px;
}

.left__91px {
  position: relative;
  left: 91px;
}

.right__91px {
  position: relative;
  right: 91px;
}

.bottom__91px {
  position: relative;
  bottom: 91px;
}

.width__91vw {
  width: 91vw;
}

.height91vh {
  height: 91vh;
}

.width__92px {
  width: 92px !important;
}

.font__92px {
  font-size: 92px;
}

.height__92px {
  height: 92px !important;
}

.top__92vh {
  position: relative;
  top: 92vh !important;
}

.top__92px {
  position: relative;
  top: 92px !important;
}

.top__-92px {
  position: relative;
  top: -92px !important;
}

.br__92px {
  border: 92px;
}

.left__92px {
  position: relative;
  left: 92px;
}

.right__92px {
  position: relative;
  right: 92px;
}

.bottom__92px {
  position: relative;
  bottom: 92px;
}

.width__92vw {
  width: 92vw;
}

.height92vh {
  height: 92vh;
}

.width__93px {
  width: 93px !important;
}

.font__93px {
  font-size: 93px;
}

.height__93px {
  height: 93px !important;
}

.top__93vh {
  position: relative;
  top: 93vh !important;
}

.top__93px {
  position: relative;
  top: 93px !important;
}

.top__-93px {
  position: relative;
  top: -93px !important;
}

.br__93px {
  border: 93px;
}

.left__93px {
  position: relative;
  left: 93px;
}

.right__93px {
  position: relative;
  right: 93px;
}

.bottom__93px {
  position: relative;
  bottom: 93px;
}

.width__93vw {
  width: 93vw;
}

.height93vh {
  height: 93vh;
}

.width__94px {
  width: 94px !important;
}

.font__94px {
  font-size: 94px;
}

.height__94px {
  height: 94px !important;
}

.top__94vh {
  position: relative;
  top: 94vh !important;
}

.top__94px {
  position: relative;
  top: 94px !important;
}

.top__-94px {
  position: relative;
  top: -94px !important;
}

.br__94px {
  border: 94px;
}

.left__94px {
  position: relative;
  left: 94px;
}

.right__94px {
  position: relative;
  right: 94px;
}

.bottom__94px {
  position: relative;
  bottom: 94px;
}

.width__94vw {
  width: 94vw;
}

.height94vh {
  height: 94vh;
}

.width__95px {
  width: 95px !important;
}

.font__95px {
  font-size: 95px;
}

.height__95px {
  height: 95px !important;
}

.top__95vh {
  position: relative;
  top: 95vh !important;
}

.top__95px {
  position: relative;
  top: 95px !important;
}

.top__-95px {
  position: relative;
  top: -95px !important;
}

.br__95px {
  border: 95px;
}

.left__95px {
  position: relative;
  left: 95px;
}

.right__95px {
  position: relative;
  right: 95px;
}

.bottom__95px {
  position: relative;
  bottom: 95px;
}

.width__95vw {
  width: 95vw;
}

.height95vh {
  height: 95vh;
}

.width__96px {
  width: 96px !important;
}

.font__96px {
  font-size: 96px;
}

.height__96px {
  height: 96px !important;
}

.top__96vh {
  position: relative;
  top: 96vh !important;
}

.top__96px {
  position: relative;
  top: 96px !important;
}

.top__-96px {
  position: relative;
  top: -96px !important;
}

.br__96px {
  border: 96px;
}

.left__96px {
  position: relative;
  left: 96px;
}

.right__96px {
  position: relative;
  right: 96px;
}

.bottom__96px {
  position: relative;
  bottom: 96px;
}

.width__96vw {
  width: 96vw;
}

.height96vh {
  height: 96vh;
}

.width__97px {
  width: 97px !important;
}

.font__97px {
  font-size: 97px;
}

.height__97px {
  height: 97px !important;
}

.top__97vh {
  position: relative;
  top: 97vh !important;
}

.top__97px {
  position: relative;
  top: 97px !important;
}

.top__-97px {
  position: relative;
  top: -97px !important;
}

.br__97px {
  border: 97px;
}

.left__97px {
  position: relative;
  left: 97px;
}

.right__97px {
  position: relative;
  right: 97px;
}

.bottom__97px {
  position: relative;
  bottom: 97px;
}

.width__97vw {
  width: 97vw;
}

.height97vh {
  height: 97vh;
}

.width__98px {
  width: 98px !important;
}

.font__98px {
  font-size: 98px;
}

.height__98px {
  height: 98px !important;
}

.top__98vh {
  position: relative;
  top: 98vh !important;
}

.top__98px {
  position: relative;
  top: 98px !important;
}

.top__-98px {
  position: relative;
  top: -98px !important;
}

.br__98px {
  border: 98px;
}

.left__98px {
  position: relative;
  left: 98px;
}

.right__98px {
  position: relative;
  right: 98px;
}

.bottom__98px {
  position: relative;
  bottom: 98px;
}

.width__98vw {
  width: 98vw;
}

.height98vh {
  height: 98vh;
}

.width__99px {
  width: 99px !important;
}

.font__99px {
  font-size: 99px;
}

.height__99px {
  height: 99px !important;
}

.top__99vh {
  position: relative;
  top: 99vh !important;
}

.top__99px {
  position: relative;
  top: 99px !important;
}

.top__-99px {
  position: relative;
  top: -99px !important;
}

.br__99px {
  border: 99px;
}

.left__99px {
  position: relative;
  left: 99px;
}

.right__99px {
  position: relative;
  right: 99px;
}

.bottom__99px {
  position: relative;
  bottom: 99px;
}

.width__99vw {
  width: 99vw;
}

.height99vh {
  height: 99vh;
}

.width__100px {
  width: 100px !important;
}

.font__100px {
  font-size: 100px;
}

.height__100px {
  height: 100px !important;
}

.top__100vh {
  position: relative;
  top: 100vh !important;
}

.top__100px {
  position: relative;
  top: 100px !important;
}

.top__-100px {
  position: relative;
  top: -100px !important;
}

.br__100px {
  border: 100px;
}

.left__100px {
  position: relative;
  left: 100px;
}

.right__100px {
  position: relative;
  right: 100px;
}

.bottom__100px {
  position: relative;
  bottom: 100px;
}

.width__100vw {
  width: 100vw;
}

.height100vh {
  height: 100vh;
}

.width__101px {
  width: 101px !important;
}

.font__101px {
  font-size: 101px;
}

.height__101px {
  height: 101px !important;
}

.top__101vh {
  position: relative;
  top: 101vh !important;
}

.top__101px {
  position: relative;
  top: 101px !important;
}

.top__-101px {
  position: relative;
  top: -101px !important;
}

.br__101px {
  border: 101px;
}

.left__101px {
  position: relative;
  left: 101px;
}

.right__101px {
  position: relative;
  right: 101px;
}

.bottom__101px {
  position: relative;
  bottom: 101px;
}

.width__101vw {
  width: 101vw;
}

.height101vh {
  height: 101vh;
}

.width__102px {
  width: 102px !important;
}

.font__102px {
  font-size: 102px;
}

.height__102px {
  height: 102px !important;
}

.top__102vh {
  position: relative;
  top: 102vh !important;
}

.top__102px {
  position: relative;
  top: 102px !important;
}

.top__-102px {
  position: relative;
  top: -102px !important;
}

.br__102px {
  border: 102px;
}

.left__102px {
  position: relative;
  left: 102px;
}

.right__102px {
  position: relative;
  right: 102px;
}

.bottom__102px {
  position: relative;
  bottom: 102px;
}

.width__102vw {
  width: 102vw;
}

.height102vh {
  height: 102vh;
}

.width__103px {
  width: 103px !important;
}

.font__103px {
  font-size: 103px;
}

.height__103px {
  height: 103px !important;
}

.top__103vh {
  position: relative;
  top: 103vh !important;
}

.top__103px {
  position: relative;
  top: 103px !important;
}

.top__-103px {
  position: relative;
  top: -103px !important;
}

.br__103px {
  border: 103px;
}

.left__103px {
  position: relative;
  left: 103px;
}

.right__103px {
  position: relative;
  right: 103px;
}

.bottom__103px {
  position: relative;
  bottom: 103px;
}

.width__103vw {
  width: 103vw;
}

.height103vh {
  height: 103vh;
}

.width__104px {
  width: 104px !important;
}

.font__104px {
  font-size: 104px;
}

.height__104px {
  height: 104px !important;
}

.top__104vh {
  position: relative;
  top: 104vh !important;
}

.top__104px {
  position: relative;
  top: 104px !important;
}

.top__-104px {
  position: relative;
  top: -104px !important;
}

.br__104px {
  border: 104px;
}

.left__104px {
  position: relative;
  left: 104px;
}

.right__104px {
  position: relative;
  right: 104px;
}

.bottom__104px {
  position: relative;
  bottom: 104px;
}

.width__104vw {
  width: 104vw;
}

.height104vh {
  height: 104vh;
}

.width__105px {
  width: 105px !important;
}

.font__105px {
  font-size: 105px;
}

.height__105px {
  height: 105px !important;
}

.top__105vh {
  position: relative;
  top: 105vh !important;
}

.top__105px {
  position: relative;
  top: 105px !important;
}

.top__-105px {
  position: relative;
  top: -105px !important;
}

.br__105px {
  border: 105px;
}

.left__105px {
  position: relative;
  left: 105px;
}

.right__105px {
  position: relative;
  right: 105px;
}

.bottom__105px {
  position: relative;
  bottom: 105px;
}

.width__105vw {
  width: 105vw;
}

.height105vh {
  height: 105vh;
}

.width__106px {
  width: 106px !important;
}

.font__106px {
  font-size: 106px;
}

.height__106px {
  height: 106px !important;
}

.top__106vh {
  position: relative;
  top: 106vh !important;
}

.top__106px {
  position: relative;
  top: 106px !important;
}

.top__-106px {
  position: relative;
  top: -106px !important;
}

.br__106px {
  border: 106px;
}

.left__106px {
  position: relative;
  left: 106px;
}

.right__106px {
  position: relative;
  right: 106px;
}

.bottom__106px {
  position: relative;
  bottom: 106px;
}

.width__106vw {
  width: 106vw;
}

.height106vh {
  height: 106vh;
}

.width__107px {
  width: 107px !important;
}

.font__107px {
  font-size: 107px;
}

.height__107px {
  height: 107px !important;
}

.top__107vh {
  position: relative;
  top: 107vh !important;
}

.top__107px {
  position: relative;
  top: 107px !important;
}

.top__-107px {
  position: relative;
  top: -107px !important;
}

.br__107px {
  border: 107px;
}

.left__107px {
  position: relative;
  left: 107px;
}

.right__107px {
  position: relative;
  right: 107px;
}

.bottom__107px {
  position: relative;
  bottom: 107px;
}

.width__107vw {
  width: 107vw;
}

.height107vh {
  height: 107vh;
}

.width__108px {
  width: 108px !important;
}

.font__108px {
  font-size: 108px;
}

.height__108px {
  height: 108px !important;
}

.top__108vh {
  position: relative;
  top: 108vh !important;
}

.top__108px {
  position: relative;
  top: 108px !important;
}

.top__-108px {
  position: relative;
  top: -108px !important;
}

.br__108px {
  border: 108px;
}

.left__108px {
  position: relative;
  left: 108px;
}

.right__108px {
  position: relative;
  right: 108px;
}

.bottom__108px {
  position: relative;
  bottom: 108px;
}

.width__108vw {
  width: 108vw;
}

.height108vh {
  height: 108vh;
}

.width__109px {
  width: 109px !important;
}

.font__109px {
  font-size: 109px;
}

.height__109px {
  height: 109px !important;
}

.top__109vh {
  position: relative;
  top: 109vh !important;
}

.top__109px {
  position: relative;
  top: 109px !important;
}

.top__-109px {
  position: relative;
  top: -109px !important;
}

.br__109px {
  border: 109px;
}

.left__109px {
  position: relative;
  left: 109px;
}

.right__109px {
  position: relative;
  right: 109px;
}

.bottom__109px {
  position: relative;
  bottom: 109px;
}

.width__109vw {
  width: 109vw;
}

.height109vh {
  height: 109vh;
}

.width__110px {
  width: 110px !important;
}

.font__110px {
  font-size: 110px;
}

.height__110px {
  height: 110px !important;
}

.top__110vh {
  position: relative;
  top: 110vh !important;
}

.top__110px {
  position: relative;
  top: 110px !important;
}

.top__-110px {
  position: relative;
  top: -110px !important;
}

.br__110px {
  border: 110px;
}

.left__110px {
  position: relative;
  left: 110px;
}

.right__110px {
  position: relative;
  right: 110px;
}

.bottom__110px {
  position: relative;
  bottom: 110px;
}

.width__110vw {
  width: 110vw;
}

.height110vh {
  height: 110vh;
}

.width__111px {
  width: 111px !important;
}

.font__111px {
  font-size: 111px;
}

.height__111px {
  height: 111px !important;
}

.top__111vh {
  position: relative;
  top: 111vh !important;
}

.top__111px {
  position: relative;
  top: 111px !important;
}

.top__-111px {
  position: relative;
  top: -111px !important;
}

.br__111px {
  border: 111px;
}

.left__111px {
  position: relative;
  left: 111px;
}

.right__111px {
  position: relative;
  right: 111px;
}

.bottom__111px {
  position: relative;
  bottom: 111px;
}

.width__111vw {
  width: 111vw;
}

.height111vh {
  height: 111vh;
}

.width__112px {
  width: 112px !important;
}

.font__112px {
  font-size: 112px;
}

.height__112px {
  height: 112px !important;
}

.top__112vh {
  position: relative;
  top: 112vh !important;
}

.top__112px {
  position: relative;
  top: 112px !important;
}

.top__-112px {
  position: relative;
  top: -112px !important;
}

.br__112px {
  border: 112px;
}

.left__112px {
  position: relative;
  left: 112px;
}

.right__112px {
  position: relative;
  right: 112px;
}

.bottom__112px {
  position: relative;
  bottom: 112px;
}

.width__112vw {
  width: 112vw;
}

.height112vh {
  height: 112vh;
}

.width__113px {
  width: 113px !important;
}

.font__113px {
  font-size: 113px;
}

.height__113px {
  height: 113px !important;
}

.top__113vh {
  position: relative;
  top: 113vh !important;
}

.top__113px {
  position: relative;
  top: 113px !important;
}

.top__-113px {
  position: relative;
  top: -113px !important;
}

.br__113px {
  border: 113px;
}

.left__113px {
  position: relative;
  left: 113px;
}

.right__113px {
  position: relative;
  right: 113px;
}

.bottom__113px {
  position: relative;
  bottom: 113px;
}

.width__113vw {
  width: 113vw;
}

.height113vh {
  height: 113vh;
}

.width__114px {
  width: 114px !important;
}

.font__114px {
  font-size: 114px;
}

.height__114px {
  height: 114px !important;
}

.top__114vh {
  position: relative;
  top: 114vh !important;
}

.top__114px {
  position: relative;
  top: 114px !important;
}

.top__-114px {
  position: relative;
  top: -114px !important;
}

.br__114px {
  border: 114px;
}

.left__114px {
  position: relative;
  left: 114px;
}

.right__114px {
  position: relative;
  right: 114px;
}

.bottom__114px {
  position: relative;
  bottom: 114px;
}

.width__114vw {
  width: 114vw;
}

.height114vh {
  height: 114vh;
}

.width__115px {
  width: 115px !important;
}

.font__115px {
  font-size: 115px;
}

.height__115px {
  height: 115px !important;
}

.top__115vh {
  position: relative;
  top: 115vh !important;
}

.top__115px {
  position: relative;
  top: 115px !important;
}

.top__-115px {
  position: relative;
  top: -115px !important;
}

.br__115px {
  border: 115px;
}

.left__115px {
  position: relative;
  left: 115px;
}

.right__115px {
  position: relative;
  right: 115px;
}

.bottom__115px {
  position: relative;
  bottom: 115px;
}

.width__115vw {
  width: 115vw;
}

.height115vh {
  height: 115vh;
}

.width__116px {
  width: 116px !important;
}

.font__116px {
  font-size: 116px;
}

.height__116px {
  height: 116px !important;
}

.top__116vh {
  position: relative;
  top: 116vh !important;
}

.top__116px {
  position: relative;
  top: 116px !important;
}

.top__-116px {
  position: relative;
  top: -116px !important;
}

.br__116px {
  border: 116px;
}

.left__116px {
  position: relative;
  left: 116px;
}

.right__116px {
  position: relative;
  right: 116px;
}

.bottom__116px {
  position: relative;
  bottom: 116px;
}

.width__116vw {
  width: 116vw;
}

.height116vh {
  height: 116vh;
}

.width__117px {
  width: 117px !important;
}

.font__117px {
  font-size: 117px;
}

.height__117px {
  height: 117px !important;
}

.top__117vh {
  position: relative;
  top: 117vh !important;
}

.top__117px {
  position: relative;
  top: 117px !important;
}

.top__-117px {
  position: relative;
  top: -117px !important;
}

.br__117px {
  border: 117px;
}

.left__117px {
  position: relative;
  left: 117px;
}

.right__117px {
  position: relative;
  right: 117px;
}

.bottom__117px {
  position: relative;
  bottom: 117px;
}

.width__117vw {
  width: 117vw;
}

.height117vh {
  height: 117vh;
}

.width__118px {
  width: 118px !important;
}

.font__118px {
  font-size: 118px;
}

.height__118px {
  height: 118px !important;
}

.top__118vh {
  position: relative;
  top: 118vh !important;
}

.top__118px {
  position: relative;
  top: 118px !important;
}

.top__-118px {
  position: relative;
  top: -118px !important;
}

.br__118px {
  border: 118px;
}

.left__118px {
  position: relative;
  left: 118px;
}

.right__118px {
  position: relative;
  right: 118px;
}

.bottom__118px {
  position: relative;
  bottom: 118px;
}

.width__118vw {
  width: 118vw;
}

.height118vh {
  height: 118vh;
}

.width__119px {
  width: 119px !important;
}

.font__119px {
  font-size: 119px;
}

.height__119px {
  height: 119px !important;
}

.top__119vh {
  position: relative;
  top: 119vh !important;
}

.top__119px {
  position: relative;
  top: 119px !important;
}

.top__-119px {
  position: relative;
  top: -119px !important;
}

.br__119px {
  border: 119px;
}

.left__119px {
  position: relative;
  left: 119px;
}

.right__119px {
  position: relative;
  right: 119px;
}

.bottom__119px {
  position: relative;
  bottom: 119px;
}

.width__119vw {
  width: 119vw;
}

.height119vh {
  height: 119vh;
}

.width__120px {
  width: 120px !important;
}

.font__120px {
  font-size: 120px;
}

.height__120px {
  height: 120px !important;
}

.top__120vh {
  position: relative;
  top: 120vh !important;
}

.top__120px {
  position: relative;
  top: 120px !important;
}

.top__-120px {
  position: relative;
  top: -120px !important;
}

.br__120px {
  border: 120px;
}

.left__120px {
  position: relative;
  left: 120px;
}

.right__120px {
  position: relative;
  right: 120px;
}

.bottom__120px {
  position: relative;
  bottom: 120px;
}

.width__120vw {
  width: 120vw;
}

.height120vh {
  height: 120vh;
}

.width__121px {
  width: 121px !important;
}

.font__121px {
  font-size: 121px;
}

.height__121px {
  height: 121px !important;
}

.top__121vh {
  position: relative;
  top: 121vh !important;
}

.top__121px {
  position: relative;
  top: 121px !important;
}

.top__-121px {
  position: relative;
  top: -121px !important;
}

.br__121px {
  border: 121px;
}

.left__121px {
  position: relative;
  left: 121px;
}

.right__121px {
  position: relative;
  right: 121px;
}

.bottom__121px {
  position: relative;
  bottom: 121px;
}

.width__121vw {
  width: 121vw;
}

.height121vh {
  height: 121vh;
}

.width__122px {
  width: 122px !important;
}

.font__122px {
  font-size: 122px;
}

.height__122px {
  height: 122px !important;
}

.top__122vh {
  position: relative;
  top: 122vh !important;
}

.top__122px {
  position: relative;
  top: 122px !important;
}

.top__-122px {
  position: relative;
  top: -122px !important;
}

.br__122px {
  border: 122px;
}

.left__122px {
  position: relative;
  left: 122px;
}

.right__122px {
  position: relative;
  right: 122px;
}

.bottom__122px {
  position: relative;
  bottom: 122px;
}

.width__122vw {
  width: 122vw;
}

.height122vh {
  height: 122vh;
}

.width__123px {
  width: 123px !important;
}

.font__123px {
  font-size: 123px;
}

.height__123px {
  height: 123px !important;
}

.top__123vh {
  position: relative;
  top: 123vh !important;
}

.top__123px {
  position: relative;
  top: 123px !important;
}

.top__-123px {
  position: relative;
  top: -123px !important;
}

.br__123px {
  border: 123px;
}

.left__123px {
  position: relative;
  left: 123px;
}

.right__123px {
  position: relative;
  right: 123px;
}

.bottom__123px {
  position: relative;
  bottom: 123px;
}

.width__123vw {
  width: 123vw;
}

.height123vh {
  height: 123vh;
}

.width__124px {
  width: 124px !important;
}

.font__124px {
  font-size: 124px;
}

.height__124px {
  height: 124px !important;
}

.top__124vh {
  position: relative;
  top: 124vh !important;
}

.top__124px {
  position: relative;
  top: 124px !important;
}

.top__-124px {
  position: relative;
  top: -124px !important;
}

.br__124px {
  border: 124px;
}

.left__124px {
  position: relative;
  left: 124px;
}

.right__124px {
  position: relative;
  right: 124px;
}

.bottom__124px {
  position: relative;
  bottom: 124px;
}

.width__124vw {
  width: 124vw;
}

.height124vh {
  height: 124vh;
}

.width__125px {
  width: 125px !important;
}

.font__125px {
  font-size: 125px;
}

.height__125px {
  height: 125px !important;
}

.top__125vh {
  position: relative;
  top: 125vh !important;
}

.top__125px {
  position: relative;
  top: 125px !important;
}

.top__-125px {
  position: relative;
  top: -125px !important;
}

.br__125px {
  border: 125px;
}

.left__125px {
  position: relative;
  left: 125px;
}

.right__125px {
  position: relative;
  right: 125px;
}

.bottom__125px {
  position: relative;
  bottom: 125px;
}

.width__125vw {
  width: 125vw;
}

.height125vh {
  height: 125vh;
}

.width__126px {
  width: 126px !important;
}

.font__126px {
  font-size: 126px;
}

.height__126px {
  height: 126px !important;
}

.top__126vh {
  position: relative;
  top: 126vh !important;
}

.top__126px {
  position: relative;
  top: 126px !important;
}

.top__-126px {
  position: relative;
  top: -126px !important;
}

.br__126px {
  border: 126px;
}

.left__126px {
  position: relative;
  left: 126px;
}

.right__126px {
  position: relative;
  right: 126px;
}

.bottom__126px {
  position: relative;
  bottom: 126px;
}

.width__126vw {
  width: 126vw;
}

.height126vh {
  height: 126vh;
}

.width__127px {
  width: 127px !important;
}

.font__127px {
  font-size: 127px;
}

.height__127px {
  height: 127px !important;
}

.top__127vh {
  position: relative;
  top: 127vh !important;
}

.top__127px {
  position: relative;
  top: 127px !important;
}

.top__-127px {
  position: relative;
  top: -127px !important;
}

.br__127px {
  border: 127px;
}

.left__127px {
  position: relative;
  left: 127px;
}

.right__127px {
  position: relative;
  right: 127px;
}

.bottom__127px {
  position: relative;
  bottom: 127px;
}

.width__127vw {
  width: 127vw;
}

.height127vh {
  height: 127vh;
}

.width__128px {
  width: 128px !important;
}

.font__128px {
  font-size: 128px;
}

.height__128px {
  height: 128px !important;
}

.top__128vh {
  position: relative;
  top: 128vh !important;
}

.top__128px {
  position: relative;
  top: 128px !important;
}

.top__-128px {
  position: relative;
  top: -128px !important;
}

.br__128px {
  border: 128px;
}

.left__128px {
  position: relative;
  left: 128px;
}

.right__128px {
  position: relative;
  right: 128px;
}

.bottom__128px {
  position: relative;
  bottom: 128px;
}

.width__128vw {
  width: 128vw;
}

.height128vh {
  height: 128vh;
}

.width__129px {
  width: 129px !important;
}

.font__129px {
  font-size: 129px;
}

.height__129px {
  height: 129px !important;
}

.top__129vh {
  position: relative;
  top: 129vh !important;
}

.top__129px {
  position: relative;
  top: 129px !important;
}

.top__-129px {
  position: relative;
  top: -129px !important;
}

.br__129px {
  border: 129px;
}

.left__129px {
  position: relative;
  left: 129px;
}

.right__129px {
  position: relative;
  right: 129px;
}

.bottom__129px {
  position: relative;
  bottom: 129px;
}

.width__129vw {
  width: 129vw;
}

.height129vh {
  height: 129vh;
}

.width__130px {
  width: 130px !important;
}

.font__130px {
  font-size: 130px;
}

.height__130px {
  height: 130px !important;
}

.top__130vh {
  position: relative;
  top: 130vh !important;
}

.top__130px {
  position: relative;
  top: 130px !important;
}

.top__-130px {
  position: relative;
  top: -130px !important;
}

.br__130px {
  border: 130px;
}

.left__130px {
  position: relative;
  left: 130px;
}

.right__130px {
  position: relative;
  right: 130px;
}

.bottom__130px {
  position: relative;
  bottom: 130px;
}

.width__130vw {
  width: 130vw;
}

.height130vh {
  height: 130vh;
}

.width__131px {
  width: 131px !important;
}

.font__131px {
  font-size: 131px;
}

.height__131px {
  height: 131px !important;
}

.top__131vh {
  position: relative;
  top: 131vh !important;
}

.top__131px {
  position: relative;
  top: 131px !important;
}

.top__-131px {
  position: relative;
  top: -131px !important;
}

.br__131px {
  border: 131px;
}

.left__131px {
  position: relative;
  left: 131px;
}

.right__131px {
  position: relative;
  right: 131px;
}

.bottom__131px {
  position: relative;
  bottom: 131px;
}

.width__131vw {
  width: 131vw;
}

.height131vh {
  height: 131vh;
}

.width__132px {
  width: 132px !important;
}

.font__132px {
  font-size: 132px;
}

.height__132px {
  height: 132px !important;
}

.top__132vh {
  position: relative;
  top: 132vh !important;
}

.top__132px {
  position: relative;
  top: 132px !important;
}

.top__-132px {
  position: relative;
  top: -132px !important;
}

.br__132px {
  border: 132px;
}

.left__132px {
  position: relative;
  left: 132px;
}

.right__132px {
  position: relative;
  right: 132px;
}

.bottom__132px {
  position: relative;
  bottom: 132px;
}

.width__132vw {
  width: 132vw;
}

.height132vh {
  height: 132vh;
}

.width__133px {
  width: 133px !important;
}

.font__133px {
  font-size: 133px;
}

.height__133px {
  height: 133px !important;
}

.top__133vh {
  position: relative;
  top: 133vh !important;
}

.top__133px {
  position: relative;
  top: 133px !important;
}

.top__-133px {
  position: relative;
  top: -133px !important;
}

.br__133px {
  border: 133px;
}

.left__133px {
  position: relative;
  left: 133px;
}

.right__133px {
  position: relative;
  right: 133px;
}

.bottom__133px {
  position: relative;
  bottom: 133px;
}

.width__133vw {
  width: 133vw;
}

.height133vh {
  height: 133vh;
}

.width__134px {
  width: 134px !important;
}

.font__134px {
  font-size: 134px;
}

.height__134px {
  height: 134px !important;
}

.top__134vh {
  position: relative;
  top: 134vh !important;
}

.top__134px {
  position: relative;
  top: 134px !important;
}

.top__-134px {
  position: relative;
  top: -134px !important;
}

.br__134px {
  border: 134px;
}

.left__134px {
  position: relative;
  left: 134px;
}

.right__134px {
  position: relative;
  right: 134px;
}

.bottom__134px {
  position: relative;
  bottom: 134px;
}

.width__134vw {
  width: 134vw;
}

.height134vh {
  height: 134vh;
}

.width__135px {
  width: 135px !important;
}

.font__135px {
  font-size: 135px;
}

.height__135px {
  height: 135px !important;
}

.top__135vh {
  position: relative;
  top: 135vh !important;
}

.top__135px {
  position: relative;
  top: 135px !important;
}

.top__-135px {
  position: relative;
  top: -135px !important;
}

.br__135px {
  border: 135px;
}

.left__135px {
  position: relative;
  left: 135px;
}

.right__135px {
  position: relative;
  right: 135px;
}

.bottom__135px {
  position: relative;
  bottom: 135px;
}

.width__135vw {
  width: 135vw;
}

.height135vh {
  height: 135vh;
}

.width__136px {
  width: 136px !important;
}

.font__136px {
  font-size: 136px;
}

.height__136px {
  height: 136px !important;
}

.top__136vh {
  position: relative;
  top: 136vh !important;
}

.top__136px {
  position: relative;
  top: 136px !important;
}

.top__-136px {
  position: relative;
  top: -136px !important;
}

.br__136px {
  border: 136px;
}

.left__136px {
  position: relative;
  left: 136px;
}

.right__136px {
  position: relative;
  right: 136px;
}

.bottom__136px {
  position: relative;
  bottom: 136px;
}

.width__136vw {
  width: 136vw;
}

.height136vh {
  height: 136vh;
}

.width__137px {
  width: 137px !important;
}

.font__137px {
  font-size: 137px;
}

.height__137px {
  height: 137px !important;
}

.top__137vh {
  position: relative;
  top: 137vh !important;
}

.top__137px {
  position: relative;
  top: 137px !important;
}

.top__-137px {
  position: relative;
  top: -137px !important;
}

.br__137px {
  border: 137px;
}

.left__137px {
  position: relative;
  left: 137px;
}

.right__137px {
  position: relative;
  right: 137px;
}

.bottom__137px {
  position: relative;
  bottom: 137px;
}

.width__137vw {
  width: 137vw;
}

.height137vh {
  height: 137vh;
}

.width__138px {
  width: 138px !important;
}

.font__138px {
  font-size: 138px;
}

.height__138px {
  height: 138px !important;
}

.top__138vh {
  position: relative;
  top: 138vh !important;
}

.top__138px {
  position: relative;
  top: 138px !important;
}

.top__-138px {
  position: relative;
  top: -138px !important;
}

.br__138px {
  border: 138px;
}

.left__138px {
  position: relative;
  left: 138px;
}

.right__138px {
  position: relative;
  right: 138px;
}

.bottom__138px {
  position: relative;
  bottom: 138px;
}

.width__138vw {
  width: 138vw;
}

.height138vh {
  height: 138vh;
}

.width__139px {
  width: 139px !important;
}

.font__139px {
  font-size: 139px;
}

.height__139px {
  height: 139px !important;
}

.top__139vh {
  position: relative;
  top: 139vh !important;
}

.top__139px {
  position: relative;
  top: 139px !important;
}

.top__-139px {
  position: relative;
  top: -139px !important;
}

.br__139px {
  border: 139px;
}

.left__139px {
  position: relative;
  left: 139px;
}

.right__139px {
  position: relative;
  right: 139px;
}

.bottom__139px {
  position: relative;
  bottom: 139px;
}

.width__139vw {
  width: 139vw;
}

.height139vh {
  height: 139vh;
}

.width__140px {
  width: 140px !important;
}

.font__140px {
  font-size: 140px;
}

.height__140px {
  height: 140px !important;
}

.top__140vh {
  position: relative;
  top: 140vh !important;
}

.top__140px {
  position: relative;
  top: 140px !important;
}

.top__-140px {
  position: relative;
  top: -140px !important;
}

.br__140px {
  border: 140px;
}

.left__140px {
  position: relative;
  left: 140px;
}

.right__140px {
  position: relative;
  right: 140px;
}

.bottom__140px {
  position: relative;
  bottom: 140px;
}

.width__140vw {
  width: 140vw;
}

.height140vh {
  height: 140vh;
}

.width__141px {
  width: 141px !important;
}

.font__141px {
  font-size: 141px;
}

.height__141px {
  height: 141px !important;
}

.top__141vh {
  position: relative;
  top: 141vh !important;
}

.top__141px {
  position: relative;
  top: 141px !important;
}

.top__-141px {
  position: relative;
  top: -141px !important;
}

.br__141px {
  border: 141px;
}

.left__141px {
  position: relative;
  left: 141px;
}

.right__141px {
  position: relative;
  right: 141px;
}

.bottom__141px {
  position: relative;
  bottom: 141px;
}

.width__141vw {
  width: 141vw;
}

.height141vh {
  height: 141vh;
}

.width__142px {
  width: 142px !important;
}

.font__142px {
  font-size: 142px;
}

.height__142px {
  height: 142px !important;
}

.top__142vh {
  position: relative;
  top: 142vh !important;
}

.top__142px {
  position: relative;
  top: 142px !important;
}

.top__-142px {
  position: relative;
  top: -142px !important;
}

.br__142px {
  border: 142px;
}

.left__142px {
  position: relative;
  left: 142px;
}

.right__142px {
  position: relative;
  right: 142px;
}

.bottom__142px {
  position: relative;
  bottom: 142px;
}

.width__142vw {
  width: 142vw;
}

.height142vh {
  height: 142vh;
}

.width__143px {
  width: 143px !important;
}

.font__143px {
  font-size: 143px;
}

.height__143px {
  height: 143px !important;
}

.top__143vh {
  position: relative;
  top: 143vh !important;
}

.top__143px {
  position: relative;
  top: 143px !important;
}

.top__-143px {
  position: relative;
  top: -143px !important;
}

.br__143px {
  border: 143px;
}

.left__143px {
  position: relative;
  left: 143px;
}

.right__143px {
  position: relative;
  right: 143px;
}

.bottom__143px {
  position: relative;
  bottom: 143px;
}

.width__143vw {
  width: 143vw;
}

.height143vh {
  height: 143vh;
}

.width__144px {
  width: 144px !important;
}

.font__144px {
  font-size: 144px;
}

.height__144px {
  height: 144px !important;
}

.top__144vh {
  position: relative;
  top: 144vh !important;
}

.top__144px {
  position: relative;
  top: 144px !important;
}

.top__-144px {
  position: relative;
  top: -144px !important;
}

.br__144px {
  border: 144px;
}

.left__144px {
  position: relative;
  left: 144px;
}

.right__144px {
  position: relative;
  right: 144px;
}

.bottom__144px {
  position: relative;
  bottom: 144px;
}

.width__144vw {
  width: 144vw;
}

.height144vh {
  height: 144vh;
}

.width__145px {
  width: 145px !important;
}

.font__145px {
  font-size: 145px;
}

.height__145px {
  height: 145px !important;
}

.top__145vh {
  position: relative;
  top: 145vh !important;
}

.top__145px {
  position: relative;
  top: 145px !important;
}

.top__-145px {
  position: relative;
  top: -145px !important;
}

.br__145px {
  border: 145px;
}

.left__145px {
  position: relative;
  left: 145px;
}

.right__145px {
  position: relative;
  right: 145px;
}

.bottom__145px {
  position: relative;
  bottom: 145px;
}

.width__145vw {
  width: 145vw;
}

.height145vh {
  height: 145vh;
}

.width__146px {
  width: 146px !important;
}

.font__146px {
  font-size: 146px;
}

.height__146px {
  height: 146px !important;
}

.top__146vh {
  position: relative;
  top: 146vh !important;
}

.top__146px {
  position: relative;
  top: 146px !important;
}

.top__-146px {
  position: relative;
  top: -146px !important;
}

.br__146px {
  border: 146px;
}

.left__146px {
  position: relative;
  left: 146px;
}

.right__146px {
  position: relative;
  right: 146px;
}

.bottom__146px {
  position: relative;
  bottom: 146px;
}

.width__146vw {
  width: 146vw;
}

.height146vh {
  height: 146vh;
}

.width__147px {
  width: 147px !important;
}

.font__147px {
  font-size: 147px;
}

.height__147px {
  height: 147px !important;
}

.top__147vh {
  position: relative;
  top: 147vh !important;
}

.top__147px {
  position: relative;
  top: 147px !important;
}

.top__-147px {
  position: relative;
  top: -147px !important;
}

.br__147px {
  border: 147px;
}

.left__147px {
  position: relative;
  left: 147px;
}

.right__147px {
  position: relative;
  right: 147px;
}

.bottom__147px {
  position: relative;
  bottom: 147px;
}

.width__147vw {
  width: 147vw;
}

.height147vh {
  height: 147vh;
}

.width__148px {
  width: 148px !important;
}

.font__148px {
  font-size: 148px;
}

.height__148px {
  height: 148px !important;
}

.top__148vh {
  position: relative;
  top: 148vh !important;
}

.top__148px {
  position: relative;
  top: 148px !important;
}

.top__-148px {
  position: relative;
  top: -148px !important;
}

.br__148px {
  border: 148px;
}

.left__148px {
  position: relative;
  left: 148px;
}

.right__148px {
  position: relative;
  right: 148px;
}

.bottom__148px {
  position: relative;
  bottom: 148px;
}

.width__148vw {
  width: 148vw;
}

.height148vh {
  height: 148vh;
}

.width__149px {
  width: 149px !important;
}

.font__149px {
  font-size: 149px;
}

.height__149px {
  height: 149px !important;
}

.top__149vh {
  position: relative;
  top: 149vh !important;
}

.top__149px {
  position: relative;
  top: 149px !important;
}

.top__-149px {
  position: relative;
  top: -149px !important;
}

.br__149px {
  border: 149px;
}

.left__149px {
  position: relative;
  left: 149px;
}

.right__149px {
  position: relative;
  right: 149px;
}

.bottom__149px {
  position: relative;
  bottom: 149px;
}

.width__149vw {
  width: 149vw;
}

.height149vh {
  height: 149vh;
}

.width__150px {
  width: 150px !important;
}

.font__150px {
  font-size: 150px;
}

.height__150px {
  height: 150px !important;
}

.top__150vh {
  position: relative;
  top: 150vh !important;
}

.top__150px {
  position: relative;
  top: 150px !important;
}

.top__-150px {
  position: relative;
  top: -150px !important;
}

.br__150px {
  border: 150px;
}

.left__150px {
  position: relative;
  left: 150px;
}

.right__150px {
  position: relative;
  right: 150px;
}

.bottom__150px {
  position: relative;
  bottom: 150px;
}

.width__150vw {
  width: 150vw;
}

.height150vh {
  height: 150vh;
}

.width__151px {
  width: 151px !important;
}

.font__151px {
  font-size: 151px;
}

.height__151px {
  height: 151px !important;
}

.top__151vh {
  position: relative;
  top: 151vh !important;
}

.top__151px {
  position: relative;
  top: 151px !important;
}

.top__-151px {
  position: relative;
  top: -151px !important;
}

.br__151px {
  border: 151px;
}

.left__151px {
  position: relative;
  left: 151px;
}

.right__151px {
  position: relative;
  right: 151px;
}

.bottom__151px {
  position: relative;
  bottom: 151px;
}

.width__151vw {
  width: 151vw;
}

.height151vh {
  height: 151vh;
}

.width__152px {
  width: 152px !important;
}

.font__152px {
  font-size: 152px;
}

.height__152px {
  height: 152px !important;
}

.top__152vh {
  position: relative;
  top: 152vh !important;
}

.top__152px {
  position: relative;
  top: 152px !important;
}

.top__-152px {
  position: relative;
  top: -152px !important;
}

.br__152px {
  border: 152px;
}

.left__152px {
  position: relative;
  left: 152px;
}

.right__152px {
  position: relative;
  right: 152px;
}

.bottom__152px {
  position: relative;
  bottom: 152px;
}

.width__152vw {
  width: 152vw;
}

.height152vh {
  height: 152vh;
}

.width__153px {
  width: 153px !important;
}

.font__153px {
  font-size: 153px;
}

.height__153px {
  height: 153px !important;
}

.top__153vh {
  position: relative;
  top: 153vh !important;
}

.top__153px {
  position: relative;
  top: 153px !important;
}

.top__-153px {
  position: relative;
  top: -153px !important;
}

.br__153px {
  border: 153px;
}

.left__153px {
  position: relative;
  left: 153px;
}

.right__153px {
  position: relative;
  right: 153px;
}

.bottom__153px {
  position: relative;
  bottom: 153px;
}

.width__153vw {
  width: 153vw;
}

.height153vh {
  height: 153vh;
}

.width__154px {
  width: 154px !important;
}

.font__154px {
  font-size: 154px;
}

.height__154px {
  height: 154px !important;
}

.top__154vh {
  position: relative;
  top: 154vh !important;
}

.top__154px {
  position: relative;
  top: 154px !important;
}

.top__-154px {
  position: relative;
  top: -154px !important;
}

.br__154px {
  border: 154px;
}

.left__154px {
  position: relative;
  left: 154px;
}

.right__154px {
  position: relative;
  right: 154px;
}

.bottom__154px {
  position: relative;
  bottom: 154px;
}

.width__154vw {
  width: 154vw;
}

.height154vh {
  height: 154vh;
}

.width__155px {
  width: 155px !important;
}

.font__155px {
  font-size: 155px;
}

.height__155px {
  height: 155px !important;
}

.top__155vh {
  position: relative;
  top: 155vh !important;
}

.top__155px {
  position: relative;
  top: 155px !important;
}

.top__-155px {
  position: relative;
  top: -155px !important;
}

.br__155px {
  border: 155px;
}

.left__155px {
  position: relative;
  left: 155px;
}

.right__155px {
  position: relative;
  right: 155px;
}

.bottom__155px {
  position: relative;
  bottom: 155px;
}

.width__155vw {
  width: 155vw;
}

.height155vh {
  height: 155vh;
}

.width__156px {
  width: 156px !important;
}

.font__156px {
  font-size: 156px;
}

.height__156px {
  height: 156px !important;
}

.top__156vh {
  position: relative;
  top: 156vh !important;
}

.top__156px {
  position: relative;
  top: 156px !important;
}

.top__-156px {
  position: relative;
  top: -156px !important;
}

.br__156px {
  border: 156px;
}

.left__156px {
  position: relative;
  left: 156px;
}

.right__156px {
  position: relative;
  right: 156px;
}

.bottom__156px {
  position: relative;
  bottom: 156px;
}

.width__156vw {
  width: 156vw;
}

.height156vh {
  height: 156vh;
}

.width__157px {
  width: 157px !important;
}

.font__157px {
  font-size: 157px;
}

.height__157px {
  height: 157px !important;
}

.top__157vh {
  position: relative;
  top: 157vh !important;
}

.top__157px {
  position: relative;
  top: 157px !important;
}

.top__-157px {
  position: relative;
  top: -157px !important;
}

.br__157px {
  border: 157px;
}

.left__157px {
  position: relative;
  left: 157px;
}

.right__157px {
  position: relative;
  right: 157px;
}

.bottom__157px {
  position: relative;
  bottom: 157px;
}

.width__157vw {
  width: 157vw;
}

.height157vh {
  height: 157vh;
}

.width__158px {
  width: 158px !important;
}

.font__158px {
  font-size: 158px;
}

.height__158px {
  height: 158px !important;
}

.top__158vh {
  position: relative;
  top: 158vh !important;
}

.top__158px {
  position: relative;
  top: 158px !important;
}

.top__-158px {
  position: relative;
  top: -158px !important;
}

.br__158px {
  border: 158px;
}

.left__158px {
  position: relative;
  left: 158px;
}

.right__158px {
  position: relative;
  right: 158px;
}

.bottom__158px {
  position: relative;
  bottom: 158px;
}

.width__158vw {
  width: 158vw;
}

.height158vh {
  height: 158vh;
}

.width__159px {
  width: 159px !important;
}

.font__159px {
  font-size: 159px;
}

.height__159px {
  height: 159px !important;
}

.top__159vh {
  position: relative;
  top: 159vh !important;
}

.top__159px {
  position: relative;
  top: 159px !important;
}

.top__-159px {
  position: relative;
  top: -159px !important;
}

.br__159px {
  border: 159px;
}

.left__159px {
  position: relative;
  left: 159px;
}

.right__159px {
  position: relative;
  right: 159px;
}

.bottom__159px {
  position: relative;
  bottom: 159px;
}

.width__159vw {
  width: 159vw;
}

.height159vh {
  height: 159vh;
}

.width__160px {
  width: 160px !important;
}

.font__160px {
  font-size: 160px;
}

.height__160px {
  height: 160px !important;
}

.top__160vh {
  position: relative;
  top: 160vh !important;
}

.top__160px {
  position: relative;
  top: 160px !important;
}

.top__-160px {
  position: relative;
  top: -160px !important;
}

.br__160px {
  border: 160px;
}

.left__160px {
  position: relative;
  left: 160px;
}

.right__160px {
  position: relative;
  right: 160px;
}

.bottom__160px {
  position: relative;
  bottom: 160px;
}

.width__160vw {
  width: 160vw;
}

.height160vh {
  height: 160vh;
}

.width__161px {
  width: 161px !important;
}

.font__161px {
  font-size: 161px;
}

.height__161px {
  height: 161px !important;
}

.top__161vh {
  position: relative;
  top: 161vh !important;
}

.top__161px {
  position: relative;
  top: 161px !important;
}

.top__-161px {
  position: relative;
  top: -161px !important;
}

.br__161px {
  border: 161px;
}

.left__161px {
  position: relative;
  left: 161px;
}

.right__161px {
  position: relative;
  right: 161px;
}

.bottom__161px {
  position: relative;
  bottom: 161px;
}

.width__161vw {
  width: 161vw;
}

.height161vh {
  height: 161vh;
}

.width__162px {
  width: 162px !important;
}

.font__162px {
  font-size: 162px;
}

.height__162px {
  height: 162px !important;
}

.top__162vh {
  position: relative;
  top: 162vh !important;
}

.top__162px {
  position: relative;
  top: 162px !important;
}

.top__-162px {
  position: relative;
  top: -162px !important;
}

.br__162px {
  border: 162px;
}

.left__162px {
  position: relative;
  left: 162px;
}

.right__162px {
  position: relative;
  right: 162px;
}

.bottom__162px {
  position: relative;
  bottom: 162px;
}

.width__162vw {
  width: 162vw;
}

.height162vh {
  height: 162vh;
}

.width__163px {
  width: 163px !important;
}

.font__163px {
  font-size: 163px;
}

.height__163px {
  height: 163px !important;
}

.top__163vh {
  position: relative;
  top: 163vh !important;
}

.top__163px {
  position: relative;
  top: 163px !important;
}

.top__-163px {
  position: relative;
  top: -163px !important;
}

.br__163px {
  border: 163px;
}

.left__163px {
  position: relative;
  left: 163px;
}

.right__163px {
  position: relative;
  right: 163px;
}

.bottom__163px {
  position: relative;
  bottom: 163px;
}

.width__163vw {
  width: 163vw;
}

.height163vh {
  height: 163vh;
}

.width__164px {
  width: 164px !important;
}

.font__164px {
  font-size: 164px;
}

.height__164px {
  height: 164px !important;
}

.top__164vh {
  position: relative;
  top: 164vh !important;
}

.top__164px {
  position: relative;
  top: 164px !important;
}

.top__-164px {
  position: relative;
  top: -164px !important;
}

.br__164px {
  border: 164px;
}

.left__164px {
  position: relative;
  left: 164px;
}

.right__164px {
  position: relative;
  right: 164px;
}

.bottom__164px {
  position: relative;
  bottom: 164px;
}

.width__164vw {
  width: 164vw;
}

.height164vh {
  height: 164vh;
}

.width__165px {
  width: 165px !important;
}

.font__165px {
  font-size: 165px;
}

.height__165px {
  height: 165px !important;
}

.top__165vh {
  position: relative;
  top: 165vh !important;
}

.top__165px {
  position: relative;
  top: 165px !important;
}

.top__-165px {
  position: relative;
  top: -165px !important;
}

.br__165px {
  border: 165px;
}

.left__165px {
  position: relative;
  left: 165px;
}

.right__165px {
  position: relative;
  right: 165px;
}

.bottom__165px {
  position: relative;
  bottom: 165px;
}

.width__165vw {
  width: 165vw;
}

.height165vh {
  height: 165vh;
}

.width__166px {
  width: 166px !important;
}

.font__166px {
  font-size: 166px;
}

.height__166px {
  height: 166px !important;
}

.top__166vh {
  position: relative;
  top: 166vh !important;
}

.top__166px {
  position: relative;
  top: 166px !important;
}

.top__-166px {
  position: relative;
  top: -166px !important;
}

.br__166px {
  border: 166px;
}

.left__166px {
  position: relative;
  left: 166px;
}

.right__166px {
  position: relative;
  right: 166px;
}

.bottom__166px {
  position: relative;
  bottom: 166px;
}

.width__166vw {
  width: 166vw;
}

.height166vh {
  height: 166vh;
}

.width__167px {
  width: 167px !important;
}

.font__167px {
  font-size: 167px;
}

.height__167px {
  height: 167px !important;
}

.top__167vh {
  position: relative;
  top: 167vh !important;
}

.top__167px {
  position: relative;
  top: 167px !important;
}

.top__-167px {
  position: relative;
  top: -167px !important;
}

.br__167px {
  border: 167px;
}

.left__167px {
  position: relative;
  left: 167px;
}

.right__167px {
  position: relative;
  right: 167px;
}

.bottom__167px {
  position: relative;
  bottom: 167px;
}

.width__167vw {
  width: 167vw;
}

.height167vh {
  height: 167vh;
}

.width__168px {
  width: 168px !important;
}

.font__168px {
  font-size: 168px;
}

.height__168px {
  height: 168px !important;
}

.top__168vh {
  position: relative;
  top: 168vh !important;
}

.top__168px {
  position: relative;
  top: 168px !important;
}

.top__-168px {
  position: relative;
  top: -168px !important;
}

.br__168px {
  border: 168px;
}

.left__168px {
  position: relative;
  left: 168px;
}

.right__168px {
  position: relative;
  right: 168px;
}

.bottom__168px {
  position: relative;
  bottom: 168px;
}

.width__168vw {
  width: 168vw;
}

.height168vh {
  height: 168vh;
}

.width__169px {
  width: 169px !important;
}

.font__169px {
  font-size: 169px;
}

.height__169px {
  height: 169px !important;
}

.top__169vh {
  position: relative;
  top: 169vh !important;
}

.top__169px {
  position: relative;
  top: 169px !important;
}

.top__-169px {
  position: relative;
  top: -169px !important;
}

.br__169px {
  border: 169px;
}

.left__169px {
  position: relative;
  left: 169px;
}

.right__169px {
  position: relative;
  right: 169px;
}

.bottom__169px {
  position: relative;
  bottom: 169px;
}

.width__169vw {
  width: 169vw;
}

.height169vh {
  height: 169vh;
}

.width__170px {
  width: 170px !important;
}

.font__170px {
  font-size: 170px;
}

.height__170px {
  height: 170px !important;
}

.top__170vh {
  position: relative;
  top: 170vh !important;
}

.top__170px {
  position: relative;
  top: 170px !important;
}

.top__-170px {
  position: relative;
  top: -170px !important;
}

.br__170px {
  border: 170px;
}

.left__170px {
  position: relative;
  left: 170px;
}

.right__170px {
  position: relative;
  right: 170px;
}

.bottom__170px {
  position: relative;
  bottom: 170px;
}

.width__170vw {
  width: 170vw;
}

.height170vh {
  height: 170vh;
}

.width__171px {
  width: 171px !important;
}

.font__171px {
  font-size: 171px;
}

.height__171px {
  height: 171px !important;
}

.top__171vh {
  position: relative;
  top: 171vh !important;
}

.top__171px {
  position: relative;
  top: 171px !important;
}

.top__-171px {
  position: relative;
  top: -171px !important;
}

.br__171px {
  border: 171px;
}

.left__171px {
  position: relative;
  left: 171px;
}

.right__171px {
  position: relative;
  right: 171px;
}

.bottom__171px {
  position: relative;
  bottom: 171px;
}

.width__171vw {
  width: 171vw;
}

.height171vh {
  height: 171vh;
}

.width__172px {
  width: 172px !important;
}

.font__172px {
  font-size: 172px;
}

.height__172px {
  height: 172px !important;
}

.top__172vh {
  position: relative;
  top: 172vh !important;
}

.top__172px {
  position: relative;
  top: 172px !important;
}

.top__-172px {
  position: relative;
  top: -172px !important;
}

.br__172px {
  border: 172px;
}

.left__172px {
  position: relative;
  left: 172px;
}

.right__172px {
  position: relative;
  right: 172px;
}

.bottom__172px {
  position: relative;
  bottom: 172px;
}

.width__172vw {
  width: 172vw;
}

.height172vh {
  height: 172vh;
}

.width__173px {
  width: 173px !important;
}

.font__173px {
  font-size: 173px;
}

.height__173px {
  height: 173px !important;
}

.top__173vh {
  position: relative;
  top: 173vh !important;
}

.top__173px {
  position: relative;
  top: 173px !important;
}

.top__-173px {
  position: relative;
  top: -173px !important;
}

.br__173px {
  border: 173px;
}

.left__173px {
  position: relative;
  left: 173px;
}

.right__173px {
  position: relative;
  right: 173px;
}

.bottom__173px {
  position: relative;
  bottom: 173px;
}

.width__173vw {
  width: 173vw;
}

.height173vh {
  height: 173vh;
}

.width__174px {
  width: 174px !important;
}

.font__174px {
  font-size: 174px;
}

.height__174px {
  height: 174px !important;
}

.top__174vh {
  position: relative;
  top: 174vh !important;
}

.top__174px {
  position: relative;
  top: 174px !important;
}

.top__-174px {
  position: relative;
  top: -174px !important;
}

.br__174px {
  border: 174px;
}

.left__174px {
  position: relative;
  left: 174px;
}

.right__174px {
  position: relative;
  right: 174px;
}

.bottom__174px {
  position: relative;
  bottom: 174px;
}

.width__174vw {
  width: 174vw;
}

.height174vh {
  height: 174vh;
}

.width__175px {
  width: 175px !important;
}

.font__175px {
  font-size: 175px;
}

.height__175px {
  height: 175px !important;
}

.top__175vh {
  position: relative;
  top: 175vh !important;
}

.top__175px {
  position: relative;
  top: 175px !important;
}

.top__-175px {
  position: relative;
  top: -175px !important;
}

.br__175px {
  border: 175px;
}

.left__175px {
  position: relative;
  left: 175px;
}

.right__175px {
  position: relative;
  right: 175px;
}

.bottom__175px {
  position: relative;
  bottom: 175px;
}

.width__175vw {
  width: 175vw;
}

.height175vh {
  height: 175vh;
}

.width__176px {
  width: 176px !important;
}

.font__176px {
  font-size: 176px;
}

.height__176px {
  height: 176px !important;
}

.top__176vh {
  position: relative;
  top: 176vh !important;
}

.top__176px {
  position: relative;
  top: 176px !important;
}

.top__-176px {
  position: relative;
  top: -176px !important;
}

.br__176px {
  border: 176px;
}

.left__176px {
  position: relative;
  left: 176px;
}

.right__176px {
  position: relative;
  right: 176px;
}

.bottom__176px {
  position: relative;
  bottom: 176px;
}

.width__176vw {
  width: 176vw;
}

.height176vh {
  height: 176vh;
}

.width__177px {
  width: 177px !important;
}

.font__177px {
  font-size: 177px;
}

.height__177px {
  height: 177px !important;
}

.top__177vh {
  position: relative;
  top: 177vh !important;
}

.top__177px {
  position: relative;
  top: 177px !important;
}

.top__-177px {
  position: relative;
  top: -177px !important;
}

.br__177px {
  border: 177px;
}

.left__177px {
  position: relative;
  left: 177px;
}

.right__177px {
  position: relative;
  right: 177px;
}

.bottom__177px {
  position: relative;
  bottom: 177px;
}

.width__177vw {
  width: 177vw;
}

.height177vh {
  height: 177vh;
}

.width__178px {
  width: 178px !important;
}

.font__178px {
  font-size: 178px;
}

.height__178px {
  height: 178px !important;
}

.top__178vh {
  position: relative;
  top: 178vh !important;
}

.top__178px {
  position: relative;
  top: 178px !important;
}

.top__-178px {
  position: relative;
  top: -178px !important;
}

.br__178px {
  border: 178px;
}

.left__178px {
  position: relative;
  left: 178px;
}

.right__178px {
  position: relative;
  right: 178px;
}

.bottom__178px {
  position: relative;
  bottom: 178px;
}

.width__178vw {
  width: 178vw;
}

.height178vh {
  height: 178vh;
}

.width__179px {
  width: 179px !important;
}

.font__179px {
  font-size: 179px;
}

.height__179px {
  height: 179px !important;
}

.top__179vh {
  position: relative;
  top: 179vh !important;
}

.top__179px {
  position: relative;
  top: 179px !important;
}

.top__-179px {
  position: relative;
  top: -179px !important;
}

.br__179px {
  border: 179px;
}

.left__179px {
  position: relative;
  left: 179px;
}

.right__179px {
  position: relative;
  right: 179px;
}

.bottom__179px {
  position: relative;
  bottom: 179px;
}

.width__179vw {
  width: 179vw;
}

.height179vh {
  height: 179vh;
}

.width__180px {
  width: 180px !important;
}

.font__180px {
  font-size: 180px;
}

.height__180px {
  height: 180px !important;
}

.top__180vh {
  position: relative;
  top: 180vh !important;
}

.top__180px {
  position: relative;
  top: 180px !important;
}

.top__-180px {
  position: relative;
  top: -180px !important;
}

.br__180px {
  border: 180px;
}

.left__180px {
  position: relative;
  left: 180px;
}

.right__180px {
  position: relative;
  right: 180px;
}

.bottom__180px {
  position: relative;
  bottom: 180px;
}

.width__180vw {
  width: 180vw;
}

.height180vh {
  height: 180vh;
}

.width__181px {
  width: 181px !important;
}

.font__181px {
  font-size: 181px;
}

.height__181px {
  height: 181px !important;
}

.top__181vh {
  position: relative;
  top: 181vh !important;
}

.top__181px {
  position: relative;
  top: 181px !important;
}

.top__-181px {
  position: relative;
  top: -181px !important;
}

.br__181px {
  border: 181px;
}

.left__181px {
  position: relative;
  left: 181px;
}

.right__181px {
  position: relative;
  right: 181px;
}

.bottom__181px {
  position: relative;
  bottom: 181px;
}

.width__181vw {
  width: 181vw;
}

.height181vh {
  height: 181vh;
}

.width__182px {
  width: 182px !important;
}

.font__182px {
  font-size: 182px;
}

.height__182px {
  height: 182px !important;
}

.top__182vh {
  position: relative;
  top: 182vh !important;
}

.top__182px {
  position: relative;
  top: 182px !important;
}

.top__-182px {
  position: relative;
  top: -182px !important;
}

.br__182px {
  border: 182px;
}

.left__182px {
  position: relative;
  left: 182px;
}

.right__182px {
  position: relative;
  right: 182px;
}

.bottom__182px {
  position: relative;
  bottom: 182px;
}

.width__182vw {
  width: 182vw;
}

.height182vh {
  height: 182vh;
}

.width__183px {
  width: 183px !important;
}

.font__183px {
  font-size: 183px;
}

.height__183px {
  height: 183px !important;
}

.top__183vh {
  position: relative;
  top: 183vh !important;
}

.top__183px {
  position: relative;
  top: 183px !important;
}

.top__-183px {
  position: relative;
  top: -183px !important;
}

.br__183px {
  border: 183px;
}

.left__183px {
  position: relative;
  left: 183px;
}

.right__183px {
  position: relative;
  right: 183px;
}

.bottom__183px {
  position: relative;
  bottom: 183px;
}

.width__183vw {
  width: 183vw;
}

.height183vh {
  height: 183vh;
}

.width__184px {
  width: 184px !important;
}

.font__184px {
  font-size: 184px;
}

.height__184px {
  height: 184px !important;
}

.top__184vh {
  position: relative;
  top: 184vh !important;
}

.top__184px {
  position: relative;
  top: 184px !important;
}

.top__-184px {
  position: relative;
  top: -184px !important;
}

.br__184px {
  border: 184px;
}

.left__184px {
  position: relative;
  left: 184px;
}

.right__184px {
  position: relative;
  right: 184px;
}

.bottom__184px {
  position: relative;
  bottom: 184px;
}

.width__184vw {
  width: 184vw;
}

.height184vh {
  height: 184vh;
}

.width__185px {
  width: 185px !important;
}

.font__185px {
  font-size: 185px;
}

.height__185px {
  height: 185px !important;
}

.top__185vh {
  position: relative;
  top: 185vh !important;
}

.top__185px {
  position: relative;
  top: 185px !important;
}

.top__-185px {
  position: relative;
  top: -185px !important;
}

.br__185px {
  border: 185px;
}

.left__185px {
  position: relative;
  left: 185px;
}

.right__185px {
  position: relative;
  right: 185px;
}

.bottom__185px {
  position: relative;
  bottom: 185px;
}

.width__185vw {
  width: 185vw;
}

.height185vh {
  height: 185vh;
}

.width__186px {
  width: 186px !important;
}

.font__186px {
  font-size: 186px;
}

.height__186px {
  height: 186px !important;
}

.top__186vh {
  position: relative;
  top: 186vh !important;
}

.top__186px {
  position: relative;
  top: 186px !important;
}

.top__-186px {
  position: relative;
  top: -186px !important;
}

.br__186px {
  border: 186px;
}

.left__186px {
  position: relative;
  left: 186px;
}

.right__186px {
  position: relative;
  right: 186px;
}

.bottom__186px {
  position: relative;
  bottom: 186px;
}

.width__186vw {
  width: 186vw;
}

.height186vh {
  height: 186vh;
}

.width__187px {
  width: 187px !important;
}

.font__187px {
  font-size: 187px;
}

.height__187px {
  height: 187px !important;
}

.top__187vh {
  position: relative;
  top: 187vh !important;
}

.top__187px {
  position: relative;
  top: 187px !important;
}

.top__-187px {
  position: relative;
  top: -187px !important;
}

.br__187px {
  border: 187px;
}

.left__187px {
  position: relative;
  left: 187px;
}

.right__187px {
  position: relative;
  right: 187px;
}

.bottom__187px {
  position: relative;
  bottom: 187px;
}

.width__187vw {
  width: 187vw;
}

.height187vh {
  height: 187vh;
}

.width__188px {
  width: 188px !important;
}

.font__188px {
  font-size: 188px;
}

.height__188px {
  height: 188px !important;
}

.top__188vh {
  position: relative;
  top: 188vh !important;
}

.top__188px {
  position: relative;
  top: 188px !important;
}

.top__-188px {
  position: relative;
  top: -188px !important;
}

.br__188px {
  border: 188px;
}

.left__188px {
  position: relative;
  left: 188px;
}

.right__188px {
  position: relative;
  right: 188px;
}

.bottom__188px {
  position: relative;
  bottom: 188px;
}

.width__188vw {
  width: 188vw;
}

.height188vh {
  height: 188vh;
}

.width__189px {
  width: 189px !important;
}

.font__189px {
  font-size: 189px;
}

.height__189px {
  height: 189px !important;
}

.top__189vh {
  position: relative;
  top: 189vh !important;
}

.top__189px {
  position: relative;
  top: 189px !important;
}

.top__-189px {
  position: relative;
  top: -189px !important;
}

.br__189px {
  border: 189px;
}

.left__189px {
  position: relative;
  left: 189px;
}

.right__189px {
  position: relative;
  right: 189px;
}

.bottom__189px {
  position: relative;
  bottom: 189px;
}

.width__189vw {
  width: 189vw;
}

.height189vh {
  height: 189vh;
}

.width__190px {
  width: 190px !important;
}

.font__190px {
  font-size: 190px;
}

.height__190px {
  height: 190px !important;
}

.top__190vh {
  position: relative;
  top: 190vh !important;
}

.top__190px {
  position: relative;
  top: 190px !important;
}

.top__-190px {
  position: relative;
  top: -190px !important;
}

.br__190px {
  border: 190px;
}

.left__190px {
  position: relative;
  left: 190px;
}

.right__190px {
  position: relative;
  right: 190px;
}

.bottom__190px {
  position: relative;
  bottom: 190px;
}

.width__190vw {
  width: 190vw;
}

.height190vh {
  height: 190vh;
}

.width__191px {
  width: 191px !important;
}

.font__191px {
  font-size: 191px;
}

.height__191px {
  height: 191px !important;
}

.top__191vh {
  position: relative;
  top: 191vh !important;
}

.top__191px {
  position: relative;
  top: 191px !important;
}

.top__-191px {
  position: relative;
  top: -191px !important;
}

.br__191px {
  border: 191px;
}

.left__191px {
  position: relative;
  left: 191px;
}

.right__191px {
  position: relative;
  right: 191px;
}

.bottom__191px {
  position: relative;
  bottom: 191px;
}

.width__191vw {
  width: 191vw;
}

.height191vh {
  height: 191vh;
}

.width__192px {
  width: 192px !important;
}

.font__192px {
  font-size: 192px;
}

.height__192px {
  height: 192px !important;
}

.top__192vh {
  position: relative;
  top: 192vh !important;
}

.top__192px {
  position: relative;
  top: 192px !important;
}

.top__-192px {
  position: relative;
  top: -192px !important;
}

.br__192px {
  border: 192px;
}

.left__192px {
  position: relative;
  left: 192px;
}

.right__192px {
  position: relative;
  right: 192px;
}

.bottom__192px {
  position: relative;
  bottom: 192px;
}

.width__192vw {
  width: 192vw;
}

.height192vh {
  height: 192vh;
}

.width__193px {
  width: 193px !important;
}

.font__193px {
  font-size: 193px;
}

.height__193px {
  height: 193px !important;
}

.top__193vh {
  position: relative;
  top: 193vh !important;
}

.top__193px {
  position: relative;
  top: 193px !important;
}

.top__-193px {
  position: relative;
  top: -193px !important;
}

.br__193px {
  border: 193px;
}

.left__193px {
  position: relative;
  left: 193px;
}

.right__193px {
  position: relative;
  right: 193px;
}

.bottom__193px {
  position: relative;
  bottom: 193px;
}

.width__193vw {
  width: 193vw;
}

.height193vh {
  height: 193vh;
}

.width__194px {
  width: 194px !important;
}

.font__194px {
  font-size: 194px;
}

.height__194px {
  height: 194px !important;
}

.top__194vh {
  position: relative;
  top: 194vh !important;
}

.top__194px {
  position: relative;
  top: 194px !important;
}

.top__-194px {
  position: relative;
  top: -194px !important;
}

.br__194px {
  border: 194px;
}

.left__194px {
  position: relative;
  left: 194px;
}

.right__194px {
  position: relative;
  right: 194px;
}

.bottom__194px {
  position: relative;
  bottom: 194px;
}

.width__194vw {
  width: 194vw;
}

.height194vh {
  height: 194vh;
}

.width__195px {
  width: 195px !important;
}

.font__195px {
  font-size: 195px;
}

.height__195px {
  height: 195px !important;
}

.top__195vh {
  position: relative;
  top: 195vh !important;
}

.top__195px {
  position: relative;
  top: 195px !important;
}

.top__-195px {
  position: relative;
  top: -195px !important;
}

.br__195px {
  border: 195px;
}

.left__195px {
  position: relative;
  left: 195px;
}

.right__195px {
  position: relative;
  right: 195px;
}

.bottom__195px {
  position: relative;
  bottom: 195px;
}

.width__195vw {
  width: 195vw;
}

.height195vh {
  height: 195vh;
}

.width__196px {
  width: 196px !important;
}

.font__196px {
  font-size: 196px;
}

.height__196px {
  height: 196px !important;
}

.top__196vh {
  position: relative;
  top: 196vh !important;
}

.top__196px {
  position: relative;
  top: 196px !important;
}

.top__-196px {
  position: relative;
  top: -196px !important;
}

.br__196px {
  border: 196px;
}

.left__196px {
  position: relative;
  left: 196px;
}

.right__196px {
  position: relative;
  right: 196px;
}

.bottom__196px {
  position: relative;
  bottom: 196px;
}

.width__196vw {
  width: 196vw;
}

.height196vh {
  height: 196vh;
}

.width__197px {
  width: 197px !important;
}

.font__197px {
  font-size: 197px;
}

.height__197px {
  height: 197px !important;
}

.top__197vh {
  position: relative;
  top: 197vh !important;
}

.top__197px {
  position: relative;
  top: 197px !important;
}

.top__-197px {
  position: relative;
  top: -197px !important;
}

.br__197px {
  border: 197px;
}

.left__197px {
  position: relative;
  left: 197px;
}

.right__197px {
  position: relative;
  right: 197px;
}

.bottom__197px {
  position: relative;
  bottom: 197px;
}

.width__197vw {
  width: 197vw;
}

.height197vh {
  height: 197vh;
}

.width__198px {
  width: 198px !important;
}

.font__198px {
  font-size: 198px;
}

.height__198px {
  height: 198px !important;
}

.top__198vh {
  position: relative;
  top: 198vh !important;
}

.top__198px {
  position: relative;
  top: 198px !important;
}

.top__-198px {
  position: relative;
  top: -198px !important;
}

.br__198px {
  border: 198px;
}

.left__198px {
  position: relative;
  left: 198px;
}

.right__198px {
  position: relative;
  right: 198px;
}

.bottom__198px {
  position: relative;
  bottom: 198px;
}

.width__198vw {
  width: 198vw;
}

.height198vh {
  height: 198vh;
}

.width__199px {
  width: 199px !important;
}

.font__199px {
  font-size: 199px;
}

.height__199px {
  height: 199px !important;
}

.top__199vh {
  position: relative;
  top: 199vh !important;
}

.top__199px {
  position: relative;
  top: 199px !important;
}

.top__-199px {
  position: relative;
  top: -199px !important;
}

.br__199px {
  border: 199px;
}

.left__199px {
  position: relative;
  left: 199px;
}

.right__199px {
  position: relative;
  right: 199px;
}

.bottom__199px {
  position: relative;
  bottom: 199px;
}

.width__199vw {
  width: 199vw;
}

.height199vh {
  height: 199vh;
}

.width__200px {
  width: 200px !important;
}

.font__200px {
  font-size: 200px;
}

.height__200px {
  height: 200px !important;
}

.top__200vh {
  position: relative;
  top: 200vh !important;
}

.top__200px {
  position: relative;
  top: 200px !important;
}

.top__-200px {
  position: relative;
  top: -200px !important;
}

.br__200px {
  border: 200px;
}

.left__200px {
  position: relative;
  left: 200px;
}

.right__200px {
  position: relative;
  right: 200px;
}

.bottom__200px {
  position: relative;
  bottom: 200px;
}

.width__200vw {
  width: 200vw;
}

.height200vh {
  height: 200vh;
}

.width__201px {
  width: 201px !important;
}

.font__201px {
  font-size: 201px;
}

.height__201px {
  height: 201px !important;
}

.top__201vh {
  position: relative;
  top: 201vh !important;
}

.top__201px {
  position: relative;
  top: 201px !important;
}

.top__-201px {
  position: relative;
  top: -201px !important;
}

.br__201px {
  border: 201px;
}

.left__201px {
  position: relative;
  left: 201px;
}

.right__201px {
  position: relative;
  right: 201px;
}

.bottom__201px {
  position: relative;
  bottom: 201px;
}

.width__201vw {
  width: 201vw;
}

.height201vh {
  height: 201vh;
}

.width__202px {
  width: 202px !important;
}

.font__202px {
  font-size: 202px;
}

.height__202px {
  height: 202px !important;
}

.top__202vh {
  position: relative;
  top: 202vh !important;
}

.top__202px {
  position: relative;
  top: 202px !important;
}

.top__-202px {
  position: relative;
  top: -202px !important;
}

.br__202px {
  border: 202px;
}

.left__202px {
  position: relative;
  left: 202px;
}

.right__202px {
  position: relative;
  right: 202px;
}

.bottom__202px {
  position: relative;
  bottom: 202px;
}

.width__202vw {
  width: 202vw;
}

.height202vh {
  height: 202vh;
}

.width__203px {
  width: 203px !important;
}

.font__203px {
  font-size: 203px;
}

.height__203px {
  height: 203px !important;
}

.top__203vh {
  position: relative;
  top: 203vh !important;
}

.top__203px {
  position: relative;
  top: 203px !important;
}

.top__-203px {
  position: relative;
  top: -203px !important;
}

.br__203px {
  border: 203px;
}

.left__203px {
  position: relative;
  left: 203px;
}

.right__203px {
  position: relative;
  right: 203px;
}

.bottom__203px {
  position: relative;
  bottom: 203px;
}

.width__203vw {
  width: 203vw;
}

.height203vh {
  height: 203vh;
}

.width__204px {
  width: 204px !important;
}

.font__204px {
  font-size: 204px;
}

.height__204px {
  height: 204px !important;
}

.top__204vh {
  position: relative;
  top: 204vh !important;
}

.top__204px {
  position: relative;
  top: 204px !important;
}

.top__-204px {
  position: relative;
  top: -204px !important;
}

.br__204px {
  border: 204px;
}

.left__204px {
  position: relative;
  left: 204px;
}

.right__204px {
  position: relative;
  right: 204px;
}

.bottom__204px {
  position: relative;
  bottom: 204px;
}

.width__204vw {
  width: 204vw;
}

.height204vh {
  height: 204vh;
}

.width__205px {
  width: 205px !important;
}

.font__205px {
  font-size: 205px;
}

.height__205px {
  height: 205px !important;
}

.top__205vh {
  position: relative;
  top: 205vh !important;
}

.top__205px {
  position: relative;
  top: 205px !important;
}

.top__-205px {
  position: relative;
  top: -205px !important;
}

.br__205px {
  border: 205px;
}

.left__205px {
  position: relative;
  left: 205px;
}

.right__205px {
  position: relative;
  right: 205px;
}

.bottom__205px {
  position: relative;
  bottom: 205px;
}

.width__205vw {
  width: 205vw;
}

.height205vh {
  height: 205vh;
}

.width__206px {
  width: 206px !important;
}

.font__206px {
  font-size: 206px;
}

.height__206px {
  height: 206px !important;
}

.top__206vh {
  position: relative;
  top: 206vh !important;
}

.top__206px {
  position: relative;
  top: 206px !important;
}

.top__-206px {
  position: relative;
  top: -206px !important;
}

.br__206px {
  border: 206px;
}

.left__206px {
  position: relative;
  left: 206px;
}

.right__206px {
  position: relative;
  right: 206px;
}

.bottom__206px {
  position: relative;
  bottom: 206px;
}

.width__206vw {
  width: 206vw;
}

.height206vh {
  height: 206vh;
}

.width__207px {
  width: 207px !important;
}

.font__207px {
  font-size: 207px;
}

.height__207px {
  height: 207px !important;
}

.top__207vh {
  position: relative;
  top: 207vh !important;
}

.top__207px {
  position: relative;
  top: 207px !important;
}

.top__-207px {
  position: relative;
  top: -207px !important;
}

.br__207px {
  border: 207px;
}

.left__207px {
  position: relative;
  left: 207px;
}

.right__207px {
  position: relative;
  right: 207px;
}

.bottom__207px {
  position: relative;
  bottom: 207px;
}

.width__207vw {
  width: 207vw;
}

.height207vh {
  height: 207vh;
}

.width__208px {
  width: 208px !important;
}

.font__208px {
  font-size: 208px;
}

.height__208px {
  height: 208px !important;
}

.top__208vh {
  position: relative;
  top: 208vh !important;
}

.top__208px {
  position: relative;
  top: 208px !important;
}

.top__-208px {
  position: relative;
  top: -208px !important;
}

.br__208px {
  border: 208px;
}

.left__208px {
  position: relative;
  left: 208px;
}

.right__208px {
  position: relative;
  right: 208px;
}

.bottom__208px {
  position: relative;
  bottom: 208px;
}

.width__208vw {
  width: 208vw;
}

.height208vh {
  height: 208vh;
}

.width__209px {
  width: 209px !important;
}

.font__209px {
  font-size: 209px;
}

.height__209px {
  height: 209px !important;
}

.top__209vh {
  position: relative;
  top: 209vh !important;
}

.top__209px {
  position: relative;
  top: 209px !important;
}

.top__-209px {
  position: relative;
  top: -209px !important;
}

.br__209px {
  border: 209px;
}

.left__209px {
  position: relative;
  left: 209px;
}

.right__209px {
  position: relative;
  right: 209px;
}

.bottom__209px {
  position: relative;
  bottom: 209px;
}

.width__209vw {
  width: 209vw;
}

.height209vh {
  height: 209vh;
}

.width__210px {
  width: 210px !important;
}

.font__210px {
  font-size: 210px;
}

.height__210px {
  height: 210px !important;
}

.top__210vh {
  position: relative;
  top: 210vh !important;
}

.top__210px {
  position: relative;
  top: 210px !important;
}

.top__-210px {
  position: relative;
  top: -210px !important;
}

.br__210px {
  border: 210px;
}

.left__210px {
  position: relative;
  left: 210px;
}

.right__210px {
  position: relative;
  right: 210px;
}

.bottom__210px {
  position: relative;
  bottom: 210px;
}

.width__210vw {
  width: 210vw;
}

.height210vh {
  height: 210vh;
}

.width__211px {
  width: 211px !important;
}

.font__211px {
  font-size: 211px;
}

.height__211px {
  height: 211px !important;
}

.top__211vh {
  position: relative;
  top: 211vh !important;
}

.top__211px {
  position: relative;
  top: 211px !important;
}

.top__-211px {
  position: relative;
  top: -211px !important;
}

.br__211px {
  border: 211px;
}

.left__211px {
  position: relative;
  left: 211px;
}

.right__211px {
  position: relative;
  right: 211px;
}

.bottom__211px {
  position: relative;
  bottom: 211px;
}

.width__211vw {
  width: 211vw;
}

.height211vh {
  height: 211vh;
}

.width__212px {
  width: 212px !important;
}

.font__212px {
  font-size: 212px;
}

.height__212px {
  height: 212px !important;
}

.top__212vh {
  position: relative;
  top: 212vh !important;
}

.top__212px {
  position: relative;
  top: 212px !important;
}

.top__-212px {
  position: relative;
  top: -212px !important;
}

.br__212px {
  border: 212px;
}

.left__212px {
  position: relative;
  left: 212px;
}

.right__212px {
  position: relative;
  right: 212px;
}

.bottom__212px {
  position: relative;
  bottom: 212px;
}

.width__212vw {
  width: 212vw;
}

.height212vh {
  height: 212vh;
}

.width__213px {
  width: 213px !important;
}

.font__213px {
  font-size: 213px;
}

.height__213px {
  height: 213px !important;
}

.top__213vh {
  position: relative;
  top: 213vh !important;
}

.top__213px {
  position: relative;
  top: 213px !important;
}

.top__-213px {
  position: relative;
  top: -213px !important;
}

.br__213px {
  border: 213px;
}

.left__213px {
  position: relative;
  left: 213px;
}

.right__213px {
  position: relative;
  right: 213px;
}

.bottom__213px {
  position: relative;
  bottom: 213px;
}

.width__213vw {
  width: 213vw;
}

.height213vh {
  height: 213vh;
}

.width__214px {
  width: 214px !important;
}

.font__214px {
  font-size: 214px;
}

.height__214px {
  height: 214px !important;
}

.top__214vh {
  position: relative;
  top: 214vh !important;
}

.top__214px {
  position: relative;
  top: 214px !important;
}

.top__-214px {
  position: relative;
  top: -214px !important;
}

.br__214px {
  border: 214px;
}

.left__214px {
  position: relative;
  left: 214px;
}

.right__214px {
  position: relative;
  right: 214px;
}

.bottom__214px {
  position: relative;
  bottom: 214px;
}

.width__214vw {
  width: 214vw;
}

.height214vh {
  height: 214vh;
}

.width__215px {
  width: 215px !important;
}

.font__215px {
  font-size: 215px;
}

.height__215px {
  height: 215px !important;
}

.top__215vh {
  position: relative;
  top: 215vh !important;
}

.top__215px {
  position: relative;
  top: 215px !important;
}

.top__-215px {
  position: relative;
  top: -215px !important;
}

.br__215px {
  border: 215px;
}

.left__215px {
  position: relative;
  left: 215px;
}

.right__215px {
  position: relative;
  right: 215px;
}

.bottom__215px {
  position: relative;
  bottom: 215px;
}

.width__215vw {
  width: 215vw;
}

.height215vh {
  height: 215vh;
}

.width__216px {
  width: 216px !important;
}

.font__216px {
  font-size: 216px;
}

.height__216px {
  height: 216px !important;
}

.top__216vh {
  position: relative;
  top: 216vh !important;
}

.top__216px {
  position: relative;
  top: 216px !important;
}

.top__-216px {
  position: relative;
  top: -216px !important;
}

.br__216px {
  border: 216px;
}

.left__216px {
  position: relative;
  left: 216px;
}

.right__216px {
  position: relative;
  right: 216px;
}

.bottom__216px {
  position: relative;
  bottom: 216px;
}

.width__216vw {
  width: 216vw;
}

.height216vh {
  height: 216vh;
}

.width__217px {
  width: 217px !important;
}

.font__217px {
  font-size: 217px;
}

.height__217px {
  height: 217px !important;
}

.top__217vh {
  position: relative;
  top: 217vh !important;
}

.top__217px {
  position: relative;
  top: 217px !important;
}

.top__-217px {
  position: relative;
  top: -217px !important;
}

.br__217px {
  border: 217px;
}

.left__217px {
  position: relative;
  left: 217px;
}

.right__217px {
  position: relative;
  right: 217px;
}

.bottom__217px {
  position: relative;
  bottom: 217px;
}

.width__217vw {
  width: 217vw;
}

.height217vh {
  height: 217vh;
}

.width__218px {
  width: 218px !important;
}

.font__218px {
  font-size: 218px;
}

.height__218px {
  height: 218px !important;
}

.top__218vh {
  position: relative;
  top: 218vh !important;
}

.top__218px {
  position: relative;
  top: 218px !important;
}

.top__-218px {
  position: relative;
  top: -218px !important;
}

.br__218px {
  border: 218px;
}

.left__218px {
  position: relative;
  left: 218px;
}

.right__218px {
  position: relative;
  right: 218px;
}

.bottom__218px {
  position: relative;
  bottom: 218px;
}

.width__218vw {
  width: 218vw;
}

.height218vh {
  height: 218vh;
}

.width__219px {
  width: 219px !important;
}

.font__219px {
  font-size: 219px;
}

.height__219px {
  height: 219px !important;
}

.top__219vh {
  position: relative;
  top: 219vh !important;
}

.top__219px {
  position: relative;
  top: 219px !important;
}

.top__-219px {
  position: relative;
  top: -219px !important;
}

.br__219px {
  border: 219px;
}

.left__219px {
  position: relative;
  left: 219px;
}

.right__219px {
  position: relative;
  right: 219px;
}

.bottom__219px {
  position: relative;
  bottom: 219px;
}

.width__219vw {
  width: 219vw;
}

.height219vh {
  height: 219vh;
}

.width__220px {
  width: 220px !important;
}

.font__220px {
  font-size: 220px;
}

.height__220px {
  height: 220px !important;
}

.top__220vh {
  position: relative;
  top: 220vh !important;
}

.top__220px {
  position: relative;
  top: 220px !important;
}

.top__-220px {
  position: relative;
  top: -220px !important;
}

.br__220px {
  border: 220px;
}

.left__220px {
  position: relative;
  left: 220px;
}

.right__220px {
  position: relative;
  right: 220px;
}

.bottom__220px {
  position: relative;
  bottom: 220px;
}

.width__220vw {
  width: 220vw;
}

.height220vh {
  height: 220vh;
}

.width__221px {
  width: 221px !important;
}

.font__221px {
  font-size: 221px;
}

.height__221px {
  height: 221px !important;
}

.top__221vh {
  position: relative;
  top: 221vh !important;
}

.top__221px {
  position: relative;
  top: 221px !important;
}

.top__-221px {
  position: relative;
  top: -221px !important;
}

.br__221px {
  border: 221px;
}

.left__221px {
  position: relative;
  left: 221px;
}

.right__221px {
  position: relative;
  right: 221px;
}

.bottom__221px {
  position: relative;
  bottom: 221px;
}

.width__221vw {
  width: 221vw;
}

.height221vh {
  height: 221vh;
}

.width__222px {
  width: 222px !important;
}

.font__222px {
  font-size: 222px;
}

.height__222px {
  height: 222px !important;
}

.top__222vh {
  position: relative;
  top: 222vh !important;
}

.top__222px {
  position: relative;
  top: 222px !important;
}

.top__-222px {
  position: relative;
  top: -222px !important;
}

.br__222px {
  border: 222px;
}

.left__222px {
  position: relative;
  left: 222px;
}

.right__222px {
  position: relative;
  right: 222px;
}

.bottom__222px {
  position: relative;
  bottom: 222px;
}

.width__222vw {
  width: 222vw;
}

.height222vh {
  height: 222vh;
}

.width__223px {
  width: 223px !important;
}

.font__223px {
  font-size: 223px;
}

.height__223px {
  height: 223px !important;
}

.top__223vh {
  position: relative;
  top: 223vh !important;
}

.top__223px {
  position: relative;
  top: 223px !important;
}

.top__-223px {
  position: relative;
  top: -223px !important;
}

.br__223px {
  border: 223px;
}

.left__223px {
  position: relative;
  left: 223px;
}

.right__223px {
  position: relative;
  right: 223px;
}

.bottom__223px {
  position: relative;
  bottom: 223px;
}

.width__223vw {
  width: 223vw;
}

.height223vh {
  height: 223vh;
}

.width__224px {
  width: 224px !important;
}

.font__224px {
  font-size: 224px;
}

.height__224px {
  height: 224px !important;
}

.top__224vh {
  position: relative;
  top: 224vh !important;
}

.top__224px {
  position: relative;
  top: 224px !important;
}

.top__-224px {
  position: relative;
  top: -224px !important;
}

.br__224px {
  border: 224px;
}

.left__224px {
  position: relative;
  left: 224px;
}

.right__224px {
  position: relative;
  right: 224px;
}

.bottom__224px {
  position: relative;
  bottom: 224px;
}

.width__224vw {
  width: 224vw;
}

.height224vh {
  height: 224vh;
}

.width__225px {
  width: 225px !important;
}

.font__225px {
  font-size: 225px;
}

.height__225px {
  height: 225px !important;
}

.top__225vh {
  position: relative;
  top: 225vh !important;
}

.top__225px {
  position: relative;
  top: 225px !important;
}

.top__-225px {
  position: relative;
  top: -225px !important;
}

.br__225px {
  border: 225px;
}

.left__225px {
  position: relative;
  left: 225px;
}

.right__225px {
  position: relative;
  right: 225px;
}

.bottom__225px {
  position: relative;
  bottom: 225px;
}

.width__225vw {
  width: 225vw;
}

.height225vh {
  height: 225vh;
}

.width__226px {
  width: 226px !important;
}

.font__226px {
  font-size: 226px;
}

.height__226px {
  height: 226px !important;
}

.top__226vh {
  position: relative;
  top: 226vh !important;
}

.top__226px {
  position: relative;
  top: 226px !important;
}

.top__-226px {
  position: relative;
  top: -226px !important;
}

.br__226px {
  border: 226px;
}

.left__226px {
  position: relative;
  left: 226px;
}

.right__226px {
  position: relative;
  right: 226px;
}

.bottom__226px {
  position: relative;
  bottom: 226px;
}

.width__226vw {
  width: 226vw;
}

.height226vh {
  height: 226vh;
}

.width__227px {
  width: 227px !important;
}

.font__227px {
  font-size: 227px;
}

.height__227px {
  height: 227px !important;
}

.top__227vh {
  position: relative;
  top: 227vh !important;
}

.top__227px {
  position: relative;
  top: 227px !important;
}

.top__-227px {
  position: relative;
  top: -227px !important;
}

.br__227px {
  border: 227px;
}

.left__227px {
  position: relative;
  left: 227px;
}

.right__227px {
  position: relative;
  right: 227px;
}

.bottom__227px {
  position: relative;
  bottom: 227px;
}

.width__227vw {
  width: 227vw;
}

.height227vh {
  height: 227vh;
}

.width__228px {
  width: 228px !important;
}

.font__228px {
  font-size: 228px;
}

.height__228px {
  height: 228px !important;
}

.top__228vh {
  position: relative;
  top: 228vh !important;
}

.top__228px {
  position: relative;
  top: 228px !important;
}

.top__-228px {
  position: relative;
  top: -228px !important;
}

.br__228px {
  border: 228px;
}

.left__228px {
  position: relative;
  left: 228px;
}

.right__228px {
  position: relative;
  right: 228px;
}

.bottom__228px {
  position: relative;
  bottom: 228px;
}

.width__228vw {
  width: 228vw;
}

.height228vh {
  height: 228vh;
}

.width__229px {
  width: 229px !important;
}

.font__229px {
  font-size: 229px;
}

.height__229px {
  height: 229px !important;
}

.top__229vh {
  position: relative;
  top: 229vh !important;
}

.top__229px {
  position: relative;
  top: 229px !important;
}

.top__-229px {
  position: relative;
  top: -229px !important;
}

.br__229px {
  border: 229px;
}

.left__229px {
  position: relative;
  left: 229px;
}

.right__229px {
  position: relative;
  right: 229px;
}

.bottom__229px {
  position: relative;
  bottom: 229px;
}

.width__229vw {
  width: 229vw;
}

.height229vh {
  height: 229vh;
}

.width__230px {
  width: 230px !important;
}

.font__230px {
  font-size: 230px;
}

.height__230px {
  height: 230px !important;
}

.top__230vh {
  position: relative;
  top: 230vh !important;
}

.top__230px {
  position: relative;
  top: 230px !important;
}

.top__-230px {
  position: relative;
  top: -230px !important;
}

.br__230px {
  border: 230px;
}

.left__230px {
  position: relative;
  left: 230px;
}

.right__230px {
  position: relative;
  right: 230px;
}

.bottom__230px {
  position: relative;
  bottom: 230px;
}

.width__230vw {
  width: 230vw;
}

.height230vh {
  height: 230vh;
}

.width__231px {
  width: 231px !important;
}

.font__231px {
  font-size: 231px;
}

.height__231px {
  height: 231px !important;
}

.top__231vh {
  position: relative;
  top: 231vh !important;
}

.top__231px {
  position: relative;
  top: 231px !important;
}

.top__-231px {
  position: relative;
  top: -231px !important;
}

.br__231px {
  border: 231px;
}

.left__231px {
  position: relative;
  left: 231px;
}

.right__231px {
  position: relative;
  right: 231px;
}

.bottom__231px {
  position: relative;
  bottom: 231px;
}

.width__231vw {
  width: 231vw;
}

.height231vh {
  height: 231vh;
}

.width__232px {
  width: 232px !important;
}

.font__232px {
  font-size: 232px;
}

.height__232px {
  height: 232px !important;
}

.top__232vh {
  position: relative;
  top: 232vh !important;
}

.top__232px {
  position: relative;
  top: 232px !important;
}

.top__-232px {
  position: relative;
  top: -232px !important;
}

.br__232px {
  border: 232px;
}

.left__232px {
  position: relative;
  left: 232px;
}

.right__232px {
  position: relative;
  right: 232px;
}

.bottom__232px {
  position: relative;
  bottom: 232px;
}

.width__232vw {
  width: 232vw;
}

.height232vh {
  height: 232vh;
}

.width__233px {
  width: 233px !important;
}

.font__233px {
  font-size: 233px;
}

.height__233px {
  height: 233px !important;
}

.top__233vh {
  position: relative;
  top: 233vh !important;
}

.top__233px {
  position: relative;
  top: 233px !important;
}

.top__-233px {
  position: relative;
  top: -233px !important;
}

.br__233px {
  border: 233px;
}

.left__233px {
  position: relative;
  left: 233px;
}

.right__233px {
  position: relative;
  right: 233px;
}

.bottom__233px {
  position: relative;
  bottom: 233px;
}

.width__233vw {
  width: 233vw;
}

.height233vh {
  height: 233vh;
}

.width__234px {
  width: 234px !important;
}

.font__234px {
  font-size: 234px;
}

.height__234px {
  height: 234px !important;
}

.top__234vh {
  position: relative;
  top: 234vh !important;
}

.top__234px {
  position: relative;
  top: 234px !important;
}

.top__-234px {
  position: relative;
  top: -234px !important;
}

.br__234px {
  border: 234px;
}

.left__234px {
  position: relative;
  left: 234px;
}

.right__234px {
  position: relative;
  right: 234px;
}

.bottom__234px {
  position: relative;
  bottom: 234px;
}

.width__234vw {
  width: 234vw;
}

.height234vh {
  height: 234vh;
}

.width__235px {
  width: 235px !important;
}

.font__235px {
  font-size: 235px;
}

.height__235px {
  height: 235px !important;
}

.top__235vh {
  position: relative;
  top: 235vh !important;
}

.top__235px {
  position: relative;
  top: 235px !important;
}

.top__-235px {
  position: relative;
  top: -235px !important;
}

.br__235px {
  border: 235px;
}

.left__235px {
  position: relative;
  left: 235px;
}

.right__235px {
  position: relative;
  right: 235px;
}

.bottom__235px {
  position: relative;
  bottom: 235px;
}

.width__235vw {
  width: 235vw;
}

.height235vh {
  height: 235vh;
}

.width__236px {
  width: 236px !important;
}

.font__236px {
  font-size: 236px;
}

.height__236px {
  height: 236px !important;
}

.top__236vh {
  position: relative;
  top: 236vh !important;
}

.top__236px {
  position: relative;
  top: 236px !important;
}

.top__-236px {
  position: relative;
  top: -236px !important;
}

.br__236px {
  border: 236px;
}

.left__236px {
  position: relative;
  left: 236px;
}

.right__236px {
  position: relative;
  right: 236px;
}

.bottom__236px {
  position: relative;
  bottom: 236px;
}

.width__236vw {
  width: 236vw;
}

.height236vh {
  height: 236vh;
}

.width__237px {
  width: 237px !important;
}

.font__237px {
  font-size: 237px;
}

.height__237px {
  height: 237px !important;
}

.top__237vh {
  position: relative;
  top: 237vh !important;
}

.top__237px {
  position: relative;
  top: 237px !important;
}

.top__-237px {
  position: relative;
  top: -237px !important;
}

.br__237px {
  border: 237px;
}

.left__237px {
  position: relative;
  left: 237px;
}

.right__237px {
  position: relative;
  right: 237px;
}

.bottom__237px {
  position: relative;
  bottom: 237px;
}

.width__237vw {
  width: 237vw;
}

.height237vh {
  height: 237vh;
}

.width__238px {
  width: 238px !important;
}

.font__238px {
  font-size: 238px;
}

.height__238px {
  height: 238px !important;
}

.top__238vh {
  position: relative;
  top: 238vh !important;
}

.top__238px {
  position: relative;
  top: 238px !important;
}

.top__-238px {
  position: relative;
  top: -238px !important;
}

.br__238px {
  border: 238px;
}

.left__238px {
  position: relative;
  left: 238px;
}

.right__238px {
  position: relative;
  right: 238px;
}

.bottom__238px {
  position: relative;
  bottom: 238px;
}

.width__238vw {
  width: 238vw;
}

.height238vh {
  height: 238vh;
}

.width__239px {
  width: 239px !important;
}

.font__239px {
  font-size: 239px;
}

.height__239px {
  height: 239px !important;
}

.top__239vh {
  position: relative;
  top: 239vh !important;
}

.top__239px {
  position: relative;
  top: 239px !important;
}

.top__-239px {
  position: relative;
  top: -239px !important;
}

.br__239px {
  border: 239px;
}

.left__239px {
  position: relative;
  left: 239px;
}

.right__239px {
  position: relative;
  right: 239px;
}

.bottom__239px {
  position: relative;
  bottom: 239px;
}

.width__239vw {
  width: 239vw;
}

.height239vh {
  height: 239vh;
}

.width__240px {
  width: 240px !important;
}

.font__240px {
  font-size: 240px;
}

.height__240px {
  height: 240px !important;
}

.top__240vh {
  position: relative;
  top: 240vh !important;
}

.top__240px {
  position: relative;
  top: 240px !important;
}

.top__-240px {
  position: relative;
  top: -240px !important;
}

.br__240px {
  border: 240px;
}

.left__240px {
  position: relative;
  left: 240px;
}

.right__240px {
  position: relative;
  right: 240px;
}

.bottom__240px {
  position: relative;
  bottom: 240px;
}

.width__240vw {
  width: 240vw;
}

.height240vh {
  height: 240vh;
}

.width__241px {
  width: 241px !important;
}

.font__241px {
  font-size: 241px;
}

.height__241px {
  height: 241px !important;
}

.top__241vh {
  position: relative;
  top: 241vh !important;
}

.top__241px {
  position: relative;
  top: 241px !important;
}

.top__-241px {
  position: relative;
  top: -241px !important;
}

.br__241px {
  border: 241px;
}

.left__241px {
  position: relative;
  left: 241px;
}

.right__241px {
  position: relative;
  right: 241px;
}

.bottom__241px {
  position: relative;
  bottom: 241px;
}

.width__241vw {
  width: 241vw;
}

.height241vh {
  height: 241vh;
}

.width__242px {
  width: 242px !important;
}

.font__242px {
  font-size: 242px;
}

.height__242px {
  height: 242px !important;
}

.top__242vh {
  position: relative;
  top: 242vh !important;
}

.top__242px {
  position: relative;
  top: 242px !important;
}

.top__-242px {
  position: relative;
  top: -242px !important;
}

.br__242px {
  border: 242px;
}

.left__242px {
  position: relative;
  left: 242px;
}

.right__242px {
  position: relative;
  right: 242px;
}

.bottom__242px {
  position: relative;
  bottom: 242px;
}

.width__242vw {
  width: 242vw;
}

.height242vh {
  height: 242vh;
}

.width__243px {
  width: 243px !important;
}

.font__243px {
  font-size: 243px;
}

.height__243px {
  height: 243px !important;
}

.top__243vh {
  position: relative;
  top: 243vh !important;
}

.top__243px {
  position: relative;
  top: 243px !important;
}

.top__-243px {
  position: relative;
  top: -243px !important;
}

.br__243px {
  border: 243px;
}

.left__243px {
  position: relative;
  left: 243px;
}

.right__243px {
  position: relative;
  right: 243px;
}

.bottom__243px {
  position: relative;
  bottom: 243px;
}

.width__243vw {
  width: 243vw;
}

.height243vh {
  height: 243vh;
}

.width__244px {
  width: 244px !important;
}

.font__244px {
  font-size: 244px;
}

.height__244px {
  height: 244px !important;
}

.top__244vh {
  position: relative;
  top: 244vh !important;
}

.top__244px {
  position: relative;
  top: 244px !important;
}

.top__-244px {
  position: relative;
  top: -244px !important;
}

.br__244px {
  border: 244px;
}

.left__244px {
  position: relative;
  left: 244px;
}

.right__244px {
  position: relative;
  right: 244px;
}

.bottom__244px {
  position: relative;
  bottom: 244px;
}

.width__244vw {
  width: 244vw;
}

.height244vh {
  height: 244vh;
}

.width__245px {
  width: 245px !important;
}

.font__245px {
  font-size: 245px;
}

.height__245px {
  height: 245px !important;
}

.top__245vh {
  position: relative;
  top: 245vh !important;
}

.top__245px {
  position: relative;
  top: 245px !important;
}

.top__-245px {
  position: relative;
  top: -245px !important;
}

.br__245px {
  border: 245px;
}

.left__245px {
  position: relative;
  left: 245px;
}

.right__245px {
  position: relative;
  right: 245px;
}

.bottom__245px {
  position: relative;
  bottom: 245px;
}

.width__245vw {
  width: 245vw;
}

.height245vh {
  height: 245vh;
}

.width__246px {
  width: 246px !important;
}

.font__246px {
  font-size: 246px;
}

.height__246px {
  height: 246px !important;
}

.top__246vh {
  position: relative;
  top: 246vh !important;
}

.top__246px {
  position: relative;
  top: 246px !important;
}

.top__-246px {
  position: relative;
  top: -246px !important;
}

.br__246px {
  border: 246px;
}

.left__246px {
  position: relative;
  left: 246px;
}

.right__246px {
  position: relative;
  right: 246px;
}

.bottom__246px {
  position: relative;
  bottom: 246px;
}

.width__246vw {
  width: 246vw;
}

.height246vh {
  height: 246vh;
}

.width__247px {
  width: 247px !important;
}

.font__247px {
  font-size: 247px;
}

.height__247px {
  height: 247px !important;
}

.top__247vh {
  position: relative;
  top: 247vh !important;
}

.top__247px {
  position: relative;
  top: 247px !important;
}

.top__-247px {
  position: relative;
  top: -247px !important;
}

.br__247px {
  border: 247px;
}

.left__247px {
  position: relative;
  left: 247px;
}

.right__247px {
  position: relative;
  right: 247px;
}

.bottom__247px {
  position: relative;
  bottom: 247px;
}

.width__247vw {
  width: 247vw;
}

.height247vh {
  height: 247vh;
}

.width__248px {
  width: 248px !important;
}

.font__248px {
  font-size: 248px;
}

.height__248px {
  height: 248px !important;
}

.top__248vh {
  position: relative;
  top: 248vh !important;
}

.top__248px {
  position: relative;
  top: 248px !important;
}

.top__-248px {
  position: relative;
  top: -248px !important;
}

.br__248px {
  border: 248px;
}

.left__248px {
  position: relative;
  left: 248px;
}

.right__248px {
  position: relative;
  right: 248px;
}

.bottom__248px {
  position: relative;
  bottom: 248px;
}

.width__248vw {
  width: 248vw;
}

.height248vh {
  height: 248vh;
}

.width__249px {
  width: 249px !important;
}

.font__249px {
  font-size: 249px;
}

.height__249px {
  height: 249px !important;
}

.top__249vh {
  position: relative;
  top: 249vh !important;
}

.top__249px {
  position: relative;
  top: 249px !important;
}

.top__-249px {
  position: relative;
  top: -249px !important;
}

.br__249px {
  border: 249px;
}

.left__249px {
  position: relative;
  left: 249px;
}

.right__249px {
  position: relative;
  right: 249px;
}

.bottom__249px {
  position: relative;
  bottom: 249px;
}

.width__249vw {
  width: 249vw;
}

.height249vh {
  height: 249vh;
}

.width__250px {
  width: 250px !important;
}

.font__250px {
  font-size: 250px;
}

.height__250px {
  height: 250px !important;
}

.top__250vh {
  position: relative;
  top: 250vh !important;
}

.top__250px {
  position: relative;
  top: 250px !important;
}

.top__-250px {
  position: relative;
  top: -250px !important;
}

.br__250px {
  border: 250px;
}

.left__250px {
  position: relative;
  left: 250px;
}

.right__250px {
  position: relative;
  right: 250px;
}

.bottom__250px {
  position: relative;
  bottom: 250px;
}

.width__250vw {
  width: 250vw;
}

.height250vh {
  height: 250vh;
}

.width__251px {
  width: 251px !important;
}

.font__251px {
  font-size: 251px;
}

.height__251px {
  height: 251px !important;
}

.top__251vh {
  position: relative;
  top: 251vh !important;
}

.top__251px {
  position: relative;
  top: 251px !important;
}

.top__-251px {
  position: relative;
  top: -251px !important;
}

.br__251px {
  border: 251px;
}

.left__251px {
  position: relative;
  left: 251px;
}

.right__251px {
  position: relative;
  right: 251px;
}

.bottom__251px {
  position: relative;
  bottom: 251px;
}

.width__251vw {
  width: 251vw;
}

.height251vh {
  height: 251vh;
}

.width__252px {
  width: 252px !important;
}

.font__252px {
  font-size: 252px;
}

.height__252px {
  height: 252px !important;
}

.top__252vh {
  position: relative;
  top: 252vh !important;
}

.top__252px {
  position: relative;
  top: 252px !important;
}

.top__-252px {
  position: relative;
  top: -252px !important;
}

.br__252px {
  border: 252px;
}

.left__252px {
  position: relative;
  left: 252px;
}

.right__252px {
  position: relative;
  right: 252px;
}

.bottom__252px {
  position: relative;
  bottom: 252px;
}

.width__252vw {
  width: 252vw;
}

.height252vh {
  height: 252vh;
}

.width__253px {
  width: 253px !important;
}

.font__253px {
  font-size: 253px;
}

.height__253px {
  height: 253px !important;
}

.top__253vh {
  position: relative;
  top: 253vh !important;
}

.top__253px {
  position: relative;
  top: 253px !important;
}

.top__-253px {
  position: relative;
  top: -253px !important;
}

.br__253px {
  border: 253px;
}

.left__253px {
  position: relative;
  left: 253px;
}

.right__253px {
  position: relative;
  right: 253px;
}

.bottom__253px {
  position: relative;
  bottom: 253px;
}

.width__253vw {
  width: 253vw;
}

.height253vh {
  height: 253vh;
}

.width__254px {
  width: 254px !important;
}

.font__254px {
  font-size: 254px;
}

.height__254px {
  height: 254px !important;
}

.top__254vh {
  position: relative;
  top: 254vh !important;
}

.top__254px {
  position: relative;
  top: 254px !important;
}

.top__-254px {
  position: relative;
  top: -254px !important;
}

.br__254px {
  border: 254px;
}

.left__254px {
  position: relative;
  left: 254px;
}

.right__254px {
  position: relative;
  right: 254px;
}

.bottom__254px {
  position: relative;
  bottom: 254px;
}

.width__254vw {
  width: 254vw;
}

.height254vh {
  height: 254vh;
}

.width__255px {
  width: 255px !important;
}

.font__255px {
  font-size: 255px;
}

.height__255px {
  height: 255px !important;
}

.top__255vh {
  position: relative;
  top: 255vh !important;
}

.top__255px {
  position: relative;
  top: 255px !important;
}

.top__-255px {
  position: relative;
  top: -255px !important;
}

.br__255px {
  border: 255px;
}

.left__255px {
  position: relative;
  left: 255px;
}

.right__255px {
  position: relative;
  right: 255px;
}

.bottom__255px {
  position: relative;
  bottom: 255px;
}

.width__255vw {
  width: 255vw;
}

.height255vh {
  height: 255vh;
}

.width__256px {
  width: 256px !important;
}

.font__256px {
  font-size: 256px;
}

.height__256px {
  height: 256px !important;
}

.top__256vh {
  position: relative;
  top: 256vh !important;
}

.top__256px {
  position: relative;
  top: 256px !important;
}

.top__-256px {
  position: relative;
  top: -256px !important;
}

.br__256px {
  border: 256px;
}

.left__256px {
  position: relative;
  left: 256px;
}

.right__256px {
  position: relative;
  right: 256px;
}

.bottom__256px {
  position: relative;
  bottom: 256px;
}

.width__256vw {
  width: 256vw;
}

.height256vh {
  height: 256vh;
}

.width__257px {
  width: 257px !important;
}

.font__257px {
  font-size: 257px;
}

.height__257px {
  height: 257px !important;
}

.top__257vh {
  position: relative;
  top: 257vh !important;
}

.top__257px {
  position: relative;
  top: 257px !important;
}

.top__-257px {
  position: relative;
  top: -257px !important;
}

.br__257px {
  border: 257px;
}

.left__257px {
  position: relative;
  left: 257px;
}

.right__257px {
  position: relative;
  right: 257px;
}

.bottom__257px {
  position: relative;
  bottom: 257px;
}

.width__257vw {
  width: 257vw;
}

.height257vh {
  height: 257vh;
}

.width__258px {
  width: 258px !important;
}

.font__258px {
  font-size: 258px;
}

.height__258px {
  height: 258px !important;
}

.top__258vh {
  position: relative;
  top: 258vh !important;
}

.top__258px {
  position: relative;
  top: 258px !important;
}

.top__-258px {
  position: relative;
  top: -258px !important;
}

.br__258px {
  border: 258px;
}

.left__258px {
  position: relative;
  left: 258px;
}

.right__258px {
  position: relative;
  right: 258px;
}

.bottom__258px {
  position: relative;
  bottom: 258px;
}

.width__258vw {
  width: 258vw;
}

.height258vh {
  height: 258vh;
}

.width__259px {
  width: 259px !important;
}

.font__259px {
  font-size: 259px;
}

.height__259px {
  height: 259px !important;
}

.top__259vh {
  position: relative;
  top: 259vh !important;
}

.top__259px {
  position: relative;
  top: 259px !important;
}

.top__-259px {
  position: relative;
  top: -259px !important;
}

.br__259px {
  border: 259px;
}

.left__259px {
  position: relative;
  left: 259px;
}

.right__259px {
  position: relative;
  right: 259px;
}

.bottom__259px {
  position: relative;
  bottom: 259px;
}

.width__259vw {
  width: 259vw;
}

.height259vh {
  height: 259vh;
}

.width__260px {
  width: 260px !important;
}

.font__260px {
  font-size: 260px;
}

.height__260px {
  height: 260px !important;
}

.top__260vh {
  position: relative;
  top: 260vh !important;
}

.top__260px {
  position: relative;
  top: 260px !important;
}

.top__-260px {
  position: relative;
  top: -260px !important;
}

.br__260px {
  border: 260px;
}

.left__260px {
  position: relative;
  left: 260px;
}

.right__260px {
  position: relative;
  right: 260px;
}

.bottom__260px {
  position: relative;
  bottom: 260px;
}

.width__260vw {
  width: 260vw;
}

.height260vh {
  height: 260vh;
}

.width__261px {
  width: 261px !important;
}

.font__261px {
  font-size: 261px;
}

.height__261px {
  height: 261px !important;
}

.top__261vh {
  position: relative;
  top: 261vh !important;
}

.top__261px {
  position: relative;
  top: 261px !important;
}

.top__-261px {
  position: relative;
  top: -261px !important;
}

.br__261px {
  border: 261px;
}

.left__261px {
  position: relative;
  left: 261px;
}

.right__261px {
  position: relative;
  right: 261px;
}

.bottom__261px {
  position: relative;
  bottom: 261px;
}

.width__261vw {
  width: 261vw;
}

.height261vh {
  height: 261vh;
}

.width__262px {
  width: 262px !important;
}

.font__262px {
  font-size: 262px;
}

.height__262px {
  height: 262px !important;
}

.top__262vh {
  position: relative;
  top: 262vh !important;
}

.top__262px {
  position: relative;
  top: 262px !important;
}

.top__-262px {
  position: relative;
  top: -262px !important;
}

.br__262px {
  border: 262px;
}

.left__262px {
  position: relative;
  left: 262px;
}

.right__262px {
  position: relative;
  right: 262px;
}

.bottom__262px {
  position: relative;
  bottom: 262px;
}

.width__262vw {
  width: 262vw;
}

.height262vh {
  height: 262vh;
}

.width__263px {
  width: 263px !important;
}

.font__263px {
  font-size: 263px;
}

.height__263px {
  height: 263px !important;
}

.top__263vh {
  position: relative;
  top: 263vh !important;
}

.top__263px {
  position: relative;
  top: 263px !important;
}

.top__-263px {
  position: relative;
  top: -263px !important;
}

.br__263px {
  border: 263px;
}

.left__263px {
  position: relative;
  left: 263px;
}

.right__263px {
  position: relative;
  right: 263px;
}

.bottom__263px {
  position: relative;
  bottom: 263px;
}

.width__263vw {
  width: 263vw;
}

.height263vh {
  height: 263vh;
}

.width__264px {
  width: 264px !important;
}

.font__264px {
  font-size: 264px;
}

.height__264px {
  height: 264px !important;
}

.top__264vh {
  position: relative;
  top: 264vh !important;
}

.top__264px {
  position: relative;
  top: 264px !important;
}

.top__-264px {
  position: relative;
  top: -264px !important;
}

.br__264px {
  border: 264px;
}

.left__264px {
  position: relative;
  left: 264px;
}

.right__264px {
  position: relative;
  right: 264px;
}

.bottom__264px {
  position: relative;
  bottom: 264px;
}

.width__264vw {
  width: 264vw;
}

.height264vh {
  height: 264vh;
}

.width__265px {
  width: 265px !important;
}

.font__265px {
  font-size: 265px;
}

.height__265px {
  height: 265px !important;
}

.top__265vh {
  position: relative;
  top: 265vh !important;
}

.top__265px {
  position: relative;
  top: 265px !important;
}

.top__-265px {
  position: relative;
  top: -265px !important;
}

.br__265px {
  border: 265px;
}

.left__265px {
  position: relative;
  left: 265px;
}

.right__265px {
  position: relative;
  right: 265px;
}

.bottom__265px {
  position: relative;
  bottom: 265px;
}

.width__265vw {
  width: 265vw;
}

.height265vh {
  height: 265vh;
}

.width__266px {
  width: 266px !important;
}

.font__266px {
  font-size: 266px;
}

.height__266px {
  height: 266px !important;
}

.top__266vh {
  position: relative;
  top: 266vh !important;
}

.top__266px {
  position: relative;
  top: 266px !important;
}

.top__-266px {
  position: relative;
  top: -266px !important;
}

.br__266px {
  border: 266px;
}

.left__266px {
  position: relative;
  left: 266px;
}

.right__266px {
  position: relative;
  right: 266px;
}

.bottom__266px {
  position: relative;
  bottom: 266px;
}

.width__266vw {
  width: 266vw;
}

.height266vh {
  height: 266vh;
}

.width__267px {
  width: 267px !important;
}

.font__267px {
  font-size: 267px;
}

.height__267px {
  height: 267px !important;
}

.top__267vh {
  position: relative;
  top: 267vh !important;
}

.top__267px {
  position: relative;
  top: 267px !important;
}

.top__-267px {
  position: relative;
  top: -267px !important;
}

.br__267px {
  border: 267px;
}

.left__267px {
  position: relative;
  left: 267px;
}

.right__267px {
  position: relative;
  right: 267px;
}

.bottom__267px {
  position: relative;
  bottom: 267px;
}

.width__267vw {
  width: 267vw;
}

.height267vh {
  height: 267vh;
}

.width__268px {
  width: 268px !important;
}

.font__268px {
  font-size: 268px;
}

.height__268px {
  height: 268px !important;
}

.top__268vh {
  position: relative;
  top: 268vh !important;
}

.top__268px {
  position: relative;
  top: 268px !important;
}

.top__-268px {
  position: relative;
  top: -268px !important;
}

.br__268px {
  border: 268px;
}

.left__268px {
  position: relative;
  left: 268px;
}

.right__268px {
  position: relative;
  right: 268px;
}

.bottom__268px {
  position: relative;
  bottom: 268px;
}

.width__268vw {
  width: 268vw;
}

.height268vh {
  height: 268vh;
}

.width__269px {
  width: 269px !important;
}

.font__269px {
  font-size: 269px;
}

.height__269px {
  height: 269px !important;
}

.top__269vh {
  position: relative;
  top: 269vh !important;
}

.top__269px {
  position: relative;
  top: 269px !important;
}

.top__-269px {
  position: relative;
  top: -269px !important;
}

.br__269px {
  border: 269px;
}

.left__269px {
  position: relative;
  left: 269px;
}

.right__269px {
  position: relative;
  right: 269px;
}

.bottom__269px {
  position: relative;
  bottom: 269px;
}

.width__269vw {
  width: 269vw;
}

.height269vh {
  height: 269vh;
}

.width__270px {
  width: 270px !important;
}

.font__270px {
  font-size: 270px;
}

.height__270px {
  height: 270px !important;
}

.top__270vh {
  position: relative;
  top: 270vh !important;
}

.top__270px {
  position: relative;
  top: 270px !important;
}

.top__-270px {
  position: relative;
  top: -270px !important;
}

.br__270px {
  border: 270px;
}

.left__270px {
  position: relative;
  left: 270px;
}

.right__270px {
  position: relative;
  right: 270px;
}

.bottom__270px {
  position: relative;
  bottom: 270px;
}

.width__270vw {
  width: 270vw;
}

.height270vh {
  height: 270vh;
}

.width__271px {
  width: 271px !important;
}

.font__271px {
  font-size: 271px;
}

.height__271px {
  height: 271px !important;
}

.top__271vh {
  position: relative;
  top: 271vh !important;
}

.top__271px {
  position: relative;
  top: 271px !important;
}

.top__-271px {
  position: relative;
  top: -271px !important;
}

.br__271px {
  border: 271px;
}

.left__271px {
  position: relative;
  left: 271px;
}

.right__271px {
  position: relative;
  right: 271px;
}

.bottom__271px {
  position: relative;
  bottom: 271px;
}

.width__271vw {
  width: 271vw;
}

.height271vh {
  height: 271vh;
}

.width__272px {
  width: 272px !important;
}

.font__272px {
  font-size: 272px;
}

.height__272px {
  height: 272px !important;
}

.top__272vh {
  position: relative;
  top: 272vh !important;
}

.top__272px {
  position: relative;
  top: 272px !important;
}

.top__-272px {
  position: relative;
  top: -272px !important;
}

.br__272px {
  border: 272px;
}

.left__272px {
  position: relative;
  left: 272px;
}

.right__272px {
  position: relative;
  right: 272px;
}

.bottom__272px {
  position: relative;
  bottom: 272px;
}

.width__272vw {
  width: 272vw;
}

.height272vh {
  height: 272vh;
}

.width__273px {
  width: 273px !important;
}

.font__273px {
  font-size: 273px;
}

.height__273px {
  height: 273px !important;
}

.top__273vh {
  position: relative;
  top: 273vh !important;
}

.top__273px {
  position: relative;
  top: 273px !important;
}

.top__-273px {
  position: relative;
  top: -273px !important;
}

.br__273px {
  border: 273px;
}

.left__273px {
  position: relative;
  left: 273px;
}

.right__273px {
  position: relative;
  right: 273px;
}

.bottom__273px {
  position: relative;
  bottom: 273px;
}

.width__273vw {
  width: 273vw;
}

.height273vh {
  height: 273vh;
}

.width__274px {
  width: 274px !important;
}

.font__274px {
  font-size: 274px;
}

.height__274px {
  height: 274px !important;
}

.top__274vh {
  position: relative;
  top: 274vh !important;
}

.top__274px {
  position: relative;
  top: 274px !important;
}

.top__-274px {
  position: relative;
  top: -274px !important;
}

.br__274px {
  border: 274px;
}

.left__274px {
  position: relative;
  left: 274px;
}

.right__274px {
  position: relative;
  right: 274px;
}

.bottom__274px {
  position: relative;
  bottom: 274px;
}

.width__274vw {
  width: 274vw;
}

.height274vh {
  height: 274vh;
}

.width__275px {
  width: 275px !important;
}

.font__275px {
  font-size: 275px;
}

.height__275px {
  height: 275px !important;
}

.top__275vh {
  position: relative;
  top: 275vh !important;
}

.top__275px {
  position: relative;
  top: 275px !important;
}

.top__-275px {
  position: relative;
  top: -275px !important;
}

.br__275px {
  border: 275px;
}

.left__275px {
  position: relative;
  left: 275px;
}

.right__275px {
  position: relative;
  right: 275px;
}

.bottom__275px {
  position: relative;
  bottom: 275px;
}

.width__275vw {
  width: 275vw;
}

.height275vh {
  height: 275vh;
}

.width__276px {
  width: 276px !important;
}

.font__276px {
  font-size: 276px;
}

.height__276px {
  height: 276px !important;
}

.top__276vh {
  position: relative;
  top: 276vh !important;
}

.top__276px {
  position: relative;
  top: 276px !important;
}

.top__-276px {
  position: relative;
  top: -276px !important;
}

.br__276px {
  border: 276px;
}

.left__276px {
  position: relative;
  left: 276px;
}

.right__276px {
  position: relative;
  right: 276px;
}

.bottom__276px {
  position: relative;
  bottom: 276px;
}

.width__276vw {
  width: 276vw;
}

.height276vh {
  height: 276vh;
}

.width__277px {
  width: 277px !important;
}

.font__277px {
  font-size: 277px;
}

.height__277px {
  height: 277px !important;
}

.top__277vh {
  position: relative;
  top: 277vh !important;
}

.top__277px {
  position: relative;
  top: 277px !important;
}

.top__-277px {
  position: relative;
  top: -277px !important;
}

.br__277px {
  border: 277px;
}

.left__277px {
  position: relative;
  left: 277px;
}

.right__277px {
  position: relative;
  right: 277px;
}

.bottom__277px {
  position: relative;
  bottom: 277px;
}

.width__277vw {
  width: 277vw;
}

.height277vh {
  height: 277vh;
}

.width__278px {
  width: 278px !important;
}

.font__278px {
  font-size: 278px;
}

.height__278px {
  height: 278px !important;
}

.top__278vh {
  position: relative;
  top: 278vh !important;
}

.top__278px {
  position: relative;
  top: 278px !important;
}

.top__-278px {
  position: relative;
  top: -278px !important;
}

.br__278px {
  border: 278px;
}

.left__278px {
  position: relative;
  left: 278px;
}

.right__278px {
  position: relative;
  right: 278px;
}

.bottom__278px {
  position: relative;
  bottom: 278px;
}

.width__278vw {
  width: 278vw;
}

.height278vh {
  height: 278vh;
}

.width__279px {
  width: 279px !important;
}

.font__279px {
  font-size: 279px;
}

.height__279px {
  height: 279px !important;
}

.top__279vh {
  position: relative;
  top: 279vh !important;
}

.top__279px {
  position: relative;
  top: 279px !important;
}

.top__-279px {
  position: relative;
  top: -279px !important;
}

.br__279px {
  border: 279px;
}

.left__279px {
  position: relative;
  left: 279px;
}

.right__279px {
  position: relative;
  right: 279px;
}

.bottom__279px {
  position: relative;
  bottom: 279px;
}

.width__279vw {
  width: 279vw;
}

.height279vh {
  height: 279vh;
}

.width__280px {
  width: 280px !important;
}

.font__280px {
  font-size: 280px;
}

.height__280px {
  height: 280px !important;
}

.top__280vh {
  position: relative;
  top: 280vh !important;
}

.top__280px {
  position: relative;
  top: 280px !important;
}

.top__-280px {
  position: relative;
  top: -280px !important;
}

.br__280px {
  border: 280px;
}

.left__280px {
  position: relative;
  left: 280px;
}

.right__280px {
  position: relative;
  right: 280px;
}

.bottom__280px {
  position: relative;
  bottom: 280px;
}

.width__280vw {
  width: 280vw;
}

.height280vh {
  height: 280vh;
}

.width__281px {
  width: 281px !important;
}

.font__281px {
  font-size: 281px;
}

.height__281px {
  height: 281px !important;
}

.top__281vh {
  position: relative;
  top: 281vh !important;
}

.top__281px {
  position: relative;
  top: 281px !important;
}

.top__-281px {
  position: relative;
  top: -281px !important;
}

.br__281px {
  border: 281px;
}

.left__281px {
  position: relative;
  left: 281px;
}

.right__281px {
  position: relative;
  right: 281px;
}

.bottom__281px {
  position: relative;
  bottom: 281px;
}

.width__281vw {
  width: 281vw;
}

.height281vh {
  height: 281vh;
}

.width__282px {
  width: 282px !important;
}

.font__282px {
  font-size: 282px;
}

.height__282px {
  height: 282px !important;
}

.top__282vh {
  position: relative;
  top: 282vh !important;
}

.top__282px {
  position: relative;
  top: 282px !important;
}

.top__-282px {
  position: relative;
  top: -282px !important;
}

.br__282px {
  border: 282px;
}

.left__282px {
  position: relative;
  left: 282px;
}

.right__282px {
  position: relative;
  right: 282px;
}

.bottom__282px {
  position: relative;
  bottom: 282px;
}

.width__282vw {
  width: 282vw;
}

.height282vh {
  height: 282vh;
}

.width__283px {
  width: 283px !important;
}

.font__283px {
  font-size: 283px;
}

.height__283px {
  height: 283px !important;
}

.top__283vh {
  position: relative;
  top: 283vh !important;
}

.top__283px {
  position: relative;
  top: 283px !important;
}

.top__-283px {
  position: relative;
  top: -283px !important;
}

.br__283px {
  border: 283px;
}

.left__283px {
  position: relative;
  left: 283px;
}

.right__283px {
  position: relative;
  right: 283px;
}

.bottom__283px {
  position: relative;
  bottom: 283px;
}

.width__283vw {
  width: 283vw;
}

.height283vh {
  height: 283vh;
}

.width__284px {
  width: 284px !important;
}

.font__284px {
  font-size: 284px;
}

.height__284px {
  height: 284px !important;
}

.top__284vh {
  position: relative;
  top: 284vh !important;
}

.top__284px {
  position: relative;
  top: 284px !important;
}

.top__-284px {
  position: relative;
  top: -284px !important;
}

.br__284px {
  border: 284px;
}

.left__284px {
  position: relative;
  left: 284px;
}

.right__284px {
  position: relative;
  right: 284px;
}

.bottom__284px {
  position: relative;
  bottom: 284px;
}

.width__284vw {
  width: 284vw;
}

.height284vh {
  height: 284vh;
}

.width__285px {
  width: 285px !important;
}

.font__285px {
  font-size: 285px;
}

.height__285px {
  height: 285px !important;
}

.top__285vh {
  position: relative;
  top: 285vh !important;
}

.top__285px {
  position: relative;
  top: 285px !important;
}

.top__-285px {
  position: relative;
  top: -285px !important;
}

.br__285px {
  border: 285px;
}

.left__285px {
  position: relative;
  left: 285px;
}

.right__285px {
  position: relative;
  right: 285px;
}

.bottom__285px {
  position: relative;
  bottom: 285px;
}

.width__285vw {
  width: 285vw;
}

.height285vh {
  height: 285vh;
}

.width__286px {
  width: 286px !important;
}

.font__286px {
  font-size: 286px;
}

.height__286px {
  height: 286px !important;
}

.top__286vh {
  position: relative;
  top: 286vh !important;
}

.top__286px {
  position: relative;
  top: 286px !important;
}

.top__-286px {
  position: relative;
  top: -286px !important;
}

.br__286px {
  border: 286px;
}

.left__286px {
  position: relative;
  left: 286px;
}

.right__286px {
  position: relative;
  right: 286px;
}

.bottom__286px {
  position: relative;
  bottom: 286px;
}

.width__286vw {
  width: 286vw;
}

.height286vh {
  height: 286vh;
}

.width__287px {
  width: 287px !important;
}

.font__287px {
  font-size: 287px;
}

.height__287px {
  height: 287px !important;
}

.top__287vh {
  position: relative;
  top: 287vh !important;
}

.top__287px {
  position: relative;
  top: 287px !important;
}

.top__-287px {
  position: relative;
  top: -287px !important;
}

.br__287px {
  border: 287px;
}

.left__287px {
  position: relative;
  left: 287px;
}

.right__287px {
  position: relative;
  right: 287px;
}

.bottom__287px {
  position: relative;
  bottom: 287px;
}

.width__287vw {
  width: 287vw;
}

.height287vh {
  height: 287vh;
}

.width__288px {
  width: 288px !important;
}

.font__288px {
  font-size: 288px;
}

.height__288px {
  height: 288px !important;
}

.top__288vh {
  position: relative;
  top: 288vh !important;
}

.top__288px {
  position: relative;
  top: 288px !important;
}

.top__-288px {
  position: relative;
  top: -288px !important;
}

.br__288px {
  border: 288px;
}

.left__288px {
  position: relative;
  left: 288px;
}

.right__288px {
  position: relative;
  right: 288px;
}

.bottom__288px {
  position: relative;
  bottom: 288px;
}

.width__288vw {
  width: 288vw;
}

.height288vh {
  height: 288vh;
}

.width__289px {
  width: 289px !important;
}

.font__289px {
  font-size: 289px;
}

.height__289px {
  height: 289px !important;
}

.top__289vh {
  position: relative;
  top: 289vh !important;
}

.top__289px {
  position: relative;
  top: 289px !important;
}

.top__-289px {
  position: relative;
  top: -289px !important;
}

.br__289px {
  border: 289px;
}

.left__289px {
  position: relative;
  left: 289px;
}

.right__289px {
  position: relative;
  right: 289px;
}

.bottom__289px {
  position: relative;
  bottom: 289px;
}

.width__289vw {
  width: 289vw;
}

.height289vh {
  height: 289vh;
}

.width__290px {
  width: 290px !important;
}

.font__290px {
  font-size: 290px;
}

.height__290px {
  height: 290px !important;
}

.top__290vh {
  position: relative;
  top: 290vh !important;
}

.top__290px {
  position: relative;
  top: 290px !important;
}

.top__-290px {
  position: relative;
  top: -290px !important;
}

.br__290px {
  border: 290px;
}

.left__290px {
  position: relative;
  left: 290px;
}

.right__290px {
  position: relative;
  right: 290px;
}

.bottom__290px {
  position: relative;
  bottom: 290px;
}

.width__290vw {
  width: 290vw;
}

.height290vh {
  height: 290vh;
}

.width__291px {
  width: 291px !important;
}

.font__291px {
  font-size: 291px;
}

.height__291px {
  height: 291px !important;
}

.top__291vh {
  position: relative;
  top: 291vh !important;
}

.top__291px {
  position: relative;
  top: 291px !important;
}

.top__-291px {
  position: relative;
  top: -291px !important;
}

.br__291px {
  border: 291px;
}

.left__291px {
  position: relative;
  left: 291px;
}

.right__291px {
  position: relative;
  right: 291px;
}

.bottom__291px {
  position: relative;
  bottom: 291px;
}

.width__291vw {
  width: 291vw;
}

.height291vh {
  height: 291vh;
}

.width__292px {
  width: 292px !important;
}

.font__292px {
  font-size: 292px;
}

.height__292px {
  height: 292px !important;
}

.top__292vh {
  position: relative;
  top: 292vh !important;
}

.top__292px {
  position: relative;
  top: 292px !important;
}

.top__-292px {
  position: relative;
  top: -292px !important;
}

.br__292px {
  border: 292px;
}

.left__292px {
  position: relative;
  left: 292px;
}

.right__292px {
  position: relative;
  right: 292px;
}

.bottom__292px {
  position: relative;
  bottom: 292px;
}

.width__292vw {
  width: 292vw;
}

.height292vh {
  height: 292vh;
}

.width__293px {
  width: 293px !important;
}

.font__293px {
  font-size: 293px;
}

.height__293px {
  height: 293px !important;
}

.top__293vh {
  position: relative;
  top: 293vh !important;
}

.top__293px {
  position: relative;
  top: 293px !important;
}

.top__-293px {
  position: relative;
  top: -293px !important;
}

.br__293px {
  border: 293px;
}

.left__293px {
  position: relative;
  left: 293px;
}

.right__293px {
  position: relative;
  right: 293px;
}

.bottom__293px {
  position: relative;
  bottom: 293px;
}

.width__293vw {
  width: 293vw;
}

.height293vh {
  height: 293vh;
}

.width__294px {
  width: 294px !important;
}

.font__294px {
  font-size: 294px;
}

.height__294px {
  height: 294px !important;
}

.top__294vh {
  position: relative;
  top: 294vh !important;
}

.top__294px {
  position: relative;
  top: 294px !important;
}

.top__-294px {
  position: relative;
  top: -294px !important;
}

.br__294px {
  border: 294px;
}

.left__294px {
  position: relative;
  left: 294px;
}

.right__294px {
  position: relative;
  right: 294px;
}

.bottom__294px {
  position: relative;
  bottom: 294px;
}

.width__294vw {
  width: 294vw;
}

.height294vh {
  height: 294vh;
}

.width__295px {
  width: 295px !important;
}

.font__295px {
  font-size: 295px;
}

.height__295px {
  height: 295px !important;
}

.top__295vh {
  position: relative;
  top: 295vh !important;
}

.top__295px {
  position: relative;
  top: 295px !important;
}

.top__-295px {
  position: relative;
  top: -295px !important;
}

.br__295px {
  border: 295px;
}

.left__295px {
  position: relative;
  left: 295px;
}

.right__295px {
  position: relative;
  right: 295px;
}

.bottom__295px {
  position: relative;
  bottom: 295px;
}

.width__295vw {
  width: 295vw;
}

.height295vh {
  height: 295vh;
}

.width__296px {
  width: 296px !important;
}

.font__296px {
  font-size: 296px;
}

.height__296px {
  height: 296px !important;
}

.top__296vh {
  position: relative;
  top: 296vh !important;
}

.top__296px {
  position: relative;
  top: 296px !important;
}

.top__-296px {
  position: relative;
  top: -296px !important;
}

.br__296px {
  border: 296px;
}

.left__296px {
  position: relative;
  left: 296px;
}

.right__296px {
  position: relative;
  right: 296px;
}

.bottom__296px {
  position: relative;
  bottom: 296px;
}

.width__296vw {
  width: 296vw;
}

.height296vh {
  height: 296vh;
}

.width__297px {
  width: 297px !important;
}

.font__297px {
  font-size: 297px;
}

.height__297px {
  height: 297px !important;
}

.top__297vh {
  position: relative;
  top: 297vh !important;
}

.top__297px {
  position: relative;
  top: 297px !important;
}

.top__-297px {
  position: relative;
  top: -297px !important;
}

.br__297px {
  border: 297px;
}

.left__297px {
  position: relative;
  left: 297px;
}

.right__297px {
  position: relative;
  right: 297px;
}

.bottom__297px {
  position: relative;
  bottom: 297px;
}

.width__297vw {
  width: 297vw;
}

.height297vh {
  height: 297vh;
}

.width__298px {
  width: 298px !important;
}

.font__298px {
  font-size: 298px;
}

.height__298px {
  height: 298px !important;
}

.top__298vh {
  position: relative;
  top: 298vh !important;
}

.top__298px {
  position: relative;
  top: 298px !important;
}

.top__-298px {
  position: relative;
  top: -298px !important;
}

.br__298px {
  border: 298px;
}

.left__298px {
  position: relative;
  left: 298px;
}

.right__298px {
  position: relative;
  right: 298px;
}

.bottom__298px {
  position: relative;
  bottom: 298px;
}

.width__298vw {
  width: 298vw;
}

.height298vh {
  height: 298vh;
}

.width__299px {
  width: 299px !important;
}

.font__299px {
  font-size: 299px;
}

.height__299px {
  height: 299px !important;
}

.top__299vh {
  position: relative;
  top: 299vh !important;
}

.top__299px {
  position: relative;
  top: 299px !important;
}

.top__-299px {
  position: relative;
  top: -299px !important;
}

.br__299px {
  border: 299px;
}

.left__299px {
  position: relative;
  left: 299px;
}

.right__299px {
  position: relative;
  right: 299px;
}

.bottom__299px {
  position: relative;
  bottom: 299px;
}

.width__299vw {
  width: 299vw;
}

.height299vh {
  height: 299vh;
}

.width__300px {
  width: 300px !important;
}

.font__300px {
  font-size: 300px;
}

.height__300px {
  height: 300px !important;
}

.top__300vh {
  position: relative;
  top: 300vh !important;
}

.top__300px {
  position: relative;
  top: 300px !important;
}

.top__-300px {
  position: relative;
  top: -300px !important;
}

.br__300px {
  border: 300px;
}

.left__300px {
  position: relative;
  left: 300px;
}

.right__300px {
  position: relative;
  right: 300px;
}

.bottom__300px {
  position: relative;
  bottom: 300px;
}

.width__300vw {
  width: 300vw;
}

.height300vh {
  height: 300vh;
}

.width__301px {
  width: 301px !important;
}

.font__301px {
  font-size: 301px;
}

.height__301px {
  height: 301px !important;
}

.top__301vh {
  position: relative;
  top: 301vh !important;
}

.top__301px {
  position: relative;
  top: 301px !important;
}

.top__-301px {
  position: relative;
  top: -301px !important;
}

.br__301px {
  border: 301px;
}

.left__301px {
  position: relative;
  left: 301px;
}

.right__301px {
  position: relative;
  right: 301px;
}

.bottom__301px {
  position: relative;
  bottom: 301px;
}

.width__301vw {
  width: 301vw;
}

.height301vh {
  height: 301vh;
}

.width__302px {
  width: 302px !important;
}

.font__302px {
  font-size: 302px;
}

.height__302px {
  height: 302px !important;
}

.top__302vh {
  position: relative;
  top: 302vh !important;
}

.top__302px {
  position: relative;
  top: 302px !important;
}

.top__-302px {
  position: relative;
  top: -302px !important;
}

.br__302px {
  border: 302px;
}

.left__302px {
  position: relative;
  left: 302px;
}

.right__302px {
  position: relative;
  right: 302px;
}

.bottom__302px {
  position: relative;
  bottom: 302px;
}

.width__302vw {
  width: 302vw;
}

.height302vh {
  height: 302vh;
}

.width__303px {
  width: 303px !important;
}

.font__303px {
  font-size: 303px;
}

.height__303px {
  height: 303px !important;
}

.top__303vh {
  position: relative;
  top: 303vh !important;
}

.top__303px {
  position: relative;
  top: 303px !important;
}

.top__-303px {
  position: relative;
  top: -303px !important;
}

.br__303px {
  border: 303px;
}

.left__303px {
  position: relative;
  left: 303px;
}

.right__303px {
  position: relative;
  right: 303px;
}

.bottom__303px {
  position: relative;
  bottom: 303px;
}

.width__303vw {
  width: 303vw;
}

.height303vh {
  height: 303vh;
}

.width__304px {
  width: 304px !important;
}

.font__304px {
  font-size: 304px;
}

.height__304px {
  height: 304px !important;
}

.top__304vh {
  position: relative;
  top: 304vh !important;
}

.top__304px {
  position: relative;
  top: 304px !important;
}

.top__-304px {
  position: relative;
  top: -304px !important;
}

.br__304px {
  border: 304px;
}

.left__304px {
  position: relative;
  left: 304px;
}

.right__304px {
  position: relative;
  right: 304px;
}

.bottom__304px {
  position: relative;
  bottom: 304px;
}

.width__304vw {
  width: 304vw;
}

.height304vh {
  height: 304vh;
}

.width__305px {
  width: 305px !important;
}

.font__305px {
  font-size: 305px;
}

.height__305px {
  height: 305px !important;
}

.top__305vh {
  position: relative;
  top: 305vh !important;
}

.top__305px {
  position: relative;
  top: 305px !important;
}

.top__-305px {
  position: relative;
  top: -305px !important;
}

.br__305px {
  border: 305px;
}

.left__305px {
  position: relative;
  left: 305px;
}

.right__305px {
  position: relative;
  right: 305px;
}

.bottom__305px {
  position: relative;
  bottom: 305px;
}

.width__305vw {
  width: 305vw;
}

.height305vh {
  height: 305vh;
}

.width__306px {
  width: 306px !important;
}

.font__306px {
  font-size: 306px;
}

.height__306px {
  height: 306px !important;
}

.top__306vh {
  position: relative;
  top: 306vh !important;
}

.top__306px {
  position: relative;
  top: 306px !important;
}

.top__-306px {
  position: relative;
  top: -306px !important;
}

.br__306px {
  border: 306px;
}

.left__306px {
  position: relative;
  left: 306px;
}

.right__306px {
  position: relative;
  right: 306px;
}

.bottom__306px {
  position: relative;
  bottom: 306px;
}

.width__306vw {
  width: 306vw;
}

.height306vh {
  height: 306vh;
}

.width__307px {
  width: 307px !important;
}

.font__307px {
  font-size: 307px;
}

.height__307px {
  height: 307px !important;
}

.top__307vh {
  position: relative;
  top: 307vh !important;
}

.top__307px {
  position: relative;
  top: 307px !important;
}

.top__-307px {
  position: relative;
  top: -307px !important;
}

.br__307px {
  border: 307px;
}

.left__307px {
  position: relative;
  left: 307px;
}

.right__307px {
  position: relative;
  right: 307px;
}

.bottom__307px {
  position: relative;
  bottom: 307px;
}

.width__307vw {
  width: 307vw;
}

.height307vh {
  height: 307vh;
}

.width__308px {
  width: 308px !important;
}

.font__308px {
  font-size: 308px;
}

.height__308px {
  height: 308px !important;
}

.top__308vh {
  position: relative;
  top: 308vh !important;
}

.top__308px {
  position: relative;
  top: 308px !important;
}

.top__-308px {
  position: relative;
  top: -308px !important;
}

.br__308px {
  border: 308px;
}

.left__308px {
  position: relative;
  left: 308px;
}

.right__308px {
  position: relative;
  right: 308px;
}

.bottom__308px {
  position: relative;
  bottom: 308px;
}

.width__308vw {
  width: 308vw;
}

.height308vh {
  height: 308vh;
}

.width__309px {
  width: 309px !important;
}

.font__309px {
  font-size: 309px;
}

.height__309px {
  height: 309px !important;
}

.top__309vh {
  position: relative;
  top: 309vh !important;
}

.top__309px {
  position: relative;
  top: 309px !important;
}

.top__-309px {
  position: relative;
  top: -309px !important;
}

.br__309px {
  border: 309px;
}

.left__309px {
  position: relative;
  left: 309px;
}

.right__309px {
  position: relative;
  right: 309px;
}

.bottom__309px {
  position: relative;
  bottom: 309px;
}

.width__309vw {
  width: 309vw;
}

.height309vh {
  height: 309vh;
}

.width__310px {
  width: 310px !important;
}

.font__310px {
  font-size: 310px;
}

.height__310px {
  height: 310px !important;
}

.top__310vh {
  position: relative;
  top: 310vh !important;
}

.top__310px {
  position: relative;
  top: 310px !important;
}

.top__-310px {
  position: relative;
  top: -310px !important;
}

.br__310px {
  border: 310px;
}

.left__310px {
  position: relative;
  left: 310px;
}

.right__310px {
  position: relative;
  right: 310px;
}

.bottom__310px {
  position: relative;
  bottom: 310px;
}

.width__310vw {
  width: 310vw;
}

.height310vh {
  height: 310vh;
}

.width__311px {
  width: 311px !important;
}

.font__311px {
  font-size: 311px;
}

.height__311px {
  height: 311px !important;
}

.top__311vh {
  position: relative;
  top: 311vh !important;
}

.top__311px {
  position: relative;
  top: 311px !important;
}

.top__-311px {
  position: relative;
  top: -311px !important;
}

.br__311px {
  border: 311px;
}

.left__311px {
  position: relative;
  left: 311px;
}

.right__311px {
  position: relative;
  right: 311px;
}

.bottom__311px {
  position: relative;
  bottom: 311px;
}

.width__311vw {
  width: 311vw;
}

.height311vh {
  height: 311vh;
}

.width__312px {
  width: 312px !important;
}

.font__312px {
  font-size: 312px;
}

.height__312px {
  height: 312px !important;
}

.top__312vh {
  position: relative;
  top: 312vh !important;
}

.top__312px {
  position: relative;
  top: 312px !important;
}

.top__-312px {
  position: relative;
  top: -312px !important;
}

.br__312px {
  border: 312px;
}

.left__312px {
  position: relative;
  left: 312px;
}

.right__312px {
  position: relative;
  right: 312px;
}

.bottom__312px {
  position: relative;
  bottom: 312px;
}

.width__312vw {
  width: 312vw;
}

.height312vh {
  height: 312vh;
}

.width__313px {
  width: 313px !important;
}

.font__313px {
  font-size: 313px;
}

.height__313px {
  height: 313px !important;
}

.top__313vh {
  position: relative;
  top: 313vh !important;
}

.top__313px {
  position: relative;
  top: 313px !important;
}

.top__-313px {
  position: relative;
  top: -313px !important;
}

.br__313px {
  border: 313px;
}

.left__313px {
  position: relative;
  left: 313px;
}

.right__313px {
  position: relative;
  right: 313px;
}

.bottom__313px {
  position: relative;
  bottom: 313px;
}

.width__313vw {
  width: 313vw;
}

.height313vh {
  height: 313vh;
}

.width__314px {
  width: 314px !important;
}

.font__314px {
  font-size: 314px;
}

.height__314px {
  height: 314px !important;
}

.top__314vh {
  position: relative;
  top: 314vh !important;
}

.top__314px {
  position: relative;
  top: 314px !important;
}

.top__-314px {
  position: relative;
  top: -314px !important;
}

.br__314px {
  border: 314px;
}

.left__314px {
  position: relative;
  left: 314px;
}

.right__314px {
  position: relative;
  right: 314px;
}

.bottom__314px {
  position: relative;
  bottom: 314px;
}

.width__314vw {
  width: 314vw;
}

.height314vh {
  height: 314vh;
}

.width__315px {
  width: 315px !important;
}

.font__315px {
  font-size: 315px;
}

.height__315px {
  height: 315px !important;
}

.top__315vh {
  position: relative;
  top: 315vh !important;
}

.top__315px {
  position: relative;
  top: 315px !important;
}

.top__-315px {
  position: relative;
  top: -315px !important;
}

.br__315px {
  border: 315px;
}

.left__315px {
  position: relative;
  left: 315px;
}

.right__315px {
  position: relative;
  right: 315px;
}

.bottom__315px {
  position: relative;
  bottom: 315px;
}

.width__315vw {
  width: 315vw;
}

.height315vh {
  height: 315vh;
}

.width__316px {
  width: 316px !important;
}

.font__316px {
  font-size: 316px;
}

.height__316px {
  height: 316px !important;
}

.top__316vh {
  position: relative;
  top: 316vh !important;
}

.top__316px {
  position: relative;
  top: 316px !important;
}

.top__-316px {
  position: relative;
  top: -316px !important;
}

.br__316px {
  border: 316px;
}

.left__316px {
  position: relative;
  left: 316px;
}

.right__316px {
  position: relative;
  right: 316px;
}

.bottom__316px {
  position: relative;
  bottom: 316px;
}

.width__316vw {
  width: 316vw;
}

.height316vh {
  height: 316vh;
}

.width__317px {
  width: 317px !important;
}

.font__317px {
  font-size: 317px;
}

.height__317px {
  height: 317px !important;
}

.top__317vh {
  position: relative;
  top: 317vh !important;
}

.top__317px {
  position: relative;
  top: 317px !important;
}

.top__-317px {
  position: relative;
  top: -317px !important;
}

.br__317px {
  border: 317px;
}

.left__317px {
  position: relative;
  left: 317px;
}

.right__317px {
  position: relative;
  right: 317px;
}

.bottom__317px {
  position: relative;
  bottom: 317px;
}

.width__317vw {
  width: 317vw;
}

.height317vh {
  height: 317vh;
}

.width__318px {
  width: 318px !important;
}

.font__318px {
  font-size: 318px;
}

.height__318px {
  height: 318px !important;
}

.top__318vh {
  position: relative;
  top: 318vh !important;
}

.top__318px {
  position: relative;
  top: 318px !important;
}

.top__-318px {
  position: relative;
  top: -318px !important;
}

.br__318px {
  border: 318px;
}

.left__318px {
  position: relative;
  left: 318px;
}

.right__318px {
  position: relative;
  right: 318px;
}

.bottom__318px {
  position: relative;
  bottom: 318px;
}

.width__318vw {
  width: 318vw;
}

.height318vh {
  height: 318vh;
}

.width__319px {
  width: 319px !important;
}

.font__319px {
  font-size: 319px;
}

.height__319px {
  height: 319px !important;
}

.top__319vh {
  position: relative;
  top: 319vh !important;
}

.top__319px {
  position: relative;
  top: 319px !important;
}

.top__-319px {
  position: relative;
  top: -319px !important;
}

.br__319px {
  border: 319px;
}

.left__319px {
  position: relative;
  left: 319px;
}

.right__319px {
  position: relative;
  right: 319px;
}

.bottom__319px {
  position: relative;
  bottom: 319px;
}

.width__319vw {
  width: 319vw;
}

.height319vh {
  height: 319vh;
}

.width__320px {
  width: 320px !important;
}

.font__320px {
  font-size: 320px;
}

.height__320px {
  height: 320px !important;
}

.top__320vh {
  position: relative;
  top: 320vh !important;
}

.top__320px {
  position: relative;
  top: 320px !important;
}

.top__-320px {
  position: relative;
  top: -320px !important;
}

.br__320px {
  border: 320px;
}

.left__320px {
  position: relative;
  left: 320px;
}

.right__320px {
  position: relative;
  right: 320px;
}

.bottom__320px {
  position: relative;
  bottom: 320px;
}

.width__320vw {
  width: 320vw;
}

.height320vh {
  height: 320vh;
}

.width__321px {
  width: 321px !important;
}

.font__321px {
  font-size: 321px;
}

.height__321px {
  height: 321px !important;
}

.top__321vh {
  position: relative;
  top: 321vh !important;
}

.top__321px {
  position: relative;
  top: 321px !important;
}

.top__-321px {
  position: relative;
  top: -321px !important;
}

.br__321px {
  border: 321px;
}

.left__321px {
  position: relative;
  left: 321px;
}

.right__321px {
  position: relative;
  right: 321px;
}

.bottom__321px {
  position: relative;
  bottom: 321px;
}

.width__321vw {
  width: 321vw;
}

.height321vh {
  height: 321vh;
}

.width__322px {
  width: 322px !important;
}

.font__322px {
  font-size: 322px;
}

.height__322px {
  height: 322px !important;
}

.top__322vh {
  position: relative;
  top: 322vh !important;
}

.top__322px {
  position: relative;
  top: 322px !important;
}

.top__-322px {
  position: relative;
  top: -322px !important;
}

.br__322px {
  border: 322px;
}

.left__322px {
  position: relative;
  left: 322px;
}

.right__322px {
  position: relative;
  right: 322px;
}

.bottom__322px {
  position: relative;
  bottom: 322px;
}

.width__322vw {
  width: 322vw;
}

.height322vh {
  height: 322vh;
}

.width__323px {
  width: 323px !important;
}

.font__323px {
  font-size: 323px;
}

.height__323px {
  height: 323px !important;
}

.top__323vh {
  position: relative;
  top: 323vh !important;
}

.top__323px {
  position: relative;
  top: 323px !important;
}

.top__-323px {
  position: relative;
  top: -323px !important;
}

.br__323px {
  border: 323px;
}

.left__323px {
  position: relative;
  left: 323px;
}

.right__323px {
  position: relative;
  right: 323px;
}

.bottom__323px {
  position: relative;
  bottom: 323px;
}

.width__323vw {
  width: 323vw;
}

.height323vh {
  height: 323vh;
}

.width__324px {
  width: 324px !important;
}

.font__324px {
  font-size: 324px;
}

.height__324px {
  height: 324px !important;
}

.top__324vh {
  position: relative;
  top: 324vh !important;
}

.top__324px {
  position: relative;
  top: 324px !important;
}

.top__-324px {
  position: relative;
  top: -324px !important;
}

.br__324px {
  border: 324px;
}

.left__324px {
  position: relative;
  left: 324px;
}

.right__324px {
  position: relative;
  right: 324px;
}

.bottom__324px {
  position: relative;
  bottom: 324px;
}

.width__324vw {
  width: 324vw;
}

.height324vh {
  height: 324vh;
}

.width__325px {
  width: 325px !important;
}

.font__325px {
  font-size: 325px;
}

.height__325px {
  height: 325px !important;
}

.top__325vh {
  position: relative;
  top: 325vh !important;
}

.top__325px {
  position: relative;
  top: 325px !important;
}

.top__-325px {
  position: relative;
  top: -325px !important;
}

.br__325px {
  border: 325px;
}

.left__325px {
  position: relative;
  left: 325px;
}

.right__325px {
  position: relative;
  right: 325px;
}

.bottom__325px {
  position: relative;
  bottom: 325px;
}

.width__325vw {
  width: 325vw;
}

.height325vh {
  height: 325vh;
}

.width__326px {
  width: 326px !important;
}

.font__326px {
  font-size: 326px;
}

.height__326px {
  height: 326px !important;
}

.top__326vh {
  position: relative;
  top: 326vh !important;
}

.top__326px {
  position: relative;
  top: 326px !important;
}

.top__-326px {
  position: relative;
  top: -326px !important;
}

.br__326px {
  border: 326px;
}

.left__326px {
  position: relative;
  left: 326px;
}

.right__326px {
  position: relative;
  right: 326px;
}

.bottom__326px {
  position: relative;
  bottom: 326px;
}

.width__326vw {
  width: 326vw;
}

.height326vh {
  height: 326vh;
}

.width__327px {
  width: 327px !important;
}

.font__327px {
  font-size: 327px;
}

.height__327px {
  height: 327px !important;
}

.top__327vh {
  position: relative;
  top: 327vh !important;
}

.top__327px {
  position: relative;
  top: 327px !important;
}

.top__-327px {
  position: relative;
  top: -327px !important;
}

.br__327px {
  border: 327px;
}

.left__327px {
  position: relative;
  left: 327px;
}

.right__327px {
  position: relative;
  right: 327px;
}

.bottom__327px {
  position: relative;
  bottom: 327px;
}

.width__327vw {
  width: 327vw;
}

.height327vh {
  height: 327vh;
}

.width__328px {
  width: 328px !important;
}

.font__328px {
  font-size: 328px;
}

.height__328px {
  height: 328px !important;
}

.top__328vh {
  position: relative;
  top: 328vh !important;
}

.top__328px {
  position: relative;
  top: 328px !important;
}

.top__-328px {
  position: relative;
  top: -328px !important;
}

.br__328px {
  border: 328px;
}

.left__328px {
  position: relative;
  left: 328px;
}

.right__328px {
  position: relative;
  right: 328px;
}

.bottom__328px {
  position: relative;
  bottom: 328px;
}

.width__328vw {
  width: 328vw;
}

.height328vh {
  height: 328vh;
}

.width__329px {
  width: 329px !important;
}

.font__329px {
  font-size: 329px;
}

.height__329px {
  height: 329px !important;
}

.top__329vh {
  position: relative;
  top: 329vh !important;
}

.top__329px {
  position: relative;
  top: 329px !important;
}

.top__-329px {
  position: relative;
  top: -329px !important;
}

.br__329px {
  border: 329px;
}

.left__329px {
  position: relative;
  left: 329px;
}

.right__329px {
  position: relative;
  right: 329px;
}

.bottom__329px {
  position: relative;
  bottom: 329px;
}

.width__329vw {
  width: 329vw;
}

.height329vh {
  height: 329vh;
}

.width__330px {
  width: 330px !important;
}

.font__330px {
  font-size: 330px;
}

.height__330px {
  height: 330px !important;
}

.top__330vh {
  position: relative;
  top: 330vh !important;
}

.top__330px {
  position: relative;
  top: 330px !important;
}

.top__-330px {
  position: relative;
  top: -330px !important;
}

.br__330px {
  border: 330px;
}

.left__330px {
  position: relative;
  left: 330px;
}

.right__330px {
  position: relative;
  right: 330px;
}

.bottom__330px {
  position: relative;
  bottom: 330px;
}

.width__330vw {
  width: 330vw;
}

.height330vh {
  height: 330vh;
}

.width__331px {
  width: 331px !important;
}

.font__331px {
  font-size: 331px;
}

.height__331px {
  height: 331px !important;
}

.top__331vh {
  position: relative;
  top: 331vh !important;
}

.top__331px {
  position: relative;
  top: 331px !important;
}

.top__-331px {
  position: relative;
  top: -331px !important;
}

.br__331px {
  border: 331px;
}

.left__331px {
  position: relative;
  left: 331px;
}

.right__331px {
  position: relative;
  right: 331px;
}

.bottom__331px {
  position: relative;
  bottom: 331px;
}

.width__331vw {
  width: 331vw;
}

.height331vh {
  height: 331vh;
}

.width__332px {
  width: 332px !important;
}

.font__332px {
  font-size: 332px;
}

.height__332px {
  height: 332px !important;
}

.top__332vh {
  position: relative;
  top: 332vh !important;
}

.top__332px {
  position: relative;
  top: 332px !important;
}

.top__-332px {
  position: relative;
  top: -332px !important;
}

.br__332px {
  border: 332px;
}

.left__332px {
  position: relative;
  left: 332px;
}

.right__332px {
  position: relative;
  right: 332px;
}

.bottom__332px {
  position: relative;
  bottom: 332px;
}

.width__332vw {
  width: 332vw;
}

.height332vh {
  height: 332vh;
}

.width__333px {
  width: 333px !important;
}

.font__333px {
  font-size: 333px;
}

.height__333px {
  height: 333px !important;
}

.top__333vh {
  position: relative;
  top: 333vh !important;
}

.top__333px {
  position: relative;
  top: 333px !important;
}

.top__-333px {
  position: relative;
  top: -333px !important;
}

.br__333px {
  border: 333px;
}

.left__333px {
  position: relative;
  left: 333px;
}

.right__333px {
  position: relative;
  right: 333px;
}

.bottom__333px {
  position: relative;
  bottom: 333px;
}

.width__333vw {
  width: 333vw;
}

.height333vh {
  height: 333vh;
}

.width__334px {
  width: 334px !important;
}

.font__334px {
  font-size: 334px;
}

.height__334px {
  height: 334px !important;
}

.top__334vh {
  position: relative;
  top: 334vh !important;
}

.top__334px {
  position: relative;
  top: 334px !important;
}

.top__-334px {
  position: relative;
  top: -334px !important;
}

.br__334px {
  border: 334px;
}

.left__334px {
  position: relative;
  left: 334px;
}

.right__334px {
  position: relative;
  right: 334px;
}

.bottom__334px {
  position: relative;
  bottom: 334px;
}

.width__334vw {
  width: 334vw;
}

.height334vh {
  height: 334vh;
}

.width__335px {
  width: 335px !important;
}

.font__335px {
  font-size: 335px;
}

.height__335px {
  height: 335px !important;
}

.top__335vh {
  position: relative;
  top: 335vh !important;
}

.top__335px {
  position: relative;
  top: 335px !important;
}

.top__-335px {
  position: relative;
  top: -335px !important;
}

.br__335px {
  border: 335px;
}

.left__335px {
  position: relative;
  left: 335px;
}

.right__335px {
  position: relative;
  right: 335px;
}

.bottom__335px {
  position: relative;
  bottom: 335px;
}

.width__335vw {
  width: 335vw;
}

.height335vh {
  height: 335vh;
}

.width__336px {
  width: 336px !important;
}

.font__336px {
  font-size: 336px;
}

.height__336px {
  height: 336px !important;
}

.top__336vh {
  position: relative;
  top: 336vh !important;
}

.top__336px {
  position: relative;
  top: 336px !important;
}

.top__-336px {
  position: relative;
  top: -336px !important;
}

.br__336px {
  border: 336px;
}

.left__336px {
  position: relative;
  left: 336px;
}

.right__336px {
  position: relative;
  right: 336px;
}

.bottom__336px {
  position: relative;
  bottom: 336px;
}

.width__336vw {
  width: 336vw;
}

.height336vh {
  height: 336vh;
}

.width__337px {
  width: 337px !important;
}

.font__337px {
  font-size: 337px;
}

.height__337px {
  height: 337px !important;
}

.top__337vh {
  position: relative;
  top: 337vh !important;
}

.top__337px {
  position: relative;
  top: 337px !important;
}

.top__-337px {
  position: relative;
  top: -337px !important;
}

.br__337px {
  border: 337px;
}

.left__337px {
  position: relative;
  left: 337px;
}

.right__337px {
  position: relative;
  right: 337px;
}

.bottom__337px {
  position: relative;
  bottom: 337px;
}

.width__337vw {
  width: 337vw;
}

.height337vh {
  height: 337vh;
}

.width__338px {
  width: 338px !important;
}

.font__338px {
  font-size: 338px;
}

.height__338px {
  height: 338px !important;
}

.top__338vh {
  position: relative;
  top: 338vh !important;
}

.top__338px {
  position: relative;
  top: 338px !important;
}

.top__-338px {
  position: relative;
  top: -338px !important;
}

.br__338px {
  border: 338px;
}

.left__338px {
  position: relative;
  left: 338px;
}

.right__338px {
  position: relative;
  right: 338px;
}

.bottom__338px {
  position: relative;
  bottom: 338px;
}

.width__338vw {
  width: 338vw;
}

.height338vh {
  height: 338vh;
}

.width__339px {
  width: 339px !important;
}

.font__339px {
  font-size: 339px;
}

.height__339px {
  height: 339px !important;
}

.top__339vh {
  position: relative;
  top: 339vh !important;
}

.top__339px {
  position: relative;
  top: 339px !important;
}

.top__-339px {
  position: relative;
  top: -339px !important;
}

.br__339px {
  border: 339px;
}

.left__339px {
  position: relative;
  left: 339px;
}

.right__339px {
  position: relative;
  right: 339px;
}

.bottom__339px {
  position: relative;
  bottom: 339px;
}

.width__339vw {
  width: 339vw;
}

.height339vh {
  height: 339vh;
}

.width__340px {
  width: 340px !important;
}

.font__340px {
  font-size: 340px;
}

.height__340px {
  height: 340px !important;
}

.top__340vh {
  position: relative;
  top: 340vh !important;
}

.top__340px {
  position: relative;
  top: 340px !important;
}

.top__-340px {
  position: relative;
  top: -340px !important;
}

.br__340px {
  border: 340px;
}

.left__340px {
  position: relative;
  left: 340px;
}

.right__340px {
  position: relative;
  right: 340px;
}

.bottom__340px {
  position: relative;
  bottom: 340px;
}

.width__340vw {
  width: 340vw;
}

.height340vh {
  height: 340vh;
}

.width__341px {
  width: 341px !important;
}

.font__341px {
  font-size: 341px;
}

.height__341px {
  height: 341px !important;
}

.top__341vh {
  position: relative;
  top: 341vh !important;
}

.top__341px {
  position: relative;
  top: 341px !important;
}

.top__-341px {
  position: relative;
  top: -341px !important;
}

.br__341px {
  border: 341px;
}

.left__341px {
  position: relative;
  left: 341px;
}

.right__341px {
  position: relative;
  right: 341px;
}

.bottom__341px {
  position: relative;
  bottom: 341px;
}

.width__341vw {
  width: 341vw;
}

.height341vh {
  height: 341vh;
}

.width__342px {
  width: 342px !important;
}

.font__342px {
  font-size: 342px;
}

.height__342px {
  height: 342px !important;
}

.top__342vh {
  position: relative;
  top: 342vh !important;
}

.top__342px {
  position: relative;
  top: 342px !important;
}

.top__-342px {
  position: relative;
  top: -342px !important;
}

.br__342px {
  border: 342px;
}

.left__342px {
  position: relative;
  left: 342px;
}

.right__342px {
  position: relative;
  right: 342px;
}

.bottom__342px {
  position: relative;
  bottom: 342px;
}

.width__342vw {
  width: 342vw;
}

.height342vh {
  height: 342vh;
}

.width__343px {
  width: 343px !important;
}

.font__343px {
  font-size: 343px;
}

.height__343px {
  height: 343px !important;
}

.top__343vh {
  position: relative;
  top: 343vh !important;
}

.top__343px {
  position: relative;
  top: 343px !important;
}

.top__-343px {
  position: relative;
  top: -343px !important;
}

.br__343px {
  border: 343px;
}

.left__343px {
  position: relative;
  left: 343px;
}

.right__343px {
  position: relative;
  right: 343px;
}

.bottom__343px {
  position: relative;
  bottom: 343px;
}

.width__343vw {
  width: 343vw;
}

.height343vh {
  height: 343vh;
}

.width__344px {
  width: 344px !important;
}

.font__344px {
  font-size: 344px;
}

.height__344px {
  height: 344px !important;
}

.top__344vh {
  position: relative;
  top: 344vh !important;
}

.top__344px {
  position: relative;
  top: 344px !important;
}

.top__-344px {
  position: relative;
  top: -344px !important;
}

.br__344px {
  border: 344px;
}

.left__344px {
  position: relative;
  left: 344px;
}

.right__344px {
  position: relative;
  right: 344px;
}

.bottom__344px {
  position: relative;
  bottom: 344px;
}

.width__344vw {
  width: 344vw;
}

.height344vh {
  height: 344vh;
}

.width__345px {
  width: 345px !important;
}

.font__345px {
  font-size: 345px;
}

.height__345px {
  height: 345px !important;
}

.top__345vh {
  position: relative;
  top: 345vh !important;
}

.top__345px {
  position: relative;
  top: 345px !important;
}

.top__-345px {
  position: relative;
  top: -345px !important;
}

.br__345px {
  border: 345px;
}

.left__345px {
  position: relative;
  left: 345px;
}

.right__345px {
  position: relative;
  right: 345px;
}

.bottom__345px {
  position: relative;
  bottom: 345px;
}

.width__345vw {
  width: 345vw;
}

.height345vh {
  height: 345vh;
}

.width__346px {
  width: 346px !important;
}

.font__346px {
  font-size: 346px;
}

.height__346px {
  height: 346px !important;
}

.top__346vh {
  position: relative;
  top: 346vh !important;
}

.top__346px {
  position: relative;
  top: 346px !important;
}

.top__-346px {
  position: relative;
  top: -346px !important;
}

.br__346px {
  border: 346px;
}

.left__346px {
  position: relative;
  left: 346px;
}

.right__346px {
  position: relative;
  right: 346px;
}

.bottom__346px {
  position: relative;
  bottom: 346px;
}

.width__346vw {
  width: 346vw;
}

.height346vh {
  height: 346vh;
}

.width__347px {
  width: 347px !important;
}

.font__347px {
  font-size: 347px;
}

.height__347px {
  height: 347px !important;
}

.top__347vh {
  position: relative;
  top: 347vh !important;
}

.top__347px {
  position: relative;
  top: 347px !important;
}

.top__-347px {
  position: relative;
  top: -347px !important;
}

.br__347px {
  border: 347px;
}

.left__347px {
  position: relative;
  left: 347px;
}

.right__347px {
  position: relative;
  right: 347px;
}

.bottom__347px {
  position: relative;
  bottom: 347px;
}

.width__347vw {
  width: 347vw;
}

.height347vh {
  height: 347vh;
}

.width__348px {
  width: 348px !important;
}

.font__348px {
  font-size: 348px;
}

.height__348px {
  height: 348px !important;
}

.top__348vh {
  position: relative;
  top: 348vh !important;
}

.top__348px {
  position: relative;
  top: 348px !important;
}

.top__-348px {
  position: relative;
  top: -348px !important;
}

.br__348px {
  border: 348px;
}

.left__348px {
  position: relative;
  left: 348px;
}

.right__348px {
  position: relative;
  right: 348px;
}

.bottom__348px {
  position: relative;
  bottom: 348px;
}

.width__348vw {
  width: 348vw;
}

.height348vh {
  height: 348vh;
}

.width__349px {
  width: 349px !important;
}

.font__349px {
  font-size: 349px;
}

.height__349px {
  height: 349px !important;
}

.top__349vh {
  position: relative;
  top: 349vh !important;
}

.top__349px {
  position: relative;
  top: 349px !important;
}

.top__-349px {
  position: relative;
  top: -349px !important;
}

.br__349px {
  border: 349px;
}

.left__349px {
  position: relative;
  left: 349px;
}

.right__349px {
  position: relative;
  right: 349px;
}

.bottom__349px {
  position: relative;
  bottom: 349px;
}

.width__349vw {
  width: 349vw;
}

.height349vh {
  height: 349vh;
}

.width__350px {
  width: 350px !important;
}

.font__350px {
  font-size: 350px;
}

.height__350px {
  height: 350px !important;
}

.top__350vh {
  position: relative;
  top: 350vh !important;
}

.top__350px {
  position: relative;
  top: 350px !important;
}

.top__-350px {
  position: relative;
  top: -350px !important;
}

.br__350px {
  border: 350px;
}

.left__350px {
  position: relative;
  left: 350px;
}

.right__350px {
  position: relative;
  right: 350px;
}

.bottom__350px {
  position: relative;
  bottom: 350px;
}

.width__350vw {
  width: 350vw;
}

.height350vh {
  height: 350vh;
}

.width__351px {
  width: 351px !important;
}

.font__351px {
  font-size: 351px;
}

.height__351px {
  height: 351px !important;
}

.top__351vh {
  position: relative;
  top: 351vh !important;
}

.top__351px {
  position: relative;
  top: 351px !important;
}

.top__-351px {
  position: relative;
  top: -351px !important;
}

.br__351px {
  border: 351px;
}

.left__351px {
  position: relative;
  left: 351px;
}

.right__351px {
  position: relative;
  right: 351px;
}

.bottom__351px {
  position: relative;
  bottom: 351px;
}

.width__351vw {
  width: 351vw;
}

.height351vh {
  height: 351vh;
}

.width__352px {
  width: 352px !important;
}

.font__352px {
  font-size: 352px;
}

.height__352px {
  height: 352px !important;
}

.top__352vh {
  position: relative;
  top: 352vh !important;
}

.top__352px {
  position: relative;
  top: 352px !important;
}

.top__-352px {
  position: relative;
  top: -352px !important;
}

.br__352px {
  border: 352px;
}

.left__352px {
  position: relative;
  left: 352px;
}

.right__352px {
  position: relative;
  right: 352px;
}

.bottom__352px {
  position: relative;
  bottom: 352px;
}

.width__352vw {
  width: 352vw;
}

.height352vh {
  height: 352vh;
}

.width__353px {
  width: 353px !important;
}

.font__353px {
  font-size: 353px;
}

.height__353px {
  height: 353px !important;
}

.top__353vh {
  position: relative;
  top: 353vh !important;
}

.top__353px {
  position: relative;
  top: 353px !important;
}

.top__-353px {
  position: relative;
  top: -353px !important;
}

.br__353px {
  border: 353px;
}

.left__353px {
  position: relative;
  left: 353px;
}

.right__353px {
  position: relative;
  right: 353px;
}

.bottom__353px {
  position: relative;
  bottom: 353px;
}

.width__353vw {
  width: 353vw;
}

.height353vh {
  height: 353vh;
}

.width__354px {
  width: 354px !important;
}

.font__354px {
  font-size: 354px;
}

.height__354px {
  height: 354px !important;
}

.top__354vh {
  position: relative;
  top: 354vh !important;
}

.top__354px {
  position: relative;
  top: 354px !important;
}

.top__-354px {
  position: relative;
  top: -354px !important;
}

.br__354px {
  border: 354px;
}

.left__354px {
  position: relative;
  left: 354px;
}

.right__354px {
  position: relative;
  right: 354px;
}

.bottom__354px {
  position: relative;
  bottom: 354px;
}

.width__354vw {
  width: 354vw;
}

.height354vh {
  height: 354vh;
}

.width__355px {
  width: 355px !important;
}

.font__355px {
  font-size: 355px;
}

.height__355px {
  height: 355px !important;
}

.top__355vh {
  position: relative;
  top: 355vh !important;
}

.top__355px {
  position: relative;
  top: 355px !important;
}

.top__-355px {
  position: relative;
  top: -355px !important;
}

.br__355px {
  border: 355px;
}

.left__355px {
  position: relative;
  left: 355px;
}

.right__355px {
  position: relative;
  right: 355px;
}

.bottom__355px {
  position: relative;
  bottom: 355px;
}

.width__355vw {
  width: 355vw;
}

.height355vh {
  height: 355vh;
}

.width__356px {
  width: 356px !important;
}

.font__356px {
  font-size: 356px;
}

.height__356px {
  height: 356px !important;
}

.top__356vh {
  position: relative;
  top: 356vh !important;
}

.top__356px {
  position: relative;
  top: 356px !important;
}

.top__-356px {
  position: relative;
  top: -356px !important;
}

.br__356px {
  border: 356px;
}

.left__356px {
  position: relative;
  left: 356px;
}

.right__356px {
  position: relative;
  right: 356px;
}

.bottom__356px {
  position: relative;
  bottom: 356px;
}

.width__356vw {
  width: 356vw;
}

.height356vh {
  height: 356vh;
}

.width__357px {
  width: 357px !important;
}

.font__357px {
  font-size: 357px;
}

.height__357px {
  height: 357px !important;
}

.top__357vh {
  position: relative;
  top: 357vh !important;
}

.top__357px {
  position: relative;
  top: 357px !important;
}

.top__-357px {
  position: relative;
  top: -357px !important;
}

.br__357px {
  border: 357px;
}

.left__357px {
  position: relative;
  left: 357px;
}

.right__357px {
  position: relative;
  right: 357px;
}

.bottom__357px {
  position: relative;
  bottom: 357px;
}

.width__357vw {
  width: 357vw;
}

.height357vh {
  height: 357vh;
}

.width__358px {
  width: 358px !important;
}

.font__358px {
  font-size: 358px;
}

.height__358px {
  height: 358px !important;
}

.top__358vh {
  position: relative;
  top: 358vh !important;
}

.top__358px {
  position: relative;
  top: 358px !important;
}

.top__-358px {
  position: relative;
  top: -358px !important;
}

.br__358px {
  border: 358px;
}

.left__358px {
  position: relative;
  left: 358px;
}

.right__358px {
  position: relative;
  right: 358px;
}

.bottom__358px {
  position: relative;
  bottom: 358px;
}

.width__358vw {
  width: 358vw;
}

.height358vh {
  height: 358vh;
}

.width__359px {
  width: 359px !important;
}

.font__359px {
  font-size: 359px;
}

.height__359px {
  height: 359px !important;
}

.top__359vh {
  position: relative;
  top: 359vh !important;
}

.top__359px {
  position: relative;
  top: 359px !important;
}

.top__-359px {
  position: relative;
  top: -359px !important;
}

.br__359px {
  border: 359px;
}

.left__359px {
  position: relative;
  left: 359px;
}

.right__359px {
  position: relative;
  right: 359px;
}

.bottom__359px {
  position: relative;
  bottom: 359px;
}

.width__359vw {
  width: 359vw;
}

.height359vh {
  height: 359vh;
}

.width__360px {
  width: 360px !important;
}

.font__360px {
  font-size: 360px;
}

.height__360px {
  height: 360px !important;
}

.top__360vh {
  position: relative;
  top: 360vh !important;
}

.top__360px {
  position: relative;
  top: 360px !important;
}

.top__-360px {
  position: relative;
  top: -360px !important;
}

.br__360px {
  border: 360px;
}

.left__360px {
  position: relative;
  left: 360px;
}

.right__360px {
  position: relative;
  right: 360px;
}

.bottom__360px {
  position: relative;
  bottom: 360px;
}

.width__360vw {
  width: 360vw;
}

.height360vh {
  height: 360vh;
}

.width__361px {
  width: 361px !important;
}

.font__361px {
  font-size: 361px;
}

.height__361px {
  height: 361px !important;
}

.top__361vh {
  position: relative;
  top: 361vh !important;
}

.top__361px {
  position: relative;
  top: 361px !important;
}

.top__-361px {
  position: relative;
  top: -361px !important;
}

.br__361px {
  border: 361px;
}

.left__361px {
  position: relative;
  left: 361px;
}

.right__361px {
  position: relative;
  right: 361px;
}

.bottom__361px {
  position: relative;
  bottom: 361px;
}

.width__361vw {
  width: 361vw;
}

.height361vh {
  height: 361vh;
}

.width__362px {
  width: 362px !important;
}

.font__362px {
  font-size: 362px;
}

.height__362px {
  height: 362px !important;
}

.top__362vh {
  position: relative;
  top: 362vh !important;
}

.top__362px {
  position: relative;
  top: 362px !important;
}

.top__-362px {
  position: relative;
  top: -362px !important;
}

.br__362px {
  border: 362px;
}

.left__362px {
  position: relative;
  left: 362px;
}

.right__362px {
  position: relative;
  right: 362px;
}

.bottom__362px {
  position: relative;
  bottom: 362px;
}

.width__362vw {
  width: 362vw;
}

.height362vh {
  height: 362vh;
}

.width__363px {
  width: 363px !important;
}

.font__363px {
  font-size: 363px;
}

.height__363px {
  height: 363px !important;
}

.top__363vh {
  position: relative;
  top: 363vh !important;
}

.top__363px {
  position: relative;
  top: 363px !important;
}

.top__-363px {
  position: relative;
  top: -363px !important;
}

.br__363px {
  border: 363px;
}

.left__363px {
  position: relative;
  left: 363px;
}

.right__363px {
  position: relative;
  right: 363px;
}

.bottom__363px {
  position: relative;
  bottom: 363px;
}

.width__363vw {
  width: 363vw;
}

.height363vh {
  height: 363vh;
}

.width__364px {
  width: 364px !important;
}

.font__364px {
  font-size: 364px;
}

.height__364px {
  height: 364px !important;
}

.top__364vh {
  position: relative;
  top: 364vh !important;
}

.top__364px {
  position: relative;
  top: 364px !important;
}

.top__-364px {
  position: relative;
  top: -364px !important;
}

.br__364px {
  border: 364px;
}

.left__364px {
  position: relative;
  left: 364px;
}

.right__364px {
  position: relative;
  right: 364px;
}

.bottom__364px {
  position: relative;
  bottom: 364px;
}

.width__364vw {
  width: 364vw;
}

.height364vh {
  height: 364vh;
}

.width__365px {
  width: 365px !important;
}

.font__365px {
  font-size: 365px;
}

.height__365px {
  height: 365px !important;
}

.top__365vh {
  position: relative;
  top: 365vh !important;
}

.top__365px {
  position: relative;
  top: 365px !important;
}

.top__-365px {
  position: relative;
  top: -365px !important;
}

.br__365px {
  border: 365px;
}

.left__365px {
  position: relative;
  left: 365px;
}

.right__365px {
  position: relative;
  right: 365px;
}

.bottom__365px {
  position: relative;
  bottom: 365px;
}

.width__365vw {
  width: 365vw;
}

.height365vh {
  height: 365vh;
}

.width__366px {
  width: 366px !important;
}

.font__366px {
  font-size: 366px;
}

.height__366px {
  height: 366px !important;
}

.top__366vh {
  position: relative;
  top: 366vh !important;
}

.top__366px {
  position: relative;
  top: 366px !important;
}

.top__-366px {
  position: relative;
  top: -366px !important;
}

.br__366px {
  border: 366px;
}

.left__366px {
  position: relative;
  left: 366px;
}

.right__366px {
  position: relative;
  right: 366px;
}

.bottom__366px {
  position: relative;
  bottom: 366px;
}

.width__366vw {
  width: 366vw;
}

.height366vh {
  height: 366vh;
}

.width__367px {
  width: 367px !important;
}

.font__367px {
  font-size: 367px;
}

.height__367px {
  height: 367px !important;
}

.top__367vh {
  position: relative;
  top: 367vh !important;
}

.top__367px {
  position: relative;
  top: 367px !important;
}

.top__-367px {
  position: relative;
  top: -367px !important;
}

.br__367px {
  border: 367px;
}

.left__367px {
  position: relative;
  left: 367px;
}

.right__367px {
  position: relative;
  right: 367px;
}

.bottom__367px {
  position: relative;
  bottom: 367px;
}

.width__367vw {
  width: 367vw;
}

.height367vh {
  height: 367vh;
}

.width__368px {
  width: 368px !important;
}

.font__368px {
  font-size: 368px;
}

.height__368px {
  height: 368px !important;
}

.top__368vh {
  position: relative;
  top: 368vh !important;
}

.top__368px {
  position: relative;
  top: 368px !important;
}

.top__-368px {
  position: relative;
  top: -368px !important;
}

.br__368px {
  border: 368px;
}

.left__368px {
  position: relative;
  left: 368px;
}

.right__368px {
  position: relative;
  right: 368px;
}

.bottom__368px {
  position: relative;
  bottom: 368px;
}

.width__368vw {
  width: 368vw;
}

.height368vh {
  height: 368vh;
}

.width__369px {
  width: 369px !important;
}

.font__369px {
  font-size: 369px;
}

.height__369px {
  height: 369px !important;
}

.top__369vh {
  position: relative;
  top: 369vh !important;
}

.top__369px {
  position: relative;
  top: 369px !important;
}

.top__-369px {
  position: relative;
  top: -369px !important;
}

.br__369px {
  border: 369px;
}

.left__369px {
  position: relative;
  left: 369px;
}

.right__369px {
  position: relative;
  right: 369px;
}

.bottom__369px {
  position: relative;
  bottom: 369px;
}

.width__369vw {
  width: 369vw;
}

.height369vh {
  height: 369vh;
}

.width__370px {
  width: 370px !important;
}

.font__370px {
  font-size: 370px;
}

.height__370px {
  height: 370px !important;
}

.top__370vh {
  position: relative;
  top: 370vh !important;
}

.top__370px {
  position: relative;
  top: 370px !important;
}

.top__-370px {
  position: relative;
  top: -370px !important;
}

.br__370px {
  border: 370px;
}

.left__370px {
  position: relative;
  left: 370px;
}

.right__370px {
  position: relative;
  right: 370px;
}

.bottom__370px {
  position: relative;
  bottom: 370px;
}

.width__370vw {
  width: 370vw;
}

.height370vh {
  height: 370vh;
}

.width__371px {
  width: 371px !important;
}

.font__371px {
  font-size: 371px;
}

.height__371px {
  height: 371px !important;
}

.top__371vh {
  position: relative;
  top: 371vh !important;
}

.top__371px {
  position: relative;
  top: 371px !important;
}

.top__-371px {
  position: relative;
  top: -371px !important;
}

.br__371px {
  border: 371px;
}

.left__371px {
  position: relative;
  left: 371px;
}

.right__371px {
  position: relative;
  right: 371px;
}

.bottom__371px {
  position: relative;
  bottom: 371px;
}

.width__371vw {
  width: 371vw;
}

.height371vh {
  height: 371vh;
}

.width__372px {
  width: 372px !important;
}

.font__372px {
  font-size: 372px;
}

.height__372px {
  height: 372px !important;
}

.top__372vh {
  position: relative;
  top: 372vh !important;
}

.top__372px {
  position: relative;
  top: 372px !important;
}

.top__-372px {
  position: relative;
  top: -372px !important;
}

.br__372px {
  border: 372px;
}

.left__372px {
  position: relative;
  left: 372px;
}

.right__372px {
  position: relative;
  right: 372px;
}

.bottom__372px {
  position: relative;
  bottom: 372px;
}

.width__372vw {
  width: 372vw;
}

.height372vh {
  height: 372vh;
}

.width__373px {
  width: 373px !important;
}

.font__373px {
  font-size: 373px;
}

.height__373px {
  height: 373px !important;
}

.top__373vh {
  position: relative;
  top: 373vh !important;
}

.top__373px {
  position: relative;
  top: 373px !important;
}

.top__-373px {
  position: relative;
  top: -373px !important;
}

.br__373px {
  border: 373px;
}

.left__373px {
  position: relative;
  left: 373px;
}

.right__373px {
  position: relative;
  right: 373px;
}

.bottom__373px {
  position: relative;
  bottom: 373px;
}

.width__373vw {
  width: 373vw;
}

.height373vh {
  height: 373vh;
}

.width__374px {
  width: 374px !important;
}

.font__374px {
  font-size: 374px;
}

.height__374px {
  height: 374px !important;
}

.top__374vh {
  position: relative;
  top: 374vh !important;
}

.top__374px {
  position: relative;
  top: 374px !important;
}

.top__-374px {
  position: relative;
  top: -374px !important;
}

.br__374px {
  border: 374px;
}

.left__374px {
  position: relative;
  left: 374px;
}

.right__374px {
  position: relative;
  right: 374px;
}

.bottom__374px {
  position: relative;
  bottom: 374px;
}

.width__374vw {
  width: 374vw;
}

.height374vh {
  height: 374vh;
}

.width__375px {
  width: 375px !important;
}

.font__375px {
  font-size: 375px;
}

.height__375px {
  height: 375px !important;
}

.top__375vh {
  position: relative;
  top: 375vh !important;
}

.top__375px {
  position: relative;
  top: 375px !important;
}

.top__-375px {
  position: relative;
  top: -375px !important;
}

.br__375px {
  border: 375px;
}

.left__375px {
  position: relative;
  left: 375px;
}

.right__375px {
  position: relative;
  right: 375px;
}

.bottom__375px {
  position: relative;
  bottom: 375px;
}

.width__375vw {
  width: 375vw;
}

.height375vh {
  height: 375vh;
}

.width__376px {
  width: 376px !important;
}

.font__376px {
  font-size: 376px;
}

.height__376px {
  height: 376px !important;
}

.top__376vh {
  position: relative;
  top: 376vh !important;
}

.top__376px {
  position: relative;
  top: 376px !important;
}

.top__-376px {
  position: relative;
  top: -376px !important;
}

.br__376px {
  border: 376px;
}

.left__376px {
  position: relative;
  left: 376px;
}

.right__376px {
  position: relative;
  right: 376px;
}

.bottom__376px {
  position: relative;
  bottom: 376px;
}

.width__376vw {
  width: 376vw;
}

.height376vh {
  height: 376vh;
}

.width__377px {
  width: 377px !important;
}

.font__377px {
  font-size: 377px;
}

.height__377px {
  height: 377px !important;
}

.top__377vh {
  position: relative;
  top: 377vh !important;
}

.top__377px {
  position: relative;
  top: 377px !important;
}

.top__-377px {
  position: relative;
  top: -377px !important;
}

.br__377px {
  border: 377px;
}

.left__377px {
  position: relative;
  left: 377px;
}

.right__377px {
  position: relative;
  right: 377px;
}

.bottom__377px {
  position: relative;
  bottom: 377px;
}

.width__377vw {
  width: 377vw;
}

.height377vh {
  height: 377vh;
}

.width__378px {
  width: 378px !important;
}

.font__378px {
  font-size: 378px;
}

.height__378px {
  height: 378px !important;
}

.top__378vh {
  position: relative;
  top: 378vh !important;
}

.top__378px {
  position: relative;
  top: 378px !important;
}

.top__-378px {
  position: relative;
  top: -378px !important;
}

.br__378px {
  border: 378px;
}

.left__378px {
  position: relative;
  left: 378px;
}

.right__378px {
  position: relative;
  right: 378px;
}

.bottom__378px {
  position: relative;
  bottom: 378px;
}

.width__378vw {
  width: 378vw;
}

.height378vh {
  height: 378vh;
}

.width__379px {
  width: 379px !important;
}

.font__379px {
  font-size: 379px;
}

.height__379px {
  height: 379px !important;
}

.top__379vh {
  position: relative;
  top: 379vh !important;
}

.top__379px {
  position: relative;
  top: 379px !important;
}

.top__-379px {
  position: relative;
  top: -379px !important;
}

.br__379px {
  border: 379px;
}

.left__379px {
  position: relative;
  left: 379px;
}

.right__379px {
  position: relative;
  right: 379px;
}

.bottom__379px {
  position: relative;
  bottom: 379px;
}

.width__379vw {
  width: 379vw;
}

.height379vh {
  height: 379vh;
}

.width__380px {
  width: 380px !important;
}

.font__380px {
  font-size: 380px;
}

.height__380px {
  height: 380px !important;
}

.top__380vh {
  position: relative;
  top: 380vh !important;
}

.top__380px {
  position: relative;
  top: 380px !important;
}

.top__-380px {
  position: relative;
  top: -380px !important;
}

.br__380px {
  border: 380px;
}

.left__380px {
  position: relative;
  left: 380px;
}

.right__380px {
  position: relative;
  right: 380px;
}

.bottom__380px {
  position: relative;
  bottom: 380px;
}

.width__380vw {
  width: 380vw;
}

.height380vh {
  height: 380vh;
}

.width__381px {
  width: 381px !important;
}

.font__381px {
  font-size: 381px;
}

.height__381px {
  height: 381px !important;
}

.top__381vh {
  position: relative;
  top: 381vh !important;
}

.top__381px {
  position: relative;
  top: 381px !important;
}

.top__-381px {
  position: relative;
  top: -381px !important;
}

.br__381px {
  border: 381px;
}

.left__381px {
  position: relative;
  left: 381px;
}

.right__381px {
  position: relative;
  right: 381px;
}

.bottom__381px {
  position: relative;
  bottom: 381px;
}

.width__381vw {
  width: 381vw;
}

.height381vh {
  height: 381vh;
}

.width__382px {
  width: 382px !important;
}

.font__382px {
  font-size: 382px;
}

.height__382px {
  height: 382px !important;
}

.top__382vh {
  position: relative;
  top: 382vh !important;
}

.top__382px {
  position: relative;
  top: 382px !important;
}

.top__-382px {
  position: relative;
  top: -382px !important;
}

.br__382px {
  border: 382px;
}

.left__382px {
  position: relative;
  left: 382px;
}

.right__382px {
  position: relative;
  right: 382px;
}

.bottom__382px {
  position: relative;
  bottom: 382px;
}

.width__382vw {
  width: 382vw;
}

.height382vh {
  height: 382vh;
}

.width__383px {
  width: 383px !important;
}

.font__383px {
  font-size: 383px;
}

.height__383px {
  height: 383px !important;
}

.top__383vh {
  position: relative;
  top: 383vh !important;
}

.top__383px {
  position: relative;
  top: 383px !important;
}

.top__-383px {
  position: relative;
  top: -383px !important;
}

.br__383px {
  border: 383px;
}

.left__383px {
  position: relative;
  left: 383px;
}

.right__383px {
  position: relative;
  right: 383px;
}

.bottom__383px {
  position: relative;
  bottom: 383px;
}

.width__383vw {
  width: 383vw;
}

.height383vh {
  height: 383vh;
}

.width__384px {
  width: 384px !important;
}

.font__384px {
  font-size: 384px;
}

.height__384px {
  height: 384px !important;
}

.top__384vh {
  position: relative;
  top: 384vh !important;
}

.top__384px {
  position: relative;
  top: 384px !important;
}

.top__-384px {
  position: relative;
  top: -384px !important;
}

.br__384px {
  border: 384px;
}

.left__384px {
  position: relative;
  left: 384px;
}

.right__384px {
  position: relative;
  right: 384px;
}

.bottom__384px {
  position: relative;
  bottom: 384px;
}

.width__384vw {
  width: 384vw;
}

.height384vh {
  height: 384vh;
}

.width__385px {
  width: 385px !important;
}

.font__385px {
  font-size: 385px;
}

.height__385px {
  height: 385px !important;
}

.top__385vh {
  position: relative;
  top: 385vh !important;
}

.top__385px {
  position: relative;
  top: 385px !important;
}

.top__-385px {
  position: relative;
  top: -385px !important;
}

.br__385px {
  border: 385px;
}

.left__385px {
  position: relative;
  left: 385px;
}

.right__385px {
  position: relative;
  right: 385px;
}

.bottom__385px {
  position: relative;
  bottom: 385px;
}

.width__385vw {
  width: 385vw;
}

.height385vh {
  height: 385vh;
}

.width__386px {
  width: 386px !important;
}

.font__386px {
  font-size: 386px;
}

.height__386px {
  height: 386px !important;
}

.top__386vh {
  position: relative;
  top: 386vh !important;
}

.top__386px {
  position: relative;
  top: 386px !important;
}

.top__-386px {
  position: relative;
  top: -386px !important;
}

.br__386px {
  border: 386px;
}

.left__386px {
  position: relative;
  left: 386px;
}

.right__386px {
  position: relative;
  right: 386px;
}

.bottom__386px {
  position: relative;
  bottom: 386px;
}

.width__386vw {
  width: 386vw;
}

.height386vh {
  height: 386vh;
}

.width__387px {
  width: 387px !important;
}

.font__387px {
  font-size: 387px;
}

.height__387px {
  height: 387px !important;
}

.top__387vh {
  position: relative;
  top: 387vh !important;
}

.top__387px {
  position: relative;
  top: 387px !important;
}

.top__-387px {
  position: relative;
  top: -387px !important;
}

.br__387px {
  border: 387px;
}

.left__387px {
  position: relative;
  left: 387px;
}

.right__387px {
  position: relative;
  right: 387px;
}

.bottom__387px {
  position: relative;
  bottom: 387px;
}

.width__387vw {
  width: 387vw;
}

.height387vh {
  height: 387vh;
}

.width__388px {
  width: 388px !important;
}

.font__388px {
  font-size: 388px;
}

.height__388px {
  height: 388px !important;
}

.top__388vh {
  position: relative;
  top: 388vh !important;
}

.top__388px {
  position: relative;
  top: 388px !important;
}

.top__-388px {
  position: relative;
  top: -388px !important;
}

.br__388px {
  border: 388px;
}

.left__388px {
  position: relative;
  left: 388px;
}

.right__388px {
  position: relative;
  right: 388px;
}

.bottom__388px {
  position: relative;
  bottom: 388px;
}

.width__388vw {
  width: 388vw;
}

.height388vh {
  height: 388vh;
}

.width__389px {
  width: 389px !important;
}

.font__389px {
  font-size: 389px;
}

.height__389px {
  height: 389px !important;
}

.top__389vh {
  position: relative;
  top: 389vh !important;
}

.top__389px {
  position: relative;
  top: 389px !important;
}

.top__-389px {
  position: relative;
  top: -389px !important;
}

.br__389px {
  border: 389px;
}

.left__389px {
  position: relative;
  left: 389px;
}

.right__389px {
  position: relative;
  right: 389px;
}

.bottom__389px {
  position: relative;
  bottom: 389px;
}

.width__389vw {
  width: 389vw;
}

.height389vh {
  height: 389vh;
}

.width__390px {
  width: 390px !important;
}

.font__390px {
  font-size: 390px;
}

.height__390px {
  height: 390px !important;
}

.top__390vh {
  position: relative;
  top: 390vh !important;
}

.top__390px {
  position: relative;
  top: 390px !important;
}

.top__-390px {
  position: relative;
  top: -390px !important;
}

.br__390px {
  border: 390px;
}

.left__390px {
  position: relative;
  left: 390px;
}

.right__390px {
  position: relative;
  right: 390px;
}

.bottom__390px {
  position: relative;
  bottom: 390px;
}

.width__390vw {
  width: 390vw;
}

.height390vh {
  height: 390vh;
}

.width__391px {
  width: 391px !important;
}

.font__391px {
  font-size: 391px;
}

.height__391px {
  height: 391px !important;
}

.top__391vh {
  position: relative;
  top: 391vh !important;
}

.top__391px {
  position: relative;
  top: 391px !important;
}

.top__-391px {
  position: relative;
  top: -391px !important;
}

.br__391px {
  border: 391px;
}

.left__391px {
  position: relative;
  left: 391px;
}

.right__391px {
  position: relative;
  right: 391px;
}

.bottom__391px {
  position: relative;
  bottom: 391px;
}

.width__391vw {
  width: 391vw;
}

.height391vh {
  height: 391vh;
}

.width__392px {
  width: 392px !important;
}

.font__392px {
  font-size: 392px;
}

.height__392px {
  height: 392px !important;
}

.top__392vh {
  position: relative;
  top: 392vh !important;
}

.top__392px {
  position: relative;
  top: 392px !important;
}

.top__-392px {
  position: relative;
  top: -392px !important;
}

.br__392px {
  border: 392px;
}

.left__392px {
  position: relative;
  left: 392px;
}

.right__392px {
  position: relative;
  right: 392px;
}

.bottom__392px {
  position: relative;
  bottom: 392px;
}

.width__392vw {
  width: 392vw;
}

.height392vh {
  height: 392vh;
}

.width__393px {
  width: 393px !important;
}

.font__393px {
  font-size: 393px;
}

.height__393px {
  height: 393px !important;
}

.top__393vh {
  position: relative;
  top: 393vh !important;
}

.top__393px {
  position: relative;
  top: 393px !important;
}

.top__-393px {
  position: relative;
  top: -393px !important;
}

.br__393px {
  border: 393px;
}

.left__393px {
  position: relative;
  left: 393px;
}

.right__393px {
  position: relative;
  right: 393px;
}

.bottom__393px {
  position: relative;
  bottom: 393px;
}

.width__393vw {
  width: 393vw;
}

.height393vh {
  height: 393vh;
}

.width__394px {
  width: 394px !important;
}

.font__394px {
  font-size: 394px;
}

.height__394px {
  height: 394px !important;
}

.top__394vh {
  position: relative;
  top: 394vh !important;
}

.top__394px {
  position: relative;
  top: 394px !important;
}

.top__-394px {
  position: relative;
  top: -394px !important;
}

.br__394px {
  border: 394px;
}

.left__394px {
  position: relative;
  left: 394px;
}

.right__394px {
  position: relative;
  right: 394px;
}

.bottom__394px {
  position: relative;
  bottom: 394px;
}

.width__394vw {
  width: 394vw;
}

.height394vh {
  height: 394vh;
}

.width__395px {
  width: 395px !important;
}

.font__395px {
  font-size: 395px;
}

.height__395px {
  height: 395px !important;
}

.top__395vh {
  position: relative;
  top: 395vh !important;
}

.top__395px {
  position: relative;
  top: 395px !important;
}

.top__-395px {
  position: relative;
  top: -395px !important;
}

.br__395px {
  border: 395px;
}

.left__395px {
  position: relative;
  left: 395px;
}

.right__395px {
  position: relative;
  right: 395px;
}

.bottom__395px {
  position: relative;
  bottom: 395px;
}

.width__395vw {
  width: 395vw;
}

.height395vh {
  height: 395vh;
}

.width__396px {
  width: 396px !important;
}

.font__396px {
  font-size: 396px;
}

.height__396px {
  height: 396px !important;
}

.top__396vh {
  position: relative;
  top: 396vh !important;
}

.top__396px {
  position: relative;
  top: 396px !important;
}

.top__-396px {
  position: relative;
  top: -396px !important;
}

.br__396px {
  border: 396px;
}

.left__396px {
  position: relative;
  left: 396px;
}

.right__396px {
  position: relative;
  right: 396px;
}

.bottom__396px {
  position: relative;
  bottom: 396px;
}

.width__396vw {
  width: 396vw;
}

.height396vh {
  height: 396vh;
}

.width__397px {
  width: 397px !important;
}

.font__397px {
  font-size: 397px;
}

.height__397px {
  height: 397px !important;
}

.top__397vh {
  position: relative;
  top: 397vh !important;
}

.top__397px {
  position: relative;
  top: 397px !important;
}

.top__-397px {
  position: relative;
  top: -397px !important;
}

.br__397px {
  border: 397px;
}

.left__397px {
  position: relative;
  left: 397px;
}

.right__397px {
  position: relative;
  right: 397px;
}

.bottom__397px {
  position: relative;
  bottom: 397px;
}

.width__397vw {
  width: 397vw;
}

.height397vh {
  height: 397vh;
}

.width__398px {
  width: 398px !important;
}

.font__398px {
  font-size: 398px;
}

.height__398px {
  height: 398px !important;
}

.top__398vh {
  position: relative;
  top: 398vh !important;
}

.top__398px {
  position: relative;
  top: 398px !important;
}

.top__-398px {
  position: relative;
  top: -398px !important;
}

.br__398px {
  border: 398px;
}

.left__398px {
  position: relative;
  left: 398px;
}

.right__398px {
  position: relative;
  right: 398px;
}

.bottom__398px {
  position: relative;
  bottom: 398px;
}

.width__398vw {
  width: 398vw;
}

.height398vh {
  height: 398vh;
}

.width__399px {
  width: 399px !important;
}

.font__399px {
  font-size: 399px;
}

.height__399px {
  height: 399px !important;
}

.top__399vh {
  position: relative;
  top: 399vh !important;
}

.top__399px {
  position: relative;
  top: 399px !important;
}

.top__-399px {
  position: relative;
  top: -399px !important;
}

.br__399px {
  border: 399px;
}

.left__399px {
  position: relative;
  left: 399px;
}

.right__399px {
  position: relative;
  right: 399px;
}

.bottom__399px {
  position: relative;
  bottom: 399px;
}

.width__399vw {
  width: 399vw;
}

.height399vh {
  height: 399vh;
}

.width__400px {
  width: 400px !important;
}

.font__400px {
  font-size: 400px;
}

.height__400px {
  height: 400px !important;
}

.top__400vh {
  position: relative;
  top: 400vh !important;
}

.top__400px {
  position: relative;
  top: 400px !important;
}

.top__-400px {
  position: relative;
  top: -400px !important;
}

.br__400px {
  border: 400px;
}

.left__400px {
  position: relative;
  left: 400px;
}

.right__400px {
  position: relative;
  right: 400px;
}

.bottom__400px {
  position: relative;
  bottom: 400px;
}

.width__400vw {
  width: 400vw;
}

.height400vh {
  height: 400vh;
}

.cpg__0__mb {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: -2.3576515979%;
  width: 0px;
  overflow: hidden;
}
.cpg__0__mb:last-child {
  margin-right: 0;
}

.box5 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 18.1138787216%;
}
.box5:last-child {
  margin-right: 0;
}

.cpg__65 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 53.0860763509%;
}
.cpg__65:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg__65 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg__65:last-child {
    margin-right: 0;
  }
}

.cpg__55 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 44.5562720511%;
}
.cpg__55:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg__55 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg__55:last-child {
    margin-right: 0;
  }
}

.box3 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 30.9085851714%;
}
.box3:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .box3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .box3:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .box3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .box3:last-child {
    margin-right: 0;
  }
}

.padding__0em {
  padding: 0em;
}

.width__0em {
  width: 0em;
}

.padding__lr__0em {
  padding-left: 0em;
  padding-right: 0em;
}

.padding__t__0em {
  padding-top: 0em;
}

.padding__b__0em {
  padding-bottom: 0em;
}

.padding__l__0em {
  padding-left: 0em;
}

.padding__r__0em {
  padding-right: 0em;
}

.padding__tb__0em {
  padding-top: 0em;
  padding-bottom: 0em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__0em__dt {
    padding: 0em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__0em__dt {
    padding-right: 0em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__0em__mb {
    padding: 0em;
  }
}

.margin__0em {
  margin: 0em !important;
}

.margin__t__0em {
  margin-top: 0em;
}

.margin__b__0em {
  margin-bottom: 0em;
}

.margin__b__0px {
  margin-bottom: 0px;
}

.margin__lr__0em {
  margin-left: 0em;
  margin-right: 0em;
}

.margin__l__0em {
  margin-left: 0em;
}

.margin__r__0em {
  margin-right: 0em;
}

.margin__tb__0em {
  margin-top: 0em;
  margin-bottom: 0em;
}

.font__0em {
  font-size: 0em;
}

.font__1dot0em {
  font-size: 1em;
}

.t0x {
  font-size: 0em;
  margin: 0px;
}

.blur__0px {
  filter: blur(0px);
}

.cpg__0 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: -2.3576515979%;
}
.cpg__0:last-child {
  margin-right: 0;
}

.opacity__0 {
  opacity: 0;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--0--mb.full__print,
  .cpg__0__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--mb.full__print:last-child,
  .cpg__0__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__1em, .member__parent__card, .member__activity__card {
  padding: 1em;
}

.width__1em {
  width: 1em;
}

.padding__lr__1em {
  padding-left: 1em;
  padding-right: 1em;
}

.padding__t__1em {
  padding-top: 1em;
}

.padding__b__1em {
  padding-bottom: 1em;
}

.padding__l__1em {
  padding-left: 1em;
}

.padding__r__1em {
  padding-right: 1em;
}

.padding__tb__1em {
  padding-top: 1em;
  padding-bottom: 1em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__1em__dt {
    padding: 1em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__1em__dt {
    padding-right: 1em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__1em__mb {
    padding: 1em;
  }
}

.margin__1em {
  margin: 1em !important;
}

.margin__t__1em {
  margin-top: 1em;
}

.margin__b__1em {
  margin-bottom: 1em;
}

.margin__b__1px {
  margin-bottom: 1px;
}

.margin__lr__1em {
  margin-left: 1em;
  margin-right: 1em;
}

.margin__l__1em {
  margin-left: 1em;
}

.margin__r__1em {
  margin-right: 1em;
}

.margin__tb__1em {
  margin-top: 1em;
  margin-bottom: 1em;
}

.font__1em {
  font-size: 1em;
}

.font__1dot1em {
  font-size: 1.1em;
}

.t1x {
  font-size: 1em;
  margin: 0px;
}

.blur__1px {
  filter: blur(1px);
}

.cpg__1 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 6.1721527019%;
}
.cpg__1:last-child {
  margin-right: 0;
}

.opacity__1 {
  opacity: 0.1;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--1--mb.full__print,
  .cpg__1__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--mb.full__print:last-child,
  .cpg__1__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__2em {
  padding: 2em;
}

.width__2em {
  width: 2em;
}

.padding__lr__2em {
  padding-left: 2em;
  padding-right: 2em;
}

.padding__t__2em {
  padding-top: 2em;
}

.padding__b__2em {
  padding-bottom: 2em;
}

.padding__l__2em {
  padding-left: 2em;
}

.padding__r__2em {
  padding-right: 2em;
}

.padding__tb__2em {
  padding-top: 2em;
  padding-bottom: 2em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__2em__dt {
    padding: 2em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__2em__dt {
    padding-right: 2em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__2em__mb {
    padding: 2em;
  }
}

.margin__2em {
  margin: 2em !important;
}

.margin__t__2em {
  margin-top: 2em;
}

.margin__b__2em {
  margin-bottom: 2em;
}

.margin__b__2px {
  margin-bottom: 2px;
}

.margin__lr__2em {
  margin-left: 2em;
  margin-right: 2em;
}

.margin__l__2em {
  margin-left: 2em;
}

.margin__r__2em {
  margin-right: 2em;
}

.margin__tb__2em {
  margin-top: 2em;
  margin-bottom: 2em;
}

.font__2em {
  font-size: 2em;
}

.font__1dot2em {
  font-size: 1.2em;
}

.t2x {
  font-size: 2em;
  margin: 0px;
}

.blur__2px {
  filter: blur(2px);
}

.cpg__2 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 14.7019570017%;
}
.cpg__2:last-child {
  margin-right: 0;
}

.opacity__2 {
  opacity: 0.2;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--2--mb.full__print,
  .cpg__2__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--mb.full__print:last-child,
  .cpg__2__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__3em {
  padding: 3em;
}

.width__3em {
  width: 3em;
}

.padding__lr__3em {
  padding-left: 3em;
  padding-right: 3em;
}

.padding__t__3em {
  padding-top: 3em;
}

.padding__b__3em {
  padding-bottom: 3em;
}

.padding__l__3em {
  padding-left: 3em;
}

.padding__r__3em {
  padding-right: 3em;
}

.padding__tb__3em {
  padding-top: 3em;
  padding-bottom: 3em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__3em__dt {
    padding: 3em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__3em__dt {
    padding-right: 3em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__3em__mb {
    padding: 3em;
  }
}

.margin__3em {
  margin: 3em !important;
}

.margin__t__3em {
  margin-top: 3em;
}

.margin__b__3em {
  margin-bottom: 3em;
}

.margin__b__3px {
  margin-bottom: 3px;
}

.margin__lr__3em {
  margin-left: 3em;
  margin-right: 3em;
}

.margin__l__3em {
  margin-left: 3em;
}

.margin__r__3em {
  margin-right: 3em;
}

.margin__tb__3em {
  margin-top: 3em;
  margin-bottom: 3em;
}

.font__3em {
  font-size: 3em;
}

.font__1dot3em {
  font-size: 1.3em;
}

.t3x {
  font-size: 3em;
  margin: 0px;
}

.blur__3px {
  filter: blur(3px);
}

.cpg__3 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
}
.cpg__3:last-child {
  margin-right: 0;
}

.opacity__3 {
  opacity: 0.3;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--3--mb.full__print,
  .cpg__3__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--mb.full__print:last-child,
  .cpg__3__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__4em {
  padding: 4em;
}

.width__4em {
  width: 4em;
}

.padding__lr__4em {
  padding-left: 4em;
  padding-right: 4em;
}

.padding__t__4em {
  padding-top: 4em;
}

.padding__b__4em {
  padding-bottom: 4em;
}

.padding__l__4em {
  padding-left: 4em;
}

.padding__r__4em {
  padding-right: 4em;
}

.padding__tb__4em {
  padding-top: 4em;
  padding-bottom: 4em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__4em__dt {
    padding: 4em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__4em__dt {
    padding-right: 4em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__4em__mb {
    padding: 4em;
  }
}

.margin__4em {
  margin: 4em !important;
}

.margin__t__4em {
  margin-top: 4em;
}

.margin__b__4em {
  margin-bottom: 4em;
}

.margin__b__4px {
  margin-bottom: 4px;
}

.margin__lr__4em {
  margin-left: 4em;
  margin-right: 4em;
}

.margin__l__4em {
  margin-left: 4em;
}

.margin__r__4em {
  margin-right: 4em;
}

.margin__tb__4em {
  margin-top: 4em;
  margin-bottom: 4em;
}

.font__4em {
  font-size: 4em;
}

.font__1dot4em {
  font-size: 1.4em;
}

.t4x {
  font-size: 4em;
  margin: 0px;
}

.blur__4px {
  filter: blur(4px);
}

.cpg__4 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
}
.cpg__4:last-child {
  margin-right: 0;
}

.opacity__4 {
  opacity: 0.4;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--4--mb.full__print,
  .cpg__4__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--mb.full__print:last-child,
  .cpg__4__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__5em {
  padding: 5em;
}

.width__5em {
  width: 5em;
}

.padding__lr__5em {
  padding-left: 5em;
  padding-right: 5em;
}

.padding__t__5em {
  padding-top: 5em;
}

.padding__b__5em {
  padding-bottom: 5em;
}

.padding__l__5em {
  padding-left: 5em;
}

.padding__r__5em {
  padding-right: 5em;
}

.padding__tb__5em {
  padding-top: 5em;
  padding-bottom: 5em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__5em__dt {
    padding: 5em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__5em__dt {
    padding-right: 5em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__5em__mb {
    padding: 5em;
  }
}

.margin__5em {
  margin: 5em !important;
}

.margin__t__5em {
  margin-top: 5em;
}

.margin__b__5em {
  margin-bottom: 5em;
}

.margin__b__5px {
  margin-bottom: 5px;
}

.margin__lr__5em {
  margin-left: 5em;
  margin-right: 5em;
}

.margin__l__5em {
  margin-left: 5em;
}

.margin__r__5em {
  margin-right: 5em;
}

.margin__tb__5em {
  margin-top: 5em;
  margin-bottom: 5em;
}

.font__5em {
  font-size: 5em;
}

.font__1dot5em {
  font-size: 1.5em;
}

.t5x {
  font-size: 5em;
  margin: 0px;
}

.blur__5px {
  filter: blur(5px);
}

.cpg__5 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 40.2913699012%;
}
.cpg__5:last-child {
  margin-right: 0;
}

.opacity__5 {
  opacity: 0.5;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--5--mb.full__print,
  .cpg__5__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--mb.full__print:last-child,
  .cpg__5__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__6em {
  padding: 6em;
}

.width__6em {
  width: 6em;
}

.padding__lr__6em {
  padding-left: 6em;
  padding-right: 6em;
}

.padding__t__6em {
  padding-top: 6em;
}

.padding__b__6em {
  padding-bottom: 6em;
}

.padding__l__6em {
  padding-left: 6em;
}

.padding__r__6em {
  padding-right: 6em;
}

.padding__tb__6em {
  padding-top: 6em;
  padding-bottom: 6em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__6em__dt {
    padding: 6em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__6em__dt {
    padding-right: 6em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__6em__mb {
    padding: 6em;
  }
}

.margin__6em {
  margin: 6em !important;
}

.margin__t__6em {
  margin-top: 6em;
}

.margin__b__6em {
  margin-bottom: 6em;
}

.margin__b__6px {
  margin-bottom: 6px;
}

.margin__lr__6em {
  margin-left: 6em;
  margin-right: 6em;
}

.margin__l__6em {
  margin-left: 6em;
}

.margin__r__6em {
  margin-right: 6em;
}

.margin__tb__6em {
  margin-top: 6em;
  margin-bottom: 6em;
}

.font__6em {
  font-size: 6em;
}

.font__1dot6em {
  font-size: 1.6em;
}

.t6x {
  font-size: 6em;
  margin: 0px;
}

.blur__6px {
  filter: blur(6px);
}

.cpg__6 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.cpg__6:last-child {
  margin-right: 0;
}

.opacity__6 {
  opacity: 0.6;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--6--mb.full__print,
  .cpg__6__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--mb.full__print:last-child,
  .cpg__6__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__7em {
  padding: 7em;
}

.width__7em {
  width: 7em;
}

.padding__lr__7em {
  padding-left: 7em;
  padding-right: 7em;
}

.padding__t__7em {
  padding-top: 7em;
}

.padding__b__7em {
  padding-bottom: 7em;
}

.padding__l__7em {
  padding-left: 7em;
}

.padding__r__7em {
  padding-right: 7em;
}

.padding__tb__7em {
  padding-top: 7em;
  padding-bottom: 7em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__7em__dt {
    padding: 7em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__7em__dt {
    padding-right: 7em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__7em__mb {
    padding: 7em;
  }
}

.margin__7em {
  margin: 7em !important;
}

.margin__t__7em {
  margin-top: 7em;
}

.margin__b__7em {
  margin-bottom: 7em;
}

.margin__b__7px {
  margin-bottom: 7px;
}

.margin__lr__7em {
  margin-left: 7em;
  margin-right: 7em;
}

.margin__l__7em {
  margin-left: 7em;
}

.margin__r__7em {
  margin-right: 7em;
}

.margin__tb__7em {
  margin-top: 7em;
  margin-bottom: 7em;
}

.font__7em {
  font-size: 7em;
}

.font__1dot7em {
  font-size: 1.7em;
}

.t7x {
  font-size: 7em;
  margin: 0px;
}

.blur__7px {
  filter: blur(7px);
}

.cpg__7 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 57.3509785009%;
}
.cpg__7:last-child {
  margin-right: 0;
}

.opacity__7 {
  opacity: 0.7;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--7--mb.full__print,
  .cpg__7__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--mb.full__print:last-child,
  .cpg__7__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__8em {
  padding: 8em;
}

.width__8em {
  width: 8em;
}

.padding__lr__8em {
  padding-left: 8em;
  padding-right: 8em;
}

.padding__t__8em {
  padding-top: 8em;
}

.padding__b__8em {
  padding-bottom: 8em;
}

.padding__l__8em {
  padding-left: 8em;
}

.padding__r__8em {
  padding-right: 8em;
}

.padding__tb__8em {
  padding-top: 8em;
  padding-bottom: 8em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__8em__dt {
    padding: 8em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__8em__dt {
    padding-right: 8em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__8em__mb {
    padding: 8em;
  }
}

.margin__8em {
  margin: 8em !important;
}

.margin__t__8em {
  margin-top: 8em;
}

.margin__b__8em {
  margin-bottom: 8em;
}

.margin__b__8px {
  margin-bottom: 8px;
}

.margin__lr__8em {
  margin-left: 8em;
  margin-right: 8em;
}

.margin__l__8em {
  margin-left: 8em;
}

.margin__r__8em {
  margin-right: 8em;
}

.margin__tb__8em {
  margin-top: 8em;
  margin-bottom: 8em;
}

.font__8em {
  font-size: 8em;
}

.font__1dot8em {
  font-size: 1.8em;
}

.t8x {
  font-size: 8em;
  margin: 0px;
}

.blur__8px {
  filter: blur(8px);
}

.cpg__8 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
}
.cpg__8:last-child {
  margin-right: 0;
}

.opacity__8 {
  opacity: 0.8;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--8--mb.full__print,
  .cpg__8__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--mb.full__print:last-child,
  .cpg__8__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__9em {
  padding: 9em;
}

.width__9em {
  width: 9em;
}

.padding__lr__9em {
  padding-left: 9em;
  padding-right: 9em;
}

.padding__t__9em {
  padding-top: 9em;
}

.padding__b__9em {
  padding-bottom: 9em;
}

.padding__l__9em {
  padding-left: 9em;
}

.padding__r__9em {
  padding-right: 9em;
}

.padding__tb__9em {
  padding-top: 9em;
  padding-bottom: 9em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__9em__dt {
    padding: 9em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__9em__dt {
    padding-right: 9em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__9em__mb {
    padding: 9em;
  }
}

.margin__9em {
  margin: 9em !important;
}

.margin__t__9em {
  margin-top: 9em;
}

.margin__b__9em {
  margin-bottom: 9em;
}

.margin__b__9px {
  margin-bottom: 9px;
}

.margin__lr__9em {
  margin-left: 9em;
  margin-right: 9em;
}

.margin__l__9em {
  margin-left: 9em;
}

.margin__r__9em {
  margin-right: 9em;
}

.margin__tb__9em {
  margin-top: 9em;
  margin-bottom: 9em;
}

.font__9em {
  font-size: 9em;
}

.font__1dot9em {
  font-size: 1.9em;
}

.t9x {
  font-size: 9em;
  margin: 0px;
}

.blur__9px {
  filter: blur(9px);
}

.cpg__9 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 74.4105871005%;
}
.cpg__9:last-child {
  margin-right: 0;
}

.opacity__9 {
  opacity: 0.9;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--9--mb.full__print,
  .cpg__9__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--mb.full__print:last-child,
  .cpg__9__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__10em {
  padding: 10em;
}

.width__10em {
  width: 10em;
}

.padding__lr__10em {
  padding-left: 10em;
  padding-right: 10em;
}

.padding__t__10em {
  padding-top: 10em;
}

.padding__b__10em {
  padding-bottom: 10em;
}

.padding__l__10em {
  padding-left: 10em;
}

.padding__r__10em {
  padding-right: 10em;
}

.padding__tb__10em {
  padding-top: 10em;
  padding-bottom: 10em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__10em__dt {
    padding: 10em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__10em__dt {
    padding-right: 10em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__10em__mb {
    padding: 10em;
  }
}

.margin__10em {
  margin: 10em !important;
}

.margin__t__10em {
  margin-top: 10em;
}

.margin__b__10em {
  margin-bottom: 10em;
}

.margin__b__10px {
  margin-bottom: 10px;
}

.margin__lr__10em {
  margin-left: 10em;
  margin-right: 10em;
}

.margin__l__10em {
  margin-left: 10em;
}

.margin__r__10em {
  margin-right: 10em;
}

.margin__tb__10em {
  margin-top: 10em;
  margin-bottom: 10em;
}

.font__10em {
  font-size: 10em;
}

.font__1dot10em {
  font-size: 2em;
}

.t10x {
  font-size: 10em;
  margin: 0px;
}

.blur__10px {
  filter: blur(10px);
}

.cpg__10 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 82.9403914003%;
}
.cpg__10:last-child {
  margin-right: 0;
}

.opacity__10 {
  opacity: 1;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--10--mb.full__print,
  .cpg__10__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--mb.full__print:last-child,
  .cpg__10__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__11em {
  padding: 11em;
}

.width__11em {
  width: 11em;
}

.padding__lr__11em {
  padding-left: 11em;
  padding-right: 11em;
}

.padding__t__11em {
  padding-top: 11em;
}

.padding__b__11em {
  padding-bottom: 11em;
}

.padding__l__11em {
  padding-left: 11em;
}

.padding__r__11em {
  padding-right: 11em;
}

.padding__tb__11em {
  padding-top: 11em;
  padding-bottom: 11em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__11em__dt {
    padding: 11em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__11em__dt {
    padding-right: 11em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__11em__mb {
    padding: 11em;
  }
}

.margin__11em {
  margin: 11em !important;
}

.margin__t__11em {
  margin-top: 11em;
}

.margin__b__11em {
  margin-bottom: 11em;
}

.margin__b__11px {
  margin-bottom: 11px;
}

.margin__lr__11em {
  margin-left: 11em;
  margin-right: 11em;
}

.margin__l__11em {
  margin-left: 11em;
}

.margin__r__11em {
  margin-right: 11em;
}

.margin__tb__11em {
  margin-top: 11em;
  margin-bottom: 11em;
}

.font__11em {
  font-size: 11em;
}

.font__1dot11em {
  font-size: 2.1em;
}

.t11x {
  font-size: 11em;
  margin: 0px;
}

.blur__11px {
  filter: blur(11px);
}

.cpg__11 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 91.4701957002%;
}
.cpg__11:last-child {
  margin-right: 0;
}

.opacity__11 {
  opacity: 1.1;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--11--mb.full__print,
  .cpg__11__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--mb.full__print:last-child,
  .cpg__11__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__12em {
  padding: 12em;
}

.width__12em {
  width: 12em;
}

.padding__lr__12em {
  padding-left: 12em;
  padding-right: 12em;
}

.padding__t__12em {
  padding-top: 12em;
}

.padding__b__12em {
  padding-bottom: 12em;
}

.padding__l__12em {
  padding-left: 12em;
}

.padding__r__12em {
  padding-right: 12em;
}

.padding__tb__12em {
  padding-top: 12em;
  padding-bottom: 12em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__12em__dt {
    padding: 12em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__12em__dt {
    padding-right: 12em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__12em__mb {
    padding: 12em;
  }
}

.margin__12em {
  margin: 12em !important;
}

.margin__t__12em {
  margin-top: 12em;
}

.margin__b__12em {
  margin-bottom: 12em;
}

.margin__b__12px {
  margin-bottom: 12px;
}

.margin__lr__12em {
  margin-left: 12em;
  margin-right: 12em;
}

.margin__l__12em {
  margin-left: 12em;
}

.margin__r__12em {
  margin-right: 12em;
}

.margin__tb__12em {
  margin-top: 12em;
  margin-bottom: 12em;
}

.font__12em {
  font-size: 12em;
}

.font__1dot12em {
  font-size: 2.2em;
}

.t12x {
  font-size: 12em;
  margin: 0px;
}

.blur__12px {
  filter: blur(12px);
}

.cpg__12 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
.cpg__12:last-child {
  margin-right: 0;
}

.opacity__12 {
  opacity: 1.2;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--12--mb.full__print,
  .cpg__12__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb.full__print:last-child,
  .cpg__12__mb.full__print:last-child {
    margin-right: 0;
  }
}

.breakword {
  word-wrap: break-word;
}

.breakword_all {
  word-break: break-all;
}

.t12x {
  font-size: 1.2em;
}

.t15x {
  font-size: 1.5em;
}

.t08x {
  font-size: 0.8em;
}

.input__overwright input[type=text], .input__overwright input[type=number], .input__overwright input[type=tel], .input__overwright button {
  height: 42px;
}

.cpg__0__mb {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: -2.3576515979%;
  width: 0px;
  overflow: hidden;
}
.cpg__0__mb:last-child {
  margin-right: 0;
}

.box5 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 18.1138787216%;
}
.box5:last-child {
  margin-right: 0;
}

.cpg__65 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 53.0860763509%;
}
.cpg__65:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg__65 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg__65:last-child {
    margin-right: 0;
  }
}

.cpg__55 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 44.5562720511%;
}
.cpg__55:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg__55 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg__55:last-child {
    margin-right: 0;
  }
}

.box3 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 30.9085851714%;
}
.box3:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .box3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .box3:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .box3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .box3:last-child {
    margin-right: 0;
  }
}

.padding__0em {
  padding: 0em;
}

.width__0em {
  width: 0em;
}

.padding__lr__0em {
  padding-left: 0em;
  padding-right: 0em;
}

.padding__t__0em {
  padding-top: 0em;
}

.padding__b__0em {
  padding-bottom: 0em;
}

.padding__l__0em {
  padding-left: 0em;
}

.padding__r__0em {
  padding-right: 0em;
}

.padding__tb__0em {
  padding-top: 0em;
  padding-bottom: 0em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__0em__dt {
    padding: 0em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__0em__dt {
    padding-right: 0em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__0em__mb {
    padding: 0em;
  }
}

.margin__0em {
  margin: 0em !important;
}

.margin__t__0em {
  margin-top: 0em;
}

.margin__b__0em {
  margin-bottom: 0em;
}

.margin__b__0px {
  margin-bottom: 0px;
}

.margin__lr__0em {
  margin-left: 0em;
  margin-right: 0em;
}

.margin__l__0em {
  margin-left: 0em;
}

.margin__r__0em {
  margin-right: 0em;
}

.margin__tb__0em {
  margin-top: 0em;
  margin-bottom: 0em;
}

.font__0em {
  font-size: 0em;
}

.font__1dot0em {
  font-size: 1em;
}

.t0x {
  font-size: 0em;
  margin: 0px;
}

.blur__0px {
  filter: blur(0px);
}

.cpg__0 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: -2.3576515979%;
}
.cpg__0:last-child {
  margin-right: 0;
}

.opacity__0 {
  opacity: 0;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--0--tb,
  .cpg__0__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--tb:last-child,
  .cpg__0__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--0--mb,
  .cpg__0__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--mb:last-child,
  .cpg__0__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--0--mb.full__print,
  .cpg__0__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: -2.3576515979%;
  }
  .cpg--0--mb.full__print:last-child,
  .cpg__0__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__1em, .member__parent__card, .member__activity__card {
  padding: 1em;
}

.width__1em {
  width: 1em;
}

.padding__lr__1em {
  padding-left: 1em;
  padding-right: 1em;
}

.padding__t__1em {
  padding-top: 1em;
}

.padding__b__1em {
  padding-bottom: 1em;
}

.padding__l__1em {
  padding-left: 1em;
}

.padding__r__1em {
  padding-right: 1em;
}

.padding__tb__1em {
  padding-top: 1em;
  padding-bottom: 1em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__1em__dt {
    padding: 1em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__1em__dt {
    padding-right: 1em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__1em__mb {
    padding: 1em;
  }
}

.margin__1em {
  margin: 1em !important;
}

.margin__t__1em {
  margin-top: 1em;
}

.margin__b__1em {
  margin-bottom: 1em;
}

.margin__b__1px {
  margin-bottom: 1px;
}

.margin__lr__1em {
  margin-left: 1em;
  margin-right: 1em;
}

.margin__l__1em {
  margin-left: 1em;
}

.margin__r__1em {
  margin-right: 1em;
}

.margin__tb__1em {
  margin-top: 1em;
  margin-bottom: 1em;
}

.font__1em {
  font-size: 1em;
}

.font__1dot1em {
  font-size: 1.1em;
}

.t1x {
  font-size: 1em;
  margin: 0px;
}

.blur__1px {
  filter: blur(1px);
}

.cpg__1 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 6.1721527019%;
}
.cpg__1:last-child {
  margin-right: 0;
}

.opacity__1 {
  opacity: 0.1;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--1--tb,
  .cpg__1__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--tb:last-child,
  .cpg__1__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--1--mb,
  .cpg__1__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--mb:last-child,
  .cpg__1__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--1--mb.full__print,
  .cpg__1__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .cpg--1--mb.full__print:last-child,
  .cpg__1__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__2em {
  padding: 2em;
}

.width__2em {
  width: 2em;
}

.padding__lr__2em {
  padding-left: 2em;
  padding-right: 2em;
}

.padding__t__2em {
  padding-top: 2em;
}

.padding__b__2em {
  padding-bottom: 2em;
}

.padding__l__2em {
  padding-left: 2em;
}

.padding__r__2em {
  padding-right: 2em;
}

.padding__tb__2em {
  padding-top: 2em;
  padding-bottom: 2em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__2em__dt {
    padding: 2em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__2em__dt {
    padding-right: 2em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__2em__mb {
    padding: 2em;
  }
}

.margin__2em {
  margin: 2em !important;
}

.margin__t__2em {
  margin-top: 2em;
}

.margin__b__2em {
  margin-bottom: 2em;
}

.margin__b__2px {
  margin-bottom: 2px;
}

.margin__lr__2em {
  margin-left: 2em;
  margin-right: 2em;
}

.margin__l__2em {
  margin-left: 2em;
}

.margin__r__2em {
  margin-right: 2em;
}

.margin__tb__2em {
  margin-top: 2em;
  margin-bottom: 2em;
}

.font__2em {
  font-size: 2em;
}

.font__1dot2em {
  font-size: 1.2em;
}

.t2x {
  font-size: 2em;
  margin: 0px;
}

.blur__2px {
  filter: blur(2px);
}

.cpg__2 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 14.7019570017%;
}
.cpg__2:last-child {
  margin-right: 0;
}

.opacity__2 {
  opacity: 0.2;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--2--tb,
  .cpg__2__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--tb:last-child,
  .cpg__2__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--2--mb,
  .cpg__2__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--mb:last-child,
  .cpg__2__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--2--mb.full__print,
  .cpg__2__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
  }
  .cpg--2--mb.full__print:last-child,
  .cpg__2__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__3em {
  padding: 3em;
}

.width__3em {
  width: 3em;
}

.padding__lr__3em {
  padding-left: 3em;
  padding-right: 3em;
}

.padding__t__3em {
  padding-top: 3em;
}

.padding__b__3em {
  padding-bottom: 3em;
}

.padding__l__3em {
  padding-left: 3em;
}

.padding__r__3em {
  padding-right: 3em;
}

.padding__tb__3em {
  padding-top: 3em;
  padding-bottom: 3em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__3em__dt {
    padding: 3em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__3em__dt {
    padding-right: 3em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__3em__mb {
    padding: 3em;
  }
}

.margin__3em {
  margin: 3em !important;
}

.margin__t__3em {
  margin-top: 3em;
}

.margin__b__3em {
  margin-bottom: 3em;
}

.margin__b__3px {
  margin-bottom: 3px;
}

.margin__lr__3em {
  margin-left: 3em;
  margin-right: 3em;
}

.margin__l__3em {
  margin-left: 3em;
}

.margin__r__3em {
  margin-right: 3em;
}

.margin__tb__3em {
  margin-top: 3em;
  margin-bottom: 3em;
}

.font__3em {
  font-size: 3em;
}

.font__1dot3em {
  font-size: 1.3em;
}

.t3x {
  font-size: 3em;
  margin: 0px;
}

.blur__3px {
  filter: blur(3px);
}

.cpg__3 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
}
.cpg__3:last-child {
  margin-right: 0;
}

.opacity__3 {
  opacity: 0.3;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--3--tb,
  .cpg__3__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--tb:last-child,
  .cpg__3__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--3--mb,
  .cpg__3__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--mb:last-child,
  .cpg__3__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--3--mb.full__print,
  .cpg__3__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .cpg--3--mb.full__print:last-child,
  .cpg__3__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__4em {
  padding: 4em;
}

.width__4em {
  width: 4em;
}

.padding__lr__4em {
  padding-left: 4em;
  padding-right: 4em;
}

.padding__t__4em {
  padding-top: 4em;
}

.padding__b__4em {
  padding-bottom: 4em;
}

.padding__l__4em {
  padding-left: 4em;
}

.padding__r__4em {
  padding-right: 4em;
}

.padding__tb__4em {
  padding-top: 4em;
  padding-bottom: 4em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__4em__dt {
    padding: 4em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__4em__dt {
    padding-right: 4em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__4em__mb {
    padding: 4em;
  }
}

.margin__4em {
  margin: 4em !important;
}

.margin__t__4em {
  margin-top: 4em;
}

.margin__b__4em {
  margin-bottom: 4em;
}

.margin__b__4px {
  margin-bottom: 4px;
}

.margin__lr__4em {
  margin-left: 4em;
  margin-right: 4em;
}

.margin__l__4em {
  margin-left: 4em;
}

.margin__r__4em {
  margin-right: 4em;
}

.margin__tb__4em {
  margin-top: 4em;
  margin-bottom: 4em;
}

.font__4em {
  font-size: 4em;
}

.font__1dot4em {
  font-size: 1.4em;
}

.t4x {
  font-size: 4em;
  margin: 0px;
}

.blur__4px {
  filter: blur(4px);
}

.cpg__4 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
}
.cpg__4:last-child {
  margin-right: 0;
}

.opacity__4 {
  opacity: 0.4;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--4--tb,
  .cpg__4__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--tb:last-child,
  .cpg__4__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--4--mb,
  .cpg__4__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--mb:last-child,
  .cpg__4__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--4--mb.full__print,
  .cpg__4__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .cpg--4--mb.full__print:last-child,
  .cpg__4__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__5em {
  padding: 5em;
}

.width__5em {
  width: 5em;
}

.padding__lr__5em {
  padding-left: 5em;
  padding-right: 5em;
}

.padding__t__5em {
  padding-top: 5em;
}

.padding__b__5em {
  padding-bottom: 5em;
}

.padding__l__5em {
  padding-left: 5em;
}

.padding__r__5em {
  padding-right: 5em;
}

.padding__tb__5em {
  padding-top: 5em;
  padding-bottom: 5em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__5em__dt {
    padding: 5em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__5em__dt {
    padding-right: 5em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__5em__mb {
    padding: 5em;
  }
}

.margin__5em {
  margin: 5em !important;
}

.margin__t__5em {
  margin-top: 5em;
}

.margin__b__5em {
  margin-bottom: 5em;
}

.margin__b__5px {
  margin-bottom: 5px;
}

.margin__lr__5em {
  margin-left: 5em;
  margin-right: 5em;
}

.margin__l__5em {
  margin-left: 5em;
}

.margin__r__5em {
  margin-right: 5em;
}

.margin__tb__5em {
  margin-top: 5em;
  margin-bottom: 5em;
}

.font__5em {
  font-size: 5em;
}

.font__1dot5em {
  font-size: 1.5em;
}

.t5x {
  font-size: 5em;
  margin: 0px;
}

.blur__5px {
  filter: blur(5px);
}

.cpg__5 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 40.2913699012%;
}
.cpg__5:last-child {
  margin-right: 0;
}

.opacity__5 {
  opacity: 0.5;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--5--tb,
  .cpg__5__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--tb:last-child,
  .cpg__5__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--5--mb,
  .cpg__5__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--mb:last-child,
  .cpg__5__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--5--mb.full__print,
  .cpg__5__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .cpg--5--mb.full__print:last-child,
  .cpg__5__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__6em {
  padding: 6em;
}

.width__6em {
  width: 6em;
}

.padding__lr__6em {
  padding-left: 6em;
  padding-right: 6em;
}

.padding__t__6em {
  padding-top: 6em;
}

.padding__b__6em {
  padding-bottom: 6em;
}

.padding__l__6em {
  padding-left: 6em;
}

.padding__r__6em {
  padding-right: 6em;
}

.padding__tb__6em {
  padding-top: 6em;
  padding-bottom: 6em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__6em__dt {
    padding: 6em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__6em__dt {
    padding-right: 6em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__6em__mb {
    padding: 6em;
  }
}

.margin__6em {
  margin: 6em !important;
}

.margin__t__6em {
  margin-top: 6em;
}

.margin__b__6em {
  margin-bottom: 6em;
}

.margin__b__6px {
  margin-bottom: 6px;
}

.margin__lr__6em {
  margin-left: 6em;
  margin-right: 6em;
}

.margin__l__6em {
  margin-left: 6em;
}

.margin__r__6em {
  margin-right: 6em;
}

.margin__tb__6em {
  margin-top: 6em;
  margin-bottom: 6em;
}

.font__6em {
  font-size: 6em;
}

.font__1dot6em {
  font-size: 1.6em;
}

.t6x {
  font-size: 6em;
  margin: 0px;
}

.blur__6px {
  filter: blur(6px);
}

.cpg__6 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.cpg__6:last-child {
  margin-right: 0;
}

.opacity__6 {
  opacity: 0.6;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--6--tb,
  .cpg__6__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--tb:last-child,
  .cpg__6__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--6--mb,
  .cpg__6__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--mb:last-child,
  .cpg__6__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--6--mb.full__print,
  .cpg__6__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .cpg--6--mb.full__print:last-child,
  .cpg__6__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__7em {
  padding: 7em;
}

.width__7em {
  width: 7em;
}

.padding__lr__7em {
  padding-left: 7em;
  padding-right: 7em;
}

.padding__t__7em {
  padding-top: 7em;
}

.padding__b__7em {
  padding-bottom: 7em;
}

.padding__l__7em {
  padding-left: 7em;
}

.padding__r__7em {
  padding-right: 7em;
}

.padding__tb__7em {
  padding-top: 7em;
  padding-bottom: 7em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__7em__dt {
    padding: 7em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__7em__dt {
    padding-right: 7em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__7em__mb {
    padding: 7em;
  }
}

.margin__7em {
  margin: 7em !important;
}

.margin__t__7em {
  margin-top: 7em;
}

.margin__b__7em {
  margin-bottom: 7em;
}

.margin__b__7px {
  margin-bottom: 7px;
}

.margin__lr__7em {
  margin-left: 7em;
  margin-right: 7em;
}

.margin__l__7em {
  margin-left: 7em;
}

.margin__r__7em {
  margin-right: 7em;
}

.margin__tb__7em {
  margin-top: 7em;
  margin-bottom: 7em;
}

.font__7em {
  font-size: 7em;
}

.font__1dot7em {
  font-size: 1.7em;
}

.t7x {
  font-size: 7em;
  margin: 0px;
}

.blur__7px {
  filter: blur(7px);
}

.cpg__7 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 57.3509785009%;
}
.cpg__7:last-child {
  margin-right: 0;
}

.opacity__7 {
  opacity: 0.7;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--7--tb,
  .cpg__7__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--tb:last-child,
  .cpg__7__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--7--mb,
  .cpg__7__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--mb:last-child,
  .cpg__7__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--7--mb.full__print,
  .cpg__7__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  .cpg--7--mb.full__print:last-child,
  .cpg__7__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__8em {
  padding: 8em;
}

.width__8em {
  width: 8em;
}

.padding__lr__8em {
  padding-left: 8em;
  padding-right: 8em;
}

.padding__t__8em {
  padding-top: 8em;
}

.padding__b__8em {
  padding-bottom: 8em;
}

.padding__l__8em {
  padding-left: 8em;
}

.padding__r__8em {
  padding-right: 8em;
}

.padding__tb__8em {
  padding-top: 8em;
  padding-bottom: 8em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__8em__dt {
    padding: 8em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__8em__dt {
    padding-right: 8em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__8em__mb {
    padding: 8em;
  }
}

.margin__8em {
  margin: 8em !important;
}

.margin__t__8em {
  margin-top: 8em;
}

.margin__b__8em {
  margin-bottom: 8em;
}

.margin__b__8px {
  margin-bottom: 8px;
}

.margin__lr__8em {
  margin-left: 8em;
  margin-right: 8em;
}

.margin__l__8em {
  margin-left: 8em;
}

.margin__r__8em {
  margin-right: 8em;
}

.margin__tb__8em {
  margin-top: 8em;
  margin-bottom: 8em;
}

.font__8em {
  font-size: 8em;
}

.font__1dot8em {
  font-size: 1.8em;
}

.t8x {
  font-size: 8em;
  margin: 0px;
}

.blur__8px {
  filter: blur(8px);
}

.cpg__8 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
}
.cpg__8:last-child {
  margin-right: 0;
}

.opacity__8 {
  opacity: 0.8;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--8--tb,
  .cpg__8__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--tb:last-child,
  .cpg__8__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--8--mb,
  .cpg__8__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--mb:last-child,
  .cpg__8__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--8--mb.full__print,
  .cpg__8__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .cpg--8--mb.full__print:last-child,
  .cpg__8__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__9em {
  padding: 9em;
}

.width__9em {
  width: 9em;
}

.padding__lr__9em {
  padding-left: 9em;
  padding-right: 9em;
}

.padding__t__9em {
  padding-top: 9em;
}

.padding__b__9em {
  padding-bottom: 9em;
}

.padding__l__9em {
  padding-left: 9em;
}

.padding__r__9em {
  padding-right: 9em;
}

.padding__tb__9em {
  padding-top: 9em;
  padding-bottom: 9em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__9em__dt {
    padding: 9em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__9em__dt {
    padding-right: 9em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__9em__mb {
    padding: 9em;
  }
}

.margin__9em {
  margin: 9em !important;
}

.margin__t__9em {
  margin-top: 9em;
}

.margin__b__9em {
  margin-bottom: 9em;
}

.margin__b__9px {
  margin-bottom: 9px;
}

.margin__lr__9em {
  margin-left: 9em;
  margin-right: 9em;
}

.margin__l__9em {
  margin-left: 9em;
}

.margin__r__9em {
  margin-right: 9em;
}

.margin__tb__9em {
  margin-top: 9em;
  margin-bottom: 9em;
}

.font__9em {
  font-size: 9em;
}

.font__1dot9em {
  font-size: 1.9em;
}

.t9x {
  font-size: 9em;
  margin: 0px;
}

.blur__9px {
  filter: blur(9px);
}

.cpg__9 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 74.4105871005%;
}
.cpg__9:last-child {
  margin-right: 0;
}

.opacity__9 {
  opacity: 0.9;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--9--tb,
  .cpg__9__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--tb:last-child,
  .cpg__9__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--9--mb,
  .cpg__9__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--mb:last-child,
  .cpg__9__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--9--mb.full__print,
  .cpg__9__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .cpg--9--mb.full__print:last-child,
  .cpg__9__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__10em {
  padding: 10em;
}

.width__10em {
  width: 10em;
}

.padding__lr__10em {
  padding-left: 10em;
  padding-right: 10em;
}

.padding__t__10em {
  padding-top: 10em;
}

.padding__b__10em {
  padding-bottom: 10em;
}

.padding__l__10em {
  padding-left: 10em;
}

.padding__r__10em {
  padding-right: 10em;
}

.padding__tb__10em {
  padding-top: 10em;
  padding-bottom: 10em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__10em__dt {
    padding: 10em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__10em__dt {
    padding-right: 10em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__10em__mb {
    padding: 10em;
  }
}

.margin__10em {
  margin: 10em !important;
}

.margin__t__10em {
  margin-top: 10em;
}

.margin__b__10em {
  margin-bottom: 10em;
}

.margin__b__10px {
  margin-bottom: 10px;
}

.margin__lr__10em {
  margin-left: 10em;
  margin-right: 10em;
}

.margin__l__10em {
  margin-left: 10em;
}

.margin__r__10em {
  margin-right: 10em;
}

.margin__tb__10em {
  margin-top: 10em;
  margin-bottom: 10em;
}

.font__10em {
  font-size: 10em;
}

.font__1dot10em {
  font-size: 2em;
}

.t10x {
  font-size: 10em;
  margin: 0px;
}

.blur__10px {
  filter: blur(10px);
}

.cpg__10 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 82.9403914003%;
}
.cpg__10:last-child {
  margin-right: 0;
}

.opacity__10 {
  opacity: 1;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--10--tb,
  .cpg__10__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--tb:last-child,
  .cpg__10__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--10--mb,
  .cpg__10__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--mb:last-child,
  .cpg__10__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--10--mb.full__print,
  .cpg__10__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .cpg--10--mb.full__print:last-child,
  .cpg__10__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__11em {
  padding: 11em;
}

.width__11em {
  width: 11em;
}

.padding__lr__11em {
  padding-left: 11em;
  padding-right: 11em;
}

.padding__t__11em {
  padding-top: 11em;
}

.padding__b__11em {
  padding-bottom: 11em;
}

.padding__l__11em {
  padding-left: 11em;
}

.padding__r__11em {
  padding-right: 11em;
}

.padding__tb__11em {
  padding-top: 11em;
  padding-bottom: 11em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__11em__dt {
    padding: 11em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__11em__dt {
    padding-right: 11em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__11em__mb {
    padding: 11em;
  }
}

.margin__11em {
  margin: 11em !important;
}

.margin__t__11em {
  margin-top: 11em;
}

.margin__b__11em {
  margin-bottom: 11em;
}

.margin__b__11px {
  margin-bottom: 11px;
}

.margin__lr__11em {
  margin-left: 11em;
  margin-right: 11em;
}

.margin__l__11em {
  margin-left: 11em;
}

.margin__r__11em {
  margin-right: 11em;
}

.margin__tb__11em {
  margin-top: 11em;
  margin-bottom: 11em;
}

.font__11em {
  font-size: 11em;
}

.font__1dot11em {
  font-size: 2.1em;
}

.t11x {
  font-size: 11em;
  margin: 0px;
}

.blur__11px {
  filter: blur(11px);
}

.cpg__11 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 91.4701957002%;
}
.cpg__11:last-child {
  margin-right: 0;
}

.opacity__11 {
  opacity: 1.1;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--11--tb,
  .cpg__11__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--tb:last-child,
  .cpg__11__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--11--mb,
  .cpg__11__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--mb:last-child,
  .cpg__11__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--11--mb.full__print,
  .cpg__11__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%;
  }
  .cpg--11--mb.full__print:last-child,
  .cpg__11__mb.full__print:last-child {
    margin-right: 0;
  }
}

.padding__12em {
  padding: 12em;
}

.width__12em {
  width: 12em;
}

.padding__lr__12em {
  padding-left: 12em;
  padding-right: 12em;
}

.padding__t__12em {
  padding-top: 12em;
}

.padding__b__12em {
  padding-bottom: 12em;
}

.padding__l__12em {
  padding-left: 12em;
}

.padding__r__12em {
  padding-right: 12em;
}

.padding__tb__12em {
  padding-top: 12em;
  padding-bottom: 12em;
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__t__12em__dt {
    padding: 12em;
  }
}

@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .padding__r__12em__dt {
    padding-right: 12em;
  }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .padding__12em__mb {
    padding: 12em;
  }
}

.margin__12em {
  margin: 12em !important;
}

.margin__t__12em {
  margin-top: 12em;
}

.margin__b__12em {
  margin-bottom: 12em;
}

.margin__b__12px {
  margin-bottom: 12px;
}

.margin__lr__12em {
  margin-left: 12em;
  margin-right: 12em;
}

.margin__l__12em {
  margin-left: 12em;
}

.margin__r__12em {
  margin-right: 12em;
}

.margin__tb__12em {
  margin-top: 12em;
  margin-bottom: 12em;
}

.font__12em {
  font-size: 12em;
}

.font__1dot12em {
  font-size: 2.2em;
}

.t12x {
  font-size: 12em;
  margin: 0px;
}

.blur__12px {
  filter: blur(12px);
}

.cpg__12 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
.cpg__12:last-child {
  margin-right: 0;
}

.opacity__12 {
  opacity: 1.2;
}

@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .cpg--12--tb,
  .cpg__12__tb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--tb:last-child,
  .cpg__12__tb:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .cpg--12--mb,
  .cpg__12__mb {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb:last-child,
  .cpg__12__mb:last-child {
    margin-right: 0;
  }
}
@media print {
  .cpg--12--mb.full__print,
  .cpg__12__mb.full__print {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .cpg--12--mb.full__print:last-child,
  .cpg__12__mb.full__print:last-child {
    margin-right: 0;
  }
}

.breakword {
  word-wrap: break-word;
}

.breakword_all {
  word-break: break-all;
}

.t12x {
  font-size: 1.2em;
}

.t15x {
  font-size: 1.5em;
}

.t08x {
  font-size: 0.8em;
}

.input__overwright input[type=text],
.input__overwright input[type=number],
.input__overwright input[type=tel],
.input__overwright button {
  height: 42px;
}

.margin__02em {
  margin: 0.2em 0.2em 0.2em 0.2em;
}

.margin__05em {
  margin: 0em 0.5em 0.5em 0.5em;
}

.transition {
  transition: all 1s ease-in-out;
}

.absolute {
  position: absolute;
}

.display__none {
  display: none;
}

.br__black {
  border: 1px solid #000;
}

.br__blue {
  border: 1px solid #019cff;
}

.br__b__white {
  border-bottom: 1px solid #ffffff;
}

.br__r__5px {
  border-radius: 5px;
}

.br__r__10px {
  border-radius: 10px;
}

.br__r__30px {
  border-radius: 30px !important;
}

.bg__btn__default {
  background: #FFF !important;
  color: #9c9c9c !important;
  border: 1px solid #9c9c9c !important;
}

.bg__Umeal_threme {
  background: url("../img/Originals/backdrop_nologo.jpg") no-repeat;
  background-size: cover;
}

.bg__white {
  background: #FFF;
}
.bg__white:focus {
  background: #FFF;
}
.bg__white.nofocus:hover, .bg__white.nofocus:focus {
  background-color: #FFF;
  outline: 0;
  color: black;
}

.bg__transparent {
  background: transparent !important;
}

.bg__black {
  background: #000;
}
@media print {
  .bg__black {
    background: #FFF;
  }
}

.bg__hover:hover {
  background: #3cb8c2 !important;
}

.padding__hover:hover {
  padding: 0.5em;
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  .bg__over__screen {
    background: #ECF0F1;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .bg__over__screen {
    background: #000;
  }
}

.bg__mdgrey800 {
  background: #424242 !important;
}

.bg__mdgrey700 {
  background: #616161 !important;
}

.bg__mdgrey600 {
  background: #757575 !important;
}

.bg__mdgrey500 {
  background: #9e9e9e !important;
}

.bg__mdgrey400 {
  background: #bdbdbd !important;
}

.bg__mdgrey300 {
  background: #e0e0e0 !important;
}

.bg__mdgrey200 {
  background: #eeeeee !important;
}

.bg__mdgrey100 {
  background: #f5f5f5 !important;
}

.bg__dark__gray {
  background: #9c9c9c;
}
.bg__dark__gray.nofocus:hover, .bg__dark__gray.nofocus:focus {
  background-color: #9c9c9c;
  outline: 0;
}

.bg__dark__gray2 {
  background: #1d1d1d;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .bg__dark__gray2__for__mobile {
    background: #1d1d1d;
  }
}
@media screen and (min-width: 769px) and (max-width: 3884px) and (orientation: portrait) {
  .bg__dark__gray2__for__mobile {
    background: #1d1d1d;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .bg__dark__gray2__for__mobile {
    background: #1d1d1d;
  }
}
@media screen and (min-width: 1px) and (max-width: 450px) and (orientation: portrait) {
  .bg__dark__gray2__for__mobile {
    background: #1d1d1d;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) and (orientation: landscape) {
  .bg__dark__gray2__for__mobile {
    background: #1d1d1d;
  }
}

.txt__line {
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.2);
}

.bg__gray {
  background: #ECF0F1;
}
.bg__gray.nofocus:hover, .bg__gray.nofocus:focus {
  background-color: #ECF0F1;
  outline: 0;
}

.bg__gray2 {
  background: #ECF0F1;
}

.bg__gray3 {
  background: #f7f7f7;
}

.bg__blue {
  background: #019cff;
}

.bg__blue__print {
  background: #019cff;
}
@media print {
  .bg__blue__print {
    background: #cdecff;
  }
}

.bg__green__blue__fade {
  background: linear-gradient(to right, #93D300, #019cff);
}

.bg__red {
  background: red;
}

.bg__purple {
  background: #9e13ba;
}

.color__purple {
  color: #9e13ba !important;
}

.bg__orenge {
  background: #e95e00 !important;
}

.bg__orenge_soft2,
.bg__orenge__soft2 {
  background: #ffdfba !important;
}

.bg__orenge__soft3 {
  background: #fff4e8;
}

.bg__brown {
  background: #b38732 !important;
}

.color__brown {
  color: #b38732 !important;
}

.bg__green {
  background: #93D300;
}
.bg__green:focus {
  background: #93D300;
}

.bg__green2 {
  background-color: #c5ffbe;
}

.bg__hardgrey {
  background-color: #878787;
}

.bg__orenge_soft_theme,
.bg__orenge__soft__theme {
  background: #3cb8c2;
}

.bg__orenge_soft_theme__forprint,
.bg__orenge__soft__theme__forprint {
  background: #3cb8c2;
}
@media print {
  .bg__orenge_soft_theme__forprint,
  .bg__orenge__soft__theme__forprint {
    background: #FFF;
  }
}

.bg__orenge_theme,
.bg__orenge__theme {
  background: #3cb8c2;
}

.bg__main__teal {
  background: #3cb8c2;
}

.bg__main__teal__soft {
  background: #9CDBD9;
}

.br__r__orenge_theme__30px {
  border-right: 30px solid #3cb8c2;
}

.br__r__orenge_theme__5px {
  border-right: 5px solid #3cb8c2;
}

.br__r__1px {
  border-right: 1px solid #878787;
}

.color__orenge_theme,
.color__orenge__theme {
  color: #3cb8c2;
}
@media print {
  .color__orenge_theme,
  .color__orenge__theme {
    color: black;
  }
}

.bg__mdgrey {
  background: #9e9e9e;
}
.bg__mdgrey.nofocus:hover, .bg__mdgrey.nofocus:focus {
  background-color: #9e9e9e;
  outline: 0;
}

.bg__mdblue300 {
  background: #64b5f6;
}
.bg__mdblue300.nofocus:hover, .bg__mdblue300.nofocus:focus {
  background-color: #64b5f6;
  outline: 0;
}

.bg__mdblue50 {
  background: #e3f2fd;
}

.bg__mdblue100 {
  background: #bbdefb;
}

.bg__mdblue400 {
  background: #42a5f5;
}

.bg__mdblue500 {
  background: #2196f3;
}

.br__r__mdgrey__30px {
  border-right: 30px solid #9e9e9e;
}

.br__r__mdgrey__5px {
  border-right: 5px solid #9e9e9e;
}

.br__r__mdgrey__1px {
  border-right: 1px solid #9e9e9e;
}

.br__l__mdgrey__1px {
  border-left: 1px solid #9e9e9e;
}

.br__lr__black {
  border-left: 1px solid black;
  border-right: 1px solid black;
}

.bg__mdred {
  background: #e57373;
}
.bg__mdred.nofocus:hover, .bg__mdred.nofocus:focus {
  background-color: #e57373;
  outline: 0;
}

.bg__mdred400 {
  background: #ef5350;
}
.bg__mdred400.nofocus:hover, .bg__mdred400.nofocus:focus {
  background-color: #ef5350;
  outline: 0;
}

.bg__mdorange400 {
  background: #ffa726;
}
.bg__mdorange400.nofocus:hover, .bg__mdorange400.nofocus:focus {
  background-color: #ffa726;
  outline: 0;
}

.bg__mdred50 {
  background: #ffebee !important;
}

.bg__mdred200 {
  background: #ef9a9a !important;
}

.bg__mdyellow200 {
  background: #fff59d !important;
}

.bg__mdyellow400 {
  background: #ffee58 !important;
}

.bg__purple__2 {
  background: #C54EFF !important;
}

.bg__orange__2 {
  background: #FF7700 !important;
}

.bg__orange__3 {
  background: #FFAA4D !important;
}

.bg__yellow__2 {
  background: #FFE600 !important;
}

.bg__green__2 {
  background: #18D149 !important;
}

.bg__red__2 {
  background: #FF0000 !important;
}

.bg__skyblue__2 {
  background: #00D3FF !important;
}

.bg__blue__2 {
  background: #1690AF !important;
}

.color__green__2 {
  color: #18D149;
}

.color__red__2 {
  color: #FF0000;
}

.color__skyblue__2 {
  color: #00D3FF;
}

.color__mdred {
  color: #e57373;
}

.color__mdorange100 {
  color: #ffe0b2 !important;
}

.color__mdorange400 {
  color: #ffa726 !important;
}

.color__mdred400 {
  color: #ef5350 !important;
}

.br__r__mdred__30px {
  border-right: 30px solid #e57373;
}

.br__r__mdred__5px {
  border-right: 5px solid #e57373;
}

.color__mdgrey {
  color: #9e9e9e;
}

.color__mdgrey700 {
  color: #616161;
}

.color__mdgrey400 {
  color: #bdbdbd;
}

.bg__mdlightblue {
  background: #4fc3f7;
}

.bg__mdblue {
  background: #1e88e5;
}
.bg__mdblue.nofocus:hover, .bg__mdblue.nofocus:focus {
  background-color: #64b5f6;
  outline: 0;
}

.bg__mdgreen50 {
  background: #f1f8e9 !important;
}

.bg__mdgreen200 {
  background: #c5e1a5 !important;
}

.br__r__mdblue__30px {
  border-right: 30px solid #1e88e5;
}

.br__r__mdblue__5px {
  border-right: 5px solid #1e88e5;
}

.color__mdblue {
  color: #1e88e5;
}

.color__mdgreen500 {
  color: #4caf50;
}

.bg__mdlightgreen {
  background: #8bc34a;
}
.bg__mdlightgreen.nofocus:hover, .bg__mdlightgreen.nofocus:focus {
  background-color: #8bc34a;
  outline: 0;
}

.bg__mdlightgreen2 {
  background: #aed581;
}

.br__r__mdlightgreen__30px {
  border-right: 30px solid #8bc34a;
}

.br__r__mdlightgreen__5px {
  border-right: 5px solid #8bc34a;
}

.color__mdlightgreen {
  color: #8bc34a;
}

.color__mdblue500 {
  color: #2196f3;
}

.color__mdlightgreen2 {
  color: #c5e1a5;
}

.left_ar,
.left__ar {
  text-align: left;
}

.right_ar,
.right__ar {
  text-align: right;
}

.br__red {
  border-color: red !important;
}

.br__green {
  border-color: #82C108 !important;
}

.br__white {
  border-color: white !important;
}

.color__white {
  color: #FFF !important;
}

.color__white__forprint {
  color: #FFF;
}
@media print {
  .color__white__forprint {
    color: #000;
  }
}

.color__facebook {
  color: #4E69A2;
}

.br__gary {
  border: 1px solid;
  border-color: rgb(221, 216, 216);
}

.br__orenge {
  border: 1px solid #3cb8c2 !important;
}

.br__orenge__2px {
  border: 2px solid #3cb8c2 !important;
}

.br__b__orenge__3px {
  border-bottom: 2px solid #3cb8c2;
}

.br__b__line {
  border-bottom: 1px solid #f2f2f2;
}

.br__t__line {
  border-top: 1px solid #f2f2f2;
}

.br__b__black {
  border-bottom: 1px solid black;
}

.br__b__white {
  border-bottom: 1px solid white;
}

.br__b__line__dark__gray {
  border-bottom: 1px solid #676767;
}

.br__b__line__dark {
  border-bottom: 1px solid #000;
}

.br__t__green {
  border-top: 2px solid #82C108;
}

.color__google {
  color: #D73D32;
}

.color__twitter {
  color: #55ACEE;
}

.color__blue {
  color: #019cff !important;
}

@media print {
  .print__none {
    display: none;
  }
}

.print__select {
  display: none;
}
@media print {
  .print__select {
    display: initial;
  }
}

.color__yellow__alert {
  color: #fff6bf;
}

.color__orenge {
  color: #FF8616;
}
@media print {
  .color__orenge {
    color: black;
  }
}

.bg__yellow__alert {
  background: #fff6bf;
}

.bg__green__alert {
  background: #e6efc2;
}

.gradient__back__white {
  background: white;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(white, #cccccc);
  /* Standard syntax */
}

.color__pink {
  color: #fc3651;
}

.bg__pink {
  background: #fc3651;
}

.color__black {
  color: #333;
}
@media print {
  .color__black {
    color: #000 !important;
  }
}

.color__black__im {
  color: #333 !important;
}
@media print {
  .color__black__im {
    color: #000 !important;
  }
}

@media print {
  .color__black__for__print {
    color: #000 !important;
  }
}

.color__dark__black {
  color: #000000;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.hidden {
  display: none;
}

.color__dark__gray {
  color: #9c9c9c;
}
.color__dark__gray.nofocus:hover, .color__dark__gray.nofocus:focus {
  color: #9c9c9c;
}

.pointer {
  cursor: pointer;
}

.cursor_default {
  cursor: default;
}

.color__gray {
  color: #ECF0F1;
}

.color__gray__darken {
  color: #b1c2c6;
}

.color__gray__darken__30 {
  color: #94aab0;
}

.color__green {
  color: #9ccf16 !important;
}

.color__green__forprint {
  color: #9ccf16 !important;
}
@media print {
  .color__green__forprint {
    color: #000 !important;
  }
}

.color__red {
  color: red !important;
}

.color__red__forprint {
  color: red !important;
}
@media print {
  .color__red__forprint {
    color: #000 !important;
  }
}

.color__yellow {
  color: #e9b100;
}

.color__gold {
  color: gold;
}

.outer_centent {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
}
.outer_centent::after {
  clear: both;
  content: "";
  display: table;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.justify {
  text-align: justify;
}

.top {
  vertical-align: top;
}

.mid {
  vertical-align: middle;
}

.bottom {
  vertical-align: bottom;
}

.text__ellipsis {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text__italic {
  font-style: italic;
}

.text_align_r {
  text-align: right;
}

.margin__lr--10px,
.mrlr10 {
  margin: 0 10px;
}

.margin__0 {
  margin: 0px !important;
}

.font08 {
  font-size: 0.8em;
}

.font05em {
  font-size: 0.5em;
}

li.term__service {
  color: #333;
  padding-left: 1em;
}

.float__left {
  float: left;
}

.float__right {
  float: right;
}

.float__top {
  float: top;
}

.padding__1em, .member__parent__card, .member__activity__card,
.p1em {
  padding: 1em;
}

.padding__2em,
.p2em {
  padding: 2em;
}

.padding__3em,
.p3em {
  padding: 3em;
}

.padding__r__1em,
.pr1em {
  padding-right: 1em;
}

.padding__lr__1em,
.plr1em {
  padding-right: 1em;
  padding-left: 1em;
}

@media screen and (min-width: 1px) and (max-width: 767px) {
  .padding__lr__1em__mb,
  .plr1em {
    padding-right: 1em;
    padding-left: 1em;
  }
}

@media screen and (min-width: 1px) and (max-width: 767px) {
  .padding__lr__2em__mb,
  .plr2em {
    padding-right: 2em;
    padding-left: 2em;
  }
}

@media screen and (min-width: 1367px) and (max-width: 3884px) and (orientation: landscape) {
  .padding__lr__3em__mb,
  .plr3em {
    padding-right: 0em;
    padding-left: 0em;
  }
}
@media screen and (min-width: 769px) and (max-width: 3884px) and (orientation: portrait) {
  .padding__lr__3em__mb,
  .plr3em {
    padding-right: 3em;
    padding-left: 3em;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .padding__lr__3em__mb,
  .plr3em {
    padding-right: 3em;
    padding-left: 3em;
  }
}
@media screen and (min-width: 1px) and (max-width: 450px) and (orientation: portrait) {
  .padding__lr__3em__mb,
  .plr3em {
    padding-right: 3em;
    padding-left: 3em;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) and (orientation: landscape) {
  .padding__lr__3em__mb,
  .plr3em {
    padding-right: 3em;
    padding-left: 3em;
  }
}

.text__autohidden {
  max-height: 60px;
  overflow: hidden;
  transition: all 1s ease-in-out;
}
.text__autohidden:hover {
  max-height: 1000px;
}

.reserve__box {
  padding: 1em;
  border: 1px dashed #9c9c9c;
}

.extend {
  width: 100%;
}

.vertical__center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.border__lr {
  border-left: 1px solid #3cb8c2;
  border-right: 1px solid #3cb8c2;
}

.border__gray {
  border: 1px solid #dcdcdc !important;
}

.border__orange {
  border: 1px solid #3cb8c2 !important;
}

.min__heihgt {
  min-height: 100vh;
}

.beautify__checkbox {
  position: absolute;
  opacity: 0;
}
.beautify__checkbox + label {
  font-family: "Prompt";
  position: relative;
  cursor: pointer;
  padding: 0;
}
.beautify__checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: #e0e0e0;
  border: 1px solid #3cb8c2;
}
.beautify__checkbox:hover + label:before {
  background: #e0e0e0;
}
.beautify__checkbox:checked + label:before {
  background: #3cb8c2;
}
.beautify__checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.beautify__checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.beautify__checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

.alert_success {
  font-size: 0.8em;
  margin: 0em 0em 1em 0em;
  padding: 0.5em;
  color: #3c763d;
  border-radius: 0.2em;
  border: 1px solid #d6e9c6;
  background-color: #dff0d8;
  word-wrap: break-word;
}

.alert_info {
  font-size: 0.8em;
  margin: 0em 0em 1em 0em;
  padding: 0.5em;
  color: #31708f;
  border-radius: 0.2em;
  border: 1px solid #bce8f1;
  background-color: #d9edf7;
  word-wrap: break-word;
}

.alert_warning {
  font-size: 0.8em;
  margin: 0em 0em 1em 0em;
  padding: 0.5em;
  color: #8a6d3b;
  border-radius: 0.2em;
  border: 1px solid #faebcc;
  background-color: #fcf8e3;
  word-wrap: break-word;
}

.alert_danger {
  font-size: 0.8em;
  margin: 0em 0em 1em 0em;
  padding: 0.5em;
  color: #a94442;
  border-radius: 0.2em;
  border: 1px solid #ebccd1;
  background-color: #f2dede;
  word-wrap: break-word;
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .font_responsive {
    font-size: 1em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .font_responsive {
    font-size: 1em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .font_responsive {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .font_responsive {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .font_responsive {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .font_responsive {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .font_responsive {
    font-size: 1.5em;
  }
}

.background-image {
  background: url("/img/1_81452761247415.jpg");
  background-size: cover;
  background-attachment: fixed;
}
@media print {
  .background-image {
    background: #FFF;
  }
}

.main__box {
  border: 1px solid #FFF;
  border-radius: 5px;
  padding: 1em;
}

.tables {
  border-collapse: separate;
  border-left: 0px;
  border-radius: 3px;
  border-spacing: 0;
  border: 1px solid #ddd;
  width: 100%;
  color: #333 !important;
}
.tables tbody {
  background-color: #fcfcfc;
}
.tables tbody tr:hover > td,
.tables tbody tr:hover > th {
  background-color: #efefef;
}
.tables tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}
.tables tbody tr:nth-child(even):hover > td {
  background-color: #eaeaea;
}
.tables thead:first-of-type tr:first-child > th:first-child {
  border-top-left-radius: 3px;
}
.tables thead:first-of-type tr:first-child > th:last-child {
  border-top-right-radius: 3px;
}
.tables tbody:last-child tr:last-child > td:first-child {
  border-bottom-left-radius: 3px;
}
.tables tbody:last-child tr:last-child > td:last-child {
  border-bottom-right-radius: 3px;
}
.tables thead th {
  background-color: white;
  border-bottom: 0px;
  border-left: 1px solid #ddd;
  padding: 0.75em 1em;
  text-align: left;
}
.tables thead th:first-child {
  border-left: none;
}
.tables tbody {
  background-color: #fcfcfc;
}
.tables tbody td {
  border-bottom: 0px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 0.75em 1em;
}
.tables tbody td:first-child {
  border-left: none;
}
.tables tbody td button {
  display: inline-block;
  font-size: 0.7em;
  line-height: 1.5;
  margin-bottom: 0.3em;
  margin-right: 0.5em;
  outline: none;
  padding: 0.3em 1em;
  width: 100%;
  border: 1px solid #3cb8c2;
  background-color: #3cb8c2;
}
@media screen and (min-width: 40em) {
  .tables tbody td button {
    margin-bottom: 0;
    width: auto;
  }
}

.master__modal {
  position: absolute;
  z-index: 97;
  left: 0vh;
  top: 0vh;
  width: 100vw;
  height: 100vh;
}
.master__modal .inner__fixed {
  overflow: auto;
  position: fixed;
  z-index: 99;
  background: rgba(0, 0, 0, 0.86);
  left: 0vw;
  top: 0vh;
  width: 100vw;
  height: 100vh;
}
.master__modal .inner__fixed.promotion {
  background: rgba(0, 0, 0, 0.6);
}

button.submit_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid white;
  border-radius: 10px;
}
button.submit_button:hover, button.submit_button:focus {
  color: white;
  background-color: #246e74;
  outline: 0;
}
button.cancel_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
  border-radius: 10px;
}
button.cancel_button:hover, button.cancel_button:focus {
  color: #246e74;
  background-color: white;
  border: 2px solid #246e74;
  outline: 0;
}

.inner__master__modal, .transparent__inner__master__modal {
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  z-index: 98;
  background: #fff;
}
.inner__master__modal .uploadImage, .transparent__inner__master__modal .uploadImage, .inner__master__modal .smalluploadImage, .transparent__inner__master__modal .smalluploadImage {
  width: 300px;
  position: relative;
  left: 30%;
}
.inner__master__modal .uploadImage label, .transparent__inner__master__modal .uploadImage label, .inner__master__modal .smalluploadImage label, .transparent__inner__master__modal .smalluploadImage label {
  width: 240px;
  height: 200px;
  padding: 15px;
  background-color: #E3E3E3;
  border-radius: 10px;
  text-align: center;
}
.inner__master__modal .uploadImage label img, .transparent__inner__master__modal .uploadImage label img, .inner__master__modal .smalluploadImage label img, .transparent__inner__master__modal .smalluploadImage label img {
  position: relative;
  top: 19%;
  height: 100px;
  float: none;
}
.inner__master__modal .smalluploadImage, .transparent__inner__master__modal .smalluploadImage {
  left: 0%;
  width: 100%;
}
.inner__master__modal .smalluploadImage label, .transparent__inner__master__modal .smalluploadImage label {
  width: 100%;
  padding: 100% 0px 0px 0px;
  height: 0px;
  border-radius: 0px;
}
.inner__master__modal button.submit_button, .transparent__inner__master__modal button.submit_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid white;
  border-radius: 10px;
}
.inner__master__modal button.submit_button:hover, .transparent__inner__master__modal button.submit_button:hover, .inner__master__modal button.submit_button:focus, .transparent__inner__master__modal button.submit_button:focus {
  color: white;
  background-color: #246e74;
  outline: 0;
}
.inner__master__modal button.cancel_button, .transparent__inner__master__modal button.cancel_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
  border-radius: 10px;
}
.inner__master__modal button.cancel_button:hover, .transparent__inner__master__modal button.cancel_button:hover, .inner__master__modal button.cancel_button:focus, .transparent__inner__master__modal button.cancel_button:focus {
  color: #246e74;
  background-color: white;
  border: 2px solid #246e74;
  outline: 0;
}
.inner__master__modal strong.link:hover, .transparent__inner__master__modal strong.link:hover, .inner__master__modal strong.link:focus, .transparent__inner__master__modal strong.link:focus {
  text-decoration: underline;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .inner__master__modal, .transparent__inner__master__modal {
    left: 10vw;
    top: 15vh;
    width: 80vw;
    max-height: 80vh;
  }
  .inner__master__modal.promotion, .promotion.transparent__inner__master__modal {
    top: 25vh;
    left: 0vw;
    width: 100vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .inner__master__modal, .transparent__inner__master__modal {
    left: 10vw;
    top: 20vh;
    width: 80vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .inner__master__modal, .transparent__inner__master__modal {
    left: 15vw;
    top: 20vh;
    width: 70vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .inner__master__modal, .transparent__inner__master__modal {
    left: 15vw;
    top: 20vh;
    width: 70vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .inner__master__modal, .transparent__inner__master__modal {
    left: 30vw;
    top: 20vh;
    width: 40vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .inner__master__modal, .transparent__inner__master__modal {
    left: 30vw;
    top: 20vh;
    width: 40vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .inner__master__modal, .transparent__inner__master__modal {
    left: 30vw;
    top: 20vh;
    width: 40vw;
    max-height: 60vh;
  }
}

.transparent__inner__master__modal {
  background: transparent;
  overflow: hidden;
}

.big__inner__master__modal {
  overflow: auto;
  position: fixed;
  z-index: 98;
  background: #fff;
  left: 10vw;
  top: 10vh;
  width: 80vw;
  max-height: 80vh;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .big__inner__master__modal {
    left: 10vw;
    top: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .big__inner__master__modal {
    left: 10vw;
    top: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
.big__inner__master__modal.full__height {
  left: 10vw;
  top: 0vh;
  width: 80vw;
  height: 100vh;
  max-height: 100vh;
}
.big__inner__master__modal button.submit_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid white;
  border-radius: 10px;
}
.big__inner__master__modal button.submit_button:hover, .big__inner__master__modal button.submit_button:focus {
  color: white;
  background-color: #246e74;
  outline: 0;
}
.big__inner__master__modal button.cancel_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
  border-radius: 10px;
}
.big__inner__master__modal button.cancel_button:hover, .big__inner__master__modal button.cancel_button:focus {
  color: #246e74;
  background-color: white;
  border: 2px solid #246e74;
  outline: 0;
}

.position__fixed {
  position: fixed;
  z-index: 100;
  top: 0px;
}

.width__100vw {
  width: 100vw;
}

.confirm_modal_desc {
  font-size: 1em;
}
.confirm_modal_desc span {
  font-family: "Prompt", sans-serif;
  padding: 0px;
}
.confirm_modal_desc span.header {
  color: white;
  font-size: 1em;
}

.confirm__modal {
  position: absolute;
  z-index: 98;
  left: 0vh;
  top: 0vh;
  width: 100vw;
  height: 100vh;
}
.confirm__modal .inner__fixed {
  overflow: auto;
  position: fixed;
  z-index: 99;
  background: rgba(0, 0, 0, 0.3);
  left: 0vw;
  top: 0vh;
  width: 100vw;
  height: 100vh;
}

.inner__confirm__modal {
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  z-index: 98;
  background: #fff;
  border-radius: 0.4em;
}
.inner__confirm__modal p {
  text-align: left;
}
.inner__confirm__modal p.header {
  font-size: 30px;
  text-align: center;
  font-weight: bold;
  margin: 0px;
}
.inner__confirm__modal button.submit_button, .inner__confirm__modal button.normal_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid #3cb8c2;
}
.inner__confirm__modal button.submit_button:hover, .inner__confirm__modal button.submit_button:focus, .inner__confirm__modal button.normal_button:hover, .inner__confirm__modal button.normal_button:focus {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.inner__confirm__modal button.cancel_button, .inner__confirm__modal button.reverse_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
}
.inner__confirm__modal button.cancel_button:hover, .inner__confirm__modal button.cancel_button:focus, .inner__confirm__modal button.reverse_button:hover, .inner__confirm__modal button.reverse_button:focus {
  color: #3cb8c2;
  background-color: white;
  outline: 0;
}
.inner__confirm__modal span.header {
  text-align: center;
  font-family: "Prompt", sans-serif;
  position: relative;
  top: 8px;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .inner__confirm__modal {
    left: 10vw;
    top: 15vh;
    width: 80vw;
    max-height: 80vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .inner__confirm__modal {
    left: 10vw;
    top: 20vh;
    width: 80vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .inner__confirm__modal {
    left: 15vw;
    top: 20vh;
    width: 70vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .inner__confirm__modal {
    left: 15vw;
    top: 20vh;
    width: 70vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .inner__confirm__modal {
    left: 30vw;
    top: 20vh;
    width: 40vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .inner__confirm__modal {
    left: 30vw;
    top: 20vh;
    width: 40vw;
    max-height: 60vh;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .inner__confirm__modal {
    left: 30vw;
    top: 20vh;
    width: 40vw;
    max-height: 60vh;
  }
}

header.navigation {
  background-color: #3cb8c2;
  border-bottom: 1px solid #30939b;
  min-height: 60px;
  width: 100%;
  z-index: 999;
}
header.navigation .navigation-wrapper {
  position: relative;
  z-index: 9999;
}
header.navigation .navigation-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
header.navigation .logo {
  float: left;
  max-height: 60px;
  padding-left: 1em;
  padding-right: 2em;
}
header.navigation .logo img {
  max-height: 60px;
  padding: 0.8em 0;
}
header.navigation .navigation-menu-button {
  color: rgba(0, 0, 0, 0.7);
  display: block;
  float: right;
  line-height: 60px;
  margin: 0;
  padding-right: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 53.75em) {
  header.navigation .navigation-menu-button {
    display: none;
  }
}
header.navigation .navigation-menu-button:focus, header.navigation .navigation-menu-button:hover {
  color: black;
}
header.navigation nav {
  float: none;
  min-height: 60px;
  z-index: 9999999;
}
@media screen and (min-width: 53.75em) {
  header.navigation nav {
    float: left;
  }
}
header.navigation ul.navigation-menu {
  clear: both;
  display: none;
  margin: 0 auto;
  overflow: visible;
  padding: 0;
  width: 100%;
  z-index: 9999;
}
header.navigation ul.navigation-menu.show {
  display: block;
}
@media screen and (min-width: 53.75em) {
  header.navigation ul.navigation-menu {
    display: inline;
    margin: 0;
    padding: 0;
  }
}
header.navigation ul li.nav-link {
  background: #3cb8c2;
  display: block;
  line-height: 60px;
  overflow: hidden;
  padding-right: 0.8em;
  text-align: right;
  width: 100%;
  z-index: 9999;
}
@media screen and (min-width: 53.75em) {
  header.navigation ul li.nav-link {
    background: transparent;
    display: inline;
    line-height: 60px;
    text-decoration: none;
    width: auto;
  }
}
header.navigation ul li.nav-link a {
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  text-decoration: none;
}
@media screen and (min-width: 53.75em) {
  header.navigation ul li.nav-link a {
    padding-right: 1em;
  }
}
header.navigation ul li.nav-link a:focus, header.navigation ul li.nav-link a:hover {
  color: black;
}
header.navigation .active-nav-item a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 3px;
}
header.navigation li.more.nav-link {
  padding-right: 0;
}
@media screen and (min-width: 53.75em) {
  header.navigation li.more.nav-link {
    padding-right: 1em;
  }
}
header.navigation li.more.nav-link > ul > li:first-child a {
  padding-top: 1em;
}
header.navigation li.more.nav-link a {
  margin-right: 1em;
}
header.navigation li.more.nav-link > a {
  padding-right: 0.6em;
}
header.navigation li.more.nav-link > a::after {
  position: absolute;
  top: auto;
  right: -0.4em;
  bottom: auto;
  left: auto;
  color: rgba(0, 0, 0, 0.7);
  content: "▾";
}
header.navigation li.more {
  overflow: visible;
  padding-right: 0;
}
header.navigation li.more a {
  padding-right: 0.8em;
}
header.navigation li.more > a {
  padding-right: 1.6em;
  position: relative;
}
@media screen and (min-width: 53.75em) {
  header.navigation li.more > a {
    margin-right: 1em;
  }
}
header.navigation li.more > a::after {
  content: "›";
  font-size: 1.2em;
  position: absolute;
  right: 0.5em;
}
header.navigation li.more:focus > .submenu, header.navigation li.more:hover > .submenu {
  display: block;
}
@media screen and (min-width: 53.75em) {
  header.navigation li.more {
    padding-right: 0.8em;
    position: relative;
  }
}
header.navigation ul.submenu {
  display: none;
  padding-left: 0;
}
@media screen and (min-width: 53.75em) {
  header.navigation ul.submenu {
    left: -1em;
    position: absolute;
    top: 1.5em;
  }
}
@media screen and (min-width: 53.75em) {
  header.navigation ul.submenu .submenu.fly-out-right {
    left: 11.8em;
    top: 0;
  }
}
@media screen and (min-width: 53.75em) {
  header.navigation ul.submenu .submenu.fly-out-left {
    left: -11.8em;
    top: 0;
  }
}
@media screen and (min-width: 53.75em) {
  header.navigation ul.submenu .submenu {
    left: 11.8em;
    top: 0;
  }
}
header.navigation ul.submenu li {
  display: block;
  padding-right: 0;
}
@media screen and (min-width: 53.75em) {
  header.navigation ul.submenu li {
    line-height: 46.1538461538px;
  }
  header.navigation ul.submenu li:first-child > a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  header.navigation ul.submenu li:last-child > a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 0.7em;
  }
}
header.navigation ul.submenu li a {
  background-color: #38adb6;
  display: inline-block;
  text-align: right;
  width: 100%;
}
@media screen and (min-width: 53.75em) {
  header.navigation ul.submenu li a {
    background-color: #3cb8c2;
    padding-left: 1em;
    text-align: left;
    width: 12em;
  }
}
header.navigation .navigation-tools {
  background: #505050;
  clear: both;
  display: block;
  height: 60px;
}
@media screen and (min-width: 53.75em) {
  header.navigation .navigation-tools {
    background: transparent;
    clear: none;
    float: right;
  }
}
header.navigation .search-bar {
  float: left;
  padding: 0.85em 0.85em 0.7em 0.6em;
  width: 60%;
}
header.navigation .search-bar form {
  position: relative;
}
header.navigation .search-bar form input[type=search] {
  background: #4fbfc9;
  border: 1px solid #36a6af;
  border-radius: 6px;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.9em;
  font-style: italic;
  margin: 0;
  padding: 0.5em 0.8em;
  width: 100%;
}
@media screen and (min-width: 53.75em) {
  header.navigation .search-bar form input[type=search] {
    width: 100%;
  }
}
header.navigation .search-bar form button[type=submit] {
  background: #4fbfc9;
  border: 0;
  bottom: 0.3em;
  left: auto;
  outline: none;
  padding: 0 9px;
  position: absolute;
  right: 0.3em;
  top: 0.3em;
}
header.navigation .search-bar form button[type=submit] img {
  height: 12px;
  opacity: 0.7;
  padding: 1px;
}
@media screen and (min-width: 53.75em) {
  header.navigation .search-bar {
    display: inline-block;
    position: relative;
    width: 16em;
  }
  header.navigation .search-bar input {
    box-sizing: border-box;
    display: block;
  }
}

.br__b__orenge {
  border-bottom: 1px solid #3cb8c2;
}

.customer_navbar,
.staff_navbar {
  z-index: 96;
  position: relative;
  background-color: #363636;
  height: 60px;
  color: #fff;
  font-size: 1em;
}
.customer_navbar.is-top-fixed,
.staff_navbar.is-top-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  border-bottom: 1px solid #3cb8c2;
}
.customer_navbar .container,
.staff_navbar .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.navbar-left,
.navbar-center,
.navbar-right {
  display: flex;
  width: 30%;
  align-items: center;
}
.navbar-left:active,
.navbar-center:active,
.navbar-right:active {
  color: #3cb8c2;
}

.navbar-center {
  justify-content: center;
  width: 40%;
}

.navbar-right {
  justify-content: flex-end;
  width: 30%;
}

.navbar-item {
  padding: 1rem 0.5rem;
  color: #fff;
  text-decoration: none;
}
.navbar-item.is-brand {
  text-transform: uppercase;
}
.navbar-item.is-avatar {
  padding: 0px 20px 0px 0px;
}
.navbar-item.is-avatar img {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: block;
}

.navbar-toggle {
  margin-right: 0.4rem;
  display: block;
  padding: 0.2rem 10px;
}
.navbar-toggle span {
  width: 12px;
  height: 1px;
  background-color: #fff;
  display: block;
}
.navbar-toggle span:nth-child(2) {
  width: 8px;
  margin: 5px 0;
}
.navbar-toggle .fa {
  font-size: 1.5em;
}

.navbar_burger {
  margin: 1em;
  font-size: 1.4em;
}

.master__sidebar {
  position: absolute;
  z-index: 97;
  left: 0vh;
  top: 0vh;
  width: 100vw;
  height: 100vh;
}
.master__sidebar .inner__fixed {
  overflow: auto;
  position: fixed;
  z-index: 99;
  background: rgba(0, 0, 0, 0.3);
  left: 0vw;
  top: 0vh;
  width: 100vw;
  height: 100vh;
}
.master__sidebar .inner__fixed.promotion {
  background: rgba(0, 0, 0, 0.6);
}

button.submit_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid white;
  border-radius: 10px;
}
button.submit_button:hover, button.submit_button:focus {
  color: white;
  background-color: #246e74;
  outline: 0;
}
button.cancel_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
  border-radius: 10px;
}
button.cancel_button:hover, button.cancel_button:focus {
  color: #246e74;
  background-color: white;
  border: 2px solid #246e74;
  outline: 0;
}

.inner__sidebar {
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  z-index: 98;
  background: #fff;
}
.inner__sidebar .sidebar_header {
  color: white;
  background: #363636;
  height: 60px;
}
.inner__sidebar .sidebar_desc {
  font-size: 1em;
}
.inner__sidebar .sidebar_desc span {
  font-family: sans-serif;
  padding: 0px;
}
.inner__sidebar .sidebar_desc span.header {
  color: white;
  font-size: 1em;
}
.inner__sidebar .sidebar_profile {
  background: #bdbdbd;
  background-size: contain;
  background-attachment: fixed;
  color: white;
}
.inner__sidebar .sidebar_profile .profile_picture {
  border-radius: 100%;
  width: 20vw;
  height: 20vw;
  max-width: 120px;
  max-height: 120px;
}
.inner__sidebar .sidebar_content {
  background: white;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  transition: all 0.25s linear;
  z-index: 98;
}
.inner__sidebar .sidebar_content ul {
  padding: 0;
  margin: 0;
}
.inner__sidebar .sidebar_content li {
  list-style: none;
}
.inner__sidebar .sidebar_content li a {
  border-bottom: 1px solid #9c9c9c;
  color: #3cb8c2;
  display: block;
  font-weight: bold;
  padding: 1em;
  text-decoration: none;
}
.inner__sidebar .sidebar_content li a:focus {
  background-color: white;
}
.inner__sidebar .sidebar_content li a:hover {
  background-color: #477dca;
  color: #fff;
}
.inner__sidebar button.submit_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid white;
  border-radius: 10px;
}
.inner__sidebar button.submit_button:hover, .inner__sidebar button.submit_button:focus {
  color: white;
  background-color: #246e74;
  outline: 0;
}
.inner__sidebar button.cancel_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
  border-radius: 10px;
}
.inner__sidebar button.cancel_button:hover, .inner__sidebar button.cancel_button:focus {
  color: #246e74;
  background-color: white;
  border: 2px solid #246e74;
  outline: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .inner__sidebar {
    width: 60vw;
    max-width: 400px;
    height: 100vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .inner__sidebar {
    width: 70vw;
    max-width: 400px;
    height: 100vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .inner__sidebar {
    width: 70vw;
    max-width: 400px;
    height: 100vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .inner__sidebar {
    width: 70vw;
    max-width: 400px;
    height: 100vh;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .inner__sidebar {
    width: 40vw;
    max-width: 400px;
    height: 100vh;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .inner__sidebar {
    width: 40vw;
    max-width: 400px;
    height: 100vh;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .inner__sidebar {
    width: 40vw;
    max-width: 400px;
    height: 100vh;
  }
}

.footer_customer_menu {
  font-size: 1.4em;
  width: 100%;
  bottom: 0;
  position: fixed;
  z-index: 96;
}
.footer_customer_menu ul a li {
  color: white;
  text-decoration: none;
  text-align: center;
  float: left;
  list-style: none;
  width: 25%;
  height: 60px;
  background-color: #363636;
  opacity: 0.8;
  border-bottom: 2px solid #363636;
}
@media screen and (max-width: 767px) {
  .footer_customer_menu ul a li {
    padding: 5px 0px 10px 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .footer_customer_menu ul a li {
    padding: 10px 0px 10px 0px;
  }
}
@media screen and (min-width: 1366px) {
  .footer_customer_menu ul a li {
    padding: 15px 0px 10px 0px;
  }
}
.footer_customer_menu ul a li.selected {
  opacity: 1;
  border-bottom: 4px solid #3cb8c2;
}
@media screen and (max-width: 1023px) {
  .footer_customer_menu p {
    font-size: 0.5em;
  }
  .footer_customer_menu .fa {
    font-size: 1em;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .footer_customer_menu p {
    font-size: 0.6em;
  }
  .footer_customer_menu .fa {
    font-size: 1em;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3880px) {
  .footer_customer_menu p {
    font-size: 1em;
  }
  .footer_customer_menu .fa {
    font-size: 1em;
  }
}

.center_vertical_horizotal_box {
  font-family: "Prompt", sans-serif;
  max-height: 90vh;
  overflow-y: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px 60px 30px 60px;
  background-color: white;
  box-shadow: 0 0 20px #ccc;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .center_vertical_horizotal_box {
    width: 90vw;
    padding: 30px 30px 30px 30px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .center_vertical_horizotal_box {
    width: 90vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .center_vertical_horizotal_box {
    width: 40vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .center_vertical_horizotal_box {
    width: 40vw;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .center_vertical_horizotal_box {
    width: 40vw;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .center_vertical_horizotal_box {
    width: 40vw;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .center_vertical_horizotal_box {
    width: 40vw;
  }
}
.center_vertical_horizotal_box h1 {
  font-size: 1.4em;
}
.center_vertical_horizotal_box p {
  font-size: 1em;
  margin-bottom: 0px;
}
.center_vertical_horizotal_box a {
  color: #3cb8c2;
}

.center_horizontal_box {
  font-family: "Prompt", sans-serif;
  display: inline-block;
  max-width: 700px;
  min-height: 100vh;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  padding: 40px 60px 40px 60px;
  background-color: white;
  box-shadow: 0 0 20px #ccc;
}
.center_horizontal_box h1 {
  font-size: 1.4em;
}
.center_horizontal_box h2 {
  font-size: 1em;
}
.center_horizontal_box p {
  font-size: 1em;
}
.center_horizontal_box a {
  color: #3cb8c2;
}
.center_horizontal_box .valid {
  border-color: rgba(139, 195, 74, 0.8);
  box-shadow: 0 1px 1px rgba(139, 195, 74, 0.075) inset, 0 0 8px rgba(139, 195, 74, 0.6);
  outline: 0 none;
}
.center_horizontal_box .valid:focus, .center_horizontal_box .valid:hover, .center_horizontal_box .valid[type]:focus {
  border-color: rgba(139, 195, 74, 0.8);
  box-shadow: 0 1px 1px rgba(139, 195, 74, 0.075) inset, 0 0 8px rgba(139, 195, 74, 0.6);
  outline: 0 none;
}
.center_horizontal_box .invalid {
  border-color: rgba(244, 67, 54, 0.8);
  box-shadow: 0 1px 1px rgba(244, 67, 54, 0.075) inset, 0 0 8px rgba(244, 67, 54, 0.6);
  outline: 0 none;
}
.center_horizontal_box .invalid:focus, .center_horizontal_box .invalid:hover, .center_horizontal_box .invalid[type]:focus {
  border-color: rgba(244, 67, 54, 0.8);
  box-shadow: 0 1px 1px rgba(244, 67, 54, 0.075) inset, 0 0 8px rgba(244, 67, 54, 0.6);
  outline: 0 none;
}
.center_horizontal_box ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 0.8em;
}
.center_horizontal_box ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0.8em;
}
.center_horizontal_box :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 0.8em;
}
.center_horizontal_box :-moz-placeholder {
  /* Firefox 18- */
  font-size: 0.8em;
}

.password__eye {
  float: right;
  margin-right: 15px;
  margin-top: -36px;
  position: relative;
  z-index: 2;
}

.form_template h1 {
  font-family: "Prompt";
  font-size: 1.4em;
}
.form_template h2 {
  font-family: sans-serif;
  font-size: 1em;
}
.form_template p {
  font-family: sans-serif;
  font-size: 1em;
}
.form_template a {
  color: #3cb8c2;
}
.form_template .valid {
  border-color: rgba(139, 195, 74, 0.8);
  box-shadow: 0 1px 1px rgba(139, 195, 74, 0.075) inset, 0 0 8px rgba(139, 195, 74, 0.6);
  outline: 0 none;
}
.form_template .valid:focus, .form_template .valid:hover, .form_template .valid[type]:focus {
  border-color: rgba(139, 195, 74, 0.8);
  box-shadow: 0 1px 1px rgba(139, 195, 74, 0.075) inset, 0 0 8px rgba(139, 195, 74, 0.6);
  outline: 0 none;
}
.form_template .invalid {
  border-color: rgba(244, 67, 54, 0.8);
  box-shadow: 0 1px 1px rgba(244, 67, 54, 0.075) inset, 0 0 8px rgba(244, 67, 54, 0.6);
  outline: 0 none;
}
.form_template .invalid:focus, .form_template .invalid:hover, .form_template .invalid[type]:focus {
  border-color: rgba(244, 67, 54, 0.8);
  box-shadow: 0 1px 1px rgba(244, 67, 54, 0.075) inset, 0 0 8px rgba(244, 67, 54, 0.6);
  outline: 0 none;
}
.form_template ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 0.8em;
}
.form_template ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0.8em;
}
.form_template :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 0.8em;
}
.form_template :-moz-placeholder {
  /* Firefox 18- */
  font-size: 0.8em;
}
.form_template .uneditable-input:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}

.label-switch {
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  position: relative;
  width: 35px;
}
.label-switch input[type=checkbox] {
  display: none;
}
.label-switch input[type=checkbox] + .checkbox {
  background: #e8e8e8;
  border: 0;
  border-radius: 20px;
  cursor: pointer;
  height: 20px;
  margin: 0;
  padding: 0;
  position: relative;
  transition: all 0.3s ease;
  width: 35px;
  z-index: 0;
}
.label-switch input[type=checkbox] + .checkbox::before {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 2px;
  background: #fff;
  border-radius: 20px;
  content: "";
  height: 16px;
  transform: scale(1);
  transition: all 0.3s ease;
  width: 31px;
  z-index: 1;
}
.label-switch input[type=checkbox] + .checkbox::after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 2px;
  height: 16px;
  width: 16px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  content: "";
  transition: all 0.3s ease;
  z-index: 2;
}
.label-switch input[type=checkbox]:checked + .checkbox {
  background: #3cb8c2;
}
.label-switch input[type=checkbox]:checked + .checkbox::before {
  transform: scale(0);
}
.label-switch input[type=checkbox]:checked + .checkbox::after {
  left: 17px;
}

.boxlabel {
  margin-top: -33px;
  margin-left: 46px;
}
.boxlabel a {
  color: #82C108;
}

.login__button {
  font-family: "Prompt";
  font-size: 1.2em;
  width: 100%;
  border-radius: 10px;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid #3cb8c2;
}
.login__button:hover, .login__button:focus {
  color: white;
  background-color: #3cb8c2;
}
.login__button:focus {
  outline: 0;
}

.login__button__disable {
  font-family: "Prompt";
  font-size: 1.2em;
  width: 100%;
  border-radius: 10px;
  background-color: #bdbdbd;
  color: white;
  border: 2px solid #bdbdbd;
  cursor: default;
}
.login__button__disable:hover, .login__button__disable:focus {
  color: white;
  background-color: #bdbdbd;
}
.login__button__disable:focus {
  outline: 0;
}

.reverse_login__button {
  font-family: "Prompt";
  font-size: 1.2em;
  width: 100%;
  border-radius: 10px;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
}
.reverse_login__button:hover, .reverse_login__button:focus {
  color: #3cb8c2;
  background-color: white;
}
.reverse_login__button:focus {
  outline: 0;
}

.switch__button {
  font-family: "Prompt";
  font-size: 1em;
  width: 100%;
  background-color: white;
  color: #BBBBBB;
  border: 2px solid #BBBBBB;
}
.switch__button:hover, .switch__button:focus {
  color: #3cb8c2;
  background-color: white;
  border: 2px solid #3cb8c2;
}
.switch__button:focus {
  outline: 0;
}

.switch__button__active {
  font-family: "Prompt";
  font-size: 1em;
  width: 100%;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
}
.switch__button__active:hover, .switch__button__active:focus {
  color: #3cb8c2;
  background-color: white;
}
.switch__button__active:focus {
  outline: 0;
}

.social-login {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  padding: 10px 0 15px 0;
  border-bottom: 1px solid #eee;
}

.social-login a {
  position: relative;
  float: left;
  width: calc(44% - 2px);
  text-decoration: none;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 10px;
  border-radius: 2px;
  font-size: 0.8em;
  text-transform: uppercase;
  margin: 0 3%;
  text-align: center;
}
.social-login a:hover {
  color: white;
}

.social-login a i {
  position: relative;
  float: left;
  width: 20px;
  top: 2px;
}

.social-login a:first-child {
  background-color: #49639F;
  float: left;
}

.social-login a:last-child {
  background-color: #DF4A32;
  float: right;
}

.footer {
  background: #f9fbfe;
  padding: 1.5em 1.618em;
  width: 100%;
}
.footer .footer-logo {
  margin-top: -1em;
  text-align: center;
}
.footer .footer-logo img {
  height: 7em;
}
.footer .footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer ul {
  flex-basis: 13em;
  flex-shrink: 0;
  margin-bottom: 3em;
  padding: 0;
}
.footer li {
  color: rgba(54, 54, 54, 0.4);
  line-height: 1.5em;
  list-style: none;
  text-align: left;
}
.footer li a {
  color: rgba(54, 54, 54, 0.4);
  text-decoration: none;
}
.footer li a:focus, .footer li a:hover {
  color: #3cb8c2;
}
.footer li h3 {
  color: #363636;
  font-size: 1em;
  margin-bottom: 0.4em;
}
.footer hr {
  border: 1px solid rgba(54, 54, 54, 0.1);
  margin: 0 auto 1.5em;
  width: 80%;
}
.footer p {
  color: rgba(54, 54, 54, 0.4);
  font-size: 0.9em;
  line-height: 1.5em;
  margin: auto;
  max-width: 35em;
  text-align: center;
}
.footer p a {
  color: #363636;
}
.footer p a:hover {
  color: #3cb8c2;
}
.footer h3 {
  font-family: "Prompt";
}

.search_box {
  height: 2.6em;
  background-color: #EF6C00;
  display: flex;
  width: 40%;
  flex-direction: row;
  box-shadow: 1px 1px 0 #E65100, 2px 2px 0 #E65100, 3px 3px 0 #E65100, 4px 4px 0 #E65100, 5px 5px 0 #E65100, 6px 6px 0 #E65100;
}
.search_box input[type=text] {
  flex: 1;
  height: 2em;
  padding: 0.6em;
  border: 0.2em solid #EF6C00;
}
.search_box button {
  height: 2em;
  padding: 0.2em 0.8em;
  background-color: #EF6C00;
  color: white;
}
.search_box button:hover {
  background-color: #EF6C00;
}
.search_box input[type=text],
.search_box button {
  display: block;
  font: 1.2em "Montserrat Alternates";
}

.main_card {
  border-top: 3px solid #3cb8c2;
  padding: 2em;
  margin: 2em;
  border-radius: 10px;
  background-color: white;
  min-height: 280px;
}
.main_card button {
  min-width: 110px;
  margin: 0px 10px 0px 10px;
  border-radius: 10px;
  font-family: "Prompt", sans-serif;
  color: black;
  background-color: #f5f5f5;
  border: 1px solid #3cb8c2;
}
.main_card button:focus, .main_card button:hover {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.main_card img {
  margin-right: 20px;
  height: 150px;
  width: 150px;
}
.main_card p {
  font-size: 25px;
}

.owner_dashboard_title {
  margin: 2em;
}

.dropdown {
  line-height: 1.5;
}
.dropdown .dropdown-container {
  display: inline-block;
  position: relative;
  text-align: center;
}
.dropdown .dropdown-description {
  background: #fff;
  border-bottom: 1px solid silver;
  border-bottom-left-radius: 3px;
  border-left: 1px solid silver;
  border-top-left-radius: 3px;
  border-top: 1px solid silver;
  color: #999999;
  float: left;
  font-size: 0.7em;
  line-height: 40px;
  margin: 0;
  padding: 0 0.5em 0 1em;
}
@media screen and (min-width: 53.75em) {
  .dropdown .dropdown-description {
    font-size: 1em;
  }
}
.dropdown .dropdown-button {
  background: #fff;
  border-bottom: 1px solid silver;
  border-bottom-right-radius: 3px;
  border-right: 1px solid silver;
  border-top: 1px solid silver;
  border-top-right-radius: 3px;
  cursor: pointer;
  float: right;
  font-size: 0.7em;
  line-height: 40px;
  margin: 0;
  padding: 0 2.5em 0 0.5em;
  position: relative;
}
@media screen and (min-width: 53.75em) {
  .dropdown .dropdown-button {
    font-size: 1em;
    padding: 0 2.5em 0 0.5em;
  }
}
.dropdown .dropdown-button:hover {
  background-color: #f7f7f7;
}
.dropdown .dropdown-button::after {
  color: #333;
  content: "▾";
  display: block;
  position: absolute;
  right: 1em;
  top: 0;
}
.dropdown .dropdown-menu {
  background: #fff;
  border: 1px solid silver;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #333;
  cursor: pointer;
  display: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50px;
  transition: all 0.2s ease-in-out;
  width: 228px;
  z-index: 99999;
}
.dropdown .dropdown-menu::before {
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  left: 0;
  color: #fff;
  content: "▲";
  font-size: 1.4em;
  pointer-events: none;
  text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
  top: -0.7em;
}
.dropdown .dropdown-menu a li {
  border-bottom: 1px solid silver;
  color: #333;
  list-style: none;
  padding: 0.5em;
}
.dropdown .dropdown-menu a li:hover {
  background: #f7f7f7;
}
.dropdown .dropdown-menu a li:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.dropdown .dropdown-menu a li:last-child {
  border: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.dropdown .show-menu {
  display: block;
}

.breadcrumb {
  display: inline-block;
  margin-bottom: 1.5em;
  text-align: left;
}
.breadcrumb a {
  background-color: #3cb8c2;
  border: 1px solid #555555;
  border-left: 0;
  color: white;
  display: inline-block;
  font-size: 0.8em;
  line-height: 2.25em;
  margin-bottom: 2px;
  margin-right: -5px;
  padding: 0 0.5625em 0 1.125em;
  position: relative;
  text-decoration: none;
}
.breadcrumb a:first-child {
  border-bottom-left-radius: 3px;
  border-left: 1px solid #555555;
  border-top-left-radius: 3px;
  padding-left: 1.125em;
}
.breadcrumb a:last-child {
  background-color: #3cb8c2;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  color: white;
  padding-right: 1.125em;
}
.breadcrumb a:focus, .breadcrumb a:hover {
  background-color: #3cb8c2;
  color: black;
}
.breadcrumb a::after, .breadcrumb a::before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 100%;
  border-bottom: 1.125em solid transparent;
  border-left: 0.5625em solid transparent;
  border-top: 1.125em solid transparent;
  content: "";
  display: block;
  margin: auto;
  z-index: 2;
}
.breadcrumb a:last-child::after, .breadcrumb a:last-child::before {
  border: 0;
}
.breadcrumb a::before {
  border-left-color: #555555;
  margin-left: 1px;
  z-index: 1;
}
.breadcrumb a::after {
  border-left-color: #3cb8c2;
}
@media screen and (min-width: 40em) {
  .breadcrumb a {
    font-size: 1em;
    padding: 0 1.125em 0 1.5em;
  }
}

.side-image {
  background: #F9F9F9;
}
@media screen and (min-width: 53.75em) {
  .side-image {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
}
.side-image .images-wrapper {
  background-color: #B5EBEB;
  background-size: cover;
  border-bottom: 1px solid rgba(38, 74, 38, 0.2);
  display: block;
  min-height: 12em;
  padding: 3em;
}
@media screen and (min-width: 53.75em) {
  .side-image .images-wrapper {
    display: table-cell;
    width: 33.3333333333%;
    background-position: bottom;
    background-size: cover;
    border-right: 1px solid rgba(38, 74, 38, 0.2);
  }
}
.side-image .side-image-content {
  display: table-cell;
  width: 100%;
  padding: 1em 1em 4em 1em;
}
@media screen and (min-width: 53.75em) {
  .side-image .side-image-content {
    display: table-cell;
    width: 66.6666666667%;
    padding: 4em 4em 8em 4em;
  }
}
.side-image .side-image-content h1 {
  margin-bottom: 0.9em;
}
.side-image .side-image-content h4 {
  background: #BBB;
  color: white;
  display: inline-block;
  font-size: 0.75em;
  margin-bottom: 1.3em;
  padding: 3px 8px;
  text-transform: uppercase;
}
.side-image .side-image-content p {
  color: #333;
  line-height: 1.5;
  margin-bottom: 3em;
}

form.search-bar {
  position: relative;
}
form.search-bar input[type=search] {
  appearance: none;
  background-color: white;
  border: 1px solid #ddd;
  box-sizing: border-box;
  display: block;
  font-size: 1em;
  font-style: italic;
  margin: 0;
  padding: 0.5em 0.5em;
  position: relative;
  transition: border-color;
  width: 100%;
}
form.search-bar button[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  outline: none;
  padding: 5px 10px;
}
form.search-bar button[type=submit] img {
  height: 12px;
  opacity: 0.7;
}

.tables {
  border: 1px solid #ddd;
  border-collapse: separate;
  border-left: 0;
  border-radius: 3px;
  border-spacing: 0;
  width: 100%;
}
.tables tbody {
  background-color: #fcfcfc;
}
.tables tbody tr:hover > td,
.tables tbody tr:hover > th {
  background-color: #efefef;
}
.tables tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}
.tables tbody tr:nth-child(even):hover > td {
  background-color: #eaeaea;
}
.tables thead:first-of-type tr:first-child > th:first-child {
  border-top-left-radius: 3px;
}
.tables thead:first-of-type tr:first-child > th:last-child {
  border-top-right-radius: 3px;
}
.tables tbody:last-child tr:last-child > td:first-child {
  border-bottom-left-radius: 3px;
}
.tables tbody:last-child tr:last-child > td:last-child {
  border-bottom-right-radius: 3px;
}
.tables thead th {
  background-color: white;
  border-bottom: 0;
  border-left: 1px solid #ddd;
  padding: 0.75em 1em;
  text-align: left;
}
.tables thead th:first-child {
  border-left: 0;
}
.tables tbody {
  background-color: #fcfcfc;
}
.tables tbody td {
  border-bottom: 0;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 0.75em 1em;
}
.tables tbody td:first-child {
  border-left: 0;
}
.tables tbody td button {
  display: inline-block;
  font-size: 0.7em;
  line-height: 1.5;
  margin-bottom: 0.3em;
  margin-right: 0.5em;
  outline: none;
  padding: 0.3em 1em;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .tables tbody td button {
    margin-bottom: 0;
    width: auto;
  }
}

.side_bar {
  width: 18vw;
  min-height: 100vh;
  height: 100vh;
  background: #555555;
}
.side_bar .profile_image {
  height: 25vh;
}
.side_bar .profile_image img {
  float: left;
  width: 10vw;
  position: relative;
  top: 10px;
}
.side_bar .profile_image p {
  color: white;
  position: relative;
  top: 8vh;
}
.side_bar ul {
  overflow: hidden;
}
.side_bar li a {
  color: white;
  display: block;
  text-align: left;
  padding: 10px;
  background-color: #4c4c4c;
}
.side_bar li a:hover, .side_bar li a.selected {
  background-color: #363636;
}
.side_bar li img {
  width: 25px;
  height: 25px;
  position: relative;
  top: 7px;
  margin: 0px 10px 0px 20px;
}

.create_box {
  width: 76vw;
  border-top: 3px solid #3cb8c2;
  padding: 2em;
  background-color: white;
}
.create_box button.category_button {
  width: 100px;
  margin: 0px 10px 0px 10px;
  border-radius: 10px;
  float: right;
  font-family: "Prompt", sans-serif;
  color: black;
  background-color: #f5f5f5;
}
.create_box button.category_button:focus, .create_box button.category_button:hover {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.create_box button.add_button, .create_box button.edit_button {
  float: right;
  border-radius: 10px;
  font-family: "Prompt", sans-serif;
  background-color: #3cb8c2;
  min-width: 150px;
  color: white;
  outline: 0;
  margin-left: 0.5em;
}
.create_box button.add_button.submit_button, .create_box button.add_button.cancel_button, .create_box button.edit_button.submit_button, .create_box button.edit_button.cancel_button {
  float: none;
  width: 100px;
}
.create_box button.add_size_price {
  font-family: "Prompt", sans-serif;
  background-color: #3cb8c2;
  padding: 10px 15px 10px 15px;
  position: relative;
  top: -5px;
  outline: 0;
}
.create_box button.remove_list {
  font-family: "Prompt", sans-serif;
  background-color: #3cb8c2;
  outline: 0;
}
.create_box img.calender {
  margin: 0px 5px 0px 10px;
  float: right;
  height: 30px;
  position: relative;
  top: 2px;
}
.create_box img.restaurant_pic {
  float: left;
}
.create_box p {
  font-size: 17px;
}
.create_box p.header {
  font-size: 25px;
}
.create_box input[type=text],
.create_box input[type=number],
.create_box textarea {
  font-family: "Prompt", sans-serif;
}
.create_box input[type=text]:focus,
.create_box input[type=number]:focus,
.create_box textarea:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}
.create_box input[type=text].edit_in_line,
.create_box input[type=number].edit_in_line,
.create_box textarea.edit_in_line {
  position: relative;
  top: -7px;
}
.create_box input[type=image] {
  border-radius: 2px;
  outline: 0 none;
}
.create_box table tr.header {
  color: #939296;
}
.create_box table tr.sum {
  border-top: 2px solid #B7B7B7;
  border-bottom: 2px solid #B7B7B7;
}
.create_box table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.create_box table tr th,
.create_box table tr td {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.create_box table tr th img.show_food,
.create_box table tr td img.show_food {
  float: none;
  height: 80px;
  margin: 0px;
}
.create_box table tr th.id,
.create_box table tr td.id {
  width: 5vw;
}
.create_box table tr th.number,
.create_box table tr td.number {
  width: 10vw;
}
.create_box table tr th.image,
.create_box table tr td.image {
  width: 10vw;
}
.create_box table tr th.option,
.create_box table tr td.option {
  width: 8vw;
}
.create_box table tr th.option a img,
.create_box table tr td.option a img {
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}
.create_box ul {
  overflow: hidden;
}
.create_box ul li {
  background-color: #f5f5f5;
  float: right;
  display: block;
  padding: 10px 20px 10px 20px;
}
.create_box ul li:hover, .create_box ul li:focus {
  background-color: #3cb8c2;
  color: white;
}
.create_box .static_card {
  width: 23vw;
  padding: 1em;
  margin-left: 8px;
  margin-right: 8px;
  text-align: center;
  float: left;
}
.create_box .static_card p.first {
  font-size: 50px;
  margin-bottom: 5px;
}
.create_box .static_card p.second {
  position: relative;
  top: -20px;
  margin-bottom: 0px;
  font-size: 20px;
}
.create_box .category_card {
  height: 35vh;
  float: left;
  margin: 15px 7.5px 15px 7.5px;
  text-align: center;
}
.create_box .category_card a img {
  object-fit: cover;
  width: 230px;
  height: 230px;
  border-radius: 10px;
}
.create_box .category_card a p {
  font-size: 20px;
  color: black;
  font-weight: bold;
}

.dropbtn {
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  right: 0;
  z-index: 1;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {
  background-color: #f1f1f1;
}

.show {
  display: block;
}

.outside_button button {
  min-width: 110px;
  margin: 0px 10px 0px 10px;
  border-radius: 10px;
  float: right;
  font-family: "Prompt", sans-serif;
  color: black;
  background-color: #f5f5f5;
}
.outside_button button:focus, .outside_button button:hover {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.outside_button img {
  margin: 0px 5px 0px 10px;
  float: right;
  height: 30px;
  position: relative;
  top: 2px;
}

.optional_side {
  float: right;
  min-width: 250px;
  width: 25vw;
}
.optional_side .header {
  padding: 0.5em 2em 0.5em 2em;
  background-color: #4c4c4c;
  text-align: center;
  color: white;
}
.optional_side .header p {
  position: relative;
  top: 5px;
}
.optional_side .type_table {
  padding: 15px;
  height: 40vh;
  background-color: #E3E3E3;
}
.optional_side .type_table img {
  margin: 10px;
  float: left;
  height: 50px;
}
.optional_side .type_table p {
  position: relative;
  top: 22px;
}
.optional_side .uploadMap_addTable {
  padding: 25px;
  background-color: #F4F4F4;
  height: 70vh;
}
.optional_side .uploadMap_addTable p {
  text-align: left;
}
.optional_side .uploadMap_addTable label {
  padding: 15px;
  background-color: #E3E3E3;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 30px;
}
.optional_side .uploadMap_addTable label img {
  height: 100px;
}
.optional_side .uploadMap_addTable input[type=number]:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}
.optional_side .uploadMap_addTable input[type=submit] {
  background-color: #3cb8c2;
  outline: 0 none;
}
.optional_side .uploadMap_addTable .hello {
  text-align: center;
  position: relative;
  top: 65px;
}

.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.card {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 2px 4px #e6e6e6;
  cursor: pointer;
  flex-basis: 15em;
  flex-grow: 1;
  margin: 0 1em 1.5em 1em;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.card .card-image {
  background-color: #F8F2B4;
  height: 150px;
  max-height: 150px;
  overflow: hidden;
}
.card .card-image img {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.card .card-header {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddd;
  border-radius: 3px 3px 0 0;
  font-weight: bold;
  line-height: 1.5em;
  padding: 0.5em 0.75em;
  transition: all 0.2s ease-in-out;
}
.card .card-copy {
  font-size: 0.9em;
  line-height: 1.5em;
  padding: 0.75em 0.75em;
}
.card .card-copy p {
  margin: 0 0 0.75em;
}
.card:focus, .card:hover {
  cursor: pointer;
}
.card:focus img, .card:hover img {
  opacity: 0.7;
}
.card:active {
  background-color: #f7f7f7;
}
.card:active .card-header {
  background-color: #f7f7f7;
}

.customer_search_box input[type=search] {
  width: 100%;
  background: #FFF url("../img/icon/search_icon.png") no-repeat left;
  background-size: 20px 20px;
  background-position: 10px;
  padding-left: 40px;
  margin-bottom: 0px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}
.customer_search_box input[type=search]:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}

.customer_search_box_mdblue input[type=search] {
  width: 100%;
  background: #FFF url("../img/icon/search_icon_2.png") no-repeat left;
  background-size: 20px 20px;
  background-position: 10px;
  padding-left: 40px;
  margin-bottom: 0px;
  border: 1px solid #0d8aee;
  border-radius: 5px;
}
.customer_search_box_mdblue input[type=search]:focus {
  border-color: rgba(33, 150, 243, 0.8);
  box-shadow: 0 1px 1px rgba(33, 150, 243, 0.075) inset, 0 0 8px rgba(33, 150, 243, 0.6);
  outline: 0 none;
}

.input_theme {
  position: static;
}
.input_theme textarea:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}
.input_theme input:focus, .input_theme input[type]:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 3px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}
.input_theme .uneditable-input:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}

.customer_category_card_alt {
  float: left;
  display: block;
  text-align: left;
  width: 95%;
  max-width: 500px;
  background-color: #FFF;
  border: 1px solid #3cb8c2;
  border-radius: 3px;
  margin: 0px 5px 10px 5px;
  padding: 0.4em 0.4em 0.4em 1em;
}

.option_modal p {
  font-family: "Prompt", sans-serif;
  padding: 0px;
}
.option_modal p.header {
  color: white;
  font-size: 1em;
  padding: 5px;
}
.option_modal input[type=number] {
  border-radius: 0%;
  position: relative;
  top: -5px;
}
.option_modal input[type=number]:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}
.option_modal textarea:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .option_modal .button_responsive {
    height: 28px;
    width: 28px;
  }
  .option_modal .button_responsive .fa {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .option_modal .button_responsive {
    height: 28px;
    width: 28px;
  }
  .option_modal .button_responsive .fa {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .option_modal .button_responsive {
    height: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .option_modal .button_responsive {
    height: 55px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .option_modal .button_responsive {
    height: 55px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .option_modal .button_responsive {
    height: 55px;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .option_modal .button_responsive {
    height: 55px;
  }
}
.option_modal .food_number {
  font-size: 1em;
  margin: 0em 0.7em 0em 0.7em;
}
.option_modal .increase_button {
  background: #3cb8c2;
  color: white;
  display: inline-block;
}
.option_modal .increase_button:hover, .option_modal .increase_button:focus {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.option_modal .increase_button_inactive {
  background: #9e9e9e;
  color: white;
  display: inline-block;
}
.option_modal .increase_button_inactive:hover, .option_modal .increase_button_inactive:focus {
  color: white;
  background-color: #9e9e9e;
  outline: 0;
}
.option_modal .decrese_button {
  background: #3cb8c2;
  color: white;
  display: inline-block;
}
.option_modal .decrese_button:hover, .option_modal .decrese_button:focus {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.option_modal .decrese_button_inactive {
  background: #9e9e9e;
  color: white;
  display: inline-block;
}
.option_modal .decrese_button_inactive:hover, .option_modal .decrese_button_inactive:focus {
  color: white;
  background-color: #9e9e9e;
  outline: 0;
}
.option_modal button.size_button {
  font-family: "Prompt", sans-serif;
  background-color: #3cb8c2;
  border-radius: 5px;
  position: relative;
  top: -5px;
  padding: 10px;
  width: 34.5vw;
}
.option_modal .size_dropdown select {
  border-radius: 5px;
  font-family: "Prompt", sans-serif;
  position: relative;
  width: 150px;
  background: #FFF;
  height: 38px;
  outline: 0;
}

.view_button {
  margin: 1em;
}
.view_button .fa {
  margin-left: 0.4em;
}

.order_button {
  padding: 1em 1.5em 1em 1.5em;
  border-radius: 10px;
  border: 2px dashed #3cb8c2;
  color: #3cb8c2;
  font-size: 1.4em;
  font-family: "Prompt";
  background-color: #f5f5f5;
}
.order_button:hover, .order_button:focus {
  color: #3cb8c2;
  background-color: #f5f5f5;
}
.order_button:focus {
  outline: 0;
}

.carousel_wrapper {
  height: 80vh;
  border-radius: 0.3em;
}

.app_card, .app__card__taff {
  padding: 0em 0.5em 0em 0.5em;
  border-radius: 5px;
  display: inline-block;
}
.app_card.is__staff, .is__staff.app__card__taff {
  padding: 0em 0.5em 0em 0.5em;
  border-radius: 5px;
  display: inline-block;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .app_card.is__staff, .is__staff.app__card__taff {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .app_card.is__staff, .is__staff.app__card__taff {
    width: 50%;
  }
}
.app_card.is__staff__100, .is__staff__100.app__card__taff {
  padding: 0em 0.5em 0em 0.5em;
  border-radius: 5px;
  display: inline-block;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .app_card.is__staff__100, .is__staff__100.app__card__taff {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .app_card.is__staff__100, .is__staff__100.app__card__taff {
    width: 100%;
  }
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .app_card, .app__card__taff {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .app_card, .app__card__taff {
    width: 30%;
  }
}
.app_card.forStaff, .forStaff.app__card__taff {
  padding: 0px;
}
.app_card h1, .app__card__taff h1 {
  position: relative;
  font-family: "Prompt";
}
.app_card h2, .app__card__taff h2 {
  font-family: "Prompt";
}
.app_card p, .app__card__taff p {
  font-size: 0.8em;
  position: relative;
  font-family: sans-serif;
}
.app_card i, .app__card__taff i {
  font-size: 0.7em;
  position: relative;
  font-family: sans-serif;
}
.app_card a, .app__card__taff a {
  color: #3cb8c2;
  font-size: 0.8em;
  position: relative;
  font-family: sans-serif;
}
.app_card a h1, .app__card__taff a h1 {
  color: black;
  font-size: 1em;
  position: relative;
  font-family: "Prompt";
  margin-bottom: 0px;
}
.app_card strong, .app__card__taff strong {
  position: relative;
  font-family: "Prompt";
}
.app_card img, .app__card__taff img {
  margin: 5px;
  float: left;
  height: 20vw;
  width: 20vw;
  max-height: 100px;
  max-width: 100px;
  position: relative;
  object-fit: cover;
  border-radius: 0.4em;
}
.app_card img.img__meun, .app__card__taff img.img__meun {
  text-align: center;
  height: auto;
  width: 250px;
  max-height: 300px;
  max-width: 250px;
  float: none;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .app_card .img__box, .app__card__taff .img__box {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .app_card .img__box, .app__card__taff .img__box {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .app_card .detail__box, .app__card__taff .detail__box {
    float: left;
    display: block;
    width: 65.88078%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .app_card .detail__box, .app__card__taff .detail__box {
    float: left;
    display: block;
    width: 65.88078%;
  }
}
.app_card .bg_card, .app__card__taff .bg_card {
  border-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
}
.app_card .card_container, .app__card__taff .card_container {
  background-color: white;
  margin: 0.6em 0.6em 0em 0em;
  padding: 0.5em;
  border-radius: 6px;
}
.app_card .card_container_mdgrey, .app__card__taff .card_container_mdgrey {
  margin: 0.6em 0.6em 0em 0em;
  padding: 0.5em;
  border-radius: 6px;
}
.app_card .card_container_mdblue, .app__card__taff .card_container_mdblue {
  background-color: white;
  margin: 0.6em 0.6em 0em 0em;
  padding: 0.5em;
  border-radius: 6px;
  border: 1px solid #1e88e5;
}
.app_card .card_container_mdlightgreen, .app__card__taff .card_container_mdlightgreen {
  background-color: white;
  margin: 0.6em 0.6em 0em 0em;
  padding: 0.5em;
  border-radius: 6px;
  border: 1px solid #8bc34a;
}
.app_card .card_container_theme, .app__card__taff .card_container_theme {
  background-color: white;
  margin: 0em 0.6em 0.6em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-radius: 6px;
  border: 1px solid #f2f2f2;
}
.app_card .order_card_button, .app__card__taff .order_card_button {
  border-radius: 4px;
  color: #f5f5f5;
  max-width: 300px;
}
.app_card .order_card_button a, .app__card__taff .order_card_button a {
  font-family: "Prompt";
  font-size: 0.8em;
  color: #f5f5f5;
}
.app_card .order_card_button button, .app__card__taff .order_card_button button {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.app_card .order_card_button button:hover, .app__card__taff .order_card_button button:hover, .app_card .order_card_button button:focus, .app__card__taff .order_card_button button:focus {
  color: white;
  background-color: #3cb8c2;
  outline: 0;
}
.app_card .cancel_card_button, .app__card__taff .cancel_card_button {
  background-color: #3cb8c2;
  border-radius: 4px;
  color: #f5f5f5;
  max-width: 50px;
}
.app_card .cancel_card_button a, .app__card__taff .cancel_card_button a {
  font-family: "Prompt";
  font-size: 0.8em;
  color: #f5f5f5;
}
.app_card button.ordering_button, .app__card__taff button.ordering_button {
  background-color: #9e9e9e;
  border: 1.5px solid #9e9e9e;
}
.app_card button.cook_button, .app__card__taff button.cook_button {
  background-color: #3cb8c2;
  border: 1.5px solid #3cb8c2;
}
.app_card button.serve_button, .app__card__taff button.serve_button {
  background-color: #1e88e5;
  border: 1.5px solid #1e88e5;
}
.app_card button.done_button, .app__card__taff button.done_button {
  background-color: #8bc34a;
  border: 1.5px solid #8bc34a;
}

.app__card__taff {
  padding: 0em 0.5em 0em 0.5em;
  border-radius: 5px;
  display: inline-block;
  float: left;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .app__card__taff {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .app__card__taff {
    width: 49%;
  }
}

.waiter_button {
  font-family: "Prompt";
  font-size: 1em;
  width: 100%;
  border-radius: 0px;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid #3cb8c2;
}
.waiter_button:hover, .waiter_button:focus {
  color: white;
  background-color: #3cb8c2;
}
.waiter_button:focus {
  outline: 0;
}

.waiter_button_disable {
  cursor: default;
  margin: 0.5em 0em 0.5em 0em;
  font-family: "Prompt";
  font-size: 1em;
  width: 90%;
  max-width: 400px;
  border-radius: 10px;
  background-color: #9e9e9e;
  color: white;
  border: 2px solid #9e9e9e;
}
.waiter_button_disable:hover, .waiter_button_disable:focus {
  color: white;
  background-color: #9e9e9e;
}
.waiter_button_disable:focus {
  outline: 0;
}

.accordion {
  background-color: white;
  border-bottom: 1px solid #ddd;
  padding: 0;
  max-width: 700px;
}
.accordion ul {
  margin: 0;
  padding: 0;
}
.accordion li {
  border-bottom: 1px solid #ddd;
  list-style: none;
}
.accordion li > a {
  color: #333;
  display: block;
  padding: 0.75em 1.618em;
  text-decoration: none;
}
.accordion li:last-child {
  border: 0;
}
.accordion li:focus, .accordion li:hover {
  background-color: #fcfcfc;
}
.accordion ul.submenu {
  display: block;
  padding-bottom: 0;
}
.accordion ul.submenu li {
  background-color: #eeeeee;
  font-size: 0.9em;
}
.accordion ul.submenu li:first-child {
  border-top: 1px solid #ddd;
  box-shadow: inset 0 1px 1px #dadada;
}
.accordion ul.submenu li:focus, .accordion ul.submenu li:hover {
  background-color: #efefef;
}
.accordion ul.submenu li textarea {
  border-color: #3cb8c2;
}
.accordion ul.submenu li textarea:focus, .accordion ul.submenu li textarea:hover, .accordion ul.submenu li textarea:active {
  border-color: #3cb8c2;
}
.accordion .is-expanded {
  display: block;
  padding-bottom: 0;
}

.billing_container {
  padding: 1em;
  background-color: white;
  font-size: 0.8em;
  color: #000 !important;
}
.billing_container.no__margin {
  margin: 0px;
}
.billing_container.no__padding {
  padding: 0px;
}
.billing_container h1 {
  font-size: 1.2em;
}
.billing_container .restaurant_logo {
  width: 100px;
  height: 100px;
  margin-bottom: 1em;
}
.billing_container .billing_submit_button {
  font-family: "Prompt";
  font-size: 1em;
  width: 80%;
  max-width: 400px;
  border-radius: 10px;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid #3cb8c2;
}
.billing_container .billing_submit_button:hover, .billing_container .billing_submit_button:focus {
  color: white;
  background-color: #3cb8c2;
}
.billing_container .billing_submit_button:focus {
  outline: 0;
}
.billing_container .billing_submit_button_disable {
  font-family: "Prompt";
  font-size: 1em;
  width: 80%;
  max-width: 400px;
  border-radius: 10px;
  background-color: #e0e0e0;
  color: white;
  border: 2px solid #e0e0e0;
  cursor: default;
}
.billing_container .billing_submit_button_disable:hover, .billing_container .billing_submit_button_disable:focus {
  color: white;
  background-color: #e0e0e0;
}
.billing_container .billing_submit_button_disable:focus {
  outline: 0;
}

.underline_dashed {
  border-bottom: 1px dashed #3cb8c2;
}

.underline_solid {
  border-bottom: 1px solid #3cb8c2;
}

.cart_confirm_button {
  font-family: "Prompt";
  font-size: 0.8em;
  margin: 1em;
  border-radius: 10px;
  background-color: #8bc34a;
  color: white;
}
.cart_confirm_button:hover, .cart_confirm_button:focus {
  color: white;
  background-color: #8bc34a;
}
.cart_confirm_button:focus {
  outline: 0;
}

.cart_cancel_button {
  font-family: "Prompt";
  font-size: 0.8em;
  margin: 1em;
  border-radius: 10px;
  background-color: #bdbdbd;
  color: white;
}
.cart_cancel_button:hover, .cart_cancel_button:focus {
  color: white;
  background-color: #3cb8c2;
}
.cart_cancel_button:focus {
  outline: 0;
}

.order_confirm_button, .order_cancel_button {
  display: inline-block;
  background-color: #8bc34a;
  border-radius: 4px;
  color: #f5f5f5;
  width: 150px;
}

.up_down_order_confirm_button {
  display: inline-block;
  border-radius: 4px;
  padding: 0 5px;
  color: #f5f5f5;
  width: 100%;
  text-align: center;
}

.order_cancel_button {
  background-color: #e57373;
  width: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.cart_length_style {
  background-color: #c62828;
  border-radius: 100%;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 9px;
  right: 8px;
}

.cart_length_text {
  z-index: 10;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 9px;
  right: 2px;
  font-size: 0.7em;
}

.cart_length_text_multi {
  z-index: 10;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 9px;
  right: 4px;
  font-size: 0.6em;
}

.review_button {
  margin: 0.5em 0em 0em 0em;
  font-family: "Prompt";
  font-size: 1em;
  width: 100%;
  max-width: 400px;
  border-radius: 10px;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid #3cb8c2;
}
.review_button:hover, .review_button:focus {
  color: white;
  background-color: #3cb8c2;
}
.review_button:focus {
  outline: 0;
}

.no_review_button {
  margin: 0.5em 0em 0em 0em;
  font-family: "Prompt";
  font-size: 1em;
  width: 100%;
  max-width: 400px;
  border-radius: 10px;
  background-color: #f5f5f5;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
}
.no_review_button:hover, .no_review_button:focus {
  color: white;
  background-color: #3cb8c2;
}
.no_review_button:focus {
  outline: 0;
}

.table_card {
  background-color: #FFF;
  display: inline-block;
}
@media screen and (min-width: 320px) and (max-width: 414px) {
  .table_card {
    width: 100%;
    margin: 0px;
  }
}
@media screen and (min-width: 415px) and (max-width: 1023px) {
  .table_card {
    width: 48%;
    margin: 5px 1%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .table_card {
    width: 48%;
    margin: 5px 1%;
  }
}
.table_card strong.notify_number {
  position: relative;
  top: 3px;
  left: 0px;
}
.table_card .qr__box {
  display: inline-block;
  overflow: hidden;
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .table_card .qr__box {
    width: 20%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .table_card .qr__box {
    width: 30%;
  }
}
.table_card .detail__box {
  display: inline-block;
  overflow: hidden;
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .table_card .detail__box {
    width: 80%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 3448px) {
  .table_card .detail__box {
    width: 100%;
  }
}
.table_card img {
  height: auto;
  width: 30%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .table_card img {
    width: 50%;
    max-width: 100px;
    max-height: 100px;
    position: relative;
    top: 7px;
  }
}
.table_card .notify_alert {
  width: 30px;
  height: 30px;
  color: white;
  float: right;
  position: relative;
  text-align: center;
}
.table_card .number_table {
  padding: 0px 7px 0px;
  color: #000;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .table_card .number_table {
    padding: 11px;
    font-size: 20px;
  }
}

.notify_card {
  width: 100%;
  transition: background-color 2s;
  padding: 5px;
  margin-bottom: 5px;
  word-wrap: break-word;
}
.notify_card img {
  width: 40px;
  height: 100%;
}
.notify_card span.show_time {
  color: #BBBBBB;
}
.notify_card .icon_image {
  text-align: center;
  font-size: 2em;
  color: #3cb8c2;
}
.notify_card .done_button {
  color: #3cb8c2;
}
.notify_card .done_button .fa {
  font-size: 1.6em;
}
.notify_card .done_button span {
  position: relative;
  top: 0px;
  font-family: sans-serif;
  font-size: 0.8em;
}

.staff_searchBox input[type=search] {
  width: 100%;
  background: #FFF url("../img/icon/search_icon.png") no-repeat left;
  background-size: 20px 20px;
  background-position: 10px;
  padding-left: 40px;
  margin-bottom: 0px;
}
.staff_searchBox input[type=search]:focus {
  border-color: rgba(60, 184, 194, 0.8);
  box-shadow: 0 1px 1px rgba(60, 184, 194, 0.075) inset, 0 0 8px rgba(60, 184, 194, 0.6);
  outline: 0 none;
}

.staff_statusFoodCard {
  font-size: 0.9em;
  background-color: #FFF;
  margin-bottom: 1em;
}
.staff_statusFoodCard .food_info {
  min-height: 9vh;
  padding-left: 30vw;
}
.staff_statusFoodCard strong span.number {
  color: red;
}
.staff_statusFoodCard button {
  border-radius: 5px;
  font-family: "Prompt", sans-serif;
  width: 100%;
}
.staff_statusFoodCard button.finish_button {
  border: 1.5px solid #616161;
  background-color: #616161;
}
.staff_statusFoodCard button.finish_button:hover {
  background-color: #616161;
}
.staff_statusFoodCard button.cancel_button {
  background-color: white;
  color: #3cb8c2;
  border: 1.5px solid #3cb8c2;
}
.staff_statusFoodCard button.cancel_button:hover, .staff_statusFoodCard button.cancel_button:focus {
  color: #3cb8c2;
  background-color: white;
}
.staff_statusFoodCard button.cancel_button:focus {
  outline: 0;
}
.staff_statusFoodCard button.ordering_button {
  background-color: #9e9e9e;
  border: 1.5px solid #9e9e9e;
}
.staff_statusFoodCard button.cook_button {
  background-color: #3cb8c2;
  border: 1.5px solid #3cb8c2;
}
.staff_statusFoodCard button.serve_button {
  background-color: #1e88e5;
  border: 1.5px solid #1e88e5;
}
.staff_statusFoodCard button.done_button {
  background-color: #8bc34a;
  border: 1.5px solid #8bc34a;
}

.grid-items::after {
  clear: both;
  content: "";
  display: table;
}
.grid-items .grid-item {
  background: #6b83a6;
  border-bottom: 9px solid #fff;
  border-left: 4.5px solid #fff;
  border-right: 4.5px solid #fff;
  border-top: 0;
  cursor: pointer;
  float: left;
  height: 14em;
  outline: none;
  overflow: hidden;
  padding: 2em;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media screen and (min-width: 53.75em) {
  .grid-items .grid-item {
    width: 33.3333333333%;
  }
}
.grid-items .grid-item:nth-child(1) {
  background-color: #6b83a6;
  box-shadow: inset 0 0 1px 2px #536a8b;
}
.grid-items .grid-item:nth-child(1):focus, .grid-items .grid-item:nth-child(1):hover {
  background-color: #536a8b;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-items .grid-item:nth-child(2) {
  background-color: #3581A5;
  box-shadow: inset 0 0 1px 2px #29637e;
}
.grid-items .grid-item:nth-child(2):focus, .grid-items .grid-item:nth-child(2):hover {
  background-color: #29637e;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-items .grid-item:nth-child(3) {
  background-color: #5FBEBE;
  box-shadow: inset 0 0 1px 2px #44a6a6;
}
.grid-items .grid-item:nth-child(3):focus, .grid-items .grid-item:nth-child(3):hover {
  background-color: #44a6a6;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-items .grid-item:nth-child(4) {
  background-color: #98C79A;
  box-shadow: inset 0 0 1px 2px #77b57a;
}
.grid-items .grid-item:nth-child(4):focus, .grid-items .grid-item:nth-child(4):hover {
  background-color: #77b57a;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-items .grid-item:nth-child(5) {
  background-color: #A7A891;
  box-shadow: inset 0 0 1px 2px #909175;
}
.grid-items .grid-item:nth-child(5):focus, .grid-items .grid-item:nth-child(5):hover {
  background-color: #909175;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-items .grid-item:nth-child(6) {
  background-color: #BDCC97;
  box-shadow: inset 0 0 1px 2px #a7bb75;
}
.grid-items .grid-item:nth-child(6):focus, .grid-items .grid-item:nth-child(6):hover {
  background-color: #a7bb75;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-items .grid-item:nth-child(7) {
  background-color: #979EA0;
  box-shadow: inset 0 0 1px 2px #7c8588;
}
.grid-items .grid-item:nth-child(7):focus, .grid-items .grid-item:nth-child(7):hover {
  background-color: #7c8588;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid-items .grid-item img {
  display: block;
  height: 3em;
  margin: 0 auto 1em;
}
.grid-items .grid-item h1 {
  color: white;
  font-size: 1.3em;
  margin-bottom: 0.4em;
}
.grid-items .grid-item p {
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.5em;
  margin: auto;
}
@media screen and (min-width: 40em) {
  .grid-items .grid-item p {
    max-width: 70%;
  }
}
@media screen and (min-width: 53.75em) {
  .grid-items .grid-item-big {
    width: 66.6666666667%;
  }
}
@media screen and (min-width: 40em) {
  .grid-items .grid-item-big p {
    max-width: 60%;
  }
}
.grid-items .grid-item-image {
  background: url("https://raw.githubusercontent.com/thoughtbot/refills/master/source/images/mountains.png");
  background-color: #6b83a6;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.sub_checkbox {
  width: 12px;
  height: 12px;
  position: relative;
  border: 1px solid #B2B2B2;
  border-radius: 20%;
  background: #DEDEDE;
}
.sub_checkbox label {
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.sub_checkbox label:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 2px;
  left: 2px;
  background: #424242;
  opacity: 0;
}
.sub_checkbox input[type=checkbox] {
  visibility: hidden;
}
.sub_checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.checkbox_position input[type=checkbox] {
  position: relative;
  top: 2px;
}

.indicator {
  font-size: 0.6em;
  margin: 0px 2px 0px 2px;
}

.move__zone.add_card_animation {
  position: absolute;
  top: 0px;
  transition: all 0.4s linear;
  left: 0px;
  opacity: 1;
}
.move__zone.hidden {
  display: none;
}
.move__zone.moved {
  opacity: 0;
  top: -100vh;
  left: 100vw;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
}

.staff_login_bg {
  min-height: 100vh;
  background: url("../img/BG_web/brickwall_@2X.png");
  position: relative;
  z-index: -1;
}

.staff_login_card {
  width: 80%;
  box-shadow: 0px 0px 10px rgba(128, 128, 128, 0.6);
  background-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.staff_login_card .upper_part {
  margin: 0px;
  height: 80px;
  position: relative;
  -moz-background-position: center;
  z-index: 10;
  border-bottom: 1px solid #D5D5D5;
}
.staff_login_card .lower_part {
  position: relative;
  z-index: 20;
  padding: 2em;
}
.staff_login_card .lower_part img {
  padding: 5px;
  background-color: white;
  border-radius: 100%;
  height: 120px;
  width: 120px;
  border: 1px solid #D5D5D5;
  position: relative;
  top: -90px;
  z-index: 20;
}
.staff_login_card .lower_part strong {
  font-size: 1.5em;
  z-index: 20;
}

.promotion_card {
  margin-bottom: 0.5em;
  background-color: white;
  padding-bottom: 1em;
  border-bottom: 1px solid gainsboro;
}
.promotion_card img {
  border-bottom: 1px solid gainsboro;
  border-top: 1px solid gainsboro;
}

.br__promotion__img img {
  border-bottom: 1px solid gainsboro;
  border-top: 1px solid gainsboro;
}

.box_message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tax_invoice_container .tax_submit_button {
  font-family: "Prompt";
  font-size: 1em;
  width: 80%;
  max-width: 400px;
  border-radius: 10px;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid #3cb8c2;
}
.tax_invoice_container .tax_submit_button:hover, .tax_invoice_container .tax_submit_button:focus {
  color: white;
  background-color: #3cb8c2;
}
.tax_invoice_container .tax_submit_button:focus {
  outline: 0;
}
.tax_invoice_container .no__border__input input[type=number],
.tax_invoice_container .no__border__input input[type=search],
.tax_invoice_container .no__border__input input[type=text],
.tax_invoice_container .no__border__input input[type=password] {
  border: 0;
  box-shadow: 0 0 0 0;
}
.tax_invoice_container .search_result {
  margin: 0.5em 0em 0.5em 0em;
  padding: 0.5em 1em 0.5em 1em;
  background: #3cb8c2;
  border-radius: 0.2em;
}

.page_header {
  padding: 1em 1em 0em 1em;
}
.page_header strong.head {
  font-family: "Prompt";
  font-size: 1.4em;
}

.confirm_add_button {
  border: 2px solid white;
  border-radius: 1em;
  background: #81c784;
  padding: 1em 2em 1em 2em;
  margin: 1em;
}

.cancel_add_button {
  border: 2px solid white;
  border-radius: 1em;
  padding: 1em 2em 1em 2em;
  margin: 1em;
}

.food_status_button {
  margin-right: 0.5em;
  background: transparent;
  border: 2px solid #BBBBBB;
  border-radius: 0.4em;
}
.food_status_button:hover, .food_status_button:focus, .food_status_button:active {
  background: transparent !important;
}

.food_category_button {
  margin-right: 0.5em;
  color: black;
  background: transparent;
  border: 2px solid #BBBBBB;
  border-radius: 0.4em;
}
.food_category_button:hover, .food_category_button:focus, .food_category_button:active {
  color: black;
  background: transparent !important;
}

.food_category_button_active {
  margin-right: 0.5em;
  color: white;
  background: #BBBBBB;
  border: 2px solid #BBBBBB;
  border-radius: 0.4em;
}
.food_category_button_active:hover, .food_category_button_active:focus, .food_category_button_active:active {
  color: white;
  background: #BBBBBB !important;
}

.food_detail_card {
  border: 1px solid #E3E3E3;
  background: white;
  padding: 1em;
}

.food__status__card {
  height: 0px;
  position: relative;
  color: #fff;
}
.food__status__card span {
  transform: rotate(90deg);
  position: absolute;
}
.food__status__card .sold {
  top: 20px;
  right: -48px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .sold {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .sold {
    font-size: 0.8em;
  }
}
.food__status__card .sold__eng {
  top: 20px;
  right: -48px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .sold__eng {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .sold__eng {
    font-size: 0.8em;
  }
}
.food__status__card .ordered {
  top: 30px;
  right: -54px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .ordered {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .ordered {
    font-size: 0.8em;
  }
}
.food__status__card .ordered__eng {
  top: 30px;
  right: -64px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .ordered__eng {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .ordered__eng {
    font-size: 0.8em;
  }
}
.food__status__card .cook {
  top: 20px;
  right: -46px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .cook {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .cook {
    font-size: 0.8em;
  }
}
.food__status__card .cook__eng {
  top: 20px;
  right: -52px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .cook__eng {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .cook__eng {
    font-size: 0.8em;
  }
}
.food__status__card .wait {
  top: 30px;
  right: -58px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .wait {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .wait {
    font-size: 0.8em;
  }
}
.food__status__card .wait__eng {
  top: 30px;
  right: -48px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .wait__eng {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .wait__eng {
    font-size: 0.8em;
  }
}
.food__status__card .served {
  top: 35px;
  right: -62px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .served {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .served {
    font-size: 0.8em;
  }
}
.food__status__card .served__eng {
  top: 35px;
  right: -59px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .food__status__card .served__eng {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .food__status__card .served__eng {
    font-size: 0.8em;
  }
}

.phone__list__sms {
  display: inline-block;
  margin-right: 10px;
}

.img__popular {
  object-fit: cover;
  height: 250px;
  width: 300px;
}

.card__popular_category {
  width: 270px;
  border: 1px solid #f2f2f2;
  display: inline-block;
}

.card__popular__menu {
  width: 800px;
  border: 1px solid #f2f2f2;
  display: inline-block;
}
.card__popular__menu .img {
  object-fit: cover;
  height: 260px;
}

.datepicker__margin__0em input {
  margin: 0px !important;
}

.button__group {
  display: flex;
}
.button__group button {
  margin: 0px;
  display: inline-block;
}
.button__group button.first {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.button__group button.last {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  .staff__table__thumb {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 10px;
    width: 48.82117%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .staff__table__thumb {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 23.23176%;
  }
}

.option_card {
  background-color: #FFF;
  border-radius: 5px;
  padding: 1em;
  color: black;
}
.option_card img {
  width: 120px;
}
.option_card img.set_position {
  position: relative;
  top: 10px;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .option_card img.set_position {
    top: 0px;
  }
}

.customer_category_card {
  display: inline-block;
  text-align: center;
  max-width: 300px;
  max-height: 360px;
  background-color: #FFF;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  margin: 0px 5px 0px;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .customer_category_card {
    height: 36vw;
    width: 30vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .customer_category_card {
    height: 150px;
    width: 150px;
  }
}
.customer_category_card .category_img {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .customer_category_card .category_img {
    max-width: 300px;
    max-height: 320px;
    height: 29.8vw;
    width: 29.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .customer_category_card .category_img {
    width: 100px;
    height: 100px;
    margin: 0 25px;
  }
}
.customer_category_card a img {
  object-fit: cover;
  width: inherit;
  height: 150px;
  border-radius: 2px 2px 0px 0px;
  margin: 0px;
}
.customer_category_card a p {
  margin-bottom: 0px;
  color: black;
}

.floating__easy__allergy {
  position: relative;
  display: block;
  bottom: -20px;
  background: #f44336;
  border-radius: 5px;
  color: white;
}

.easy__mode__border {
  border: 1px solid #f2f2f2;
  border-radius: 3px;
}

.easy__mode__category__card {
  display: inline-block;
  text-align: center;
  max-width: 300px;
  max-height: 360px;
  background-color: #FFF;
  margin: 0px 5px 0px;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .easy__mode__category__card {
    min-height: 36vw;
    width: 28vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .easy__mode__category__card {
    min-height: 150px;
    width: 150px;
  }
}
.easy__mode__category__card .category_img {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .easy__mode__category__card .category_img {
    max-width: 300px;
    max-height: 320px;
    height: 29.8vw;
    width: 28vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .easy__mode__category__card .category_img {
    width: 150px;
    height: 150px;
  }
}
.easy__mode__category__card a img {
  object-fit: cover;
  width: inherit;
  height: 150px;
  border-radius: 2px 2px 0px 0px;
  margin: 0px;
}
.easy__mode__category__card a p {
  margin-bottom: 0px;
  color: black;
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  .pc__right__mb__center {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .pc__right__mb__center {
    text-align: right;
  }
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  .margin__b__1em__mb {
    margin-bottom: 1em;
  }
}

@media screen and (min-width: 768px) and (max-width: 3884px) {
  .margin__b__1em__pc {
    margin-bottom: 1em;
  }
}

.not__active {
  pointer-events: none;
  cursor: default;
  color: #363636 !important;
}

.tag__repeat {
  display: inline-block;
  padding: 0.5em;
  height: 35px;
  margin: 0 5px 5px 0;
}
.tag__repeat input {
  width: 200px !important;
  display: inline;
  height: 30px !important;
  position: relative;
  top: -2px;
}
.tag__repeat button {
  width: auto;
  height: 30px;
  display: inline;
  padding: 5px 10px;
  border-radius: 0px;
  position: relative;
  top: -4px;
}

ng-datepicker div input {
  margin: 0px !important;
}

.all__order__menu__list__overflow {
  height: 450px;
  overflow: auto;
}

@media print {
  .font__for__print {
    font-size: 1em;
  }
}

@media print {
  .width__for__print {
    width: 1080px !important;
  }
}

.kip__date__repeat {
  width: 32%;
  margin: 0.66%;
  display: inline-block;
  float: left;
}

.remove__flag {
  text-decoration: line-through;
}

.bundle__food__select__overflow {
  height: 200px;
  overflow: auto;
}

.bundle__food__select__hover:hover {
  background: #3cb8c2;
  padding: 0 10px;
}

.tv__line ul {
  height: 53px;
}
.tv__line li {
  height: 53px;
}

table.select__tr__hightlight tr {
  transition: all 0.15s ease-out 0s;
}
table.select__tr__hightlight tr:hover {
  background: #3cb8c2;
}
table.select__tr__hightlight tr:hover td {
  padding-left: 1em;
}

.owner__cover__image {
  height: 300px;
  overflow: hidden;
}

.presentation__restaurant__repeat {
  border: 1px solid #ECF0F1;
  border-radius: 10px;
}
@media screen and (min-width: 1367px) and (max-width: 3884px) and (orientation: landscape) {
  .presentation__restaurant__repeat {
    width: 99%;
    padding: 0.5em;
    display: inline-block;
    margin: 0.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3884px) and (orientation: portrait) {
  .presentation__restaurant__repeat {
    width: 99%;
    padding: 0.5em;
    display: inline-block;
    margin: 0.5%;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1366px) and (orientation: landscape) {
  .presentation__restaurant__repeat {
    width: 99%;
    padding: 0.5em;
    display: inline-block;
    margin: 0.5%;
  }
}
@media screen and (min-width: 1px) and (max-width: 767px) and (orientation: portrait) {
  .presentation__restaurant__repeat {
    width: 100%;
    padding: 0.5em;
    display: flex;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 1px) and (max-width: 1022px) and (orientation: landscape) {
  .presentation__restaurant__repeat {
    width: 100%;
    padding: 0.5em;
    display: flex;
    margin-bottom: 1em;
  }
}
.presentation__restaurant__repeat button.get__coupon {
  padding: 1.2em 0.5em;
}
.presentation__restaurant__repeat img.display__restaurant {
  border-radius: 10px;
}

.restaurant__detail__res__gallery__box {
  width: 100%;
  height: 450px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .restaurant__detail__res__gallery__box {
    height: 300px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .restaurant__detail__res__gallery__box {
    height: 185px;
  }
}
.restaurant__detail__res__gallery__box .restaurant__detail__res__gallery {
  width: 100%;
  height: 450px;
  background-attachment: fixed;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .restaurant__detail__res__gallery__box .restaurant__detail__res__gallery {
    height: 300px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .restaurant__detail__res__gallery__box .restaurant__detail__res__gallery {
    height: 185px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .restaurant__detail__res__gallery__box .restaurant__detail__res__gallery {
    background-attachment: local;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .restaurant__detail__res__gallery__box .restaurant__detail__res__gallery {
    background-attachment: local;
  }
}

@media print {
  .font__2x__forprint {
    font-size: 2.3em;
  }
}

@media screen and (min-width: 1367px) and (max-width: 3884px) and (orientation: landscape) {
  .ez__table__repeat {
    width: 19%;
    display: inline-block;
    margin: 0.5% 0.5% 0% 0.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 3884px) and (orientation: portrait) {
  .ez__table__repeat {
    width: 19%;
    display: inline-block;
    margin: 0.5% 0.5% 0% 0.5%;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1366px) and (orientation: landscape) {
  .ez__table__repeat {
    width: 20%;
    display: inline-block;
    margin: 0.5% 0.5% 0% 0.5%;
  }
}
@media screen and (min-width: 1px) and (max-width: 767px) and (orientation: portrait) {
  .ez__table__repeat {
    width: 100%;
    display: flex;
    margin-bottom: 0.2em;
  }
}
@media screen and (min-width: 1px) and (max-width: 1022px) and (orientation: landscape) {
  .ez__table__repeat {
    width: 100%;
    display: flex;
    margin-bottom: 0.2em;
  }
}

.mprint {
  background-color: white;
  font-family: "ff-tisa-web-pro", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  color: #333;
  padding: 1em;
}
.mprint article {
  columns: 2;
  column-gap: 4em;
  column-rule: 1px dotted #ddd;
}
.mprint .individual_category {
  font-size: 1.4em;
  font-weight: bold;
}
.mprint p {
  margin-bottom: 1.3em;
}
.mprint h1,
.mprint h2,
.mprint h3,
.mprint h4 {
  margin: 1.414em 0 0.5em;
  font-weight: 700;
  line-height: 1.2;
}
.mprint .restaurant_logo {
  width: 100px;
  height: 100px;
}
.mprint .menu_icon {
  width: 50px;
  height: 50px;
  margin: 0px 10px 0px 0px;
}
.mprint h1 {
  margin-top: 0;
  font-size: 2em;
}
.mprint h2 {
  font-size: 1.4em;
}
.mprint h3 {
  font-size: 1.777em;
  column-span: all;
}
.mprint h4 {
  font-size: 1.333em;
}
.mprint small,
.mprint .font_small {
  font-size: 0.75em;
}

.accordion-tabs {
  line-height: 1.5;
  margin-bottom: 1.5em;
  padding: 0;
}
.accordion-tabs::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 40em) {
  .accordion-tabs {
    border: 1px solid #ddd;
    border-radius: 3px;
  }
}
.accordion-tabs .tab-header-and-content {
  list-style: none;
}
@media screen and (min-width: 40em) {
  .accordion-tabs .tab-header-and-content {
    display: inline;
  }
}
.accordion-tabs .tab-header-and-content:first-child .tab-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
@media screen and (max-width: 40em) {
  .accordion-tabs .tab-header-and-content:first-child .tab-link {
    border-top: 0;
  }
}
@media screen and (max-width: 40em) {
  .accordion-tabs .tab-header-and-content:last-child .tab-link {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
.accordion-tabs .tab-link {
  background-color: #fff;
  border-top: 1px solid #ddd;
  color: #9c9c9c;
  display: block;
  font-weight: bold;
  padding: 0.75em 0.809em;
  text-decoration: none;
}
@media screen and (min-width: 40em) {
  .accordion-tabs .tab-link {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 0;
    display: inline-block;
  }
}
.accordion-tabs .tab-link:hover {
  color: #477dca;
}
.accordion-tabs .tab-link:focus {
  outline: none;
}
.accordion-tabs .tab-link.is-active {
  background-color: #f7f7f7;
}
@media screen and (min-width: 40em) {
  .accordion-tabs .tab-link.is-active {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    border-bottom-color: #f7f7f7;
    margin-bottom: -1px;
  }
}
.accordion-tabs .tab-content {
  background: #f7f7f7;
  padding: 1.5em 1.618em;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .accordion-tabs .tab-content {
    border: 1px solid #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    float: left;
  }
}

.special_accordion-tabs {
  line-height: 1.5;
  margin-bottom: 1.5em;
  padding: 0;
}
.special_accordion-tabs::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 40em) {
  .special_accordion-tabs {
    border: 1px solid #ddd;
    border-radius: 3px;
  }
}
.special_accordion-tabs .special_tab-header-and-content {
  list-style: none;
}
@media screen and (min-width: 40em) {
  .special_accordion-tabs .special_tab-header-and-content {
    display: inline;
  }
}
.special_accordion-tabs .special_tab-header-and-content:first-child .special_tab-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
@media screen and (max-width: 40em) {
  .special_accordion-tabs .special_tab-header-and-content:first-child .special_tab-link {
    border-top: 0;
  }
}
@media screen and (max-width: 40em) {
  .special_accordion-tabs .special_tab-header-and-content:last-child .special_tab-link {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
.special_accordion-tabs .special_tab-link {
  background-color: transparent;
  border-top: 1px solid #ddd;
  color: #333333;
  display: block;
  font-weight: bold;
  padding: 0.75em 0.809em;
  text-decoration: none;
}
@media screen and (min-width: 40em) {
  .special_accordion-tabs .special_tab-link {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 0;
    display: inline-block;
  }
}
.special_accordion-tabs .special_tab-link:hover {
  color: #477dca;
}
.special_accordion-tabs .special_tab-link:focus {
  outline: none;
}
.special_accordion-tabs .special_tab-link.is-active {
  background-color: #fff;
}
@media screen and (min-width: 40em) {
  .special_accordion-tabs .special_tab-link.is-active {
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    margin-bottom: -1px;
  }
}
.special_accordion-tabs .special_tab-content {
  background: #fff;
  padding: 1.5em 1.618em;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .special_accordion-tabs .special_tab-content {
    border: 1px solid #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    float: left;
  }
}

.cashier_money .banknote {
  display: block;
  float: left;
  clear: left;
  padding: 0.5em;
  height: 40px;
  width: 80px;
  text-align: center;
}
.cashier_money .coin {
  display: block;
  border-radius: 100%;
  float: left;
  clear: left;
  padding: 0.5em;
  height: 40px;
  width: 40px;
  text-align: center;
}
.cashier_money .amount {
  display: block;
  float: left;
  clear: left;
  padding: 0.5em;
  height: 40px;
  max-width: 150px;
  text-align: center;
}

.md-chip {
  display: inline-block;
  border-radius: 2em;
  padding: 0.2em 0.6em 0.2em 0.6em;
  margin: 0.2em;
}
.md-chip .md-chip-remove {
  display: inline-block;
  background: #aaa;
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  padding: 0;
  margin: 0 -4px 0 4px;
  cursor: pointer;
  font: inherit;
  font-size: 0.7em;
  line-height: 20px;
}
.md-chip .md-chip-remove:after {
  color: white;
  content: "x";
}
.md-chip .md-chip-remove:hover {
  background: #999;
}
.md-chip .md-chip-remove:active {
  background: #777;
}

.md-chip:hover {
  cursor: pointer;
}

.plan-card-group {
  display: flex;
  margin: auto;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.radio-card {
  margin: 0;
  flex: 0 0 33.33%;
  text-align: center;
}
.radio-card label {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 5px 10px 5px;
  padding: 0.5em 0em 0.5em 0em;
  background: #f7f7f7;
  border: 1px solid #cecece;
  color: #1c1c1c;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}
.radio-card label:hover {
  cursor: pointer;
  background: #e7e7e7;
}
.radio-card label:active {
  background: #575757;
  color: #dedede;
}
.radio-card input[type=radio] {
  display: none;
}
.radio-card input[type=radio]:checked ~ label {
  background: #5c5c5c;
  color: white;
}

.plan-card-group-canteen {
  display: flex;
  margin: auto;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.radio-card-canteen {
  flex: 0 0 33.33%;
  text-align: center;
}
.radio-card-canteen label {
  display: block;
  justify-content: center;
  align-items: center;
  text-align: left;
  margin: 10px 5px 10px 5px;
  padding: 1em 2em 1em 2em;
  border: 2px solid #E0E0E0;
  color: #1c1c1c;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}
.radio-card-canteen label:hover {
  cursor: pointer;
  background: #e7e7e7;
}
.radio-card-canteen label:active {
  background: #575757;
  color: #dedede;
}
.radio-card-canteen input[type=radio] {
  display: none;
}
.radio-card-canteen input[type=radio].orange__checked:checked ~ label {
  background: #FFF3E0;
}
.radio-card-canteen input[type=radio].blue__checked:checked ~ label {
  background: #F2FFFF;
}
.radio-card-canteen input[type=radio].pink__checked:checked ~ label {
  background: #FAEEFF;
}

.flex-button {
  margin: 0;
  flex: 0 0 33.33%;
  text-align: center;
}
.flex-button strong {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #8d8d8d;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
  margin: 10px 5px 10px 5px;
  padding: 0.5em 0em 0.5em 0em;
  background: #3cb8c2;
  border: 1px solid #aeaeae;
  color: #1c1c1c;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}
.flex-button strong:hover {
  cursor: pointer;
  background: #ff0966;
  color: #FFF;
}
.flex-button strong:active, .flex-button strong:focus {
  background: #ff0966;
  color: #FFF;
}
.flex-button strong.item_inactive {
  color: #FFF;
  background: #bdbdbd;
  cursor: default;
}
.flex-button input[type=radio] {
  display: none;
}
.flex-button input[type=radio]:checked ~ label {
  background: #5c5c5c;
  color: white;
}

.card-title {
  display: block;
  margin: 0 10px;
  padding: 5px;
  font-size: 20px;
  font-weight: 400;
}

.planes-radio {
  display: none;
}

.custom_scrollbar_1 ::-webkit-scrollbar {
  -webkit-appearance: none;
}
.custom_scrollbar_1 ::-webkit-scrollbar:vertical {
  width: 12px;
}
.custom_scrollbar_1 ::-webkit-scrollbar:horizontal {
  height: 12px;
}
.custom_scrollbar_1 ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  border: 2px solid #ffffff;
}
.custom_scrollbar_1 ::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

@media screen and (min-width: 320px) and (max-width: 1400px) and (orientation: portrait) {
  .canvas__mobile__all__only {
    display: initial;
  }
}
@media screen and (min-width: 320px) and (max-width: 1400px) and (orientation: landscape) {
  .canvas__mobile__all__only {
    display: initial;
  }
}
@media screen and (min-width: 1401px) and (max-width: 3448px) {
  .canvas__mobile__all__only {
    display: none !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 1400px) and (orientation: portrait) {
  .canvas__desktop__notebook__ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 1400px) and (orientation: landscape) {
  .canvas__desktop__notebook__ipad__all__only {
    display: none !important;
  }
}
@media screen and (min-width: 1401px) and (max-width: 3448px) {
  .canvas__desktop__notebook__ipad__all__only {
    display: initial;
  }
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 0.5em;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -125px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

@media screen and (min-width: 320px) and (max-width: 1400px) and (orientation: portrait) {
  .easy__adaptive__font__size {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 320px) and (max-width: 1400px) and (orientation: landscape) {
  .easy__adaptive__font__size {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 1401px) and (max-width: 3448px) {
  .easy__adaptive__font__size {
    font-size: 1em;
  }
}

table.e__coupon__table tbody tr td {
  border: 1px dotted #000;
  border-bottom: 1px dotted #000;
}

.emergency_card {
  margin: 0.5em;
  padding: 0.5em;
  background: white;
  border-radius: 7px;
}

.announcement_modal {
  overflow: auto;
  position: fixed;
  z-index: 98;
  background: #fff;
  left: 5vw;
  top: 5vh;
  width: 90vw;
  max-height: 90vh;
  border-radius: 5px;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .announcement_modal {
    left: 10vw;
    top: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .announcement_modal {
    left: 10vw;
    top: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
.announcement_modal.full__height {
  left: 10vw;
  top: 0vh;
  width: 80vw;
  height: 100vh;
  max-height: 100vh;
}
.announcement_modal button.submit_button {
  float: right;
  background-color: #3cb8c2;
  color: white;
  border: 2px solid white;
  border-radius: 10px;
}
.announcement_modal button.submit_button:hover, .announcement_modal button.submit_button:focus {
  color: white;
  background-color: #246e74;
  outline: 0;
}
.announcement_modal button.cancel_button {
  float: left;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
  border-radius: 10px;
}
.announcement_modal button.cancel_button:hover, .announcement_modal button.cancel_button:focus {
  color: #246e74;
  background-color: white;
  border: 2px solid #246e74;
  outline: 0;
}

.announcement_card {
  margin-bottom: 0.5em;
  background-color: white;
  padding-bottom: 1em;
  border: 1px solid gainsboro;
}
.setting__accordion {
  background: white;
  margin: 1em 0em 1em 0em;
  padding: 1em;
  border-radius: 5px;
}
.setting__accordion .setting__field {
  max-width: 500px;
  margin-bottom: 1em;
}

.k_ellipsis_button {
  padding: 0em 0.4em 0em 0.4em;
  margin: 0em 0.4em 0em 0.4em;
  background: #bdbdbd;
  color: white;
}

.dndDraggingSource {
  display: none;
}

.online_user_card {
  background: #e0e0e0;
  margin-bottom: 0.5em;
  padding: 1em;
}
.online_user_card img {
  height: 50px;
  width: 50px;
  border-radius: 100%;
}
.online_user_card .no_img {
  display: inline-block;
  background: #9e9e9e;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 0.5em;
}

.offline_user_card {
  background: transparent;
  border: 2px dashed #e0e0e0;
  margin-bottom: 0.5em;
  padding: 1em;
}
.offline_user_card img {
  height: 50px;
  width: 50px;
  border-radius: 100%;
}

.online_staffs img {
  height: 50px;
  width: 50px;
  border: 3px solid #81c784;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 0.5em;
}
.online_staffs .no_img {
  display: inline-block;
  background: #9e9e9e;
  height: 50px;
  width: 50px;
  border: 3px solid #81c784;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 0.5em;
}

.canvas__top10 {
  display: inline;
}
@media print {
  .canvas__top10 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .canvas__top10:last-child {
    margin-right: 0;
  }
}

.caption__top10 {
  margin: 0em 0em 2em 1em;
}

.check__member__center__box {
  width: 70vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  box-shadow: 0 0 30px #ccc;
  border-radius: 6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .check__member__center__box {
    width: 90vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .check__member__center__box {
    width: 90vw;
  }
}
.check__member__center__box h1 {
  font-family: "Prompt";
  font-size: 1.4em;
}
.check__member__center__box p {
  font-family: "Prompt";
  font-size: 1em;
}
.check__member__center__box a {
  color: #3cb8c2;
}

.overflow__y__auto {
  overflow-y: auto;
}

.hq_branch_card {
  display: inline-block;
  border: 1px solid #f4f4f4;
  margin: 0em 1em 1em 0em;
  padding: 1em;
  box-shadow: 0 0 5px #ccc;
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .hq_branch_card {
    width: 46%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .hq_branch_card {
    width: 46%;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .hq_branch_card {
    width: 46%;
  }
}

.filter_box {
  background: white;
  padding: 1em;
  margin: 0em 0em 1em 0em;
}
.filter_box .select_all_card {
  font-weight: bold;
  padding: 1em;
  margin: 0em 1em 1em 0em;
  background: #fafafa;
  border-radius: 5px;
  display: inline-block;
  -moz-box-shadow: 0 0 4x #ccc;
  -webkit-box-shadow: 0 0 4px #ccc;
}
.filter_box .filter_box_card {
  font-weight: bold;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0em 1em 1em 0em;
  background: #fafafa;
  border-radius: 5px;
  display: inline-block;
  -moz-box-shadow: 0 0 4x #ccc;
  -webkit-box-shadow: 0 0 4px #ccc;
}
.filter_box .search_box_card {
  font-weight: bold;
  padding: 1em 2em 1em 2em;
  margin: 0em 1em 1em 0em;
  background: #616161;
  color: white;
  border-radius: 5px;
  display: inline-block;
  -moz-box-shadow: 0 0 4x #ccc;
  -webkit-box-shadow: 0 0 4px #ccc;
}

.hq_topten_card {
  background: white;
  padding: 1em;
  margin: 0em 0em 1em 0em;
  box-shadow: 0 0 5px #ccc;
}

.float_button_container {
  background: transparent;
  color: black;
  overflow: auto;
  position: fixed;
  z-index: 99;
  background: #fff;
  left: 10vw;
  bottom: 10vh;
  width: 80vw;
  max-height: 80vh;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .float_button_container {
    left: 10vw;
    bottom: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .float_button_container {
    left: 10vw;
    bottom: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
.float_button_container.full__height {
  left: 10vw;
  bottom: 0vh;
  width: 80vw;
  height: 100vh;
  max-height: 100vh;
}
.float_button_container .float_button_wrapper {
  text-align: right;
  background: transparent;
  padding: 1em;
}
.float_button_container .float_button {
  width: 62px;
  height: 62px;
  border-radius: 100%;
  padding: 1em;
  background: #246e74;
  color: white;
  display: inline-block;
  box-shadow: 0 0 4px #222;
}
.float_button_container .float_button_caption {
  text-align: center;
  height: 40px;
  padding: 1em;
  background: #111111;
  color: white;
  display: inline-block;
  opacity: 0.8;
}

.big__inner__overflow {
  overflow-y: auto;
  max-height: 60vh;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .big__inner__overflow {
    max-height: 80vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .big__inner__overflow {
    max-height: 80vh;
  }
}
.big__inner__overflow.full__height {
  max-height: 80vh;
}

.tax_card {
  padding: 1em;
  box-shadow: 0 0 5px #aaa;
}

.review_topic_card {
  background: white;
  padding: 1em;
  margin-bottom: 1em;
  box-shadow: 0 0 4px #ccc;
}

.box__shadow__aaa__0px {
  box-shadow: 0 0 0px #aaa;
}

.box__shadow__ccc__0px {
  box-shadow: 0 0 0px #ccc;
}

.box__shadow__aaa__1px {
  box-shadow: 0 0 1px #aaa;
}

.box__shadow__ccc__1px {
  box-shadow: 0 0 1px #ccc;
}

.box__shadow__aaa__2px {
  box-shadow: 0 0 2px #aaa;
}

.box__shadow__ccc__2px {
  box-shadow: 0 0 2px #ccc;
}

.box__shadow__aaa__3px {
  box-shadow: 0 0 3px #aaa;
}

.box__shadow__ccc__3px {
  box-shadow: 0 0 3px #ccc;
}

.box__shadow__aaa__4px {
  box-shadow: 0 0 4px #aaa;
}

.box__shadow__ccc__4px {
  box-shadow: 0 0 4px #ccc;
}

.box__shadow__aaa__5px {
  box-shadow: 0 0 5px #aaa;
}

.box__shadow__ccc__5px {
  box-shadow: 0 0 5px #ccc;
}

.box__shadow__aaa__6px {
  box-shadow: 0 0 6px #aaa;
}

.box__shadow__ccc__6px {
  box-shadow: 0 0 6px #ccc;
}

.box__shadow__aaa__7px {
  box-shadow: 0 0 7px #aaa;
}

.box__shadow__ccc__7px {
  box-shadow: 0 0 7px #ccc;
}

.box__shadow__aaa__8px {
  box-shadow: 0 0 8px #aaa;
}

.box__shadow__ccc__8px {
  box-shadow: 0 0 8px #ccc;
}

.box__shadow__aaa__9px {
  box-shadow: 0 0 9px #aaa;
}

.box__shadow__ccc__9px {
  box-shadow: 0 0 9px #ccc;
}

.box__shadow__aaa__10px {
  box-shadow: 0 0 10px #aaa;
}

.box__shadow__ccc__10px {
  box-shadow: 0 0 10px #ccc;
}

.round_text_box {
  display: inline-block;
  border-radius: 100%;
  padding: 0.5em;
  height: 30px;
  width: 30px;
  text-align: center;
}

.stock_guidepost {
  display: block;
  border-bottom: 2px solid #e57373;
  margin-bottom: 1em;
}
.stock_guidepost .guidepost_text {
  display: inline-block;
  padding: 0.5em;
  color: white;
}

.ng-datepicker > .controls > .left {
  width: 50px !important;
}

.ng-datepicker > .controls > span.date {
  width: 140px !important;
}

.ng-datepicker > .controls > .right {
  width: 50px !important;
}

.supplier_unit_box {
  border: 2px solid #222222;
  margin: 0em 0em 1em 0em;
  padding: 1em;
}

.date-response-container {
  width: 80%;
}
.date-response-container h3 {
  margin-bottom: 0px;
}

.nested-accordion {
  margin-top: 0.5em;
  cursor: pointer;
}

.nested-accordion h3 {
  padding: 0 0.5em;
}

.nested-accordion .comment {
  line-height: 1.5;
  padding: 0.5em;
}

.nested-accordion h3 {
  color: #47a3da;
}

.nested-accordion h3:before {
  content: "+";
  padding-right: 0.25em;
  color: #becbd2;
  font-size: 1.5em;
  font-weight: 500;
  font-family: "Lucida Console", Monaco, monospace;
  position: relative;
  right: 0;
}

.nested-accordion h3.selected {
  background: #47a3da;
  color: #fff;
}

.nested-accordion h3.selected:before {
  content: "-";
}

.nested-accordion .comment {
  color: #768e9d;
  border: 0.063em solid #47a3da;
  border-top: none;
}

.nested-accordion a {
  text-decoration: none;
  color: #47a3da;
}

.response_table_scroll_button {
  height: 40px;
  width: 40px;
  position: relative;
  top: 18px;
  margin: 10px;
  background-color: #3cb8c2;
  border-radius: 100%;
  padding: 10px;
  text-align: center;
}

.tags_input_override {

}
.tags_input_override tags-input {
  display: block;
}
.tags_input_override tags-input *,
.tags_input_override tags-input *:before,
.tags_input_override tags-input *:after {
  box-sizing: border-box;
}
.tags_input_override tags-input .host {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 100%;
}
.tags_input_override tags-input .host:active {
  outline: none;
}
.tags_input_override tags-input .tags {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 1px;
  overflow: hidden;
  word-wrap: break-word;
  cursor: text;
  background-color: #fff;
  border: 1px solid darkgray;
  box-shadow: 1px 1px 1px 0 lightgray inset;
  height: 100%;
}
.tags_input_override tags-input .tags.focused {
  outline: none;
  box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
}
.tags_input_override tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tags_input_override tags-input .tags .tag-item {
  margin: 2px;
  padding: 0 5px;
  display: inline-block;
  float: left;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 26px;
  line-height: 25px;
  border: 1px solid #444444;
  border-radius: 0px;
  background: #fff;
}
.tags_input_override tags-input .tags .tag-item.selected {
  background: linear-gradient(to bottom, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
}
.tags_input_override tags-input .tags .tag-item .remove-button {
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  font: bold 16px Arial, sans-serif;
  color: #585858;
}
.tags_input_override tags-input .tags .tag-item .remove-button:active {
  color: #ff0000;
}
.tags_input_override tags-input .tags .input {
  border: 0;
  outline: none;
  margin: 2px;
  padding: 0;
  padding-left: 5px;
  float: left;
  height: 26px;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tags_input_override tags-input .tags .input.invalid-tag {
  color: #ff0000;
}
.tags_input_override tags-input .tags .input::-ms-clear {
  display: none;
}
.tags_input_override tags-input.ng-invalid .tags {
  box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
}
.tags_input_override tags-input[disabled] .host:focus {
  outline: none;
}
.tags_input_override tags-input[disabled] .tags {
  background-color: #eee;
  cursor: default;
}
.tags_input_override tags-input[disabled] .tags .tag-item {
  opacity: 0.65;
  background: linear-gradient(to bottom, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%);
}
.tags_input_override tags-input[disabled] .tags .tag-item .remove-button {
  cursor: default;
}
.tags_input_override tags-input[disabled] .tags .tag-item .remove-button:active {
  color: #585858;
}
.tags_input_override tags-input[disabled] .tags .input {
  background-color: #eee;
  cursor: default;
}
.tags_input_override tags-input .autocomplete {
  margin-top: 5px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tags_input_override tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 280px;
  overflow-y: auto;
  position: relative;
}
.tags_input_override tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}
.tags_input_override tags-input .autocomplete .suggestion-item.selected {
  color: #fff;
  background-color: #0097cf;
}
.tags_input_override tags-input .autocomplete .suggestion-item.selected em {
  color: #fff;
  background-color: #0097cf;
}
.tags_input_override tags-input .autocomplete .suggestion-item em {
  font: normal bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}

.material_input .qr {
  position: relative;
  width: 66px;
  height: 57px;
  top: 23px;
  margin-right: 10px;
}
.material_input input[type=text],
.material_input input[type=number],
.material_input input[type=tel] {
  color: #333333;
  background-color: #ededed;
  max-width: 50%;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #FFF;
  letter-spacing: 1px;
  margin: 0 auto;
}
.material_input input[type=text]:focus,
.material_input input[type=number]:focus,
.material_input input[type=tel]:focus {
  border-color: rgba(204, 204, 204, 0.8);
  box-shadow: 0 1px 3px rgba(204, 204, 204, 0.075) inset, 0 0 4px rgba(204, 204, 204, 0.6);
  outline: 0 none;
}

.material_input_lite input[type=text],
.material_input_lite input[type=email],
.material_input_lite input[type=number],
.material_input_lite input[type=password] {
  color: #333333;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 40px;
}
.material_input_lite input[type=text]:focus,
.material_input_lite input[type=email]:focus,
.material_input_lite input[type=number]:focus,
.material_input_lite input[type=password]:focus {
  border-color: rgba(204, 204, 204, 0.8);
  box-shadow: 0 1px 3px rgba(204, 204, 204, 0.075) inset, 0 0 4px rgba(204, 204, 204, 0.6);
  outline: 0 none;
}

.easy__mode__category__card {
  display: inline-block;
  text-align: center;
  max-width: 300px;
  max-height: 360px;
  background-color: #FFF;
  margin: 0px 5px 0px;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .easy__mode__category__card {
    min-height: 36vw;
    width: 28vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .easy__mode__category__card {
    min-height: 150px;
    width: 150px;
  }
}
.easy__mode__category__card .category_img {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
@media screen and (min-width: 100px) and (max-width: 767px) {
  .easy__mode__category__card .category_img {
    max-width: 300px;
    max-height: 320px;
    height: 29.8vw;
    width: 28vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .easy__mode__category__card .category_img {
    width: 150px;
    height: 150px;
  }
}
.easy__mode__category__card a img {
  object-fit: cover;
  width: inherit;
  height: 150px;
  border-radius: 2px 2px 0px 0px;
  margin: 0px;
}
.easy__mode__category__card a p {
  margin-bottom: 0px;
  color: black;
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  .pc__right__mb__center {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 3880px) {
  .pc__right__mb__center {
    text-align: right;
  }
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  .margin__b__1em__mb {
    margin-bottom: 1em;
  }
}

@media screen and (min-width: 768px) and (max-width: 3884px) {
  .margin__b__1em__pc {
    margin-bottom: 1em;
  }
}

.material_input_trans input[type=text],
.material_input_trans input[type=email],
.material_input_trans input[type=number],
.material_input_trans input[type=password] {
  background: transparent;
  color: #fff;
  font-weight: bold;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 50px;
  border: 2px solid #ddd;
  border-radius: 6px;
}
.material_input_trans input[type=text]:focus,
.material_input_trans input[type=email]:focus,
.material_input_trans input[type=number]:focus,
.material_input_trans input[type=password]:focus {
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 3px rgba(255, 255, 255, 0.075) inset, 0 0 4px rgba(255, 255, 255, 0.6);
  outline: 0 none;
}

.placeholder__white ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #bbb;
  font-weight: normal;
}
.placeholder__white ::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbb;
  font-weight: normal;
}
.placeholder__white :-ms-input-placeholder {
  /* IE 10+ */
  color: #bbb;
  font-weight: normal;
}
.placeholder__white :-moz-placeholder {
  /* Firefox 18- */
  color: #bbb;
  font-weight: normal;
}

.material_input_orange input[type=text],
.material_input_orange input[type=number] {
  color: #333333;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  border: 3px solid #ffcb7f;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 40px;
}

.material_input_green input[type=text],
.material_input_green input[type=number] {
  color: #333333;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  border: 3px solid #aeea00;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 40px;
}

.material_radio_container {
  background-color: #EEEEEE;
  border: 1px solid #AAA;
  height: 40px;
  padding: 0.5em;
}

.addmember__canteen .border__b__student {
  border-bottom: 3px solid #FFA200;
}
.addmember__canteen .border__b__parent {
  border-bottom: 3px solid #4A8DF2;
}
.addmember__canteen .border__b__staff {
  border-bottom: 3px solid #AB82FF;
}
.addmember__canteen .button__student {
  background-color: #FF9800;
}
.addmember__canteen .button__parent {
  background-color: #4A8DF2;
}
.addmember__canteen .button__staff {
  background-color: #AB82FF;
}

.button__shadow {
  box-shadow: 0px 1px 3px #ccc;
}

.button__black__shadow {
  box-shadow: 0px 1px 3px #333;
}

.button__reverse__shadow {
  box-shadow: 0px 1px 3px #ccc;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
}
.button__reverse__shadow:hover, .button__reverse__shadow:focus {
  color: #3cb8c2;
  background-color: white;
  outline: 0;
}

.temp_scan_code_card {
  padding: 1em;
  border: 1px solid #cccccc;
}

.staff_material_box {
  box-shadow: 3px 3px 20px #ccc;
  background-color: white;
  height: 230px;
  width: 230px;
  margin: 2em 2em 2em 2em;
}
.staff_material_box a {
  color: black;
}
.staff_material_box .menu_element {
  position: relative;
  top: 165px;
}
.staff_material_box .menu_element_disable {
  position: relative;
  top: 125px;
  opacity: 0.2;
}
.staff_material_box .lock_element {
  position: relative;
  top: 20px;
  left: 85px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .staff_main_padding {
    padding: 2em 1em 2em 1em;
  }
}
@media screen and (min-width: 768px) {
  .staff_main_padding {
    padding: 3em 6em 3em 6em;
  }
}

.staff_main_material_box {
  box-shadow: 3px 3px 20px #ccc;
  background-color: white;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .staff_main_material_box {
    padding: 2em;
  }
}
@media screen and (min-width: 768px) {
  .staff_main_material_box {
    padding: 4em;
  }
}

.fake__hr__bar {
  height: 3px;
}

.canteen_staff_navigation {
  padding: 2em;
  font-size: 1.5em;
}

.member__result__box {
  display: inline-block;
  border: 2px solid #707070;
  padding: 1em;
  height: 400px;
  overflow-y: auto;
  min-width: 600px;
  max-width: 800px;
}

.canteen__member__profile {
  height: 100px;
  width: 100px;
  border-radius: 100%;
}

.point_usage_box {
  display: inline-block;
  background: #f5f5f5;
  box-shadow: 0px 3px 6px #ddd;
  max-width: 800px;
  margin-bottom: 2em;
}

.member_section_header_box {
  color: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.16);
  position: fixed;
}

.member_section_profile {
  height: 120px;
  width: 120px;
  border-radius: 100%;
}

.smartphone_preview {
  position: relative;
  width: 360px;
  height: 640px;
  margin: auto;
  border: 16px black solid;
  border-top-width: 60px;
  border-bottom-width: 60px;
  border-radius: 36px;
}
.smartphone_preview:before {
  content: "";
  display: block;
  width: 60px;
  height: 5px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 10px;
}
.smartphone_preview:after {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 50%;
  bottom: -65px;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 50%;
}
.smartphone_preview:active {
  background: #575757;
  color: #dedede;
}

input[type=radio] {
  display: none;
}

input[type=radio].orange__checked:checked ~ label {
  background: #FFF3E0;
}

input[type=radio].blue__checked:checked ~ label {
  background: #F2FFFF;
}

input[type=radio].pink__checked:checked ~ label {
  background: #FAEEFF;
}

.content {
  width: 329px;
  height: 522px;
  background: white;
}

.mobile__login {
  height: 100vh;
}

.mobile__login__box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.sticked__footer__create__account__bg {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #212121;
  opacity: 0.5;
  color: white;
  text-align: center;
  padding: 1em;
}

.sticked__footer__create__account__text {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
  padding: 1em;
}

.text__dark__shadow {
  text-shadow: 2px 2px 8px #888;
}

.bg__upload__module {
  float: left;
  width: 300px;
  border: 1px solid #cccccc;
  min-height: 450px;
  margin-right: 1em;
  margin-bottom: 1em;
  height: auto;
  display: inline-block;
}
.bg__upload__module.no__border {
  border: 0;
}
.bg__upload__module .img {
  width: 100%;
  min-height: 450px;
}
.bg__upload__module .img.round {
  margin-bottom: 0.5em;
  border-radius: 600px;
}
.bg__upload__module .text {
  margin-bottom: 0.5em;
}
.bg__upload__module button {
  border-radius: 0;
}

.member__type__tag {
  border: 1px solid white;
  display: inline-block;
  padding: 0em 0.4em 0em 0.4em;
  margin-top: 0.1em;
}

.check__member__center__box {
  width: 90vw;
  position: absolute;
  top: 2em;
  display: inline-block;
  transform: translate(-50%, -50%);
  background-color: white;
  box-shadow: 0 0 30px #ccc;
  border-radius: 6px;
}
.check__member__center__box h1 {
  font-family: "Prompt";
  font-size: 1.4em;
}
.check__member__center__box p {
  font-family: "Prompt";
  font-size: 1em;
}
.check__member__center__box a {
  color: #3cb8c2;
}

.overflow__y__auto {
  overflow-y: auto;
}

.hq_branch_card {
  display: inline-block;
  border: 1px solid #f4f4f4;
  margin: 0em 1em 1em 0em;
  padding: 1em;
  box-shadow: 0 0 5px #ccc;
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: portrait) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: portrait) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) and (orientation: landscape) {
  .hq_branch_card {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: portrait) {
  .hq_branch_card {
    width: 46%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape) {
  .hq_branch_card {
    width: 46%;
  }
}
@media screen and (min-width: 1366px) and (max-width: 3448px) {
  .hq_branch_card {
    width: 46%;
  }
}

.filter_box {
  background: white;
  padding: 1em;
  margin: 0em 0em 1em 0em;
}
.filter_box .select_all_card {
  font-weight: bold;
  padding: 1em;
  margin: 0em 1em 1em 0em;
  background: #fafafa;
  border-radius: 5px;
  display: inline-block;
  -moz-box-shadow: 0 0 4x #ccc;
  -webkit-box-shadow: 0 0 4px #ccc;
}
.filter_box .filter_box_card {
  font-weight: bold;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0em 1em 1em 0em;
  background: #fafafa;
  border-radius: 5px;
  display: inline-block;
  -moz-box-shadow: 0 0 4x #ccc;
  -webkit-box-shadow: 0 0 4px #ccc;
}
.filter_box .search_box_card {
  font-weight: bold;
  padding: 1em 2em 1em 2em;
  margin: 0em 1em 1em 0em;
  background: #616161;
  color: white;
  border-radius: 5px;
  display: inline-block;
  -moz-box-shadow: 0 0 4x #ccc;
  -webkit-box-shadow: 0 0 4px #ccc;
}

.hq_topten_card {
  background: white;
  padding: 1em;
  margin: 0em 0em 1em 0em;
  box-shadow: 0 0 5px #ccc;
}

.float_button_container {
  background: transparent;
  color: black;
  overflow: auto;
  position: fixed;
  z-index: 99;
  background: #fff;
  left: 10vw;
  bottom: 10vh;
  width: 80vw;
  max-height: 80vh;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .float_button_container {
    left: 10vw;
    bottom: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .float_button_container {
    left: 10vw;
    bottom: 2.5vh;
    width: 80vw;
    max-height: 95vh;
  }
}
.float_button_container.full__height {
  left: 10vw;
  bottom: 0vh;
  width: 80vw;
  height: 100vh;
  max-height: 100vh;
}
.float_button_container .float_button_wrapper {
  text-align: right;
  background: transparent;
  padding: 1em;
}
.float_button_container .float_button {
  width: 62px;
  height: 62px;
  border-radius: 100%;
  padding: 1em;
  background: #246e74;
  color: white;
  display: inline-block;
  box-shadow: 0 0 4px #222;
}
.float_button_container .float_button_caption {
  text-align: center;
  height: 40px;
  padding: 1em;
  background: #111111;
  color: white;
  display: inline-block;
  opacity: 0.8;
}

.big__inner__overflow {
  overflow-y: auto;
  max-height: 60vh;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .big__inner__overflow {
    max-height: 80vh;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .big__inner__overflow {
    max-height: 80vh;
  }
}
.big__inner__overflow.full__height {
  max-height: 80vh;
}

.tax_card {
  padding: 1em;
  box-shadow: 0 0 5px #aaa;
}

.review_topic_card {
  background: white;
  padding: 1em;
  margin-bottom: 1em;
  box-shadow: 0 0 4px #ccc;
}

.box__shadow__aaa__0px {
  box-shadow: 0 0 0px #aaa;
}

.box__shadow__ccc__0px {
  box-shadow: 0 0 0px #ccc;
}

.box__shadow__aaa__1px {
  box-shadow: 0 0 1px #aaa;
}

.box__shadow__ccc__1px {
  box-shadow: 0 0 1px #ccc;
}

.box__shadow__aaa__2px {
  box-shadow: 0 0 2px #aaa;
}

.box__shadow__ccc__2px {
  box-shadow: 0 0 2px #ccc;
}

.box__shadow__aaa__3px {
  box-shadow: 0 0 3px #aaa;
}

.box__shadow__ccc__3px {
  box-shadow: 0 0 3px #ccc;
}

.box__shadow__aaa__4px {
  box-shadow: 0 0 4px #aaa;
}

.box__shadow__ccc__4px {
  box-shadow: 0 0 4px #ccc;
}

.box__shadow__aaa__5px {
  box-shadow: 0 0 5px #aaa;
}

.box__shadow__ccc__5px {
  box-shadow: 0 0 5px #ccc;
}

.box__shadow__aaa__6px {
  box-shadow: 0 0 6px #aaa;
}

.box__shadow__ccc__6px {
  box-shadow: 0 0 6px #ccc;
}

.box__shadow__aaa__7px {
  box-shadow: 0 0 7px #aaa;
}

.box__shadow__ccc__7px {
  box-shadow: 0 0 7px #ccc;
}

.box__shadow__aaa__8px {
  box-shadow: 0 0 8px #aaa;
}

.box__shadow__ccc__8px {
  box-shadow: 0 0 8px #ccc;
}

.box__shadow__aaa__9px {
  box-shadow: 0 0 9px #aaa;
}

.box__shadow__ccc__9px {
  box-shadow: 0 0 9px #ccc;
}

.box__shadow__aaa__10px {
  box-shadow: 0 0 10px #aaa;
}

.box__shadow__ccc__10px {
  box-shadow: 0 0 10px #ccc;
}

.current__balance__box {
  display: inline-block;
  width: 100%;
  max-width: 800px;
  overflow-y: auto;
}
.current__balance__box .sub__balance__box {
  background-color: rgba(255, 255, 255, 0.15);
}

.topup__icon {
  position: relative;
  bottom: -7px;
  right: 7px;
}
.topup__icon img {
  height: 30px;
  width: 35px;
}

.mobile__tab__selected {
  border-bottom: 2px solid white;
  color: white;
}

.mobile__tab__responsive {
  color: #ddd;
  letter-spacing: 2px;
}
@media screen and (max-width: 599px) {
  .mobile__tab__responsive {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 600px) {
  .mobile__tab__responsive {
    font-size: 1em;
  }
}

.member__activity__card {
  display: inline-block;
  background: white;
  margin: 0.5em 0em 0.5em 0em;
  border-radius: 0.5em;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 820px) {
  .member__activity__card {
    min-width: 800px;
    max-width: 1000px;
  }
}
@media screen and (max-width: 819px) {
  .member__activity__card {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .member__activity__card:last-child {
    margin-right: 0;
  }
}

.member__parent__card {
  display: inline-block;
  background: white;
  margin: 0.5em 0em 0.5em 0em;
  border-radius: 0.5em;
  border: 2px solid rgba(0, 0, 0, 0.12);
}
@media screen and (min-width: 820px) {
  .member__parent__card {
    min-width: 800px;
    max-width: 1000px;
  }
}
@media screen and (max-width: 819px) {
  .member__parent__card {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  .member__parent__card:last-child {
    margin-right: 0;
  }
}

.parent__show__profile {
  height: 100px;
  width: 100px;
}

.bottom__language__bar {
  position: fixed;
  bottom: 0px;
  padding: 1em;
}

.internet__banking__button {
  border: 2px solid rgba(0, 0, 0, 0.12);
  border-radius: 1em;
  padding: 0.3em;
  margin: 0em 0.5em 0.5em 0em;
}
.internet__banking__button img {
  max-height: 40px;
  max-width: 40px;
}

.credit__card__button {
  padding: 1em;
  border: 2px solid #cccccc;
  border-radius: 0.5em;
}

.orange__focus:hover, .orange__focus:focus {
  background: rgba(245, 124, 0, 0.1);
}

.ovaltine__button {
  border-radius: 100px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  font-size: 0.8em;
  background: white;
  color: #757575;
}

.mini__ovaltine__button {
  border-radius: 10px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  font-size: 0.8em;
  background: white;
  color: #757575;
}

.mini__ovaltine__button__active {
  border-radius: 10px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  font-size: 0.8em;
  background: #42a5f5;
  color: #white;
}

.ovaltine__button__active {
  border-radius: 100px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  font-size: 0.8em;
  background: #42a5f5;
  color: #white;
}

.ovaltine__button__orange {
  border-radius: 100px;
  border: 2px solid #ffa726;
  font-size: 0.8em;
  background: white;
  color: #ffa726;
}

.nested-accordion a {
  text-decoration: none;
  color: #47a3da;
}

.response_table_scroll_button {
  height: 40px;
  width: 40px;
  position: relative;
  top: 18px;
  margin: 10px;
  background-color: #3cb8c2;
  border-radius: 100%;
  padding: 10px;
  text-align: center;
}

.tags_input_override {

}
.tags_input_override tags-input {
  display: block;
}
.tags_input_override tags-input *, .tags_input_override tags-input *:before, .tags_input_override tags-input *:after {
  box-sizing: border-box;
}
.tags_input_override tags-input .host {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 100%;
}
.tags_input_override tags-input .host:active {
  outline: none;
}
.tags_input_override tags-input .tags {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 1px;
  overflow: hidden;
  word-wrap: break-word;
  cursor: text;
  background-color: #fff;
  border: 1px solid darkgray;
  box-shadow: 1px 1px 1px 0 lightgray inset;
  height: 100%;
}
.tags_input_override tags-input .tags.focused {
  outline: none;
  box-shadow: 0 0 3px 1px rgba(5, 139, 242, 0.6);
}
.tags_input_override tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tags_input_override tags-input .tags .tag-item {
  margin: 2px;
  padding: 0 5px;
  display: inline-block;
  float: left;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 26px;
  line-height: 25px;
  border: 1px solid #444444;
  border-radius: 0px;
  background: #fff;
}
.tags_input_override tags-input .tags .tag-item.selected {
  background: linear-gradient(to bottom, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
}
.tags_input_override tags-input .tags .tag-item .remove-button {
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  font: bold 16px Arial, sans-serif;
  color: #585858;
}
.tags_input_override tags-input .tags .tag-item .remove-button:active {
  color: #ff0000;
}
.tags_input_override tags-input .tags .input {
  border: 0;
  outline: none;
  margin: 2px;
  padding: 0;
  padding-left: 5px;
  float: left;
  height: 26px;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tags_input_override tags-input .tags .input.invalid-tag {
  color: #ff0000;
}
.tags_input_override tags-input .tags .input::-ms-clear {
  display: none;
}
.tags_input_override tags-input.ng-invalid .tags {
  box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
}
.tags_input_override tags-input[disabled] .host:focus {
  outline: none;
}
.tags_input_override tags-input[disabled] .tags {
  background-color: #eee;
  cursor: default;
}
.tags_input_override tags-input[disabled] .tags .tag-item {
  opacity: 0.65;
  background: linear-gradient(to bottom, #f0f9ff 0%, rgba(203, 235, 255, 0.75) 47%, rgba(161, 219, 255, 0.62) 100%);
}
.tags_input_override tags-input[disabled] .tags .tag-item .remove-button {
  cursor: default;
}
.tags_input_override tags-input[disabled] .tags .tag-item .remove-button:active {
  color: #585858;
}
.tags_input_override tags-input[disabled] .tags .input {
  background-color: #eee;
  cursor: default;
}
.tags_input_override tags-input .autocomplete {
  margin-top: 5px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tags_input_override tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 280px;
  overflow-y: auto;
  position: relative;
}
.tags_input_override tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}
.tags_input_override tags-input .autocomplete .suggestion-item.selected {
  color: #fff;
  background-color: #0097cf;
}
.tags_input_override tags-input .autocomplete .suggestion-item.selected em {
  color: #fff;
  background-color: #0097cf;
}
.tags_input_override tags-input .autocomplete .suggestion-item em {
  font: normal bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}

.material_input .qr {
  position: relative;
  width: 66px;
  height: 57px;
  top: 23px;
  margin-right: 10px;
}
.material_input input[type=text], .material_input input[type=number], .material_input input[type=tel] {
  color: #333333;
  background-color: #ededed;
  max-width: 50%;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #FFF;
  letter-spacing: 1px;
  margin: 0 auto;
}
.material_input input[type=text]:focus, .material_input input[type=number]:focus, .material_input input[type=tel]:focus {
  border-color: rgba(204, 204, 204, 0.8);
  box-shadow: 0 1px 3px rgba(204, 204, 204, 0.075) inset, 0 0 4px rgba(204, 204, 204, 0.6);
  outline: 0 none;
}

.material_input_lite input[type=text], .material_input_lite input[type=email], .material_input_lite input[type=number], .material_input_lite input[type=password] {
  color: #333333;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 40px;
}
.material_input_lite input[type=text]:focus, .material_input_lite input[type=email]:focus, .material_input_lite input[type=number]:focus, .material_input_lite input[type=password]:focus {
  border-color: rgba(204, 204, 204, 0.8);
  box-shadow: 0 1px 3px rgba(204, 204, 204, 0.075) inset, 0 0 4px rgba(204, 204, 204, 0.6);
  outline: 0 none;
}

.material_input_trans input[type=text], .material_input_trans input[type=email], .material_input_trans input[type=number], .material_input_trans input[type=password] {
  background: transparent;
  color: #fff;
  font-weight: bold;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 50px;
  border: 2px solid #ddd;
  border-radius: 6px;
}
.material_input_trans input[type=text]:focus, .material_input_trans input[type=email]:focus, .material_input_trans input[type=number]:focus, .material_input_trans input[type=password]:focus {
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 3px rgba(255, 255, 255, 0.075) inset, 0 0 4px rgba(255, 255, 255, 0.6);
  outline: 0 none;
}

.placeholder__white ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbb;
  font-weight: normal;
}
.placeholder__white ::-moz-placeholder { /* Firefox 19+ */
  color: #bbb;
  font-weight: normal;
}
.placeholder__white :-ms-input-placeholder { /* IE 10+ */
  color: #bbb;
  font-weight: normal;
}
.placeholder__white :-moz-placeholder { /* Firefox 18- */
  color: #bbb;
  font-weight: normal;
}

.material_input_orange input[type=text], .material_input_orange input[type=number] {
  color: #333333;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  border: 3px solid #ffcb7f;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 40px;
}

.material_input_green input[type=text], .material_input_green input[type=number] {
  color: #333333;
  box-sizing: border-box;
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: inset 0 0px 0px #ccc;
  border: 3px solid #aeea00;
  letter-spacing: 1px;
  margin: 0 auto;
  height: 40px;
}

.material_radio_container {
  background-color: #EEEEEE;
  border: 1px solid #AAA;
  height: 40px;
  padding: 0.5em;
}

.addmember__canteen .border__b__student {
  border-bottom: 3px solid #FFA200;
}
.addmember__canteen .border__b__parent {
  border-bottom: 3px solid #4A8DF2;
}
.addmember__canteen .border__b__staff {
  border-bottom: 3px solid #AB82FF;
}
.addmember__canteen .button__student {
  background-color: #FF9800;
}
.addmember__canteen .button__parent {
  background-color: #4A8DF2;
}
.addmember__canteen .button__staff {
  background-color: #AB82FF;
}

.button__shadow {
  box-shadow: 0px 1px 3px #ccc;
}

.button__black__shadow {
  box-shadow: 0px 1px 3px #333;
}

.button__reverse__shadow {
  box-shadow: 0px 1px 3px #ccc;
  background-color: white;
  color: #3cb8c2;
  border: 2px solid #3cb8c2;
}
.button__reverse__shadow:hover, .button__reverse__shadow:focus {
  color: #3cb8c2;
  background-color: white;
  outline: 0;
}

.temp_scan_code_card {
  padding: 1em;
  border: 1px solid #cccccc;
}

.staff_material_box {
  box-shadow: 3px 3px 20px #ccc;
  background-color: white;
  height: 230px;
  width: 230px;
  margin: 2em 2em 2em 2em;
}
.staff_material_box a {
  color: black;
}
.staff_material_box .menu_element {
  position: relative;
  top: 165px;
}
.staff_material_box .menu_element_disable {
  position: relative;
  top: 125px;
  opacity: 0.2;
}
.staff_material_box .lock_element {
  position: relative;
  top: 20px;
  left: 85px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .staff_main_padding {
    padding: 2em 1em 2em 1em;
  }
}
@media screen and (min-width: 768px) {
  .staff_main_padding {
    padding: 3em 6em 3em 6em;
  }
}

.staff_main_material_box {
  box-shadow: 3px 3px 20px #ccc;
  background-color: white;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .staff_main_material_box {
    padding: 2em;
  }
}
@media screen and (min-width: 768px) {
  .staff_main_material_box {
    padding: 4em;
  }
}

.fake__hr__bar {
  height: 3px;
}

.canteen_staff_navigation {
  padding: 2em;
  font-size: 1.5em;
}

.change__photo__layout {
  position: relative;
  bottom: -40px;
  z-index: 10;
}

.transparent__selection {
  background: transparent;
  color: white;
  text-shadow: 2px 2px 8px #888;
  border: 2px solid white;
  border-radius: 5px;
}
.transparent__selection option {
  color: black;
}

.member__parent__button {
  background: transparent;
  color: #3cb8c2;
  border: 2px solid #E0E0E0;
  border-radius: 7px;
  width: 100px;
}

.bg__tech__cash {
  background: #bdbdbd;
}

.tcash__gradient__bg {
  background: linear-gradient(135deg, #6bc941, #3cb8c2);
}

.round__flat__card .border__1 {
  border: 1px solid #6bc941;
}
.round__flat__card .border__2 {
  border: 1px solid #3cb8c2;
}
.round__flat__card .border__3 {
  border: 1px solid #006AC6;
}
.round__flat__card .border__4 {
  border: 1px solid #753BBD;
}

.login__banner img {
  max-width: 200px;
}

.restaurant_presentation_card_parent {
  min-height: 100px;
  display: inline-block;
}
@media screen and (min-width: 800px) {
  .restaurant_presentation_card_parent {
    width: 49%;
  }
}
@media screen and (max-width: 799px) {
  .restaurant_presentation_card_parent {
    width: 100%;
  }
}

.restaurant_presentation_card_child {
  min-height: 100px;
  display: inline-block;
  text-align: left;
  filter: hue-rotate(45deg);
}

.temp__additional__order__box {
  overflow-x: scroll;
  white-space: nowrap;
  width: 100%;
  border: 3px solid #6bc941;
}

.temp__comment__box {
  overflow-x: scroll;
  white-space: nowrap;
  width: 100%;
  border: 3px solid #bbbbbb;
}

.temp__additional__order__button {
  display: inline-block;
  width: 32%;
}