@charset "UTF-8";
@import url("https://cdn.quilljs.com/1.0.0/quill.snow.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");
@import url("https://fonts.cdnfonts.com/css/euclid-circular-b");
#quill-editor {
  position: relative;
}
#quill-editor table {
  border-collapse: collapse;
  width: 100%;
}
#quill-editor table td {
  border: 1px solid #000;
  height: 25px;
  padding: 5px;
}

.ql-editor .ap {
  background-image: url("images/emojis-list.png");
  background-repeat: no-repeat;
  background-size: 820px;
  box-sizing: border-box;
  display: inline-flex;
  font-size: 20px;
  height: 20px;
  line-height: 1;
  margin-top: -3px;
  overflow: hidden;
  text-indent: -999px;
  width: 20px;
}

.mention {
  color: #0366d6;
}

.completions {
  background: #fff;
  border-radius: 2px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  list-style: none;
}
.completions > li {
  margin: 0;
  padding: 0;
}
.completions > li > button {
  background: none;
  border: none;
  box-sizing: border-box;
  display: block;
  height: 2em;
  margin: 0;
  padding: 0.25em 0.5em;
  text-align: left;
  width: 100%;
}
.completions > li > button:hover {
  background: #ddd;
}
.completions > li > button:focus {
  background: #ddd;
  outline: none;
}
.completions > li > button > .matched {
  color: #000;
  font-weight: 700;
}
.completions > li > button * {
  vertical-align: middle;
}

.emoji_completions {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  list-style: none;
  margin: 0;
  padding: 6px;
}
.emoji_completions li {
  display: inline-block;
  margin: 2px 0;
  padding: 0;
}
.emoji_completions li:not(:last-of-type) {
  margin-right: 3px;
}
.emoji_completions > li > button {
  background: #efefef;
  border: none;
  border-radius: 3px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 3px 2px 6px;
  text-align: left;
  width: 100%;
}
.emoji_completions > li > button:hover {
  background: #2d9ee0;
  color: #fff;
}
.emoji_completions > li > button:focus {
  background: #2d9ee0;
  color: #fff;
  outline: none;
}
.emoji_completions > li > button.emoji-active {
  background: red;
  background: #2d9ee0;
  color: #fff;
  outline: none;
}
.emoji_completions > li > button > .matched {
  font-weight: 700;
}
.emoji_completions > li > button > *, .emoji_completions > li > button .ico {
  vertical-align: middle;
}

.ico {
  font-size: 18px;
  line-height: 0;
  margin-right: 5px;
}

#emoji-palette {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  max-width: 250px;
  position: absolute;
  z-index: 999;
}
#emoji-palette .bem {
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  margin: 2px;
  text-align: center;
  width: 34px;
}
#emoji-palette .emoji-tab {
  cursor: pointer;
  display: inline-table;
  height: 100%;
  min-height: 30px;
  text-align: center;
  width: 30px;
}
#emoji-palette .emoji-tab .i-activity {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><g transform="translate(7.500000, 7.500000)"><path stroke="%236F6D70" d="M18.02 1.36c5.92 3.02 8.28 10.26 5.26 16.18-2.12 4.17-6.35 6.57-10.73 6.57-1.83 0-3.7-.4-5.45-1.3-5.9-3-8.27-10.22-5.25-16.2C3.97 2.5 8.2.1 12.57.1c1.84 0 3.7.42 5.45 1.3zm4.7 11.44c.1-1.3-.06-2.6-.47-3.87-.13-.38-.27-.75-.43-1.1l-3.42-1.6-1.57-3.4c-.62-.3-1.27-.5-1.92-.68-.7-.18-1.5-.27-2.3-.27-.4 0-.8.02-1.2.06L8.9 4.74l-3.74.43c-.63.68-1.16 1.45-1.6 2.28-.42.84-.72 1.72-.9 2.63l1.84 3.3-.74 3.68c.3.56.66 1.08 1.1 1.58.76.94 1.7 1.7 2.8 2.32l3.7-.74 3.26 1.84c1.13-.23 2.23-.65 3.24-1.26.6-.35 1.2-.77 1.7-1.24l.44-3.74 2.78-2.55.05-.47z" stroke-linecap="round" stroke-linejoin="round"/><polygon points="10.6158689 8.50666885 8.42649168 12.8046921 11.836847 16.2129328 16.1342124 14.0235556 15.3793892 9.26144504"/></g></g></g></svg>');
}
#emoji-palette .emoji-tab .i-activity, #emoji-palette .emoji-tab .i-flags {
  content: "";
  height: 25px;
  margin: auto;
  width: 25px;
}
#emoji-palette .emoji-tab .i-flags {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><g transform="translate(9.500000, 8.000000)"><path d="M.5 3.13V23.5c0 .83.68 1.5 1.5 1.5.84 0 1.5-.67 1.5-1.5V3.14c0-.83-.66-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5z"/><path d="M3.5 11.54c.7-.16 1.44-.22 2.25-.17 1.38.07 2.48.3 5.23 1.04l.55.2c3.02.8 4.77 1 5.96.67v-7.9c-1.7.33-3.8-.07-7.1-1-3.9-1.1-5.7-1.3-6.9-.5v7.7zm7.68-10.1c4.1 1.15 5.7 1.3 6.98.44 1-.66 2.33.05 2.33 1.25v11c0 .5-.3 1-.7 1.26-2.2 1.4-4.6 1.2-9.1 0l-.56-.16c-4.54-1.2-6.15-1.3-7.05-.2-.9 1.06-2.65.42-2.65-.98v-11c0-.4.2-.8.5-1.1C3.4-.24 5.75-.1 11.2 1.4z"/></g></g></g></svg>');
}
#emoji-palette .emoji-tab .i-food {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M9.57 28.2c0 .28.22.5.5.5h19.2c.27 0 .5-.22.5-.5v-4.4H9.57v4.4zm23.2-3.06v3.07c0 1.95-1.57 3.5-3.5 3.5h-19.2c-1.93 0-3.5-1.55-3.5-3.5V25c.46.15.96.24 1.47.24h23.78c.33 0 .64-.04.94-.1z"/><path fill-rule="nonzero" d="M6.57 18.2v-3.45c0-3.56 2.9-6.45 6.45-6.45h13.3c3.55 0 6.44 2.9 6.44 6.45v3.45H6.56zm3-1.83h3.6l.4.86c.23.5.73.83 1.3.83.56 0 1.06-.33 1.3-.83l.4-.86h13.2v-1.62c0-1.9-1.56-3.45-3.45-3.45h-13.3c-1.9 0-3.45 1.55-3.45 3.45v1.62z"/><path fill-rule="nonzero" d="M13.23 16.37l.4.86c.24.5.74.83 1.3.83.57 0 1.07-.33 1.3-.83l.4-.86H31.9c2.44 0 4.43 1.98 4.43 4.43 0 2.45-1.98 4.44-4.44 4.44H8.1c-2.44 0-4.43-2-4.43-4.44 0-2.45 1.98-4.43 4.44-4.43h5.14zm-5.12 3c-.8 0-1.42.64-1.42 1.43 0 .8.64 1.44 1.44 1.44h23.8c.8 0 1.43-.64 1.43-1.44 0-.8-.64-1.43-1.44-1.43H18.4c-.83 1.04-2.1 1.7-3.5 1.7-1.37 0-2.65-.66-3.47-1.7H8.1z"/><circle cx="14.6682646" cy="13.75" r="1"/><circle cx="24.6682646" cy="13.75" r="1"/><circle cx="19.6682646" cy="13.75" r="1"/></g></g></svg>');
}
#emoji-palette .emoji-tab .i-food, #emoji-palette .emoji-tab .i-nature {
  content: "";
  height: 25px;
  margin: auto;
  width: 25px;
}
#emoji-palette .emoji-tab .i-nature {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.96 18.26L30.86 32c.5.46 1.3.43 1.77-.08.46-.5.43-1.3-.08-1.76l-14.9-13.74c-.5-.46-1.3-.43-1.76.08-.5.5-.5 1.3 0 1.76z"/><path d="M18.17 21.28c-.7-.06-1.3.45-1.35 1.14-.06.7.45 1.3 1.13 1.35l4.96.43c.9.07 1.5-.66 1.4-1.47l-1-5.6c-.1-.7-.74-1.14-1.42-1.02-.67.2-1.12.8-1 1.5l.7 4-3.32-.3z"/><path d="M28.48 28.95c-.38.17-1 .4-1.85.64-2.92.7-6 .9-8.95-.2-5.98-2.17-9.8-8.5-10.54-19.9l-.1-1.4 1.38-.2c14.45-2.08 23.4 7.4 21.33 19.85l-1.9-.3.63 1.43zM10.24 10.77C11.12 20.14 14.2 25 18.7 26.6c2.27.83 4.76.74 7.14.1.4-.12.76-.23 1.07-.35 1.2-9.6-5.4-16.57-16.6-15.58z"/></g></g></svg>');
}
#emoji-palette .emoji-tab .i-objects {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M11.04 16.7c0-4.85 4.02-8.76 8.96-8.76 4.94 0 8.96 3.9 8.96 8.76 0 2.54-1.12 4.9-3 6.54v1.87c0 1.28-1.02 2.27-2.26 2.27h-7.37c-1.23 0-2.25-1-2.25-2.22V23.3c-1.9-1.65-3.04-4-3.04-6.58zm11.9 5.82c0-.48.24-.93.63-1.22 1.5-1.08 2.4-2.77 2.4-4.6 0-3.17-2.67-5.76-5.97-5.76s-5.96 2.6-5.96 5.76c0 1.84.9 3.54 2.42 4.62.4.28.62.74.62 1.22v1.8h5.87V22.5z"/><path d="M21.76 28.78c-.22.05-.42.1-.62.13-.5.1-.9.2-1.1.2-.24 0-.62-.04-1.08-.12l-.74-.15-.08-.02v-2.93c0-.83-.68-1.5-1.5-1.5-.83 0-1.5.67-1.5 1.5v4.1c0 .68.44 1.27 1.1 1.45l.38.1.94.23c.3.1.6.15.87.2.62.1 1.16.17 1.6.17.47 0 1.03-.1 1.7-.2l.7-.17.95-.22c.18-.03.32-.1.4-.1.64-.2 1.08-.76 1.08-1.43v-4.1c0-.83-.67-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5v2.9c-.03 0-.07 0-.1.02z"/></g></g></svg>');
}
#emoji-palette .emoji-tab .i-objects, #emoji-palette .emoji-tab .i-people {
  content: "";
  height: 25px;
  margin: auto;
  width: 25px;
}
#emoji-palette .emoji-tab .i-people {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M20 34c-7.73 0-14-6.27-14-14S12.27 6 20 6s14 6.27 14 14-6.27 14-14 14zm0-3c6.08 0 11-4.92 11-11S26.08 9 20 9 9 13.92 9 20s4.92 11 11 11z"/><circle cx="15.3474348" cy="16.7705459" r="2.34743481"/><circle cx="24.4703784" cy="16.7705459" r="2.34743481"/><path d="M20 27.9c2.7 0 4.88-2.18 4.88-4.88 0-2.7-9.76-2.7-9.76 0S17.3 27.9 20 27.9z"/></g></g></svg>');
}
#emoji-palette .emoji-tab .i-symbols {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.37 7.95c-4.48 0-8.06 3.9-8.06 8.64 0 3.5 2.2 6.9 5.8 10.3 1.2 1.1 2.5 2.2 3.9 3.1.84.6 1.5 1 1.98 1.3l.27.15.8.5 1.1-.6c.5-.27 1.18-.7 2-1.25 1.34-.9 2.66-1.9 3.9-3 3.57-3.28 5.75-6.8 5.75-10.6 0-4.74-3.6-8.65-8.1-8.65v3.3c2.6 0 4.76 2.4 4.76 5.35 0 2.65-1.72 5.43-4.7 8.13-1.1 1-2.27 1.9-3.5 2.7-.43.3-.83.54-1.17.74-.35-.2-.76-.5-1.2-.83-1.24-.87-2.4-1.83-3.54-2.87-2.95-2.76-4.7-5.5-4.7-7.9 0-2.98 2.2-5.35 4.78-5.35 1.3 0 2.5.6 3.4 1.6L20 14.3l1.25-1.43c.9-1.03 2.1-1.6 3.38-1.6v-3.3c-1.68 0-3.3.56-4.63 1.57-1.34-1-2.95-1.57-4.63-1.57z"/></g></g></svg>');
}
#emoji-palette .emoji-tab .i-symbols, #emoji-palette .emoji-tab .i-travel {
  content: "";
  height: 25px;
  margin: auto;
  width: 25px;
}
#emoji-palette .emoji-tab .i-travel {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M25.46 11.2s-2.67 2.58-3.94 3.95l-10.6-2.13c-.12-.02-.25.04-.3.15l-.8 1.6c-.07.13 0 .3.12.37l7.75 3.88L13.4 24c-.5-.16-1.1-.33-1.66-.3-.3 0-.6.06-.85.25-.3.2-.4.5-.4.9s.1.74.3.98l3.2 3.23c.3.23.7.34 1 .34.4 0 .7-.13.9-.37.2-.23.24-.53.25-.84 0-.6-.15-1.2-.3-1.7l4.97-4.3 3.9 7.76c.06.13.23.2.36.12l1.6-.8c.13-.07.2-.2.17-.3l-2.12-10.6c1.4-1.28 3.95-3.95 3.96-3.96.86-.88 1.4-1.93 1.4-2.87 0-.5-.17-1-.5-1.33-.37-.36-.87-.5-1.38-.5-.95 0-2 .52-2.88 1.4zm2.87-4.4c1.28 0 2.54.44 3.5 1.4.93.93 1.38 2.2 1.38 3.47 0 1.8-.8 3.54-2.2 4.94-.4.5-1.7 1.8-2.8 2.9l1.8 9c.3 1.5-.4 2.9-1.7 3.6l-1.62.8c-1.62.8-3.6.1-4.36-1.4L20 27.1l-.7.6v.62c-.03.92-.28 1.8-.92 2.6-.8 1-1.98 1.5-3.22 1.5-1.03 0-2.12-.37-2.96-1.1l-.16-.14-3.22-3.22-.1-.12c-.75-.83-1.12-1.9-1.12-3 0-1.24.5-2.43 1.48-3.22.8-.6 1.68-.9 2.62-.9h.62l.6-.7-4.27-2.1c-1.65-.8-2.33-2.8-1.52-4.4l.8-1.64c.67-1.3 2.14-2.02 3.57-1.73l9 1.8 1.36-1.33 1.5-1.48c1.42-1.4 3.17-2.27 4.97-2.27z"/></g></g></svg>');
}
#emoji-palette #tab-toolbar {
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 4px 4px 0;
}
#emoji-palette #tab-toolbar ul {
  margin: 0;
  padding: 0;
}

#tab-filters {
  margin: 20px auto 0;
  width: 210px;
}
#tab-filters .active {
  border-bottom: 3px solid #2ab27b;
}

#tab-panel {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-height: 220px;
  overflow-y: scroll;
  padding: 2px;
}

#quill-editor x-contain, contain {
  background: #fb8;
  display: block;
}

.ql-picker.ql-table .ql-picker-label:before, button.ql-table:after {
  content: "TABLE";
}

button.ql-contain:after {
  content: "WRAP";
}

button.ql-table[value=append-row]:after {
  content: "ROWS+";
}

button.ql-table[value=append-col]:after {
  content: "COLS+";
}

.ql-contain, .ql-table {
  margin-right: -15px;
  width: auto !important;
}

#emoji-close-div {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.textarea-emoji-control {
  height: 25px;
  right: 4px;
  top: 10px;
  width: 25px;
  display: none;
}

#textarea-emoji {
  border: 1px solid #66afe9;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  max-width: 250px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}

.button-emoji {
  margin-bottom: -5px;
}

.ql-emojiblot {
  display: inline-block;
  vertical-align: text-top;
}

.ap-copyright {
  background-position: 0 0;
}

.ap-registered {
  background-position: 0 -20px;
}

.ap-bangbang {
  background-position: 0 -40px;
}

.ap-interrobang {
  background-position: 0 -60px;
}

.ap-tm {
  background-position: 0 -80px;
}

.ap-information_source {
  background-position: 0 -100px;
}

.ap-left_right_arrow {
  background-position: 0 -120px;
}

.ap-arrow_up_down {
  background-position: 0 -140px;
}

.ap-arrow_upper_left {
  background-position: 0 -160px;
}

.ap-arrow_upper_right {
  background-position: 0 -180px;
}

.ap-arrow_lower_right {
  background-position: 0 -200px;
}

.ap-arrow_lower_left {
  background-position: 0 -220px;
}

.ap-leftwards_arrow_with_hook {
  background-position: 0 -240px;
}

.ap-arrow_right_hook {
  background-position: 0 -260px;
}

.ap-watch {
  background-position: 0 -280px;
}

.ap-hourglass {
  background-position: 0 -300px;
}

.ap-keyboard {
  background-position: 0 -320px;
}

.ap-fast_forward {
  background-position: 0 -360px;
}

.ap-rewind {
  background-position: 0 -380px;
}

.ap-arrow_double_up {
  background-position: 0 -400px;
}

.ap-arrow_double_down {
  background-position: 0 -420px;
}

.ap-black_right_pointing_double_triangle_with_vertical_bar {
  background-position: 0 -440px;
}

.ap-black_left_pointing_double_triangle_with_vertical_bar {
  background-position: 0 -460px;
}

.ap-black_right_pointing_triangle_with_double_vertical_bar {
  background-position: 0 -480px;
}

.ap-alarm_clock {
  background-position: 0 -500px;
}

.ap-stopwatch {
  background-position: 0 -520px;
}

.ap-timer_clock {
  background-position: 0 -540px;
}

.ap-hourglass_flowing_sand {
  background-position: 0 -560px;
}

.ap-double_vertical_bar {
  background-position: 0 -580px;
}

.ap-black_square_for_stop {
  background-position: 0 -600px;
}

.ap-black_circle_for_record {
  background-position: 0 -620px;
}

.ap-m {
  background-position: 0 -640px;
}

.ap-black_small_square {
  background-position: 0 -660px;
}

.ap-white_small_square {
  background-position: 0 -680px;
}

.ap-arrow_forward {
  background-position: 0 -700px;
}

.ap-arrow_backward {
  background-position: 0 -720px;
}

.ap-white_medium_square {
  background-position: 0 -740px;
}

.ap-black_medium_square {
  background-position: 0 -760px;
}

.ap-white_medium_small_square {
  background-position: 0 -780px;
}

.ap-black_medium_small_square {
  background-position: 0 -800px;
}

.ap-sunny {
  background-position: -20px 0;
}

.ap-cloud {
  background-position: -20px -20px;
}

.ap-umbrella {
  background-position: -20px -40px;
}

.ap-snowman {
  background-position: -20px -60px;
}

.ap-comet {
  background-position: -20px -80px;
}

.ap-phone, .ap-telephone {
  background-position: -20px -100px;
}

.ap-ballot_box_with_check {
  background-position: -20px -120px;
}

.ap-umbrella_with_rain_drops {
  background-position: -20px -140px;
}

.ap-coffee {
  background-position: -20px -160px;
}

.ap-shamrock {
  background-position: -20px -180px;
}

.ap-point_up {
  background-position: -20px -200px;
}

.ap-skull_and_crossbones {
  background-position: -20px -320px;
}

.ap-radioactive_sign {
  background-position: -20px -340px;
}

.ap-biohazard_sign {
  background-position: -20px -360px;
}

.ap-orthodox_cross {
  background-position: -20px -380px;
}

.ap-star_and_crescent {
  background-position: -20px -400px;
}

.ap-peace_symbol {
  background-position: -20px -420px;
}

.ap-yin_yang {
  background-position: -20px -440px;
}

.ap-wheel_of_dharma {
  background-position: -20px -460px;
}

.ap-white_frowning_face {
  background-position: -20px -480px;
}

.ap-relaxed {
  background-position: -20px -500px;
}

.ap-aries {
  background-position: -20px -520px;
}

.ap-taurus {
  background-position: -20px -540px;
}

.ap-gemini {
  background-position: -20px -560px;
}

.ap-cancer {
  background-position: -20px -580px;
}

.ap-leo {
  background-position: -20px -600px;
}

.ap-virgo {
  background-position: -20px -620px;
}

.ap-libra {
  background-position: -20px -640px;
}

.ap-scorpius {
  background-position: -20px -660px;
}

.ap-sagittarius {
  background-position: -20px -680px;
}

.ap-capricorn {
  background-position: -20px -700px;
}

.ap-aquarius {
  background-position: -20px -720px;
}

.ap-pisces {
  background-position: -20px -740px;
}

.ap-spades {
  background-position: -20px -760px;
}

.ap-clubs {
  background-position: -20px -780px;
}

.ap-hearts {
  background-position: -20px -800px;
}

.ap-diamonds {
  background-position: -40px 0;
}

.ap-hotsprings {
  background-position: -40px -20px;
}

.ap-recycle {
  background-position: -40px -40px;
}

.ap-wheelchair {
  background-position: -40px -60px;
}

.ap-hammer_and_pick {
  background-position: -40px -80px;
}

.ap-anchor {
  background-position: -40px -100px;
}

.ap-crossed_swords {
  background-position: -40px -120px;
}

.ap-scales {
  background-position: -40px -140px;
}

.ap-alembic {
  background-position: -40px -160px;
}

.ap-gear {
  background-position: -40px -180px;
}

.ap-atom_symbol {
  background-position: -40px -200px;
}

.ap-fleur_de_lis {
  background-position: -40px -220px;
}

.ap-warning {
  background-position: -40px -240px;
}

.ap-zap {
  background-position: -40px -260px;
}

.ap-white_circle {
  background-position: -40px -280px;
}

.ap-black_circle {
  background-position: -40px -300px;
}

.ap-coffin {
  background-position: -40px -320px;
}

.ap-funeral_urn {
  background-position: -40px -340px;
}

.ap-soccer {
  background-position: -40px -360px;
}

.ap-baseball {
  background-position: -40px -380px;
}

.ap-snowman_without_snow {
  background-position: -40px -400px;
}

.ap-partly_sunny {
  background-position: -40px -420px;
}

.ap-thunder_cloud_and_rain {
  background-position: -40px -440px;
}

.ap-ophiuchus {
  background-position: -40px -460px;
}

.ap-pick {
  background-position: -40px -480px;
}

.ap-helmet_with_white_cross {
  background-position: -40px -500px;
}

.ap-chains {
  background-position: -40px -520px;
}

.ap-no_entry {
  background-position: -40px -540px;
}

.ap-shinto_shrine {
  background-position: -40px -560px;
}

.ap-church {
  background-position: -40px -580px;
}

.ap-mountain {
  background-position: -40px -600px;
}

.ap-beach_umbrella, .ap-umbrella_on_ground {
  background-position: -40px -620px;
}

.ap-fountain {
  background-position: -40px -640px;
}

.ap-golf {
  background-position: -40px -660px;
}

.ap-ferry {
  background-position: -40px -680px;
}

.ap-boat {
  background-position: -40px -700px;
}

.ap-skier {
  background-position: -40px -720px;
}

.ap-ice_skate {
  background-position: -40px -740px;
}

.ap-person_with_ball {
  background-position: -40px -760px;
}

.ap-tent {
  background-position: -60px -60px;
}

.ap-fuelpump {
  background-position: -60px -80px;
}

.ap-scissors {
  background-position: -60px -100px;
}

.ap-white_check_mark {
  background-position: -60px -120px;
}

.ap-airplane {
  background-position: -60px -140px;
}

.ap-email {
  background-position: -60px -160px;
}

.ap-fist {
  background-position: -60px -180px;
}

.ap-hand {
  background-position: -60px -300px;
}

.ap-v {
  background-position: -60px -420px;
}

.ap-writing_hand {
  background-position: -60px -540px;
}

.ap-pencil2 {
  background-position: -60px -660px;
}

.ap-black_nib {
  background-position: -60px -680px;
}

.ap-heavy_check_mark {
  background-position: -60px -700px;
}

.ap-heavy_multiplication_x {
  background-position: -60px -720px;
}

.ap-latin_cross {
  background-position: -60px -740px;
}

.ap-star_of_david {
  background-position: -60px -760px;
}

.ap-sparkles {
  background-position: -60px -780px;
}

.ap-eight_spoked_asterisk {
  background-position: -60px -800px;
}

.ap-eight_pointed_black_star {
  background-position: -80px 0;
}

.ap-snowflake {
  background-position: -80px -20px;
}

.ap-sparkle {
  background-position: -80px -40px;
}

.ap-x {
  background-position: -80px -60px;
}

.ap-negative_squared_cross_mark {
  background-position: -80px -80px;
}

.ap-question {
  background-position: -80px -100px;
}

.ap-grey_question {
  background-position: -80px -120px;
}

.ap-grey_exclamation {
  background-position: -80px -140px;
}

.ap-exclamation {
  background-position: -80px -160px;
}

.ap-heavy_heart_exclamation_mark_ornament {
  background-position: -80px -180px;
}

.ap-heart {
  background-position: -80px -200px;
}

.ap-heavy_plus_sign {
  background-position: -80px -220px;
}

.ap-heavy_minus_sign {
  background-position: -80px -240px;
}

.ap-heavy_division_sign {
  background-position: -80px -260px;
}

.ap-arrow_right {
  background-position: -80px -280px;
}

.ap-curly_loop {
  background-position: -80px -300px;
}

.ap-loop {
  background-position: -80px -320px;
}

.ap-arrow_heading_up {
  background-position: -80px -340px;
}

.ap-arrow_heading_down {
  background-position: -80px -360px;
}

.ap-arrow_left {
  background-position: -80px -380px;
}

.ap-arrow_up {
  background-position: -80px -400px;
}

.ap-arrow_down {
  background-position: -80px -420px;
}

.ap-black_large_square {
  background-position: -80px -440px;
}

.ap-white_large_square {
  background-position: -80px -460px;
}

.ap-star {
  background-position: -80px -480px;
}

.ap-o {
  background-position: -80px -500px;
}

.ap-wavy_dash {
  background-position: -80px -520px;
}

.ap-part_alternation_mark {
  background-position: -80px -540px;
}

.ap-congratulations {
  background-position: -80px -560px;
}

.ap-secret {
  background-position: -80px -580px;
}

.ap-mahjong {
  background-position: -80px -600px;
}

.ap-black_joker {
  background-position: -80px -620px;
}

.ap-a {
  background-position: -80px -640px;
}

.ap-b {
  background-position: -80px -660px;
}

.ap-o2 {
  background-position: -80px -680px;
}

.ap-parking {
  background-position: -80px -700px;
}

.ap-ab {
  background-position: -80px -720px;
}

.ap-cl {
  background-position: -80px -740px;
}

.ap-cool {
  background-position: -80px -760px;
}

.ap-free {
  background-position: -80px -780px;
}

.ap-id {
  background-position: -80px -800px;
}

.ap-new {
  background-position: -100px 0;
}

.ap-ng {
  background-position: -100px -20px;
}

.ap-ok {
  background-position: -100px -40px;
}

.ap-sos {
  background-position: -100px -60px;
}

.ap-up {
  background-position: -100px -80px;
}

.ap-vs {
  background-position: -100px -100px;
}

.ap-koko {
  background-position: -100px -120px;
}

.ap-sa {
  background-position: -100px -140px;
}

.ap-u7121 {
  background-position: -100px -160px;
}

.ap-u6307 {
  background-position: -100px -180px;
}

.ap-u7981 {
  background-position: -100px -200px;
}

.ap-u7a7a {
  background-position: -100px -220px;
}

.ap-u5408 {
  background-position: -100px -240px;
}

.ap-u6e80 {
  background-position: -100px -260px;
}

.ap-u6709 {
  background-position: -100px -280px;
}

.ap-u6708 {
  background-position: -100px -300px;
}

.ap-u7533 {
  background-position: -100px -320px;
}

.ap-u5272 {
  background-position: -100px -340px;
}

.ap-u55b6 {
  background-position: -100px -360px;
}

.ap-ideograph_advantage {
  background-position: -100px -380px;
}

.ap-accept {
  background-position: -100px -400px;
}

.ap-cyclone {
  background-position: -100px -420px;
}

.ap-foggy {
  background-position: -100px -440px;
}

.ap-closed_umbrella {
  background-position: -100px -460px;
}

.ap-night_with_stars {
  background-position: -100px -480px;
}

.ap-sunrise_over_mountains {
  background-position: -100px -500px;
}

.ap-sunrise {
  background-position: -100px -520px;
}

.ap-city_sunset {
  background-position: -100px -540px;
}

.ap-city_sunrise {
  background-position: -100px -560px;
}

.ap-rainbow {
  background-position: -100px -580px;
}

.ap-bridge_at_night {
  background-position: -100px -600px;
}

.ap-ocean {
  background-position: -100px -620px;
}

.ap-volcano {
  background-position: -100px -640px;
}

.ap-milky_way {
  background-position: -100px -660px;
}

.ap-earth_africa {
  background-position: -100px -680px;
}

.ap-earth_americas {
  background-position: -100px -700px;
}

.ap-earth_asia {
  background-position: -100px -720px;
}

.ap-globe_with_meridians {
  background-position: -100px -740px;
}

.ap-new_moon {
  background-position: -100px -760px;
}

.ap-waxing_crescent_moon {
  background-position: -100px -780px;
}

.ap-first_quarter_moon {
  background-position: -100px -800px;
}

.ap-moon {
  background-position: -120px 0;
}

.ap-full_moon {
  background-position: -120px -20px;
}

.ap-waning_gibbous_moon {
  background-position: -120px -40px;
}

.ap-last_quarter_moon {
  background-position: -120px -60px;
}

.ap-waning_crescent_moon {
  background-position: -120px -80px;
}

.ap-crescent_moon {
  background-position: -120px -100px;
}

.ap-new_moon_with_face {
  background-position: -120px -120px;
}

.ap-first_quarter_moon_with_face {
  background-position: -120px -140px;
}

.ap-last_quarter_moon_with_face {
  background-position: -120px -160px;
}

.ap-full_moon_with_face {
  background-position: -120px -180px;
}

.ap-sun_with_face {
  background-position: -120px -200px;
}

.ap-star2 {
  background-position: -120px -220px;
}

.ap-stars {
  background-position: -120px -240px;
}

.ap-thermometer {
  background-position: -120px -260px;
}

.ap-mostly_sunny {
  background-position: -120px -280px;
}

.ap-barely_sunny {
  background-position: -120px -300px;
}

.ap-partly_sunny_rain {
  background-position: -120px -320px;
}

.ap-rain_cloud {
  background-position: -120px -340px;
}

.ap-snow_cloud {
  background-position: -120px -360px;
}

.ap-lightning {
  background-position: -120px -380px;
}

.ap-tornado {
  background-position: -120px -400px;
}

.ap-fog {
  background-position: -120px -420px;
}

.ap-wind_blowing_face {
  background-position: -120px -440px;
}

.ap-hotdog {
  background-position: -120px -460px;
}

.ap-taco {
  background-position: -120px -480px;
}

.ap-burrito {
  background-position: -120px -500px;
}

.ap-chestnut {
  background-position: -120px -520px;
}

.ap-seedling {
  background-position: -120px -540px;
}

.ap-evergreen_tree {
  background-position: -120px -560px;
}

.ap-deciduous_tree {
  background-position: -120px -580px;
}

.ap-palm_tree {
  background-position: -120px -600px;
}

.ap-cactus {
  background-position: -120px -620px;
}

.ap-hot_pepper {
  background-position: -120px -640px;
}

.ap-tulip {
  background-position: -120px -660px;
}

.ap-cherry_blossom {
  background-position: -120px -680px;
}

.ap-rose {
  background-position: -120px -700px;
}

.ap-hibiscus {
  background-position: -120px -720px;
}

.ap-sunflower {
  background-position: -120px -740px;
}

.ap-blossom {
  background-position: -120px -760px;
}

.ap-corn {
  background-position: -120px -780px;
}

.ap-ear_of_rice {
  background-position: -120px -800px;
}

.ap-herb {
  background-position: -140px 0;
}

.ap-four_leaf_clover {
  background-position: -140px -20px;
}

.ap-maple_leaf {
  background-position: -140px -40px;
}

.ap-fallen_leaf {
  background-position: -140px -60px;
}

.ap-leaves {
  background-position: -140px -80px;
}

.ap-mushroom {
  background-position: -140px -100px;
}

.ap-tomato {
  background-position: -140px -120px;
}

.ap-eggplant {
  background-position: -140px -140px;
}

.ap-grapes {
  background-position: -140px -160px;
}

.ap-melon {
  background-position: -140px -180px;
}

.ap-watermelon {
  background-position: -140px -200px;
}

.ap-tangerine {
  background-position: -140px -220px;
}

.ap-lemon {
  background-position: -140px -240px;
}

.ap-banana {
  background-position: -140px -260px;
}

.ap-pineapple {
  background-position: -140px -280px;
}

.ap-apple {
  background-position: -140px -300px;
}

.ap-green_apple {
  background-position: -140px -320px;
}

.ap-pear {
  background-position: -140px -340px;
}

.ap-peach {
  background-position: -140px -360px;
}

.ap-cherries {
  background-position: -140px -380px;
}

.ap-strawberry {
  background-position: -140px -400px;
}

.ap-hamburger {
  background-position: -140px -420px;
}

.ap-pizza {
  background-position: -140px -440px;
}

.ap-meat_on_bone {
  background-position: -140px -460px;
}

.ap-poultry_leg {
  background-position: -140px -480px;
}

.ap-rice_cracker {
  background-position: -140px -500px;
}

.ap-rice_ball {
  background-position: -140px -520px;
}

.ap-rice {
  background-position: -140px -540px;
}

.ap-curry {
  background-position: -140px -560px;
}

.ap-ramen {
  background-position: -140px -580px;
}

.ap-spaghetti {
  background-position: -140px -600px;
}

.ap-bread {
  background-position: -140px -620px;
}

.ap-fries {
  background-position: -140px -640px;
}

.ap-sweet_potato {
  background-position: -140px -660px;
}

.ap-dango {
  background-position: -140px -680px;
}

.ap-oden {
  background-position: -140px -700px;
}

.ap-sushi {
  background-position: -140px -720px;
}

.ap-fried_shrimp {
  background-position: -140px -740px;
}

.ap-fish_cake {
  background-position: -140px -760px;
}

.ap-icecream {
  background-position: -140px -780px;
}

.ap-shaved_ice {
  background-position: -140px -800px;
}

.ap-ice_cream {
  background-position: -160px 0;
}

.ap-doughnut {
  background-position: -160px -20px;
}

.ap-cookie {
  background-position: -160px -40px;
}

.ap-chocolate_bar {
  background-position: -160px -60px;
}

.ap-candy {
  background-position: -160px -80px;
}

.ap-lollipop {
  background-position: -160px -100px;
}

.ap-custard {
  background-position: -160px -120px;
}

.ap-honey_pot {
  background-position: -160px -140px;
}

.ap-cake {
  background-position: -160px -160px;
}

.ap-bento {
  background-position: -160px -180px;
}

.ap-stew {
  background-position: -160px -200px;
}

.ap-egg {
  background-position: -160px -220px;
}

.ap-fork_and_knife {
  background-position: -160px -240px;
}

.ap-tea {
  background-position: -160px -260px;
}

.ap-sake {
  background-position: -160px -280px;
}

.ap-wine_glass {
  background-position: -160px -300px;
}

.ap-cocktail {
  background-position: -160px -320px;
}

.ap-tropical_drink {
  background-position: -160px -340px;
}

.ap-beer {
  background-position: -160px -360px;
}

.ap-beers {
  background-position: -160px -380px;
}

.ap-baby_bottle {
  background-position: -160px -400px;
}

.ap-knife_fork_plate {
  background-position: -160px -420px;
}

.ap-champagne {
  background-position: -160px -440px;
}

.ap-popcorn {
  background-position: -160px -460px;
}

.ap-ribbon {
  background-position: -160px -480px;
}

.ap-gift {
  background-position: -160px -500px;
}

.ap-birthday {
  background-position: -160px -520px;
}

.ap-jack_o_lantern {
  background-position: -160px -540px;
}

.ap-christmas_tree {
  background-position: -160px -560px;
}

.ap-santa {
  background-position: -160px -580px;
}

.ap-fireworks {
  background-position: -160px -700px;
}

.ap-sparkler {
  background-position: -160px -720px;
}

.ap-balloon {
  background-position: -160px -740px;
}

.ap-tada {
  background-position: -160px -760px;
}

.ap-confetti_ball {
  background-position: -160px -780px;
}

.ap-tanabata_tree {
  background-position: -160px -800px;
}

.ap-crossed_flags {
  background-position: -180px 0;
}

.ap-bamboo {
  background-position: -180px -20px;
}

.ap-dolls {
  background-position: -180px -40px;
}

.ap-flags {
  background-position: -180px -60px;
}

.ap-wind_chime {
  background-position: -180px -80px;
}

.ap-rice_scene {
  background-position: -180px -100px;
}

.ap-school_satchel {
  background-position: -180px -120px;
}

.ap-mortar_board {
  background-position: -180px -140px;
}

.ap-medal {
  background-position: -180px -160px;
}

.ap-reminder_ribbon {
  background-position: -180px -180px;
}

.ap-studio_microphone {
  background-position: -180px -200px;
}

.ap-level_slider {
  background-position: -180px -220px;
}

.ap-control_knobs {
  background-position: -180px -240px;
}

.ap-film_frames {
  background-position: -180px -260px;
}

.ap-admission_tickets {
  background-position: -180px -280px;
}

.ap-carousel_horse {
  background-position: -180px -300px;
}

.ap-ferris_wheel {
  background-position: -180px -320px;
}

.ap-roller_coaster {
  background-position: -180px -340px;
}

.ap-fishing_pole_and_fish {
  background-position: -180px -360px;
}

.ap-microphone {
  background-position: -180px -380px;
}

.ap-movie_camera {
  background-position: -180px -400px;
}

.ap-cinema {
  background-position: -180px -420px;
}

.ap-headphones {
  background-position: -180px -440px;
}

.ap-art {
  background-position: -180px -460px;
}

.ap-tophat {
  background-position: -180px -480px;
}

.ap-circus_tent {
  background-position: -180px -500px;
}

.ap-ticket {
  background-position: -180px -520px;
}

.ap-clapper {
  background-position: -180px -540px;
}

.ap-performing_arts {
  background-position: -180px -560px;
}

.ap-video_game {
  background-position: -180px -580px;
}

.ap-dart {
  background-position: -180px -600px;
}

.ap-slot_machine {
  background-position: -180px -620px;
}

.ap-8ball {
  background-position: -180px -640px;
}

.ap-game_die {
  background-position: -180px -660px;
}

.ap-bowling {
  background-position: -180px -680px;
}

.ap-flower_playing_cards {
  background-position: -180px -700px;
}

.ap-musical_note {
  background-position: -180px -720px;
}

.ap-notes {
  background-position: -180px -740px;
}

.ap-saxophone {
  background-position: -180px -760px;
}

.ap-guitar {
  background-position: -180px -780px;
}

.ap-musical_keyboard {
  background-position: -180px -800px;
}

.ap-trumpet {
  background-position: -200px 0;
}

.ap-violin {
  background-position: -200px -20px;
}

.ap-musical_score {
  background-position: -200px -40px;
}

.ap-running_shirt_with_sash {
  background-position: -200px -60px;
}

.ap-tennis {
  background-position: -200px -80px;
}

.ap-ski {
  background-position: -200px -100px;
}

.ap-basketball {
  background-position: -200px -120px;
}

.ap-checkered_flag {
  background-position: -200px -140px;
}

.ap-snowboarder {
  background-position: -200px -160px;
}

.ap-runner {
  background-position: -200px -180px;
}

.ap-surfer {
  background-position: -200px -300px;
}

.ap-sports_medal {
  background-position: -200px -420px;
}

.ap-trophy {
  background-position: -200px -440px;
}

.ap-horse_racing {
  background-position: -200px -460px;
}

.ap-football {
  background-position: -200px -480px;
}

.ap-rugby_football {
  background-position: -200px -500px;
}

.ap-swimmer {
  background-position: -200px -520px;
}

.ap-weight_lifter {
  background-position: -200px -640px;
}

.ap-golfer {
  background-position: -200px -760px;
}

.ap-racing_motorcycle {
  background-position: -200px -780px;
}

.ap-racing_car {
  background-position: -200px -800px;
}

.ap-cricket_bat_and_ball {
  background-position: -220px 0;
}

.ap-volleyball {
  background-position: -220px -20px;
}

.ap-field_hockey_stick_and_ball {
  background-position: -220px -40px;
}

.ap-ice_hockey_stick_and_puck {
  background-position: -220px -60px;
}

.ap-table_tennis_paddle_and_ball {
  background-position: -220px -80px;
}

.ap-snow_capped_mountain {
  background-position: -220px -100px;
}

.ap-camping {
  background-position: -220px -120px;
}

.ap-beach_with_umbrella {
  background-position: -220px -140px;
}

.ap-building_construction {
  background-position: -220px -160px;
}

.ap-house_buildings {
  background-position: -220px -180px;
}

.ap-cityscape {
  background-position: -220px -200px;
}

.ap-derelict_house_building {
  background-position: -220px -220px;
}

.ap-classical_building {
  background-position: -220px -240px;
}

.ap-desert {
  background-position: -220px -260px;
}

.ap-desert_island {
  background-position: -220px -280px;
}

.ap-national_park {
  background-position: -220px -300px;
}

.ap-stadium {
  background-position: -220px -320px;
}

.ap-house {
  background-position: -220px -340px;
}

.ap-house_with_garden {
  background-position: -220px -360px;
}

.ap-office {
  background-position: -220px -380px;
}

.ap-post_office {
  background-position: -220px -400px;
}

.ap-european_post_office {
  background-position: -220px -420px;
}

.ap-hospital {
  background-position: -220px -440px;
}

.ap-bank {
  background-position: -220px -460px;
}

.ap-atm {
  background-position: -220px -480px;
}

.ap-hotel {
  background-position: -220px -500px;
}

.ap-love_hotel {
  background-position: -220px -520px;
}

.ap-convenience_store {
  background-position: -220px -540px;
}

.ap-school {
  background-position: -220px -560px;
}

.ap-department_store {
  background-position: -220px -580px;
}

.ap-factory {
  background-position: -220px -600px;
}

.ap-izakaya_lantern {
  background-position: -220px -620px;
}

.ap-japanese_castle {
  background-position: -220px -640px;
}

.ap-european_castle {
  background-position: -220px -660px;
}

.ap-waving_white_flag {
  background-position: -220px -680px;
}

.ap-waving_black_flag {
  background-position: -220px -700px;
}

.ap-rosette {
  background-position: -220px -720px;
}

.ap-label {
  background-position: -220px -740px;
}

.ap-badminton_racquet_and_shuttlecock {
  background-position: -220px -760px;
}

.ap-bow_and_arrow {
  background-position: -220px -780px;
}

.ap-amphora {
  background-position: -220px -800px;
}

.ap-skin-tone-2 {
  background-position: -240px 0;
}

.ap-skin-tone-3 {
  background-position: -240px -20px;
}

.ap-skin-tone-4 {
  background-position: -240px -40px;
}

.ap-skin-tone-5 {
  background-position: -240px -60px;
}

.ap-skin-tone-6 {
  background-position: -240px -80px;
}

.ap-rat {
  background-position: -240px -100px;
}

.ap-mouse2 {
  background-position: -240px -120px;
}

.ap-ox {
  background-position: -240px -140px;
}

.ap-water_buffalo {
  background-position: -240px -160px;
}

.ap-cow2 {
  background-position: -240px -180px;
}

.ap-tiger2 {
  background-position: -240px -200px;
}

.ap-leopard {
  background-position: -240px -220px;
}

.ap-rabbit2 {
  background-position: -240px -240px;
}

.ap-cat2 {
  background-position: -240px -260px;
}

.ap-dragon {
  background-position: -240px -280px;
}

.ap-crocodile {
  background-position: -240px -300px;
}

.ap-whale2 {
  background-position: -240px -320px;
}

.ap-snail {
  background-position: -240px -340px;
}

.ap-snake {
  background-position: -240px -360px;
}

.ap-racehorse {
  background-position: -240px -380px;
}

.ap-ram {
  background-position: -240px -400px;
}

.ap-goat {
  background-position: -240px -420px;
}

.ap-sheep {
  background-position: -240px -440px;
}

.ap-monkey {
  background-position: -240px -460px;
}

.ap-rooster {
  background-position: -240px -480px;
}

.ap-chicken {
  background-position: -240px -500px;
}

.ap-dog2 {
  background-position: -240px -520px;
}

.ap-pig2 {
  background-position: -240px -540px;
}

.ap-boar {
  background-position: -240px -560px;
}

.ap-elephant {
  background-position: -240px -580px;
}

.ap-octopus {
  background-position: -240px -600px;
}

.ap-shell {
  background-position: -240px -620px;
}

.ap-bug {
  background-position: -240px -640px;
}

.ap-ant {
  background-position: -240px -660px;
}

.ap-bee {
  background-position: -240px -680px;
}

.ap-beetle {
  background-position: -240px -700px;
}

.ap-fish {
  background-position: -240px -720px;
}

.ap-tropical_fish {
  background-position: -240px -740px;
}

.ap-blowfish {
  background-position: -240px -760px;
}

.ap-turtle {
  background-position: -240px -780px;
}

.ap-hatching_chick {
  background-position: -240px -800px;
}

.ap-baby_chick {
  background-position: -260px 0;
}

.ap-hatched_chick {
  background-position: -260px -20px;
}

.ap-bird {
  background-position: -260px -40px;
}

.ap-penguin {
  background-position: -260px -60px;
}

.ap-koala {
  background-position: -260px -80px;
}

.ap-poodle {
  background-position: -260px -100px;
}

.ap-dromedary_camel {
  background-position: -260px -120px;
}

.ap-camel {
  background-position: -260px -140px;
}

.ap-dolphin {
  background-position: -260px -160px;
}

.ap-mouse {
  background-position: -260px -180px;
}

.ap-cow {
  background-position: -260px -200px;
}

.ap-tiger {
  background-position: -260px -220px;
}

.ap-rabbit {
  background-position: -260px -240px;
}

.ap-cat {
  background-position: -260px -260px;
}

.ap-dragon_face {
  background-position: -260px -280px;
}

.ap-whale {
  background-position: -260px -300px;
}

.ap-horse {
  background-position: -260px -320px;
}

.ap-monkey_face {
  background-position: -260px -340px;
}

.ap-dog {
  background-position: -260px -360px;
}

.ap-pig {
  background-position: -260px -380px;
}

.ap-frog {
  background-position: -260px -400px;
}

.ap-hamster {
  background-position: -260px -420px;
}

.ap-wolf {
  background-position: -260px -440px;
}

.ap-bear {
  background-position: -260px -460px;
}

.ap-panda_face {
  background-position: -260px -480px;
}

.ap-pig_nose {
  background-position: -260px -500px;
}

.ap-feet {
  background-position: -260px -520px;
}

.ap-chipmunk {
  background-position: -260px -540px;
}

.ap-eyes {
  background-position: -260px -560px;
}

.ap-eye {
  background-position: -260px -580px;
}

.ap-ear {
  background-position: -260px -600px;
}

.ap-nose {
  background-position: -260px -720px;
}

.ap-lips {
  background-position: -280px -20px;
}

.ap-tongue {
  background-position: -280px -40px;
}

.ap-point_up_2 {
  background-position: -280px -60px;
}

.ap-point_down {
  background-position: -280px -180px;
}

.ap-point_left {
  background-position: -280px -300px;
}

.ap-point_right {
  background-position: -280px -420px;
}

.ap-facepunch {
  background-position: -280px -540px;
}

.ap-wave {
  background-position: -280px -660px;
}

.ap-ok_hand {
  background-position: -280px -780px;
}

.ap-thumbsup {
  background-position: -300px -80px;
}

.ap--1, .ap-thumbsdown {
  background-position: -300px -200px;
}

.ap-clap {
  background-position: -300px -320px;
}

.ap-open_hands {
  background-position: -300px -440px;
}

.ap-crown {
  background-position: -300px -560px;
}

.ap-womans_hat {
  background-position: -300px -580px;
}

.ap-eyeglasses {
  background-position: -300px -600px;
}

.ap-necktie {
  background-position: -300px -620px;
}

.ap-shirt {
  background-position: -300px -640px;
}

.ap-jeans {
  background-position: -300px -660px;
}

.ap-dress {
  background-position: -300px -680px;
}

.ap-kimono {
  background-position: -300px -700px;
}

.ap-bikini {
  background-position: -300px -720px;
}

.ap-womans_clothes {
  background-position: -300px -740px;
}

.ap-purse {
  background-position: -300px -760px;
}

.ap-handbag {
  background-position: -300px -780px;
}

.ap-pouch {
  background-position: -300px -800px;
}

.ap-mans_shoe {
  background-position: -320px 0;
}

.ap-athletic_shoe {
  background-position: -320px -20px;
}

.ap-high_heel {
  background-position: -320px -40px;
}

.ap-sandal {
  background-position: -320px -60px;
}

.ap-boot {
  background-position: -320px -80px;
}

.ap-footprints {
  background-position: -320px -100px;
}

.ap-bust_in_silhouette {
  background-position: -320px -120px;
}

.ap-busts_in_silhouette {
  background-position: -320px -140px;
}

.ap-boy {
  background-position: -320px -160px;
}

.ap-girl {
  background-position: -320px -280px;
}

.ap-man {
  background-position: -320px -400px;
}

.ap-woman {
  background-position: -320px -520px;
}

.ap-family {
  background-position: -320px -640px;
}

.ap-couple {
  background-position: -320px -660px;
}

.ap-two_men_holding_hands {
  background-position: -320px -680px;
}

.ap-two_women_holding_hands {
  background-position: -320px -700px;
}

.ap-cop {
  background-position: -320px -720px;
}

.ap-dancers {
  background-position: -340px -20px;
}

.ap-bride_with_veil {
  background-position: -340px -40px;
}

.ap-person_with_blond_hair {
  background-position: -340px -160px;
}

.ap-man_with_gua_pi_mao {
  background-position: -340px -280px;
}

.ap-man_with_turban {
  background-position: -340px -400px;
}

.ap-older_man {
  background-position: -340px -520px;
}

.ap-older_woman {
  background-position: -340px -640px;
}

.ap-baby {
  background-position: -340px -760px;
}

.ap-construction_worker {
  background-position: -360px -60px;
}

.ap-princess {
  background-position: -360px -180px;
}

.ap-japanese_ogre {
  background-position: -360px -300px;
}

.ap-japanese_goblin {
  background-position: -360px -320px;
}

.ap-ghost {
  background-position: -360px -340px;
}

.ap-angel {
  background-position: -360px -360px;
}

.ap-alien {
  background-position: -360px -480px;
}

.ap-space_invader {
  background-position: -360px -500px;
}

.ap-imp {
  background-position: -360px -520px;
}

.ap-skull {
  background-position: -360px -540px;
}

.ap-information_desk_person {
  background-position: -360px -560px;
}

.ap-guardsman {
  background-position: -360px -680px;
}

.ap-dancer {
  background-position: -360px -800px;
}

.ap-lipstick {
  background-position: -380px -100px;
}

.ap-nail_care {
  background-position: -380px -120px;
}

.ap-massage {
  background-position: -380px -240px;
}

.ap-haircut {
  background-position: -380px -360px;
}

.ap-barber {
  background-position: -380px -480px;
}

.ap-syringe {
  background-position: -380px -500px;
}

.ap-pill {
  background-position: -380px -520px;
}

.ap-kiss {
  background-position: -380px -540px;
}

.ap-love_letter {
  background-position: -380px -560px;
}

.ap-ring {
  background-position: -380px -580px;
}

.ap-gem {
  background-position: -380px -600px;
}

.ap-couplekiss {
  background-position: -380px -620px;
}

.ap-bouquet {
  background-position: -380px -640px;
}

.ap-couple_with_heart {
  background-position: -380px -660px;
}

.ap-wedding {
  background-position: -380px -680px;
}

.ap-heartbeat {
  background-position: -380px -700px;
}

.ap-broken_heart {
  background-position: -380px -720px;
}

.ap-two_hearts {
  background-position: -380px -740px;
}

.ap-sparkling_heart {
  background-position: -380px -760px;
}

.ap-heartpulse {
  background-position: -380px -780px;
}

.ap-cupid {
  background-position: -380px -800px;
}

.ap-blue_heart {
  background-position: -400px 0;
}

.ap-green_heart {
  background-position: -400px -20px;
}

.ap-yellow_heart {
  background-position: -400px -40px;
}

.ap-purple_heart {
  background-position: -400px -60px;
}

.ap-gift_heart {
  background-position: -400px -80px;
}

.ap-revolving_hearts {
  background-position: -400px -100px;
}

.ap-heart_decoration {
  background-position: -400px -120px;
}

.ap-diamond_shape_with_a_dot_inside {
  background-position: -400px -140px;
}

.ap-bulb {
  background-position: -400px -160px;
}

.ap-anger {
  background-position: -400px -180px;
}

.ap-bomb {
  background-position: -400px -200px;
}

.ap-zzz {
  background-position: -400px -220px;
}

.ap-boom {
  background-position: -400px -240px;
}

.ap-sweat_drops {
  background-position: -400px -260px;
}

.ap-droplet {
  background-position: -400px -280px;
}

.ap-dash {
  background-position: -400px -300px;
}

.ap-hankey {
  background-position: -400px -320px;
}

.ap-muscle {
  background-position: -400px -340px;
}

.ap-dizzy {
  background-position: -400px -460px;
}

.ap-speech_balloon {
  background-position: -400px -480px;
}

.ap-thought_balloon {
  background-position: -400px -500px;
}

.ap-white_flower {
  background-position: -400px -520px;
}

.ap-100 {
  background-position: -400px -540px;
}

.ap-moneybag {
  background-position: -400px -560px;
}

.ap-currency_exchange {
  background-position: -400px -580px;
}

.ap-heavy_dollar_sign {
  background-position: -400px -600px;
}

.ap-credit_card {
  background-position: -400px -620px;
}

.ap-yen {
  background-position: -400px -640px;
}

.ap-dollar {
  background-position: -400px -660px;
}

.ap-euro {
  background-position: -400px -680px;
}

.ap-pound {
  background-position: -400px -700px;
}

.ap-money_with_wings {
  background-position: -400px -720px;
}

.ap-chart {
  background-position: -400px -740px;
}

.ap-seat {
  background-position: -400px -760px;
}

.ap-computer {
  background-position: -400px -780px;
}

.ap-briefcase {
  background-position: -400px -800px;
}

.ap-minidisc {
  background-position: -420px 0;
}

.ap-floppy_disk {
  background-position: -420px -20px;
}

.ap-cd {
  background-position: -420px -40px;
}

.ap-dvd {
  background-position: -420px -60px;
}

.ap-file_folder {
  background-position: -420px -80px;
}

.ap-open_file_folder {
  background-position: -420px -100px;
}

.ap-page_with_curl {
  background-position: -420px -120px;
}

.ap-page_facing_up {
  background-position: -420px -140px;
}

.ap-date {
  background-position: -420px -160px;
}

.ap-calendar {
  background-position: -420px -180px;
}

.ap-card_index {
  background-position: -420px -200px;
}

.ap-chart_with_upwards_trend {
  background-position: -420px -220px;
}

.ap-chart_with_downwards_trend {
  background-position: -420px -240px;
}

.ap-bar_chart {
  background-position: -420px -260px;
}

.ap-clipboard {
  background-position: -420px -280px;
}

.ap-pushpin {
  background-position: -420px -300px;
}

.ap-round_pushpin {
  background-position: -420px -320px;
}

.ap-paperclip {
  background-position: -420px -340px;
}

.ap-straight_ruler {
  background-position: -420px -360px;
}

.ap-triangular_ruler {
  background-position: -420px -380px;
}

.ap-bookmark_tabs {
  background-position: -420px -400px;
}

.ap-ledger {
  background-position: -420px -420px;
}

.ap-notebook {
  background-position: -420px -440px;
}

.ap-notebook_with_decorative_cover {
  background-position: -420px -460px;
}

.ap-closed_book {
  background-position: -420px -480px;
}

.ap-book {
  background-position: -420px -500px;
}

.ap-green_book {
  background-position: -420px -520px;
}

.ap-blue_book {
  background-position: -420px -540px;
}

.ap-orange_book {
  background-position: -420px -560px;
}

.ap-books {
  background-position: -420px -580px;
}

.ap-name_badge {
  background-position: -420px -600px;
}

.ap-scroll {
  background-position: -420px -620px;
}

.ap-memo {
  background-position: -420px -640px;
}

.ap-telephone_receiver {
  background-position: -420px -660px;
}

.ap-pager {
  background-position: -420px -680px;
}

.ap-fax {
  background-position: -420px -700px;
}

.ap-satellite_antenna {
  background-position: -420px -720px;
}

.ap-loudspeaker {
  background-position: -420px -740px;
}

.ap-mega {
  background-position: -420px -760px;
}

.ap-outbox_tray {
  background-position: -420px -780px;
}

.ap-inbox_tray {
  background-position: -420px -800px;
}

.ap-package {
  background-position: -440px 0;
}

.ap-e-mail {
  background-position: -440px -20px;
}

.ap-incoming_envelope {
  background-position: -440px -40px;
}

.ap-envelope_with_arrow {
  background-position: -440px -60px;
}

.ap-mailbox_closed {
  background-position: -440px -80px;
}

.ap-mailbox {
  background-position: -440px -100px;
}

.ap-mailbox_with_mail {
  background-position: -440px -120px;
}

.ap-mailbox_with_no_mail {
  background-position: -440px -140px;
}

.ap-postbox {
  background-position: -440px -160px;
}

.ap-postal_horn {
  background-position: -440px -180px;
}

.ap-newspaper {
  background-position: -440px -200px;
}

.ap-iphone {
  background-position: -440px -220px;
}

.ap-calling {
  background-position: -440px -240px;
}

.ap-vibration_mode {
  background-position: -440px -260px;
}

.ap-mobile_phone_off {
  background-position: -440px -280px;
}

.ap-no_mobile_phones {
  background-position: -440px -300px;
}

.ap-signal_strength {
  background-position: -440px -320px;
}

.ap-camera {
  background-position: -440px -340px;
}

.ap-camera_with_flash {
  background-position: -440px -360px;
}

.ap-video_camera {
  background-position: -440px -380px;
}

.ap-tv {
  background-position: -440px -400px;
}

.ap-radio {
  background-position: -440px -420px;
}

.ap-vhs {
  background-position: -440px -440px;
}

.ap-film_projector {
  background-position: -440px -460px;
}

.ap-prayer_beads {
  background-position: -440px -480px;
}

.ap-twisted_rightwards_arrows {
  background-position: -440px -500px;
}

.ap-repeat {
  background-position: -440px -520px;
}

.ap-repeat_one {
  background-position: -440px -540px;
}

.ap-arrows_clockwise {
  background-position: -440px -560px;
}

.ap-arrows_counterclockwise {
  background-position: -440px -580px;
}

.ap-low_brightness {
  background-position: -440px -600px;
}

.ap-high_brightness {
  background-position: -440px -620px;
}

.ap-mute {
  background-position: -440px -640px;
}

.ap-speaker {
  background-position: -440px -660px;
}

.ap-sound {
  background-position: -440px -680px;
}

.ap-loud_sound {
  background-position: -440px -700px;
}

.ap-battery {
  background-position: -440px -720px;
}

.ap-electric_plug {
  background-position: -440px -740px;
}

.ap-mag {
  background-position: -440px -760px;
}

.ap-mag_right {
  background-position: -440px -780px;
}

.ap-lock_with_ink_pen {
  background-position: -440px -800px;
}

.ap-closed_lock_with_key {
  background-position: -460px 0;
}

.ap-key {
  background-position: -460px -20px;
}

.ap-lock {
  background-position: -460px -40px;
}

.ap-unlock {
  background-position: -460px -60px;
}

.ap-bell {
  background-position: -460px -80px;
}

.ap-no_bell {
  background-position: -460px -100px;
}

.ap-bookmark {
  background-position: -460px -120px;
}

.ap-link {
  background-position: -460px -140px;
}

.ap-radio_button {
  background-position: -460px -160px;
}

.ap-back {
  background-position: -460px -180px;
}

.ap-end {
  background-position: -460px -200px;
}

.ap-on {
  background-position: -460px -220px;
}

.ap-soon {
  background-position: -460px -240px;
}

.ap-top {
  background-position: -460px -260px;
}

.ap-underage {
  background-position: -460px -280px;
}

.ap-keycap_ten {
  background-position: -460px -300px;
}

.ap-capital_abcd {
  background-position: -460px -320px;
}

.ap-abcd {
  background-position: -460px -340px;
}

.ap-1234 {
  background-position: -460px -360px;
}

.ap-symbols {
  background-position: -460px -380px;
}

.ap-abc {
  background-position: -460px -400px;
}

.ap-fire {
  background-position: -460px -420px;
}

.ap-flashlight {
  background-position: -460px -440px;
}

.ap-wrench {
  background-position: -460px -460px;
}

.ap-hammer {
  background-position: -460px -480px;
}

.ap-nut_and_bolt {
  background-position: -460px -500px;
}

.ap-hocho {
  background-position: -460px -520px;
}

.ap-gun {
  background-position: -460px -540px;
}

.ap-microscope {
  background-position: -460px -560px;
}

.ap-telescope {
  background-position: -460px -580px;
}

.ap-crystal_ball {
  background-position: -460px -600px;
}

.ap-six_pointed_star {
  background-position: -460px -620px;
}

.ap-beginner {
  background-position: -460px -640px;
}

.ap-trident {
  background-position: -460px -660px;
}

.ap-black_square_button {
  background-position: -460px -680px;
}

.ap-white_square_button {
  background-position: -460px -700px;
}

.ap-red_circle {
  background-position: -460px -720px;
}

.ap-large_blue_circle {
  background-position: -460px -740px;
}

.ap-large_orange_diamond {
  background-position: -460px -760px;
}

.ap-large_blue_diamond {
  background-position: -460px -780px;
}

.ap-small_orange_diamond {
  background-position: -460px -800px;
}

.ap-small_blue_diamond {
  background-position: -480px 0;
}

.ap-small_red_triangle {
  background-position: -480px -20px;
}

.ap-small_red_triangle_down {
  background-position: -480px -40px;
}

.ap-arrow_up_small {
  background-position: -480px -60px;
}

.ap-arrow_down_small {
  background-position: -480px -80px;
}

.ap-om_symbol {
  background-position: -480px -100px;
}

.ap-dove_of_peace {
  background-position: -480px -120px;
}

.ap-kaaba {
  background-position: -480px -140px;
}

.ap-mosque {
  background-position: -480px -160px;
}

.ap-synagogue {
  background-position: -480px -180px;
}

.ap-menorah_with_nine_branches {
  background-position: -480px -200px;
}

.ap-clock1 {
  background-position: -480px -220px;
}

.ap-clock2 {
  background-position: -480px -240px;
}

.ap-clock3 {
  background-position: -480px -260px;
}

.ap-clock4 {
  background-position: -480px -280px;
}

.ap-clock5 {
  background-position: -480px -300px;
}

.ap-clock6 {
  background-position: -480px -320px;
}

.ap-clock7 {
  background-position: -480px -340px;
}

.ap-clock8 {
  background-position: -480px -360px;
}

.ap-clock9 {
  background-position: -480px -380px;
}

.ap-clock10 {
  background-position: -480px -400px;
}

.ap-clock11 {
  background-position: -480px -420px;
}

.ap-clock12 {
  background-position: -480px -440px;
}

.ap-clock130 {
  background-position: -480px -460px;
}

.ap-clock230 {
  background-position: -480px -480px;
}

.ap-clock330 {
  background-position: -480px -500px;
}

.ap-clock430 {
  background-position: -480px -520px;
}

.ap-clock530 {
  background-position: -480px -540px;
}

.ap-clock630 {
  background-position: -480px -560px;
}

.ap-clock730 {
  background-position: -480px -580px;
}

.ap-clock830 {
  background-position: -480px -600px;
}

.ap-clock930 {
  background-position: -480px -620px;
}

.ap-clock1030 {
  background-position: -480px -640px;
}

.ap-clock1130 {
  background-position: -480px -660px;
}

.ap-clock1230 {
  background-position: -480px -680px;
}

.ap-candle {
  background-position: -480px -700px;
}

.ap-mantelpiece_clock {
  background-position: -480px -720px;
}

.ap-hole {
  background-position: -480px -740px;
}

.ap-man_in_business_suit_levitating {
  background-position: -480px -760px;
}

.ap-sleuth_or_spy {
  background-position: -480px -780px;
}

.ap-dark_sunglasses {
  background-position: -500px -80px;
}

.ap-spider {
  background-position: -500px -100px;
}

.ap-spider_web {
  background-position: -500px -120px;
}

.ap-joystick {
  background-position: -500px -140px;
}

.ap-linked_paperclips {
  background-position: -500px -160px;
}

.ap-lower_left_ballpoint_pen {
  background-position: -500px -180px;
}

.ap-lower_left_fountain_pen {
  background-position: -500px -200px;
}

.ap-lower_left_paintbrush {
  background-position: -500px -220px;
}

.ap-lower_left_crayon {
  background-position: -500px -240px;
}

.ap-raised_hand_with_fingers_splayed {
  background-position: -500px -260px;
}

.ap-middle_finger {
  background-position: -500px -380px;
}

.ap-spock-hand {
  background-position: -500px -500px;
}

.ap-desktop_computer {
  background-position: -500px -620px;
}

.ap-printer {
  background-position: -500px -640px;
}

.ap-three_button_mouse {
  background-position: -500px -660px;
}

.ap-trackball {
  background-position: -500px -680px;
}

.ap-frame_with_picture {
  background-position: -500px -700px;
}

.ap-card_index_dividers {
  background-position: -500px -720px;
}

.ap-card_file_box {
  background-position: -500px -740px;
}

.ap-file_cabinet {
  background-position: -500px -760px;
}

.ap-wastebasket {
  background-position: -500px -780px;
}

.ap-spiral_note_pad {
  background-position: -500px -800px;
}

.ap-spiral_calendar_pad {
  background-position: -520px 0;
}

.ap-compression {
  background-position: -520px -20px;
}

.ap-old_key {
  background-position: -520px -40px;
}

.ap-rolled_up_newspaper {
  background-position: -520px -60px;
}

.ap-dagger_knife {
  background-position: -520px -80px;
}

.ap-speaking_head_in_silhouette {
  background-position: -520px -100px;
}

.ap-left_speech_bubble {
  background-position: -520px -120px;
}

.ap-right_anger_bubble {
  background-position: -520px -140px;
}

.ap-ballot_box_with_ballot {
  background-position: -520px -160px;
}

.ap-world_map {
  background-position: -520px -180px;
}

.ap-mount_fuji {
  background-position: -520px -200px;
}

.ap-tokyo_tower {
  background-position: -520px -220px;
}

.ap-statue_of_liberty {
  background-position: -520px -240px;
}

.ap-japan {
  background-position: -520px -260px;
}

.ap-moyai {
  background-position: -520px -280px;
}

.ap-grinning {
  background-position: -520px -300px;
}

.ap-grin {
  background-position: -520px -320px;
}

.ap-joy {
  background-position: -520px -340px;
}

.ap-smiley {
  background-position: -520px -360px;
}

.ap-smile {
  background-position: -520px -380px;
}

.ap-sweat_smile {
  background-position: -520px -400px;
}

.ap-laughing {
  background-position: -520px -420px;
}

.ap-innocent {
  background-position: -520px -440px;
}

.ap-smiling_imp {
  background-position: -520px -460px;
}

.ap-wink {
  background-position: -520px -480px;
}

.ap-blush {
  background-position: -520px -500px;
}

.ap-yum {
  background-position: -520px -520px;
}

.ap-relieved {
  background-position: -520px -540px;
}

.ap-heart_eyes {
  background-position: -520px -560px;
}

.ap-sunglasses {
  background-position: -520px -580px;
}

.ap-smirk {
  background-position: -520px -600px;
}

.ap-neutral_face {
  background-position: -520px -620px;
}

.ap-expressionless {
  background-position: -520px -640px;
}

.ap-unamused {
  background-position: -520px -660px;
}

.ap-sweat {
  background-position: -520px -680px;
}

.ap-pensive {
  background-position: -520px -700px;
}

.ap-confused {
  background-position: -520px -720px;
}

.ap-confounded {
  background-position: -520px -740px;
}

.ap-kissing {
  background-position: -520px -760px;
}

.ap-kissing_heart {
  background-position: -520px -780px;
}

.ap-kissing_smiling_eyes {
  background-position: -520px -800px;
}

.ap-kissing_closed_eyes {
  background-position: -540px 0;
}

.ap-stuck_out_tongue {
  background-position: -540px -20px;
}

.ap-stuck_out_tongue_winking_eye {
  background-position: -540px -40px;
}

.ap-stuck_out_tongue_closed_eyes {
  background-position: -540px -60px;
}

.ap-disappointed {
  background-position: -540px -80px;
}

.ap-worried {
  background-position: -540px -100px;
}

.ap-angry {
  background-position: -540px -120px;
}

.ap-rage {
  background-position: -540px -140px;
}

.ap-cry {
  background-position: -540px -160px;
}

.ap-persevere {
  background-position: -540px -180px;
}

.ap-triumph {
  background-position: -540px -200px;
}

.ap-disappointed_relieved {
  background-position: -540px -220px;
}

.ap-frowning {
  background-position: -540px -240px;
}

.ap-anguished {
  background-position: -540px -260px;
}

.ap-fearful {
  background-position: -540px -280px;
}

.ap-weary {
  background-position: -540px -300px;
}

.ap-sleepy {
  background-position: -540px -320px;
}

.ap-tired_face {
  background-position: -540px -340px;
}

.ap-grimacing {
  background-position: -540px -360px;
}

.ap-sob {
  background-position: -540px -380px;
}

.ap-open_mouth {
  background-position: -540px -400px;
}

.ap-hushed {
  background-position: -540px -420px;
}

.ap-cold_sweat {
  background-position: -540px -440px;
}

.ap-scream {
  background-position: -540px -460px;
}

.ap-astonished {
  background-position: -540px -480px;
}

.ap-flushed {
  background-position: -540px -500px;
}

.ap-sleeping {
  background-position: -540px -520px;
}

.ap-dizzy_face {
  background-position: -540px -540px;
}

.ap-no_mouth {
  background-position: -540px -560px;
}

.ap-mask {
  background-position: -540px -580px;
}

.ap-smile_cat {
  background-position: -540px -600px;
}

.ap-joy_cat {
  background-position: -540px -620px;
}

.ap-smiley_cat {
  background-position: -540px -640px;
}

.ap-heart_eyes_cat {
  background-position: -540px -660px;
}

.ap-smirk_cat {
  background-position: -540px -680px;
}

.ap-kissing_cat {
  background-position: -540px -700px;
}

.ap-pouting_cat {
  background-position: -540px -720px;
}

.ap-crying_cat_face {
  background-position: -540px -740px;
}

.ap-scream_cat {
  background-position: -540px -760px;
}

.ap-slightly_frowning_face {
  background-position: -540px -780px;
}

.ap-slightly_smiling_face {
  background-position: -540px -800px;
}

.ap-upside_down_face {
  background-position: -560px 0;
}

.ap-face_with_rolling_eyes {
  background-position: -560px -20px;
}

.ap-no_good {
  background-position: -560px -40px;
}

.ap-ok_woman {
  background-position: -560px -160px;
}

.ap-bow {
  background-position: -560px -280px;
}

.ap-see_no_evil {
  background-position: -560px -400px;
}

.ap-hear_no_evil {
  background-position: -560px -420px;
}

.ap-speak_no_evil {
  background-position: -560px -440px;
}

.ap-raising_hand {
  background-position: -560px -460px;
}

.ap-raised_hands {
  background-position: -560px -580px;
}

.ap-person_frowning {
  background-position: -560px -700px;
}

.ap-person_with_pouting_face {
  background-position: -580px 0;
}

.ap-pray {
  background-position: -580px -120px;
}

.ap-rocket {
  background-position: -580px -240px;
}

.ap-helicopter {
  background-position: -580px -260px;
}

.ap-steam_locomotive {
  background-position: -580px -280px;
}

.ap-railway_car {
  background-position: -580px -300px;
}

.ap-bullettrain_side {
  background-position: -580px -320px;
}

.ap-bullettrain_front {
  background-position: -580px -340px;
}

.ap-train2 {
  background-position: -580px -360px;
}

.ap-metro {
  background-position: -580px -380px;
}

.ap-light_rail {
  background-position: -580px -400px;
}

.ap-station {
  background-position: -580px -420px;
}

.ap-tram {
  background-position: -580px -440px;
}

.ap-train {
  background-position: -580px -460px;
}

.ap-bus {
  background-position: -580px -480px;
}

.ap-oncoming_bus {
  background-position: -580px -500px;
}

.ap-trolleybus {
  background-position: -580px -520px;
}

.ap-busstop {
  background-position: -580px -540px;
}

.ap-minibus {
  background-position: -580px -560px;
}

.ap-ambulance {
  background-position: -580px -580px;
}

.ap-fire_engine {
  background-position: -580px -600px;
}

.ap-police_car {
  background-position: -580px -620px;
}

.ap-oncoming_police_car {
  background-position: -580px -640px;
}

.ap-taxi {
  background-position: -580px -660px;
}

.ap-oncoming_taxi {
  background-position: -580px -680px;
}

.ap-car {
  background-position: -580px -700px;
}

.ap-oncoming_automobile {
  background-position: -580px -720px;
}

.ap-blue_car {
  background-position: -580px -740px;
}

.ap-truck {
  background-position: -580px -760px;
}

.ap-articulated_lorry {
  background-position: -580px -780px;
}

.ap-tractor {
  background-position: -580px -800px;
}

.ap-monorail {
  background-position: -600px 0;
}

.ap-mountain_railway {
  background-position: -600px -20px;
}

.ap-suspension_railway {
  background-position: -600px -40px;
}

.ap-mountain_cableway {
  background-position: -600px -60px;
}

.ap-aerial_tramway {
  background-position: -600px -80px;
}

.ap-ship {
  background-position: -600px -100px;
}

.ap-rowboat {
  background-position: -600px -120px;
}

.ap-speedboat {
  background-position: -600px -240px;
}

.ap-traffic_light {
  background-position: -600px -260px;
}

.ap-vertical_traffic_light {
  background-position: -600px -280px;
}

.ap-construction {
  background-position: -600px -300px;
}

.ap-rotating_light {
  background-position: -600px -320px;
}

.ap-triangular_flag_on_post {
  background-position: -600px -340px;
}

.ap-door {
  background-position: -600px -360px;
}

.ap-no_entry_sign {
  background-position: -600px -380px;
}

.ap-smoking {
  background-position: -600px -400px;
}

.ap-no_smoking {
  background-position: -600px -420px;
}

.ap-put_litter_in_its_place {
  background-position: -600px -440px;
}

.ap-do_not_litter {
  background-position: -600px -460px;
}

.ap-potable_water {
  background-position: -600px -480px;
}

.ap-non-potable_water {
  background-position: -600px -500px;
}

.ap-bike {
  background-position: -600px -520px;
}

.ap-no_bicycles {
  background-position: -600px -540px;
}

.ap-bicyclist {
  background-position: -600px -560px;
}

.ap-mountain_bicyclist {
  background-position: -600px -680px;
}

.ap-walking {
  background-position: -600px -800px;
}

.ap-no_pedestrians {
  background-position: -620px -100px;
}

.ap-children_crossing {
  background-position: -620px -120px;
}

.ap-mens {
  background-position: -620px -140px;
}

.ap-womens {
  background-position: -620px -160px;
}

.ap-restroom {
  background-position: -620px -180px;
}

.ap-baby_symbol {
  background-position: -620px -200px;
}

.ap-toilet {
  background-position: -620px -220px;
}

.ap-wc {
  background-position: -620px -240px;
}

.ap-shower {
  background-position: -620px -260px;
}

.ap-bath {
  background-position: -620px -280px;
}

.ap-bathtub {
  background-position: -620px -400px;
}

.ap-passport_control {
  background-position: -620px -420px;
}

.ap-customs {
  background-position: -620px -440px;
}

.ap-baggage_claim {
  background-position: -620px -460px;
}

.ap-left_luggage {
  background-position: -620px -480px;
}

.ap-couch_and_lamp {
  background-position: -620px -500px;
}

.ap-sleeping_accommodation {
  background-position: -620px -520px;
}

.ap-shopping_bags {
  background-position: -620px -540px;
}

.ap-bellhop_bell {
  background-position: -620px -560px;
}

.ap-bed {
  background-position: -620px -580px;
}

.ap-place_of_worship {
  background-position: -620px -600px;
}

.ap-hammer_and_wrench {
  background-position: -620px -620px;
}

.ap-shield {
  background-position: -620px -640px;
}

.ap-oil_drum {
  background-position: -620px -660px;
}

.ap-motorway {
  background-position: -620px -680px;
}

.ap-railway_track {
  background-position: -620px -700px;
}

.ap-motor_boat {
  background-position: -620px -720px;
}

.ap-small_airplane {
  background-position: -620px -740px;
}

.ap-airplane_departure {
  background-position: -620px -760px;
}

.ap-airplane_arriving {
  background-position: -620px -780px;
}

.ap-satellite {
  background-position: -620px -800px;
}

.ap-passenger_ship {
  background-position: -640px 0;
}

.ap-zipper_mouth_face {
  background-position: -640px -20px;
}

.ap-money_mouth_face {
  background-position: -640px -40px;
}

.ap-face_with_thermometer {
  background-position: -640px -60px;
}

.ap-nerd_face {
  background-position: -640px -80px;
}

.ap-thinking_face {
  background-position: -640px -100px;
}

.ap-face_with_head_bandage {
  background-position: -640px -120px;
}

.ap-robot_face {
  background-position: -640px -140px;
}

.ap-hugging_face {
  background-position: -640px -160px;
}

.ap-the_horns {
  background-position: -640px -180px;
}

.ap-crab {
  background-position: -640px -300px;
}

.ap-lion_face {
  background-position: -640px -320px;
}

.ap-scorpion {
  background-position: -640px -340px;
}

.ap-turkey {
  background-position: -640px -360px;
}

.ap-unicorn_face {
  background-position: -640px -380px;
}

.ap-cheese_wedge {
  background-position: -640px -400px;
}

.ap-hash {
  background-position: -640px -420px;
}

.ap-keycap_star {
  background-position: -640px -440px;
}

.ap-zero {
  background-position: -640px -460px;
}

.ap-one {
  background-position: -640px -480px;
}

.ap-two {
  background-position: -640px -500px;
}

.ap-three {
  background-position: -640px -520px;
}

.ap-four {
  background-position: -640px -540px;
}

.ap-five {
  background-position: -640px -560px;
}

.ap-six {
  background-position: -640px -580px;
}

.ap-seven {
  background-position: -640px -600px;
}

.ap-eight {
  background-position: -640px -620px;
}

.ap-nine {
  background-position: -640px -640px;
}

.ap-flag-ac {
  background-position: -640px -660px;
}

.ap-flag-ad {
  background-position: -640px -680px;
}

.ap-flag-ae {
  background-position: -640px -700px;
}

.ap-flag-af {
  background-position: -640px -720px;
}

.ap-flag-ag {
  background-position: -640px -740px;
}

.ap-flag-ai {
  background-position: -640px -760px;
}

.ap-flag-al {
  background-position: -640px -780px;
}

.ap-flag-am {
  background-position: -640px -800px;
}

.ap-flag-ao {
  background-position: -660px 0;
}

.ap-flag-aq {
  background-position: -660px -20px;
}

.ap-flag-ar {
  background-position: -660px -40px;
}

.ap-flag-as {
  background-position: -660px -60px;
}

.ap-flag-at {
  background-position: -660px -80px;
}

.ap-flag-au {
  background-position: -660px -100px;
}

.ap-flag-aw {
  background-position: -660px -120px;
}

.ap-flag-ax {
  background-position: -660px -140px;
}

.ap-flag-az {
  background-position: -660px -160px;
}

.ap-flag-ba {
  background-position: -660px -180px;
}

.ap-flag-bb {
  background-position: -660px -200px;
}

.ap-flag-bd {
  background-position: -660px -220px;
}

.ap-flag-be {
  background-position: -660px -240px;
}

.ap-flag-bf {
  background-position: -660px -260px;
}

.ap-flag-bg {
  background-position: -660px -280px;
}

.ap-flag-bh {
  background-position: -660px -300px;
}

.ap-flag-bi {
  background-position: -660px -320px;
}

.ap-flag-bj {
  background-position: -660px -340px;
}

.ap-flag-bl {
  background-position: -660px -360px;
}

.ap-flag-bm {
  background-position: -660px -380px;
}

.ap-flag-bn {
  background-position: -660px -400px;
}

.ap-flag-bo {
  background-position: -660px -420px;
}

.ap-flag-bq {
  background-position: -660px -440px;
}

.ap-flag-br {
  background-position: -660px -460px;
}

.ap-flag-bs {
  background-position: -660px -480px;
}

.ap-flag-bt {
  background-position: -660px -500px;
}

.ap-flag-bv {
  background-position: -660px -520px;
}

.ap-flag-bw {
  background-position: -660px -540px;
}

.ap-flag-by {
  background-position: -660px -560px;
}

.ap-flag-bz {
  background-position: -660px -580px;
}

.ap-flag-ca {
  background-position: -660px -600px;
}

.ap-flag-cc {
  background-position: -660px -620px;
}

.ap-flag-cd {
  background-position: -660px -640px;
}

.ap-flag-cf {
  background-position: -660px -660px;
}

.ap-flag-cg {
  background-position: -660px -680px;
}

.ap-flag-ch {
  background-position: -660px -700px;
}

.ap-flag-ci {
  background-position: -660px -720px;
}

.ap-flag-ck {
  background-position: -660px -740px;
}

.ap-flag-cl {
  background-position: -660px -760px;
}

.ap-flag-cm {
  background-position: -660px -780px;
}

.ap-flag-cn {
  background-position: -660px -800px;
}

.ap-flag-co {
  background-position: -680px 0;
}

.ap-flag-cp {
  background-position: -680px -20px;
}

.ap-flag-cr {
  background-position: -680px -40px;
}

.ap-flag-cu {
  background-position: -680px -60px;
}

.ap-flag-cv {
  background-position: -680px -80px;
}

.ap-flag-cw {
  background-position: -680px -100px;
}

.ap-flag-cx {
  background-position: -680px -120px;
}

.ap-flag-cy {
  background-position: -680px -140px;
}

.ap-flag-cz {
  background-position: -680px -160px;
}

.ap-flag-de {
  background-position: -680px -180px;
}

.ap-flag-dg {
  background-position: -680px -200px;
}

.ap-flag-dj {
  background-position: -680px -220px;
}

.ap-flag-dk {
  background-position: -680px -240px;
}

.ap-flag-dm {
  background-position: -680px -260px;
}

.ap-flag-do {
  background-position: -680px -280px;
}

.ap-flag-dz {
  background-position: -680px -300px;
}

.ap-flag-ea {
  background-position: -680px -320px;
}

.ap-flag-ec {
  background-position: -680px -340px;
}

.ap-flag-ee {
  background-position: -680px -360px;
}

.ap-flag-eg {
  background-position: -680px -380px;
}

.ap-flag-eh {
  background-position: -680px -400px;
}

.ap-flag-er {
  background-position: -680px -420px;
}

.ap-flag-es {
  background-position: -680px -440px;
}

.ap-flag-et {
  background-position: -680px -460px;
}

.ap-flag-eu {
  background-position: -680px -480px;
}

.ap-flag-fi {
  background-position: -680px -500px;
}

.ap-flag-fj {
  background-position: -680px -520px;
}

.ap-flag-fk {
  background-position: -680px -540px;
}

.ap-flag-fm {
  background-position: -680px -560px;
}

.ap-flag-fo {
  background-position: -680px -580px;
}

.ap-flag-fr {
  background-position: -680px -600px;
}

.ap-flag-ga {
  background-position: -680px -620px;
}

.ap-flag-gb {
  background-position: -680px -640px;
}

.ap-flag-gd {
  background-position: -680px -660px;
}

.ap-flag-ge {
  background-position: -680px -680px;
}

.ap-flag-gf {
  background-position: -680px -700px;
}

.ap-flag-gg {
  background-position: -680px -720px;
}

.ap-flag-gh {
  background-position: -680px -740px;
}

.ap-flag-gi {
  background-position: -680px -760px;
}

.ap-flag-gl {
  background-position: -680px -780px;
}

.ap-flag-gm {
  background-position: -680px -800px;
}

.ap-flag-gn {
  background-position: -700px 0;
}

.ap-flag-gp {
  background-position: -700px -20px;
}

.ap-flag-gq {
  background-position: -700px -40px;
}

.ap-flag-gr {
  background-position: -700px -60px;
}

.ap-flag-gs {
  background-position: -700px -80px;
}

.ap-flag-gt {
  background-position: -700px -100px;
}

.ap-flag-gu {
  background-position: -700px -120px;
}

.ap-flag-gw {
  background-position: -700px -140px;
}

.ap-flag-gy {
  background-position: -700px -160px;
}

.ap-flag-hk {
  background-position: -700px -180px;
}

.ap-flag-hm {
  background-position: -700px -200px;
}

.ap-flag-hn {
  background-position: -700px -220px;
}

.ap-flag-hr {
  background-position: -700px -240px;
}

.ap-flag-ht {
  background-position: -700px -260px;
}

.ap-flag-hu {
  background-position: -700px -280px;
}

.ap-flag-ic {
  background-position: -700px -300px;
}

.ap-flag-id {
  background-position: -700px -320px;
}

.ap-flag-ie {
  background-position: -700px -340px;
}

.ap-flag-il {
  background-position: -700px -360px;
}

.ap-flag-im {
  background-position: -700px -380px;
}

.ap-flag-in {
  background-position: -700px -400px;
}

.ap-flag-io {
  background-position: -700px -420px;
}

.ap-flag-iq {
  background-position: -700px -440px;
}

.ap-flag-ir {
  background-position: -700px -460px;
}

.ap-flag-is {
  background-position: -700px -480px;
}

.ap-flag-it {
  background-position: -700px -500px;
}

.ap-flag-je {
  background-position: -700px -520px;
}

.ap-flag-jm {
  background-position: -700px -540px;
}

.ap-flag-jo {
  background-position: -700px -560px;
}

.ap-flag-jp {
  background-position: -700px -580px;
}

.ap-flag-ke {
  background-position: -700px -600px;
}

.ap-flag-kg {
  background-position: -700px -620px;
}

.ap-flag-kh {
  background-position: -700px -640px;
}

.ap-flag-ki {
  background-position: -700px -660px;
}

.ap-flag-km {
  background-position: -700px -680px;
}

.ap-flag-kn {
  background-position: -700px -700px;
}

.ap-flag-kp {
  background-position: -700px -720px;
}

.ap-flag-kr {
  background-position: -700px -740px;
}

.ap-flag-kw {
  background-position: -700px -760px;
}

.ap-flag-ky {
  background-position: -700px -780px;
}

.ap-flag-kz {
  background-position: -700px -800px;
}

.ap-flag-la {
  background-position: -720px 0;
}

.ap-flag-lb {
  background-position: -720px -20px;
}

.ap-flag-lc {
  background-position: -720px -40px;
}

.ap-flag-li {
  background-position: -720px -60px;
}

.ap-flag-lk {
  background-position: -720px -80px;
}

.ap-flag-lr {
  background-position: -720px -100px;
}

.ap-flag-ls {
  background-position: -720px -120px;
}

.ap-flag-lt {
  background-position: -720px -140px;
}

.ap-flag-lu {
  background-position: -720px -160px;
}

.ap-flag-lv {
  background-position: -720px -180px;
}

.ap-flag-ly {
  background-position: -720px -200px;
}

.ap-flag-ma {
  background-position: -720px -220px;
}

.ap-flag-mc {
  background-position: -720px -240px;
}

.ap-flag-md {
  background-position: -720px -260px;
}

.ap-flag-me {
  background-position: -720px -280px;
}

.ap-flag-mf {
  background-position: -720px -300px;
}

.ap-flag-mg {
  background-position: -720px -320px;
}

.ap-flag-mh {
  background-position: -720px -340px;
}

.ap-flag-mk {
  background-position: -720px -360px;
}

.ap-flag-ml {
  background-position: -720px -380px;
}

.ap-flag-mm {
  background-position: -720px -400px;
}

.ap-flag-mn {
  background-position: -720px -420px;
}

.ap-flag-mo {
  background-position: -720px -440px;
}

.ap-flag-mp {
  background-position: -720px -460px;
}

.ap-flag-mq {
  background-position: -720px -480px;
}

.ap-flag-mr {
  background-position: -720px -500px;
}

.ap-flag-ms {
  background-position: -720px -520px;
}

.ap-flag-mt {
  background-position: -720px -540px;
}

.ap-flag-mu {
  background-position: -720px -560px;
}

.ap-flag-mv {
  background-position: -720px -580px;
}

.ap-flag-mw {
  background-position: -720px -600px;
}

.ap-flag-mx {
  background-position: -720px -620px;
}

.ap-flag-my {
  background-position: -720px -640px;
}

.ap-flag-mz {
  background-position: -720px -660px;
}

.ap-flag-na {
  background-position: -720px -680px;
}

.ap-flag-nc {
  background-position: -720px -700px;
}

.ap-flag-ne {
  background-position: -720px -720px;
}

.ap-flag-nf {
  background-position: -720px -740px;
}

.ap-flag-ng {
  background-position: -720px -760px;
}

.ap-flag-ni {
  background-position: -720px -780px;
}

.ap-flag-nl {
  background-position: -720px -800px;
}

.ap-flag-no {
  background-position: -740px 0;
}

.ap-flag-np {
  background-position: -740px -20px;
}

.ap-flag-nr {
  background-position: -740px -40px;
}

.ap-flag-nu {
  background-position: -740px -60px;
}

.ap-flag-nz {
  background-position: -740px -80px;
}

.ap-flag-om {
  background-position: -740px -100px;
}

.ap-flag-pa {
  background-position: -740px -120px;
}

.ap-flag-pe {
  background-position: -740px -140px;
}

.ap-flag-pf {
  background-position: -740px -160px;
}

.ap-flag-pg {
  background-position: -740px -180px;
}

.ap-flag-ph {
  background-position: -740px -200px;
}

.ap-flag-pk {
  background-position: -740px -220px;
}

.ap-flag-pl {
  background-position: -740px -240px;
}

.ap-flag-pm {
  background-position: -740px -260px;
}

.ap-flag-pn {
  background-position: -740px -280px;
}

.ap-flag-pr {
  background-position: -740px -300px;
}

.ap-flag-ps {
  background-position: -740px -320px;
}

.ap-flag-pt {
  background-position: -740px -340px;
}

.ap-flag-pw {
  background-position: -740px -360px;
}

.ap-flag-py {
  background-position: -740px -380px;
}

.ap-flag-qa {
  background-position: -740px -400px;
}

.ap-flag-re {
  background-position: -740px -420px;
}

.ap-flag-ro {
  background-position: -740px -440px;
}

.ap-flag-rs {
  background-position: -740px -460px;
}

.ap-flag-ru {
  background-position: -740px -480px;
}

.ap-flag-rw {
  background-position: -740px -500px;
}

.ap-flag-sa {
  background-position: -740px -520px;
}

.ap-flag-sb {
  background-position: -740px -540px;
}

.ap-flag-sc {
  background-position: -740px -560px;
}

.ap-flag-sd {
  background-position: -740px -580px;
}

.ap-flag-se {
  background-position: -740px -600px;
}

.ap-flag-sg {
  background-position: -740px -620px;
}

.ap-flag-sh {
  background-position: -740px -640px;
}

.ap-flag-si {
  background-position: -740px -660px;
}

.ap-flag-sj {
  background-position: -740px -680px;
}

.ap-flag-sk {
  background-position: -740px -700px;
}

.ap-flag-sl {
  background-position: -740px -720px;
}

.ap-flag-sm {
  background-position: -740px -740px;
}

.ap-flag-sn {
  background-position: -740px -760px;
}

.ap-flag-so {
  background-position: -740px -780px;
}

.ap-flag-sr {
  background-position: -740px -800px;
}

.ap-flag-ss {
  background-position: -760px 0;
}

.ap-flag-st {
  background-position: -760px -20px;
}

.ap-flag-sv {
  background-position: -760px -40px;
}

.ap-flag-sx {
  background-position: -760px -60px;
}

.ap-flag-sy {
  background-position: -760px -80px;
}

.ap-flag-sz {
  background-position: -760px -100px;
}

.ap-flag-ta {
  background-position: -760px -120px;
}

.ap-flag-tc {
  background-position: -760px -140px;
}

.ap-flag-td {
  background-position: -760px -160px;
}

.ap-flag-tf {
  background-position: -760px -180px;
}

.ap-flag-tg {
  background-position: -760px -200px;
}

.ap-flag-th {
  background-position: -760px -220px;
}

.ap-flag-tj {
  background-position: -760px -240px;
}

.ap-flag-tk {
  background-position: -760px -260px;
}

.ap-flag-tl {
  background-position: -760px -280px;
}

.ap-flag-tm {
  background-position: -760px -300px;
}

.ap-flag-tn {
  background-position: -760px -320px;
}

.ap-flag-to {
  background-position: -760px -340px;
}

.ap-flag-tr {
  background-position: -760px -360px;
}

.ap-flag-tt {
  background-position: -760px -380px;
}

.ap-flag-tv {
  background-position: -760px -400px;
}

.ap-flag-tw {
  background-position: -760px -420px;
}

.ap-flag-tz {
  background-position: -760px -440px;
}

.ap-flag-ua {
  background-position: -760px -460px;
}

.ap-flag-ug {
  background-position: -760px -480px;
}

.ap-flag-um {
  background-position: -760px -500px;
}

.ap-flag-us {
  background-position: -760px -520px;
}

.ap-flag-uy {
  background-position: -760px -540px;
}

.ap-flag-uz {
  background-position: -760px -560px;
}

.ap-flag-va {
  background-position: -760px -580px;
}

.ap-flag-vc {
  background-position: -760px -600px;
}

.ap-flag-ve {
  background-position: -760px -620px;
}

.ap-flag-vg {
  background-position: -760px -640px;
}

.ap-flag-vi {
  background-position: -760px -660px;
}

.ap-flag-vn {
  background-position: -760px -680px;
}

.ap-flag-vu {
  background-position: -760px -700px;
}

.ap-flag-wf {
  background-position: -760px -720px;
}

.ap-flag-ws {
  background-position: -760px -740px;
}

.ap-flag-xk {
  background-position: -760px -760px;
}

.ap-flag-ye {
  background-position: -760px -780px;
}

.ap-flag-yt {
  background-position: -760px -800px;
}

.ap-flag-za {
  background-position: -780px 0;
}

.ap-flag-zm {
  background-position: -780px -20px;
}

.ap-flag-zw {
  background-position: -780px -40px;
}

.ap-man-man-boy {
  background-position: -780px -60px;
}

.ap-man-man-boy-boy {
  background-position: -780px -80px;
}

.ap-man-man-girl {
  background-position: -780px -100px;
}

.ap-man-man-girl-boy {
  background-position: -780px -120px;
}

.ap-man-man-girl-girl {
  background-position: -780px -140px;
}

.ap-man-woman-boy-boy {
  background-position: -780px -160px;
}

.ap-man-woman-girl {
  background-position: -780px -180px;
}

.ap-man-woman-girl-boy {
  background-position: -780px -200px;
}

.ap-man-woman-girl-girl {
  background-position: -780px -220px;
}

.ap-man-heart-man {
  background-position: -780px -240px;
}

.ap-man-kiss-man {
  background-position: -780px -260px;
}

.ap-woman-woman-boy {
  background-position: -780px -280px;
}

.ap-woman-woman-boy-boy {
  background-position: -780px -300px;
}

.ap-woman-woman-girl {
  background-position: -780px -320px;
}

.ap-woman-woman-girl-boy {
  background-position: -780px -340px;
}

.ap-woman-woman-girl-girl {
  background-position: -780px -360px;
}

.ap-woman-heart-woman {
  background-position: -780px -380px;
}

.ap-woman-kiss-woman {
  background-position: -780px -400px;
}

@font-face {
  font-family: "Helvetica-Roman";
  src: url("/assets/fonts/HelveticaNeue-Roman.woff2") format("woff2");
}
html,
body {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

body {
  background-color: #fff;
  color: #989a9f;
  font-size: 15px;
  font-family: "Euclid Circular B", "circular", "-apple-system", "BlinkMacSystemFont", "Segoe UI", sans-serif;
  cursor: default;
}
body > .ember-view {
  height: 100%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.dz-preview {
  display: none;
}

a {
  color: #989a9f;
  text-decoration: none;
}

ul {
  list-style: none;
}

.main-wrapper {
  /*position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;*/
  display: flex;
  height: 100%;
}
.main-wrapper .liquid-container {
  transform: none;
}
.main-wrapper .emoji {
  margin: 0 3px;
  background-image: url("https://cdn.jsdelivr.net/npm/emoji-datasource-apple@14.0.0/img/apple/sheets-256/64.png");
  cursor: pointer;
  width: 22px;
  height: 22px;
  font-size: 0;
  background-size: 6100% 6100%;
  display: inline-block;
  vertical-align: text-bottom;
}

.emoji {
  margin: 0 3px;
  background-image: url("https://cdn.jsdelivr.net/npm/emoji-datasource-apple@14.0.0/img/apple/sheets-256/64.png");
  cursor: pointer;
  width: 22px;
  height: 22px;
  font-size: 0;
  background-size: 6100% 6100%;
  display: inline-block;
  vertical-align: text-bottom;
}

.page-content {
  border-left: 1px solid rgba(218, 218, 218, 0.5);
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  max-height: 100%;
  margin-left: -12px;
  background-color: #FFFFFF;
  overflow: auto;
}

.page-header {
  align-items: center;
  border-bottom: solid 1px #ececec;
  display: flex;
  height: 62px;
  z-index: 10;
}
.page-header .dynamic-content {
  width: 250px;
}
.page-header .global-search {
  flex: 10;
}
.page-header .global-search .search-icon {
  width: 24px;
  height: 24px;
  fill: #989a9f;
}
.page-header .onboard-title {
  margin-right: 15px;
  display: flex;
}
.page-header .wrapper-user-popup {
  border-left: solid 1px #ececec;
  padding: 0 29px;
}
.page-header .wrapper-user-popup .user-name {
  color: #121416;
  margin-bottom: 5px;
  font-size: 15px;
}
.page-header .wrapper-user-popup .menu-icon {
  width: 20px;
  height: 20px;
  margin: 0 8px;
  fill: #989a9f;
}
.page-header .wrapper-user-popup .apps-popup-menu {
  margin-top: 10px;
}
.page-header .wrapper-user-popup .apps-popup-menu .menu-link {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.page-header .wrapper-user-popup .apps-popup-menu .menu-link:hover {
  color: #2B78E4;
}
.page-header .wrapper-user-popup .apps-popup-menu .ember-basic-dropdown-trigger {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.page-header .wrapper-user-popup .apps-popup-menu .ember-basic-dropdown-trigger:hover {
  color: #2B78E4;
}
.page-header .wrapper-user-popup .apps-popup-menu .ember-basic-dropdown-trigger:hover svg {
  fill: #2B78E4;
}
.page-header .wrapper-user-popup .apps-popup-menu .ember-basic-dropdown-trigger .arrow-icon {
  margin: 2px 0 0 8px;
  height: 18px;
  width: 18px;
}
.page-header .wrapper-user-popup .sign-out-btn-place {
  padding-top: 17px;
  border-top: solid 1px #E5E5E5;
  margin-top: 6px;
}
.page-header .wrapper-user-popup .sign-out-btn-place .sign-out-btn {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.page-header .wrapper-user-popup .sign-out-btn-place .sign-out-btn:hover {
  color: #2B78E4;
}
.page-header .wrapper-user-popup .sign-out-btn-place .sign-out-btn:hover svg {
  fill: #2B78E4;
}

.page-wrapper {
  flex: 1;
  display: flex;
  flex-direction: row;
  position: relative;
}
.page-wrapper .admin-menu.closed {
  width: 0;
}
.page-wrapper .admin-menu.closed * {
  display: none;
}
.page-wrapper.admin .page-title {
  align-items: center;
  flex-direction: row;
}
.page-wrapper.dashboard .page-inner-content {
  margin: 0;
}
.page-wrapper .page-title {
  flex-direction: column;
}
.page-wrapper .page-title .text {
  flex: 1;
  align-items: center;
  display: flex;
}
.page-wrapper .title-tasks,
.page-wrapper .buttons-panel {
  width: 100%;
}
.page-wrapper .title-tasks,
.page-wrapper .page-title {
  display: flex;
}
.page-wrapper .title-tasks .primary-button,
.page-wrapper .title-tasks .primary-2-button,
.page-wrapper .title-tasks .secondary-button,
.page-wrapper .title-tasks .secondary-2-button,
.page-wrapper .page-title .primary-button,
.page-wrapper .page-title .primary-2-button,
.page-wrapper .page-title .secondary-button,
.page-wrapper .page-title .secondary-2-button {
  display: inline-flex;
  margin: 0 0 0 15px;
}
.page-wrapper .title-tasks .primary-button .svg-icon,
.page-wrapper .title-tasks .primary-2-button .svg-icon,
.page-wrapper .title-tasks .secondary-button .svg-icon,
.page-wrapper .title-tasks .secondary-2-button .svg-icon,
.page-wrapper .page-title .primary-button .svg-icon,
.page-wrapper .page-title .primary-2-button .svg-icon,
.page-wrapper .page-title .secondary-button .svg-icon,
.page-wrapper .page-title .secondary-2-button .svg-icon {
  margin-right: 4px;
}
.page-wrapper .title-tasks .primary-button .paper-icon,
.page-wrapper .page-title .primary-button .paper-icon {
  color: #fff;
}

.pulse-btn {
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.7px;
  display: inline-flex;
  height: 44px;
  border-radius: 5px;
  background-color: #1E20A8;
  margin-left: 20px;
  vertical-align: middle;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
}
.pulse-btn.active {
  animation: 2s pulse-anim infinite;
}
.pulse-btn.active:hover {
  animation: none;
}
.pulse-btn.disabled {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: #fff;
  pointer-events: none;
}
.pulse-btn.second {
  animation-delay: 0.5s;
}
.pulse-btn .svg-icon {
  fill: #fff;
  margin-right: 5px;
}

@keyframes pulse-anim {
  0% {
    box-shadow: #1E20A8 0 0 0 0;
  }
  100% {
    box-shadow: #1E20A800 0 0 0 20px;
  }
}
.admin-menu {
  border-right: 1px solid #ececec;
  transition: 0.2s;
  width: 250px;
}
.admin-menu.user-profile {
  width: 370px;
  background: none;
}
.admin-menu .settings-menu-heading {
  margin: 5px 6px 14px;
}
.admin-menu .profile-settings-menu .cp-Panel-toggle {
  margin-bottom: 15px;
  text-transform: none;
  font-size: 14px;
}
.admin-menu .profile-settings-menu .cp-Panel-toggle .arrow-forward {
  top: 2px;
}

.page-inner-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: 0.3s;
}
.page-inner-wrapper .page-title {
  position: relative;
  margin: 20px 18px 0 20px;
  min-height: 34px;
}
.page-inner-wrapper .page-title .expand-button {
  border-radius: 0;
  line-height: 38px;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-right: 11px !important;
}
.page-inner-wrapper .page-title h2 {
  align-items: center;
  color: #231F20;
  display: inline-flex;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 15px;
}
.page-inner-wrapper .page-title h2.task-title {
  padding: 10px 15px;
  float: left;
}
.page-inner-wrapper .page-title h2 .title-icon {
  fill: #231F20;
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
.page-inner-wrapper .page-inner-content {
  flex: 1;
  margin: 20px;
}
.page-inner-wrapper .page-inner-content .action-button {
  margin-top: 10px;
}
.page-inner-wrapper .page-inner-content .scrollable-content {
  height: 100%;
}
.page-inner-wrapper .page-footer {
  margin: 0 20px 20px 20px;
}
.page-inner-wrapper.wrap {
  box-shadow: none;
  margin: 0;
}
.page-inner-wrapper .md-button.md-icon-button {
  margin: 0;
}
.page-inner-wrapper .md-button.md-icon-button .svg-icon {
  height: 24px;
  width: 24px;
}
.page-inner-wrapper .title-avatar {
  margin-right: 15px;
  background: greenyellow !important;
}

.flex-1 {
  flex: 1;
}

.preview-image {
  object-fit: contain;
  height: 70px;
  width: 70px;
}
.preview-image img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
}

.md-searchbox {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  padding-left: 10.667px;
  height: 48px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
}

.md-searchinput {
  border: none;
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0;
}

/* TODO is this part of the spec? Demos rely on this. */
.paper-list-inline {
  list-style: none;
  margin-left: -5px;
  padding-left: 0;
}

.paper-list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.md-spin {
  animation: md-spin 1.5s infinite linear;
}

.md-spin-reverse {
  animation: md-spin-reverse 1.5s infinite linear;
}

@keyframes md-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes md-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}
/*
$colors-export: export('palettes', $colors);
$contrasts-export: export('contrasts', (
  'light-contrast-color': $light-contrast-color,
  'dark-contrast-color': $dark-contrast-color,
  'strong-light-contrast-color': $strong-light-contrast-color
));
*/
:root {
  --primary-50: 232, 234, 246;
  --primary-50-contrast: 0, 0, 0;
  --primary-100: 197, 202, 233;
  --primary-100-contrast: 0, 0, 0;
  --primary-200: 159, 168, 218;
  --primary-200-contrast: 0, 0, 0;
  --primary-300: 121, 134, 203;
  --primary-300-contrast: 255, 255, 255;
  --primary-400: 92, 107, 192;
  --primary-400-contrast: 255, 255, 255;
  --primary-500: 63, 81, 181;
  --primary-500-contrast: 255, 255, 255;
  --primary-600: 57, 73, 171;
  --primary-600-contrast: 255, 255, 255;
  --primary-700: 48, 63, 159;
  --primary-700-contrast: 255, 255, 255;
  --primary-800: 40, 53, 147;
  --primary-800-contrast: 255, 255, 255;
  --primary-900: 26, 35, 126;
  --primary-900-contrast: 255, 255, 255;
  --primary-A100: 140, 158, 255;
  --primary-A100-contrast: 0, 0, 0;
  --primary-A200: 83, 109, 254;
  --primary-A200-contrast: 255, 255, 255;
  --primary-A400: 61, 90, 254;
  --primary-A400-contrast: 255, 255, 255;
  --primary-A700: 48, 79, 254;
  --primary-A700-contrast: 255, 255, 255;
  --accent-50: 252, 228, 236;
  --accent-50-contrast: 0, 0, 0;
  --accent-100: 248, 187, 208;
  --accent-100-contrast: 0, 0, 0;
  --accent-200: 244, 143, 177;
  --accent-200-contrast: 0, 0, 0;
  --accent-300: 240, 98, 146;
  --accent-300-contrast: 255, 255, 255;
  --accent-400: 236, 64, 122;
  --accent-400-contrast: 255, 255, 255;
  --accent-500: 233, 30, 99;
  --accent-500-contrast: 255, 255, 255;
  --accent-600: 216, 27, 96;
  --accent-600-contrast: 255, 255, 255;
  --accent-700: 194, 24, 91;
  --accent-700-contrast: 255, 255, 255;
  --accent-800: 173, 20, 87;
  --accent-800-contrast: 255, 255, 255;
  --accent-900: 136, 14, 79;
  --accent-900-contrast: 255, 255, 255;
  --accent-A100: 255, 128, 171;
  --accent-A100-contrast: 0, 0, 0;
  --accent-A200: 255, 64, 129;
  --accent-A200-contrast: 255, 255, 255;
  --accent-A400: 245, 0, 87;
  --accent-A400-contrast: 255, 255, 255;
  --accent-A700: 197, 17, 98;
  --accent-A700-contrast: 255, 255, 255;
  --warn-50: 255, 235, 238;
  --warn-50-contrast: 0, 0, 0;
  --warn-100: 255, 205, 210;
  --warn-100-contrast: 0, 0, 0;
  --warn-200: 239, 154, 154;
  --warn-200-contrast: 0, 0, 0;
  --warn-300: 229, 115, 115;
  --warn-300-contrast: 0, 0, 0;
  --warn-400: 239, 83, 80;
  --warn-400-contrast: 255, 255, 255;
  --warn-500: 244, 67, 54;
  --warn-500-contrast: 255, 255, 255;
  --warn-600: 229, 57, 53;
  --warn-600-contrast: 255, 255, 255;
  --warn-700: 211, 47, 47;
  --warn-700-contrast: 255, 255, 255;
  --warn-800: 198, 40, 40;
  --warn-800-contrast: 255, 255, 255;
  --warn-900: 183, 28, 28;
  --warn-900-contrast: 255, 255, 255;
  --warn-A100: 255, 138, 128;
  --warn-A100-contrast: 0, 0, 0;
  --warn-A200: 255, 82, 82;
  --warn-A200-contrast: 255, 255, 255;
  --warn-A400: 255, 23, 68;
  --warn-A400-contrast: 255, 255, 255;
  --warn-A700: 213, 0, 0;
  --warn-A700-contrast: 255, 255, 255;
  --background-50: 250, 250, 250;
  --background-50-contrast: 0, 0, 0;
  --background-100: 245, 245, 245;
  --background-100-contrast: 0, 0, 0;
  --background-200: 238, 238, 238;
  --background-200-contrast: 0, 0, 0;
  --background-300: 224, 224, 224;
  --background-300-contrast: 0, 0, 0;
  --background-400: 189, 189, 189;
  --background-400-contrast: 0, 0, 0;
  --background-500: 158, 158, 158;
  --background-500-contrast: 0, 0, 0;
  --background-600: 117, 117, 117;
  --background-600-contrast: 255, 255, 255;
  --background-700: 97, 97, 97;
  --background-700-contrast: 255, 255, 255;
  --background-800: 66, 66, 66;
  --background-800-contrast: 255, 255, 255;
  --background-900: 33, 33, 33;
  --background-900-contrast: 255, 255, 255;
  --background-A100: 255, 255, 255;
  --background-A100-contrast: 0, 0, 0;
  --background-A200: 0, 0, 0;
  --background-A200-contrast: 255, 255, 255;
  --background-A400: 48, 48, 48;
  --background-A400-contrast: 255, 255, 255;
  --background-A700: 97, 97, 97;
  --background-A700-contrast: 255, 255, 255;
  --foreground-1: rgba(0, 0, 0, 0.87);
  --foreground-2: rgba(0, 0, 0, 0.54);
  --foreground-3: rgba(0, 0, 0, 0.38);
  --foreground-4: rgba(0, 0, 0, 0.12);
  --foreground-shadow: none;
}

html, body {
  height: 100%;
  position: relative;
}

body {
  margin: 0;
  padding: 0;
}

[tabindex="-1"]:focus {
  outline: none;
}

.inset {
  padding: 10px;
}

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0;
}

select,
button,
textarea,
input {
  vertical-align: baseline;
}

input[type=reset],
input[type=submit],
html input[type=button],
button {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type=reset][disabled],
input[type=submit][disabled],
html input[type=button][disabled],
button[disabled] {
  cursor: default;
}

textarea {
  vertical-align: top;
  overflow: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input:-webkit-autofill {
  text-shadow: none;
}

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px;
}

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none;
}

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%;
}
.md-ripple.md-ripple-placed {
  transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-ripple.md-ripple-scaled {
  transform: translate(-50%, -50%) scale(1);
}
.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
  opacity: 0.2;
}
.md-ripple.md-ripple-remove {
  animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}

@keyframes md-remove-ripple {
  0% {
    opacity: 0.15;
  }
  100% {
    opacity: 0;
  }
}
.md-padding {
  padding: 8px;
}

.md-margin {
  margin: 8px;
}

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
}
.md-scroll-mask > .md-scroll-mask-bar {
  display: block;
  position: absolute;
  background-color: #fafafa;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 65;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}

.md-no-momentum {
  -webkit-overflow-scrolling: auto;
}

.md-no-flicker {
  -webkit-filter: blur(0px);
}

@media (min-width: 960px) {
  .md-padding {
    padding: 16px;
  }
}
html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed;
}

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px;
}

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px;
}

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
}

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 20px;
}

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.md-caption {
  font-size: 12px;
  letter-spacing: 0.02em;
}

.md-button {
  letter-spacing: 0.01em;
}

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

select,
button,
textarea,
input {
  font-size: 100%;
}

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
  }
}
/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  order: 0;
}

.flex-order--20 {
  order: -20;
}

.flex-order--19 {
  order: -19;
}

.flex-order--18 {
  order: -18;
}

.flex-order--17 {
  order: -17;
}

.flex-order--16 {
  order: -16;
}

.flex-order--15 {
  order: -15;
}

.flex-order--14 {
  order: -14;
}

.flex-order--13 {
  order: -13;
}

.flex-order--12 {
  order: -12;
}

.flex-order--11 {
  order: -11;
}

.flex-order--10 {
  order: -10;
}

.flex-order--9 {
  order: -9;
}

.flex-order--8 {
  order: -8;
}

.flex-order--7 {
  order: -7;
}

.flex-order--6 {
  order: -6;
}

.flex-order--5 {
  order: -5;
}

.flex-order--4 {
  order: -4;
}

.flex-order--3 {
  order: -3;
}

.flex-order--2 {
  order: -2;
}

.flex-order--1 {
  order: -1;
}

.flex-order-0 {
  order: 0;
}

.flex-order-1 {
  order: 1;
}

.flex-order-2 {
  order: 2;
}

.flex-order-3 {
  order: 3;
}

.flex-order-4 {
  order: 4;
}

.flex-order-5 {
  order: 5;
}

.flex-order-6 {
  order: 6;
}

.flex-order-7 {
  order: 7;
}

.flex-order-8 {
  order: 8;
}

.flex-order-9 {
  order: 9;
}

.flex-order-10 {
  order: 10;
}

.flex-order-11 {
  order: 11;
}

.flex-order-12 {
  order: 12;
}

.flex-order-13 {
  order: 13;
}

.flex-order-14 {
  order: 14;
}

.flex-order-15 {
  order: 15;
}

.flex-order-16 {
  order: 16;
}

.flex-order-17 {
  order: 17;
}

.flex-order-18 {
  order: 18;
}

.flex-order-19 {
  order: 19;
}

.flex-order-20 {
  order: 20;
}

.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0;
}
[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
  margin-left: auto;
  margin-right: 0;
}

.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%;
}
[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
  margin-left: auto;
  margin-right: 5%;
}

.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%;
}
[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
  margin-left: auto;
  margin-right: 10%;
}

.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%;
}
[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
  margin-left: auto;
  margin-right: 15%;
}

.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%;
}
[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
  margin-left: auto;
  margin-right: 20%;
}

.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%;
}
[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
  margin-left: auto;
  margin-right: 25%;
}

.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%;
}
[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
  margin-left: auto;
  margin-right: 30%;
}

.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%;
}
[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
  margin-left: auto;
  margin-right: 35%;
}

.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%;
}
[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
  margin-left: auto;
  margin-right: 40%;
}

.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%;
}
[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
  margin-left: auto;
  margin-right: 45%;
}

.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%;
}
[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
  margin-left: auto;
  margin-right: 50%;
}

.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%;
}
[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
  margin-left: auto;
  margin-right: 55%;
}

.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%;
}
[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
  margin-left: auto;
  margin-right: 60%;
}

.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%;
}
[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
  margin-left: auto;
  margin-right: 65%;
}

.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%;
}
[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
  margin-left: auto;
  margin-right: 70%;
}

.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%;
}
[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
  margin-left: auto;
  margin-right: 75%;
}

.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%;
}
[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
  margin-left: auto;
  margin-right: 80%;
}

.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%;
}
[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
  margin-left: auto;
  margin-right: 85%;
}

.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%;
}
[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
  margin-left: auto;
  margin-right: 90%;
}

.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%;
}
[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
  margin-left: auto;
  margin-right: 95%;
}

.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: calc(100% / 3);
}

.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: calc(200% / 3);
}
[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
  margin-left: auto;
  margin-right: calc(200% / 3);
}

.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start;
}

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center;
}

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end;
}

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around;
}

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between;
}

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start;
}

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%;
}

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box;
}

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end;
}

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch;
}

.flex {
  flex: 1;
  box-sizing: border-box;
}

.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box;
}

.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box;
}

.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box;
}

.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box;
}

.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box;
}

.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box;
}

.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0;
}

.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
}

.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box;
}

.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box;
}

.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box;
}

.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box;
}

.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box;
}

.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box;
}

.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box;
}

.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box;
}

.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box;
}

.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box;
}

.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box;
}

.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box;
}

.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box;
}

.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box;
}

.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box;
}

.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box;
}

.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box;
}

.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box;
}

.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box;
}

.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}

.flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box;
}
.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box;
}

.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex {
  min-width: 0;
}

.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box;
}
.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box;
}
.layout-column > .flex {
  min-height: 0;
}

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.layout-column {
  flex-direction: column;
}

.layout-row {
  flex-direction: row;
}

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px;
}

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px;
}

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px;
}

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px;
}

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px;
}

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px;
}

.layout-wrap {
  flex-wrap: wrap;
}

.layout-nowrap {
  flex-wrap: nowrap;
}

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
}

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none;
  }

  .flex-order-xs--20 {
    order: -20;
  }

  .flex-order-xs--19 {
    order: -19;
  }

  .flex-order-xs--18 {
    order: -18;
  }

  .flex-order-xs--17 {
    order: -17;
  }

  .flex-order-xs--16 {
    order: -16;
  }

  .flex-order-xs--15 {
    order: -15;
  }

  .flex-order-xs--14 {
    order: -14;
  }

  .flex-order-xs--13 {
    order: -13;
  }

  .flex-order-xs--12 {
    order: -12;
  }

  .flex-order-xs--11 {
    order: -11;
  }

  .flex-order-xs--10 {
    order: -10;
  }

  .flex-order-xs--9 {
    order: -9;
  }

  .flex-order-xs--8 {
    order: -8;
  }

  .flex-order-xs--7 {
    order: -7;
  }

  .flex-order-xs--6 {
    order: -6;
  }

  .flex-order-xs--5 {
    order: -5;
  }

  .flex-order-xs--4 {
    order: -4;
  }

  .flex-order-xs--3 {
    order: -3;
  }

  .flex-order-xs--2 {
    order: -2;
  }

  .flex-order-xs--1 {
    order: -1;
  }

  .flex-order-xs-0 {
    order: 0;
  }

  .flex-order-xs-1 {
    order: 1;
  }

  .flex-order-xs-2 {
    order: 2;
  }

  .flex-order-xs-3 {
    order: 3;
  }

  .flex-order-xs-4 {
    order: 4;
  }

  .flex-order-xs-5 {
    order: 5;
  }

  .flex-order-xs-6 {
    order: 6;
  }

  .flex-order-xs-7 {
    order: 7;
  }

  .flex-order-xs-8 {
    order: 8;
  }

  .flex-order-xs-9 {
    order: 9;
  }

  .flex-order-xs-10 {
    order: 10;
  }

  .flex-order-xs-11 {
    order: 11;
  }

  .flex-order-xs-12 {
    order: 12;
  }

  .flex-order-xs-13 {
    order: 13;
  }

  .flex-order-xs-14 {
    order: 14;
  }

  .flex-order-xs-15 {
    order: 15;
  }

  .flex-order-xs-16 {
    order: 16;
  }

  .flex-order-xs-17 {
    order: 17;
  }

  .flex-order-xs-18 {
    order: 18;
  }

  .flex-order-xs-19 {
    order: 19;
  }

  .flex-order-xs-20 {
    order: 20;
  }

  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: calc(100% / 3);
  }

  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-xs,
.layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-xs-start,
.layout-align-xs-start-start,
.layout-align-xs-start-center,
.layout-align-xs-start-end,
.layout-align-xs-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-xs-center,
.layout-align-xs-center-start,
.layout-align-xs-center-center,
.layout-align-xs-center-end,
.layout-align-xs-center-stretch {
    justify-content: center;
  }

  .layout-align-xs-end,
.layout-align-xs-end-start,
.layout-align-xs-end-center,
.layout-align-xs-end-end,
.layout-align-xs-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-xs-space-around,
.layout-align-xs-space-around-center,
.layout-align-xs-space-around-start,
.layout-align-xs-space-around-end,
.layout-align-xs-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-xs-space-between,
.layout-align-xs-space-between-center,
.layout-align-xs-space-between-start,
.layout-align-xs-space-between-end,
.layout-align-xs-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-xs-start-start,
.layout-align-xs-center-start,
.layout-align-xs-end-start,
.layout-align-xs-space-between-start,
.layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-xs-start-center,
.layout-align-xs-center-center,
.layout-align-xs-end-center,
.layout-align-xs-space-between-center,
.layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-xs-start-center > *,
.layout-align-xs-center-center > *,
.layout-align-xs-end-center > *,
.layout-align-xs-space-between-center > *,
.layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-xs-start-end,
.layout-align-xs-center-end,
.layout-align-xs-end-end,
.layout-align-xs-space-between-end,
.layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-xs-start-stretch,
.layout-align-xs-center-stretch,
.layout-align-xs-end-stretch,
.layout-align-xs-space-between-stretch,
.layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-xs {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex {
    min-width: 0;
  }

  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex {
    min-height: 0;
  }

  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-xs-column {
    flex-direction: column;
  }

  .layout-xs-row {
    flex-direction: row;
  }
}
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20;
  }

  .flex-order-gt-xs--19 {
    order: -19;
  }

  .flex-order-gt-xs--18 {
    order: -18;
  }

  .flex-order-gt-xs--17 {
    order: -17;
  }

  .flex-order-gt-xs--16 {
    order: -16;
  }

  .flex-order-gt-xs--15 {
    order: -15;
  }

  .flex-order-gt-xs--14 {
    order: -14;
  }

  .flex-order-gt-xs--13 {
    order: -13;
  }

  .flex-order-gt-xs--12 {
    order: -12;
  }

  .flex-order-gt-xs--11 {
    order: -11;
  }

  .flex-order-gt-xs--10 {
    order: -10;
  }

  .flex-order-gt-xs--9 {
    order: -9;
  }

  .flex-order-gt-xs--8 {
    order: -8;
  }

  .flex-order-gt-xs--7 {
    order: -7;
  }

  .flex-order-gt-xs--6 {
    order: -6;
  }

  .flex-order-gt-xs--5 {
    order: -5;
  }

  .flex-order-gt-xs--4 {
    order: -4;
  }

  .flex-order-gt-xs--3 {
    order: -3;
  }

  .flex-order-gt-xs--2 {
    order: -2;
  }

  .flex-order-gt-xs--1 {
    order: -1;
  }

  .flex-order-gt-xs-0 {
    order: 0;
  }

  .flex-order-gt-xs-1 {
    order: 1;
  }

  .flex-order-gt-xs-2 {
    order: 2;
  }

  .flex-order-gt-xs-3 {
    order: 3;
  }

  .flex-order-gt-xs-4 {
    order: 4;
  }

  .flex-order-gt-xs-5 {
    order: 5;
  }

  .flex-order-gt-xs-6 {
    order: 6;
  }

  .flex-order-gt-xs-7 {
    order: 7;
  }

  .flex-order-gt-xs-8 {
    order: 8;
  }

  .flex-order-gt-xs-9 {
    order: 9;
  }

  .flex-order-gt-xs-10 {
    order: 10;
  }

  .flex-order-gt-xs-11 {
    order: 11;
  }

  .flex-order-gt-xs-12 {
    order: 12;
  }

  .flex-order-gt-xs-13 {
    order: 13;
  }

  .flex-order-gt-xs-14 {
    order: 14;
  }

  .flex-order-gt-xs-15 {
    order: 15;
  }

  .flex-order-gt-xs-16 {
    order: 16;
  }

  .flex-order-gt-xs-17 {
    order: 17;
  }

  .flex-order-gt-xs-18 {
    order: 18;
  }

  .flex-order-gt-xs-19 {
    order: 19;
  }

  .flex-order-gt-xs-20 {
    order: 20;
  }

  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: calc(100% / 3);
  }

  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-gt-xs,
.layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-xs-start,
.layout-align-gt-xs-start-start,
.layout-align-gt-xs-start-center,
.layout-align-gt-xs-start-end,
.layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-xs-center,
.layout-align-gt-xs-center-start,
.layout-align-gt-xs-center-center,
.layout-align-gt-xs-center-end,
.layout-align-gt-xs-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-xs-end,
.layout-align-gt-xs-end-start,
.layout-align-gt-xs-end-center,
.layout-align-gt-xs-end-end,
.layout-align-gt-xs-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-xs-space-around,
.layout-align-gt-xs-space-around-center,
.layout-align-gt-xs-space-around-start,
.layout-align-gt-xs-space-around-end,
.layout-align-gt-xs-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-xs-space-between,
.layout-align-gt-xs-space-between-center,
.layout-align-gt-xs-space-between-start,
.layout-align-gt-xs-space-between-end,
.layout-align-gt-xs-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-xs-start-start,
.layout-align-gt-xs-center-start,
.layout-align-gt-xs-end-start,
.layout-align-gt-xs-space-between-start,
.layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-xs-start-center,
.layout-align-gt-xs-center-center,
.layout-align-gt-xs-end-center,
.layout-align-gt-xs-space-between-center,
.layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-xs-start-center > *,
.layout-align-gt-xs-center-center > *,
.layout-align-gt-xs-end-center > *,
.layout-align-gt-xs-space-between-center > *,
.layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-xs-start-end,
.layout-align-gt-xs-center-end,
.layout-align-gt-xs-end-end,
.layout-align-gt-xs-space-between-end,
.layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-xs-start-stretch,
.layout-align-gt-xs-center-stretch,
.layout-align-gt-xs-end-stretch,
.layout-align-gt-xs-space-between-stretch,
.layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex {
    min-width: 0;
  }

  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex {
    min-height: 0;
  }

  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-gt-xs-column {
    flex-direction: column;
  }

  .layout-gt-xs-row {
    flex-direction: row;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none;
  }

  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none;
  }

  .flex-order-sm--20 {
    order: -20;
  }

  .flex-order-sm--19 {
    order: -19;
  }

  .flex-order-sm--18 {
    order: -18;
  }

  .flex-order-sm--17 {
    order: -17;
  }

  .flex-order-sm--16 {
    order: -16;
  }

  .flex-order-sm--15 {
    order: -15;
  }

  .flex-order-sm--14 {
    order: -14;
  }

  .flex-order-sm--13 {
    order: -13;
  }

  .flex-order-sm--12 {
    order: -12;
  }

  .flex-order-sm--11 {
    order: -11;
  }

  .flex-order-sm--10 {
    order: -10;
  }

  .flex-order-sm--9 {
    order: -9;
  }

  .flex-order-sm--8 {
    order: -8;
  }

  .flex-order-sm--7 {
    order: -7;
  }

  .flex-order-sm--6 {
    order: -6;
  }

  .flex-order-sm--5 {
    order: -5;
  }

  .flex-order-sm--4 {
    order: -4;
  }

  .flex-order-sm--3 {
    order: -3;
  }

  .flex-order-sm--2 {
    order: -2;
  }

  .flex-order-sm--1 {
    order: -1;
  }

  .flex-order-sm-0 {
    order: 0;
  }

  .flex-order-sm-1 {
    order: 1;
  }

  .flex-order-sm-2 {
    order: 2;
  }

  .flex-order-sm-3 {
    order: 3;
  }

  .flex-order-sm-4 {
    order: 4;
  }

  .flex-order-sm-5 {
    order: 5;
  }

  .flex-order-sm-6 {
    order: 6;
  }

  .flex-order-sm-7 {
    order: 7;
  }

  .flex-order-sm-8 {
    order: 8;
  }

  .flex-order-sm-9 {
    order: 9;
  }

  .flex-order-sm-10 {
    order: 10;
  }

  .flex-order-sm-11 {
    order: 11;
  }

  .flex-order-sm-12 {
    order: 12;
  }

  .flex-order-sm-13 {
    order: 13;
  }

  .flex-order-sm-14 {
    order: 14;
  }

  .flex-order-sm-15 {
    order: 15;
  }

  .flex-order-sm-16 {
    order: 16;
  }

  .flex-order-sm-17 {
    order: 17;
  }

  .flex-order-sm-18 {
    order: 18;
  }

  .flex-order-sm-19 {
    order: 19;
  }

  .flex-order-sm-20 {
    order: 20;
  }

  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: calc(100% / 3);
  }

  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-sm,
.layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-sm-start,
.layout-align-sm-start-start,
.layout-align-sm-start-center,
.layout-align-sm-start-end,
.layout-align-sm-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-sm-center,
.layout-align-sm-center-start,
.layout-align-sm-center-center,
.layout-align-sm-center-end,
.layout-align-sm-center-stretch {
    justify-content: center;
  }

  .layout-align-sm-end,
.layout-align-sm-end-start,
.layout-align-sm-end-center,
.layout-align-sm-end-end,
.layout-align-sm-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-sm-space-around,
.layout-align-sm-space-around-center,
.layout-align-sm-space-around-start,
.layout-align-sm-space-around-end,
.layout-align-sm-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-sm-space-between,
.layout-align-sm-space-between-center,
.layout-align-sm-space-between-start,
.layout-align-sm-space-between-end,
.layout-align-sm-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-sm-start-start,
.layout-align-sm-center-start,
.layout-align-sm-end-start,
.layout-align-sm-space-between-start,
.layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-sm-start-center,
.layout-align-sm-center-center,
.layout-align-sm-end-center,
.layout-align-sm-space-between-center,
.layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-sm-start-center > *,
.layout-align-sm-center-center > *,
.layout-align-sm-end-center > *,
.layout-align-sm-space-between-center > *,
.layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-sm-start-end,
.layout-align-sm-center-end,
.layout-align-sm-end-end,
.layout-align-sm-space-between-end,
.layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-sm-start-stretch,
.layout-align-sm-center-stretch,
.layout-align-sm-end-stretch,
.layout-align-sm-space-between-stretch,
.layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-sm {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex {
    min-width: 0;
  }

  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex {
    min-height: 0;
  }

  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-sm-column {
    flex-direction: column;
  }

  .layout-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20;
  }

  .flex-order-gt-sm--19 {
    order: -19;
  }

  .flex-order-gt-sm--18 {
    order: -18;
  }

  .flex-order-gt-sm--17 {
    order: -17;
  }

  .flex-order-gt-sm--16 {
    order: -16;
  }

  .flex-order-gt-sm--15 {
    order: -15;
  }

  .flex-order-gt-sm--14 {
    order: -14;
  }

  .flex-order-gt-sm--13 {
    order: -13;
  }

  .flex-order-gt-sm--12 {
    order: -12;
  }

  .flex-order-gt-sm--11 {
    order: -11;
  }

  .flex-order-gt-sm--10 {
    order: -10;
  }

  .flex-order-gt-sm--9 {
    order: -9;
  }

  .flex-order-gt-sm--8 {
    order: -8;
  }

  .flex-order-gt-sm--7 {
    order: -7;
  }

  .flex-order-gt-sm--6 {
    order: -6;
  }

  .flex-order-gt-sm--5 {
    order: -5;
  }

  .flex-order-gt-sm--4 {
    order: -4;
  }

  .flex-order-gt-sm--3 {
    order: -3;
  }

  .flex-order-gt-sm--2 {
    order: -2;
  }

  .flex-order-gt-sm--1 {
    order: -1;
  }

  .flex-order-gt-sm-0 {
    order: 0;
  }

  .flex-order-gt-sm-1 {
    order: 1;
  }

  .flex-order-gt-sm-2 {
    order: 2;
  }

  .flex-order-gt-sm-3 {
    order: 3;
  }

  .flex-order-gt-sm-4 {
    order: 4;
  }

  .flex-order-gt-sm-5 {
    order: 5;
  }

  .flex-order-gt-sm-6 {
    order: 6;
  }

  .flex-order-gt-sm-7 {
    order: 7;
  }

  .flex-order-gt-sm-8 {
    order: 8;
  }

  .flex-order-gt-sm-9 {
    order: 9;
  }

  .flex-order-gt-sm-10 {
    order: 10;
  }

  .flex-order-gt-sm-11 {
    order: 11;
  }

  .flex-order-gt-sm-12 {
    order: 12;
  }

  .flex-order-gt-sm-13 {
    order: 13;
  }

  .flex-order-gt-sm-14 {
    order: 14;
  }

  .flex-order-gt-sm-15 {
    order: 15;
  }

  .flex-order-gt-sm-16 {
    order: 16;
  }

  .flex-order-gt-sm-17 {
    order: 17;
  }

  .flex-order-gt-sm-18 {
    order: 18;
  }

  .flex-order-gt-sm-19 {
    order: 19;
  }

  .flex-order-gt-sm-20 {
    order: 20;
  }

  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: calc(100% / 3);
  }

  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-gt-sm,
.layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-sm-start,
.layout-align-gt-sm-start-start,
.layout-align-gt-sm-start-center,
.layout-align-gt-sm-start-end,
.layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-sm-center,
.layout-align-gt-sm-center-start,
.layout-align-gt-sm-center-center,
.layout-align-gt-sm-center-end,
.layout-align-gt-sm-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-sm-end,
.layout-align-gt-sm-end-start,
.layout-align-gt-sm-end-center,
.layout-align-gt-sm-end-end,
.layout-align-gt-sm-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-sm-space-around,
.layout-align-gt-sm-space-around-center,
.layout-align-gt-sm-space-around-start,
.layout-align-gt-sm-space-around-end,
.layout-align-gt-sm-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-sm-space-between,
.layout-align-gt-sm-space-between-center,
.layout-align-gt-sm-space-between-start,
.layout-align-gt-sm-space-between-end,
.layout-align-gt-sm-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-sm-start-start,
.layout-align-gt-sm-center-start,
.layout-align-gt-sm-end-start,
.layout-align-gt-sm-space-between-start,
.layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-sm-start-center,
.layout-align-gt-sm-center-center,
.layout-align-gt-sm-end-center,
.layout-align-gt-sm-space-between-center,
.layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-sm-start-center > *,
.layout-align-gt-sm-center-center > *,
.layout-align-gt-sm-end-center > *,
.layout-align-gt-sm-space-between-center > *,
.layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-sm-start-end,
.layout-align-gt-sm-center-end,
.layout-align-gt-sm-end-end,
.layout-align-gt-sm-space-between-end,
.layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-sm-start-stretch,
.layout-align-gt-sm-center-stretch,
.layout-align-gt-sm-end-stretch,
.layout-align-gt-sm-space-between-stretch,
.layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex {
    min-width: 0;
  }

  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex {
    min-height: 0;
  }

  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-gt-sm-column {
    flex-direction: column;
  }

  .layout-gt-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none;
  }

  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }

  .flex-order-md--20 {
    order: -20;
  }

  .flex-order-md--19 {
    order: -19;
  }

  .flex-order-md--18 {
    order: -18;
  }

  .flex-order-md--17 {
    order: -17;
  }

  .flex-order-md--16 {
    order: -16;
  }

  .flex-order-md--15 {
    order: -15;
  }

  .flex-order-md--14 {
    order: -14;
  }

  .flex-order-md--13 {
    order: -13;
  }

  .flex-order-md--12 {
    order: -12;
  }

  .flex-order-md--11 {
    order: -11;
  }

  .flex-order-md--10 {
    order: -10;
  }

  .flex-order-md--9 {
    order: -9;
  }

  .flex-order-md--8 {
    order: -8;
  }

  .flex-order-md--7 {
    order: -7;
  }

  .flex-order-md--6 {
    order: -6;
  }

  .flex-order-md--5 {
    order: -5;
  }

  .flex-order-md--4 {
    order: -4;
  }

  .flex-order-md--3 {
    order: -3;
  }

  .flex-order-md--2 {
    order: -2;
  }

  .flex-order-md--1 {
    order: -1;
  }

  .flex-order-md-0 {
    order: 0;
  }

  .flex-order-md-1 {
    order: 1;
  }

  .flex-order-md-2 {
    order: 2;
  }

  .flex-order-md-3 {
    order: 3;
  }

  .flex-order-md-4 {
    order: 4;
  }

  .flex-order-md-5 {
    order: 5;
  }

  .flex-order-md-6 {
    order: 6;
  }

  .flex-order-md-7 {
    order: 7;
  }

  .flex-order-md-8 {
    order: 8;
  }

  .flex-order-md-9 {
    order: 9;
  }

  .flex-order-md-10 {
    order: 10;
  }

  .flex-order-md-11 {
    order: 11;
  }

  .flex-order-md-12 {
    order: 12;
  }

  .flex-order-md-13 {
    order: 13;
  }

  .flex-order-md-14 {
    order: 14;
  }

  .flex-order-md-15 {
    order: 15;
  }

  .flex-order-md-16 {
    order: 16;
  }

  .flex-order-md-17 {
    order: 17;
  }

  .flex-order-md-18 {
    order: 18;
  }

  .flex-order-md-19 {
    order: 19;
  }

  .flex-order-md-20 {
    order: 20;
  }

  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: calc(100% / 3);
  }

  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-md,
.layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-md-start,
.layout-align-md-start-start,
.layout-align-md-start-center,
.layout-align-md-start-end,
.layout-align-md-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-md-center,
.layout-align-md-center-start,
.layout-align-md-center-center,
.layout-align-md-center-end,
.layout-align-md-center-stretch {
    justify-content: center;
  }

  .layout-align-md-end,
.layout-align-md-end-start,
.layout-align-md-end-center,
.layout-align-md-end-end,
.layout-align-md-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-md-space-around,
.layout-align-md-space-around-center,
.layout-align-md-space-around-start,
.layout-align-md-space-around-end,
.layout-align-md-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-md-space-between,
.layout-align-md-space-between-center,
.layout-align-md-space-between-start,
.layout-align-md-space-between-end,
.layout-align-md-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-md-start-start,
.layout-align-md-center-start,
.layout-align-md-end-start,
.layout-align-md-space-between-start,
.layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-md-start-center,
.layout-align-md-center-center,
.layout-align-md-end-center,
.layout-align-md-space-between-center,
.layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-md-start-center > *,
.layout-align-md-center-center > *,
.layout-align-md-end-center > *,
.layout-align-md-space-between-center > *,
.layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-md-start-end,
.layout-align-md-center-end,
.layout-align-md-end-end,
.layout-align-md-space-between-end,
.layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-md-start-stretch,
.layout-align-md-center-stretch,
.layout-align-md-end-stretch,
.layout-align-md-space-between-stretch,
.layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-md {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex {
    min-width: 0;
  }

  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex {
    min-height: 0;
  }

  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-md-column {
    flex-direction: column;
  }

  .layout-md-row {
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20;
  }

  .flex-order-gt-md--19 {
    order: -19;
  }

  .flex-order-gt-md--18 {
    order: -18;
  }

  .flex-order-gt-md--17 {
    order: -17;
  }

  .flex-order-gt-md--16 {
    order: -16;
  }

  .flex-order-gt-md--15 {
    order: -15;
  }

  .flex-order-gt-md--14 {
    order: -14;
  }

  .flex-order-gt-md--13 {
    order: -13;
  }

  .flex-order-gt-md--12 {
    order: -12;
  }

  .flex-order-gt-md--11 {
    order: -11;
  }

  .flex-order-gt-md--10 {
    order: -10;
  }

  .flex-order-gt-md--9 {
    order: -9;
  }

  .flex-order-gt-md--8 {
    order: -8;
  }

  .flex-order-gt-md--7 {
    order: -7;
  }

  .flex-order-gt-md--6 {
    order: -6;
  }

  .flex-order-gt-md--5 {
    order: -5;
  }

  .flex-order-gt-md--4 {
    order: -4;
  }

  .flex-order-gt-md--3 {
    order: -3;
  }

  .flex-order-gt-md--2 {
    order: -2;
  }

  .flex-order-gt-md--1 {
    order: -1;
  }

  .flex-order-gt-md-0 {
    order: 0;
  }

  .flex-order-gt-md-1 {
    order: 1;
  }

  .flex-order-gt-md-2 {
    order: 2;
  }

  .flex-order-gt-md-3 {
    order: 3;
  }

  .flex-order-gt-md-4 {
    order: 4;
  }

  .flex-order-gt-md-5 {
    order: 5;
  }

  .flex-order-gt-md-6 {
    order: 6;
  }

  .flex-order-gt-md-7 {
    order: 7;
  }

  .flex-order-gt-md-8 {
    order: 8;
  }

  .flex-order-gt-md-9 {
    order: 9;
  }

  .flex-order-gt-md-10 {
    order: 10;
  }

  .flex-order-gt-md-11 {
    order: 11;
  }

  .flex-order-gt-md-12 {
    order: 12;
  }

  .flex-order-gt-md-13 {
    order: 13;
  }

  .flex-order-gt-md-14 {
    order: 14;
  }

  .flex-order-gt-md-15 {
    order: 15;
  }

  .flex-order-gt-md-16 {
    order: 16;
  }

  .flex-order-gt-md-17 {
    order: 17;
  }

  .flex-order-gt-md-18 {
    order: 18;
  }

  .flex-order-gt-md-19 {
    order: 19;
  }

  .flex-order-gt-md-20 {
    order: 20;
  }

  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: calc(100% / 3);
  }

  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-gt-md,
.layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-md-start,
.layout-align-gt-md-start-start,
.layout-align-gt-md-start-center,
.layout-align-gt-md-start-end,
.layout-align-gt-md-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-md-center,
.layout-align-gt-md-center-start,
.layout-align-gt-md-center-center,
.layout-align-gt-md-center-end,
.layout-align-gt-md-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-md-end,
.layout-align-gt-md-end-start,
.layout-align-gt-md-end-center,
.layout-align-gt-md-end-end,
.layout-align-gt-md-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-md-space-around,
.layout-align-gt-md-space-around-center,
.layout-align-gt-md-space-around-start,
.layout-align-gt-md-space-around-end,
.layout-align-gt-md-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-md-space-between,
.layout-align-gt-md-space-between-center,
.layout-align-gt-md-space-between-start,
.layout-align-gt-md-space-between-end,
.layout-align-gt-md-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-md-start-start,
.layout-align-gt-md-center-start,
.layout-align-gt-md-end-start,
.layout-align-gt-md-space-between-start,
.layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-md-start-center,
.layout-align-gt-md-center-center,
.layout-align-gt-md-end-center,
.layout-align-gt-md-space-between-center,
.layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-md-start-center > *,
.layout-align-gt-md-center-center > *,
.layout-align-gt-md-end-center > *,
.layout-align-gt-md-space-between-center > *,
.layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-md-start-end,
.layout-align-gt-md-center-end,
.layout-align-gt-md-end-end,
.layout-align-gt-md-space-between-end,
.layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-md-start-stretch,
.layout-align-gt-md-center-stretch,
.layout-align-gt-md-end-stretch,
.layout-align-gt-md-space-between-stretch,
.layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-md {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex {
    min-width: 0;
  }

  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex {
    min-height: 0;
  }

  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-gt-md-column {
    flex-direction: column;
  }

  .layout-gt-md-row {
    flex-direction: row;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none;
  }

  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }

  .flex-order-lg--20 {
    order: -20;
  }

  .flex-order-lg--19 {
    order: -19;
  }

  .flex-order-lg--18 {
    order: -18;
  }

  .flex-order-lg--17 {
    order: -17;
  }

  .flex-order-lg--16 {
    order: -16;
  }

  .flex-order-lg--15 {
    order: -15;
  }

  .flex-order-lg--14 {
    order: -14;
  }

  .flex-order-lg--13 {
    order: -13;
  }

  .flex-order-lg--12 {
    order: -12;
  }

  .flex-order-lg--11 {
    order: -11;
  }

  .flex-order-lg--10 {
    order: -10;
  }

  .flex-order-lg--9 {
    order: -9;
  }

  .flex-order-lg--8 {
    order: -8;
  }

  .flex-order-lg--7 {
    order: -7;
  }

  .flex-order-lg--6 {
    order: -6;
  }

  .flex-order-lg--5 {
    order: -5;
  }

  .flex-order-lg--4 {
    order: -4;
  }

  .flex-order-lg--3 {
    order: -3;
  }

  .flex-order-lg--2 {
    order: -2;
  }

  .flex-order-lg--1 {
    order: -1;
  }

  .flex-order-lg-0 {
    order: 0;
  }

  .flex-order-lg-1 {
    order: 1;
  }

  .flex-order-lg-2 {
    order: 2;
  }

  .flex-order-lg-3 {
    order: 3;
  }

  .flex-order-lg-4 {
    order: 4;
  }

  .flex-order-lg-5 {
    order: 5;
  }

  .flex-order-lg-6 {
    order: 6;
  }

  .flex-order-lg-7 {
    order: 7;
  }

  .flex-order-lg-8 {
    order: 8;
  }

  .flex-order-lg-9 {
    order: 9;
  }

  .flex-order-lg-10 {
    order: 10;
  }

  .flex-order-lg-11 {
    order: 11;
  }

  .flex-order-lg-12 {
    order: 12;
  }

  .flex-order-lg-13 {
    order: 13;
  }

  .flex-order-lg-14 {
    order: 14;
  }

  .flex-order-lg-15 {
    order: 15;
  }

  .flex-order-lg-16 {
    order: 16;
  }

  .flex-order-lg-17 {
    order: 17;
  }

  .flex-order-lg-18 {
    order: 18;
  }

  .flex-order-lg-19 {
    order: 19;
  }

  .flex-order-lg-20 {
    order: 20;
  }

  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: calc(100% / 3);
  }

  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-lg,
.layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-lg-start,
.layout-align-lg-start-start,
.layout-align-lg-start-center,
.layout-align-lg-start-end,
.layout-align-lg-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-lg-center,
.layout-align-lg-center-start,
.layout-align-lg-center-center,
.layout-align-lg-center-end,
.layout-align-lg-center-stretch {
    justify-content: center;
  }

  .layout-align-lg-end,
.layout-align-lg-end-start,
.layout-align-lg-end-center,
.layout-align-lg-end-end,
.layout-align-lg-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-lg-space-around,
.layout-align-lg-space-around-center,
.layout-align-lg-space-around-start,
.layout-align-lg-space-around-end,
.layout-align-lg-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-lg-space-between,
.layout-align-lg-space-between-center,
.layout-align-lg-space-between-start,
.layout-align-lg-space-between-end,
.layout-align-lg-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-lg-start-start,
.layout-align-lg-center-start,
.layout-align-lg-end-start,
.layout-align-lg-space-between-start,
.layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-lg-start-center,
.layout-align-lg-center-center,
.layout-align-lg-end-center,
.layout-align-lg-space-between-center,
.layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-lg-start-center > *,
.layout-align-lg-center-center > *,
.layout-align-lg-end-center > *,
.layout-align-lg-space-between-center > *,
.layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-lg-start-end,
.layout-align-lg-center-end,
.layout-align-lg-end-end,
.layout-align-lg-space-between-end,
.layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-lg-start-stretch,
.layout-align-lg-center-stretch,
.layout-align-lg-end-stretch,
.layout-align-lg-space-between-stretch,
.layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-lg {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex {
    min-width: 0;
  }

  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex {
    min-height: 0;
  }

  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-lg-column {
    flex-direction: column;
  }

  .layout-lg-row {
    flex-direction: row;
  }
}
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20;
  }

  .flex-order-gt-lg--19 {
    order: -19;
  }

  .flex-order-gt-lg--18 {
    order: -18;
  }

  .flex-order-gt-lg--17 {
    order: -17;
  }

  .flex-order-gt-lg--16 {
    order: -16;
  }

  .flex-order-gt-lg--15 {
    order: -15;
  }

  .flex-order-gt-lg--14 {
    order: -14;
  }

  .flex-order-gt-lg--13 {
    order: -13;
  }

  .flex-order-gt-lg--12 {
    order: -12;
  }

  .flex-order-gt-lg--11 {
    order: -11;
  }

  .flex-order-gt-lg--10 {
    order: -10;
  }

  .flex-order-gt-lg--9 {
    order: -9;
  }

  .flex-order-gt-lg--8 {
    order: -8;
  }

  .flex-order-gt-lg--7 {
    order: -7;
  }

  .flex-order-gt-lg--6 {
    order: -6;
  }

  .flex-order-gt-lg--5 {
    order: -5;
  }

  .flex-order-gt-lg--4 {
    order: -4;
  }

  .flex-order-gt-lg--3 {
    order: -3;
  }

  .flex-order-gt-lg--2 {
    order: -2;
  }

  .flex-order-gt-lg--1 {
    order: -1;
  }

  .flex-order-gt-lg-0 {
    order: 0;
  }

  .flex-order-gt-lg-1 {
    order: 1;
  }

  .flex-order-gt-lg-2 {
    order: 2;
  }

  .flex-order-gt-lg-3 {
    order: 3;
  }

  .flex-order-gt-lg-4 {
    order: 4;
  }

  .flex-order-gt-lg-5 {
    order: 5;
  }

  .flex-order-gt-lg-6 {
    order: 6;
  }

  .flex-order-gt-lg-7 {
    order: 7;
  }

  .flex-order-gt-lg-8 {
    order: 8;
  }

  .flex-order-gt-lg-9 {
    order: 9;
  }

  .flex-order-gt-lg-10 {
    order: 10;
  }

  .flex-order-gt-lg-11 {
    order: 11;
  }

  .flex-order-gt-lg-12 {
    order: 12;
  }

  .flex-order-gt-lg-13 {
    order: 13;
  }

  .flex-order-gt-lg-14 {
    order: 14;
  }

  .flex-order-gt-lg-15 {
    order: 15;
  }

  .flex-order-gt-lg-16 {
    order: 16;
  }

  .flex-order-gt-lg-17 {
    order: 17;
  }

  .flex-order-gt-lg-18 {
    order: 18;
  }

  .flex-order-gt-lg-19 {
    order: 19;
  }

  .flex-order-gt-lg-20 {
    order: 20;
  }

  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: calc(100% / 3);
  }

  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-gt-lg,
.layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-lg-start,
.layout-align-gt-lg-start-start,
.layout-align-gt-lg-start-center,
.layout-align-gt-lg-start-end,
.layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-lg-center,
.layout-align-gt-lg-center-start,
.layout-align-gt-lg-center-center,
.layout-align-gt-lg-center-end,
.layout-align-gt-lg-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-lg-end,
.layout-align-gt-lg-end-start,
.layout-align-gt-lg-end-center,
.layout-align-gt-lg-end-end,
.layout-align-gt-lg-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-lg-space-around,
.layout-align-gt-lg-space-around-center,
.layout-align-gt-lg-space-around-start,
.layout-align-gt-lg-space-around-end,
.layout-align-gt-lg-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-lg-space-between,
.layout-align-gt-lg-space-between-center,
.layout-align-gt-lg-space-between-start,
.layout-align-gt-lg-space-between-end,
.layout-align-gt-lg-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-lg-start-start,
.layout-align-gt-lg-center-start,
.layout-align-gt-lg-end-start,
.layout-align-gt-lg-space-between-start,
.layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-lg-start-center,
.layout-align-gt-lg-center-center,
.layout-align-gt-lg-end-center,
.layout-align-gt-lg-space-between-center,
.layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-lg-start-center > *,
.layout-align-gt-lg-center-center > *,
.layout-align-gt-lg-end-center > *,
.layout-align-gt-lg-space-between-center > *,
.layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-lg-start-end,
.layout-align-gt-lg-center-end,
.layout-align-gt-lg-end-end,
.layout-align-gt-lg-space-between-end,
.layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-lg-start-stretch,
.layout-align-gt-lg-center-stretch,
.layout-align-gt-lg-end-stretch,
.layout-align-gt-lg-space-between-stretch,
.layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex {
    min-width: 0;
  }

  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex {
    min-height: 0;
  }

  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-gt-lg-column {
    flex-direction: column;
  }

  .layout-gt-lg-row {
    flex-direction: row;
  }

  .flex-order-xl--20 {
    order: -20;
  }

  .flex-order-xl--19 {
    order: -19;
  }

  .flex-order-xl--18 {
    order: -18;
  }

  .flex-order-xl--17 {
    order: -17;
  }

  .flex-order-xl--16 {
    order: -16;
  }

  .flex-order-xl--15 {
    order: -15;
  }

  .flex-order-xl--14 {
    order: -14;
  }

  .flex-order-xl--13 {
    order: -13;
  }

  .flex-order-xl--12 {
    order: -12;
  }

  .flex-order-xl--11 {
    order: -11;
  }

  .flex-order-xl--10 {
    order: -10;
  }

  .flex-order-xl--9 {
    order: -9;
  }

  .flex-order-xl--8 {
    order: -8;
  }

  .flex-order-xl--7 {
    order: -7;
  }

  .flex-order-xl--6 {
    order: -6;
  }

  .flex-order-xl--5 {
    order: -5;
  }

  .flex-order-xl--4 {
    order: -4;
  }

  .flex-order-xl--3 {
    order: -3;
  }

  .flex-order-xl--2 {
    order: -2;
  }

  .flex-order-xl--1 {
    order: -1;
  }

  .flex-order-xl-0 {
    order: 0;
  }

  .flex-order-xl-1 {
    order: 1;
  }

  .flex-order-xl-2 {
    order: 2;
  }

  .flex-order-xl-3 {
    order: 3;
  }

  .flex-order-xl-4 {
    order: 4;
  }

  .flex-order-xl-5 {
    order: 5;
  }

  .flex-order-xl-6 {
    order: 6;
  }

  .flex-order-xl-7 {
    order: 7;
  }

  .flex-order-xl-8 {
    order: 8;
  }

  .flex-order-xl-9 {
    order: 9;
  }

  .flex-order-xl-10 {
    order: 10;
  }

  .flex-order-xl-11 {
    order: 11;
  }

  .flex-order-xl-12 {
    order: 12;
  }

  .flex-order-xl-13 {
    order: 13;
  }

  .flex-order-xl-14 {
    order: 14;
  }

  .flex-order-xl-15 {
    order: 15;
  }

  .flex-order-xl-16 {
    order: 16;
  }

  .flex-order-xl-17 {
    order: 17;
  }

  .flex-order-xl-18 {
    order: 18;
  }

  .flex-order-xl-19 {
    order: 19;
  }

  .flex-order-xl-20 {
    order: 20;
  }

  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: calc(100% / 3);
  }

  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: calc(200% / 3);
  }
  [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
  }

  .layout-align-xl,
.layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-xl-start,
.layout-align-xl-start-start,
.layout-align-xl-start-center,
.layout-align-xl-start-end,
.layout-align-xl-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-xl-center,
.layout-align-xl-center-start,
.layout-align-xl-center-center,
.layout-align-xl-center-end,
.layout-align-xl-center-stretch {
    justify-content: center;
  }

  .layout-align-xl-end,
.layout-align-xl-end-start,
.layout-align-xl-end-center,
.layout-align-xl-end-end,
.layout-align-xl-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-xl-space-around,
.layout-align-xl-space-around-center,
.layout-align-xl-space-around-start,
.layout-align-xl-space-around-end,
.layout-align-xl-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-xl-space-between,
.layout-align-xl-space-between-center,
.layout-align-xl-space-between-start,
.layout-align-xl-space-between-end,
.layout-align-xl-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-xl-start-start,
.layout-align-xl-center-start,
.layout-align-xl-end-start,
.layout-align-xl-space-between-start,
.layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-xl-start-center,
.layout-align-xl-center-center,
.layout-align-xl-end-center,
.layout-align-xl-space-between-center,
.layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-xl-start-center > *,
.layout-align-xl-center-center > *,
.layout-align-xl-end-center > *,
.layout-align-xl-space-between-center > *,
.layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-xl-start-end,
.layout-align-xl-center-end,
.layout-align-xl-end-end,
.layout-align-xl-space-between-end,
.layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-xl-start-stretch,
.layout-align-xl-center-stretch,
.layout-align-xl-end-stretch,
.layout-align-xl-space-between-stretch,
.layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-xl {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex {
    min-width: 0;
  }

  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex {
    min-height: 0;
  }

  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .layout-xl-column {
    flex-direction: column;
  }

  .layout-xl-row {
    flex-direction: row;
  }

  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none;
  }

  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }
}
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important;
  }
}
.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto;
}
.md-open-menu-container md-menu-divider {
  margin-top: 4px;
  margin-bottom: 4px;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: 100%;
}
.md-open-menu-container md-menu-content > * {
  opacity: 0;
}
.md-open-menu-container:not(.md-clickable) {
  pointer-events: none;
}
.md-open-menu-container.md-active {
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 200ms;
}
.md-open-menu-container.md-active > md-menu-content > * {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 200ms;
  transition-delay: 100ms;
}
.md-open-menu-container.md-leave {
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 250ms;
}

md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto;
}
md-menu-content.md-dense {
  max-height: 208px;
}
md-menu-content.md-dense md-menu-item {
  height: 32px;
  min-height: 32px;
}

md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */
}
md-menu-item > * {
  width: 100%;
  margin: auto 0;
  padding-left: 16px;
  padding-right: 16px;
}
md-menu-item > a.md-button {
  padding-top: 5px;
}
md-menu-item > .md-button {
  text-align: left;
  display: inline-block;
  border-radius: 0;
  margin: auto 0;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
}
md-menu-item > .md-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
[dir=rtl] md-menu-item > .md-button {
  text-align: right;
}
md-menu-item > .md-button md-icon {
  margin: auto 16px auto 0;
}
[dir=rtl] md-menu-item > .md-button md-icon {
  margin: auto 0 auto 16px;
}
md-menu-item > .md-button p {
  display: inline-block;
  margin: auto;
}
md-menu-item > .md-button span {
  margin-top: auto;
  margin-bottom: auto;
}
md-menu-item > .md-button .md-ripple-container {
  border-radius: inherit;
}

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0;
}

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px;
  }

  md-menu-content[width="3"] {
    min-width: 168px;
  }

  md-menu-content[width="4"] {
    min-width: 224px;
  }

  md-menu-content[width="5"] {
    min-width: 280px;
  }

  md-menu-content[width="6"] {
    min-width: 336px;
  }

  md-menu-content[width="7"] {
    min-width: 392px;
  }
}
@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px;
  }

  md-menu-content[width="3"] {
    min-width: 192px;
  }

  md-menu-content[width="4"] {
    min-width: 256px;
  }

  md-menu-content[width="5"] {
    min-width: 320px;
  }

  md-menu-content[width="6"] {
    min-width: 384px;
  }

  md-menu-content[width="7"] {
    min-width: 448px;
  }
}
md-menu-content {
  background-color: #ffffff;
  background-color: RGB(var(--background-A100));
}
md-menu-content md-menu-item {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-menu-content md-menu-item md-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-menu-content md-menu-item .md-button[disabled] {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-menu-content md-menu-item .md-button[disabled] md-icon {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-menu-content md-menu-divider {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--foreground-4);
}

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff;
  }
}
@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff;
  }
}
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

._md-panel-hidden {
  display: none;
}

._md-panel-offscreen {
  left: -9999px;
}

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0;
}

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none;
}

.md-panel {
  opacity: 0;
  position: fixed;
}
.md-panel._md-panel-shown {
  opacity: 1;
  transition: none;
}
.md-panel._md-panel-animate-enter {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.md-panel._md-panel-animate-leave {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
  opacity: 0;
}
.md-panel._md-panel-backdrop {
  height: 100%;
  position: absolute;
  width: 100%;
}
.md-panel._md-opaque-enter {
  opacity: 0.48;
  transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.md-panel._md-opaque-leave {
  transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
}

._md-panel-backdrop {
  background-color: #212121;
  background-color: RGBA(var(--background-900), 1);
}

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px;
}
md-autocomplete[disabled] input {
  cursor: default;
}
md-autocomplete[md-floating-label] {
  border-radius: 0;
  background: transparent;
  height: auto;
}
md-autocomplete[md-floating-label] md-input-container {
  padding-bottom: 0;
}
md-autocomplete[md-floating-label] md-autocomplete-wrap {
  height: auto;
}
md-autocomplete[md-floating-label] .md-show-clear-button button {
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
  width: 30px;
  height: 30px;
}
md-autocomplete[md-floating-label] .md-show-clear-button input {
  padding-right: 30px;
}
[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
  padding-right: 0;
  padding-left: 30px;
}
md-autocomplete md-autocomplete-wrap {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  height: 40px;
}
md-autocomplete md-autocomplete-wrap.md-menu-showing {
  z-index: 51;
}
md-autocomplete md-autocomplete-wrap md-input-container,
md-autocomplete md-autocomplete-wrap input {
  flex: 1 1 0;
  box-sizing: border-box;
  min-width: 0;
}
md-autocomplete md-autocomplete-wrap md-progress-linear {
  position: absolute;
  bottom: -2px;
  left: 0;
}
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
  bottom: 40px;
  right: 2px;
  left: 2px;
  width: auto;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  transition: none;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
  transition: none;
  height: 3px;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
  transition: opacity 0.15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
  opacity: 1;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
  transition: opacity 0.15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
  opacity: 0;
}
md-autocomplete input:not(.md-input) {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  width: 100%;
  padding: 0 15px;
  line-height: 40px;
  height: 40px;
}
md-autocomplete input:not(.md-input)::-ms-clear {
  display: none;
}
md-autocomplete .md-show-clear-button button {
  position: relative;
  line-height: 20px;
  text-align: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  padding: 0;
  font-size: 12px;
  background: transparent;
  margin: auto 5px;
}
md-autocomplete .md-show-clear-button button:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 50%;
  transform: scale(0);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-autocomplete .md-show-clear-button button:focus {
  outline: none;
}
md-autocomplete .md-show-clear-button button:focus:after {
  transform: scale(1);
  opacity: 1;
}
md-autocomplete .md-show-clear-button button md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.9);
}
md-autocomplete .md-show-clear-button button md-icon path {
  stroke-width: 0;
}
md-autocomplete .md-show-clear-button button.ng-enter {
  transform: scale(0);
  transition: transform 0.15s ease-out;
}
md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
  transform: scale(1);
}
md-autocomplete .md-show-clear-button button.ng-leave {
  transition: transform 0.15s ease-out;
}
md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
  transform: scale(0);
}
@media screen and (-ms-high-contrast: active) {
  md-autocomplete input {
    border: 1px solid #fff;
  }
  md-autocomplete .md-autocomplete-suggestion:focus {
    color: #fff;
  }
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
.md-standard-list-container.md-autocomplete-suggestions-container .highlight {
  font-weight: bold;
}

.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}

.md-virtual-repeat-container.md-not-found,
.md-standard-list-container.md-not-found {
  height: 48px;
}

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion {
  font-size: 14px;
  overflow: hidden;
  padding: 0 15px;
  line-height: 48px;
  height: 48px;
  transition: background 0.15s linear;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion:focus {
  outline: none;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) {
  cursor: pointer;
}

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
.md-autocomplete-suggestions {
    border: 1px solid #fff;
  }
}
md-autocomplete {
  background: #ffffff;
  background: RGB(var(--background-A100));
}
md-autocomplete[disabled]:not([md-floating-label]) {
  background: #f5f5f5;
  background: RGB(var(--background-100));
}
md-autocomplete button md-icon path {
  fill: #757575;
  fill: RGB(var(--background-600));
}
md-autocomplete button:after {
  background: rgba(117, 117, 117, 0.3);
  background: RGBA(var(--background-600), 0.3);
}
md-autocomplete input {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-autocomplete.md-accent md-input-container.md-input-focused .md-input {
  border-color: #e91e63;
}
md-autocomplete.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-accent md-input-container.md-input-focused md-icon {
  color: #e91e63;
}
md-autocomplete.md-accent md-input-container.md-input-focused .md-input {
  border-color: RGB(var(--accent-500));
}
md-autocomplete.md-accent md-input-container.md-input-focused label,
md-autocomplete.md-accent md-input-container.md-input-focused md-icon {
  color: RGB(var(--accent-500));
}
md-autocomplete.md-accent md-progress-linear .md-container {
  background-color: #f8bbd0;
}
md-autocomplete.md-accent md-progress-linear .md-bar {
  background-color: #e91e63;
}
md-autocomplete.md-accent md-progress-linear .md-container {
  background-color: RGB(var(--accent-100));
}
md-autocomplete.md-accent md-progress-linear .md-bar {
  background-color: RGB(var(--accent-500));
}
md-autocomplete.md-warn md-input-container.md-input-focused .md-input {
  border-color: #d50000;
}
md-autocomplete.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-warn md-input-container.md-input-focused md-icon {
  color: #d50000;
}
md-autocomplete.md-warn md-input-container.md-input-focused .md-input {
  border-color: RGB(var(--warn-A700));
}
md-autocomplete.md-warn md-input-container.md-input-focused label,
md-autocomplete.md-warn md-input-container.md-input-focused md-icon {
  color: RGB(var(--warn-A700));
}
md-autocomplete.md-warn md-progress-linear .md-container {
  background-color: #ffcdd2;
}
md-autocomplete.md-warn md-progress-linear .md-bar {
  background-color: #f44336;
}
md-autocomplete.md-warn md-progress-linear .md-container {
  background-color: RGB(var(--warn-100));
}
md-autocomplete.md-warn md-progress-linear .md-bar {
  background-color: RGB(var(--warn-500));
}

.md-autocomplete-suggestions-container,
.md-autocomplete-standard-list-container {
  background: #ffffff;
  background: RGB(var(--background-A100));
}
.md-autocomplete-suggestions-container .md-autocomplete-suggestion,
.md-autocomplete-standard-list-container .md-autocomplete-suggestion {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
.md-autocomplete-suggestions-container .md-autocomplete-suggestion:hover, .md-autocomplete-suggestions-container .md-autocomplete-suggestion.selected,
.md-autocomplete-standard-list-container .md-autocomplete-suggestion:hover,
.md-autocomplete-standard-list-container .md-autocomplete-suggestion.selected {
  background: rgba(158, 158, 158, 0.18);
  background: RGBA(var(--background-500), 0.18);
}

md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
md-backdrop.md-menu-backdrop {
  position: fixed !important;
  z-index: 99;
}
md-backdrop.md-select-backdrop {
  z-index: 81;
  transition-duration: 0;
}
md-backdrop.md-dialog-backdrop {
  z-index: 79;
}
md-backdrop.md-bottom-sheet-backdrop {
  z-index: 69;
}
md-backdrop.md-sidenav-backdrop {
  z-index: 59;
}
md-backdrop.md-click-catcher {
  position: absolute;
}
md-backdrop.md-opaque {
  opacity: 0.48;
}
md-backdrop.md-opaque.ng-enter {
  opacity: 0;
}
md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
  opacity: 0.48;
}
md-backdrop.md-opaque.ng-leave {
  opacity: 0.48;
  transition: opacity 400ms;
}
md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
  opacity: 0;
}

md-backdrop {
  background-color: rgba(33, 33, 33, 0);
  background-color: RGBA(var(--background-900), 0);
}
md-backdrop.md-opaque {
  background-color: #212121;
  background-color: RGBA(var(--background-900), 1);
}

button.md-button::-moz-focus-inner {
  border: 0;
}

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  min-height: 32px;
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  line-height: 32px;
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  font-size: 13px;
}
.md-button:focus {
  outline: none;
}
.md-button:hover, .md-button:focus {
  text-decoration: none;
}
.md-button.ng-hide, .md-button.ng-leave {
  transition: none;
}
.md-button.md-cornered {
  border-radius: 0;
}
.md-button.md-icon {
  padding: 0;
  background: none;
}
.md-button.md-raised:not([disabled]) {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.md-button.md-icon-button {
  margin: 0 6px;
  height: 40px;
  min-width: 0;
  line-height: 24px;
  padding: 8px;
  width: 40px;
  border-radius: 50%;
}
.md-button.md-fab {
  z-index: 20;
  line-height: 56px;
  min-width: 0;
  width: 56px;
  height: 56px;
  vertical-align: middle;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-property: background-color, box-shadow, transform;
}
.md-button.md-fab.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
.md-button.md-fab.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
.md-button.md-fab.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
.md-button.md-fab.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
.md-button.md-fab.md-mini {
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
  transition: none;
}
.md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
.md-button .md-ripple-container {
  border-radius: inherit;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block;
}

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0);
}
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
  transform: translate3d(0, 41px, 0);
}

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0);
}
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
  transform: translate3d(0, -43px, 0);
}

.md-button-group {
  display: flex;
  flex: 1;
  width: 100%;
}
.md-button-group > .md-button {
  flex: 1;
  display: block;
  overflow: hidden;
  width: 0;
  border-width: 1px 0px 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.md-button-group > .md-button:first-child {
  border-radius: 2px 0px 0px 2px;
}
.md-button-group > .md-button:last-child {
  border-right-width: 1px;
  border-radius: 0px 2px 2px 0px;
}

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
.md-button.md-fab {
    border: 1px solid #fff;
  }
}
.md-button:not([disabled]):hover {
  background-color: rgba(158, 158, 158, 0.2);
  background-color: RGBA(var(--background-500), 0.2);
}
.md-button:not([disabled]).md-focused {
  background-color: rgba(158, 158, 158, 0.2);
  background-color: RGBA(var(--background-500), 0.2);
}
.md-button:not([disabled]).md-icon-button:hover {
  background-color: transparent;
}
.md-button.md-fab {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
  color: white;
  color: RGB(var(--accent-500-contrast));
}
.md-button.md-fab md-icon {
  color: white;
  color: RGB(var(--accent-500-contrast));
}
.md-button.md-fab:not([disabled]):hover {
  background-color: #c51162;
  background-color: RGB(var(--accent-A700));
}
.md-button.md-fab:not([disabled]).md-focused {
  background-color: #c51162;
  background-color: RGB(var(--accent-A700));
}
.md-button.md-primary {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
.md-button.md-primary.md-raised, .md-button.md-primary.md-fab {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
.md-button.md-primary.md-raised:not([disabled]) md-icon, .md-button.md-primary.md-fab:not([disabled]) md-icon {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
}
.md-button.md-primary.md-raised:not([disabled]):hover, .md-button.md-primary.md-fab:not([disabled]):hover {
  background-color: #3949ab;
  background-color: RGB(var(--primary-600));
}
.md-button.md-primary.md-raised:not([disabled]).md-focused, .md-button.md-primary.md-fab:not([disabled]).md-focused {
  background-color: #3949ab;
  background-color: RGB(var(--primary-600));
}
.md-button.md-primary:not([disabled]) md-icon {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
.md-button.md-fab {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
  color: white;
  color: RGB(var(--accent-500-contrast));
}
.md-button.md-fab:not([disabled]) .md-icon {
  color: white;
  color: RGB(var(--accent-500-contrast));
}
.md-button.md-fab:not([disabled]):hover {
  background-color: #c51162;
  background-color: RGB(var(--accent-A700));
}
.md-button.md-fab:not([disabled]).md-focused {
  background-color: #c51162;
  background-color: RGB(var(--accent-A700));
}
.md-button.md-raised {
  color: #212121;
  color: RGB(var(--background-900));
  background-color: #fafafa;
  background-color: RGB(var(--background-50));
}
.md-button.md-raised:not([disabled]) md-icon {
  color: #212121;
  color: RGB(var(--background-900));
}
.md-button.md-raised:not([disabled]):hover {
  background-color: #fafafa;
  background-color: RGB(var(--background-50));
}
.md-button.md-raised:not([disabled]).md-focused {
  background-color: #eeeeee;
  background-color: RGB(var(--background-200));
}
.md-button.md-warn {
  color: #f44336;
  color: RGB(var(--warn-500));
}
.md-button.md-warn.md-raised, .md-button.md-warn.md-fab {
  color: white;
  color: RGB(var(--warn-500-contrast));
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
.md-button.md-warn.md-raised:not([disabled]) md-icon, .md-button.md-warn.md-fab:not([disabled]) md-icon {
  color: white;
  color: RGB(var(--warn-500-contrast));
}
.md-button.md-warn.md-raised:not([disabled]):hover, .md-button.md-warn.md-fab:not([disabled]):hover {
  background-color: #e53935;
  background-color: RGB(var(--warn-600));
}
.md-button.md-warn.md-raised:not([disabled]).md-focused, .md-button.md-warn.md-fab:not([disabled]).md-focused {
  background-color: #e53935;
  background-color: RGB(var(--warn-600));
}
.md-button.md-warn:not([disabled]) md-icon {
  color: #f44336;
  color: RGB(var(--warn-500));
}
.md-button.md-accent {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
.md-button.md-accent.md-raised, .md-button.md-accent.md-fab {
  color: white;
  color: RGB(var(--accent-500-contrast));
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
.md-button.md-accent.md-raised:not([disabled]) md-icon, .md-button.md-accent.md-fab:not([disabled]) md-icon {
  color: white;
  color: RGB(var(--accent-500-contrast));
}
.md-button.md-accent.md-raised:not([disabled]):hover, .md-button.md-accent.md-fab:not([disabled]):hover {
  background-color: #c51162;
  background-color: RGB(var(--accent-A700));
}
.md-button.md-accent.md-raised:not([disabled]).md-focused, .md-button.md-accent.md-fab:not([disabled]).md-focused {
  background-color: #c51162;
  background-color: RGB(var(--accent-A700));
}
.md-button.md-accent:not([disabled]) md-icon {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
.md-button[disabled], .md-button.md-raised[disabled], .md-button.md-fab[disabled], .md-button.md-accent[disabled], .md-button.md-warn[disabled] {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
  cursor: default;
}
.md-button[disabled] md-icon, .md-button.md-raised[disabled] md-icon, .md-button.md-fab[disabled] md-icon, .md-button.md-accent[disabled] md-icon, .md-button.md-warn[disabled] md-icon {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
.md-button.md-raised[disabled], .md-button.md-fab[disabled] {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--foreground-4);
}
.md-button[disabled] {
  background-color: transparent;
}

._md a:not(.md-button).md-primary {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
._md a:not(.md-button).md-primary:hover {
  color: #303f9f;
  color: RGB(var(--primary-700));
}
._md a:not(.md-button).md-accent {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
._md a:not(.md-button).md-accent:hover {
  color: #c51162;
  color: RGB(var(--accent-A700));
}
._md a:not(.md-button).md-warn {
  color: #f44336;
  color: RGB(var(--warn-500));
}
._md a:not(.md-button).md-warn:hover {
  color: #d32f2f;
  color: RGB(var(--warn-700));
}

md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
md-card md-card-header {
  padding: 16px;
  display: flex;
  flex-direction: row;
}
md-card md-card-header:first-child md-card-avatar {
  margin-right: 12px;
}
[dir=rtl] md-card md-card-header:first-child md-card-avatar {
  margin-right: auto;
  margin-left: 12px;
}
md-card md-card-header:last-child md-card-avatar {
  margin-left: 12px;
}
[dir=rtl] md-card md-card-header:last-child md-card-avatar {
  margin-left: auto;
  margin-right: 12px;
}
md-card md-card-header md-card-avatar {
  width: 40px;
  height: 40px;
}
md-card md-card-header md-card-avatar .md-user-avatar,
md-card md-card-header md-card-avatar md-icon {
  border-radius: 50%;
}
md-card md-card-header md-card-avatar md-icon {
  padding: 8px;
}
md-card md-card-header md-card-avatar md-icon > svg {
  height: inherit;
  width: inherit;
}
md-card md-card-header md-card-avatar + md-card-header-text {
  max-height: 40px;
}
md-card md-card-header md-card-avatar + md-card-header-text .md-title {
  font-size: 14px;
}
md-card md-card-header md-card-header-text {
  display: flex;
  flex: 1;
  flex-direction: column;
}
md-card md-card-header md-card-header-text .md-subhead {
  font-size: 14px;
}
md-card > img,
md-card > md-card-header img,
md-card md-card-title-media img {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: 100%;
  height: auto;
}
md-card md-card-title {
  padding: 24px 16px 16px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}
md-card md-card-title + md-card-content {
  padding-top: 0;
}
md-card md-card-title md-card-title-text {
  flex: 1;
  flex-direction: column;
  display: flex;
}
md-card md-card-title md-card-title-text .md-subhead {
  padding-top: 0;
  font-size: 14px;
}
md-card md-card-title md-card-title-text:only-child .md-subhead {
  padding-top: 12px;
}
md-card md-card-title md-card-title-media {
  margin-top: -8px;
}
md-card md-card-title md-card-title-media .md-media-sm {
  height: 80px;
  width: 80px;
}
md-card md-card-title md-card-title-media .md-media-md {
  height: 112px;
  width: 112px;
}
md-card md-card-title md-card-title-media .md-media-lg {
  height: 152px;
  width: 152px;
}
md-card md-card-content {
  display: block;
  padding: 16px;
}
md-card md-card-content > p:first-child {
  margin-top: 0;
}
md-card md-card-content > p:last-child {
  margin-bottom: 0;
}
md-card md-card-content .md-media-xl {
  height: 240px;
  width: 240px;
}
md-card .md-actions, md-card md-card-actions {
  margin: 8px;
}
md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
  margin: 2px 0;
}
md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
  margin-top: 0;
}
md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
  margin-bottom: 0;
}
md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
  margin-top: 6px;
  margin-bottom: 6px;
}
md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
  flex: 1;
  justify-content: flex-start;
  display: flex;
  flex-direction: row;
}
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
  margin: 0 4px;
}
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
  margin-left: 0;
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
  margin-left: auto;
  margin-right: 0;
}
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: 0;
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: auto;
  margin-left: 0;
}
md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
  margin-left: 6px;
  margin-right: 6px;
}
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
  margin-left: 12px;
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
  margin-left: auto;
  margin-right: 12px;
}
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: 12px;
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 12px;
}
md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
}
md-card md-card-footer {
  margin-top: auto;
  padding: 16px;
}

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff;
  }
}
.md-image-no-fill > img {
  width: auto;
  height: auto;
}

md-card {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
  background-color: #ffffff;
  background-color: RGB(var(--background-A100));
  border-radius: 2px;
}
md-card .md-card-image {
  border-radius: 2px 2px 0 0;
}
md-card md-card-header md-card-avatar md-icon {
  color: #fafafa;
  color: RGB(var(--background-50));
  background-color: rgba(0, 0, 0, 0.38);
  background-color: var(--foreground-3);
}
md-card md-card-header md-card-header-text .md-subhead {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-card md-card-title md-card-title-text:not(:only-child) .md-subhead {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}

.md-inline-form md-checkbox {
  margin: 19px 0 18px;
}

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px;
}
[dir=rtl] md-checkbox {
  margin-left: 16px;
}
[dir=rtl] md-checkbox {
  margin-right: 0;
}
md-checkbox:last-of-type {
  margin-left: 0;
  margin-right: 0;
}
md-checkbox.md-focused:not([disabled]) .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
  background-color: rgba(0, 0, 0, 0.12);
}
md-checkbox.md-align-top-left > div.md-container {
  top: 12px;
}
md-checkbox .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  left: 0;
  right: auto;
}
[dir=rtl] md-checkbox .md-container {
  left: auto;
}
[dir=rtl] md-checkbox .md-container {
  right: 0;
}
md-checkbox .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-checkbox .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
md-checkbox .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-checkbox .md-icon {
  box-sizing: border-box;
  transition: 240ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
}
md-checkbox.md-checked .md-icon {
  border-color: transparent;
}
md-checkbox.md-checked .md-icon:after {
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  left: 4.6666666667px;
  top: 0.2222222222px;
  display: table;
  width: 6.6666666667px;
  height: 13.3333333333px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-checkbox[disabled] {
  cursor: default;
}
md-checkbox.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: table;
  width: 12px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-checkbox .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  user-select: text;
  margin-left: 30px;
  margin-right: 0;
}
[dir=rtl] md-checkbox .md-label {
  margin-left: 0;
}
[dir=rtl] md-checkbox .md-label {
  margin-right: 30px;
}

md-checkbox .md-ripple {
  color: #c51162;
  color: RGB(var(--accent-A700));
}
md-checkbox.md-checked .md-ripple {
  color: #757575;
  color: RGB(var(--background-600));
}
md-checkbox.md-checked.md-focused .md-container:before {
  background-color: rgba(233, 30, 99, 0.26);
  background-color: RGBA(var(--accent-500), 0.26);
}
md-checkbox .md-ink-ripple {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-checkbox.md-checked .md-ink-ripple {
  color: rgba(233, 30, 99, 0.87);
  color: RGBA(var(--accent-500), 0.87);
}
md-checkbox:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.54);
  border-color: var(--foreground-2);
}
md-checkbox.md-checked .md-icon {
  background-color: rgba(233, 30, 99, 0.87);
  background-color: RGBA(var(--accent-500), 0.87);
}
md-checkbox.md-checked .md-icon:after {
  border-color: rgba(255, 255, 255, 0.87);
  border-color: RGBA(var(--accent-500-contrast), 0.87);
}
md-checkbox:not([disabled]).md-primary .md-ripple {
  color: #3949ab;
  color: RGB(var(--primary-600));
}
md-checkbox:not([disabled]).md-primary.md-checked .md-ripple {
  color: #757575;
  color: RGB(var(--background-600));
}
md-checkbox:not([disabled]).md-primary .md-ink-ripple {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-checkbox:not([disabled]).md-primary.md-checked .md-ink-ripple {
  color: rgba(63, 81, 181, 0.87);
  color: RGBA(var(--primary-500), 0.87);
}
md-checkbox:not([disabled]).md-primary:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.54);
  border-color: var(--foreground-2);
}
md-checkbox:not([disabled]).md-primary.md-checked .md-icon {
  background-color: rgba(63, 81, 181, 0.87);
  background-color: RGBA(var(--primary-500), 0.87);
}
md-checkbox:not([disabled]).md-primary.md-checked.md-focused .md-container:before {
  background-color: rgba(63, 81, 181, 0.26);
  background-color: RGBA(var(--primary-500), 0.26);
}
md-checkbox:not([disabled]).md-primary.md-checked .md-icon:after {
  border-color: rgba(255, 255, 255, 0.87);
  border-color: RGBA(var(--primary-500-contrast), 0.87);
}
md-checkbox:not([disabled]).md-primary .md-indeterminate[disabled] .md-container {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-checkbox:not([disabled]).md-warn .md-ripple {
  color: #e53935;
  color: RGB(var(--warn-600));
}
md-checkbox:not([disabled]).md-warn .md-ink-ripple {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-checkbox:not([disabled]).md-warn.md-checked .md-ink-ripple {
  color: rgba(244, 67, 54, 0.87);
  color: RGBA(var(--warn-500), 0.87);
}
md-checkbox:not([disabled]).md-warn:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.54);
  border-color: var(--foreground-2);
}
md-checkbox:not([disabled]).md-warn.md-checked .md-icon {
  background-color: rgba(244, 67, 54, 0.87);
  background-color: RGBA(var(--warn-500), 0.87);
}
md-checkbox:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before {
  background-color: rgba(244, 67, 54, 0.26);
  background-color: RGBA(var(--warn-500), 0.26);
}
md-checkbox:not([disabled]).md-warn.md-checked .md-icon:after {
  border-color: #eeeeee;
  border-color: RGB(var(--background-200));
}
md-checkbox[disabled]:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.38);
  border-color: var(--foreground-3);
}
md-checkbox[disabled].md-checked .md-icon {
  background-color: rgba(0, 0, 0, 0.38);
  background-color: var(--foreground-3);
}
md-checkbox[disabled].md-checked .md-icon:after {
  border-color: #eeeeee;
  border-color: RGB(var(--background-200));
}
md-checkbox[disabled] .md-icon:after {
  border-color: rgba(0, 0, 0, 0.38);
  border-color: var(--foreground-3);
}
md-checkbox[disabled] .md-label {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0;
}
[dir=rtl] .md-contact-chips .md-chips md-chip {
  padding: 0 0 0 25px;
}
.md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: left;
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: right;
}
.md-contact-chips .md-chips md-chip .md-contact-avatar img {
  height: 32px;
  border-radius: 16px;
}
.md-contact-chips .md-chips md-chip .md-contact-name {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
  margin-left: auto;
  margin-right: 8px;
}

.md-contact-suggestion {
  height: 56px;
}
.md-contact-suggestion img {
  height: 40px;
  border-radius: 20px;
  margin-top: 8px;
}
.md-contact-suggestion .md-contact-name {
  margin-left: 8px;
  width: 120px;
}
[dir=rtl] .md-contact-suggestion .md-contact-name {
  margin-left: auto;
  margin-right: 8px;
}
.md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.md-contact-chips-suggestions li {
  height: 100%;
}

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle;
}
.md-chips:after {
  content: "";
  display: table;
  clear: both;
}
[dir=rtl] .md-chips {
  padding: 0 3px 8px 0;
}
.md-chips.md-readonly .md-chip-input-container {
  min-height: 32px;
}
.md-chips:not(.md-readonly) {
  cursor: text;
}
.md-chips.md-removable md-chip {
  padding-right: 22px;
}
[dir=rtl] .md-chips.md-removable md-chip {
  padding-right: 0;
  padding-left: 22px;
}
.md-chips.md-removable md-chip .md-chip-content {
  padding-right: 4px;
}
[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
  padding-right: 0;
  padding-left: 4px;
}
.md-chips md-chip {
  cursor: default;
  border-radius: 16px;
  display: block;
  height: 32px;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0 12px 0 12px;
  float: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
}
[dir=rtl] .md-chips md-chip {
  margin: 8px 0 0 8px;
}
[dir=rtl] .md-chips md-chip {
  float: right;
}
.md-chips md-chip .md-chip-content {
  display: block;
  float: left;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
[dir=rtl] .md-chips md-chip .md-chip-content {
  float: right;
}
.md-chips md-chip .md-chip-content:focus {
  outline: none;
}
.md-chips md-chip._md-chip-content-edit-is-enabled {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
.md-chips md-chip .md-chip-remove-container {
  position: absolute;
  right: 0;
  line-height: 22px;
}
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
  right: auto;
  left: 0;
}
.md-chips md-chip .md-chip-remove {
  text-align: center;
  width: 32px;
  height: 32px;
  min-width: 0;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  position: relative;
}
.md-chips md-chip .md-chip-remove md-icon {
  height: 18px;
  width: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.md-chips .md-chip-input-container {
  display: block;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0;
  float: left;
}
[dir=rtl] .md-chips .md-chip-input-container {
  margin: 8px 0 0 8px;
}
[dir=rtl] .md-chips .md-chip-input-container {
  float: right;
}
.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel], .md-chips .md-chip-input-container input[type=url], .md-chips .md-chip-input-container input[type=text] {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0;
}
.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus, .md-chips .md-chip-input-container input[type=url]:focus, .md-chips .md-chip-input-container input[type=text]:focus {
  outline: none;
}
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  background: transparent;
  height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
  box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete input {
  position: relative;
}
.md-chips .md-chip-input-container input {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0;
}
.md-chips .md-chip-input-container input:focus {
  outline: none;
}
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete {
  box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete input {
  position: relative;
}
.md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 8px 0 0;
}
[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 0 0 8px;
}
.md-chips .md-chip-input-container input {
  background: transparent;
  border-width: 0;
}
.md-chips md-autocomplete button {
  display: none;
}

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
md-chip {
    border: 1px solid #fff;
  }

  .md-chip-input-container md-autocomplete {
    border: none;
  }
}
md-chips .md-chips {
  box-shadow: 0 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px var(--foreground-4);
}
md-chips .md-chips.md-focused {
  box-shadow: 0 2px #3f51b5;
  box-shadow: 0 2px RGB(var(--primary-500));
}
md-chips .md-chips .md-chip-input-container input {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-chips .md-chips .md-chip-input-container input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
}
md-chips .md-chips .md-chip-input-container input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
}
md-chips .md-chips .md-chip-input-container input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
}
md-chips .md-chips .md-chip-input-container input::placeholder {
  color: rgba(0, 0, 0, 0.38);
}
md-chips .md-chips .md-chip-input-container input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.38);
  opacity: 1;
}
md-chips .md-chips .md-chip-input-container input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.38);
  opacity: 1;
}
md-chips .md-chips .md-chip-input-container input::-webkit-input-placeholder {
  color: var(--foreground-3);
}
md-chips .md-chips .md-chip-input-container input:-ms-input-placeholder {
  color: var(--foreground-3);
}
md-chips .md-chips .md-chip-input-container input::-ms-input-placeholder {
  color: var(--foreground-3);
}
md-chips .md-chips .md-chip-input-container input::placeholder {
  color: var(--foreground-3);
}
md-chips .md-chips .md-chip-input-container input:-moz-placeholder {
  color: var(--foreground-3);
  opacity: 1;
}
md-chips .md-chips .md-chip-input-container input::-moz-placeholder {
  color: var(--foreground-3);
  opacity: 1;
}
md-chips md-chip {
  background: #e0e0e0;
  background: RGB(var(--background-300));
  color: #424242;
  color: RGB(var(--background-800));
}
md-chips md-chip md-icon {
  color: #616161;
  color: RGB(var(--background-700));
}
md-chips md-chip.md-focused {
  background: #3f51b5;
  background: RGB(var(--primary-500));
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
}
md-chips md-chip.md-focused md-icon {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
}
md-chips md-chip._md-chip-editing {
  background: transparent;
  color: #424242;
  color: RGB(var(--background-800));
}
md-chips md-chip-remove .md-button md-icon path {
  fill: #9e9e9e;
  fill: RGB(var(--background-500));
}

.md-contact-suggestion span.md-contact-email {
  color: #bdbdbd;
  color: RGB(var(--background-400));
}

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-content[md-scroll-y] {
  overflow-y: auto;
  overflow-x: hidden;
}
md-content[md-scroll-x] {
  overflow-x: auto;
  overflow-y: hidden;
}
@media print {
  md-content {
    overflow: visible !important;
  }
}

md-content {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
  background-color: #fafafa;
  background-color: RGB(var(--background-50));
}

.md-dialog-is-showing {
  max-height: 100%;
}

.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden;
}

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
}
md-dialog.md-transition-in {
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate(0, 0) scale(1);
}
md-dialog.md-transition-out {
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate(0, 100%) scale(0.2);
}
md-dialog > form {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
md-dialog .md-dialog-content {
  padding: 24px;
}
md-dialog md-dialog-content {
  order: 1;
  flex-direction: column;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
  margin-top: 0;
}
md-dialog md-dialog-content:focus {
  outline: none;
}
md-dialog md-dialog-content .md-subheader {
  margin: 0;
}
md-dialog md-dialog-content .md-dialog-content-body {
  width: 100%;
}
md-dialog md-dialog-content .md-prompt-input-container {
  width: 100%;
  box-sizing: border-box;
}
md-dialog .md-actions, md-dialog md-dialog-actions {
  display: flex;
  order: 2;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
  padding-right: 8px;
  padding-left: 16px;
  min-height: 52px;
  overflow: hidden;
}
[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
  padding-right: 16px;
}
[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
  padding-left: 8px;
}
md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 0;
  margin-top: 8px;
}
[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
  margin-left: 0;
}
[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
  margin-right: 8px;
}
md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
  border-top-width: 1px;
  border-top-style: solid;
}

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff;
  }
}
@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0;
  }
}
md-dialog {
  border-radius: 4px;
  background-color: #ffffff;
  background-color: RGB(var(--background-A100));
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
  border-top-color: rgba(0, 0, 0, 0.12);
  border-top-color: var(--foreground-4);
}

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0;
}
md-divider[md-inset] {
  margin-left: 80px;
}
[dir=rtl] md-divider[md-inset] {
  margin-left: auto;
  margin-right: 80px;
}

.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid;
}

md-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
  border-top-color: var(--foreground-4);
}

.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-right-color: rgba(0, 0, 0, 0.12);
  border-right-color: var(--foreground-4);
}

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative;
}
md-grid-list md-grid-tile,
md-grid-list md-grid-tile > figure,
md-grid-list md-grid-tile-header,
md-grid-list md-grid-tile-footer {
  box-sizing: border-box;
}
md-grid-list md-grid-tile {
  display: block;
  position: absolute;
}
md-grid-list md-grid-tile figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
}
md-grid-list md-grid-tile md-grid-tile-header,
md-grid-list md-grid-tile md-grid-tile-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 48px;
  color: #fff;
  background: rgba(0, 0, 0, 0.18);
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
}
md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h3,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
  font-weight: 400;
  margin: 0 0 0 16px;
}
md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-footer h3 {
  font-size: 14px;
}
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
  font-size: 12px;
}
md-grid-list md-grid-tile md-grid-tile-header {
  top: 0;
}
md-grid-list md-grid-tile md-grid-tile-footer {
  bottom: 0;
}

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff;
  }

  md-grid-tile-footer {
    border-top: 1px solid #fff;
  }
}
md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px;
}
md-icon svg {
  pointer-events: none;
  display: block;
}
md-icon[md-font-icon] {
  line-height: 24px;
  width: auto;
}

md-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-icon.md-primary {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-icon.md-accent {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
md-icon.md-warn {
  color: #f44336;
  color: RGB(var(--warn-500));
}

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */
}
md-input-container:after {
  content: "";
  display: table;
  clear: both;
}
md-input-container.md-block {
  display: block;
}
md-input-container .md-errors-spacer {
  float: right;
  min-height: 24px;
  min-width: 1px;
}
[dir=rtl] md-input-container .md-errors-spacer {
  float: left;
}
md-input-container > md-icon {
  position: absolute;
  top: 8px;
  left: 2px;
  right: auto;
}
[dir=rtl] md-input-container > md-icon {
  left: auto;
}
[dir=rtl] md-input-container > md-icon {
  right: 2px;
}
md-input-container textarea,
md-input-container input[type=text],
md-input-container input[type=password],
md-input-container input[type=datetime],
md-input-container input[type=datetime-local],
md-input-container input[type=date],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week],
md-input-container input[type=number],
md-input-container input[type=email],
md-input-container input[type=url],
md-input-container input[type=search],
md-input-container input[type=tel],
md-input-container input[type=color] {
  /* remove default appearance from all input/textarea */
  -moz-appearance: none;
  -webkit-appearance: none;
}
md-input-container input[type=date],
md-input-container input[type=datetime-local],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week] {
  min-height: 26px;
}
md-input-container textarea {
  resize: none;
  overflow: hidden;
}
md-input-container textarea.md-input {
  min-height: 26px;
  -ms-flex-preferred-size: auto;
}
md-input-container textarea[md-no-autogrow] {
  height: auto;
  overflow: auto;
}
md-input-container label:not(.md-container-ignore) {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: auto;
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
  left: auto;
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
  right: 0;
}
md-input-container label:not(.md-container-ignore).md-required:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}
md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container .md-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 3px;
  padding-right: 0;
  z-index: 1;
  transform: translate3d(0, 28px, 0) scale(1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-width: 100%;
  transform-origin: left top;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  padding-left: 0;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  padding-right: 3px;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  transform-origin: right top;
}
md-input-container .md-placeholder {
  position: absolute;
  top: 0;
  opacity: 0;
  transition-property: opacity, transform;
  transform: translate3d(0, 30px, 0);
}
md-input-container.md-input-focused .md-placeholder {
  opacity: 1;
  transform: translate3d(0, 24px, 0);
}
md-input-container.md-input-has-value .md-placeholder {
  transition: none;
  opacity: 0;
}
md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
  color: transparent;
}
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
  color: transparent;
}
md-input-container .md-input {
  order: 2;
  display: block;
  margin-top: 0;
  background: none;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  border-width: 0 0 1px 0;
  line-height: 26px;
  height: 30px;
  -ms-flex-preferred-size: 26px;
  border-radius: 0;
  border-style: solid;
  width: 100%;
  box-sizing: border-box;
  float: left;
}
[dir=rtl] md-input-container .md-input {
  float: right;
}
md-input-container .md-input:focus {
  outline: none;
}
md-input-container .md-input:invalid {
  outline: none;
  box-shadow: none;
}
md-input-container .md-input.md-no-flex {
  flex: none !important;
}
md-input-container .md-char-counter {
  text-align: right;
  padding-right: 2px;
  padding-left: 0;
}
[dir=rtl] md-input-container .md-char-counter {
  text-align: left;
}
[dir=rtl] md-input-container .md-char-counter {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-char-counter {
  padding-left: 2px;
}
md-input-container .md-input-messages-animation {
  position: relative;
  order: 4;
  overflow: hidden;
  clear: left;
}
[dir=rtl] md-input-container .md-input-messages-animation {
  clear: right;
}
md-input-container .md-input-message-animation, md-input-container .md-char-counter {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin-top: 0;
  padding-top: 5px;
}
md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
  padding-right: 5px;
  padding-left: 0;
}
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
  padding-left: 5px;
}
md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
  opacity: 0;
  margin-top: -100px;
}
md-input-container .md-input-message-animation.ng-enter-prepare {
  opacity: 0;
  margin-top: -100px;
}
md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
  opacity: 0;
  margin-top: -100px;
}
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
  transform: translate3d(0, 6px, 0) scale(0.75);
  transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
}
md-input-container.md-input-has-value label {
  transition: none;
}
md-input-container.md-input-focused .md-input,
md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-resized .md-input {
  padding-bottom: 0;
  border-width: 0 0 2px 0;
}
md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
  background-position: bottom -1px left 0;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
md-input-container.md-icon-float {
  transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-input-container.md-icon-float > label {
  pointer-events: none;
  position: absolute;
}
md-input-container.md-icon-float > md-icon {
  top: 8px;
  left: 2px;
  right: auto;
}
[dir=rtl] md-input-container.md-icon-float > md-icon {
  left: auto;
}
[dir=rtl] md-input-container.md-icon-float > md-icon {
  right: 2px;
}
md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-right > label .md-placeholder {
  width: calc(100% - 36px - 18px);
}
md-input-container.md-icon-left {
  padding-left: 36px;
  padding-right: 0;
}
[dir=rtl] md-input-container.md-icon-left {
  padding-left: 0;
}
[dir=rtl] md-input-container.md-icon-left {
  padding-right: 36px;
}
md-input-container.md-icon-left > label {
  left: 36px;
  right: auto;
}
[dir=rtl] md-input-container.md-icon-left > label {
  left: auto;
}
[dir=rtl] md-input-container.md-icon-left > label {
  right: 36px;
}
md-input-container.md-icon-right {
  padding-left: 0;
  padding-right: 36px;
}
[dir=rtl] md-input-container.md-icon-right {
  padding-left: 36px;
}
[dir=rtl] md-input-container.md-icon-right {
  padding-right: 0;
}
md-input-container.md-icon-right > md-icon:last-of-type {
  margin: 0;
  right: 2px;
  left: auto;
}
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
  right: auto;
}
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
  left: 2px;
}
md-input-container.md-icon-left.md-icon-right {
  padding-left: 36px;
  padding-right: 36px;
}
md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
  width: calc(100% - (36px * 2));
}

.md-resize-wrapper {
  position: relative;
}
.md-resize-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize;
}

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff;
  }
}
md-input-container .md-input {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
  border-color: rgba(0, 0, 0, 0.12);
  border-color: var(--foreground-4);
}
md-input-container .md-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container .md-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container .md-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container .md-input::placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container .md-input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  opacity: 1;
}
md-input-container .md-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  opacity: 1;
}
md-input-container .md-input::-webkit-input-placeholder {
  color: var(--foreground-2);
}
md-input-container .md-input:-ms-input-placeholder {
  color: var(--foreground-2);
}
md-input-container .md-input::-ms-input-placeholder {
  color: var(--foreground-2);
}
md-input-container .md-input::placeholder {
  color: var(--foreground-2);
}
md-input-container .md-input:-moz-placeholder {
  color: var(--foreground-2);
  opacity: 1;
}
md-input-container .md-input::-moz-placeholder {
  color: var(--foreground-2);
  opacity: 1;
}
md-input-container > md-icon {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-input-container label,
md-input-container .md-placeholder {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-input-container label.md-required:after {
  color: #d50000;
  color: RGB(var(--warn-A700));
}
md-input-container:not(.md-input-focused):not(.md-input-invalid) label.md-required:after {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-input-container .md-input-messages-animation, md-input-container .md-input-message-animation {
  color: #d50000;
  color: RGB(var(--warn-A700));
}
md-input-container .md-input-messages-animation .md-char-counter, md-input-container .md-input-message-animation .md-char-counter {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-input-container.md-input-focused .md-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container.md-input-focused .md-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container.md-input-focused .md-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container.md-input-focused .md-input::placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container.md-input-focused .md-input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  opacity: 1;
}
md-input-container.md-input-focused .md-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  opacity: 1;
}
md-input-container.md-input-focused .md-input::-webkit-input-placeholder {
  color: var(--foreground-2);
}
md-input-container.md-input-focused .md-input:-ms-input-placeholder {
  color: var(--foreground-2);
}
md-input-container.md-input-focused .md-input::-ms-input-placeholder {
  color: var(--foreground-2);
}
md-input-container.md-input-focused .md-input::placeholder {
  color: var(--foreground-2);
}
md-input-container.md-input-focused .md-input:-moz-placeholder {
  color: var(--foreground-2);
  opacity: 1;
}
md-input-container.md-input-focused .md-input::-moz-placeholder {
  color: var(--foreground-2);
  opacity: 1;
}
md-input-container:not(.md-input-invalid).md-input-has-value label {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input {
  border-color: #3f51b5;
  border-color: RGB(var(--primary-500));
}
md-input-container:not(.md-input-invalid).md-input-focused label,
md-input-container:not(.md-input-invalid).md-input-focused md-icon {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-input {
  border-color: #e91e63;
  border-color: RGB(var(--accent-500));
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent label,
md-input-container:not(.md-input-invalid).md-input-focused.md-accent md-icon {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-input {
  border-color: #d50000;
  border-color: RGB(var(--warn-A700));
}
md-input-container:not(.md-input-invalid).md-input-focused.md-warn label,
md-input-container:not(.md-input-invalid).md-input-focused.md-warn md-icon {
  color: #d50000;
  color: RGB(var(--warn-A700));
}
md-input-container.md-input-invalid .md-input {
  border-color: #d50000;
  border-color: RGB(var(--warn-A700));
}
md-input-container.md-input-invalid label,
md-input-container.md-input-invalid .md-input-message-animation,
md-input-container.md-input-invalid .md-char-counter {
  color: #d50000;
  color: RGB(var(--warn-A700));
}
md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
  border-bottom-color: transparent;
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 33%, transparent 0%);
  background-image: linear-gradient(to right, var(--foreground-3) 0%, var(--foreground-3) 33%, transparent 0%);
  background-image: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.38) 100%);
  background-image: -ms-linear-gradient(left, transparent 0%, var(--foreground-3) 100%);
}

md-list {
  display: block;
  padding: 8px 0px 8px 0px;
}
md-list .md-subheader {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.2em;
}
md-list.md-dense md-list-item,
md-list.md-dense md-list-item .md-list-item-inner {
  min-height: 48px;
}
md-list.md-dense md-list-item::before,
md-list.md-dense md-list-item .md-list-item-inner::before {
  content: "";
  min-height: 48px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense md-list-item md-icon:first-child,
md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
  width: 20px;
  height: 20px;
}
md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: 36px;
}
[dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 36px;
}
md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: 20px;
}
[dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon,
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 20px;
}
md-list.md-dense md-list-item .md-avatar,
md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
  flex: none;
  width: 36px;
  height: 36px;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: 56px;
}
[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  line-height: 1.05;
  font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 13px;
}
md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
  min-height: 60px;
}
md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
  content: "";
  min-height: 60px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
  margin-top: 12px;
}
md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
  min-height: 76px;
}
md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
  content: "";
  min-height: 76px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
  margin-top: 16px;
}

md-list-item {
  position: relative;
}
md-list-item.md-proxy-focus.md-focused .md-no-style {
  transition: background-color 0.15s linear;
}
md-list-item._md-button-wrap {
  position: relative;
}
md-list-item._md-button-wrap > div.md-button:first-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 16px;
  margin: 0;
  font-weight: 400;
  text-align: left;
  border: medium none;
}
[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
  text-align: right;
}
md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
  width: 100%;
}
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
  content: "";
  min-height: inherit;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-no-proxy,
md-list-item .md-no-style {
  position: relative;
  padding: 0px 16px;
  flex: 1 1 auto;
}
md-list-item.md-no-proxy.md-button,
md-list-item .md-no-style.md-button {
  font-size: inherit;
  height: inherit;
  text-align: left;
  text-transform: none;
  width: 100%;
  white-space: normal;
  flex-direction: inherit;
  align-items: inherit;
  border-radius: 0;
  margin: 0;
}
[dir=rtl] md-list-item.md-no-proxy.md-button,
[dir=rtl] md-list-item .md-no-style.md-button {
  text-align: right;
}
md-list-item.md-no-proxy.md-button > .md-ripple-container,
md-list-item .md-no-style.md-button > .md-ripple-container {
  border-radius: 0;
}
md-list-item.md-no-proxy:focus,
md-list-item .md-no-style:focus {
  outline: none;
}
md-list-item.md-clickable:hover {
  cursor: pointer;
}
md-list-item md-divider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
[dir=rtl] md-list-item md-divider {
  left: auto;
  right: 0;
}
md-list-item md-divider[md-inset] {
  left: 72px;
  width: calc(100% - 72px);
  margin: 0 !important;
}
[dir=rtl] md-list-item md-divider[md-inset] {
  left: auto;
  right: 72px;
}
md-list-item,
md-list-item .md-list-item-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  height: auto;
}
md-list-item::before,
md-list-item .md-list-item-inner::before {
  content: "";
  min-height: 48px;
  visibility: hidden;
  display: inline-block;
}
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
  width: 24px;
  margin-top: 16px;
  margin-bottom: 12px;
  box-sizing: content-box;
}
md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox,
md-list-item md-checkbox.md-secondary,
md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
md-list-item .md-list-item-inner > md-checkbox,
md-list-item .md-list-item-inner md-checkbox.md-secondary {
  align-self: center;
}
md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label,
md-list-item md-checkbox.md-secondary .md-label,
md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
md-list-item .md-list-item-inner > md-checkbox .md-label,
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
  display: none;
}
md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: 32px;
}
[dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 32px;
}
md-list-item .md-avatar, md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar,
md-list-item .md-list-item-inner .md-avatar-icon {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 16px;
  border-radius: 50%;
  box-sizing: content-box;
}
[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 16px;
}
md-list-item .md-avatar,
md-list-item .md-list-item-inner .md-avatar {
  flex: none;
  width: 40px;
  height: 40px;
}
md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar-icon {
  padding: 8px;
}
md-list-item .md-avatar-icon svg,
md-list-item .md-list-item-inner .md-avatar-icon svg {
  width: 24px;
  height: 24px;
}
md-list-item > md-checkbox,
md-list-item .md-list-item-inner > md-checkbox {
  width: 24px;
  margin-left: 3px;
  margin-right: 29px;
  margin-top: 16px;
}
[dir=rtl] md-list-item > md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
  margin-left: 29px;
}
[dir=rtl] md-list-item > md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
  margin-right: 3px;
}
md-list-item .md-secondary-container,
md-list-item .md-list-item-inner .md-secondary-container {
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  margin: auto;
  margin-right: 0;
  margin-left: auto;
}
[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
  margin-right: auto;
}
[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
  margin-left: 0;
}
md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
  margin-right: 0;
}
[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 0;
}
md-list-item .md-secondary-container md-checkbox,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
md-list-item .md-secondary-container md-checkbox:last-child,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
  width: 24px;
  margin-right: 0;
}
[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
  margin-right: auto;
  margin-left: 0;
}
md-list-item .md-secondary-container md-switch,
md-list-item .md-list-item-inner .md-secondary-container md-switch {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -6px;
}
[dir=rtl] md-list-item .md-secondary-container md-switch,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch {
  margin-right: auto;
  margin-left: -6px;
}
md-list-item > p, md-list-item > .md-list-item-inner > p,
md-list-item .md-list-item-inner > p,
md-list-item .md-list-item-inner > .md-list-item-inner > p {
  flex: 1 1 auto;
  margin: 0;
}
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  align-items: flex-start;
  justify-content: center;
}
md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
  margin-top: 8px;
  margin-bottom: 8px;
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
  flex: 1 1 auto;
  margin: auto;
  text-overflow: ellipsis;
  overflow: hidden;
}
md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: 56px;
}
[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px;
}
md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin: 0 0 0px 0;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
  font-size: 14px;
  letter-spacing: 0.01em;
  margin: 3px 0 1px 0;
  font-weight: 400;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin: 0 0 0 0;
  line-height: 1.6em;
}
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
  height: auto;
  min-height: 72px;
}
md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
  content: "";
  min-height: 72px;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
  margin-top: 12px;
}
md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
  align-self: flex-start;
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
  flex: 1 1 auto;
}
md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  height: auto;
  min-height: 88px;
}
md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
  content: "";
  min-height: 88px;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-3-line > md-icon:first-child,
md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
md-list-item.md-3-line > .md-no-style > .md-avatar {
  margin-top: 16px;
}

md-list md-list-item.md-2-line .md-list-item-text h3, md-list md-list-item.md-2-line .md-list-item-text h4,
md-list md-list-item.md-3-line .md-list-item-text h3,
md-list md-list-item.md-3-line .md-list-item-text h4 {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-list md-list-item.md-2-line .md-list-item-text p,
md-list md-list-item.md-3-line .md-list-item-text p {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-list .md-proxy-focus.md-focused div.md-no-style {
  background-color: #f5f5f5;
  background-color: RGB(var(--background-100));
}
md-list md-list-item .md-avatar-icon {
  background-color: rgba(0, 0, 0, 0.38);
  background-color: var(--foreground-3);
  color: #fafafa;
  color: RGB(var(--background-50));
}
md-list md-list-item > md-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-list md-list-item > md-icon.md-highlight {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-list md-list-item > md-icon.md-highlight.md-accent {
  color: #e91e63;
  color: RGB(var(--accent-500));
}

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
md-progress-circular {
  position: relative;
  display: block;
}
md-progress-circular._md-progress-circular-disabled {
  visibility: hidden;
}
md-progress-circular.md-mode-indeterminate svg {
  animation: indeterminate-rotate 1568.63ms linear infinite;
}
md-progress-circular svg {
  position: absolute;
  overflow: visible;
  top: 0;
  left: 0;
}

md-progress-circular path {
  stroke: #3f51b5;
  stroke: RGB(var(--primary-500));
}
md-progress-circular.md-warn path {
  stroke: #f44336;
  stroke: RGB(var(--warn-500));
}
md-progress-circular.md-accent path {
  stroke: #e91e63;
  stroke: RGB(var(--accent-500));
}

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
md-progress-linear._md-progress-linear-disabled {
  visibility: hidden;
}
md-progress-linear .md-container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
}
md-progress-linear .md-container .md-bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
md-progress-linear .md-container .md-dashed:before {
  content: "";
  display: none;
  position: absolute;
  margin-top: 0;
  height: 5px;
  width: 100%;
  background-color: transparent;
  background-size: 10px 10px !important;
  background-position: 0px -23px;
}
md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
  transition: transform 0.2s linear;
}
md-progress-linear .md-container.md-mode-query .md-bar1 {
  display: none;
}
md-progress-linear .md-container.md-mode-query .md-bar2 {
  transition: all 0.2s linear;
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
md-progress-linear .md-container.md-mode-determinate .md-bar1 {
  display: none;
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
  animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
  animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
  animation: none;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
  animation-name: none;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
  animation-name: none;
}
md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent !important;
  transition: all 0.2s linear;
}
md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  display: block;
  animation: buffer 3s infinite linear;
}

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
}
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear;
  }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1);
  }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.1666666667%;
    animation-timing-function: linear;
  }
  20% {
    left: -105.1666666667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703);
  }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125);
  }
  100% {
    left: 95.4444444444%;
  }
}
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841);
  }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535);
  }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.8888888889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966);
  }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979);
  }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796);
  }
  100% {
    left: 117.3888888889%;
  }
}
md-progress-linear .md-container {
  background-color: #c5cae9;
  background-color: RGB(var(--primary-100));
}
md-progress-linear .md-bar {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
md-progress-linear.md-warn .md-container {
  background-color: #ffcdd2;
  background-color: RGB(var(--warn-100));
}
md-progress-linear.md-warn .md-bar {
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
md-progress-linear.md-accent .md-container {
  background-color: #f8bbd0;
  background-color: RGB(var(--accent-100));
}
md-progress-linear.md-accent .md-bar {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
md-progress-linear[md-mode=buffer].md-primary .md-bar1 {
  background-color: #c5cae9;
  background-color: RGB(var(--primary-100));
}
md-progress-linear[md-mode=buffer].md-primary .md-dashed:before {
  background: radial-gradient(#c5cae9 0%, #c5cae9 16%, transparent 42%);
  background: radial-gradient(RGB(var(--primary-100)) 0%, RGB(var(--primary-100)) 16%, transparent 42%);
}
md-progress-linear[md-mode=buffer].md-warn .md-bar1 {
  background-color: #ffcdd2;
  background-color: RGB(var(--warn-100));
}
md-progress-linear[md-mode=buffer].md-warn .md-dashed:before {
  background: radial-gradient(#ffcdd2 0%, #ffcdd2 16%, transparent 42%);
  background: radial-gradient(RGB(var(--warn-100)) 0%, RGB(var(--warn-100)) 16%, transparent 42%);
}
md-progress-linear[md-mode=buffer].md-accent .md-bar1 {
  background-color: #f8bbd0;
  background-color: RGB(var(--accent-100));
}
md-progress-linear[md-mode=buffer].md-accent .md-dashed:before {
  background: radial-gradient(#f8bbd0 0%, #f8bbd0 16%, transparent 42%);
  background: radial-gradient(RGB(var(--accent-100)) 0%, RGB(var(--accent-100)) 16%, transparent 42%);
}

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
md-radio-button[disabled] {
  cursor: default;
}
md-radio-button[disabled] .md-container {
  cursor: default;
}
md-radio-button .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  left: 0;
  right: auto;
}
[dir=rtl] md-radio-button .md-container {
  left: auto;
}
[dir=rtl] md-radio-button .md-container {
  right: 0;
}
md-radio-button .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-radio-button .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-radio-button.md-align-top-left > div.md-container {
  top: 12px;
}
md-radio-button .md-off {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  transition: border-color ease 0.28s;
}
md-radio-button .md-on {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transition: transform ease 0.28s;
  transform: scale(0);
}
md-radio-button.md-checked .md-on {
  transform: scale(0.5);
}
md-radio-button .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  margin-left: 30px;
  margin-right: 0;
  vertical-align: middle;
  white-space: normal;
  pointer-events: none;
  width: auto;
}
[dir=rtl] md-radio-button .md-label {
  margin-left: 0;
}
[dir=rtl] md-radio-button .md-label {
  margin-right: 30px;
}

md-radio-group {
  /** Layout adjustments for the radio group. */
}
md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
  margin-bottom: 16px;
}
md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 16px;
}
[dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
  margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
  margin-right: 0;
}
md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
  margin-left: 0;
  margin-right: 0;
}
md-radio-group:focus {
  outline: none;
}
md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-radio-group[disabled] md-radio-button {
  cursor: default;
}
md-radio-group[disabled] md-radio-button .md-container {
  cursor: default;
}

.md-inline-form md-radio-group {
  margin: 18px 0 19px;
}
.md-inline-form md-radio-group md-radio-button {
  display: inline-block;
  height: 30px;
  padding: 2px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff;
  }
}
md-radio-button .md-off {
  border-color: rgba(0, 0, 0, 0.54);
  border-color: var(--foreground-2);
}
md-radio-button .md-on {
  background-color: rgba(233, 30, 99, 0.87);
  background-color: RGBA(var(--accent-500), 0.87);
}
md-radio-button.md-checked .md-off {
  border-color: rgba(233, 30, 99, 0.87);
  border-color: RGBA(var(--accent-500), 0.87);
}
md-radio-button.md-checked .md-ink-ripple {
  color: rgba(233, 30, 99, 0.87);
  color: RGBA(var(--accent-500), 0.87);
}
md-radio-button .md-container .md-ripple {
  color: #c51162;
  color: RGB(var(--accent-A700));
}

md-radio-group:not([disabled]) .md-primary .md-on, md-radio-group:not([disabled]).md-primary .md-on,
md-radio-button:not([disabled]) .md-primary .md-on,
md-radio-button:not([disabled]).md-primary .md-on {
  background-color: rgba(63, 81, 181, 0.87);
  background-color: RGBA(var(--primary-500), 0.87);
}
md-radio-group:not([disabled]) .md-primary .md-checked .md-off, md-radio-group:not([disabled]) .md-primary.md-checked .md-off, md-radio-group:not([disabled]).md-primary .md-checked .md-off, md-radio-group:not([disabled]).md-primary.md-checked .md-off,
md-radio-button:not([disabled]) .md-primary .md-checked .md-off,
md-radio-button:not([disabled]) .md-primary.md-checked .md-off,
md-radio-button:not([disabled]).md-primary .md-checked .md-off,
md-radio-button:not([disabled]).md-primary.md-checked .md-off {
  border-color: rgba(63, 81, 181, 0.87);
  border-color: RGBA(var(--primary-500), 0.87);
}
md-radio-group:not([disabled]) .md-primary .md-checked .md-ink-ripple, md-radio-group:not([disabled]) .md-primary.md-checked .md-ink-ripple, md-radio-group:not([disabled]).md-primary .md-checked .md-ink-ripple, md-radio-group:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-primary .md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-primary.md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-primary .md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-primary.md-checked .md-ink-ripple {
  color: rgba(63, 81, 181, 0.87);
  color: RGBA(var(--primary-500), 0.87);
}
md-radio-group:not([disabled]) .md-primary .md-container .md-ripple, md-radio-group:not([disabled]).md-primary .md-container .md-ripple,
md-radio-button:not([disabled]) .md-primary .md-container .md-ripple,
md-radio-button:not([disabled]).md-primary .md-container .md-ripple {
  color: #3949ab;
  color: RGB(var(--primary-600));
}
md-radio-group:not([disabled]) .md-warn .md-on, md-radio-group:not([disabled]).md-warn .md-on,
md-radio-button:not([disabled]) .md-warn .md-on,
md-radio-button:not([disabled]).md-warn .md-on {
  background-color: rgba(244, 67, 54, 0.87);
  background-color: RGBA(var(--warn-500), 0.87);
}
md-radio-group:not([disabled]) .md-warn .md-checked .md-off, md-radio-group:not([disabled]) .md-warn.md-checked .md-off, md-radio-group:not([disabled]).md-warn .md-checked .md-off, md-radio-group:not([disabled]).md-warn.md-checked .md-off,
md-radio-button:not([disabled]) .md-warn .md-checked .md-off,
md-radio-button:not([disabled]) .md-warn.md-checked .md-off,
md-radio-button:not([disabled]).md-warn .md-checked .md-off,
md-radio-button:not([disabled]).md-warn.md-checked .md-off {
  border-color: rgba(244, 67, 54, 0.87);
  border-color: RGBA(var(--warn-500), 0.87);
}
md-radio-group:not([disabled]) .md-warn .md-checked .md-ink-ripple, md-radio-group:not([disabled]) .md-warn.md-checked .md-ink-ripple, md-radio-group:not([disabled]).md-warn .md-checked .md-ink-ripple, md-radio-group:not([disabled]).md-warn.md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-warn .md-checked .md-ink-ripple,
md-radio-button:not([disabled]) .md-warn.md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-warn .md-checked .md-ink-ripple,
md-radio-button:not([disabled]).md-warn.md-checked .md-ink-ripple {
  color: rgba(244, 67, 54, 0.87);
  color: RGBA(var(--warn-500), 0.87);
}
md-radio-group:not([disabled]) .md-warn .md-container .md-ripple, md-radio-group:not([disabled]).md-warn .md-container .md-ripple,
md-radio-button:not([disabled]) .md-warn .md-container .md-ripple,
md-radio-button:not([disabled]).md-warn .md-container .md-ripple {
  color: #e53935;
  color: RGB(var(--warn-600));
}
md-radio-group[disabled],
md-radio-button[disabled] {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-radio-group[disabled] .md-container .md-off,
md-radio-button[disabled] .md-container .md-off {
  border-color: rgba(0, 0, 0, 0.38);
  border-color: var(--foreground-3);
}
md-radio-group[disabled] .md-container .md-on,
md-radio-button[disabled] .md-container .md-on {
  border-color: rgba(0, 0, 0, 0.38);
  border-color: var(--foreground-3);
}

md-radio-group .md-checked .md-ink-ripple {
  color: rgba(233, 30, 99, 0.26);
  color: RGBA(var(--accent-500), 0.26);
}
md-radio-group.md-primary .md-checked:not([disabled]) .md-ink-ripple, md-radio-group .md-checked:not([disabled]).md-primary .md-ink-ripple {
  color: rgba(63, 81, 181, 0.26);
  color: RGBA(var(--primary-500), 0.26);
}

md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
  background-color: rgba(0, 0, 0, 0.26);
  background-color: var(--foreground-3);
}

md-radio-group.md-focused:not(:empty) .md-checked .md-container:before {
  background-color: rgba(233, 30, 99, 0.26);
  background-color: RGBA(var(--accent-500), 0.26);
}
md-radio-group.md-focused:not(:empty).md-primary .md-checked .md-container:before,
md-radio-group.md-focused:not(:empty) .md-checked.md-primary .md-container:before {
  background-color: rgba(63, 81, 181, 0.26);
  background-color: RGBA(var(--primary-500), 0.26);
}
md-radio-group.md-focused:not(:empty).md-warn .md-checked .md-container:before,
md-radio-group.md-focused:not(:empty) .md-checked.md-warn .md-container:before {
  background-color: rgba(244, 67, 54, 0.26);
  background-color: RGBA(var(--warn-500), 0.26);
}

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top;
}
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transform-origin: right top;
}
md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75);
}

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px);
}
.md-select-menu-container:not(.md-clickable) {
  pointer-events: none;
}
.md-select-menu-container md-progress-circular {
  display: table;
  margin: 24px auto !important;
}
.md-select-menu-container.md-active {
  display: block;
  opacity: 1;
}
.md-select-menu-container.md-active md-select-menu {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 150ms;
}
.md-select-menu-container.md-active md-select-menu > * {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 150ms;
  transition-delay: 100ms;
}
.md-select-menu-container.md-leave {
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 250ms;
}

md-input-container > md-select {
  margin: 0;
  order: 2;
}

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px;
}

md-select {
  display: flex;
  margin: 20px 0 26px 0;
}
md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}
md-select[disabled] .md-select-value {
  background-position: 0 bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  margin-bottom: -1px;
}
md-select:focus {
  outline: none;
}
md-select[disabled]:hover {
  cursor: default;
}
md-select:not([disabled]):hover {
  cursor: pointer;
}
md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-bottom: 0;
}
md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
  padding-bottom: 0;
}

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translate3d(0, 1px, 0);
}

.md-select-value {
  display: flex;
  align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  flex-grow: 1;
}
.md-select-value > span:not(.md-select-icon) {
  max-width: 100%;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.md-select-value > span:not(.md-select-icon) .md-text {
  display: inline;
}
.md-select-value .md-select-icon {
  display: block;
  align-items: flex-end;
  text-align: right;
  width: 24px;
  margin: 0 4px;
  transform: translate3d(0, -2px, 0);
  font-size: 1.2rem;
}
[dir=rtl] .md-select-value .md-select-icon {
  align-items: flex-start;
}
[dir=rtl] .md-select-value .md-select-icon {
  text-align: left;
}
.md-select-value .md-select-icon:after {
  display: block;
  content: "▼";
  position: relative;
  top: 2px;
  speak: none;
  font-size: 13px;
  transform: scaleY(0.5) scaleX(1);
}
.md-select-value.md-select-placeholder {
  display: flex;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 2px;
  z-index: 1;
}

md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1);
}
md-select-menu.md-reverse {
  flex-direction: column-reverse;
}
md-select-menu:not(.md-overflow) md-content {
  padding-top: 8px;
  padding-bottom: 8px;
}
[dir=rtl] md-select-menu {
  transform-origin: right top;
}
md-select-menu md-content {
  min-width: 136px;
  min-height: 48px;
  max-height: 256px;
  overflow-y: auto;
}
md-select-menu > * {
  opacity: 0;
}

md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px;
}
md-option[disabled] {
  cursor: default;
}
md-option:focus {
  outline: none;
}
md-option .md-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

md-optgroup {
  display: block;
}
md-optgroup label {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px;
  font-weight: 500;
}
md-optgroup md-option {
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent;
  }

  md-select-menu {
    border: 1px solid #fff;
  }
}
md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 16px;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-right: 40px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  left: 0;
  right: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  left: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  right: 0;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
  box-sizing: border-box;
  transition: 240ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
  border-color: transparent;
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  left: 4.6666666667px;
  top: 0.2222222222px;
  display: table;
  width: 6.6666666667px;
  height: 13.3333333333px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
  cursor: default;
}
md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: table;
  width: 12px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: 10.6666666667px;
  margin-right: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-right: 10.6666666667px;
}

md-input-container md-select .md-select-value span:first-child:after {
  color: #d50000;
  color: RGB(var(--warn-A700));
}
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select .md-select-value span:first-child:after {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-input-container.md-input-invalid md-select .md-select-value {
  color: #d50000 !important;
  color: RGB(var(--warn-A700)) !important;
  border-bottom-color: #d50000 !important;
  border-bottom-color: RGB(var(--warn-A700)) !important;
}
md-input-container.md-input-invalid md-select.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value {
  border-color: #e91e63;
  border-color: RGB(var(--accent-500));
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-select-value span {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value {
  border-color: #d50000;
  border-color: RGB(var(--warn-A700));
}
md-input-container:not(.md-input-invalid).md-input-focused.md-warn .md-select-value span {
  color: #d50000;
  color: RGB(var(--warn-A700));
}

md-select[disabled] .md-select-value {
  border-bottom-color: transparent;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 33%, transparent 0%);
  background-image: linear-gradient(to right, var(--foreground-3) 0%, var(--foreground-3) 33%, transparent 0%);
  background-image: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.38) 100%);
  background-image: -ms-linear-gradient(left, transparent 0%, var(--foreground-3) 100%);
}
md-select .md-select-value {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  border-bottom-color: var(--foreground-4);
}
md-select .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-select .md-select-value span:first-child:after {
  color: #d50000;
  color: RGB(var(--warn-A700));
}
md-select.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-select.ng-invalid.ng-touched .md-select-value {
  color: #d50000 !important;
  color: RGB(var(--warn-A700)) !important;
  border-bottom-color: #d50000 !important;
  border-bottom-color: RGB(var(--warn-A700)) !important;
}
md-select.ng-invalid.ng-touched.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: #3f51b5;
  border-bottom-color: RGB(var(--primary-500));
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-select:not([disabled]):focus .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-select:not([disabled]):focus.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-select:not([disabled]):focus.md-accent .md-select-value {
  border-bottom-color: #e91e63;
  border-bottom-color: RGB(var(--accent-500));
}
md-select:not([disabled]):focus.md-warn .md-select-value {
  border-bottom-color: #f44336;
  border-bottom-color: RGB(var(--warn-500));
}
md-select[disabled] .md-select-value {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-select[disabled] .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-select[disabled] .md-select-icon {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-select .md-select-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}

md-select-menu md-content {
  background-color: #ffffff;
  background-color: RGB(var(--background-A100));
}
md-select-menu md-content md-optgroup {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-select-menu md-content md-option {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}
md-select-menu md-content md-option[disabled] .md-text {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-select-menu md-content md-option:not([disabled]):focus, md-select-menu md-content md-option:not([disabled]):hover {
  background-color: rgba(158, 158, 158, 0.18);
  background-color: RGBA(var(--background-500), 0.18);
}
md-select-menu md-content md-option[selected] {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-select-menu md-content md-option[selected]:focus {
  color: #3949ab;
  color: RGB(var(--primary-600));
}
md-select-menu md-content md-option[selected].md-accent {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
md-select-menu md-content md-option[selected].md-accent:focus {
  color: #c51162;
  color: RGB(var(--accent-A700));
}

.md-checkbox-enabled .md-ripple {
  color: #3949ab;
  color: RGB(var(--primary-600));
}
.md-checkbox-enabled[selected] .md-ripple {
  color: #757575;
  color: RGB(var(--background-600));
}
.md-checkbox-enabled .md-ink-ripple {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
.md-checkbox-enabled[selected] .md-ink-ripple {
  color: rgba(63, 81, 181, 0.87);
  color: RGBA(var(--primary-500), 0.87);
}
.md-checkbox-enabled:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.54);
  border-color: var(--foreground-2);
}
.md-checkbox-enabled[selected] .md-icon {
  background-color: rgba(63, 81, 181, 0.87);
  background-color: RGBA(var(--primary-500), 0.87);
}
.md-checkbox-enabled[selected].md-focused .md-container:before {
  background-color: rgba(63, 81, 181, 0.26);
  background-color: RGBA(var(--primary-500), 0.26);
}
.md-checkbox-enabled[selected] .md-icon:after {
  border-color: rgba(255, 255, 255, 0.87);
  border-color: RGBA(var(--primary-500-contrast), 0.87);
}
.md-checkbox-enabled .md-indeterminate[disabled] .md-container {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
.md-checkbox-enabled md-option .md-text {
  color: rgba(0, 0, 0, 0.87);
  color: var(--foreground-1);
}

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-sidenav ul {
  list-style: none;
}
md-sidenav.md-closed {
  display: none;
}
md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
  display: flex;
  transition: 0.2s ease-in all;
}
md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-remove.md-closed {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-closed.md-locked-open-add {
  position: static;
  display: flex;
  transform: translate3d(0%, 0, 0);
}
md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  width: 0 !important;
  min-width: 0 !important;
}
md-sidenav.md-closed.md-locked-open-add-active {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-sidenav.md-locked-open-remove-active {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  width: 0 !important;
  min-width: 0 !important;
}

.md-sidenav-backdrop.md-locked-open {
  display: none;
}

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0);
}
.md-sidenav-left.md-closed, md-sidenav.md-closed {
  transform: translate3d(-100%, 0, 0);
}

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0);
}
.md-sidenav-right.md-closed {
  transform: translate(0%, 0);
}

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px;
  }
}
@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px);
  }
}
@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff;
  }

  .md-sidenav-right {
    border-left: 1px solid #fff;
  }
}
md-sidenav, md-sidenav md-content {
  background-color: #ffffff;
  background-color: RGB(var(--background-A100));
}

@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7);
  }
  30% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
  }
}
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */
}
md-slider *, md-slider *:after {
  box-sizing: border-box;
}
md-slider .md-slider-wrapper {
  outline: none;
  width: 100%;
  height: 100%;
}
md-slider .md-slider-content {
  position: relative;
}
md-slider .md-track-container {
  width: 100%;
  position: absolute;
  top: 23px;
  height: 2px;
}
md-slider .md-track {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
md-slider .md-track-fill {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: width, height;
}
md-slider .md-track-ticks {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
md-slider .md-track-ticks canvas {
  width: 100%;
  height: 100%;
}
md-slider .md-thumb-container {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: left, right, bottom;
}
[dir=rtl] md-slider .md-thumb-container {
  left: auto;
  right: 0;
}
md-slider .md-thumb {
  z-index: 1;
  position: absolute;
  left: -10px;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  transform: scale(0.7);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
[dir=rtl] md-slider .md-thumb {
  left: auto;
  right: -10px;
}
md-slider .md-thumb:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border-width: 3px;
  border-style: solid;
  transition: inherit;
}
md-slider .md-sign {
  /* Center the children (slider-thumb-text) */
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -14px;
  top: -17px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  transform: scale(0.4) translate3d(0, 67.5px, 0);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  /* The arrow pointing down under the sign */
}
md-slider .md-sign:after {
  position: absolute;
  content: "";
  left: 0px;
  border-radius: 16px;
  top: 19px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top-width: 16px;
  border-top-style: solid;
  opacity: 0;
  transform: translate3d(0, -8px, 0);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
[dir=rtl] md-slider .md-sign:after {
  left: auto;
  right: 0px;
}
md-slider .md-sign .md-thumb-text {
  z-index: 1;
  font-size: 12px;
  font-weight: bold;
}
md-slider .md-focus-ring {
  position: absolute;
  left: -17px;
  top: 7px;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}
[dir=rtl] md-slider .md-focus-ring {
  left: auto;
  right: -17px;
}
md-slider .md-disabled-thumb {
  position: absolute;
  left: -14px;
  top: 10px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  transform: scale(0.5);
  border-width: 4px;
  border-style: solid;
  display: none;
}
[dir=rtl] md-slider .md-disabled-thumb {
  left: auto;
  right: -14px;
}
md-slider.md-min .md-sign {
  opacity: 0;
}
md-slider:focus {
  outline: none;
}
md-slider.md-dragging .md-thumb-container,
md-slider.md-dragging .md-track-fill {
  transition: none;
}
md-slider:not([md-discrete]) {
  /* Hide the sign and ticks in non-discrete mode */
}
md-slider:not([md-discrete]) .md-track-ticks,
md-slider:not([md-discrete]) .md-sign {
  display: none;
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
  transform: scale(0.8);
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  transform: scale(1);
  opacity: 1;
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
  transform: scale(1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  transform: scale(0);
  animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
  transform: scale(0);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[md-discrete][disabled][readonly] .md-thumb {
  transform: scale(0);
}
md-slider[md-discrete][disabled][readonly] .md-sign,
md-slider[md-discrete][disabled][readonly] .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[disabled] .md-track-fill {
  display: none;
}
md-slider[disabled] .md-track-ticks {
  opacity: 0;
}
md-slider[disabled]:not([readonly]) .md-sign {
  opacity: 0;
}
md-slider[disabled] .md-thumb {
  transform: scale(0.5);
}
md-slider[disabled] .md-disabled-thumb {
  display: block;
}
md-slider[md-vertical] {
  flex-direction: column;
  min-height: 128px;
  min-width: 0;
}
md-slider[md-vertical] .md-slider-wrapper {
  flex: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 48px;
  align-self: center;
  display: flex;
  justify-content: center;
}
md-slider[md-vertical] .md-track-container {
  height: 100%;
  width: 2px;
  top: 0;
  left: calc(50% - (2px / 2));
}
md-slider[md-vertical] .md-thumb-container {
  top: auto;
  margin-bottom: 23px;
  left: calc(50% - 1px);
  bottom: 0;
}
md-slider[md-vertical] .md-thumb-container .md-thumb:after {
  left: 1px;
}
md-slider[md-vertical] .md-thumb-container .md-focus-ring {
  left: -16px;
}
md-slider[md-vertical] .md-track-fill {
  bottom: 0;
}
md-slider[md-vertical][md-discrete] .md-sign {
  left: -40px;
  top: 9.5px;
  transform: scale(0.4) translate3d(67.5px, 0, 0);
  /* The arrow pointing left next the sign */
}
md-slider[md-vertical][md-discrete] .md-sign:after {
  top: 9.5px;
  left: 19px;
  border-top: 14px solid transparent;
  border-right: 0;
  border-bottom: 14px solid transparent;
  border-left-width: 16px;
  border-left-style: solid;
  opacity: 0;
  transform: translate3d(0, -8px, 0);
  transition: all 0.2s ease-in-out;
}
md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
  z-index: 1;
  font-size: 12px;
  font-weight: bold;
}
md-slider[md-vertical][md-discrete].md-active .md-sign:after,
md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
  top: 0;
}
md-slider[md-vertical][disabled][readonly] .md-thumb {
  transform: scale(0);
}
md-slider[md-vertical][disabled][readonly] .md-sign,
md-slider[md-vertical][disabled][readonly] .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: auto;
  right: 0;
}
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: 0;
}
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  right: auto;
}
md-slider[md-invert][md-vertical] .md-track-fill {
  bottom: auto;
  top: 0;
}

md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row;
}
md-slider-container > *:first-child:not(md-slider), md-slider-container > *:last-child:not(md-slider) {
  min-width: 25px;
  max-width: 42px;
  height: 25px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: color, max-width;
}
md-slider-container > *:first-child:not(md-slider) {
  margin-right: 16px;
}
[dir=rtl] md-slider-container > *:first-child:not(md-slider) {
  margin-right: auto;
  margin-left: 16px;
}
md-slider-container > *:last-child:not(md-slider) {
  margin-left: 16px;
}
[dir=rtl] md-slider-container > *:last-child:not(md-slider) {
  margin-left: auto;
  margin-right: 16px;
}
md-slider-container[md-vertical] {
  flex-direction: column;
}
md-slider-container[md-vertical] > *:first-child:not(md-slider), md-slider-container[md-vertical] > *:last-child:not(md-slider) {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
md-slider-container md-input-container input[type=number] {
  text-align: center;
  padding-left: 15px;
  height: 50px;
  margin-top: -25px;
}
[dir=rtl] md-slider-container md-input-container input[type=number] {
  padding-left: 0;
  padding-right: 15px;
}

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff;
  }
}
md-slider .md-track {
  background-color: rgba(0, 0, 0, 0.38);
  background-color: var(--foreground-3);
}
md-slider .md-track-ticks {
  color: rgba(0, 0, 0, 0.87);
  color: RGB(var(--background-50-contrast));
}
md-slider .md-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
  background-color: RGBA(var(--accent-A200), 0.2);
}
md-slider .md-disabled-thumb {
  border-color: #fafafa;
  border-color: RGB(var(--background-50));
  background-color: #fafafa;
  background-color: RGB(var(--background-50));
}
md-slider.md-min .md-thumb:after {
  background-color: #fafafa;
  background-color: RGB(var(--background-50));
  border-color: rgba(0, 0, 0, 0.38);
  border-color: var(--foreground-3);
}
md-slider.md-min .md-focus-ring {
  background-color: rgba(0, 0, 0, 0.38);
  background-color: var(--foreground-3);
}
md-slider.md-min[md-discrete] .md-thumb:after {
  background-color: rgba(0, 0, 0, 0.87);
  background-color: RGB(var(--background-50-contrast));
  border-color: transparent;
}
md-slider.md-min[md-discrete] .md-sign {
  background-color: #bdbdbd;
  background-color: RGB(var(--background-400));
}
md-slider.md-min[md-discrete] .md-sign:after {
  border-top-color: #bdbdbd;
  border-top-color: RGB(var(--background-400));
}
md-slider.md-min[md-discrete][md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #bdbdbd;
  border-left-color: RGB(var(--background-400));
}
md-slider .md-track.md-track-fill {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
md-slider .md-thumb:after {
  border-color: #e91e63;
  border-color: RGB(var(--accent-500));
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
md-slider .md-sign {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
md-slider .md-sign:after {
  border-top-color: #e91e63;
  border-top-color: RGB(var(--accent-500));
}
md-slider[md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #e91e63;
  border-left-color: RGB(var(--accent-500));
}
md-slider .md-thumb-text {
  color: white;
  color: RGB(var(--accent-500-contrast));
}
md-slider.md-warn .md-focus-ring {
  background-color: rgba(239, 154, 154, 0.38);
  background-color: RGBA(var(--warn-200), 0.38);
}
md-slider.md-warn .md-track.md-track-fill {
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
md-slider.md-warn .md-thumb:after {
  border-color: #f44336;
  border-color: RGB(var(--warn-500));
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
md-slider.md-warn .md-sign {
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
md-slider.md-warn .md-sign:after {
  border-top-color: #f44336;
  border-top-color: RGB(var(--warn-500));
}
md-slider.md-warn[md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #f44336;
  border-left-color: RGB(var(--warn-500));
}
md-slider.md-warn .md-thumb-text {
  color: white;
  color: RGB(var(--warn-500-contrast));
}
md-slider.md-primary .md-focus-ring {
  background-color: rgba(159, 168, 218, 0.38);
  background-color: RGBA(var(--primary-200), 0.38);
}
md-slider.md-primary .md-track.md-track-fill {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
md-slider.md-primary .md-thumb:after {
  border-color: #3f51b5;
  border-color: RGB(var(--primary-500));
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
md-slider.md-primary .md-sign {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
md-slider.md-primary .md-sign:after {
  border-top-color: #3f51b5;
  border-top-color: RGB(var(--primary-500));
}
md-slider.md-primary[md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #3f51b5;
  border-left-color: RGB(var(--primary-500));
}
md-slider.md-primary .md-thumb-text {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
}
md-slider[disabled] .md-thumb:after {
  border-color: transparent;
}
md-slider[disabled]:not(.md-min) .md-thumb:after, md-slider[disabled][md-discrete] .md-thumb:after {
  background-color: rgba(0, 0, 0, 0.38);
  background-color: var(--foreground-3);
  border-color: transparent;
}
md-slider[disabled][readonly] .md-sign {
  background-color: #bdbdbd;
  background-color: RGB(var(--background-400));
}
md-slider[disabled][readonly] .md-sign:after {
  border-top-color: #bdbdbd;
  border-top-color: RGB(var(--background-400));
}
md-slider[disabled][readonly][md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #bdbdbd;
  border-left-color: RGB(var(--background-400));
}
md-slider[disabled][readonly] .md-disabled-thumb {
  border-color: transparent;
  background-color: transparent;
}

md-slider-container[disabled] > *:first-child:not(md-slider), md-slider-container[disabled] > *:last-child:not(md-slider) {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}

md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */
}
md-fab-speed-dial.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
md-fab-speed-dial.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
md-fab-speed-dial.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
md-fab-speed-dial.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
md-fab-speed-dial:not(.md-hover-full) {
  pointer-events: none;
}
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
  pointer-events: auto;
}
md-fab-speed-dial:not(.md-hover-full).md-is-open {
  pointer-events: auto;
}
md-fab-speed-dial ._md-css-variables {
  z-index: 20;
}
md-fab-speed-dial.md-is-open .md-fab-action-item {
  align-items: center;
}
md-fab-speed-dial md-fab-actions {
  display: flex;
  height: auto;
}
md-fab-speed-dial md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-down {
  flex-direction: column;
}
md-fab-speed-dial.md-down md-fab-trigger {
  order: 1;
}
md-fab-speed-dial.md-down md-fab-actions {
  flex-direction: column;
  order: 2;
}
md-fab-speed-dial.md-up {
  flex-direction: column;
}
md-fab-speed-dial.md-up md-fab-trigger {
  order: 2;
}
md-fab-speed-dial.md-up md-fab-actions {
  flex-direction: column-reverse;
  order: 1;
}
md-fab-speed-dial.md-left {
  flex-direction: row;
}
md-fab-speed-dial.md-left md-fab-trigger {
  order: 2;
}
md-fab-speed-dial.md-left md-fab-actions {
  flex-direction: row-reverse;
  order: 1;
}
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-right {
  flex-direction: row;
}
md-fab-speed-dial.md-right md-fab-trigger {
  order: 1;
}
md-fab-speed-dial.md-right md-fab-actions {
  flex-direction: row;
  order: 2;
}
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
  visibility: hidden;
}
md-fab-speed-dial.md-fling .md-fab-action-item {
  opacity: 1;
}
md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
  opacity: 0;
  transition-duration: 0s;
}
md-fab-speed-dial.md-scale .md-fab-action-item {
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 0.1428571429s;
}

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent;
  }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
}
@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin;
}
.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
  margin: 0;
}
.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
  z-index: 2;
}
.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
  margin-top: -2px;
}
.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
  animation: subheaderStickyHoverOut 0.3s ease-out both;
}

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative;
}
.md-subheader .md-subheader-inner {
  display: block;
  padding: 16px;
}
.md-subheader .md-subheader-content {
  display: block;
  z-index: 1;
  position: relative;
}

.md-subheader {
  color: rgba(0, 0, 0, 0.23);
  color: var(--foreground-2);
  background-color: #fafafa;
  background-color: RGB(var(--background-50));
}
.md-subheader.md-primary {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
.md-subheader.md-accent {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
.md-subheader.md-warn {
  color: #f44336;
  color: RGB(var(--warn-500));
}

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px;
}

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px;
}
[dir=rtl] md-switch {
  margin-left: 16px;
}
[dir=rtl] md-switch {
  margin-right: inherit;
}
md-switch:last-of-type {
  margin-left: inherit;
  margin-right: 0;
}
[dir=rtl] md-switch:last-of-type {
  margin-left: 0;
}
[dir=rtl] md-switch:last-of-type {
  margin-right: inherit;
}
md-switch[disabled] {
  cursor: default;
}
md-switch[disabled] .md-container {
  cursor: default;
}
md-switch .md-container {
  cursor: grab;
  width: 36px;
  height: 24px;
  position: relative;
  user-select: none;
  margin-right: 8px;
  float: left;
}
[dir=rtl] md-switch .md-container {
  margin-right: 0px;
  margin-left: 8px;
}
md-switch.md-inverted .md-container {
  margin-right: initial;
  margin-left: 8px;
}
[dir=rtl] md-switch.md-inverted .md-container {
  margin-right: 8px;
}
[dir=rtl] md-switch.md-inverted .md-container {
  margin-left: initial;
}
md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
  cursor: grabbing;
}
md-switch.md-focused .md-thumb:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-switch .md-label {
  border-color: transparent;
  border-width: 0;
  float: left;
}
md-switch .md-bar {
  left: 1px;
  width: 34px;
  top: 5px;
  height: 14px;
  border-radius: 8px;
  position: absolute;
}
md-switch .md-thumb-container {
  top: 2px;
  left: 0;
  width: 16px;
  position: absolute;
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
md-switch.md-checked .md-thumb-container {
  transform: translate3d(100%, 0, 0);
}
md-switch .md-thumb {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  outline: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
md-switch .md-thumb:before {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-switch .md-thumb .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -20px;
  top: -20px;
  right: -20px;
  bottom: -20px;
}
md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb-container,
md-switch:not(.md-dragging) .md-thumb {
  transition: all 0.08s linear;
  transition-property: transform, background-color;
}
md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb {
  transition-delay: 0.05s;
}

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666;
  }

  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E;
  }

  md-switch.md-default-theme .md-thumb {
    background-color: #fff;
  }
}
md-switch .md-ink-ripple {
  color: #9e9e9e;
  color: RGB(var(--background-500));
}
md-switch .md-thumb {
  background-color: #fafafa;
  background-color: RGB(var(--background-50));
}
md-switch .md-bar {
  background-color: #9e9e9e;
  background-color: RGB(var(--background-500));
}
md-switch.md-focused:not(.md-checked) .md-thumb:before {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--foreground-4);
}
md-switch.md-focused[disabled] .md-thumb:before {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--foreground-4);
}
md-switch.md-checked:not([disabled]) .md-ink-ripple {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
md-switch.md-checked:not([disabled]) .md-thumb {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
md-switch.md-checked:not([disabled]) .md-bar {
  background-color: rgba(233, 30, 99, 0.5);
  background-color: RGBA(var(--accent-500), 0.5);
}
md-switch.md-checked:not([disabled]).md-focused .md-thumb:before {
  background-color: rgba(233, 30, 99, 0.26);
  background-color: RGBA(var(--accent-500), 0.26);
}
md-switch.md-checked:not([disabled]).md-primary .md-ink-ripple {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-switch.md-checked:not([disabled]).md-primary .md-thumb {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
md-switch.md-checked:not([disabled]).md-primary .md-bar {
  background-color: rgba(63, 81, 181, 0.5);
  background-color: RGBA(var(--primary-500), 0.5);
}
md-switch.md-checked:not([disabled]).md-primary.md-focused .md-thumb:before {
  background-color: rgba(63, 81, 181, 0.26);
  background-color: RGBA(var(--primary-500), 0.26);
}
md-switch.md-checked:not([disabled]).md-warn .md-ink-ripple {
  color: #f44336;
  color: RGB(var(--warn-500));
}
md-switch.md-checked:not([disabled]).md-warn .md-thumb {
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
md-switch.md-checked:not([disabled]).md-warn .md-bar {
  background-color: rgba(244, 67, 54, 0.5);
  background-color: RGBA(var(--warn-500), 0.5);
}
md-switch.md-checked:not([disabled]).md-warn.md-focused .md-thumb:before {
  background-color: rgba(244, 67, 54, 0.26);
  background-color: RGBA(var(--warn-500), 0.26);
}
md-switch[disabled] .md-thumb {
  background-color: #bdbdbd;
  background-color: RGB(var(--background-400));
}
md-switch[disabled] .md-bar {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--foreground-4);
}

@keyframes md-tab-content-hide {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 248px;
}
md-tabs[md-align-tabs=bottom] {
  padding-bottom: 48px;
}
md-tabs[md-align-tabs=bottom] md-tabs-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 48px;
  z-index: 2;
}
md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper {
  top: 0;
  bottom: 48px;
}
md-tabs.md-dynamic-height md-tabs-content-wrapper {
  min-height: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  overflow: visible;
}
md-tabs.md-dynamic-height md-tab-content.md-active {
  position: relative;
}
md-tabs[md-border-bottom] md-tabs-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
}
md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
  top: 49px;
}

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0);
}
md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
  height: 100%;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1em;
  z-index: 2;
  cursor: pointer;
  font-size: 16px;
  background: transparent no-repeat center center;
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
  outline: none;
}
md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
  opacity: 0.25;
  cursor: default;
}
md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
  transition: none;
}
md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[dir=rtl] md-tabs-wrapper md-prev-button, [dir=rtl] md-tabs-wrapper md-next-button {
  transform: rotateY(180deg) translateY(-50%);
}
md-tabs-wrapper md-prev-button {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==");
}
[dir=rtl] md-tabs-wrapper md-prev-button {
  left: auto;
  right: 0;
}
md-tabs-wrapper md-next-button {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K");
}
[dir=rtl] md-tabs-wrapper md-next-button {
  right: auto;
  left: 0;
}
md-tabs-wrapper md-next-button md-icon {
  transform: translate(-50%, -50%) rotate(180deg);
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
  width: 100%;
  flex-direction: row;
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
  flex-grow: 1;
}

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px;
}
md-tabs-canvas:after {
  content: "";
  display: table;
  clear: both;
}
md-tabs-canvas .md-dummy-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
  left: auto;
  right: 0;
}
md-tabs-canvas.md-paginated {
  margin: 0 32px;
}
md-tabs-canvas.md-center-tabs {
  display: flex;
  flex-direction: column;
  text-align: center;
}
md-tabs-canvas.md-center-tabs .md-tab {
  float: none;
  display: inline-block;
}

md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0);
}
md-pagination-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
[dir=rtl] md-pagination-wrapper {
  left: auto;
  right: 0;
}
md-pagination-wrapper.md-center-tabs {
  position: relative;
  justify-content: center;
}

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0);
}
md-tab-content.md-no-scroll {
  bottom: auto;
  overflow: hidden;
}
md-tab-content.ng-leave, md-tab-content.md-no-transition {
  transition: none;
}
md-tab-content.md-left:not(.md-active) {
  transform: translateX(-100%);
  animation: 1s md-tab-content-hide;
  visibility: hidden;
}
[dir=rtl] md-tab-content.md-left:not(.md-active) {
  transform: translateX(100%);
}
md-tab-content.md-left:not(.md-active) * {
  transition: visibility 0s linear;
  transition-delay: 0.5s;
  visibility: hidden;
}
md-tab-content.md-right:not(.md-active) {
  transform: translateX(100%);
  animation: 1s md-tab-content-hide;
  visibility: hidden;
}
[dir=rtl] md-tab-content.md-right:not(.md-active) {
  transform: translateX(-100%);
}
md-tab-content.md-right:not(.md-active) * {
  transition: visibility 0s linear;
  transition-delay: 0.5s;
  visibility: hidden;
}
md-tab-content > div {
  flex: 1 0 100%;
  min-width: 0;
}
md-tab-content > div.ng-leave {
  animation: 1s md-tab-content-hide;
}

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px;
}
md-ink-bar.md-left {
  transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
}
md-ink-bar.md-right {
  transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
}

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px;
}

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
[dir=rtl] .md-tab {
  float: right;
}
.md-tab.md-focused, .md-tab:focus {
  box-shadow: none;
  outline: none;
}
.md-tab.md-active {
  cursor: default;
}
.md-tab.md-disabled {
  pointer-events: none;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-drag: none;
  opacity: 0.5;
  cursor: default;
}
.md-tab.ng-leave {
  transition: none;
}

md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

md-tabs md-tabs-wrapper {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.12);
  border-color: var(--foreground-4);
}
md-tabs .md-paginator md-icon {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-tabs md-ink-bar {
  color: #e91e63;
  color: RGB(var(--accent-500));
  background: #e91e63;
  background: RGB(var(--accent-500));
}
md-tabs .md-tab {
  color: rgba(0, 0, 0, 0.54);
  color: var(--foreground-2);
}
md-tabs .md-tab[disabled], md-tabs .md-tab[disabled] md-icon {
  color: rgba(0, 0, 0, 0.38);
  color: var(--foreground-3);
}
md-tabs .md-tab.md-active, md-tabs .md-tab.md-active md-icon, md-tabs .md-tab.md-focused, md-tabs .md-tab.md-focused md-icon {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-tabs .md-tab.md-focused {
  background: rgba(63, 81, 181, 0.1);
  background: RGBA(var(--primary-500), 0.1);
}
md-tabs .md-tab .md-ripple-container {
  color: #ff80ab;
  color: RGB(var(--accent-A100));
}
md-tabs.md-accent > md-tabs-wrapper {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]), md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: #ff80ab;
  color: RGB(var(--accent-A100));
}
md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
  color: white;
  color: RGB(var(--accent-500-contrast));
}
md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused {
  background: rgba(255, 255, 255, 0.1);
  background: RGBA(var(--accent-500-contrast), 0.1);
}
md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-ink-bar {
  color: #3949ab;
  color: RGBA(var(--primary-600), 1);
  background: #3949ab;
  background: RGBA(var(--primary-600), 1);
}
md-tabs.md-primary > md-tabs-wrapper {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]), md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: #c5cae9;
  color: RGB(var(--primary-100));
}
md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
}
md-tabs.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused {
  background: rgba(255, 255, 255, 0.1);
  background: RGBA(var(--primary-500-contrast), 0.1);
}
md-tabs.md-warn > md-tabs-wrapper {
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
md-tabs.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]), md-tabs.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: #ffcdd2;
  color: RGB(var(--warn-100));
}
md-tabs.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-tabs.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-tabs.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
  color: white;
  color: RGB(var(--warn-500-contrast));
}
md-tabs.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused {
  background: rgba(255, 255, 255, 0.1);
  background: RGBA(var(--warn-500-contrast), 0.1);
}

md-toolbar > md-tabs > md-tabs-wrapper {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]), md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: #c5cae9;
  color: RGB(var(--primary-100));
}
md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
}
md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused {
  background: rgba(255, 255, 255, 0.1);
  background: RGBA(var(--primary-500-contrast), 0.1);
}

md-toolbar.md-accent > md-tabs > md-tabs-wrapper {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
}
md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]), md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: #ff80ab;
  color: RGB(var(--accent-A100));
}
md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
  color: white;
  color: RGB(var(--accent-500-contrast));
}
md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused {
  background: rgba(255, 255, 255, 0.1);
  background: RGBA(var(--accent-500-contrast), 0.1);
}
md-toolbar.md-accent > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-ink-bar {
  color: #3949ab;
  color: RGBA(var(--primary-600), 1);
  background: #3949ab;
  background: RGBA(var(--primary-600), 1);
}

md-toolbar.md-warn > md-tabs > md-tabs-wrapper {
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
}
md-toolbar.md-warn > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]), md-toolbar.md-warn > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) md-icon {
  color: #ffcdd2;
  color: RGB(var(--warn-100));
}
md-toolbar.md-warn > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-toolbar.md-warn > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-toolbar.md-warn > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-toolbar.md-warn > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
  color: white;
  color: RGB(var(--warn-500-contrast));
}
md-toolbar.md-warn > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused {
  background: rgba(255, 255, 255, 0.1);
  background: RGBA(var(--warn-500-contrast), 0.1);
}

.md-toast-text {
  padding: 0 6px;
}

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */
}
md-toast .md-toast-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-height: 168px;
  max-width: 100%;
  min-height: 48px;
  padding: 0 18px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 2px;
  font-size: 14px;
  overflow: hidden;
  transform: translate3d(0, 0, 0) rotateZ(0deg);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  justify-content: flex-start;
}
md-toast .md-toast-content::before {
  content: "";
  min-height: 48px;
  visibility: hidden;
  display: inline-block;
}
[dir=rtl] md-toast .md-toast-content {
  justify-content: flex-end;
}
md-toast .md-toast-content span {
  flex: 1 1 0%;
  box-sizing: border-box;
  min-width: 0;
}
md-toast.md-capsule {
  border-radius: 24px;
}
md-toast.md-capsule .md-toast-content {
  border-radius: 24px;
}
md-toast.ng-leave-active .md-toast-content {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-toast.ng-enter {
  opacity: 0;
}
md-toast.ng-enter .md-toast-content {
  transform: translate3d(0, 100%, 0);
}
md-toast.ng-enter.md-top .md-toast-content {
  transform: translate3d(0, -100%, 0);
}
md-toast.ng-enter.ng-enter-active {
  opacity: 1;
}
md-toast.ng-enter.ng-enter-active .md-toast-content {
  transform: translate3d(0, 0, 0);
}
md-toast.ng-leave.ng-leave-active .md-toast-content {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
  transform: translate3d(0, -50%, 0);
}
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
  transform: translate3d(0, 50%, 0);
}
md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
  transform: translate3d(0, -100%, 0);
}
md-toast .md-action {
  line-height: 19px;
  margin-left: 24px;
  margin-right: 0;
  cursor: pointer;
  text-transform: uppercase;
  float: right;
}
md-toast .md-button {
  min-width: 0;
  margin-right: 0;
  margin-left: 12px;
}
[dir=rtl] md-toast .md-button {
  margin-right: 12px;
}
[dir=rtl] md-toast .md-button {
  margin-left: 0;
}

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0;
  }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0);
  }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0);
  }
}
@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
    * When the toast doesn't take up the whole screen,
    * make it rotate when the user swipes it away
    */
  }
  md-toast.md-bottom {
    bottom: 0;
  }
  md-toast.md-left {
    left: 0;
  }
  md-toast.md-right {
    right: 0;
  }
  md-toast.md-top {
    top: 0;
  }
  md-toast._md-start {
    left: 0;
  }
  [dir=rtl] md-toast._md-start {
    left: auto;
    right: 0;
  }
  md-toast._md-end {
    right: 0;
  }
  [dir=rtl] md-toast._md-end {
    right: auto;
    left: 0;
  }
  md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
    transform: translate3d(-50%, 0, 0);
  }
  md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
    transform: translate3d(50%, 0, 0);
  }
}
@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px;
  }
}
@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff;
  }
}
.md-toast-animating {
  overflow: hidden !important;
}

md-toast .md-toast-content {
  background-color: #323232;
  color: #fafafa;
  color: RGB(var(--background-50));
}
md-toast .md-toast-content .md-button {
  color: #fafafa;
  color: RGB(var(--background-50));
}
md-toast .md-toast-content .md-button.md-highlight {
  color: #e91e63;
  color: RGB(var(--accent-500));
}
md-toast .md-toast-content .md-button.md-highlight.md-primary {
  color: #3f51b5;
  color: RGB(var(--primary-500));
}
md-toast .md-toast-content .md-button.md-highlight.md-warn {
  color: #f44336;
  color: RGB(var(--warn-500));
}

md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%;
}
md-toolbar._md-toolbar-transitions {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: background-color, fill, color;
}
md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
  transition: box-shadow 0.5s linear;
}
md-toolbar md-toolbar-filler {
  width: 72px;
}
md-toolbar *,
md-toolbar *:before,
md-toolbar *:after {
  box-sizing: border-box;
}
md-toolbar.ng-animate {
  transition: none;
}
md-toolbar.md-tall {
  height: 128px;
  min-height: 128px;
  max-height: 128px;
}
md-toolbar.md-medium-tall {
  height: 88px;
  min-height: 88px;
  max-height: 88px;
}
md-toolbar.md-medium-tall .md-toolbar-tools {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
md-toolbar > .md-indent {
  margin-left: 64px;
}
[dir=rtl] md-toolbar > .md-indent {
  margin-left: auto;
  margin-right: 64px;
}
md-toolbar ~ md-content > md-list {
  padding: 0;
}
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
  display: none;
}

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0;
}
.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
  font-size: inherit;
  font-weight: inherit;
  margin: inherit;
}
.md-toolbar-tools a {
  color: inherit;
  text-decoration: none;
}
.md-toolbar-tools .fill-height {
  display: flex;
  align-items: center;
}
.md-toolbar-tools md-checkbox {
  margin: inherit;
}
.md-toolbar-tools .md-button {
  margin-top: 0;
  margin-bottom: 0;
}
.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: background-color, fill, color;
}
.md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
  transition: none;
}
.md-toolbar-tools > .md-button:first-child {
  margin-left: -8px;
}
[dir=rtl] .md-toolbar-tools > .md-button:first-child {
  margin-left: auto;
  margin-right: -8px;
}
.md-toolbar-tools > .md-button:last-child {
  margin-right: -8px;
}
[dir=rtl] .md-toolbar-tools > .md-button:last-child {
  margin-right: auto;
  margin-left: -8px;
}
.md-toolbar-tools > md-menu:last-child {
  margin-right: -8px;
}
[dir=rtl] .md-toolbar-tools > md-menu:last-child {
  margin-right: auto;
  margin-left: -8px;
}
.md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: 0;
}
[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: auto;
  margin-left: 0;
}
@media screen and (-ms-high-contrast: active) {
  .md-toolbar-tools {
    border-bottom: 1px solid #fff;
  }
}

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px;
  }

  .md-toolbar-tools {
    height: 56px;
    max-height: 56px;
  }
}
@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px;
  }

  .md-toolbar-tools {
    height: 48px;
    max-height: 48px;
  }
}
md-toolbar:not(.md-menu-toolbar) {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
}
md-toolbar:not(.md-menu-toolbar) md-icon {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--primary-500-contrast));
  fill: rgba(255, 255, 255, 0.87);
  fill: RGB(var(--primary-500-contrast));
}
md-toolbar:not(.md-menu-toolbar) .md-button[disabled] md-icon {
  color: rgba(255, 255, 255, 0.26);
  color: RGBA(var(--primary-500-contrast), 0.26);
  fill: rgba(255, 255, 255, 0.26);
  fill: RGBA(var(--primary-500-contrast), 0.26);
}
md-toolbar:not(.md-menu-toolbar).md-accent {
  background-color: #e91e63;
  background-color: RGB(var(--accent-500));
  color: white;
  color: RGB(var(--accent-500-contrast));
}
md-toolbar:not(.md-menu-toolbar).md-accent .md-ink-ripple {
  color: white;
  color: RGB(var(--accent-500-contrast));
}
md-toolbar:not(.md-menu-toolbar).md-accent md-icon {
  color: white;
  color: RGB(var(--accent-500-contrast));
  fill: white;
  fill: RGB(var(--accent-500-contrast));
}
md-toolbar:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon {
  color: rgba(255, 255, 255, 0.26);
  color: RGBA(var(--accent-500-contrast), 0.26);
  fill: rgba(255, 255, 255, 0.26);
  fill: RGBA(var(--accent-500-contrast), 0.26);
}
md-toolbar:not(.md-menu-toolbar).md-warn {
  background-color: #f44336;
  background-color: RGB(var(--warn-500));
  color: white;
  color: RGB(var(--warn-500-contrast));
}

.md-tooltip {
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px;
}
.md-tooltip.md-origin-top {
  transform-origin: center bottom;
  margin-top: -24px;
}
.md-tooltip.md-origin-right {
  transform-origin: left center;
  margin-left: 24px;
}
.md-tooltip.md-origin-bottom {
  transform-origin: center top;
  margin-top: 24px;
}
.md-tooltip.md-origin-left {
  transform-origin: right center;
  margin-left: -24px;
}
@media (min-width: 960px) {
  .md-tooltip {
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    padding-right: 8px;
    padding-left: 8px;
  }
  .md-tooltip.md-origin-top {
    margin-top: -14px;
  }
  .md-tooltip.md-origin-right {
    margin-left: 14px;
  }
  .md-tooltip.md-origin-bottom {
    margin-top: 14px;
  }
  .md-tooltip.md-origin-left {
    margin-left: -14px;
  }
}
.md-tooltip.md-show-add {
  transform: scale(0);
}
.md-tooltip.md-show {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 150ms;
  transform: scale(1);
  opacity: 0.9;
}
.md-tooltip.md-hide {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 150ms;
  transform: scale(0);
  opacity: 0;
}

.md-panel.md-tooltip {
  color: rgba(255, 255, 255, 0.87);
  color: RGB(var(--background-700-contrast));
  background-color: #616161;
  background-color: RGB(var(--background-700));
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  height: 225.5px;
  max-height: 225.5px;
}

md-backdrop.md-edit-dialog-backdrop {
  z-index: 80;
}

md-edit-dialog {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 81;
  background-color: #f9f9f9;
  border-radius: 2px;
  cursor: default;
}
md-edit-dialog > .md-content {
  padding: 16px 24px 0;
}
md-edit-dialog > .md-content .md-title {
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 8px;
}
md-edit-dialog > .md-content md-input-container {
  margin: 0;
  font-size: 13px;
}
md-edit-dialog > .md-content md-input-container input {
  float: none;
}
md-edit-dialog > .md-content md-input-container .md-errors-spacer {
  min-height: auto;
  min-width: auto;
  color: rgba(255, 0, 0, 0.54);
}
md-edit-dialog > .md-content md-input-container .md-errors-spacer .md-char-counter {
  padding: 5px 2px 5px 0;
}
md-edit-dialog > .md-content md-input-container [ng-message] {
  padding: 5px 0 5px 2px;
}
md-edit-dialog > .md-actions {
  margin: 0 16px 8px;
}
md-edit-dialog > .md-actions .md-button {
  margin: 0;
  min-width: initial;
}
md-edit-dialog > .md-actions .md-button + .md-button {
  margin-left: 8px;
}

.md-table-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap-reverse;
  box-sizing: border-box;
  padding: 0 24px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  border-top: 1px rgba(0, 0, 0, 0.12);
}
.md-table-pagination md-select {
  justify-content: flex-end;
  min-width: 64px;
}
.md-table-pagination md-select:not([disabled]):focus .md-select-value {
  color: rgba(0, 0, 0, 0.54);
}
.md-table-pagination md-select .md-select-value {
  flex: 0 0 auto;
}
.md-table-pagination md-select .md-select-value span.md-select-icon {
  justify-content: center;
  text-align: center;
  margin-right: -6px !important;
}
.md-table-pagination md-select .md-select-value span.md-select-icon:after {
  top: initial;
  transform: scaleY(0.5) scaleX(1);
}
.md-table-pagination > * {
  display: flex;
  align-items: center;
  height: 56px;
}
.md-table-pagination > .buttons:not(:first-child),
.md-table-pagination > .limit-select:not(:first-child) {
  margin-left: 32px;
}
.md-table-pagination > .buttons {
  margin-right: -16px;
}
.md-table-pagination > .buttons > .md-button.md-icon-button {
  margin: 0;
}
.md-table-pagination > .buttons > .md-table-label + .md-button.md-icon-button {
  margin-left: 20px;
}

md-select.md-table-select {
  margin: 0;
}
md-select.md-table-select > .md-select-value {
  padding: 0;
  min-width: 0;
  min-height: 24px;
  border-bottom: 0 !important;
}
md-select.md-table-select > .md-select-value > span {
  display: block;
  height: auto;
  transform: none !important;
}
md-select.md-table-select > .md-select-value > span > .md-text {
  display: inherit;
  height: inherit;
  transform: inherit;
}
md-select.md-table-select > .md-select-value > span.md-select-icon {
  display: flex;
  align-items: center;
  height: 24px;
  margin: 0;
}
md-select.md-table-select > .md-select-value > span.md-select-icon:after {
  top: initial;
}

.md-select-menu-container.md-table-select,
.md-select-menu-container.md-pagination-select {
  margin-left: -2px;
  border-radius: 2px;
}
.md-select-menu-container.md-table-select md-select-menu,
.md-select-menu-container.md-table-select md-content,
.md-select-menu-container.md-pagination-select md-select-menu,
.md-select-menu-container.md-pagination-select md-content {
  border-radius: inherit;
}
.md-select-menu-container.md-table-select md-content,
.md-select-menu-container.md-pagination-select md-content {
  padding: 0;
}

.md-select-menu-container.md-table-select .md-text {
  font-size: 13px;
}

.md-select-menu-container.md-pagination-select .md-text {
  font-size: 12px;
}

md-toolbar.md-table-toolbar {
  box-shadow: none;
}
md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default, md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default .md-button, md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default .md-button {
  color: rgba(0, 0, 0, 0.87);
}
@media only screen and (max-width: calc($md-media-md - 1px)) and (min-width: 0) and (orientation: landscape) {
  md-toolbar.md-table-toolbar .md-toolbar-tools {
    height: 64px;
    max-height: initial;
  }
}
md-toolbar.md-table-toolbar .md-toolbar-tools {
  padding: 0 24px;
}
md-toolbar.md-table-toolbar .md-toolbar-tools md-icon {
  color: rgba(255, 0, 0, 0.54);
}
md-toolbar.md-table-toolbar .md-toolbar-tools > .md-button.md-icon-button {
  margin: 0;
}
md-toolbar.md-table-toolbar .md-toolbar-tools > .md-button.md-icon-button:first-child {
  margin-left: -12px;
}
md-toolbar.md-table-toolbar .md-toolbar-tools > .md-button.md-icon-button:last-child {
  margin-right: -12px;
}

md-card > md-toolbar.md-table-toolbar:first-child,
md-card md-table-container:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
md-card > md-toolbar.md-table-toolbar:last-child,
md-card md-table-container:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.virtual-table {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

#hidden-row th {
  position: relative;
  height: 0px !important;
  line-height: 0px !important;
  margin: 0px !important;
  overflow: hidden !important;
  border: none !important;
}

#hidden-row th md-icon {
  position: relative;
  height: 0px !important;
  line-height: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  overflow: hidden !important;
  border: none !important;
}

md-table-container {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

table.md-table {
  width: 100%;
  border-spacing: 0;
  overflow: hidden;
}
table.md-table thead.md-head > tr.md-row {
  height: 56px;
}
table.md-table tbody.md-body > tr.md-row,
table.md-table tfoot.md-foot > tr.md-row {
  height: 48px;
}
table.md-table thead.md-head + .md-table-progress md-progress-linear {
  top: -3px;
}
table.md-table .md-table-progress th {
  padding: 0;
}
table.md-table .md-table-progress th md-progress-linear {
  height: 0;
  transition: opacity 1s;
}
table.md-table .md-table-progress th md-progress-linear.ng-hide {
  opacity: 0;
}
table.md-table .md-table-progress th md-progress-linear > .md-container {
  height: 3px;
  top: 0;
  transition: none;
}
table.md-table .md-table-progress th md-progress-linear > .md-container > .md-bar {
  height: 3px;
}
table.md-table th.md-column {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}
table.md-table th.md-column.md-sort {
  cursor: pointer;
}
table.md-table th.md-column md-icon {
  height: 16px;
  width: 16px;
  font-size: 16px !important;
  line-height: 16px !important;
}
table.md-table th.md-column md-icon.md-sort-icon {
  color: rgba(0, 0, 0, 0.26);
  opacity: 0;
  transition: transform 0.25s, opacity 0.25s;
}
table.md-table th.md-column md-icon.md-sort-icon.md-asc {
  transform: rotate(0deg);
}
table.md-table th.md-column md-icon.md-sort-icon.md-desc {
  transform: rotate(180deg);
}
table.md-table th.md-column md-icon:not(:first-child) {
  margin-left: 8px;
}
table.md-table th.md-column md-icon:not(:last-child) {
  margin-right: 8px;
}
table.md-table th.md-column.md-active, table.md-table th.md-column.md-active md-icon {
  color: rgba(0, 0, 0, 0.87);
}
table.md-table th.md-column:hover md-icon.md-sort-icon, table.md-table th.md-column.md-active md-icon.md-sort-icon {
  opacity: 1;
}
table.md-table tr.md-row[ng\:repeat].ng-leave, table.md-table tr.md-row[ng-repeat].ng-leave, table.md-table tr.md-row[x-ng-repeat].ng-leave, table.md-table tr.md-row[data-ng-repeat].ng-leave {
  display: none;
}
table.md-table.md-row-select tbody.md-body > tr.md-row {
  transition: background-color 0.2s;
}
table.md-table.md-row-select tbody.md-body > tr.md-row:not([disabled]):hover {
  background-color: #eee !important;
}
table.md-table.md-row-select tbody.md-body > tr.md-row.md-selected {
  background-color: #f5f5f5;
}
table.md-table.md-row-select td.md-cell:first-child, table.md-table.md-row-select th.md-column:first-child {
  width: 20px;
  padding: 0 0 0 24px;
}
table.md-table.md-row-select td.md-cell:nth-child(2), table.md-table.md-row-select th.md-column:nth-child(2) {
  padding: 0 24px;
}
table.md-table.md-row-select td.md-cell:nth-child(n+3):nth-last-child(n+2), table.md-table.md-row-select th.md-column:nth-child(n+3):nth-last-child(n+2) {
  padding: 0 56px 0 0;
}
table.md-table:not(.md-row-select) td.md-cell:first-child, table.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 0 24px;
}
table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 56px 0 0;
}
table.md-table td.md-cell,
table.md-table th.md-column {
  vertical-align: middle;
  text-align: left;
}
table.md-table td.md-cell > *,
table.md-table th.md-column > * {
  vertical-align: middle;
}
table.md-table td.md-cell:last-child,
table.md-table th.md-column:last-child {
  padding: 0 24px 0 0;
}
table.md-table td.md-cell.md-clickable,
table.md-table th.md-column.md-clickable {
  cursor: pointer;
}
table.md-table td.md-cell.md-clickable:focus,
table.md-table th.md-column.md-clickable:focus {
  outline: none;
}
table.md-table td.md-cell.md-numeric,
table.md-table th.md-column.md-numeric {
  text-align: right;
}
table.md-table td.md-cell md-checkbox,
table.md-table th.md-column md-checkbox {
  margin: 0;
  width: 20px;
}
table.md-table td.md-cell {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  border-top: 1px rgba(0, 0, 0, 0.12) solid;
}
table.md-table td.md-cell.md-numeric md-select {
  justify-content: flex-end;
}
table.md-table td.md-cell.md-numeric md-select .md-select-value {
  flex: 0 0 auto;
}
table.md-table td.md-cell.md-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
table.md-table td.md-cell md-select > .md-select-value > span.md-select-icon {
  justify-content: flex-end;
  color: rgba(0, 0, 0, 0.54);
  width: 18px;
  text-align: right;
}
table.md-table td.md-cell md-select > .md-select-value > span.md-select-icon:after {
  transform: scaleY(0.4) scaleX(0.8);
}

md-stepper {
  display: block;
}

md-steppers-header, md-steppers-mobile-header, md-step-actions {
  flex: 0 0 auto;
  box-sizing: border-box;
}

.md-steppers-header-region {
  z-index: 1;
}

@media (max-width: 599px) {
  md-stepper {
    display: flex;
    flex-direction: row;
  }
  md-stepper > div {
    min-width: 0px;
    flex: 1;
  }

  .md-steppers-content {
    min-height: 0px;
    display: flex;
    flex-direction: column;
  }

  md-step.md-active {
    min-height: 0px;
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  md-step.md-active .md-stepper {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0px;
  }

  md-steppers-scope {
    flex: 1;
  }

  md-step-body {
    flex: 1;
  }
}
.md-steppers {
  display: flex;
  flex-flow: column;
}
.md-steppers:not(.md-steppers-linear) .md-stepper-indicator:not(.md-active):not(.md-completed):hover, .md-steppers:not(.md-steppers-linear) .md-stepper-indicator.md-editable.md-completed:hover {
  cursor: pointer;
}
.md-steppers:not(.md-steppers-linear) .md-stepper-indicator:not(.md-active):not(.md-completed):hover,
.md-steppers:not(.md-steppers-linear) .md-stepper-indicator:not(.md-active):not(.md-completed):hover .md-stepper-indicator-wrapper, .md-steppers:not(.md-steppers-linear) .md-stepper-indicator.md-editable.md-completed:hover,
.md-steppers:not(.md-steppers-linear) .md-stepper-indicator.md-editable.md-completed:hover .md-stepper-indicator-wrapper {
  background-color: #F6F6F6;
}

.md-steppers-header {
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  border-radius: 0;
  align-items: flex-start;
}

.md-steppers-horizontal .md-stepper-indicator {
  min-height: 72px;
}
.md-steppers-horizontal .md-stepper-indicator:first-child .md-stepper-indicator-wrapper {
  padding-left: 16px;
}
.md-steppers-horizontal .md-stepper-indicator:after {
  width: 999em;
  height: 1px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  background-color: #E8E8E8;
  content: " ";
}

.md-stepper-indicator {
  margin: 0;
  padding: 0 16px;
  position: relative;
  display: flex;
  flex: 1 0 auto;
  align-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
  cursor: default;
  background: none;
  border: none;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-stepper-indicator:focus {
  outline: none;
}
.md-stepper-indicator.md-completed .md-stepper-number, .md-stepper-indicator.md-active .md-stepper-number {
  background-color: #3f51b5;
  background-color: RGB(var(--primary-500));
}
.md-stepper-indicator.md-completed .md-stepper-title, .md-stepper-indicator.md-active .md-stepper-title {
  color: rgba(0, 0, 0, 0.87);
}
.md-stepper-indicator.md-active .md-stepper-title, .md-stepper-indicator.md-editable .md-stepper-title {
  font-weight: 500;
}
.md-stepper-indicator.md-error .md-stepper-title {
  color: #f44336;
}
.md-stepper-indicator:first-child {
  padding-left: 0;
}
.md-stepper-indicator:last-child {
  padding-right: 0;
  justify-content: flex-end;
}
.md-stepper-indicator:last-child .md-stepper-indicator-wrapper {
  padding-right: 24px;
}
.md-stepper-indicator .md-ripple-container {
  z-index: 3;
}

.md-stepper-indicator-wrapper {
  padding: 0 8px 0 0;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  align-content: center;
  background-color: #fff;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-stepper-number {
  width: 24px;
  height: 24px;
  margin: 0 8px;
  border-radius: 24px;
  background-color: #BDBDBD;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.md-stepper-number.ng-hide {
  transition: none;
}

.md-error .md-stepper-error-indicator {
  margin: 0 8px;
  background-color: #fff;
}
.md-error .md-stepper-error-indicator md-icon {
  color: #f44336;
}
.md-error .md-stepper-error-message {
  color: #f44336;
  font-weight: 400;
}

md-icon.md-default-theme.md-stepper-icon {
  width: 18px;
  height: 18px;
  position: relative;
  top: -1px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
md-icon.md-default-theme.md-stepper-icon.md-stepper-icon-edit {
  width: 14px;
  height: 14px;
  font-size: 14px;
  font-weight: 400;
}

.md-stepper-title {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
}
.md-stepper-title small:not(.md-stepper-error-message) {
  color: rgba(0, 0, 0, 0.54);
}
.md-stepper-title small {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 12px;
  line-height: 1em;
}

.md-steppers-content {
  position: relative;
  flex: 1;
  order: 2;
}

.md-stepper {
  box-sizing: border-box;
}
.md-stepper.md-active {
  position: relative;
  pointer-events: auto;
}

.md-steppers-actions {
  display: flex;
}

.md-steppers-linear .md-stepper-indicator {
  cursor: default;
}
.md-steppers-linear .md-stepper-indicator.md-editable.md-completed:hover {
  cursor: pointer;
}
.md-steppers-linear .md-stepper-indicator.md-editable.md-completed:hover,
.md-steppers-linear .md-stepper-indicator.md-editable.md-completed:hover .md-stepper-indicator-wrapper {
  background-color: #F6F6F6;
}
.md-steppers-linear .md-stepper-indicator.md-editable.md-completed:hover .md-stepper-number:before, .md-steppers-linear .md-stepper-indicator.md-editable.md-completed:hover .md-stepper-number:after {
  background-color: #F6F6F6;
}
.md-steppers-linear .md-stepper-title {
  color: rgba(0, 0, 0, 0.26);
}
.md-steppers-linear .md-stepper-title small:not(.md-stepper-error-message) {
  color: rgba(0, 0, 0, 0.26);
}

.md-steppers-alternative:not(.md-steppers-linear) .md-stepper-indicator:not(.md-active):not(.md-completed):hover .md-stepper-indicator-wrapper {
  background: none;
}
.md-steppers-alternative:not(.md-steppers-linear) .md-stepper-indicator:not(.md-active):not(.md-completed):hover .md-stepper-number:before, .md-steppers-alternative:not(.md-steppers-linear) .md-stepper-indicator:not(.md-active):not(.md-completed):hover .md-stepper-number:after {
  background-color: #F6F6F6;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator {
  min-height: 104px;
  padding: 24px 16px;
  flex: 1;
  justify-content: center;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator .md-stepper-indicator-wrapper {
  padding: 0;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator:first-child {
  padding-left: 24px;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator:first-child:after {
  left: 50%;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator:last-child {
  padding-right: 24px;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator:last-child:after {
  right: 50%;
  left: auto;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator:after {
  margin-top: 0;
  top: 36px;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-indicator-wrapper {
  padding: 0 16px;
  min-height: 50px;
  flex-flow: column nowrap;
  background: none;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-number,
.md-steppers-alternative .md-steppers-horizontal .md-stepper-error-indicator {
  position: relative;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-number:before, .md-steppers-alternative .md-steppers-horizontal .md-stepper-number:after,
.md-steppers-alternative .md-steppers-horizontal .md-stepper-error-indicator:before,
.md-steppers-alternative .md-steppers-horizontal .md-stepper-error-indicator:after {
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #fff;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  content: " ";
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-number:before,
.md-steppers-alternative .md-steppers-horizontal .md-stepper-error-indicator:before {
  left: -8px;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-number:after,
.md-steppers-alternative .md-steppers-horizontal .md-stepper-error-indicator:after {
  right: -8px;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-title {
  margin-top: 16px;
  line-height: 18px;
  text-align: center;
}
.md-steppers-alternative .md-steppers-horizontal .md-stepper-title small {
  text-align: center;
}

.md-steppers-vertical {
  padding: 16px;
}
.md-steppers-vertical .md-stepper-number {
  margin: 0 8px 0 0;
}
.md-steppers-vertical .md-stepper {
  padding: 0;
}
.md-steppers-vertical .md-steppers-scope {
  margin-left: 20px;
  border-left: 1px solid #E8E8E8;
  padding-left: 20px;
  min-height: 25px;
}
.md-steppers-vertical md-step:last-child .md-stepper .md-steppers-scope {
  border-left: 1px solid transparent;
}
.md-steppers-vertical md-step:last-child .md-stepper:not(.md-active) .md-steppers-scope {
  display: none;
}
.md-steppers-vertical md-step:last-child md-step-actions {
  padding-bottom: 0;
}
.md-steppers-vertical .md-stepper-indicator {
  padding: 8px;
}
.md-steppers-vertical md-step-actions {
  padding-bottom: 40px;
}
.md-steppers-vertical md-step-actions > .md-button:first-child {
  margin-left: 0;
}
.md-steppers-vertical md-step-actions > .md-button:last-child {
  margin-right: 0;
}
.md-steppers-vertical md-step-body {
  padding-bottom: 16px;
  overflow: visible;
}
.md-steppers-vertical md-step-body > *:last-child {
  margin-bottom: 0;
}

.md-steppers-mobile-header, .md-stepper-feedback-message {
  display: none;
}

@media (max-width: 599px) {
  .md-steppers-mobile-step-text:not(.md-steppers-vertical) .md-stepper {
    padding: 0;
  }
  .md-steppers-mobile-step-text:not(.md-steppers-vertical) .md-steppers-mobile-header {
    display: block;
  }
  .md-steppers-mobile-step-text:not(.md-steppers-vertical) .md-stepper-feedback-message {
    display: flex;
  }
  .md-steppers-mobile-step-text:not(.md-steppers-vertical) .md-steppers-header.md-steppers-horizontal {
    display: none;
  }
  .md-steppers-mobile-step-text:not(.md-steppers-vertical) md-step-actions {
    background: #f6f6f6 !important;
    color: #202020 !important;
    flex-direction: row;
    box-sizing: border-box;
    display: flex;
    align-content: stretch;
    align-items: stretch;
    justify-content: space-between;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px;
  }
}
.md-steppers-header-region {
  position: relative;
}

.md-stepper-feedback-message {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  align-items: center;
  padding-left: 10px;
  z-index: 2;
  box-sizing: border-box;
}

.md-steppers {
  position: relative;
}

md-step-body {
  position: relative;
  overflow: auto;
  flex-direction: column;
}

.md-step-body-loading {
  display: none;
}

.md-steppers-has-feedback .md-steppers-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
}
.md-steppers-has-feedback .md-step-body-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 90;
  opacity: 0.75;
  background-color: white;
}
.md-steppers-has-feedback .md-step-body-loading {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 91;
  flex-direction: column;
  box-sizing: border-box;
  align-items: center;
  align-content: center;
  max-width: 100%;
  justify-content: center;
}

/*
$colors-export: export('palettes', $colors);
$contrasts-export: export('contrasts', (
  'light-contrast-color': $light-contrast-color,
  'dark-contrast-color': $dark-contrast-color,
  'strong-light-contrast-color': $strong-light-contrast-color
));
*/
.application-loading-wrapper {
  position: absolute;
  top: 50%;
  margin-top: -45px;
  left: 50%;
  margin-left: -25px;
  z-index: 11;
}
.application-loading-wrapper p {
  margin-bottom: 20px;
  font-size: 16px;
  display: none;
}
.application-loading-wrapper .loader > div {
  animation-fill-mode: both;
  background-color: #989a9f;
  border-radius: 100%;
  display: inline-block;
  margin: 0 3px;
  height: 15px;
  width: 15px;
}
.application-loading-wrapper .loader > div:nth-child(1) {
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  margin-right: 5px;
}
.application-loading-wrapper .loader > div:nth-child(2) {
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  margin-right: 5px;
}
.application-loading-wrapper .loader > div:nth-child(3) {
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    transform: scale(1);
    opacity: 1;
  }
}

.overlay-loading {
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  position: absolute;
  display: flex;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.overlay-loading .application-loading-wrapper {
  margin: auto;
  top: auto;
  left: auto;
  position: relative;
}
.overlay-loading .loader div {
  background-color: #fff !important;
}

.dashboard-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}
.dashboard-top md-input-container {
  padding: 0;
}
.dashboard-top .label {
  margin-right: 12px;
}
.dashboard-top .group-select {
  display: flex;
  gap: 30px;
}
.dashboard-top .select-wrap {
  position: relative;
}
.dashboard-top .select-wrap .svg-icon {
  display: none;
  fill: #3498db;
  position: absolute;
  left: 10px;
  top: 10px;
  height: 22px;
  width: 22px;
}
.dashboard-top .ember-power-select-trigger {
  min-width: 180px;
  position: relative;
  z-index: 1;
}

@media (min-width: 1500px) {
  .dashboard-top {
    position: relative;
  }
  .dashboard-top.justifyCenter .wrap-start-note-block {
    position: absolute;
    top: 0;
    left: 40%;
    justify-content: center;
  }
}
@media (max-width: 1500px) {
  .dashboard-top.justifyCenter .text {
    justify-content: center;
  }
}
.wrap-start-note-block {
  display: flex;
  justify-content: center;
}
.wrap-start-note-block > div {
  align-items: center;
  border-radius: 8px;
  border: 1px solid #ff9900;
  display: flex;
  width: auto;
  padding: 7px;
}
.wrap-start-note-block .info-icon {
  height: 24px;
  fill: #ff9900;
  margin-right: 8px;
  width: 24px;
}

.dashboard-page {
  background-color: #f8fafc;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
}
.dashboard-page .label {
  margin-right: 12px;
}
.dashboard-page .satisfaction-row {
  justify-content: center;
  display: flex;
}
.dashboard-page .satisfaction-row .svg-icon {
  fill: #219653;
  height: 22px;
  width: 22px;
  transform: scaleX(-1);
}
.dashboard-page .satisfaction-row .like, .dashboard-page .satisfaction-row .dislike, .dashboard-page .satisfaction-row .rating {
  width: 30px;
}
.dashboard-page .satisfaction-row .dislike-icon {
  fill: #e24b4b;
  transform: rotateX(180deg), scaleX(-1);
}
.dashboard-page .satisfaction-row .rating {
  color: #219653;
}
.dashboard-page h4 {
  font-size: 18px;
  margin: 12px 14px;
  text-align: left;
  font-weight: 500;
  color: #121416;
}
.dashboard-page .panel-title {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #121416 !important;
  fill: currentColor !important;
  font-family: "circular", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "sans-serif" !important;
  margin: 5px 10px;
}
.dashboard-page .row-panels {
  display: flex;
  gap: 15px;
}
.dashboard-page .row-panels > div {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #ebf0f5;
  flex: 1;
}
.dashboard-page .row-panels > div h3 {
  font-size: 14px;
  font-weight: 500;
  color: #606a73;
  text-transform: uppercase;
}
.dashboard-page .row-panels > div p {
  margin: 5px 0 7px;
  font-weight: bold;
}
.dashboard-page .row-panels .dashboard-panel {
  position: relative;
  min-height: 315px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 2px;
  border-radius: 5px;
}
.dashboard-page .row-panels .dashboard-panel:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 4px;
}
.dashboard-page .row-panels .wrap-card {
  color: #121416;
  font-weight: 500;
  padding: 15px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 2px;
  border-radius: 5px;
}
.dashboard-page .row-panels .wrap-card:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 4px;
}
.dashboard-page .row-panels .wrap-card .wrap-icon {
  border-radius: 50%;
  display: flex;
  position: absolute;
  right: 15px;
  top: 15px;
}
.dashboard-page .row-panels .wrap-card .wrap-icon .svg-icon {
  width: 30px !important;
  height: 30px !important;
}
.dashboard-page .row-panels .wrap-card .top {
  min-height: 40px;
  padding-right: 60px;
}
.dashboard-page .row-panels .wrap-card .middle {
  font-size: 30px;
  margin-bottom: 5px;
}
.dashboard-page .row-panels .wrap-card .bottom {
  color: green;
  font-size: 14px;
}
.dashboard-page .row-panels .wrap-card .bottom .svg-icon {
  margin-right: 5px;
  vertical-align: bottom;
}
.dashboard-page .row-panels .wrap-card .bottom.down {
  color: red;
}
.dashboard-page .row-panels .wrap-card .bottom.down .svg-icon {
  fill: red;
  transform: scaleY(-1);
  vertical-align: middle;
}
.dashboard-page .row-panels .wrap-card .svg-icon {
  height: 22px;
  width: 22px;
  fill: green;
}
.dashboard-page .row-panels .cards-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.dashboard-page .row-panels .cards-wrap .wrap-card {
  border: solid 1px #ebf0f5;
  min-width: 30%;
  max-width: 30%;
  margin: 10px;
}
.dashboard-page .row-panels .cards-wrap .wrap-card .top {
  padding-right: 40px;
}
.dashboard-page .wrap-table {
  border: 1px solid #eee;
  border-radius: 2px;
  margin: 12px !important;
  padding: 0 !important;
}
.dashboard-page .wrap-table thead th {
  background-color: #fafafa;
  color: #121416;
  font-weight: 400;
}
.dashboard-page .wrap-table thead tr th, .dashboard-page .wrap-table thead tr td, .dashboard-page .wrap-table tbody tr:not(:last-child) th, .dashboard-page .wrap-table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #eee;
}
.dashboard-page .wrap-table th, .dashboard-page .wrap-table td {
  text-align: center;
}
.dashboard-page .wrap-table th:first-child, .dashboard-page .wrap-table td:first-child {
  text-align: left;
}

.dates-custom-picker {
  right: 0;
  position: absolute;
  z-index: 1;
}
.dates-custom-picker .flatpickr-input {
  display: none;
}

.quick-responses-wrap table {
  width: 100%;
}
.quick-responses-wrap table td, .quick-responses-wrap table th {
  text-align: left;
  padding: 10px;
}
.quick-responses-wrap table th {
  font-size: 18px;
  font-weight: 500;
  color: #121416;
  text-transform: none;
}
.quick-responses-wrap table tr {
  transition: 0.2s;
}
.quick-responses-wrap .show-all {
  border-bottom: 1px solid;
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
}

.highcharts-credits {
  display: none !important;
}

.md-stepper-indicator {
  padding: 10px 10px !important;
  min-height: auto !important;
}
.md-stepper-indicator:last-child {
  justify-content: flex-start;
}

#import-upload-preview {
  background-color: #fff;
  border: 1px #cacaca dashed;
  padding: 20px;
  border-radius: 5px;
  margin-top: 5px;
}
#import-upload-preview .dz-file-preview {
  display: none !important;
}
#import-upload-preview .dz-details {
  width: auto;
  margin: 20px auto;
  text-align: center;
}
#import-upload-preview .dz-details .dz-filename {
  font-size: 14px;
  color: #3f69cc;
}
#import-upload-preview .dz-details .dz-size {
  font-size: 10px;
}

.dropzone .dz-preview .dz-image img {
  height: 100%;
}

md-step-body {
  padding: 0 !important;
}

.md-steppers-horizontal {
  box-shadow: none;
}

.md-stepper-number {
  margin: 13px 8px 0;
}

.md-stepper-number:before {
  background: transparent !important;
}

.md-stepper-number:after {
  background: transparent !important;
}

.import-file-upload-drag-drop {
  height: 180px !important;
}

.import-page .content .md-steppers-header {
  box-shadow: none;
}
.import-page .content .md-steppers-header-region {
  z-index: 0;
}
.import-page .content .module-selectors {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.import-page .content .module-selectors .module-select {
  max-width: 150px;
  border: solid 2px #989a9f;
  background-color: #EEECEC;
  border-radius: 15px;
  padding: 10px;
  margin: 0 15px;
  cursor: pointer;
}
.import-page .content .module-selectors .module-select.active {
  border-color: #B0DCF7;
  background-color: #EFFAFF;
}
.import-page .content .module-selectors .module-select .title {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}
.import-page .content .module-selectors .module-select .description {
  text-align: center;
  font-size: 12px;
}
.import-page .content .history-table {
  flex: 20;
  overflow-y: auto;
}
.import-page .content .history-table th,
.import-page .content .history-table td {
  width: auto;
  text-overflow: ellipsis;
  overflow: hidden;
}
.import-page .content .history-table th:first-child,
.import-page .content .history-table td:first-child {
  max-width: 280px !important;
}
.import-page .content .step-complete {
  text-align: center;
}
.import-page .content .step-complete h3 {
  text-transform: uppercase;
}
.import-page .content .step-content {
  width: 70%;
  margin: 0 auto;
  overflow-y: auto;
}
.import-page .content .step-content .form-group {
  width: 50%;
}
.import-page .content .step-content .file-zone {
  text-align: center;
}
.import-page .content .step-content .file-zone h3 {
  color: #121416;
}
.import-page .content .step-content .file-zone .svg-icon {
  fill: #017872;
  height: 50px;
  width: 50px;
}
.import-page .content .step-content .file-zone .svg-icon.cloud-upload {
  fill: #2B78E4;
}
.import-page .content .step-content .file-zone .dropzone-previews {
  border: dashed 2px #2B78E4;
  border-radius: 15px;
  background-color: #EFFAFF;
  padding: 20px;
}
.import-page .content .step-content .file-zone .dropzone-previews md-icon {
  color: #2B78E4;
}
.import-page .content .step-content .file-zone .dropzone-previews .error {
  border: solid 1px red;
  color: red;
}
.import-page .content .step-content .mapping-fields {
  border: solid 2px #EFFAFF;
  border-radius: 15px;
  padding: 20px;
}
.import-page .content .step-content .mapping-fields table {
  margin-bottom: 30px;
}
.import-page .content .step-content .mapping-fields .column-field {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.import-page .content .step-content .mapping-fields .column-field span {
  display: inline-block;
}
.import-page .content .step-content .mapping-fields .column-field span.label {
  flex: 20;
}
.import-page .content .step-content .mapping-fields .column-field.unmapped {
  border: solid 1px red;
  border-radius: 5px;
  padding: 5px;
}
.import-page .content .step-content .mapping-fields .column-label {
  white-space: nowrap;
}
.import-page .content .step-content .mapping-fields .column-label.unmapped {
  border: solid 1px #FF9900;
  border-radius: 5px;
  padding: 5px;
}
.import-page .content .step-content .mapping-fields .error-message {
  display: flex;
  align-items: center;
  border: 1px solid;
  border-radius: 5px;
  padding: 5px 10px;
  margin-top: 10px;
}
.import-page .content .step-content .mapping-fields .error-message.warning {
  border-color: #FF9900;
  background-color: rgba(255, 99, 0, 0.1);
}
.import-page .content .step-content .mapping-fields .error-message.warning .svg-icon {
  fill: #FF9900;
}
.import-page .content .step-content .mapping-fields .error-message.error {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.1);
}
.import-page .content .step-content .mapping-fields .error-message.error .svg-icon {
  fill: #FF0000;
}
.import-page .content .step-content .mapping-fields .error-message .svg-icon {
  height: 20px;
  width: 20px;
  margin-right: 10px;
}

.column-field.create-new {
  color: #2B78E4;
  margin-top: 5px;
}

.column-field.ignore-column {
  color: #FF0000;
  margin-bottom: 5px;
}

span.required {
  background-color: #d4d4d4;
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  padding: 5px 15px;
  margin-left: 10px;
  overflow: visible;
}

.popup.create-contact-field-popup {
  width: 30% !important;
  min-width: 30% !important;
  max-width: 30% !important;
}

.header-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  white-space: nowrap;
  padding-left: 20px;
  width: fit-content;
}
.header-menu .item-link {
  color: #989a9f;
  font-weight: 400;
  font-size: 13px;
  display: flex;
  position: relative;
  margin-right: 20px;
  cursor: pointer;
}
.header-menu .item-link .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.header-menu .item-link.active {
  color: #2b78e4;
}
.header-menu .item-link.active .svg-icon {
  fill: #2b78e4;
}
.header-menu .direct-icon, .header-menu .inbox-icon, .header-menu .build-icon, .header-menu .people-icon {
  height: 16px;
  margin-right: 8px;
  width: 16px;
}

.emoji-people {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-people.png");
}

.emoji-activity._00000, .emoji-flags._00000, .emoji-foods._00000, .emoji-nature._00000, .emoji-objects._00000, .emoji-people._00000, .emoji-places._00000, .emoji-symbols._00000 {
  background-position: 0 0;
}

.emoji-activity._1f396, .emoji-flags._1f1e6-1f1e8, .emoji-foods._1f32d, .emoji-nature._1f308, .emoji-objects._1f321, .emoji-people._1f302, .emoji-places._1f301, .emoji-symbols._0023-20e3 {
  background-position: -25px 0;
}

.emoji-activity._1f397, .emoji-flags._1f1e6-1f1e9, .emoji-foods._1f32e, .emoji-nature._1f30a, .emoji-objects._1f380, .emoji-people._1f383, .emoji-places._1f303, .emoji-symbols._0023 {
  background-position: -50px 0;
}

.emoji-activity._1f39f, .emoji-flags._1f1e6-1f1ea, .emoji-foods._1f32f, .emoji-nature._1f30d, .emoji-objects._1f381, .emoji-people._1f385, .emoji-places._1f304, .emoji-symbols._002a-20e3 {
  background-position: -75px 0;
}

.emoji-activity._1f3a3, .emoji-flags._1f1e6-1f1eb, .emoji-foods._1f330, .emoji-nature._1f30e, .emoji-objects._1f388, .emoji-people._1f392, .emoji-places._1f305, .emoji-symbols._002a {
  background-position: -100px 0;
}

.emoji-activity._1f3a4, .emoji-flags._1f1e6-1f1ec, .emoji-foods._1f336, .emoji-nature._1f30f, .emoji-objects._1f389, .emoji-people._1f393, .emoji-places._1f306, .emoji-symbols._0030-20e3 {
  background-position: -125px 0;
}

.emoji-activity._1f3a7, .emoji-flags._1f1e6-1f1ee, .emoji-foods._1f33d, .emoji-nature._1f311, .emoji-objects._1f38a, .emoji-people._1f3a9, .emoji-places._1f307, .emoji-symbols._0030 {
  background-position: -150px 0;
}

.emoji-activity._1f3a8, .emoji-flags._1f1e6-1f1f1, .emoji-foods._1f345, .emoji-nature._1f312, .emoji-objects._1f38e, .emoji-people._1f3c3-2640, .emoji-places._1f309, .emoji-symbols._0031-20e3 {
  background-position: -175px 0;
}

.emoji-activity._1f3aa, .emoji-flags._1f1e6-1f1f2, .emoji-foods._1f346, .emoji-nature._1f313, .emoji-objects._1f38f, .emoji-people._1f3c3-2642, .emoji-places._1f30b, .emoji-symbols._0031 {
  background-position: -200px 0;
}

.emoji-activity._1f3ab, .emoji-flags._1f1e6-1f1f4, .emoji-foods._1f347, .emoji-nature._1f314, .emoji-objects._1f390, .emoji-people._1f3c3, .emoji-places._1f30c, .emoji-symbols._0032-20e3 {
  background-position: -225px 0;
}

.emoji-activity._1f3ac, .emoji-flags._1f1e6-1f1f6, .emoji-foods._1f348, .emoji-nature._1f315, .emoji-objects._1f399, .emoji-people._1f440, .emoji-places._1f320, .emoji-symbols._0032 {
  background-position: -250px 0;
}

.emoji-activity._1f3ad, .emoji-flags._1f1e6-1f1f7, .emoji-foods._1f349, .emoji-nature._1f316, .emoji-objects._1f39a, .emoji-people._1f441, .emoji-places._1f386, .emoji-symbols._0033-20e3 {
  background-position: -275px 0;
}

.emoji-activity._1f3ae, .emoji-flags._1f1e6-1f1f8, .emoji-foods._1f34a, .emoji-nature._1f317, .emoji-objects._1f39b, .emoji-people._1f442, .emoji-places._1f387, .emoji-symbols._0033 {
  background-position: -300px 0;
}

.emoji-activity._1f3af, .emoji-flags._1f1e6-1f1f9, .emoji-foods._1f34b, .emoji-nature._1f318, .emoji-objects._1f39e, .emoji-people._1f443, .emoji-places._1f391, .emoji-symbols._0034-20e3 {
  background-position: -325px 0;
}

.emoji-activity._1f3b0, .emoji-flags._1f1e6-1f1fa, .emoji-foods._1f34c, .emoji-nature._1f319, .emoji-objects._1f3a5, .emoji-people._1f444, .emoji-places._1f3a0, .emoji-symbols._0034 {
  background-position: -350px 0;
}

.emoji-activity._1f3b1, .emoji-flags._1f1e6-1f1fc, .emoji-foods._1f34d, .emoji-nature._1f31a, .emoji-objects._1f3ee, .emoji-people._1f445, .emoji-places._1f3a1, .emoji-symbols._0035-20e3 {
  background-position: -375px 0;
}

.emoji-activity._1f3b2, .emoji-flags._1f1e6-1f1fd, .emoji-foods._1f34e, .emoji-nature._1f31b, .emoji-objects._1f3f7, .emoji-people._1f446, .emoji-places._1f3a2, .emoji-symbols._0035 {
  background-position: -400px 0;
}

.emoji-activity._1f3b3, .emoji-flags._1f1e6-1f1ff, .emoji-foods._1f34f, .emoji-nature._1f31c, .emoji-objects._1f3fa, .emoji-people._1f447, .emoji-places._1f3cd, .emoji-symbols._0036-20e3 {
  background-position: -425px 0;
}

.emoji-activity._1f3b7, .emoji-flags._1f1e7-1f1e6, .emoji-foods._1f350, .emoji-nature._1f31d, .emoji-objects._1f488, .emoji-people._1f448, .emoji-places._1f3ce, .emoji-symbols._0036 {
  background-position: -450px 0;
}

.emoji-activity._1f3b8, .emoji-flags._1f1e7-1f1e7, .emoji-foods._1f351, .emoji-nature._1f31e, .emoji-objects._1f489, .emoji-people._1f449, .emoji-places._1f3d4, .emoji-symbols._0037-20e3 {
  background-position: -475px 0;
}

.emoji-activity._1f3b9, .emoji-flags._1f1e7-1f1e9, .emoji-foods._1f352, .emoji-nature._1f31f, .emoji-objects._1f48a, .emoji-people._1f44a, .emoji-places._1f3d5, .emoji-symbols._0037 {
  background-position: -500px 0;
}

.emoji-activity._1f3ba, .emoji-flags._1f1e7-1f1ea, .emoji-foods._1f353, .emoji-nature._1f324, .emoji-objects._1f48c, .emoji-people._1f44b, .emoji-places._1f3d6, .emoji-symbols._0038-20e3 {
  background-position: -525px 0;
}

.emoji-activity._1f3bb, .emoji-flags._1f1e7-1f1eb, .emoji-foods._1f354, .emoji-nature._1f325, .emoji-objects._1f48e, .emoji-people._1f44c, .emoji-places._1f3d7, .emoji-symbols._0038 {
  background-position: -550px 0;
}

.emoji-activity._1f3bc, .emoji-flags._1f1e7-1f1ec, .emoji-foods._1f355, .emoji-nature._1f326, .emoji-objects._1f4a1, .emoji-people._1f44d, .emoji-places._1f3d8, .emoji-symbols._0039-20e3 {
  background-position: -575px 0;
}

.emoji-activity._1f3bd, .emoji-flags._1f1e7-1f1ed, .emoji-foods._1f356, .emoji-nature._1f327, .emoji-objects._1f4a3, .emoji-people._1f44e, .emoji-places._1f3d9, .emoji-symbols._0039 {
  background-position: -600px 0;
}

.emoji-activity._1f3be, .emoji-flags._1f1e7-1f1ee, .emoji-foods._1f357, .emoji-nature._1f328, .emoji-objects._1f4b0, .emoji-people._1f44f, .emoji-places._1f3da, .emoji-symbols._00a9 {
  background-position: -625px 0;
}

.emoji-activity._1f3bf, .emoji-flags._1f1e7-1f1ef, .emoji-foods._1f358, .emoji-nature._1f329, .emoji-objects._1f4b3, .emoji-people._1f450, .emoji-places._1f3db, .emoji-symbols._00ae {
  background-position: -650px 0;
}

.emoji-activity._1f3c0, .emoji-flags._1f1e7-1f1f1, .emoji-foods._1f359, .emoji-nature._1f32a, .emoji-objects._1f4b4, .emoji-people._1f451, .emoji-places._1f3dc, .emoji-symbols._1f004 {
  background-position: -675px 0;
}

.emoji-activity._1f3c2, .emoji-flags._1f1e7-1f1f2, .emoji-foods._1f35a, .emoji-nature._1f32b, .emoji-objects._1f4b5, .emoji-people._1f452, .emoji-places._1f3dd, .emoji-symbols._1f0cf {
  background-position: -700px 0;
}

.emoji-activity._1f3c4-2640, .emoji-flags._1f1e7-1f1f3, .emoji-foods._1f35b, .emoji-nature._1f32c, .emoji-objects._1f4b6, .emoji-people._1f453, .emoji-places._1f3de, .emoji-symbols._1f170 {
  background-position: -725px 0;
}

.emoji-activity._1f3c4-2642, .emoji-flags._1f1e7-1f1f4, .emoji-foods._1f35c, .emoji-nature._1f331, .emoji-objects._1f4b7, .emoji-people._1f454, .emoji-places._1f3df, .emoji-symbols._1f171 {
  background-position: -750px 0;
}

.emoji-activity._1f3c4, .emoji-flags._1f1e7-1f1f6, .emoji-foods._1f35d, .emoji-nature._1f332, .emoji-objects._1f4b8, .emoji-people._1f455, .emoji-places._1f3e0, .emoji-symbols._1f17e {
  background-position: -775px 0;
}

.emoji-activity._1f3c5, .emoji-flags._1f1e7-1f1f7, .emoji-foods._1f35e, .emoji-nature._1f333, .emoji-objects._1f4bb, .emoji-people._1f456, .emoji-places._1f3e1, .emoji-symbols._1f17f {
  background-position: -800px 0;
}

.emoji-activity._1f3c6, .emoji-flags._1f1e7-1f1f8, .emoji-foods._1f35f, .emoji-nature._1f334, .emoji-objects._1f4bd, .emoji-people._1f457, .emoji-places._1f3e2, .emoji-symbols._1f18e {
  background-position: -825px 0;
}

.emoji-activity._1f3c7, .emoji-flags._1f1e7-1f1f9, .emoji-foods._1f360, .emoji-nature._1f335, .emoji-objects._1f4be, .emoji-people._1f458, .emoji-places._1f3e3, .emoji-symbols._1f191 {
  background-position: -850px 0;
}

.emoji-activity._1f3c8, .emoji-flags._1f1e7-1f1fb, .emoji-foods._1f361, .emoji-nature._1f337, .emoji-objects._1f4bf, .emoji-people._1f459, .emoji-places._1f3e4, .emoji-symbols._1f192 {
  background-position: -875px 0;
}

.emoji-activity._1f3c9, .emoji-flags._1f1e7-1f1fc, .emoji-foods._1f362, .emoji-nature._1f338, .emoji-objects._1f4c0, .emoji-people._1f45a, .emoji-places._1f3e5, .emoji-symbols._1f193 {
  background-position: -900px 0;
}

.emoji-activity._1f3ca-2640, .emoji-flags._1f1e7-1f1fe, .emoji-foods._1f363, .emoji-nature._1f339, .emoji-objects._1f4c1, .emoji-people._1f45b, .emoji-places._1f3e6, .emoji-symbols._1f194 {
  background-position: -925px 0;
}

.emoji-activity._1f3ca-2642, .emoji-flags._1f1e7-1f1ff, .emoji-foods._1f364, .emoji-nature._1f33a, .emoji-objects._1f4c2, .emoji-people._1f45c, .emoji-places._1f3e8, .emoji-symbols._1f195 {
  background-position: -950px 0;
}

.emoji-activity._1f3ca, .emoji-flags._1f1e8-1f1e6, .emoji-foods._1f365, .emoji-nature._1f33b, .emoji-objects._1f4c3, .emoji-people._1f45d, .emoji-places._1f3e9, .emoji-symbols._1f196 {
  background-position: -975px 0;
}

.emoji-activity._1f3cb-2640, .emoji-flags._1f1e8-1f1e8, .emoji-foods._1f366, .emoji-nature._1f33c, .emoji-objects._1f4c4, .emoji-people._1f45e, .emoji-places._1f3ea, .emoji-symbols._1f197 {
  background-position: -1000px 0;
}

.emoji-activity._1f3cb-2642, .emoji-flags._1f1e8-1f1e9, .emoji-foods._1f367, .emoji-nature._1f33e, .emoji-objects._1f4c5, .emoji-people._1f45f, .emoji-places._1f3eb, .emoji-symbols._1f198 {
  background-position: -1025px 0;
}

.emoji-activity._1f3cb, .emoji-flags._1f1e8-1f1eb, .emoji-foods._1f368, .emoji-nature._1f33f, .emoji-objects._1f4c6, .emoji-people._1f460, .emoji-places._1f3ec, .emoji-symbols._1f199 {
  background-position: -1050px 0;
}

.emoji-activity._1f3cc-2640, .emoji-flags._1f1e8-1f1ec, .emoji-foods._1f369, .emoji-nature._1f340, .emoji-objects._1f4c7, .emoji-people._1f461, .emoji-places._1f3ed, .emoji-symbols._1f19a {
  background-position: -1075px 0;
}

.emoji-activity._1f3cc-2642, .emoji-flags._1f1e8-1f1ed, .emoji-foods._1f36a, .emoji-nature._1f341, .emoji-objects._1f4c8, .emoji-people._1f462, .emoji-places._1f3ef, .emoji-symbols._1f201 {
  background-position: -1100px 0;
}

.emoji-activity._1f3cc, .emoji-flags._1f1e8-1f1ee, .emoji-foods._1f36b, .emoji-nature._1f342, .emoji-objects._1f4c9, .emoji-people._1f463, .emoji-places._1f3f0, .emoji-symbols._1f202 {
  background-position: -1125px 0;
}

.emoji-activity._1f3cf, .emoji-flags._1f1e8-1f1f0, .emoji-foods._1f36c, .emoji-nature._1f343, .emoji-objects._1f4ca, .emoji-people._1f464, .emoji-places._1f492, .emoji-symbols._1f21a {
  background-position: -1150px 0;
}

.emoji-activity._1f3d0, .emoji-flags._1f1e8-1f1f1, .emoji-foods._1f36d, .emoji-nature._1f344, .emoji-objects._1f4cb, .emoji-people._1f465, .emoji-places._1f4ba, .emoji-symbols._1f22f {
  background-position: -1175px 0;
}

.emoji-activity._1f3d1, .emoji-flags._1f1e8-1f1f2, .emoji-foods._1f36e, .emoji-nature._1f384, .emoji-objects._1f4cc, .emoji-people._1f466, .emoji-places._1f54b, .emoji-symbols._1f232 {
  background-position: -1200px 0;
}

.emoji-activity._1f3d2, .emoji-flags._1f1e8-1f1f3, .emoji-foods._1f36f, .emoji-nature._1f38b, .emoji-objects._1f4cd, .emoji-people._1f467, .emoji-places._1f54c, .emoji-symbols._1f233 {
  background-position: -1225px 0;
}

.emoji-activity._1f3d3, .emoji-flags._1f1e8-1f1f4, .emoji-foods._1f370, .emoji-nature._1f38d, .emoji-objects._1f4ce, .emoji-people._1f468-1f33e, .emoji-places._1f54d, .emoji-symbols._1f234 {
  background-position: -1250px 0;
}

.emoji-activity._1f3f5, .emoji-flags._1f1e8-1f1f5, .emoji-foods._1f371, .emoji-nature._1f400, .emoji-objects._1f4cf, .emoji-people._1f468-1f373, .emoji-places._1f5fa, .emoji-symbols._1f235 {
  background-position: -1275px 0;
}

.emoji-activity._1f3f8, .emoji-flags._1f1e8-1f1f7, .emoji-foods._1f372, .emoji-nature._1f401, .emoji-objects._1f4d0, .emoji-people._1f468-1f37c, .emoji-places._1f5fb, .emoji-symbols._1f236 {
  background-position: -1300px 0;
}

.emoji-activity._1f3f9, .emoji-flags._1f1e8-1f1fa, .emoji-foods._1f373, .emoji-nature._1f402, .emoji-objects._1f4d1, .emoji-people._1f468-1f393, .emoji-places._1f5fc, .emoji-symbols._1f237 {
  background-position: -1325px 0;
}

.emoji-activity._1f6a3-2640, .emoji-flags._1f1e8-1f1fb, .emoji-foods._1f374, .emoji-nature._1f403, .emoji-objects._1f4d2, .emoji-people._1f468-1f3a4, .emoji-places._1f5fd, .emoji-symbols._1f238 {
  background-position: -1350px 0;
}

.emoji-activity._1f6a3-2642, .emoji-flags._1f1e8-1f1fc, .emoji-foods._1f375, .emoji-nature._1f404, .emoji-objects._1f4d3, .emoji-people._1f468-1f3a8, .emoji-places._1f5fe, .emoji-symbols._1f239 {
  background-position: -1375px 0;
}

.emoji-activity._1f6a3, .emoji-flags._1f1e8-1f1fd, .emoji-foods._1f376, .emoji-nature._1f405, .emoji-objects._1f4d4, .emoji-people._1f468-1f3eb, .emoji-places._1f5ff, .emoji-symbols._1f23a {
  background-position: -1400px 0;
}

.emoji-activity._1f6b4-2640, .emoji-flags._1f1e8-1f1fe, .emoji-foods._1f377, .emoji-nature._1f406, .emoji-objects._1f4d5, .emoji-people._1f468-1f3ed, .emoji-places._1f680, .emoji-symbols._1f250 {
  background-position: -1425px 0;
}

.emoji-activity._1f6b4-2642, .emoji-flags._1f1e8-1f1ff, .emoji-foods._1f378, .emoji-nature._1f407, .emoji-objects._1f4d6, .emoji-people._1f468-1f466-1f466, .emoji-places._1f681, .emoji-symbols._1f251 {
  background-position: -1450px 0;
}

.emoji-activity._1f6b4, .emoji-flags._1f1e9-1f1ea, .emoji-foods._1f379, .emoji-nature._1f408-2b1b, .emoji-objects._1f4d7, .emoji-people._1f468-1f466, .emoji-places._1f682, .emoji-symbols._1f300 {
  background-position: -1475px 0;
}

.emoji-activity._1f6b5-2640, .emoji-flags._1f1e9-1f1ec, .emoji-foods._1f37a, .emoji-nature._1f408, .emoji-objects._1f4d8, .emoji-people._1f468-1f467-1f466, .emoji-places._1f683, .emoji-symbols._1f310 {
  background-position: -1500px 0;
}

.emoji-activity._1f6b5-2642, .emoji-flags._1f1e9-1f1ef, .emoji-foods._1f37b, .emoji-nature._1f409, .emoji-objects._1f4d9, .emoji-people._1f468-1f467-1f467, .emoji-places._1f684, .emoji-symbols._1f3a6 {
  background-position: -1525px 0;
}

.emoji-activity._1f6b5, .emoji-flags._1f1e9-1f1f0, .emoji-foods._1f37c, .emoji-nature._1f40a, .emoji-objects._1f4da, .emoji-people._1f468-1f467, .emoji-places._1f685, .emoji-symbols._1f3b4 {
  background-position: -1550px 0;
}

.emoji-activity._1f6f7, .emoji-flags._1f1e9-1f1f2, .emoji-foods._1f37d, .emoji-nature._1f40b, .emoji-objects._1f4dc, .emoji-people._1f468-1f468-1f466-1f466, .emoji-places._1f686, .emoji-symbols._1f3b5 {
  background-position: -1575px 0;
}

.emoji-activity._1f6f9, .emoji-flags._1f1e9-1f1f4, .emoji-foods._1f37e, .emoji-nature._1f40c, .emoji-objects._1f4dd, .emoji-people._1f468-1f468-1f466, .emoji-places._1f687, .emoji-symbols._1f3b6 {
  background-position: -1600px 0;
}

.emoji-activity._1f6fc, .emoji-flags._1f1e9-1f1ff, .emoji-foods._1f37f, .emoji-nature._1f40d, .emoji-objects._1f4de, .emoji-people._1f468-1f468-1f467-1f466, .emoji-places._1f688, .emoji-symbols._1f3e7 {
  background-position: -1625px 0;
}

.emoji-activity._1f938-2640, .emoji-flags._1f1ea-1f1e6, .emoji-foods._1f382, .emoji-nature._1f40e, .emoji-objects._1f4df, .emoji-people._1f468-1f468-1f467-1f467, .emoji-places._1f689, .emoji-symbols._1f441-1f5e8 {
  background-position: -1650px 0;
}

.emoji-activity._1f938-2642, .emoji-flags._1f1ea-1f1e8, .emoji-foods._1f942, .emoji-nature._1f40f, .emoji-objects._1f4e0, .emoji-people._1f468-1f468-1f467, .emoji-places._1f68a, .emoji-symbols._1f493 {
  background-position: -1675px 0;
}

.emoji-activity._1f938, .emoji-flags._1f1ea-1f1ea, .emoji-foods._1f943, .emoji-nature._1f410, .emoji-objects._1f4e1, .emoji-people._1f468-1f469-1f466-1f466, .emoji-places._1f68b, .emoji-symbols._1f494 {
  background-position: -1700px 0;
}

.emoji-activity._1f939-2640, .emoji-flags._1f1ea-1f1ec, .emoji-foods._1f944, .emoji-nature._1f411, .emoji-objects._1f4e4, .emoji-people._1f468-1f469-1f466, .emoji-places._1f68c, .emoji-symbols._1f495 {
  background-position: -1725px 0;
}

.emoji-activity._1f939-2642, .emoji-flags._1f1ea-1f1ed, .emoji-foods._1f950, .emoji-nature._1f412, .emoji-objects._1f4e5, .emoji-people._1f468-1f469-1f467-1f466, .emoji-places._1f68d, .emoji-symbols._1f496 {
  background-position: -1750px 0;
}

.emoji-activity._1f939, .emoji-flags._1f1ea-1f1f7, .emoji-foods._1f951, .emoji-nature._1f413, .emoji-objects._1f4e6, .emoji-people._1f468-1f469-1f467-1f467, .emoji-places._1f68e, .emoji-symbols._1f497 {
  background-position: -1775px 0;
}

.emoji-activity._1f93a, .emoji-flags._1f1ea-1f1f8, .emoji-foods._1f952, .emoji-nature._1f414, .emoji-objects._1f4e7, .emoji-people._1f468-1f469-1f467, .emoji-places._1f68f, .emoji-symbols._1f498 {
  background-position: -1800px 0;
}

.emoji-activity._1f93c-2640, .emoji-flags._1f1ea-1f1f9, .emoji-foods._1f953, .emoji-nature._1f415-1f9ba, .emoji-objects._1f4e8, .emoji-people._1f468-1f4bb, .emoji-places._1f690, .emoji-symbols._1f499 {
  background-position: -1825px 0;
}

.emoji-activity._1f93c-2642, .emoji-flags._1f1ea-1f1fa, .emoji-foods._1f954, .emoji-nature._1f415, .emoji-objects._1f4e9, .emoji-people._1f468-1f4bc, .emoji-places._1f691, .emoji-symbols._1f49a {
  background-position: -1850px 0;
}

.emoji-activity._1f93c, .emoji-flags._1f1eb-1f1ee, .emoji-foods._1f955, .emoji-nature._1f416, .emoji-objects._1f4ea, .emoji-people._1f468-1f527, .emoji-places._1f692, .emoji-symbols._1f49b {
  background-position: -1875px 0;
}

.emoji-activity._1f93d-2640, .emoji-flags._1f1eb-1f1ef, .emoji-foods._1f956, .emoji-nature._1f417, .emoji-objects._1f4eb, .emoji-people._1f468-1f52c, .emoji-places._1f693, .emoji-symbols._1f49c {
  background-position: -1900px 0;
}

.emoji-activity._1f93d-2642, .emoji-flags._1f1eb-1f1f0, .emoji-foods._1f957, .emoji-nature._1f418, .emoji-objects._1f4ec, .emoji-people._1f468-1f680, .emoji-places._1f694, .emoji-symbols._1f49d {
  background-position: -1925px 0;
}

.emoji-activity._1f93d, .emoji-flags._1f1eb-1f1f2, .emoji-foods._1f958, .emoji-nature._1f419, .emoji-objects._1f4ed, .emoji-people._1f468-1f692, .emoji-places._1f695, .emoji-symbols._1f49e {
  background-position: -1950px 0;
}

.emoji-activity._1f93e-2640, .emoji-flags._1f1eb-1f1f4, .emoji-foods._1f959, .emoji-nature._1f41a, .emoji-objects._1f4ee, .emoji-people._1f468-1f9af, .emoji-places._1f696, .emoji-symbols._1f49f {
  background-position: -1975px 0;
}

.emoji-activity._1f93e-2642, .emoji-flags._1f1eb-1f1f7, .emoji-foods._1f95a, .emoji-nature._1f41b, .emoji-objects._1f4ef, .emoji-people._1f468-1f9b0, .emoji-places._1f697, .emoji-symbols._1f4a0 {
  background-position: -2000px 0;
}

.emoji-activity._1f93e, .emoji-flags._1f1ec-1f1e6, .emoji-foods._1f95b, .emoji-nature._1f41c, .emoji-objects._1f4f0, .emoji-people._1f468-1f9b1, .emoji-places._1f698, .emoji-symbols._1f4a2 {
  background-position: -2025px 0;
}

.emoji-activity._1f93f, .emoji-flags._1f1ec-1f1e7, .emoji-foods._1f95c, .emoji-nature._1f41d, .emoji-objects._1f4f1, .emoji-people._1f468-1f9b2, .emoji-places._1f699, .emoji-symbols._1f4a4 {
  background-position: -2050px 0;
}

.emoji-activity._1f941, .emoji-flags._1f1ec-1f1e9, .emoji-foods._1f95d, .emoji-nature._1f41e, .emoji-objects._1f4f2, .emoji-people._1f468-1f9b3, .emoji-places._1f69a, .emoji-symbols._1f4ac {
  background-position: -2075px 0;
}

.emoji-activity._1f945, .emoji-flags._1f1ec-1f1ea, .emoji-foods._1f95e, .emoji-nature._1f41f, .emoji-objects._1f4f7, .emoji-people._1f468-1f9bc, .emoji-places._1f69b, .emoji-symbols._1f4ad {
  background-position: -2100px 0;
}

.emoji-activity._1f947, .emoji-flags._1f1ec-1f1eb, .emoji-foods._1f95f, .emoji-nature._1f420, .emoji-objects._1f4f8, .emoji-people._1f468-1f9bd, .emoji-places._1f69c, .emoji-symbols._1f4ae {
  background-position: -2125px 0;
}

.emoji-activity._1f948, .emoji-flags._1f1ec-1f1ec, .emoji-foods._1f960, .emoji-nature._1f421, .emoji-objects._1f4f9, .emoji-people._1f468-2695, .emoji-places._1f69d, .emoji-symbols._1f4af {
  background-position: -2150px 0;
}

.emoji-activity._1f949, .emoji-flags._1f1ec-1f1ed, .emoji-foods._1f961, .emoji-nature._1f422, .emoji-objects._1f4fa, .emoji-people._1f468-2696, .emoji-places._1f69e, .emoji-symbols._1f4b1 {
  background-position: -2175px 0;
}

.emoji-activity._1f94a, .emoji-flags._1f1ec-1f1ee, .emoji-foods._1f962, .emoji-nature._1f423, .emoji-objects._1f4fb, .emoji-people._1f468-2708, .emoji-places._1f69f, .emoji-symbols._1f4b2 {
  background-position: -2200px 0;
}

.emoji-activity._1f94b, .emoji-flags._1f1ec-1f1f1, .emoji-foods._1f963, .emoji-nature._1f424, .emoji-objects._1f4fc, .emoji-people._1f468-2764-1f468, .emoji-places._1f6a0, .emoji-symbols._1f4b9 {
  background-position: -2225px 0;
}

.emoji-activity._1f94c, .emoji-flags._1f1ec-1f1f2, .emoji-foods._1f964, .emoji-nature._1f425, .emoji-objects._1f4fd, .emoji-people._1f468-2764-1f48b-1f468, .emoji-places._1f6a1, .emoji-symbols._1f4db {
  background-position: -2250px 0;
}

.emoji-activity._1f94d, .emoji-flags._1f1ec-1f1f3, .emoji-foods._1f965, .emoji-nature._1f426, .emoji-objects._1f4ff, .emoji-people._1f468, .emoji-places._1f6a2, .emoji-symbols._1f4e2 {
  background-position: -2275px 0;
}

.emoji-activity._1f94e, .emoji-flags._1f1ec-1f1f5, .emoji-foods._1f966, .emoji-nature._1f427, .emoji-objects._1f50b, .emoji-people._1f469-1f33e, .emoji-places._1f6a4, .emoji-symbols._1f4e3 {
  background-position: -2300px 0;
}

.emoji-activity._1f94f, .emoji-flags._1f1ec-1f1f6, .emoji-foods._1f967, .emoji-nature._1f428, .emoji-objects._1f50c, .emoji-people._1f469-1f373, .emoji-places._1f6a5, .emoji-symbols._1f4f3 {
  background-position: -2325px 0;
}

.emoji-activity._1f9d7-2640, .emoji-flags._1f1ec-1f1f7, .emoji-foods._1f968, .emoji-nature._1f429, .emoji-objects._1f50d, .emoji-people._1f469-1f37c, .emoji-places._1f6a6, .emoji-symbols._1f4f4 {
  background-position: -2350px 0;
}

.emoji-activity._1f9d7-2642, .emoji-flags._1f1ec-1f1f8, .emoji-foods._1f969, .emoji-nature._1f42a, .emoji-objects._1f50e, .emoji-people._1f469-1f393, .emoji-places._1f6a7, .emoji-symbols._1f4f5 {
  background-position: -2375px 0;
}

.emoji-activity._1f9d7, .emoji-flags._1f1ec-1f1f9, .emoji-foods._1f96a, .emoji-nature._1f42b, .emoji-objects._1f50f, .emoji-people._1f469-1f3a4, .emoji-places._1f6a8, .emoji-symbols._1f4f6 {
  background-position: -2400px 0;
}

.emoji-activity._1f9d8-2640, .emoji-flags._1f1ec-1f1fa, .emoji-foods._1f96b, .emoji-nature._1f42c, .emoji-objects._1f510, .emoji-people._1f469-1f3a8, .emoji-places._1f6b2, .emoji-symbols._1f500 {
  background-position: -2425px 0;
}

.emoji-activity._1f9d8-2642, .emoji-flags._1f1ec-1f1fc, .emoji-foods._1f96c, .emoji-nature._1f42d, .emoji-objects._1f511, .emoji-people._1f469-1f3eb, .emoji-places._1f6d5, .emoji-symbols._1f501 {
  background-position: -2450px 0;
}

.emoji-activity._1f9d8, .emoji-flags._1f1ec-1f1fe, .emoji-foods._1f96d, .emoji-nature._1f42e, .emoji-objects._1f512, .emoji-people._1f469-1f3ed, .emoji-places._1f6d6, .emoji-symbols._1f502 {
  background-position: -2475px 0;
}

.emoji-activity._1f9e9, .emoji-flags._1f1ed-1f1f0, .emoji-foods._1f96e, .emoji-nature._1f42f, .emoji-objects._1f513, .emoji-people._1f469-1f466-1f466, .emoji-places._1f6e3, .emoji-symbols._1f503 {
  background-position: -2500px 0;
}

.emoji-activity._1fa70, .emoji-flags._1f1ed-1f1f2, .emoji-foods._1f96f, .emoji-nature._1f430, .emoji-objects._1f516, .emoji-people._1f469-1f466, .emoji-places._1f6e4, .emoji-symbols._1f504 {
  background-position: -2525px 0;
}

.emoji-activity._1fa80, .emoji-flags._1f1ed-1f1f3, .emoji-foods._1f9aa, .emoji-nature._1f431, .emoji-objects._1f517, .emoji-people._1f469-1f467-1f466, .emoji-places._1f6e5, .emoji-symbols._1f505 {
  background-position: -2550px 0;
}

.emoji-activity._1fa81, .emoji-flags._1f1ed-1f1f7, .emoji-foods._1f9c0, .emoji-nature._1f432, .emoji-objects._1f526, .emoji-people._1f469-1f467-1f467, .emoji-places._1f6e9, .emoji-symbols._1f506 {
  background-position: -2575px 0;
}

.emoji-activity._1fa82, .emoji-flags._1f1ed-1f1f9, .emoji-foods._1f9c1, .emoji-nature._1f433, .emoji-objects._1f527, .emoji-people._1f469-1f467, .emoji-places._1f6eb, .emoji-symbols._1f507 {
  background-position: -2600px 0;
}

.emoji-activity._1fa83, .emoji-flags._1f1ed-1f1fa, .emoji-foods._1f9c2, .emoji-nature._1f434, .emoji-objects._1f528, .emoji-people._1f469-1f469-1f466-1f466, .emoji-places._1f6ec, .emoji-symbols._1f508 {
  background-position: -2625px 0;
}

.emoji-activity._1fa95, .emoji-flags._1f1ee-1f1e8, .emoji-foods._1f9c3, .emoji-nature._1f435, .emoji-objects._1f529, .emoji-people._1f469-1f469-1f466, .emoji-places._1f6f0, .emoji-symbols._1f509 {
  background-position: -2650px 0;
}

.emoji-activity._1fa97, .emoji-flags._1f1ee-1f1e9, .emoji-foods._1f9c4, .emoji-nature._1f436, .emoji-objects._1f52a, .emoji-people._1f469-1f469-1f467-1f466, .emoji-places._1f6f3, .emoji-symbols._1f50a {
  background-position: -2675px 0;
}

.emoji-activity._1fa98, .emoji-flags._1f1ee-1f1ea, .emoji-foods._1f9c5, .emoji-nature._1f437, .emoji-objects._1f52b, .emoji-people._1f469-1f469-1f467-1f467, .emoji-places._1f6f4, .emoji-symbols._1f514 {
  background-position: -2700px 0;
}

.emoji-activity._265f, .emoji-flags._1f1ee-1f1f1, .emoji-foods._1f9c6, .emoji-nature._1f438, .emoji-objects._1f52c, .emoji-people._1f469-1f469-1f467, .emoji-places._1f6f5, .emoji-symbols._1f515 {
  background-position: -2725px 0;
}

.emoji-activity._26bd, .emoji-flags._1f1ee-1f1f2, .emoji-foods._1f9c7, .emoji-nature._1f439, .emoji-objects._1f52d, .emoji-people._1f469-1f4bb, .emoji-places._1f6f6, .emoji-symbols._1f518 {
  background-position: -2750px 0;
}

.emoji-activity._26be, .emoji-flags._1f1ee-1f1f3, .emoji-foods._1f9c8, .emoji-nature._1f43a, .emoji-objects._1f52e, .emoji-people._1f469-1f4bc, .emoji-places._1f6f8, .emoji-symbols._1f519 {
  background-position: -2775px 0;
}

.emoji-activity._26f3, .emoji-flags._1f1ee-1f1f4, .emoji-foods._1f9c9, .emoji-nature._1f43b-2744, .emoji-objects._1f56f, .emoji-people._1f469-1f527, .emoji-places._1f6fa, .emoji-symbols._1f51a {
  background-position: -2800px 0;
}

.emoji-activity._26f7, .emoji-flags._1f1ee-1f1f6, .emoji-foods._1f9ca, .emoji-nature._1f43b, .emoji-objects._1f570, .emoji-people._1f469-1f52c, .emoji-places._1f6fb, .emoji-symbols._1f51b {
  background-position: -2825px 0;
}

.emoji-activity._26f8, .emoji-flags._1f1ee-1f1f7, .emoji-foods._1f9cb, .emoji-nature._1f43c, .emoji-objects._1f573, .emoji-people._1f469-1f680, .emoji-places._1f9af, .emoji-symbols._1f51c {
  background-position: -2850px 0;
}

.emoji-activity._26f9-2640, .emoji-flags._1f1ee-1f1f8, .emoji-foods._1fad0, .emoji-nature._1f43d, .emoji-objects._1f579, .emoji-people._1f469-1f692, .emoji-places._1f9bc, .emoji-symbols._1f51d {
  background-position: -2875px 0;
}

.emoji-activity._26f9-2642, .emoji-flags._1f1ee-1f1f9, .emoji-foods._1fad1, .emoji-nature._1f43e, .emoji-objects._1f587, .emoji-people._1f469-1f9af, .emoji-places._1f9bd, .emoji-symbols._1f51e {
  background-position: -2900px 0;
}

.emoji-activity._26f9, .emoji-flags._1f1ef-1f1ea, .emoji-foods._1fad2, .emoji-nature._1f43f, .emoji-objects._1f58a, .emoji-people._1f469-1f9b0, .emoji-places._2693, .emoji-symbols._1f51f {
  background-position: -2925px 0;
}

.emoji-flags._1f1ef-1f1f2, .emoji-foods._1fad3, .emoji-nature._1f490, .emoji-objects._1f58b, .emoji-people._1f469-1f9b1, .emoji-places._26e9, .emoji-symbols._1f520 {
  background-position: -2950px 0;
}

.emoji-flags._1f1ef-1f1f4, .emoji-foods._1fad4, .emoji-nature._1f4a5, .emoji-objects._1f58c, .emoji-people._1f469-1f9b2, .emoji-places._26ea, .emoji-symbols._1f521 {
  background-position: -2975px 0;
}

.emoji-flags._1f1ef-1f1f5, .emoji-foods._1fad5, .emoji-nature._1f4a6, .emoji-objects._1f58d, .emoji-people._1f469-1f9b3, .emoji-places._26f0, .emoji-symbols._1f522 {
  background-position: -3000px 0;
}

.emoji-flags._1f1f0-1f1ea, .emoji-foods._1fad6, .emoji-nature._1f4a7, .emoji-objects._1f5a5, .emoji-people._1f469-1f9bc, .emoji-places._26f1, .emoji-symbols._1f523 {
  background-position: -3025px 0;
}

.emoji-flags._1f1f0-1f1ec, .emoji-foods._2615, .emoji-nature._1f4a8, .emoji-objects._1f5a8, .emoji-people._1f469-1f9bd, .emoji-places._26f2, .emoji-symbols._1f524 {
  background-position: -3050px 0;
}

.emoji-flags._1f1f0-1f1ed, .emoji-nature._1f4ab, .emoji-objects._1f5b1, .emoji-people._1f469-2695, .emoji-places._26f4, .emoji-symbols._1f52f {
  background-position: -3075px 0;
}

.emoji-flags._1f1f0-1f1ee, .emoji-nature._1f525, .emoji-objects._1f5b2, .emoji-people._1f469-2696, .emoji-places._26f5, .emoji-symbols._1f530 {
  background-position: -3100px 0;
}

.emoji-flags._1f1f0-1f1f2, .emoji-nature._1f54a, .emoji-objects._1f5bc, .emoji-people._1f469-2708, .emoji-places._26fa, .emoji-symbols._1f531 {
  background-position: -3125px 0;
}

.emoji-flags._1f1f0-1f1f3, .emoji-nature._1f577, .emoji-objects._1f5c2, .emoji-people._1f469-2764-1f468, .emoji-places._26fd, .emoji-symbols._1f532 {
  background-position: -3150px 0;
}

.emoji-flags._1f1f0-1f1f5, .emoji-nature._1f578, .emoji-objects._1f5c3, .emoji-people._1f469-2764-1f469, .emoji-places._2708, .emoji-symbols._1f533 {
  background-position: -3175px 0;
}

.emoji-flags._1f1f0-1f1f7, .emoji-nature._1f648, .emoji-objects._1f5c4, .emoji-people._1f469-2764-1f48b-1f468, .emoji-symbols._1f534 {
  background-position: -3200px 0;
}

.emoji-flags._1f1f0-1f1fc, .emoji-nature._1f649, .emoji-objects._1f5d1, .emoji-people._1f469-2764-1f48b-1f469, .emoji-symbols._1f535 {
  background-position: -3225px 0;
}

.emoji-flags._1f1f0-1f1fe, .emoji-nature._1f64a, .emoji-objects._1f5d2, .emoji-people._1f469, .emoji-symbols._1f536 {
  background-position: -3250px 0;
}

.emoji-flags._1f1f0-1f1ff, .emoji-nature._1f940, .emoji-objects._1f5d3, .emoji-people._1f46a, .emoji-symbols._1f537 {
  background-position: -3275px 0;
}

.emoji-flags._1f1f1-1f1e6, .emoji-nature._1f980, .emoji-objects._1f5dc, .emoji-people._1f46b, .emoji-symbols._1f538 {
  background-position: -3300px 0;
}

.emoji-flags._1f1f1-1f1e7, .emoji-nature._1f981, .emoji-objects._1f5dd, .emoji-people._1f46c, .emoji-symbols._1f539 {
  background-position: -3325px 0;
}

.emoji-flags._1f1f1-1f1e8, .emoji-nature._1f982, .emoji-objects._1f5de, .emoji-people._1f46d, .emoji-symbols._1f53a {
  background-position: -3350px 0;
}

.emoji-flags._1f1f1-1f1ee, .emoji-nature._1f983, .emoji-objects._1f5e1, .emoji-people._1f46e-2640, .emoji-symbols._1f53b {
  background-position: -3375px 0;
}

.emoji-flags._1f1f1-1f1f0, .emoji-nature._1f984, .emoji-objects._1f5f3, .emoji-people._1f46e-2642, .emoji-symbols._1f53c {
  background-position: -3400px 0;
}

.emoji-flags._1f1f1-1f1f7, .emoji-nature._1f985, .emoji-objects._1f6aa, .emoji-people._1f46e, .emoji-symbols._1f53d {
  background-position: -3425px 0;
}

.emoji-flags._1f1f1-1f1f8, .emoji-nature._1f986, .emoji-objects._1f6ac, .emoji-people._1f46f-2640, .emoji-symbols._1f549 {
  background-position: -3450px 0;
}

.emoji-flags._1f1f1-1f1f9, .emoji-nature._1f987, .emoji-objects._1f6b0, .emoji-people._1f46f-2642, .emoji-symbols._1f54e {
  background-position: -3475px 0;
}

.emoji-flags._1f1f1-1f1fa, .emoji-nature._1f988, .emoji-objects._1f6bd, .emoji-people._1f46f, .emoji-symbols._1f550 {
  background-position: -3500px 0;
}

.emoji-flags._1f1f1-1f1fb, .emoji-nature._1f989, .emoji-objects._1f6bf, .emoji-people._1f470-2640, .emoji-symbols._1f551 {
  background-position: -3525px 0;
}

.emoji-flags._1f1f1-1f1fe, .emoji-nature._1f98a, .emoji-objects._1f6c0, .emoji-people._1f470-2642, .emoji-symbols._1f552 {
  background-position: -3550px 0;
}

.emoji-flags._1f1f2-1f1e6, .emoji-nature._1f98b, .emoji-objects._1f6c1, .emoji-people._1f470, .emoji-symbols._1f553 {
  background-position: -3575px 0;
}

.emoji-flags._1f1f2-1f1e8, .emoji-nature._1f98c, .emoji-objects._1f6cb, .emoji-people._1f471-2640, .emoji-symbols._1f554 {
  background-position: -3600px 0;
}

.emoji-flags._1f1f2-1f1e9, .emoji-nature._1f98d, .emoji-objects._1f6cc, .emoji-people._1f471-2642, .emoji-symbols._1f555 {
  background-position: -3625px 0;
}

.emoji-flags._1f1f2-1f1ea, .emoji-nature._1f98e, .emoji-objects._1f6cd, .emoji-people._1f471, .emoji-symbols._1f556 {
  background-position: -3650px 0;
}

.emoji-flags._1f1f2-1f1eb, .emoji-nature._1f98f, .emoji-objects._1f6ce, .emoji-people._1f472, .emoji-symbols._1f557 {
  background-position: -3675px 0;
}

.emoji-flags._1f1f2-1f1ec, .emoji-nature._1f990, .emoji-objects._1f6cf, .emoji-people._1f473-2640, .emoji-symbols._1f558 {
  background-position: -3700px 0;
}

.emoji-flags._1f1f2-1f1ed, .emoji-nature._1f991, .emoji-objects._1f6d2, .emoji-people._1f473-2642, .emoji-symbols._1f559 {
  background-position: -3725px 0;
}

.emoji-flags._1f1f2-1f1f0, .emoji-nature._1f992, .emoji-objects._1f6e0, .emoji-people._1f473, .emoji-symbols._1f55a {
  background-position: -3750px 0;
}

.emoji-flags._1f1f2-1f1f1, .emoji-nature._1f993, .emoji-objects._1f6e1, .emoji-people._1f474, .emoji-symbols._1f55b {
  background-position: -3775px 0;
}

.emoji-flags._1f1f2-1f1f2, .emoji-nature._1f994, .emoji-objects._1f6e2, .emoji-people._1f475, .emoji-symbols._1f55c {
  background-position: -3800px 0;
}

.emoji-flags._1f1f2-1f1f3, .emoji-nature._1f995, .emoji-objects._1f9a0, .emoji-people._1f476, .emoji-symbols._1f55d {
  background-position: -3825px 0;
}

.emoji-flags._1f1f2-1f1f4, .emoji-nature._1f996, .emoji-objects._1f9e7, .emoji-people._1f477-2640, .emoji-symbols._1f55e {
  background-position: -3850px 0;
}

.emoji-flags._1f1f2-1f1f5, .emoji-nature._1f997, .emoji-objects._1f9e8, .emoji-people._1f477-2642, .emoji-symbols._1f55f {
  background-position: -3875px 0;
}

.emoji-flags._1f1f2-1f1f6, .emoji-nature._1f998, .emoji-objects._1f9ea, .emoji-people._1f477, .emoji-symbols._1f560 {
  background-position: -3900px 0;
}

.emoji-flags._1f1f2-1f1f7, .emoji-nature._1f999, .emoji-objects._1f9eb, .emoji-people._1f478, .emoji-symbols._1f561 {
  background-position: -3925px 0;
}

.emoji-flags._1f1f2-1f1f8, .emoji-nature._1f99a, .emoji-objects._1f9ec, .emoji-people._1f479, .emoji-symbols._1f562 {
  background-position: -3950px 0;
}

.emoji-flags._1f1f2-1f1f9, .emoji-nature._1f99b, .emoji-objects._1f9ed, .emoji-people._1f47a, .emoji-symbols._1f563 {
  background-position: -3975px 0;
}

.emoji-flags._1f1f2-1f1fa, .emoji-nature._1f99c, .emoji-objects._1f9ee, .emoji-people._1f47b, .emoji-symbols._1f564 {
  background-position: -4000px 0;
}

.emoji-flags._1f1f2-1f1fb, .emoji-nature._1f99d, .emoji-objects._1f9ef, .emoji-people._1f47c, .emoji-symbols._1f565 {
  background-position: -4025px 0;
}

.emoji-flags._1f1f2-1f1fc, .emoji-nature._1f99e, .emoji-objects._1f9f0, .emoji-people._1f47d, .emoji-symbols._1f566 {
  background-position: -4050px 0;
}

.emoji-flags._1f1f2-1f1fd, .emoji-nature._1f99f, .emoji-objects._1f9f1, .emoji-people._1f47e, .emoji-symbols._1f567 {
  background-position: -4075px 0;
}

.emoji-flags._1f1f2-1f1fe, .emoji-nature._1f9a1, .emoji-objects._1f9f2, .emoji-people._1f47f, .emoji-symbols._1f5a4 {
  background-position: -4100px 0;
}

.emoji-flags._1f1f2-1f1ff, .emoji-nature._1f9a2, .emoji-objects._1f9f4, .emoji-people._1f480, .emoji-symbols._1f5e8 {
  background-position: -4125px 0;
}

.emoji-flags._1f1f3-1f1e6, .emoji-nature._1f9a3, .emoji-objects._1f9f7, .emoji-people._1f481-2640, .emoji-symbols._1f5ef {
  background-position: -4150px 0;
}

.emoji-flags._1f1f3-1f1e8, .emoji-nature._1f9a4, .emoji-objects._1f9f8, .emoji-people._1f481-2642, .emoji-symbols._1f6ab {
  background-position: -4175px 0;
}

.emoji-flags._1f1f3-1f1ea, .emoji-nature._1f9a5, .emoji-objects._1f9f9, .emoji-people._1f481, .emoji-symbols._1f6ad {
  background-position: -4200px 0;
}

.emoji-flags._1f1f3-1f1eb, .emoji-nature._1f9a6, .emoji-objects._1f9fa, .emoji-people._1f482-2640, .emoji-symbols._1f6ae {
  background-position: -4225px 0;
}

.emoji-flags._1f1f3-1f1ec, .emoji-nature._1f9a7, .emoji-objects._1f9fb, .emoji-people._1f482-2642, .emoji-symbols._1f6af {
  background-position: -4250px 0;
}

.emoji-flags._1f1f3-1f1ee, .emoji-nature._1f9a8, .emoji-objects._1f9fc, .emoji-people._1f482, .emoji-symbols._1f6b1 {
  background-position: -4275px 0;
}

.emoji-flags._1f1f3-1f1f1, .emoji-nature._1f9a9, .emoji-objects._1f9fd, .emoji-people._1f483, .emoji-symbols._1f6b3 {
  background-position: -4300px 0;
}

.emoji-flags._1f1f3-1f1f4, .emoji-nature._1f9ab, .emoji-objects._1f9fe, .emoji-people._1f484, .emoji-symbols._1f6b7 {
  background-position: -4325px 0;
}

.emoji-flags._1f1f3-1f1f5, .emoji-nature._1f9ac, .emoji-objects._1f9ff, .emoji-people._1f485, .emoji-symbols._1f6b8 {
  background-position: -4350px 0;
}

.emoji-flags._1f1f3-1f1f7, .emoji-nature._1f9ad, .emoji-objects._1fa78, .emoji-people._1f486-2640, .emoji-symbols._1f6b9 {
  background-position: -4375px 0;
}

.emoji-flags._1f1f3-1f1fa, .emoji-nature._1f9ae, .emoji-objects._1fa79, .emoji-people._1f486-2642, .emoji-symbols._1f6ba {
  background-position: -4400px 0;
}

.emoji-flags._1f1f3-1f1ff, .emoji-nature._1fa90, .emoji-objects._1fa7a, .emoji-people._1f486, .emoji-symbols._1f6bb {
  background-position: -4425px 0;
}

.emoji-flags._1f1f4-1f1f2, .emoji-nature._1faa8, .emoji-objects._1fa84, .emoji-people._1f487-2640, .emoji-symbols._1f6bc {
  background-position: -4450px 0;
}

.emoji-flags._1f1f5-1f1e6, .emoji-nature._1fab0, .emoji-objects._1fa85, .emoji-people._1f487-2642, .emoji-symbols._1f6be {
  background-position: -4475px 0;
}

.emoji-flags._1f1f5-1f1ea, .emoji-nature._1fab1, .emoji-objects._1fa86, .emoji-people._1f487, .emoji-symbols._1f6c2 {
  background-position: -4500px 0;
}

.emoji-flags._1f1f5-1f1eb, .emoji-nature._1fab2, .emoji-objects._1fa91, .emoji-people._1f48b, .emoji-symbols._1f6c3 {
  background-position: -4525px 0;
}

.emoji-flags._1f1f5-1f1ec, .emoji-nature._1fab3, .emoji-objects._1fa92, .emoji-people._1f48d, .emoji-symbols._1f6c4 {
  background-position: -4550px 0;
}

.emoji-flags._1f1f5-1f1ed, .emoji-nature._1fab4, .emoji-objects._1fa93, .emoji-people._1f48f, .emoji-symbols._1f6c5 {
  background-position: -4575px 0;
}

.emoji-flags._1f1f5-1f1f0, .emoji-nature._1fab5, .emoji-objects._1fa94, .emoji-people._1f491, .emoji-symbols._1f6d0 {
  background-position: -4600px 0;
}

.emoji-flags._1f1f5-1f1f1, .emoji-nature._1fab6, .emoji-objects._1fa99, .emoji-people._1f4a9, .emoji-symbols._1f6d1 {
  background-position: -4625px 0;
}

.emoji-flags._1f1f5-1f1f2, .emoji-nature._2600, .emoji-objects._1fa9a, .emoji-people._1f4aa, .emoji-symbols._1f6d7 {
  background-position: -4650px 0;
}

.emoji-flags._1f1f5-1f1f3, .emoji-nature._2601, .emoji-objects._1fa9b, .emoji-people._1f4bc, .emoji-symbols._1f7e0 {
  background-position: -4675px 0;
}

.emoji-flags._1f1f5-1f1f7, .emoji-nature._2602, .emoji-objects._1fa9c, .emoji-people._1f574, .emoji-symbols._1f7e1 {
  background-position: -4700px 0;
}

.emoji-flags._1f1f5-1f1f8, .emoji-nature._2603, .emoji-objects._1fa9d, .emoji-people._1f575-2640, .emoji-symbols._1f7e2 {
  background-position: -4725px 0;
}

.emoji-flags._1f1f5-1f1f9, .emoji-nature._2604, .emoji-objects._1fa9e, .emoji-people._1f575-2642, .emoji-symbols._1f7e3 {
  background-position: -4750px 0;
}

.emoji-flags._1f1f5-1f1fc, .emoji-nature._2614, .emoji-objects._1fa9f, .emoji-people._1f575, .emoji-symbols._1f7e4 {
  background-position: -4775px 0;
}

.emoji-flags._1f1f5-1f1fe, .emoji-nature._2618, .emoji-objects._1faa0, .emoji-people._1f576, .emoji-symbols._1f7e5 {
  background-position: -4800px 0;
}

.emoji-flags._1f1f6-1f1e6, .emoji-nature._26a1, .emoji-objects._1faa1, .emoji-people._1f57a, .emoji-symbols._1f7e6 {
  background-position: -4825px 0;
}

.emoji-flags._1f1f7-1f1ea, .emoji-nature._26c4, .emoji-objects._1faa2, .emoji-people._1f590, .emoji-symbols._1f7e7 {
  background-position: -4850px 0;
}

.emoji-flags._1f1f7-1f1f4, .emoji-nature._26c5, .emoji-objects._1faa3, .emoji-people._1f595, .emoji-symbols._1f7e8 {
  background-position: -4875px 0;
}

.emoji-flags._1f1f7-1f1f8, .emoji-nature._26c8, .emoji-objects._1faa4, .emoji-people._1f596, .emoji-symbols._1f7e9 {
  background-position: -4900px 0;
}

.emoji-flags._1f1f7-1f1fa, .emoji-nature._2728, .emoji-objects._1faa5, .emoji-people._1f5e3, .emoji-symbols._1f7ea {
  background-position: -4925px 0;
}

.emoji-flags._1f1f7-1f1fc, .emoji-nature._2744, .emoji-objects._1faa6, .emoji-people._1f600, .emoji-symbols._1f7eb {
  background-position: -4950px 0;
}

.emoji-flags._1f1f8-1f1e6, .emoji-nature._2b50, .emoji-objects._1faa7, .emoji-people._1f601, .emoji-symbols._1f90d {
  background-position: -4975px 0;
}

.emoji-flags._1f1f8-1f1e7, .emoji-objects._231a, .emoji-people._1f602, .emoji-symbols._1f90e {
  background-position: -5000px 0;
}

.emoji-flags._1f1f8-1f1e8, .emoji-objects._231b, .emoji-people._1f603, .emoji-symbols._1f9e1 {
  background-position: -5025px 0;
}

.emoji-flags._1f1f8-1f1e9, .emoji-objects._2328, .emoji-people._1f604, .emoji-symbols._203c {
  background-position: -5050px 0;
}

.emoji-flags._1f1f8-1f1ea, .emoji-objects._23f0, .emoji-people._1f605, .emoji-symbols._2049 {
  background-position: -5075px 0;
}

.emoji-flags._1f1f8-1f1ec, .emoji-objects._23f1, .emoji-people._1f606, .emoji-symbols._2122 {
  background-position: -5100px 0;
}

.emoji-flags._1f1f8-1f1ed, .emoji-objects._23f2, .emoji-people._1f607, .emoji-symbols._2139 {
  background-position: -5125px 0;
}

.emoji-flags._1f1f8-1f1ee, .emoji-objects._23f3, .emoji-people._1f608, .emoji-symbols._2194 {
  background-position: -5150px 0;
}

.emoji-flags._1f1f8-1f1ef, .emoji-objects._260e, .emoji-people._1f609, .emoji-symbols._2195 {
  background-position: -5175px 0;
}

.emoji-flags._1f1f8-1f1f0, .emoji-objects._2692, .emoji-people._1f60a, .emoji-symbols._2196 {
  background-position: -5200px 0;
}

.emoji-flags._1f1f8-1f1f1, .emoji-objects._2694, .emoji-people._1f60b, .emoji-symbols._2197 {
  background-position: -5225px 0;
}

.emoji-flags._1f1f8-1f1f2, .emoji-objects._2696, .emoji-people._1f60c, .emoji-symbols._2198 {
  background-position: -5250px 0;
}

.emoji-flags._1f1f8-1f1f3, .emoji-objects._2697, .emoji-people._1f60d, .emoji-symbols._2199 {
  background-position: -5275px 0;
}

.emoji-flags._1f1f8-1f1f4, .emoji-objects._2699, .emoji-people._1f60e, .emoji-symbols._21a9 {
  background-position: -5300px 0;
}

.emoji-flags._1f1f8-1f1f7, .emoji-objects._26b0, .emoji-people._1f60f, .emoji-symbols._21aa {
  background-position: -5325px 0;
}

.emoji-flags._1f1f8-1f1f8, .emoji-objects._26b1, .emoji-people._1f610, .emoji-symbols._23cf {
  background-position: -5350px 0;
}

.emoji-flags._1f1f8-1f1f9, .emoji-objects._26cf, .emoji-people._1f611, .emoji-symbols._23e9 {
  background-position: -5375px 0;
}

.emoji-flags._1f1f8-1f1fb, .emoji-objects._26d3, .emoji-people._1f612, .emoji-symbols._23ea {
  background-position: -5400px 0;
}

.emoji-flags._1f1f8-1f1fd, .emoji-objects._2702, .emoji-people._1f613, .emoji-symbols._23eb {
  background-position: -5425px 0;
}

.emoji-flags._1f1f8-1f1fe, .emoji-objects._2709, .emoji-people._1f614, .emoji-symbols._23ec {
  background-position: -5450px 0;
}

.emoji-flags._1f1f8-1f1ff, .emoji-objects._270f, .emoji-people._1f615, .emoji-symbols._23ed {
  background-position: -5475px 0;
}

.emoji-flags._1f1f9-1f1e6, .emoji-objects._2712, .emoji-people._1f616, .emoji-symbols._23ee {
  background-position: -5500px 0;
}

.emoji-flags._1f1f9-1f1e8, .emoji-people._1f617, .emoji-symbols._23ef {
  background-position: -5525px 0;
}

.emoji-flags._1f1f9-1f1e9, .emoji-people._1f618, .emoji-symbols._23f8 {
  background-position: -5550px 0;
}

.emoji-flags._1f1f9-1f1eb, .emoji-people._1f619, .emoji-symbols._23f9 {
  background-position: -5575px 0;
}

.emoji-flags._1f1f9-1f1ec, .emoji-people._1f61a, .emoji-symbols._23fa {
  background-position: -5600px 0;
}

.emoji-flags._1f1f9-1f1ed, .emoji-people._1f61b, .emoji-symbols._24c2 {
  background-position: -5625px 0;
}

.emoji-flags._1f1f9-1f1ef, .emoji-people._1f61c, .emoji-symbols._25aa {
  background-position: -5650px 0;
}

.emoji-flags._1f1f9-1f1f0, .emoji-people._1f61d, .emoji-symbols._25ab {
  background-position: -5675px 0;
}

.emoji-flags._1f1f9-1f1f1, .emoji-people._1f61e, .emoji-symbols._25b6 {
  background-position: -5700px 0;
}

.emoji-flags._1f1f9-1f1f2, .emoji-people._1f61f, .emoji-symbols._25c0 {
  background-position: -5725px 0;
}

.emoji-flags._1f1f9-1f1f3, .emoji-people._1f620, .emoji-symbols._25fb {
  background-position: -5750px 0;
}

.emoji-flags._1f1f9-1f1f4, .emoji-people._1f621, .emoji-symbols._25fc {
  background-position: -5775px 0;
}

.emoji-flags._1f1f9-1f1f7, .emoji-people._1f622, .emoji-symbols._25fd {
  background-position: -5800px 0;
}

.emoji-flags._1f1f9-1f1f9, .emoji-people._1f623, .emoji-symbols._25fe {
  background-position: -5825px 0;
}

.emoji-flags._1f1f9-1f1fb, .emoji-people._1f624, .emoji-symbols._2611 {
  background-position: -5850px 0;
}

.emoji-flags._1f1f9-1f1fc, .emoji-people._1f625, .emoji-symbols._2622 {
  background-position: -5875px 0;
}

.emoji-flags._1f1f9-1f1ff, .emoji-people._1f626, .emoji-symbols._2623 {
  background-position: -5900px 0;
}

.emoji-flags._1f1fa-1f1e6, .emoji-people._1f627, .emoji-symbols._2626 {
  background-position: -5925px 0;
}

.emoji-flags._1f1fa-1f1ec, .emoji-people._1f628, .emoji-symbols._262a {
  background-position: -5950px 0;
}

.emoji-flags._1f1fa-1f1f2, .emoji-people._1f629, .emoji-symbols._262e {
  background-position: -5975px 0;
}

.emoji-flags._1f1fa-1f1f3, .emoji-people._1f62a, .emoji-symbols._262f {
  background-position: -6000px 0;
}

.emoji-flags._1f1fa-1f1f8, .emoji-people._1f62b, .emoji-symbols._2638 {
  background-position: -6025px 0;
}

.emoji-flags._1f1fa-1f1fe, .emoji-people._1f62c, .emoji-symbols._2640 {
  background-position: -6050px 0;
}

.emoji-flags._1f1fa-1f1ff, .emoji-people._1f62d, .emoji-symbols._2642 {
  background-position: -6075px 0;
}

.emoji-flags._1f1fb-1f1e6, .emoji-people._1f62e-1f4a8, .emoji-symbols._2648 {
  background-position: -6100px 0;
}

.emoji-flags._1f1fb-1f1e8, .emoji-people._1f62e, .emoji-symbols._2649 {
  background-position: -6125px 0;
}

.emoji-flags._1f1fb-1f1ea, .emoji-people._1f62f, .emoji-symbols._264a {
  background-position: -6150px 0;
}

.emoji-flags._1f1fb-1f1ec, .emoji-people._1f630, .emoji-symbols._264b {
  background-position: -6175px 0;
}

.emoji-flags._1f1fb-1f1ee, .emoji-people._1f631, .emoji-symbols._264c {
  background-position: -6200px 0;
}

.emoji-flags._1f1fb-1f1f3, .emoji-people._1f632, .emoji-symbols._264d {
  background-position: -6225px 0;
}

.emoji-flags._1f1fb-1f1fa, .emoji-people._1f633, .emoji-symbols._264e {
  background-position: -6250px 0;
}

.emoji-flags._1f1fc-1f1eb, .emoji-people._1f634, .emoji-symbols._264f {
  background-position: -6275px 0;
}

.emoji-flags._1f1fc-1f1f8, .emoji-people._1f635-1f4ab, .emoji-symbols._2650 {
  background-position: -6300px 0;
}

.emoji-flags._1f1fd-1f1f0, .emoji-people._1f635, .emoji-symbols._2651 {
  background-position: -6325px 0;
}

.emoji-flags._1f1fe-1f1ea, .emoji-people._1f636-1f32b, .emoji-symbols._2652 {
  background-position: -6350px 0;
}

.emoji-flags._1f1fe-1f1f9, .emoji-people._1f636, .emoji-symbols._2653 {
  background-position: -6375px 0;
}

.emoji-flags._1f1ff-1f1e6, .emoji-people._1f637, .emoji-symbols._2660 {
  background-position: -6400px 0;
}

.emoji-flags._1f1ff-1f1f2, .emoji-people._1f638, .emoji-symbols._2663 {
  background-position: -6425px 0;
}

.emoji-flags._1f1ff-1f1fc, .emoji-people._1f639, .emoji-symbols._2665 {
  background-position: -6450px 0;
}

.emoji-flags._1f38c, .emoji-people._1f63a, .emoji-symbols._2666 {
  background-position: -6475px 0;
}

.emoji-flags._1f3c1, .emoji-people._1f63b, .emoji-symbols._2668 {
  background-position: -6500px 0;
}

.emoji-flags._1f3f3-1f308, .emoji-people._1f63c, .emoji-symbols._267b {
  background-position: -6525px 0;
}

.emoji-flags._1f3f3-26a7, .emoji-people._1f63d, .emoji-symbols._267e {
  background-position: -6550px 0;
}

.emoji-flags._1f3f3, .emoji-people._1f63e, .emoji-symbols._267f {
  background-position: -6575px 0;
}

.emoji-flags._1f3f4-2620, .emoji-people._1f63f, .emoji-symbols._2695 {
  background-position: -6600px 0;
}

.emoji-flags._1f3f4-e0067-e0062-e0065-e006e-e0067-e007f, .emoji-people._1f640, .emoji-symbols._269b {
  background-position: -6625px 0;
}

.emoji-flags._1f3f4-e0067-e0062-e0073-e0063-e0074-e007f, .emoji-people._1f641, .emoji-symbols._269c {
  background-position: -6650px 0;
}

.emoji-flags._1f3f4-e0067-e0062-e0077-e006c-e0073-e007f, .emoji-people._1f642, .emoji-symbols._26a0 {
  background-position: -6675px 0;
}

.emoji-flags._1f3f4, .emoji-people._1f643, .emoji-symbols._26a7 {
  background-position: -6700px 0;
}

.emoji-flags._1f6a9, .emoji-people._1f644, .emoji-symbols._26aa {
  background-position: -6725px 0;
}

.emoji-people._1f645-2640, .emoji-symbols._26ab {
  background-position: -6750px 0;
}

.emoji-people._1f645-2642, .emoji-symbols._26ce {
  background-position: -6775px 0;
}

.emoji-people._1f645, .emoji-symbols._26d4 {
  background-position: -6800px 0;
}

.emoji-people._1f646-2640, .emoji-symbols._2705 {
  background-position: -6825px 0;
}

.emoji-people._1f646-2642, .emoji-symbols._2714 {
  background-position: -6850px 0;
}

.emoji-people._1f646, .emoji-symbols._2716 {
  background-position: -6875px 0;
}

.emoji-people._1f647-2640, .emoji-symbols._271d {
  background-position: -6900px 0;
}

.emoji-people._1f647-2642, .emoji-symbols._2721 {
  background-position: -6925px 0;
}

.emoji-people._1f647, .emoji-symbols._2733 {
  background-position: -6950px 0;
}

.emoji-people._1f64b-2640, .emoji-symbols._2734 {
  background-position: -6975px 0;
}

.emoji-people._1f64b-2642, .emoji-symbols._2747 {
  background-position: -7000px 0;
}

.emoji-people._1f64b, .emoji-symbols._274c {
  background-position: -7025px 0;
}

.emoji-people._1f64c, .emoji-symbols._274e {
  background-position: -7050px 0;
}

.emoji-people._1f64d-2640, .emoji-symbols._2753 {
  background-position: -7075px 0;
}

.emoji-people._1f64d-2642, .emoji-symbols._2754 {
  background-position: -7100px 0;
}

.emoji-people._1f64d, .emoji-symbols._2755 {
  background-position: -7125px 0;
}

.emoji-people._1f64e-2640, .emoji-symbols._2757 {
  background-position: -7150px 0;
}

.emoji-people._1f64e-2642, .emoji-symbols._2763 {
  background-position: -7175px 0;
}

.emoji-people._1f64e, .emoji-symbols._2764-1f525 {
  background-position: -7200px 0;
}

.emoji-people._1f64f, .emoji-symbols._2764-1fa79 {
  background-position: -7225px 0;
}

.emoji-people._1f6b6-2640, .emoji-symbols._2764 {
  background-position: -7250px 0;
}

.emoji-people._1f6b6-2642, .emoji-symbols._2795 {
  background-position: -7275px 0;
}

.emoji-people._1f6b6, .emoji-symbols._2796 {
  background-position: -7300px 0;
}

.emoji-people._1f90c, .emoji-symbols._2797 {
  background-position: -7325px 0;
}

.emoji-people._1f90f, .emoji-symbols._27a1 {
  background-position: -7350px 0;
}

.emoji-people._1f910, .emoji-symbols._27b0 {
  background-position: -7375px 0;
}

.emoji-people._1f911, .emoji-symbols._27bf {
  background-position: -7400px 0;
}

.emoji-people._1f912, .emoji-symbols._2934 {
  background-position: -7425px 0;
}

.emoji-people._1f913, .emoji-symbols._2935 {
  background-position: -7450px 0;
}

.emoji-people._1f914, .emoji-symbols._2b05 {
  background-position: -7475px 0;
}

.emoji-people._1f915, .emoji-symbols._2b06 {
  background-position: -7500px 0;
}

.emoji-people._1f916, .emoji-symbols._2b07 {
  background-position: -7525px 0;
}

.emoji-people._1f917, .emoji-symbols._2b1b {
  background-position: -7550px 0;
}

.emoji-people._1f918, .emoji-symbols._2b1c {
  background-position: -7575px 0;
}

.emoji-people._1f919, .emoji-symbols._2b55 {
  background-position: -7600px 0;
}

.emoji-people._1f91a, .emoji-symbols._3030 {
  background-position: -7625px 0;
}

.emoji-people._1f91b, .emoji-symbols._303d {
  background-position: -7650px 0;
}

.emoji-people._1f91c, .emoji-symbols._3297 {
  background-position: -7675px 0;
}

.emoji-people._1f91d, .emoji-symbols._3299 {
  background-position: -7700px 0;
}

.emoji-people._1f91e {
  background-position: -7725px 0;
}

.emoji-people._1f91f {
  background-position: -7750px 0;
}

.emoji-people._1f920 {
  background-position: -7775px 0;
}

.emoji-people._1f921 {
  background-position: -7800px 0;
}

.emoji-people._1f922 {
  background-position: -7825px 0;
}

.emoji-people._1f923 {
  background-position: -7850px 0;
}

.emoji-people._1f924 {
  background-position: -7875px 0;
}

.emoji-people._1f925 {
  background-position: -7900px 0;
}

.emoji-people._1f926-2640 {
  background-position: -7925px 0;
}

.emoji-people._1f926-2642 {
  background-position: -7950px 0;
}

.emoji-people._1f926 {
  background-position: -7975px 0;
}

.emoji-people._1f927 {
  background-position: -8000px 0;
}

.emoji-people._1f928 {
  background-position: -8025px 0;
}

.emoji-people._1f929 {
  background-position: -8050px 0;
}

.emoji-people._1f92a {
  background-position: -8075px 0;
}

.emoji-people._1f92b {
  background-position: -8100px 0;
}

.emoji-people._1f92c {
  background-position: -8125px 0;
}

.emoji-people._1f92d {
  background-position: -8150px 0;
}

.emoji-people._1f92e {
  background-position: -8175px 0;
}

.emoji-people._1f92f {
  background-position: -8200px 0;
}

.emoji-people._1f930 {
  background-position: -8225px 0;
}

.emoji-people._1f931 {
  background-position: -8250px 0;
}

.emoji-people._1f932 {
  background-position: -8275px 0;
}

.emoji-people._1f933 {
  background-position: -8300px 0;
}

.emoji-people._1f934 {
  background-position: -8325px 0;
}

.emoji-people._1f935-2640 {
  background-position: -8350px 0;
}

.emoji-people._1f935-2642 {
  background-position: -8375px 0;
}

.emoji-people._1f935 {
  background-position: -8400px 0;
}

.emoji-people._1f936 {
  background-position: -8425px 0;
}

.emoji-people._1f937-2640 {
  background-position: -8450px 0;
}

.emoji-people._1f937-2642 {
  background-position: -8475px 0;
}

.emoji-people._1f937 {
  background-position: -8500px 0;
}

.emoji-people._1f970 {
  background-position: -8525px 0;
}

.emoji-people._1f971 {
  background-position: -8550px 0;
}

.emoji-people._1f972 {
  background-position: -8575px 0;
}

.emoji-people._1f973 {
  background-position: -8600px 0;
}

.emoji-people._1f974 {
  background-position: -8625px 0;
}

.emoji-people._1f975 {
  background-position: -8650px 0;
}

.emoji-people._1f976 {
  background-position: -8675px 0;
}

.emoji-people._1f977 {
  background-position: -8700px 0;
}

.emoji-people._1f978 {
  background-position: -8725px 0;
}

.emoji-people._1f97a {
  background-position: -8750px 0;
}

.emoji-people._1f97b {
  background-position: -8775px 0;
}

.emoji-people._1f97c {
  background-position: -8800px 0;
}

.emoji-people._1f97d {
  background-position: -8825px 0;
}

.emoji-people._1f97e {
  background-position: -8850px 0;
}

.emoji-people._1f97f {
  background-position: -8875px 0;
}

.emoji-people._1f9b0 {
  background-position: -8900px 0;
}

.emoji-people._1f9b1 {
  background-position: -8925px 0;
}

.emoji-people._1f9b2 {
  background-position: -8950px 0;
}

.emoji-people._1f9b3 {
  background-position: -8975px 0;
}

.emoji-people._1f9b4 {
  background-position: -9000px 0;
}

.emoji-people._1f9b5 {
  background-position: -9025px 0;
}

.emoji-people._1f9b6 {
  background-position: -9050px 0;
}

.emoji-people._1f9b7 {
  background-position: -9075px 0;
}

.emoji-people._1f9b8-2640 {
  background-position: -9100px 0;
}

.emoji-people._1f9b8-2642 {
  background-position: -9125px 0;
}

.emoji-people._1f9b8 {
  background-position: -9150px 0;
}

.emoji-people._1f9b9-2640 {
  background-position: -9175px 0;
}

.emoji-people._1f9b9-2642 {
  background-position: -9200px 0;
}

.emoji-people._1f9b9 {
  background-position: -9225px 0;
}

.emoji-people._1f9ba {
  background-position: -9250px 0;
}

.emoji-people._1f9bb {
  background-position: -9275px 0;
}

.emoji-people._1f9be {
  background-position: -9300px 0;
}

.emoji-people._1f9bf {
  background-position: -9325px 0;
}

.emoji-people._1f9cd-2640 {
  background-position: -9350px 0;
}

.emoji-people._1f9cd-2642 {
  background-position: -9375px 0;
}

.emoji-people._1f9cd {
  background-position: -9400px 0;
}

.emoji-people._1f9ce-2640 {
  background-position: -9425px 0;
}

.emoji-people._1f9ce-2642 {
  background-position: -9450px 0;
}

.emoji-people._1f9ce {
  background-position: -9475px 0;
}

.emoji-people._1f9cf-2640 {
  background-position: -9500px 0;
}

.emoji-people._1f9cf-2642 {
  background-position: -9525px 0;
}

.emoji-people._1f9cf {
  background-position: -9550px 0;
}

.emoji-people._1f9d0 {
  background-position: -9575px 0;
}

.emoji-people._1f9d1-1f33e {
  background-position: -9600px 0;
}

.emoji-people._1f9d1-1f373 {
  background-position: -9625px 0;
}

.emoji-people._1f9d1-1f37c {
  background-position: -9650px 0;
}

.emoji-people._1f9d1-1f384 {
  background-position: -9675px 0;
}

.emoji-people._1f9d1-1f393 {
  background-position: -9700px 0;
}

.emoji-people._1f9d1-1f3a4 {
  background-position: -9725px 0;
}

.emoji-people._1f9d1-1f3a8 {
  background-position: -9750px 0;
}

.emoji-people._1f9d1-1f3eb {
  background-position: -9775px 0;
}

.emoji-people._1f9d1-1f3ed {
  background-position: -9800px 0;
}

.emoji-people._1f9d1-1f4bb {
  background-position: -9825px 0;
}

.emoji-people._1f9d1-1f4bc {
  background-position: -9850px 0;
}

.emoji-people._1f9d1-1f527 {
  background-position: -9875px 0;
}

.emoji-people._1f9d1-1f52c {
  background-position: -9900px 0;
}

.emoji-people._1f9d1-1f680 {
  background-position: -9925px 0;
}

.emoji-people._1f9d1-1f692 {
  background-position: -9950px 0;
}

.emoji-people._1f9d1-1f91d-1f9d1 {
  background-position: -9975px 0;
}

.emoji-people._1f9d1-1f9af {
  background-position: -10000px 0;
}

.emoji-people._1f9d1-1f9b0 {
  background-position: -10025px 0;
}

.emoji-people._1f9d1-1f9b1 {
  background-position: -10050px 0;
}

.emoji-people._1f9d1-1f9b2 {
  background-position: -10075px 0;
}

.emoji-people._1f9d1-1f9b3 {
  background-position: -10100px 0;
}

.emoji-people._1f9d1-1f9bc {
  background-position: -10125px 0;
}

.emoji-people._1f9d1-1f9bd {
  background-position: -10150px 0;
}

.emoji-people._1f9d1-2695 {
  background-position: -10175px 0;
}

.emoji-people._1f9d1-2696 {
  background-position: -10200px 0;
}

.emoji-people._1f9d1-2708 {
  background-position: -10225px 0;
}

.emoji-people._1f9d1 {
  background-position: -10250px 0;
}

.emoji-people._1f9d2 {
  background-position: -10275px 0;
}

.emoji-people._1f9d3 {
  background-position: -10300px 0;
}

.emoji-people._1f9d4-2640 {
  background-position: -10325px 0;
}

.emoji-people._1f9d4-2642 {
  background-position: -10350px 0;
}

.emoji-people._1f9d4 {
  background-position: -10375px 0;
}

.emoji-people._1f9d5 {
  background-position: -10400px 0;
}

.emoji-people._1f9d6-2640 {
  background-position: -10425px 0;
}

.emoji-people._1f9d6-2642 {
  background-position: -10450px 0;
}

.emoji-people._1f9d6 {
  background-position: -10475px 0;
}

.emoji-people._1f9d9-2640 {
  background-position: -10500px 0;
}

.emoji-people._1f9d9-2642 {
  background-position: -10525px 0;
}

.emoji-people._1f9d9 {
  background-position: -10550px 0;
}

.emoji-people._1f9da-2640 {
  background-position: -10575px 0;
}

.emoji-people._1f9da-2642 {
  background-position: -10600px 0;
}

.emoji-people._1f9da {
  background-position: -10625px 0;
}

.emoji-people._1f9db-2640 {
  background-position: -10650px 0;
}

.emoji-people._1f9db-2642 {
  background-position: -10675px 0;
}

.emoji-people._1f9db {
  background-position: -10700px 0;
}

.emoji-people._1f9dc-2640 {
  background-position: -10725px 0;
}

.emoji-people._1f9dc-2642 {
  background-position: -10750px 0;
}

.emoji-people._1f9dc {
  background-position: -10775px 0;
}

.emoji-people._1f9dd-2640 {
  background-position: -10800px 0;
}

.emoji-people._1f9dd-2642 {
  background-position: -10825px 0;
}

.emoji-people._1f9dd {
  background-position: -10850px 0;
}

.emoji-people._1f9de-2640 {
  background-position: -10875px 0;
}

.emoji-people._1f9de-2642 {
  background-position: -10900px 0;
}

.emoji-people._1f9de {
  background-position: -10925px 0;
}

.emoji-people._1f9df-2640 {
  background-position: -10950px 0;
}

.emoji-people._1f9df-2642 {
  background-position: -10975px 0;
}

.emoji-people._1f9df {
  background-position: -11000px 0;
}

.emoji-people._1f9e0 {
  background-position: -11025px 0;
}

.emoji-people._1f9e2 {
  background-position: -11050px 0;
}

.emoji-people._1f9e3 {
  background-position: -11075px 0;
}

.emoji-people._1f9e4 {
  background-position: -11100px 0;
}

.emoji-people._1f9e5 {
  background-position: -11125px 0;
}

.emoji-people._1f9e6 {
  background-position: -11150px 0;
}

.emoji-people._1f9f3 {
  background-position: -11175px 0;
}

.emoji-people._1f9f5 {
  background-position: -11200px 0;
}

.emoji-people._1f9f6 {
  background-position: -11225px 0;
}

.emoji-people._1fa71 {
  background-position: -11250px 0;
}

.emoji-people._1fa72 {
  background-position: -11275px 0;
}

.emoji-people._1fa73 {
  background-position: -11300px 0;
}

.emoji-people._1fa74 {
  background-position: -11325px 0;
}

.emoji-people._1fa96 {
  background-position: -11350px 0;
}

.emoji-people._1fac0 {
  background-position: -11375px 0;
}

.emoji-people._1fac1 {
  background-position: -11400px 0;
}

.emoji-people._1fac2 {
  background-position: -11425px 0;
}

.emoji-people._261d {
  background-position: -11450px 0;
}

.emoji-people._2620 {
  background-position: -11475px 0;
}

.emoji-people._2639 {
  background-position: -11500px 0;
}

.emoji-people._263a {
  background-position: -11525px 0;
}

.emoji-people._26d1 {
  background-position: -11550px 0;
}

.emoji-people._270a {
  background-position: -11575px 0;
}

.emoji-people._270b {
  background-position: -11600px 0;
}

.emoji-people._270c {
  background-position: -11625px 0;
}

.emoji-people._270d {
  background-position: -11650px 0;
}

.emoji-nature {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-nature.png");
}

.emoji-foods {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-food.png");
}

.emoji-activity {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-activity.png");
}

.emoji-places {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-travel.png");
}

.emoji-objects {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-objects.png");
}

.emoji-symbols {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-symbols.png");
}

.emoji-flags {
  background-image: url("https://storage.googleapis.com/raincheck-dev/emoji-flags.png");
}

.paper-switch {
  margin: 0;
}
.paper-switch .md-bar {
  width: 38px;
  height: 24px;
  border-radius: 12px;
  top: 0;
  left: 0;
}
.paper-switch.md-checked:not([disabled]) .md-bar {
  background-color: #2B78E4;
}
.paper-switch.md-checked:not([disabled]).md-focused .md-thumb::before {
  background-color: transparent;
}
.paper-switch .md-ink-ripple,
.paper-switch .md-thumb::before {
  color: transparent !important;
  background-color: transparent !important;
}
.paper-switch .md-thumb {
  left: 1px;
  background-color: #FFFFFF !important;
}
.paper-switch .md-thumb-container {
  z-index: 0;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=phone],
input[type=search],
textarea,
.pell-content {
  background-color: #FFFFFF;
  border: solid 2px #D3DBE5 !important;
  border-radius: 5px !important;
  box-sizing: border-box;
  font-size: 13px;
  outline: none;
  padding: 5px 10px;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=phone]:focus,
input[type=search]:focus,
textarea:focus,
.pell-content:focus {
  border-color: #2B78E4 !important;
}

.ember-power-select-trigger {
  background-color: #fff;
  border: 2px solid #D3DBE5;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  padding: 0 10px;
}
.ember-power-select-trigger:focus, .ember-power-select-trigger.ember-power-select-trigger--active {
  border-color: #2B78E4;
}
.ember-power-select-trigger.ember-power-select-multiple-trigger {
  padding: 0 10px 0 4px;
}
.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eee;
  pointer-events: none;
}
.ember-power-select-trigger[aria-disabled=true] .ember-power-select-status-icon {
  border-top-color: #c4c4c4;
}
.ember-power-select-trigger:after {
  display: none !important;
}
.ember-power-select-trigger input {
  border: none !important;
  padding: 0 !important;
}
.ember-power-select-trigger img {
  margin-right: 7px;
}
.ember-power-select-trigger .ember-power-select-status-icon {
  width: 0;
  height: 0;
  margin-left: 10px;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #5D5E64 transparent transparent transparent;
}
.ember-power-select-trigger .ember-power-select-selected-item {
  align-items: center;
  display: flex;
  color: #121416;
}
.ember-power-select-trigger .ember-power-select-multiple-options {
  display: flex;
  flex-wrap: wrap;
  margin: 4px 0 0;
}
.ember-power-select-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option {
  background: #ddebff;
  border-radius: 4px;
  color: #2b78e4;
  display: inline-flex;
  align-items: center;
  margin: 0 4px 4px 0;
  padding: 4px;
}
.ember-power-select-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option .ember-power-select-multiple-remove-btn {
  text-align: center;
  width: 25px;
}

.ember-power-select-dropdown {
  background-color: #fff;
  border: 2px solid #D3DBE5;
  border-radius: 4px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.04);
  margin-top: 2px;
  overflow: hidden;
  position: absolute;
  z-index: 1000;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  margin-top: -2px;
}
.ember-power-select-dropdown .ember-power-select-options {
  max-height: 300px;
  padding: 5px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ember-power-select-dropdown .ember-power-select-group-name {
  color: #121416;
  font-weight: 500;
  display: block;
}
.ember-power-select-dropdown .ember-power-select-group-name + .ember-power-select-options .ember-power-select-option {
  padding-left: 10px;
}
.ember-power-select-dropdown .ember-power-select-search {
  padding: 4px;
}
.ember-power-select-dropdown .ember-power-select-search-input {
  width: 100%;
}
.ember-power-select-dropdown.select-companies {
  min-width: 250px;
}
.ember-power-select-dropdown.time-select {
  min-width: 50px;
  text-align: center;
}
.ember-power-select-dropdown.select-code-phones {
  min-width: 250px;
}
.ember-power-select-dropdown.select-code-phones .ember-power-select-option {
  align-items: center;
  display: flex;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.ember-power-select-dropdown.select-code-phones .fib {
  height: 22px;
  width: 22px;
}
.ember-power-select-dropdown.select-code-phones .name {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ember-power-select-dropdown.select-code-phones .code {
  position: absolute;
  right: 5px;
}
.ember-power-select-dropdown .social-icon-select {
  margin-right: 10px;
  vertical-align: middle;
  height: 18px;
  width: 18px;
}
.ember-power-select-dropdown .ember-power-select-option {
  border-radius: 4px;
  cursor: pointer;
  padding: 5px;
}
.ember-power-select-dropdown .ember-power-select-option[aria-disabled=true] {
  pointer-events: none;
  opacity: 0.4;
}
.ember-power-select-dropdown .ember-power-select-option[aria-selected=true] {
  background: #ddebff;
  color: #2b78e4;
}
.ember-power-select-dropdown .ember-power-select-option:hover {
  background-color: #2B78E4;
  color: #fff;
}
.ember-power-select-dropdown .ember-power-select-option img {
  margin-right: 7px;
  vertical-align: middle;
}
.ember-power-select-dropdown .ember-power-select-option .bold {
  font-weight: 700;
}
.ember-power-select-dropdown .ember-power-select-option .status {
  color: green;
  text-transform: capitalize;
}
.ember-power-select-dropdown .ember-power-select-option .status.internal {
  color: #2b78e4;
}
.ember-power-select-dropdown .ember-power-select-option .status.draft {
  color: orange;
}

md-input-container {
  padding: 0;
  margin: 0 !important;
  width: 100%;
}
md-input-container.md-input-focused .md-input, md-input-container .md-input-invalid .md-input {
  padding-bottom: 10px;
}
md-input-container .md-input {
  color: #989a9f;
  min-height: 40px;
  padding: 10px;
  width: 100%;
}
md-input-container textarea.md-input {
  line-height: 17px;
  min-height: 70px;
  padding: 5px 10px;
  overflow: auto;
}

.form-group {
  margin-bottom: 16px;
  position: relative;
}
.form-group.disabled {
  pointer-events: none;
}
.form-group.disabled .copy-btn {
  background-color: #dadada;
  color: #adadad;
}
.form-group .field-phone {
  display: flex;
  align-items: center;
}
.form-group .field-phone .ember-power-select-trigger {
  margin-right: 10px;
  min-width: 110px;
}
.form-group .sub-form-group {
  margin-bottom: 8px;
}
.form-group label {
  color: #121416 !important;
  font-weight: 400 !important;
}
.form-group.in-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.form-group.in-row label {
  flex: 1;
  line-height: 34px !important;
}
.form-group .md-label .svg-icon,
.form-group label .svg-icon,
.form-group .label .svg-icon,
.form-group span .svg-icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.form-group .label {
  color: #4d4c4f;
  font-weight: 500;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-group .title-icon {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.form-group .extra-text {
  font-size: 12px;
  margin-top: 4px;
}
.form-group .info-icon {
  width: 24px !important;
  height: 24px !important;
  margin-right: 12px;
}

.form-group md-radio-group {
  display: flex;
  padding: 10px;
}
.form-group md-radio-group md-radio-button {
  margin: 0 20px 0 0;
}

md-sidenav md-toolbar {
  background-color: #FFFFFF !important;
  text-transform: uppercase;
  color: #121416 !important;
}

.md-sidenav-right .md-toolbar-tools {
  padding: 34px 45px 10px 45px;
}

.time-interval-select {
  display: flex;
  align-items: center;
}
.time-interval-select .ember-basic-dropdown-trigger {
  padding: 0 !important;
  justify-content: center;
  width: 30px;
}
.time-interval-select .ember-basic-dropdown-trigger .ember-power-select-status-icon {
  display: none;
}
.time-interval-select span {
  margin: 0 8px 0 4px;
}

md-menu-content {
  padding: 0;
}
md-menu-content md-menu-item {
  min-height: 40px;
  height: 40px;
  padding: 5px 10px;
}
md-menu-content md-menu-item .svg-icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
md-menu-content md-menu-item .user-status {
  bottom: 0;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
md-menu-content md-menu-item a, md-menu-content md-menu-item .md-button {
  box-shadow: none;
  font-size: 14px;
  color: #989a9f;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  min-width: 0;
  justify-content: initial;
}
md-menu-content md-menu-item a:hover, md-menu-content md-menu-item .md-button:hover {
  background-color: transparent !important;
  color: #2b78e4;
}
md-menu-content md-menu-item a:hover .svg-icon, md-menu-content md-menu-item .md-button:hover .svg-icon {
  fill: #2b78e4;
}
md-menu-content md-menu-item .md-ripple-container {
  transition: none;
}

table {
  border-spacing: 0;
}
table.md-table .md-cell, table.md-table .md-column {
  width: auto !important;
  max-width: unset !important;
  padding: 0 12px;
}
table.md-table .md-cell.checkbox, table.md-table .md-cell.actions, table.md-table .md-column.checkbox, table.md-table .md-column.actions {
  width: 2em !important;
}
table thead th {
  text-transform: uppercase;
  color: #989a9f;
  font-size: 12px;
  border-bottom: solid 1px #F5F5F5;
}
table tbody tr td:first-child {
  border-left: solid 1px #F5F5F5;
}
table tbody tr td:last-child {
  border-right: solid 1px #F5F5F5;
}
table tbody tr td .paper-switch {
  margin: 0;
}

table.md-table thead th {
  font-size: 14px !important;
}
table.md-table tbody tr td {
  font-size: 14px !important;
}
table.md-table tbody tr td .md-button {
  font-size: 14px !important;
}

.admin-table.loading {
  opacity: 0.2;
}
.admin-table._fixed table {
  table-layout: fixed;
}
.admin-table._fixed table .md-table th.md-column:last-child {
  padding-right: 40px;
}
.admin-table._fixed table td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-table._fixed table td:last-child {
  width: 40px !important;
  padding-right: 0;
}
.admin-table table thead th {
  text-transform: none !important;
  color: #4d4c4f !important;
  font-size: 14px !important;
}
.admin-table table tbody tr:nth-child(odd) {
  background-color: #eee;
}
.admin-table table tbody tr td {
  color: #989a9f !important;
  min-width: 40px;
}
.admin-table table tbody tr td .link {
  color: #4d4c4f !important;
  white-space: nowrap;
  font-weight: 500;
  position: relative;
}
.admin-table table tbody tr td .link:hover {
  color: #1844ef !important;
}
.admin-table table tbody tr td .title {
  color: #4d4c4f !important;
}
.admin-table table tbody tr td .svg-icon {
  fill: #989a9f !important;
}
.admin-table table tbody tr td .md-avatar {
  margin-right: 5px;
  vertical-align: middle;
}
.admin-table .group-table tr td:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px !important;
}

span.system-tag {
  font-weight: bold;
  background-color: #d4d4d4;
  display: inline-block;
  border-radius: 4px;
  padding: 5px 15px;
  margin-left: 10px;
  color: #4caf50;
}

svg {
  display: inline-block;
  fill: #989A9F;
  min-width: 0;
  min-height: 0;
}

.user-selector,
.department-selector,
.status-selector,
.priority-selector,
.id-selector,
.source-selector {
  margin: 0 5px 0 0;
}
.user-selector md-checkbox,
.department-selector md-checkbox,
.status-selector md-checkbox,
.priority-selector md-checkbox,
.id-selector md-checkbox,
.source-selector md-checkbox {
  float: left;
  clear: both;
}

.priority-selector svg,
.source-selector svg,
span.NA svg,
span.PHONE svg,
span.EMAIL svg,
span.LIVECHAT svg,
span.WECHAT svg,
span.TELEGRAM svg,
span.LINE svg,
span.TWITTER svg,
span.WHATSAPP svg,
span.FACEBOOK svg,
span.INSTAGRAM svg,
span.URGENT svg,
span.HIGH svg,
span.MEDIUM svg,
span.LOW svg {
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}

.source-selector.NA svg,
span.NA svg {
  display: none;
}

span.URGENT {
  color: #CF2A27;
}
span.URGENT svg {
  fill: #CF2A27;
  vertical-align: text-bottom;
}

span.HIGH {
  color: #FF6F1D;
}
span.HIGH svg {
  fill: #FF6F1D;
  vertical-align: text-bottom;
}

span.MEDIUM {
  color: #FBBC05;
}
span.MEDIUM svg {
  fill: #FBBC05;
  vertical-align: text-bottom;
}

span.LOW {
  color: #34A853;
}
span.LOW svg {
  fill: #34A853;
  vertical-align: text-bottom;
}

span.OPEN {
  color: #6163C2;
}

span.IN_PROGRESS {
  color: #FF9900;
}

span.RESOLVED {
  color: #53AE34;
}

span.CLOSED {
  color: #68758F;
}

span.RE_OPENED {
  color: #F6B26B;
}

span.ARCHIVED {
  color: #a5a5a5;
}

span.DELETED {
  color: #a5a5a5;
}

.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  -webkit-appearance: none !important;
}

.fib {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid #eee;
  border-radius: 4px;
  margin-right: 5px;
  height: 24px;
  width: 24px;
}

.fi-xx {
  background-image: url(/assets/images/flags/xx.svg);
}

.fi-ad {
  background-image: url(/assets/images/flags/ad.svg);
}

.fi-ae {
  background-image: url(/assets/images/flags/ae.svg);
}

.fi-af {
  background-image: url(/assets/images/flags/af.svg);
}

.fi-ag {
  background-image: url(/assets/images/flags/ag.svg);
}

.fi-ai {
  background-image: url(/assets/images/flags/ai.svg);
}

.fi-al {
  background-image: url(/assets/images/flags/al.svg);
}

.fi-am {
  background-image: url(/assets/images/flags/am.svg);
}

.fi-ao {
  background-image: url(/assets/images/flags/ao.svg);
}

.fi-aq {
  background-image: url(/assets/images/flags/aq.svg);
}

.fi-ar {
  background-image: url(/assets/images/flags/ar.svg);
}

.fi-as {
  background-image: url(/assets/images/flags/as.svg);
}

.fi-at {
  background-image: url(/assets/images/flags/at.svg);
}

.fi-au {
  background-image: url(/assets/images/flags/au.svg);
}

.fi-aw {
  background-image: url(/assets/images/flags/aw.svg);
}

.fi-ax {
  background-image: url(/assets/images/flags/ax.svg);
}

.fi-az {
  background-image: url(/assets/images/flags/az.svg);
}

.fi-ba {
  background-image: url(/assets/images/flags/ba.svg);
}

.fi-bb {
  background-image: url(/assets/images/flags/bb.svg);
}

.fi-bd {
  background-image: url(/assets/images/flags/bd.svg);
}

.fi-be {
  background-image: url(/assets/images/flags/be.svg);
}

.fi-bf {
  background-image: url(/assets/images/flags/bf.svg);
}

.fi-bg {
  background-image: url(/assets/images/flags/bg.svg);
}

.fi-bh {
  background-image: url(/assets/images/flags/bh.svg);
}

.fi-bi {
  background-image: url(/assets/images/flags/bi.svg);
}

.fi-bj {
  background-image: url(/assets/images/flags/bj.svg);
}

.fi-bl {
  background-image: url(/assets/images/flags/bl.svg);
}

.fi-bm {
  background-image: url(/assets/images/flags/bm.svg);
}

.fi-bn {
  background-image: url(/assets/images/flags/bn.svg);
}

.fi-bo {
  background-image: url(/assets/images/flags/bo.svg);
}

.fi-bq {
  background-image: url(/assets/images/flags/bq.svg);
}

.fi-br {
  background-image: url(/assets/images/flags/br.svg);
}

.fi-bs {
  background-image: url(/assets/images/flags/bs.svg);
}

.fi-bt {
  background-image: url(/assets/images/flags/bt.svg);
}

.fi-bv {
  background-image: url(/assets/images/flags/bv.svg);
}

.fi-bw {
  background-image: url(/assets/images/flags/bw.svg);
}

.fi-by {
  background-image: url(/assets/images/flags/by.svg);
}

.fi-bz {
  background-image: url(/assets/images/flags/bz.svg);
}

.fi-ca {
  background-image: url(/assets/images/flags/ca.svg);
}

.fi-cc {
  background-image: url(/assets/images/flags/cc.svg);
}

.fi-cd {
  background-image: url(/assets/images/flags/cd.svg);
}

.fi-cf {
  background-image: url(/assets/images/flags/cf.svg);
}

.fi-cf.fis {
  background-image: url(/assets/images/flags/1x1/cf.svg);
}

.fi-cg {
  background-image: url(/assets/images/flags/cg.svg);
}

.fi-ch {
  background-image: url(/assets/images/flags/ch.svg);
}

.fi-ci {
  background-image: url(/assets/images/flags/ci.svg);
}

.fi-ck {
  background-image: url(/assets/images/flags/ck.svg);
}

.fi-cl {
  background-image: url(/assets/images/flags/cl.svg);
}

.fi-cm {
  background-image: url(/assets/images/flags/cm.svg);
}

.fi-cn {
  background-image: url(/assets/images/flags/cn.svg);
}

.fi-co {
  background-image: url(/assets/images/flags/co.svg);
}

.fi-cr {
  background-image: url(/assets/images/flags/cr.svg);
}

.fi-cu {
  background-image: url(/assets/images/flags/cu.svg);
}

.fi-cv {
  background-image: url(/assets/images/flags/cv.svg);
}

.fi-cw {
  background-image: url(/assets/images/flags/cw.svg);
}

.fi-cx {
  background-image: url(/assets/images/flags/cx.svg);
}

.fi-cy {
  background-image: url(/assets/images/flags/cy.svg);
}

.fi-cz {
  background-image: url(/assets/images/flags/cz.svg);
}

.fi-de {
  background-image: url(/assets/images/flags/de.svg);
}

.fi-dj {
  background-image: url(/assets/images/flags/dj.svg);
}

.fi-dk {
  background-image: url(/assets/images/flags/dk.svg);
}

.fi-dm {
  background-image: url(/assets/images/flags/dm.svg);
}

.fi-do {
  background-image: url(/assets/images/flags/do.svg);
}

.fi-dz {
  background-image: url(/assets/images/flags/dz.svg);
}

.fi-ec {
  background-image: url(/assets/images/flags/ec.svg);
}

.fi-ee {
  background-image: url(/assets/images/flags/ee.svg);
}

.fi-eg {
  background-image: url(/assets/images/flags/eg.svg);
}

.fi-eh {
  background-image: url(/assets/images/flags/eh.svg);
}

.fi-er {
  background-image: url(/assets/images/flags/er.svg);
}

.fi-es {
  background-image: url(/assets/images/flags/es.svg);
}

.fi-et {
  background-image: url(/assets/images/flags/et.svg);
}

.fi-fi {
  background-image: url(/assets/images/flags/fi.svg);
}

.fi-fj {
  background-image: url(/assets/images/flags/fj.svg);
}

.fi-fk {
  background-image: url(/assets/images/flags/fk.svg);
}

.fi-fm {
  background-image: url(/assets/images/flags/fm.svg);
}

.fi-fo {
  background-image: url(/assets/images/flags/fo.svg);
}

.fi-fr {
  background-image: url(/assets/images/flags/fr.svg);
}

.fi-ga {
  background-image: url(/assets/images/flags/ga.svg);
}

.fi-gb {
  background-image: url(/assets/images/flags/gb.svg);
}

.fi-gd {
  background-image: url(/assets/images/flags/gd.svg);
}

.fi-ge {
  background-image: url(/assets/images/flags/ge.svg);
}

.fi-gf {
  background-image: url(/assets/images/flags/gf.svg);
}

.fi-gg {
  background-image: url(/assets/images/flags/gg.svg);
}

.fi-gh {
  background-image: url(/assets/images/flags/gh.svg);
}

.fi-gi {
  background-image: url(/assets/images/flags/gi.svg);
}

.fi-gl {
  background-image: url(/assets/images/flags/gl.svg);
}

.fi-gm {
  background-image: url(/assets/images/flags/gm.svg);
}

.fi-gn {
  background-image: url(/assets/images/flags/gn.svg);
}

.fi-gp {
  background-image: url(/assets/images/flags/gp.svg);
}

.fi-gq {
  background-image: url(/assets/images/flags/gq.svg);
}

.fi-gr {
  background-image: url(/assets/images/flags/gr.svg);
}

.fi-gs {
  background-image: url(/assets/images/flags/gs.svg);
}

.fi-gt {
  background-image: url(/assets/images/flags/gt.svg);
}

.fi-gu {
  background-image: url(/assets/images/flags/gu.svg);
}

.fi-gw {
  background-image: url(/assets/images/flags/gw.svg);
}

.fi-gy {
  background-image: url(/assets/images/flags/gy.svg);
}

.fi-hk {
  background-image: url(/assets/images/flags/hk.svg);
}

.fi-hm {
  background-image: url(/assets/images/flags/hm.svg);
}

.fi-hn {
  background-image: url(/assets/images/flags/hn.svg);
}

.fi-hr {
  background-image: url(/assets/images/flags/hr.svg);
}

.fi-ht {
  background-image: url(/assets/images/flags/ht.svg);
}

.fi-hu {
  background-image: url(/assets/images/flags/hu.svg);
}

.fi-id {
  background-image: url(/assets/images/flags/id.svg);
}

.fi-ie {
  background-image: url(/assets/images/flags/ie.svg);
}

.fi-il {
  background-image: url(/assets/images/flags/il.svg);
}

.fi-im {
  background-image: url(/assets/images/flags/im.svg);
}

.fi-in {
  background-image: url(/assets/images/flags/in.svg);
}

.fi-io {
  background-image: url(/assets/images/flags/io.svg);
}

.fi-iq {
  background-image: url(/assets/images/flags/iq.svg);
}

.fi-ir {
  background-image: url(/assets/images/flags/ir.svg);
}

.fi-is {
  background-image: url(/assets/images/flags/is.svg);
}

.fi-it {
  background-image: url(/assets/images/flags/it.svg);
}

.fi-je {
  background-image: url(/assets/images/flags/je.svg);
}

.fi-jm {
  background-image: url(/assets/images/flags/jm.svg);
}

.fi-jo {
  background-image: url(/assets/images/flags/jo.svg);
}

.fi-jp {
  background-image: url(/assets/images/flags/jp.svg);
}

.fi-ke {
  background-image: url(/assets/images/flags/ke.svg);
}

.fi-kg {
  background-image: url(/assets/images/flags/kg.svg);
}

.fi-kh {
  background-image: url(/assets/images/flags/kh.svg);
}

.fi-ki {
  background-image: url(/assets/images/flags/ki.svg);
}

.fi-km {
  background-image: url(/assets/images/flags/km.svg);
}

.fi-kn {
  background-image: url(/assets/images/flags/kn.svg);
}

.fi-kp {
  background-image: url(/assets/images/flags/kp.svg);
}

.fi-kr {
  background-image: url(/assets/images/flags/kr.svg);
}

.fi-kw {
  background-image: url(/assets/images/flags/kw.svg);
}

.fi-ky {
  background-image: url(/assets/images/flags/ky.svg);
}

.fi-kz {
  background-image: url(/assets/images/flags/kz.svg);
}

.fi-la {
  background-image: url(/assets/images/flags/la.svg);
}

.fi-lb {
  background-image: url(/assets/images/flags/lb.svg);
}

.fi-lc {
  background-image: url(/assets/images/flags/lc.svg);
}

.fi-li {
  background-image: url(/assets/images/flags/li.svg);
}

.fi-lk {
  background-image: url(/assets/images/flags/lk.svg);
}

.fi-lr {
  background-image: url(/assets/images/flags/lr.svg);
}

.fi-ls {
  background-image: url(/assets/images/flags/ls.svg);
}

.fi-lt {
  background-image: url(/assets/images/flags/lt.svg);
}

.fi-lu {
  background-image: url(/assets/images/flags/lu.svg);
}

.fi-lv {
  background-image: url(/assets/images/flags/lv.svg);
}

.fi-ly {
  background-image: url(/assets/images/flags/ly.svg);
}

.fi-ma {
  background-image: url(/assets/images/flags/ma.svg);
}

.fi-mc {
  background-image: url(/assets/images/flags/mc.svg);
}

.fi-md {
  background-image: url(/assets/images/flags/md.svg);
}

.fi-me {
  background-image: url(/assets/images/flags/me.svg);
}

.fi-mf {
  background-image: url(/assets/images/flags/mf.svg);
}

.fi-mg {
  background-image: url(/assets/images/flags/mg.svg);
}

.fi-mh {
  background-image: url(/assets/images/flags/mh.svg);
}

.fi-mk {
  background-image: url(/assets/images/flags/mk.svg);
}

.fi-ml {
  background-image: url(/assets/images/flags/ml.svg);
}

.fi-mm {
  background-image: url(/assets/images/flags/mm.svg);
}

.fi-mn {
  background-image: url(/assets/images/flags/mn.svg);
}

.fi-mo {
  background-image: url(/assets/images/flags/mo.svg);
}

.fi-mp {
  background-image: url(/assets/images/flags/mp.svg);
}

.fi-mq {
  background-image: url(/assets/images/flags/mq.svg);
}

.fi-mr {
  background-image: url(/assets/images/flags/mr.svg);
}

.fi-ms {
  background-image: url(/assets/images/flags/ms.svg);
}

.fi-mt {
  background-image: url(/assets/images/flags/mt.svg);
}

.fi-mu {
  background-image: url(/assets/images/flags/mu.svg);
}

.fi-mv {
  background-image: url(/assets/images/flags/mv.svg);
}

.fi-mw {
  background-image: url(/assets/images/flags/mw.svg);
}

.fi-mx {
  background-image: url(/assets/images/flags/mx.svg);
}

.fi-my {
  background-image: url(/assets/images/flags/my.svg);
}

.fi-mz {
  background-image: url(/assets/images/flags/mz.svg);
}

.fi-na {
  background-image: url(/assets/images/flags/na.svg);
}

.fi-nc {
  background-image: url(/assets/images/flags/nc.svg);
}

.fi-ne {
  background-image: url(/assets/images/flags/ne.svg);
}

.fi-nf {
  background-image: url(/assets/images/flags/nf.svg);
}

.fi-ng {
  background-image: url(/assets/images/flags/ng.svg);
}

.fi-ni {
  background-image: url(/assets/images/flags/ni.svg);
}

.fi-nl {
  background-image: url(/assets/images/flags/nl.svg);
}

.fi-no {
  background-image: url(/assets/images/flags/no.svg);
}

.fi-np {
  background-image: url(/assets/images/flags/np.svg);
}

.fi-nr {
  background-image: url(/assets/images/flags/nr.svg);
}

.fi-nu {
  background-image: url(/assets/images/flags/nu.svg);
}

.fi-nz {
  background-image: url(/assets/images/flags/nz.svg);
}

.fi-om {
  background-image: url(/assets/images/flags/om.svg);
}

.fi-pa {
  background-image: url(/assets/images/flags/pa.svg);
}

.fi-pe {
  background-image: url(/assets/images/flags/pe.svg);
}

.fi-pf {
  background-image: url(/assets/images/flags/pf.svg);
}

.fi-pg {
  background-image: url(/assets/images/flags/pg.svg);
}

.fi-ph {
  background-image: url(/assets/images/flags/ph.svg);
}

.fi-pk {
  background-image: url(/assets/images/flags/pk.svg);
}

.fi-pl {
  background-image: url(/assets/images/flags/pl.svg);
}

.fi-pm {
  background-image: url(/assets/images/flags/pm.svg);
}

.fi-pn {
  background-image: url(/assets/images/flags/pn.svg);
}

.fi-pr {
  background-image: url(/assets/images/flags/pr.svg);
}

.fi-ps {
  background-image: url(/assets/images/flags/ps.svg);
}

.fi-pt {
  background-image: url(/assets/images/flags/pt.svg);
}

.fi-pw {
  background-image: url(/assets/images/flags/pw.svg);
}

.fi-py {
  background-image: url(/assets/images/flags/py.svg);
}

.fi-qa {
  background-image: url(/assets/images/flags/qa.svg);
}

.fi-re {
  background-image: url(/assets/images/flags/re.svg);
}

.fi-ro {
  background-image: url(/assets/images/flags/ro.svg);
}

.fi-rs {
  background-image: url(/assets/images/flags/rs.svg);
}

.fi-ru {
  background-image: url(/assets/images/flags/ru.svg);
}

.fi-rw {
  background-image: url(/assets/images/flags/rw.svg);
}

.fi-sa {
  background-image: url(/assets/images/flags/sa.svg);
}

.fi-sb {
  background-image: url(/assets/images/flags/sb.svg);
}

.fi-sc {
  background-image: url(/assets/images/flags/sc.svg);
}

.fi-sd {
  background-image: url(/assets/images/flags/sd.svg);
}

.fi-se {
  background-image: url(/assets/images/flags/se.svg);
}

.fi-sg {
  background-image: url(/assets/images/flags/sg.svg);
}

.fi-sh {
  background-image: url(/assets/images/flags/sh.svg);
}

.fi-si {
  background-image: url(/assets/images/flags/si.svg);
}

.fi-sj {
  background-image: url(/assets/images/flags/sj.svg);
}

.fi-sk {
  background-image: url(/assets/images/flags/sk.svg);
}

.fi-sl {
  background-image: url(/assets/images/flags/sl.svg);
}

.fi-sm {
  background-image: url(/assets/images/flags/sm.svg);
}

.fi-sn {
  background-image: url(/assets/images/flags/sn.svg);
}

.fi-so {
  background-image: url(/assets/images/flags/so.svg);
}

.fi-sr {
  background-image: url(/assets/images/flags/sr.svg);
}

.fi-ss {
  background-image: url(/assets/images/flags/ss.svg);
}

.fi-st {
  background-image: url(/assets/images/flags/st.svg);
}

.fi-sv {
  background-image: url(/assets/images/flags/sv.svg);
}

.fi-sx {
  background-image: url(/assets/images/flags/sx.svg);
}

.fi-sy {
  background-image: url(/assets/images/flags/sy.svg);
}

.fi-sz {
  background-image: url(/assets/images/flags/sz.svg);
}

.fi-tc {
  background-image: url(/assets/images/flags/tc.svg);
}

.fi-td {
  background-image: url(/assets/images/flags/td.svg);
}

.fi-tf {
  background-image: url(/assets/images/flags/tf.svg);
}

.fi-tg {
  background-image: url(/assets/images/flags/tg.svg);
}

.fi-th {
  background-image: url(/assets/images/flags/th.svg);
}

.fi-tj {
  background-image: url(/assets/images/flags/tj.svg);
}

.fi-tk {
  background-image: url(/assets/images/flags/tk.svg);
}

.fi-tl {
  background-image: url(/assets/images/flags/tl.svg);
}

.fi-tm {
  background-image: url(/assets/images/flags/tm.svg);
}

.fi-tn {
  background-image: url(/assets/images/flags/tn.svg);
}

.fi-to {
  background-image: url(/assets/images/flags/to.svg);
}

.fi-tr {
  background-image: url(/assets/images/flags/tr.svg);
}

.fi-tt {
  background-image: url(/assets/images/flags/tt.svg);
}

.fi-tv {
  background-image: url(/assets/images/flags/tv.svg);
}

.fi-tw {
  background-image: url(/assets/images/flags/tw.svg);
}

.fi-tz {
  background-image: url(/assets/images/flags/tz.svg);
}

.fi-ua {
  background-image: url(/assets/images/flags/ua.svg);
}

.fi-ug {
  background-image: url(/assets/images/flags/ug.svg);
}

.fi-um {
  background-image: url(/assets/images/flags/um.svg);
}

.fi-us {
  background-image: url(/assets/images/flags/us.svg);
}

.fi-uy {
  background-image: url(/assets/images/flags/uy.svg);
}

.fi-uz {
  background-image: url(/assets/images/flags/uz.svg);
}

.fi-va {
  background-image: url(/assets/images/flags/va.svg);
}

.fi-vc {
  background-image: url(/assets/images/flags/vc.svg);
}

.fi-ve {
  background-image: url(/assets/images/flags/ve.svg);
}

.fi-vg {
  background-image: url(/assets/images/flags/vg.svg);
}

.fi-vi {
  background-image: url(/assets/images/flags/vi.svg);
}

.fi-vn {
  background-image: url(/assets/images/flags/vn.svg);
}

.fi-vu {
  background-image: url(/assets/images/flags/vu.svg);
}

.fi-wf {
  background-image: url(/assets/images/flags/wf.svg);
}

.fi-ws {
  background-image: url(/assets/images/flags/ws.svg);
}

.fi-ye {
  background-image: url(/assets/images/flags/ye.svg);
}

.fi-yt {
  background-image: url(/assets/images/flags/yt.svg);
}

.fi-za {
  background-image: url(/assets/images/flags/za.svg);
}

.fi-zm {
  background-image: url(/assets/images/flags/zm.svg);
}

.fi-zw {
  background-image: url(/assets/images/flags/zw.svg);
}

.fi-ac {
  background-image: url(/assets/images/flags/ac.svg);
}

.fi-cp {
  background-image: url(/assets/images/flags/cp.svg);
}

.fi-dg {
  background-image: url(/assets/images/flags/dg.svg);
}

.fi-ea {
  background-image: url(/assets/images/flags/ea.svg);
}

.fi-es-ct {
  background-image: url(/assets/images/flags/es-ct.svg);
}

.fi-es-ga {
  background-image: url(/assets/images/flags/es-ga.svg);
}

.fi-eu {
  background-image: url(/assets/images/flags/eu.svg);
}

.fi-gb-eng {
  background-image: url(/assets/images/flags/gb-eng.svg);
}

.fi-gb-nir {
  background-image: url(/assets/images/flags/gb-nir.svg);
}

.fi-gb-sct {
  background-image: url(/assets/images/flags/gb-sct.svg);
}

.fi-gb-wls {
  background-image: url(/assets/images/flags/gb-wls.svg);
}

.fi-ic {
  background-image: url(/assets/images/flags/ic.svg);
}

.fi-ta {
  background-image: url(/assets/images/flags/ta.svg);
}

.fi-un {
  background-image: url(/assets/images/flags/un.svg);
}

.fi-xk {
  background-image: url(/assets/images/flags/xk.svg);
}

.administration-menu {
  padding: 10px;
}
.administration-menu .menu-title {
  color: #4d4c4f;
  font-size: 16px;
  font-weight: 500;
  margin: 15px 10px;
}
.administration-menu .svg-icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.administration-menu .menu-link {
  font-weight: 500;
  padding: 10px;
  font-size: 14px;
}
.administration-menu .menu-link:hover a {
  color: #2B78E4;
}
.administration-menu .menu-link:hover a .svg-icon {
  fill: #2B78E4;
}
.administration-menu .menu-link.first, .administration-menu .menu-link.last {
  padding-left: 0;
}
.administration-menu .menu-link.last .svg-icon {
  width: 24px;
  height: 24px;
}
.administration-menu .menu-link.active a {
  color: #2B78E4;
}
.administration-menu .menu-link.active .svg-icon {
  fill: #2B78E4;
}
.administration-menu .menu-link a {
  align-items: center;
  color: #656a72;
  display: flex;
}
.administration-menu .cp-Panel .cp-Panel-toggle {
  align-items: center;
  display: flex;
  color: #656a72;
  font-weight: 500;
  justify-content: space-between;
  position: relative;
  padding: 10px 0;
}
.administration-menu .cp-Panel .cp-Panel-toggle .arrow {
  transition: transform 0.3s;
}
.administration-menu .cp-Panel .cp-Panel-toggle:hover {
  color: #2B78E4;
}
.administration-menu .cp-Panel .cp-Panel-toggle:hover .svg-icon {
  fill: #2B78E4;
}
.administration-menu .cp-Panel .cp-Panel-toggle.cp-is-open .arrow {
  transform: rotate(90deg);
}
.administration-menu .cp-Panel .cp-Panel-body-inner {
  padding: 0 0 0 15px;
}

.profile-block {
  display: flex;
  margin: 10px 0 0;
}
.profile-block .profile-wrap-avatar {
  margin: 0 90px 0 50px;
}
.profile-block .dropzone {
  display: none;
}
.profile-block .loader div {
  height: 10px;
  width: 10px;
}
.profile-block .avatar-upload {
  border: 1px solid #ddd;
  border-radius: 10px;
  margin: auto;
  position: relative;
  width: 220px;
  height: 220px;
}
.profile-block .avatar-upload:hover .edit-icon, .profile-block .avatar-upload:hover .remove-icon {
  display: flex;
}
.profile-block .avatar-upload img {
  border-radius: 10px;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.profile-block .edit-icon, .profile-block .remove-icon {
  align-items: center;
  justify-content: center;
  background-color: #2b78e4;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  height: 26px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 26px;
}
.profile-block .edit-icon > svg, .profile-block .remove-icon > svg {
  fill: #fff;
  height: 15px;
  width: 15px;
}
.profile-block .remove-icon {
  bottom: 40px;
}
.profile-block .setting-form {
  width: 400px;
}
.profile-block .setting-form .action-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.settings-content h3 {
  color: #121416;
  font-weight: 500;
}
.settings-content .setting-form {
  width: 400px;
}
.settings-content .setting-form .form-group .label {
  width: 30%;
}

.form-label {
  padding: 10px 10px 10px 0;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.onboard-wrap {
  padding: 10px;
}
.onboard-wrap .left-column {
  border: 2px solid #eee;
  border-radius: 5px;
  width: 300px;
}
.onboard-wrap .left-column .column-inner {
  padding: 10px;
}
.onboard-wrap .left-column .column-inner h4 {
  font-weight: normal;
  margin: 18px 0 5px;
}
.onboard-wrap .left-column .sign-up-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.onboard-wrap .left-column .sign-up-title .paper-icon {
  color: green;
  margin: 0 6px;
}
.onboard-wrap .left-column .progress-bar-info {
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 10px;
  margin: -1px;
  color: #121416;
}
.onboard-wrap .left-column .progress-bar-info span {
  font-size: 14px;
  font-weight: bold;
}
.onboard-wrap .left-column .progress-bar-info .progress-circle {
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: #ebebeb;
  position: relative;
}
.onboard-wrap .left-column .progress-bar-info .progress-circle:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: colorload 2s;
  animation: colorload 2s;
}
.onboard-wrap .left-column .progress-bar-info .progress-circle span {
  font-size: 10px;
  color: #8b8b8b;
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  background: #fff;
}
.onboard-wrap .left-column .progress-bar-info .progress-circle span:after {
  content: "%";
  font-weight: 600;
  color: #8b8b8b;
}
.onboard-wrap .left-column .progress-bar-info .progress-circle.progress-20:after {
  background-image: linear-gradient(90deg, #ebebeb 50%, transparent 50%, transparent), linear-gradient(208.8deg, #66b8ff 50%, #ebebeb 50%, #ebebeb);
}
.onboard-wrap .left-column .progress-bar-info .progress-circle.progress-40:after {
  background-image: linear-gradient(90deg, #ebebeb 50%, transparent 50%, transparent), linear-gradient(259.2deg, #66b8ff 50%, #ebebeb 50%, #ebebeb);
}
.onboard-wrap .left-column .progress-bar-info .progress-circle.progress-60:after {
  background-image: linear-gradient(-25.2deg, #66b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #66b8ff 50%, #ebebeb 50%, #ebebeb);
}
.onboard-wrap .left-column .progress-bar-info .progress-circle.progress-80:after {
  background-image: linear-gradient(25.2deg, #66b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #66b8ff 50%, #ebebeb 50%, #ebebeb);
}
.onboard-wrap .left-column .progress-bar-info .progress-circle.progress-100:after {
  background-image: linear-gradient(90deg, #66b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #66b8ff 50%, #ebebeb 50%, #ebebeb);
}
@-webkit-keyframes colorload {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
.onboard-wrap .onboard-menu-item {
  cursor: pointer;
  display: flex;
  padding: 10px 5px;
  justify-content: space-between;
}
.onboard-wrap .onboard-menu-item.disabled .paper-icon:first-child, .onboard-wrap .onboard-menu-item.disabled span {
  opacity: 0.4;
}
.onboard-wrap .onboard-menu-item .check-icon {
  color: green;
  font-weight: bold;
  margin: 0;
}
.onboard-wrap .onboard-menu-item.active {
  background: #2B78E4;
  color: #fff;
}
.onboard-wrap .onboard-menu-item.active .paper-icon {
  color: #fff;
}
.onboard-wrap .onboard-menu-item .svg-icon {
  margin-right: 7px;
  height: 20px;
  width: 20px;
}
.onboard-wrap .onboard-profile {
  flex: 1;
  padding: 0 20px;
  max-width: 750px;
}
.onboard-wrap .onboard-profile h3 {
  color: #121416;
  font-weight: 400;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.onboard-wrap .onboard-profile h3 .svg-icon {
  height: 30px;
  width: 30px;
  margin-right: 10px;
}
.onboard-wrap .onboard-profile .profile-wrap-avatar {
  margin: 0 20px 0 0;
}
.onboard-wrap .onboard-profile .form-control input {
  height: auto;
  margin: 0;
  padding: 10px 14px;
}
.onboard-wrap .onboard-profile .avatar-upload {
  height: 180px;
  width: 180px;
}
.onboard-wrap .onboard-profile .avatar-upload .svg-icon {
  height: 120px;
  width: 120px;
}
.onboard-wrap .onboard-profile .profile-info {
  flex: 1;
}
.onboard-wrap .onboard-profile .profile-info .form-group {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.onboard-wrap .onboard-profile .profile-info .form-group md-input-container {
  width: 100%;
}
.onboard-wrap .onboard-profile .profile-info .label {
  margin-bottom: 0;
  width: 120px;
}
.onboard-wrap .onboard-profile .language-confirm {
  align-items: end;
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.onboard-wrap .onboard-profile .language-confirm .ember-power-select-trigger {
  margin-top: 10px;
  width: 180px;
}
.onboard-wrap .onboard-profile .language-confirm .md-button {
  margin-right: 15px;
}
.onboard-wrap .onboard-profile .action-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.onboard-wrap .onboard-profile .mailbox-wrap {
  background-color: #ddebff;
  border-radius: 5px;
  padding: 15px;
  margin-top: 15px;
}
.onboard-wrap .onboard-profile .mailbox-wrap .mailbox-info {
  margin-bottom: 15px;
}
.onboard-wrap .onboard-profile .mailbox-wrap .field-address-wrap {
  display: flex;
  align-items: center;
}
.onboard-wrap .onboard-profile .mailbox-wrap .field-address-wrap .md-button {
  margin-left: 10px;
  min-height: 38px;
}
.onboard-wrap .onboard-profile .top-personalised {
  background-color: #ddebff;
  border-radius: 5px;
  padding: 15px;
}
.onboard-wrap .onboard-profile .top-personalised .title-inner {
  color: #121416;
  margin-bottom: 10px;
}
.onboard-wrap .onboard-profile .top-personalised .wrap-domain {
  background-color: #fff;
  border-radius: 5px;
  flex: 1;
  align-items: center;
  display: flex;
  padding: 0 10px;
}
.onboard-wrap .onboard-profile .top-personalised .wrap-domain span {
  display: inline-block;
  font-size: 16px;
}
.onboard-wrap .onboard-profile .top-personalised .domain-input {
  align-items: center;
}
.onboard-wrap .onboard-profile .top-personalised .domain-input input {
  background-color: #fff;
  font-size: 16px;
  padding: 0;
  border: none !important;
}
.onboard-wrap .onboard-profile .top-personalised .primary-button {
  border-radius: 5px;
  margin: 0 0 0 10px;
  max-height: 40px;
}
.onboard-wrap .onboard-profile .top-personalised .form-group {
  display: flex;
  margin: 10px 0 0;
}
.onboard-wrap .onboard-profile .top-personalised img {
  margin-right: 15px;
  width: 100px;
}
.onboard-wrap .onboard-profile .action-button-form {
  margin-top: 15px;
}
.onboard-wrap .onboard-title {
  padding: 10px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.07);
  margin-bottom: 15px;
  justify-content: flex-end;
  display: flex;
}
.onboard-wrap .invite-form {
  width: 90%;
}
.onboard-wrap .invite-form .label {
  color: #4d4c4f;
  font-weight: 500;
  margin-bottom: 7px;
}
.onboard-wrap .invite-form .paper-switch {
  margin: 0 0 2px;
  display: inline-flex;
}
.onboard-wrap .invite-form .two-field {
  display: flex;
  margin-bottom: 15px;
}
.onboard-wrap .invite-form .two-field .md-checkbox {
  margin: 0;
}
.onboard-wrap .invite-form .two-field .ember-power-select-trigger {
  width: 100%;
}
.onboard-wrap .cp-Panel {
  border: 1px solid #eee;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 12px 15px;
}
.onboard-wrap .cp-Panel .cp-Panel-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
}
.onboard-wrap .cp-Panel .cp-Panel-toggle.cp-is-open {
  color: #2b78e4;
}
.onboard-wrap .cp-Panel .cp-Panel-toggle.cp-is-open .arrow-icon {
  fill: #2b78e4;
  transform: rotate(0deg);
}
.onboard-wrap .cp-Panel .cp-Panel-toggle .arrow-icon {
  transform: rotate(90deg);
  transition: 0.2s;
  height: 16px;
  width: 16px;
}
.onboard-wrap .cp-Panel .cp-Panel-body.cp-is-open {
  margin-top: 20px;
}
.onboard-wrap .title-instruction {
  margin-bottom: 20px;
}
.onboard-wrap .list-instruction li {
  margin-bottom: 15px;
}
.onboard-wrap .list-instruction li img {
  display: inline-block;
  max-width: 80%;
}

.progress-bar-wrap {
  cursor: pointer;
  text-align: center;
  width: 100px;
}
.progress-bar-wrap .progress-bar-title {
  font-size: 12px;
  margin-bottom: 5px;
}
.progress-bar-wrap .progress-bar {
  height: 4px;
  background: lightgreen;
}
.progress-bar-wrap .progress-bar .progress-bar-active {
  background: green;
  height: 100%;
  width: 20px;
}
.progress-bar-wrap .progress-bar .progress-bar-active.progress-40 {
  width: 40px;
}
.progress-bar-wrap .progress-bar .progress-bar-active.progress-60 {
  width: 60px;
}
.progress-bar-wrap .progress-bar .progress-bar-active.progress-80 {
  width: 80px;
}
.progress-bar-wrap .progress-bar .progress-bar-active.progress-100 {
  width: 100%;
}

.security-block {
  padding: 10px 40px 0;
  width: 440px;
}
.security-block .eye-icon, .security-block .checkmark-circle {
  height: 20px;
  width: 20px;
}
.security-block .form-group {
  position: relative;
}
.security-block .user-status {
  bottom: 0;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
.security-block .full-name {
  color: #231f20;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 7px;
}
.security-block .alert-icon {
  height: 24px;
  width: 24px;
  position: absolute;
  right: -40px;
  top: 28px;
  fill: #d62516;
}
.security-block .title-avatar {
  border: 1px solid #ddd;
  border-radius: 10px;
  height: 115px;
  width: 115px;
  margin: 0 20px 35px 0;
}
.security-block .title-avatar img {
  border-radius: 10px;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.security-block .svg-icon-wrap {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
.security-block .action-buttons {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.security-block md-input-container {
  width: 100%;
}
.security-block .validation-container .svg-icon {
  margin-right: 7px;
}
.security-block .validation-container .item-validate {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.security-block .validation-container .item-validate.valid {
  color: #54a702;
}
.security-block .validation-container .item-validate.valid .svg-icon {
  fill: #54a702;
}

.profile_upload .avatar-upload {
  border-radius: 5px;
  display: flex;
  margin: 0 auto 15px;
  width: 80px;
  height: 80px;
  cursor: pointer;
  position: relative;
}
.profile_upload .avatar-upload .person-icon {
  height: 34px;
  margin: auto;
  width: 34px;
}
.profile_upload .avatar-upload .plus-icon {
  height: 24px;
  position: absolute;
  right: -10px;
  bottom: -2px;
  width: 24px;
}
.profile_upload .avatar-upload img {
  max-width: 100%;
  margin: 0 auto;
  object-fit: cover;
}
.profile_upload .svg-icon {
  height: 80px;
  width: 80px;
}
.profile_upload .dropzone {
  display: none;
}
.profile_upload small {
  color: #adadad;
  font-size: 12px;
  font-weight: 400;
}
.profile_upload .remove-avatar {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 12px;
}

.avatar-block {
  position: relative;
  margin-right: 20px;
}
.avatar-block._cursor {
  cursor: pointer;
}
.avatar-block img {
  border: 1px solid #2B78E4;
}

.user-profile {
  border-right: 1px solid #dadada;
  width: 240px;
}
.user-profile .profile-title {
  color: #231f20;
  font-weight: 500;
  font-size: 16px;
  padding: 15px 20px 20px;
}
.user-profile .profile-menu {
  border-radius: 4px;
  margin: 5px;
  padding: 10px;
}
.user-profile .profile-menu:hover {
  background-color: #2B78E4;
}
.user-profile .profile-menu:hover a {
  color: #fff;
}
.user-profile .profile-menu a {
  display: flex;
}
.user-profile .icon-bell {
  height: 20px;
  width: 20px;
  margin-right: 8px;
}
.user-profile .label {
  font-weight: 500;
  font-size: 14px;
}

.user-status {
  background-color: #39cb58;
  border: 1px solid #fff;
  bottom: 2px;
  border-radius: 50%;
  color: #39cb58;
  position: absolute;
  right: 0;
  height: 12px;
  width: 12px;
}
.user-status.away {
  background-color: #ffbf00;
  color: #ffbf00;
}
.user-status.offline {
  background-color: #cacaca;
  color: #cacaca;
}
.user-status.snooze::after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 6px;
  width: 6px;
  position: absolute;
  right: -3px;
  bottom: 4px;
}
.user-status.snooze::before {
  content: "z";
  font-size: 8px;
  font-weight: 700;
  line-height: normal;
  position: absolute;
  right: -3px;
  bottom: 3px;
  z-index: 1;
}

.notification-form {
  padding: 20px;
}
.notification-form .notification-form-group {
  margin-bottom: 15px;
}
.notification-form .notification-warn {
  border-radius: 4px;
  background-color: rgba(224, 30, 90, 0.1);
  border: 1px solid rgba(224, 30, 90, 0.4);
  padding: 12px 16px;
  display: flex;
}
.notification-form .notification-warn .svg-icon {
  fill: #e01e5a;
  margin-right: 5px;
  height: 20px;
  width: 20px;
}
.notification-form .paper-switch, .notification-form .md-checkbox {
  margin: 0;
}
.notification-form .notification-form_icon {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
.notification-form .notification-form_title {
  margin-left: 34px;
}
.notification-form .notification-form_title .label {
  color: #5d5e64;
  font-weight: 500;
  margin-right: 10px;
}
.notification-form .notification-form_title .snooze-title {
  margin: 5px 10px 10px 0;
}
.notification-form .notification-form_title .label-field {
  margin-bottom: 5px;
}
.notification-form .notification-form_title .checkbox-field {
  margin-top: 12px;
}
.notification-form .notification-form_title .checkbox-field .md-label {
  margin-top: 3px;
}
.notification-form .notification-form_title .ember-power-select-trigger {
  width: 245px;
}

.md-dialog-container .flatpickr-input {
  background-color: transparent;
  padding: 12px 10px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.md-dialog-container .date-wrap-field {
  width: 245px;
  margin-bottom: 12px;
  position: relative;
}
.md-dialog-container .date-wrap-field .calendar-icon {
  cursor: pointer;
  height: 18px;
  width: 18px;
  position: absolute;
  bottom: 14px;
  right: 14px;
  z-index: 0;
}

.login-wrapper, .sign-up-wrapper, .forgot-wrapper, .set-password-wrapper {
  color: #121416;
  position: relative;
  background-color: #fcf5de;
  min-width: 1080px;
}
.login-wrapper *, .login-wrapper ::after, .login-wrapper ::before, .sign-up-wrapper *, .sign-up-wrapper ::after, .sign-up-wrapper ::before, .forgot-wrapper *, .forgot-wrapper ::after, .forgot-wrapper ::before, .set-password-wrapper *, .set-password-wrapper ::after, .set-password-wrapper ::before {
  box-sizing: border-box;
}
.login-wrapper._register, .sign-up-wrapper._register, .forgot-wrapper._register, .set-password-wrapper._register {
  text-align: center;
  display: flex;
  height: 100vh;
}
.login-wrapper._register h4, .login-wrapper._register p, .sign-up-wrapper._register h4, .sign-up-wrapper._register p, .forgot-wrapper._register h4, .forgot-wrapper._register p, .set-password-wrapper._register h4, .set-password-wrapper._register p {
  line-height: 1.5;
  letter-spacing: 0.4px;
}
.login-wrapper._register .item, .sign-up-wrapper._register .item, .forgot-wrapper._register .item, .set-password-wrapper._register .item {
  margin: auto;
}
.login-wrapper._register .item img, .sign-up-wrapper._register .item img, .forgot-wrapper._register .item img, .set-password-wrapper._register .item img {
  max-width: 100%;
}
.login-wrapper .login-icon, .sign-up-wrapper .login-icon, .forgot-wrapper .login-icon, .set-password-wrapper .login-icon {
  position: absolute;
  left: 50%;
  top: 12%;
  height: 291px;
  width: 321px;
}
.login-wrapper .signup-icon, .sign-up-wrapper .signup-icon, .forgot-wrapper .signup-icon, .set-password-wrapper .signup-icon {
  position: absolute;
  left: 55%;
  top: 24%;
  height: 133px;
  width: 147px;
}
.login-wrapper .svg-icon, .sign-up-wrapper .svg-icon, .forgot-wrapper .svg-icon, .set-password-wrapper .svg-icon {
  margin: auto;
  height: 100px;
  width: 100px;
}
.login-wrapper .msg, .sign-up-wrapper .msg, .forgot-wrapper .msg, .set-password-wrapper .msg {
  font-size: 22px;
  font-weight: 500;
  margin: 30px 0 10px;
}
.login-wrapper .btn-google, .sign-up-wrapper .btn-google, .forgot-wrapper .btn-google, .set-password-wrapper .btn-google {
  margin-top: 20px;
}
.login-wrapper .login-btn, .sign-up-wrapper .login-btn, .forgot-wrapper .login-btn, .set-password-wrapper .login-btn {
  width: 100%;
}
.login-wrapper .emoji, .sign-up-wrapper .emoji, .forgot-wrapper .emoji, .set-password-wrapper .emoji {
  margin-left: 10px;
  background-image: url("https://cdn.jsdelivr.net/npm/emoji-datasource-apple@14.0.0/img/apple/sheets-256/64.png");
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  background-size: 6100% 6100%;
  background-position: 20% 63.3333%;
}
.login-wrapper .content, .sign-up-wrapper .content, .forgot-wrapper .content, .set-password-wrapper .content {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-wrapper .wrap-item, .sign-up-wrapper .wrap-item, .forgot-wrapper .wrap-item, .set-password-wrapper .wrap-item {
  flex: 1;
  display: flex;
  justify-content: center;
}
.login-wrapper .logo, .sign-up-wrapper .logo, .forgot-wrapper .logo, .set-password-wrapper .logo {
  position: absolute;
  left: 20px;
  top: 20px;
}
.login-wrapper .logo .svg-icon, .sign-up-wrapper .logo .svg-icon, .forgot-wrapper .logo .svg-icon, .set-password-wrapper .logo .svg-icon {
  width: 250px;
  height: 47px;
}
.login-wrapper h2, .sign-up-wrapper h2, .forgot-wrapper h2, .set-password-wrapper h2 {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 26px;
}
.login-wrapper .flex-row, .sign-up-wrapper .flex-row, .forgot-wrapper .flex-row, .set-password-wrapper .flex-row {
  display: flex;
}
.login-wrapper .flex-row .form-group:first-child, .sign-up-wrapper .flex-row .form-group:first-child, .forgot-wrapper .flex-row .form-group:first-child, .set-password-wrapper .flex-row .form-group:first-child {
  margin-right: 15px;
}
.login-wrapper .divider, .sign-up-wrapper .divider, .forgot-wrapper .divider, .set-password-wrapper .divider {
  color: #9e9e9e;
  display: flex;
  align-items: center;
  --divider-gap: 10px;
  margin: 20px 0;
}
.login-wrapper .divider::before, .login-wrapper .divider::after, .sign-up-wrapper .divider::before, .sign-up-wrapper .divider::after, .forgot-wrapper .divider::before, .forgot-wrapper .divider::after, .set-password-wrapper .divider::before, .set-password-wrapper .divider::after {
  content: "";
  height: 1px;
  background-color: #9e9e9e;
  flex-grow: 1;
}
.login-wrapper .divider::before, .sign-up-wrapper .divider::before, .forgot-wrapper .divider::before, .set-password-wrapper .divider::before {
  margin-right: var(--divider-gap);
}
.login-wrapper .divider::after, .sign-up-wrapper .divider::after, .forgot-wrapper .divider::after, .set-password-wrapper .divider::after {
  margin-left: var(--divider-gap);
}
.login-wrapper .action-sign, .sign-up-wrapper .action-sign, .forgot-wrapper .action-sign, .set-password-wrapper .action-sign {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  font-size: 12px;
}
.login-wrapper .action-sign a, .sign-up-wrapper .action-sign a, .forgot-wrapper .action-sign a, .set-password-wrapper .action-sign a {
  font-weight: 500;
}
.login-wrapper .form-group .svg-icons, .sign-up-wrapper .form-group .svg-icons, .forgot-wrapper .form-group .svg-icons, .set-password-wrapper .form-group .svg-icons {
  top: 32px;
  padding: 0;
  left: 10px;
}
.login-wrapper .form-group .md-input, .sign-up-wrapper .form-group .md-input, .forgot-wrapper .form-group .md-input, .set-password-wrapper .form-group .md-input {
  padding: 0 10px 0 40px;
}
.login-wrapper .eye-icon, .login-wrapper .checkmark-circle, .sign-up-wrapper .eye-icon, .sign-up-wrapper .checkmark-circle, .forgot-wrapper .eye-icon, .forgot-wrapper .checkmark-circle, .set-password-wrapper .eye-icon, .set-password-wrapper .checkmark-circle {
  height: 20px;
  width: 20px;
}
.login-wrapper .svg-icon-wrap, .sign-up-wrapper .svg-icon-wrap, .forgot-wrapper .svg-icon-wrap, .set-password-wrapper .svg-icon-wrap {
  cursor: pointer;
  position: absolute;
  left: 12px;
  top: 11px;
}
.login-wrapper .validation-container .svg-icon, .sign-up-wrapper .validation-container .svg-icon, .forgot-wrapper .validation-container .svg-icon, .set-password-wrapper .validation-container .svg-icon {
  margin-right: 7px;
}
.login-wrapper .validation-container .item-validate, .sign-up-wrapper .validation-container .item-validate, .forgot-wrapper .validation-container .item-validate, .set-password-wrapper .validation-container .item-validate {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.login-wrapper .validation-container .item-validate.valid, .sign-up-wrapper .validation-container .item-validate.valid, .forgot-wrapper .validation-container .item-validate.valid, .set-password-wrapper .validation-container .item-validate.valid {
  color: #54a702;
}
.login-wrapper .validation-container .item-validate.valid .svg-icon, .sign-up-wrapper .validation-container .item-validate.valid .svg-icon, .forgot-wrapper .validation-container .item-validate.valid .svg-icon, .set-password-wrapper .validation-container .item-validate.valid .svg-icon {
  fill: #54a702;
}
.login-wrapper .item, .sign-up-wrapper .item, .forgot-wrapper .item, .set-password-wrapper .item {
  width: 400px;
  z-index: 1;
}
.login-wrapper .item p, .sign-up-wrapper .item p, .forgot-wrapper .item p, .set-password-wrapper .item p {
  font-size: 14px;
  margin-bottom: 5px;
}
.login-wrapper .person-icon, .login-wrapper .email-icon, .sign-up-wrapper .person-icon, .sign-up-wrapper .email-icon, .forgot-wrapper .person-icon, .forgot-wrapper .email-icon, .set-password-wrapper .person-icon, .set-password-wrapper .email-icon {
  height: 20px;
  width: 20px;
}

.sign-up-wrapper .content .action-sign {
  display: block;
}

textarea::-webkit-input-placeholder {
  color: #bdbac2;
}

textarea::-moz-placeholder {
  color: #bdbac2;
}

textarea:-ms-input-placeholder {
  color: #bdbac2;
}

textarea:-moz-placeholder {
  color: #bdbac2;
}

input::-webkit-input-placeholder {
  color: #bdbac2;
}

input::-moz-placeholder {
  color: #bdbac2;
}

input:-ms-input-placeholder {
  color: #bdbac2;
}

input:-moz-placeholder {
  color: #bdbac2;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.link {
  color: #1844ef;
  cursor: pointer;
}
.link:hover {
  background-color: transparent !important;
  text-decoration: underline;
}

.two-field {
  justify-content: space-between;
}
.two-field > div {
  width: 45%;
}

md-radio-button.md-checked .md-off {
  border-color: #3f69cc !important;
}
md-radio-button.md-checked .md-on {
  background-color: #3f69cc !important;
}

md-checkbox.md-checked [class^=icon-], md-checkbox.md-checked [class*=" icon-"] {
  background-color: #6198ff !important;
}

md-checkbox.md-default-theme.md-checked.md-focused .md-container:before, md-checkbox.md-checked.md-focused .md-container:before {
  background-color: rgba(63, 105, 204, 0.3) !important;
}

.mini-avatar {
  border-radius: 100%;
  vertical-align: middle;
}

.svg-icon {
  height: 16px;
  width: 16px;
}

md-autocomplete {
  background: none !important;
}

.tag-input-wrapper {
  margin-top: 10px;
  position: relative;
}
.tag-input-wrapper .add-tag {
  cursor: pointer;
  display: inline-block;
  padding: 4px 2px;
}
.tag-input-wrapper .add-tag .plus-icon {
  border-radius: 3px;
  margin: 0;
  height: 16px !important;
  width: 16px !important;
}
.tag-input-wrapper .tag-item {
  background-color: #ddebff;
  border-radius: 5px;
  color: #2b78e4;
  cursor: pointer;
  display: inline-block;
  margin: 0 4px 5px 0;
  padding: 4px 8px;
}
.tag-input-wrapper .tag-item.shopify {
  background-color: green !important;
  color: white !important;
  cursor: default;
}
.tag-input-wrapper .tag-dropdown {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 6px 6px 8px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  max-height: 170px;
  overflow-x: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}
.tag-input-wrapper .tag-dropdown div {
  cursor: pointer;
  padding: 10px 15px;
}
.tag-input-wrapper .tag-dropdown div:hover {
  background-color: #f3f6f8;
}

@media (max-width: 1400px) {
  .table table.md-table .md-cell, .table table.md-table .md-column {
    padding: 0 5px !important;
  }
}
@media (max-width: 1280px) {
  .table table.md-table .md-cell, .table table.md-table .md-column {
    padding: 0 3px !important;
  }
}
.flex {
  display: flex;
}

.flex-space-between {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.text-center {
  text-align: center;
}

.column-select-trigger {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}
.column-select-trigger:hover {
  background-color: #fff !important;
}
.column-select-trigger .svg-icon {
  width: 22px;
  height: 22px;
}

.column-select {
  padding: 16px;
}
.column-select h4 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.column-select p {
  line-height: 20px;
}
.column-select .drag-list {
  margin-top: 30px;
  line-height: 24px;
}
.column-select .drag-list svg {
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  margin-right: 7px;
  cursor: pointer;
}
.column-select .drag-list svg.green {
  fill: #54A702;
  opacity: 0.5;
}
.column-select .drag-list .dragSortItem {
  display: flex;
  align-items: center;
}
.column-select .drag-list .dragSortItem span {
  flex: 10;
}
.column-select .drag-list .dragSortItem md-icon {
  opacity: 0.5;
}

.table {
  width: 100%;
}
.table thead tr {
  height: 50px;
}
.table thead th {
  padding: 15px;
  font-weight: 500;
  text-align: left;
  min-height: 50px;
}
.table tbody tr {
  transition: 0.2s;
}
.table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.table tbody td {
  padding: 10px 15px;
  min-height: 50px;
  white-space: nowrap;
}
.table tbody td .md-button {
  min-width: auto;
}
.table tbody td .md-icon-button {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}

table.md-table td.md-cell {
  border-top: none;
}

.text-red {
  color: #e24b5e !important;
}

.user-avatar {
  border-radius: 50%;
  object-fit: contain;
}

.wrapAvatar {
  background-color: #8b8b8b;
  border-radius: 50%;
  border: 2px solid #fff;
  font-weight: 700;
  text-align: center;
  height: 35px;
  width: 35px;
  position: relative;
}
.wrapAvatar img {
  border-radius: 50%;
  object-fit: cover;
  max-width: 100%;
}
.wrapAvatar .status {
  background-color: #c3c9d9;
  border-radius: 50%;
  box-sizing: content-box;
  border: 2px solid #fff;
  position: absolute;
  height: 6px;
  width: 6px;
  bottom: -1px;
  right: -1px;
}

.cp-Panel {
  position: relative;
}
.cp-Panel.common-panel {
  margin-bottom: 7px;
  border: solid 1px #f5f5f5;
  border-radius: 5px;
}
.cp-Panel.common-panel:last-child {
  margin-bottom: 0;
}
.cp-Panel.common-panel.cp-is-disabled .cp-Panel-toggle {
  color: #dadada !important;
}
.cp-Panel.common-panel .cp-Panel-toggle {
  display: flex;
  text-align: left;
  background: #f5f5f5;
  padding: 4px 12px;
  font-size: inherit;
  color: #5D5E64;
  font-weight: 500;
  border-radius: 5px;
}
.cp-Panel.common-panel .cp-Panel-toggle span {
  flex: 1;
}
.cp-Panel.common-panel .cp-Panel-toggle .title-icon {
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
.cp-Panel.common-panel .cp-Panel-toggle .arrow-icon {
  height: 16px;
  width: 16px;
  transition: 0.2s;
  transform: rotate(90deg);
}
.cp-Panel.common-panel .cp-Panel-toggle.cp-is-open {
  border-radius: 5px 5px 0 0;
}
.cp-Panel.common-panel .cp-Panel-toggle.cp-is-open .arrow-icon {
  transform: rotate(0deg);
}
.cp-Panel.common-panel .cp-Panel-body-inner {
  padding: 12px;
}
.cp-Panel.common-panel .cp-Panel-body-inner .flatpickr-input {
  flex: 1;
  padding: 10px;
  border: solid 2px #f5f;
}
.cp-Panel.common-panel .form-group:last-child {
  margin-bottom: 0;
}

.tse-scrollable .tse-scrollbar {
  z-index: 10;
}
.tse-scrollable .tse-scrollbar .drag-handle {
  width: 2px;
  background-color: lawngreen;
}

.setting-form {
  margin: 15px 0 0;
}
.setting-form .form-row {
  margin-right: -7.5px;
  margin-left: -7.5px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.setting-form .primary-button {
  font-size: 14px;
}
.setting-form .form-group {
  margin-bottom: 10px;
  flex-grow: 1;
  position: relative;
}
.setting-form .form-group.last {
  margin-bottom: 0;
}
.setting-form .form-group label {
  color: #656a72;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.7;
  margin-bottom: 2px;
  display: inline-block;
}

.side-menu {
  height: 100%;
  max-height: 100%;
  text-align: center;
  width: 80px;
}
.side-menu .scrollable-content {
  margin-right: 12px;
}
.side-menu .menu-item {
  margin: 30px 0;
  position: relative;
}
.side-menu .menu-item:first-child {
  height: 62px;
  margin: auto;
}
.side-menu .menu-item:first-child div, .side-menu .menu-item:first-child svg {
  opacity: 1;
}
.side-menu .menu-item:first-child svg, .side-menu .menu-item:first-child img {
  width: 40px;
  height: 40px;
}
.side-menu .menu-item:first-child .nav-item:after {
  display: none;
}
.side-menu .menu-item:not(:first-child):hover a, .side-menu .menu-item:not(:first-child).active a {
  background-color: #effaff;
  border-color: #2B78E420;
  opacity: 1;
}
.side-menu .menu-item:not(:first-child):hover a .svg-icon, .side-menu .menu-item:not(:first-child).active a .svg-icon {
  fill: #2B78E4;
}
.side-menu .menu-item.active a::after {
  position: absolute;
  background-color: #2B78E4;
  width: 14px;
  height: 14px;
  top: 35px;
  right: -12px;
  border: solid 5px #fff;
  border-radius: 50%;
  z-index: 1;
  /*width: 12px;
  height: 12px;
  top: 17px;
  left: -6px;
  background-color: #1be2bc;*/
}
.side-menu .menu-item div {
  display: none;
  font-size: 12px;
  color: #fff;
}
.side-menu a {
  border: 1px solid transparent;
  border-radius: 5px;
  display: inline-flex;
  padding: 10px;
}
.side-menu a .menu-icon {
  width: 26px;
  height: 26px;
}
.side-menu a .badge {
  animation: opacity 2s infinite;
  background: #ff9900;
  border-radius: 50%;
  position: absolute;
  right: 24px;
  top: 14px;
  width: 5px;
  height: 5px;
}

@keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.apps-popup {
  background-color: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  height: auto;
  margin-top: 5px;
  position: fixed;
  right: 64px;
  transition: all 0.5s;
  width: 250px;
  z-index: 1000;
}
@keyframes apps-popup-forward {
  0% {
    transform: scale(0);
    transform-origin: 20% 80%;
  }
  75% {
    transform: scale(1.1);
    transform-origin: 20% 80%;
  }
  100% {
    transform: scale(1);
    transform-origin: 20% 80%;
  }
}
@keyframes apps-popup-backward {
  0% {
    transform: scale(1);
    transform-origin: 20% 80%;
  }
  75% {
    transform: scale(1.1);
    transform-origin: 20% 80%;
  }
  100% {
    transform: scale(0);
    transform-origin: 20% 80%;
  }
}
.apps-popup.user {
  top: 60px;
  right: 20px;
  margin: 0;
  padding: 15px;
  position: absolute;
  width: 235px;
  border-radius: 10px;
}
.apps-popup.chat {
  border-radius: 5px;
  position: absolute;
  padding: 10px;
  left: 25px;
  bottom: 20px;
}
.apps-popup.guest-popup {
  top: 45px;
  left: 0;
  position: absolute;
}
.apps-popup.group-chat {
  left: 50px;
  top: 58px;
}
.apps-popup.assign {
  border-radius: 5px;
  padding: 10px;
  position: absolute;
  right: 10px;
  left: auto;
  top: 40px;
}
.apps-popup.assign h4 {
  color: #231f20;
  text-align: center;
}
.apps-popup.reply {
  width: 330px;
}
.apps-popup.reply .search-input-chat {
  box-sizing: border-box;
  padding: 0 10px;
}
.apps-popup.reply h4 {
  color: #231f20;
  text-align: center;
}
.apps-popup.reply .popup-list-item {
  padding: 5px 10px 4px;
  border-radius: 5px;
  margin: 0 !important;
}
.apps-popup.reply .popup-list-item:hover {
  background: #dfebfd;
}
.apps-popup .popup-list {
  margin-top: 5px;
}
.apps-popup .popup-list-item {
  cursor: pointer;
  padding: 5px 10px 4px;
  border-radius: 3px;
  position: relative;
  font-size: 13px;
  color: #121416;
}
.apps-popup .popup-list-item:hover {
  background: #dfebfd;
}
.apps-popup .popup-list-item:last-child {
  margin-bottom: 0;
}
.apps-popup .popup-list-item .user-status {
  height: 10px;
  width: 10px;
}
.apps-popup .popup-list-item .avatar-block {
  margin-right: 7px;
}
.apps-popup .popup-list-item .md-button {
  padding: 0 !important;
}
.apps-popup .popup-list-item .md-button:hover {
  background: none !important;
}
.apps-popup h4 {
  font-weight: 500;
  padding-bottom: 6px;
  border-bottom: 1px solid #eeecec;
  margin-bottom: 5px;
}
.apps-popup .md-list-item-inner {
  overflow: hidden;
  padding-left: 0;
  white-space: nowrap;
  width: 90%;
}
.apps-popup .shortcut, .apps-popup .text-reply {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.apps-popup .text-reply {
  width: 65%;
}
.apps-popup .link-status {
  color: #0095cf;
  cursor: pointer;
}
.apps-popup .shortcut {
  padding-right: 4%;
  width: 30%;
  font-weight: 500;
}
.apps-popup .search-input-chat {
  margin-bottom: 10px !important;
}
.apps-popup .search-input-chat .md-input {
  border: 1px solid #eee;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.03);
  padding: 0 10px;
}
.apps-popup h3 {
  cursor: default;
  font-size: 15px;
  margin: 0 0 5px;
  text-align: center;
}
.apps-popup md-menu-content {
  padding: 0;
}

.ember-basic-dropdown-content md-menu-content {
  max-height: 500px;
}

.attachments {
  display: flex;
  flex-wrap: wrap;
}
.attachments .attachment-icon, .attachments .trash-icon {
  height: 20px !important;
  width: 20px !important;
  fill: #6198ff;
}
.attachments .trash-icon {
  margin-left: 3px;
}
.attachments .md-button {
  min-width: auto;
  padding: 0;
  line-height: initial;
}
.attachments .file {
  align-items: center;
  display: flex;
  width: 150px;
  background-color: #eee;
  margin: 0 5px 5px 0;
  padding: 5px;
}
.attachments .file a {
  align-items: center;
  display: flex;
  margin-right: 5px;
}
.attachments img {
  height: 35px;
  width: fit-content;
}

.organizations-table .md-body td:nth-child(2), .contacts-table .md-body td:nth-child(2) {
  min-width: 150px;
}
.organizations-table table td:nth-child(2) .md-avatar, .contacts-table table td:nth-child(2) .md-avatar {
  margin-right: 12px;
}
.organizations-table .guest-contact-type-logo, .contacts-table .guest-contact-type-logo {
  transform: translate(4px, -4px);
}

.tasks-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
.tasks-list table td .ember-power-select-trigger {
  min-width: 115px;
}
.tasks-list .page-inner-content {
  background-color: #f7f9fb;
}
.tasks-list .assignedTo {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  white-space: nowrap;
}
.tasks-list .assignedTo:hover {
  background-color: white;
}
.tasks-list .due-date {
  white-space: nowrap;
}
.tasks-list .due-date.expired {
  color: #E24B4B;
}
.tasks-list .watcher-task-panel .selected-list {
  padding: 2px;
  margin-bottom: 10px;
}
.tasks-list .watcher-task-panel .selected-list .item {
  border: 1px solid #eee;
  border-radius: 4px;
  display: inline-flex;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 5px;
  padding: 5px;
}
.tasks-list .watcher-task-panel .selected-list .item md-icon,
.tasks-list .watcher-task-panel .selected-list .item img {
  vertical-align: middle;
}
.tasks-list .watcher-task-panel .selected-list .item:hover {
  background-color: #fff;
}
.tasks-list .scrollable-content {
  height: 100%;
}
.tasks-list .grid-place {
  background-color: #f7f9fb;
  display: flex;
  height: 100%;
  min-height: 0;
}
.tasks-list .grid-place .side-panel {
  z-index: 1;
  background-color: #f7f7f7;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  margin: 5px;
  min-width: 30%;
  max-width: 30%;
  width: 30%;
}
.tasks-list .grid-place .side-panel.hidden {
  display: none;
}
.tasks-list .grid-place .side-panel .panel-header {
  padding: 10px;
  color: #121416;
  font-weight: 500;
  border-bottom: 2px solid #eeecec;
}
.tasks-list .grid-place .side-panel .panel-slug {
  padding: 10px;
}
.tasks-list .grid-place .side-panel .panel-form {
  flex: 20;
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
  padding: 10px;
}
.tasks-list .grid-place .side-panel .panel-form .form-content {
  flex: 20;
  overflow: auto;
  padding: 0 0 10px;
}
.tasks-list .grid-place .side-panel .panel-form .form-content .svg-icon {
  margin-right: 5px;
  height: 20px;
  width: 20px;
}
.tasks-list .grid-place .side-panel .panel-form .form-content .item .md-avatar {
  margin-right: 5px;
}
.tasks-list .grid-place .side-panel .panel-form .form-content .item .svg-icon {
  margin-left: 5px;
}
.tasks-list .grid-place .side-panel .panel-form .form-content input, .tasks-list .grid-place .side-panel .panel-form .form-content textarea, .tasks-list .grid-place .side-panel .panel-form .form-content .form-class, .tasks-list .grid-place .side-panel .panel-form .form-content .pell-content {
  background: #fff;
}
.tasks-list .grid-place .side-panel .panel-form .form-content .flatpickr-input {
  min-height: 40px;
  flex: 1;
}
.tasks-list .grid-place .side-panel .panel-form .form-content .icon-date {
  height: 24px;
  width: 24px;
  margin-right: 8px;
}
.tasks-list .grid-place .side-panel .form-footer {
  display: flex;
  justify-content: space-between;
}
.tasks-list .grid-place .empty-tasks-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 25%;
  color: #888;
}
.tasks-list .grid-place .empty-tasks-list .icon {
  font-size: 40px;
}
.tasks-list .grid-place .empty-tasks-list p {
  text-align: center;
  font-size: 18px;
  margin: 10px 0 0;
  line-height: 32px;
}
.tasks-list .grid-place .empty-tasks-list .openBtn {
  cursor: pointer;
}
.tasks-list .grid-place .empty-tasks-list .openBtn:hover {
  border-bottom: 1px solid;
}

.merge-task-panel .search-block {
  position: relative;
}
.merge-task-panel .search-block .search-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  z-index: 1;
  top: 13px;
  left: 7px;
}
.merge-task-panel .search-block input {
  padding-left: 25px;
}
.merge-task-panel .merge-list .item {
  background-color: #fff;
  border-radius: 10px;
  margin: 0 0 10px 0;
  padding: 10px;
  display: flex;
  align-items: center;
}
.merge-task-panel .merge-list .item button {
  cursor: default;
}
.merge-task-panel .merge-list .item .action,
.merge-task-panel .merge-list .item .option {
  padding: 10px;
}
.merge-task-panel .merge-list .item .action svg,
.merge-task-panel .merge-list .item .option svg {
  width: 24px;
  height: 24px;
}
.merge-task-panel .merge-list .item .option {
  font-size: 10px;
}
.merge-task-panel .merge-list .item .option svg {
  display: block;
  margin: 0 auto;
}
.merge-task-panel .merge-list .item.secondary .action button,
.merge-task-panel .merge-list .item.secondary .option button {
  cursor: pointer;
}
.merge-task-panel .merge-list .item.primary .action svg {
  opacity: 0.5;
}
.merge-task-panel .merge-list .item.primary .title {
  color: #3f69cc;
}
.merge-task-panel .merge-list .item .title {
  margin-bottom: 5px;
}
.merge-task-panel .merge-list .item .title .slug {
  color: #3f69cc;
}
.merge-task-panel .merge-list .item .description {
  padding: 10px;
  flex: 10;
}
.merge-task-panel .merge-list .item .info {
  font-size: 80%;
}
.merge-task-panel .merge-list .item .info svg {
  display: none;
}

.create-contact-field-popup,
.task-form,
.panel-form {
  margin: 0;
  padding: 0;
}
.create-contact-field-popup .form-row,
.task-form .form-row,
.panel-form .form-row {
  margin-right: -7.5px;
  margin-left: -7.5px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.create-contact-field-popup .form-group,
.task-form .form-group,
.panel-form .form-group {
  margin-bottom: 16px;
  flex-grow: 1;
  position: relative;
}
.create-contact-field-popup .form-group.last,
.task-form .form-group.last,
.panel-form .form-group.last {
  margin-bottom: 0;
}
.create-contact-field-popup .form-group label,
.task-form .form-group label,
.panel-form .form-group label {
  position: relative;
  color: #656a72;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.7;
  margin-bottom: 2px;
  display: inline-block;
}
.create-contact-field-popup .form-group label svg,
.task-form .form-group label svg,
.panel-form .form-group label svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.create-contact-field-popup .form-group .flatpickr-input,
.task-form .form-group .flatpickr-input,
.panel-form .form-group .flatpickr-input {
  min-height: 40px;
  flex: 1;
}
.create-contact-field-popup .form-group .icon-date,
.task-form .form-group .icon-date,
.panel-form .form-group .icon-date {
  height: 24px;
  width: 24px;
  margin-right: 8px;
}
.create-contact-field-popup .col-sm-6,
.task-form .col-sm-6,
.panel-form .col-sm-6 {
  box-sizing: border-box;
  padding-right: 7.5px;
  padding-left: 7.5px;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
}

.popup.create-popup .guest-group {
  display: flex;
  flex-direction: row;
}
.popup.create-popup .guest-group .guest-fields {
  width: 100%;
  min-width: 50%;
}
.popup.create-popup .guest-group .list-guest {
  max-height: 400px;
  overflow-y: auto;
  padding: 5px;
}

.task-board-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  overflow-x: auto;
}
.task-board-wrap .task-board-column {
  display: flex;
  flex-direction: column;
  min-width: 300px;
  width: 24%;
  min-height: 97%;
  max-height: 97%;
  margin-right: 5px;
}
.task-board-wrap .task-board-column .board-column-header {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background-color: #f7f7f7;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  font-weight: 500;
  height: 40px;
  color: #121416;
  position: relative;
  align-items: center;
}
.task-board-wrap .task-board-column .board-column-header .count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #fff;
  margin-left: 20px;
  background-color: grey;
}
.task-board-wrap .task-board-column.OPEN .count {
  background-color: #6163C2;
}
.task-board-wrap .task-board-column.OPEN .board-card .task-id {
  background-color: #e4f2fd !important;
}
.task-board-wrap .task-board-column.OPEN .board-card .task-id .link {
  color: #6163C2;
}
.task-board-wrap .task-board-column.IN_PROGRESS .count {
  background-color: #FF9900;
}
.task-board-wrap .task-board-column.IN_PROGRESS .board-card .task-id .link {
  color: #FF9900;
}
.task-board-wrap .task-board-column.RESOLVED .count {
  background-color: #53AE34;
}
.task-board-wrap .task-board-column.RESOLVED .board-card .task-id {
  background-color: #e8f9f5 !important;
}
.task-board-wrap .task-board-column.RESOLVED .board-card .task-id .link {
  color: #53AE34;
}
.task-board-wrap .task-board-column.CLOSED .count {
  background-color: #68758F;
}
.task-board-wrap .task-board-column.CLOSED .board-card .task-id .link {
  color: #68758F;
}
.task-board-wrap .task-board-column .board-column-content {
  overflow-y: auto;
  padding: 0 7px;
  background-color: #f7f7f7;
}
.task-board-wrap .task-board-column .board-column-content .board-card {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
  display: flex;
  margin: 5px 5px 10px;
  padding: 2px 2px 2px 5px;
  border-radius: 5px;
  position: relative;
}
.task-board-wrap .task-board-column .board-column-content .board-card.selected:after {
  border-color: #3f69cc;
}
.task-board-wrap .task-board-column .board-column-content .board-card:after {
  box-sizing: border-box;
  content: "";
  border: 2px solid transparent;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-priority {
  border-radius: 5px 0 0 5px;
  position: absolute;
  height: 100%;
  width: 4px;
  left: 0;
  top: 0;
  background-color: #34A853;
}
.task-board-wrap .task-board-column .board-column-content .board-card.URGENT .card-priority {
  background-color: #CF2A27;
}
.task-board-wrap .task-board-column .board-column-content .board-card.HIGH .card-priority {
  background-color: #FF6F1D;
}
.task-board-wrap .task-board-column .board-column-content .board-card.MEDIUM .card-priority {
  background-color: #FBBC05;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content {
  border-radius: 0 5px 5px 0;
  position: relative;
  padding: 5px;
  flex: 1;
  border: solid 1px transparent;
  z-index: 1;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-id {
  background-color: #fff6f0;
  display: inline-block;
  padding: 2px 5px;
  margin-bottom: 4px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-id .link {
  font-weight: 500;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-status, .task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-del-btn {
  position: absolute;
  top: 6px;
  right: 35px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-status .svg-icon, .task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-del-btn .svg-icon {
  width: 22px;
  height: 22px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-del-btn {
  cursor: pointer;
  display: none;
  right: 5px;
  top: 5px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content:hover .task-del-btn {
  display: block;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-title {
  color: #121416;
  font-size: 14px;
  margin-bottom: 6px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-title .svg-icon {
  height: 20px;
  width: 20px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-assignee {
  display: inline-flex;
  align-items: center;
  margin-bottom: 4px;
  cursor: pointer;
  color: #121416;
  font-size: 14px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-assignee:hover {
  background-color: #f7f7f7;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-assignee .md-avatar {
  margin-right: 9px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-assignee .svg-icon {
  fill: #121416;
  height: 20px;
  width: 20px;
  transform: rotate(90deg);
  margin-left: 5px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-department {
  display: flex;
  align-items: center;
  gap: 1px;
  margin: 0 0 6px 2px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-department .ember-power-select-trigger {
  border: none;
  color: #121416;
  font-size: 14px;
  justify-content: initial;
  min-height: auto;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-watchers {
  align-items: center;
  display: flex;
  border-top: 1px solid #eee;
  padding-top: 5px;
  height: 35px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-watchers > div {
  margin-right: 5px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-watchers .participants-avatars {
  border: none;
  margin-left: 0;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-watchers .participants-avatars .count {
  border-radius: 50%;
  line-height: 25px;
  font-size: 11px;
  padding: 0;
  width: 25px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-watchers .add-btn {
  cursor: pointer;
  display: inline-flex;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .task-watchers .add-btn .svg-icon {
  height: 22px;
  width: 22px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .card-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 6px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .card-footer .svg-icon {
  margin-right: 2px;
  width: 22px;
  height: 22px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .card-footer .alignCenter {
  margin-right: 12px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .card-footer .alignCenter:first-child .svg-icon {
  margin-right: 4px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .card-footer .due-date {
  display: flex;
  gap: 3px;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .card-footer .due-date.expired {
  color: #E24B4B;
}
.task-board-wrap .task-board-column .board-column-content .board-card .card-content .card-footer .due-date.expired .svg-icon {
  fill: #E24B4B;
  vertical-align: middle;
  margin-right: 0;
}
.task-board-wrap .task-board-column .board-column-content .-placeholderAfter {
  padding-bottom: 13px;
}
.task-board-wrap .task-board-column .board-column-content .-placeholderBefore {
  padding-top: 13px;
}
.task-board-wrap .task-board-column .board-column-content .-isEmpty {
  padding-bottom: 40px;
}
.task-board-wrap .task-board-column .board-column-content .-isEmpty:before,
.task-board-wrap .task-board-column .board-column-content .-placeholderBefore:before,
.task-board-wrap .task-board-column .board-column-content .-placeholderAfter:before {
  background-color: #a0a0a0;
  height: 3px;
  width: 100%;
  content: " " !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.task-board-wrap .task-board-column .md-button {
  line-height: initial;
  display: flex;
  min-width: auto;
  padding: 0;
}
.task-board-wrap .task-board-column .md-button .svg-icon {
  height: 20px;
  width: 20px;
}

.task-details .task-info {
  margin-bottom: 7px;
}
.task-details .comment {
  margin: 7px 0;
}
.task-details .task-info,
.task-details .description,
.task-details .comment {
  padding: 10px;
  background-color: #fff;
  border: solid 1px #eeecec;
  border-radius: 5px;
}
.task-details .task-info div,
.task-details .description div,
.task-details .comment div {
  margin: 5px;
}
.task-details .task-info .source,
.task-details .description .source,
.task-details .comment .source {
  text-transform: capitalize;
}
.task-details .content {
  height: 100%;
}
.task-details .comment {
  color: #5D5E64;
}
.task-details .comment.note {
  border-color: #FFDBA6;
  background-color: #FFF5E7;
}
.task-details .comment:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.task-details .column {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow-y: auto;
}
.task-details .column:not(:last-child) {
  margin-right: 15px;
}
.task-details .reply-panel {
  margin-top: 7px;
}
.task-details .reply-panel .md-button.active {
  border-bottom: solid 2px #3f69cc;
}
.task-details .reply-panel .tab-panel {
  background-color: #eee;
  padding: 5px;
}
.task-details .reply-panel .ql-toolbar.ql-snow {
  border-top: none;
  border-color: #eee;
}
.task-details .reply-panel .ql-container.ql-snow {
  border-color: #eee;
}
.task-details .reply-panel .reply-editor,
.task-details .reply-panel .note-editor {
  height: 100%;
}
.task-details .reply-panel .reply-editor .option,
.task-details .reply-panel .note-editor .option {
  padding: 5px;
}
.task-details .reply-panel .reply-editor .buttons,
.task-details .reply-panel .note-editor .buttons {
  text-align: right;
  margin-top: 10px;
}
.task-details .reply-panel .reply-editor .buttons .primary-button,
.task-details .reply-panel .note-editor .buttons .primary-button {
  margin-right: 10px;
}
.task-details .cp-Panel-body-inner md-content {
  background-color: #fff !important;
}
.task-details .form-group {
  color: #989a9f;
}
.task-details .form-group .svg-icon {
  margin-right: 5px;
  height: 20px;
  width: 20px;
}
.task-details .form-group .flatpickr-input {
  height: 40px;
  flex: 1;
}
.task-details .form-group .file {
  float: none;
  width: auto;
  height: auto;
}
.task-details .form-group .value {
  margin-left: 30px;
}
.task-details .form-group .value .link {
  color: #989a9f !important;
}
.task-details .contact-details .name,
.task-details .contact-details .form-group {
  margin-bottom: 20px;
}
.task-details .contact-details .name .md-avatar,
.task-details .contact-details .form-group .md-avatar {
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 3px;
}
.task-details .contact-details .name svg,
.task-details .contact-details .form-group svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: text-bottom;
}
.task-details .watchers-list .watcher {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
}
.task-details .watchers-list .ember-power-select-trigger {
  flex: 1;
  margin-right: 10px;
}
.task-details .user-avatar {
  vertical-align: middle;
}
.task-details .file-upload-drag-drop {
  margin: 8px 0 0 30px;
}
.task-details .action-buttons {
  display: flex;
  justify-content: space-between;
}
.task-details .action-buttons .primary-button {
  margin-left: 10px;
}

.activities-timeline {
  padding: 10px;
}
.activities-timeline li {
  display: flex;
  align-items: center;
  position: relative;
  padding-bottom: 10px;
}
.activities-timeline li:before {
  position: absolute;
  left: 0;
  top: 22px;
  content: " ";
  width: 2px;
  height: calc(100% - 21px);
  background: #f3f6f8;
}
.activities-timeline li:last-child {
  padding-bottom: 0;
}
.activities-timeline li .circle {
  position: absolute;
  top: 4px;
  left: -7px;
  width: 16px;
  height: 16px;
  background: #FFE082;
  border-radius: 50%;
  border: 6px solid #fef9e2;
  z-index: 1;
}
.activities-timeline li:nth-child(even) .circle {
  background: #93CBC4;
  border-color: #e8f9f5;
}
.activities-timeline li .action-btn {
  margin-left: 20px;
  display: none;
}
.activities-timeline li .action-btn .md-button {
  margin: 0;
  padding: 0;
  min-width: 50px;
}
.activities-timeline li .direction {
  position: relative;
  text-align: left;
}
.activities-timeline li .direction .flag-wrapper {
  position: relative;
  display: inline-block;
  text-align: center;
}
.activities-timeline li .direction .flag {
  color: #121416;
  position: relative;
  display: inline;
  padding: 6px 20px;
  border-radius: 5px;
  font-weight: 500;
  text-align: left;
}
.activities-timeline li .direction .desc {
  padding-left: 20px;
  margin-top: 4px;
  font-size: 13px;
}
.activities-timeline.guest-activity .flag {
  font-weight: 400 !important;
}
.activities-timeline.guest-activity .flag.note:before {
  border: 2px solid #5c54ff !important;
}
.activities-timeline.guest-activity .flag.inbox:before {
  border: 2px solid #3f69cc !important;
}
.activities-timeline.guest-activity .flag.booking:before {
  border: 2px solid #b26e00 !important;
}
.activities-timeline.guest-activity .flag.task:before {
  border: 2px solid #017872 !important;
}
.activities-timeline.guest-activity .flag:before {
  top: 33px !important;
}

.align-middle {
  vertical-align: middle;
}

.widget-settings-fields {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 15px;
  margin-top: 15px !important;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px !important;
  background-color: #fafafa;
}
.widget-settings-fields h2 {
  padding-left: 15px;
  font-size: 16px;
  font-weight: 400;
  margin: 0 !important;
}
.widget-settings-fields .enable-switch {
  float: right;
}

.transition-loader {
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0;
  color: #fff;
  left: 0;
  height: 100%;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.transition-loader .transition-loader-text {
  font-size: 16px;
  top: 50%;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.transition-loader-inner {
  top: 60%;
  position: absolute;
  padding: 0 100px;
  left: 0;
  right: 0;
}
.transition-loader-inner label {
  border-radius: 50%;
  margin: 0 10px;
  opacity: 0;
  padding: 0;
  display: inline-block;
  background: #fff;
  width: 10px;
  height: 10px;
}

.transition-loader-inner label:nth-child(1) {
  -webkit-animation: loader 3s 600ms infinite ease-in-out;
  animation: loader 3s 600ms infinite ease-in-out;
}

.transition-loader-inner label:nth-child(2) {
  -webkit-animation: loader 3s 500ms infinite ease-in-out;
  animation: loader 3s 500ms infinite ease-in-out;
}

.transition-loader-inner label:nth-child(3) {
  -webkit-animation: loader 3s 400ms infinite ease-in-out;
  animation: loader 3s 400ms infinite ease-in-out;
}

.transition-loader-inner label:nth-child(4) {
  -webkit-animation: loader 3s 300ms infinite ease-in-out;
  animation: loader 3s 300ms infinite ease-in-out;
}

.transition-loader-inner label:nth-child(5) {
  -webkit-animation: loader 3s 200ms infinite ease-in-out;
  animation: loader 3s 200ms infinite ease-in-out;
}

.transition-loader-inner label:nth-child(6) {
  -webkit-animation: loader 3s 100ms infinite ease-in-out;
  animation: loader 3s 100ms infinite ease-in-out;
}

@keyframes loader {
  0% {
    opacity: 0;
    transform: translateX(-300px) scale(1);
  }
  33% {
    opacity: 1;
    transform: translateX(0px) scale(1.5);
  }
  66% {
    opacity: 1;
    transform: translateX(0px) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateX(300px) scale(1.5);
  }
}
@-webkit-keyframes loader {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
  }
}
.alignCenter {
  align-items: center;
  display: flex;
}

.alignCenterAll {
  align-items: center;
  justify-content: center;
  display: flex;
}

.flexSpaceBetween {
  display: flex;
  justify-content: space-between;
}

.flexDisplay {
  display: flex;
}

.emptyList {
  left: 0;
  right: 0;
  position: absolute;
  top: 41%;
  text-align: center;
}
.emptyList .svg-icon {
  height: 35px;
  width: 35px;
}
.emptyList p {
  font-size: 18px;
  margin: 10px 0 0;
  line-height: 32px;
}
.emptyList .openBtn {
  cursor: pointer;
}
.emptyList .openBtn:hover {
  border-bottom: 1px solid;
}

.sortButton {
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
}
.sortButton.md-button.md-default-theme:not([disabled]).md-focused, .sortButton .md-button:not([disabled]).md-focused {
  background-color: transparent !important;
}
.sortButton md-icon {
  padding: 0 !important;
  padding-top: 2px !important;
  padding-right: 10px !important;
}
.sortButton .paper-icon {
  background: none !important;
}
.sortButton.md-focused {
  background-color: transparent;
}

.lds-ellipsis {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 0 auto;
}
.lds-ellipsis div {
  position: absolute;
  top: 18px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #007bff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
.custom-toast {
  background-color: #FFFADE;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.3);
  position: fixed;
  padding: 20px;
  right: 0;
  top: 0;
  text-align: center;
  width: 100%;
  z-index: 10;
}
.custom-toast .md-toast-content {
  background: #fffbdd;
  color: #333;
  max-width: 100%;
  height: 60px;
  justify-content: center;
}
.custom-toast .md-button {
  margin: 0 15px;
}

.role-details .form-group {
  width: 400px;
}
.role-details .title-role {
  margin-top: 20px;
}
.role-details .title-role .selector {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.role-details .title-role .selector .ember-power-select-trigger {
  margin-left: 10px;
  width: 200px;
}
.role-details table tbody tr td:first-child {
  width: 100%;
}
.role-details table .remove-btn {
  border-bottom: 1px solid transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 80px;
}
.role-details table .remove-btn:hover {
  border-color: #121416;
  color: #121416;
  font-weight: 500;
}
.role-details table .remove-btn:hover .svg-icon {
  fill: #121416 !important;
}
.role-details table .remove-btn .svg-icon {
  margin-right: 3px;
}

.title-permission {
  display: flex;
}
.title-permission .ember-power-select-trigger {
  min-width: 220px;
  max-width: 320px;
}

.permission-tabs {
  height: 50px;
  display: flex;
  margin-bottom: 15px;
}
.permission-tabs .permission-tab {
  border-bottom: 2px solid transparent;
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s;
  text-transform: uppercase;
}
.permission-tabs .permission-tab.selected {
  border-bottom-color: #2B78E4;
  color: #2B78E4;
}

.permission-table th {
  text-transform: none;
}
.permission-table td:first-child {
  color: #121416 !important;
  font-weight: 500;
}
.permission-table thead tr th:not(:first-child), .permission-table tbody tr td:not(:first-child) {
  text-align: center;
}
.permission-table md-icon.active {
  color: green;
}
.permission-table md-checkbox[disabled]:not(.md-checked) .md-icon {
  border-color: #ddd;
}
.permission-table md-checkbox[disabled]:not(.md-checked) .md-icon:after {
  border-color: #ddd;
}

.emberTagInput {
  margin: 0;
  padding: 5px 5px 2px 5px;
  border: 1px solid lightgray;
  cursor: text;
}

.emberTagInput-tag,
.emberTagInput-input {
  font: 12px sans-serif;
  padding: 5px 10px;
  margin-bottom: 3px;
}

.emberTagInput-tag {
  background: cornflowerblue;
  border-radius: 20px;
  margin-right: 5px;
  color: white;
}

.emberTagInput-tag--remove {
  opacity: 0.75;
}

.emberTagInput-remove:before {
  content: "x";
  cursor: pointer;
}

.emberTagInput-input {
  border: none;
  padding-left: 0;
}

.emberTagInput-input:focus {
  outline: none;
}

.emberTagInput-input.is-disabled {
  display: none;
}

.user-status-active {
  color: green;
}

.user-status-inactive {
  color: grey;
}

.user-status-pending {
  color: orange;
}

.create-group-form .selected-list .item {
  display: inline-block;
  cursor: pointer;
  margin: 0 5px 5px 0;
  padding: 2px 4px;
}
.create-group-form .selected-list .item:hover {
  background-color: #e7e7e7;
}
.create-group-form .selected-list .item .svg-icon {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}

.escalation-info {
  margin-bottom: 96px;
}

.user-details div.title,
.group-details div.title,
.company-details div.title,
.role-details div.title,
.escalation-details div.title {
  font-size: 16px;
  font-weight: 500;
  color: #231F20;
}
.user-details .svg-icon,
.group-details .svg-icon,
.company-details .svg-icon,
.role-details .svg-icon,
.escalation-details .svg-icon {
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
}
.user-details .label .svg-icon,
.group-details .label .svg-icon,
.company-details .label .svg-icon,
.role-details .label .svg-icon,
.escalation-details .label .svg-icon {
  margin-right: 9px;
}
.user-details .user-information > div,
.group-details .user-information > div,
.company-details .user-information > div,
.role-details .user-information > div,
.escalation-details .user-information > div {
  margin: 5px;
}
.user-details .user-data > div,
.group-details .user-data > div,
.company-details .user-data > div,
.role-details .user-data > div,
.escalation-details .user-data > div {
  margin: 10px;
}
.user-details .user-data .form-group,
.group-details .user-data .form-group,
.company-details .user-data .form-group,
.role-details .user-data .form-group,
.escalation-details .user-data .form-group {
  margin-bottom: 5px;
}
.user-details .user-data .editable,
.group-details .user-data .editable,
.company-details .user-data .editable,
.role-details .user-data .editable,
.escalation-details .user-data .editable {
  margin-left: 34px;
}
.user-details .user-data .reset-pass-action,
.group-details .user-data .reset-pass-action,
.company-details .user-data .reset-pass-action,
.role-details .user-data .reset-pass-action,
.escalation-details .user-data .reset-pass-action {
  margin-top: 30px;
}
.user-details .access-information,
.group-details .access-information,
.company-details .access-information,
.role-details .access-information,
.escalation-details .access-information {
  flex: 10;
  overflow-y: auto;
}
.user-details .access-information .access-item,
.group-details .access-information .access-item,
.company-details .access-information .access-item,
.role-details .access-information .access-item,
.escalation-details .access-information .access-item {
  margin-bottom: 30px;
}
.user-details .access-information .custom-roles,
.group-details .access-information .custom-roles,
.company-details .access-information .custom-roles,
.role-details .access-information .custom-roles,
.escalation-details .access-information .custom-roles {
  flex: 20;
}
.user-details .access-information .custom-roles .roles-list .secondary-2-button,
.group-details .access-information .custom-roles .roles-list .secondary-2-button,
.company-details .access-information .custom-roles .roles-list .secondary-2-button,
.role-details .access-information .custom-roles .roles-list .secondary-2-button,
.escalation-details .access-information .custom-roles .roles-list .secondary-2-button {
  margin-left: 10px;
  min-height: 40px;
}
.user-details .access-information h4,
.group-details .access-information h4,
.company-details .access-information h4,
.role-details .access-information h4,
.escalation-details .access-information h4 {
  color: #121416;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 7px;
}
.user-details .access-information h4 svg,
.group-details .access-information h4 svg,
.company-details .access-information h4 svg,
.role-details .access-information h4 svg,
.escalation-details .access-information h4 svg {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.user-details .access-information h5,
.group-details .access-information h5,
.company-details .access-information h5,
.role-details .access-information h5,
.escalation-details .access-information h5 {
  color: #121416;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 7px;
}
.user-details .about-company .form-group,
.group-details .about-company .form-group,
.company-details .about-company .form-group,
.role-details .about-company .form-group,
.escalation-details .about-company .form-group {
  margin-bottom: 10px;
}
.user-details .about-company .form-group:last-child,
.group-details .about-company .form-group:last-child,
.company-details .about-company .form-group:last-child,
.role-details .about-company .form-group:last-child,
.escalation-details .about-company .form-group:last-child {
  margin-bottom: 0;
}
.user-details .created,
.group-details .created,
.company-details .created,
.role-details .created,
.escalation-details .created {
  margin-bottom: 10px;
}
.user-details .wrap-columns,
.group-details .wrap-columns,
.company-details .wrap-columns,
.role-details .wrap-columns,
.escalation-details .wrap-columns {
  display: flex;
  margin-top: 30px;
}
.user-details .column-table,
.group-details .column-table,
.company-details .column-table,
.role-details .column-table,
.escalation-details .column-table {
  flex: 1;
  flex-direction: column;
}
.user-details .column-table:first-child,
.group-details .column-table:first-child,
.company-details .column-table:first-child,
.role-details .column-table:first-child,
.escalation-details .column-table:first-child {
  margin-right: 20px;
}
.user-details .editable .link,
.group-details .editable .link,
.company-details .editable .link,
.role-details .editable .link,
.escalation-details .editable .link {
  color: #231F20 !important;
}
.user-details .editable *:not(.ember-power-select-status-icon),
.group-details .editable *:not(.ember-power-select-status-icon),
.company-details .editable *:not(.ember-power-select-status-icon),
.role-details .editable *:not(.ember-power-select-status-icon),
.escalation-details .editable *:not(.ember-power-select-status-icon) {
  border: none !important;
}
.user-details .editable.title *,
.group-details .editable.title *,
.company-details .editable.title *,
.role-details .editable.title *,
.escalation-details .editable.title * {
  font-size: 16px !important;
}
.user-details .editable .ember-power-select-trigger,
.group-details .editable .ember-power-select-trigger,
.company-details .editable .ember-power-select-trigger,
.role-details .editable .ember-power-select-trigger,
.escalation-details .editable .ember-power-select-trigger {
  margin-left: -10px;
}
.user-details .editable .ember-power-select-trigger:hover,
.group-details .editable .ember-power-select-trigger:hover,
.company-details .editable .ember-power-select-trigger:hover,
.role-details .editable .ember-power-select-trigger:hover,
.escalation-details .editable .ember-power-select-trigger:hover {
  background-color: #e7e7e7;
}
.user-details .cp-Panel-body .editable,
.group-details .cp-Panel-body .editable,
.company-details .cp-Panel-body .editable,
.role-details .cp-Panel-body .editable,
.escalation-details .cp-Panel-body .editable {
  margin-left: 28px !important;
}
.user-details .table-wrapper,
.group-details .table-wrapper,
.company-details .table-wrapper,
.role-details .table-wrapper,
.escalation-details .table-wrapper {
  max-height: 100%;
  overflow: auto;
}
.user-details .table-wrapper th,
.group-details .table-wrapper th,
.company-details .table-wrapper th,
.role-details .table-wrapper th,
.escalation-details .table-wrapper th {
  text-transform: none !important;
  font-size: 14px !important;
  color: #121416 !important;
}
.user-details .table-wrapper td,
.group-details .table-wrapper td,
.company-details .table-wrapper td,
.role-details .table-wrapper td,
.escalation-details .table-wrapper td {
  color: #231F20 !important;
}
.user-details .table-wrapper a.link,
.group-details .table-wrapper a.link,
.company-details .table-wrapper a.link,
.role-details .table-wrapper a.link,
.escalation-details .table-wrapper a.link {
  white-space: nowrap;
}
.user-details .table-wrapper tbody tr:nth-child(odd),
.group-details .table-wrapper tbody tr:nth-child(odd),
.company-details .table-wrapper tbody tr:nth-child(odd),
.role-details .table-wrapper tbody tr:nth-child(odd),
.escalation-details .table-wrapper tbody tr:nth-child(odd) {
  background-color: #eee;
}
.user-details .table-wrapper .table tbody td,
.group-details .table-wrapper .table tbody td,
.company-details .table-wrapper .table tbody td,
.role-details .table-wrapper .table tbody td,
.escalation-details .table-wrapper .table tbody td {
  line-height: 30px;
}
.user-details .table-wrapper .table tbody td .mini-avatar, .user-details .table-wrapper .table tbody td .md-avatar,
.group-details .table-wrapper .table tbody td .mini-avatar,
.group-details .table-wrapper .table tbody td .md-avatar,
.company-details .table-wrapper .table tbody td .mini-avatar,
.company-details .table-wrapper .table tbody td .md-avatar,
.role-details .table-wrapper .table tbody td .mini-avatar,
.role-details .table-wrapper .table tbody td .md-avatar,
.escalation-details .table-wrapper .table tbody td .mini-avatar,
.escalation-details .table-wrapper .table tbody td .md-avatar {
  margin-right: 5px;
}
.user-details table tbody tr td:first-child,
.group-details table tbody tr td:first-child,
.company-details table tbody tr td:first-child,
.role-details table tbody tr td:first-child,
.escalation-details table tbody tr td:first-child {
  width: 100%;
}

.group-details,
.company-details,
.escalation-details {
  max-height: 100%;
}
.group-details input,
.group-details textarea,
.company-details input,
.company-details textarea,
.escalation-details input,
.escalation-details textarea {
  border: none;
}
.group-details .lists,
.group-details .content,
.company-details .lists,
.company-details .content,
.escalation-details .lists,
.escalation-details .content {
  flex: 20;
}
.group-details .selector,
.company-details .selector,
.escalation-details .selector {
  margin-top: 10px;
}
.group-details .selector .ember-power-select-trigger,
.company-details .selector .ember-power-select-trigger,
.escalation-details .selector .ember-power-select-trigger {
  width: 50%;
}

.group-details .form-group md-input-container {
  min-width: 350px;
  width: auto;
}

.escalation-details .content {
  overflow-y: auto;
}
.escalation-details .content .column:first-child {
  margin-right: 15px;
}
.escalation-details .page-title {
  flex-direction: row;
}
.escalation-details .page-title .md-button {
  display: inline-block;
}

.company-details .channel-item {
  padding: 5px;
}
.company-details .timezone {
  align-items: center;
  display: flex;
}
.company-details .timezone .ember-basic-dropdown-trigger {
  width: 325px;
}
.company-details .timezone .svg-icon {
  margin-right: 9px;
}
.company-details .column {
  overflow: auto;
}
.company-details .column.flex-40 {
  margin-right: 15px;
}
.company-details .column .company-info-wrap {
  margin-bottom: 20px;
}
.company-details .column .company-info-wrap .profile_upload {
  margin-right: 10px;
}
.company-details .column .company-info-wrap .avatar-upload {
  margin-bottom: 0;
}
.company-details .column .company-info-wrap .info {
  flex: 1;
}
.company-details .column .company-info-wrap .info > div {
  margin: 5px;
}
.company-details .column .cp-Panel-body .editable {
  margin-left: 28px !important;
}
.company-details .column .cp-Panel-body div.editable {
  padding-top: 12px;
}
.company-details .column .selector-wrapper {
  margin-bottom: 20px;
}
.company-details .column .selector-wrapper .secondary-button:first-child {
  margin-right: 10px;
}
.company-details .column .selector-wrapper .selector {
  position: relative;
  width: 95%;
}
.company-details .column .company-item {
  position: relative !important;
  height: 40px;
  margin-top: 10px;
  display: inline-flex;
  align-items: center;
}
.company-details .column .company-item img {
  margin-right: 5px;
}
.company-details .column .company-item span {
  line-height: 40px;
}
.company-details .column .company-item .remove-company {
  cursor: pointer;
  display: none;
  margin-left: 15px;
}
.company-details .column .company-item:hover .remove-company {
  display: inline-block;
}

.working-hours {
  margin-top: 16px;
}
.working-hours table td {
  border: none !important;
}
.working-hours table td:first-child {
  padding-right: 20px;
}
.working-hours .svg-icon {
  margin-top: 4px;
  margin-right: 9px;
}
.working-hours md-input-container {
  height: 30px;
  white-space: nowrap;
  width: 100% !important;
}
.working-hours md-input-container input[type=time] {
  min-width: 85px;
}
.working-hours .secondary-button {
  margin-right: 10px;
}

.editable {
  padding: 0;
  width: 85%;
}
.editable input,
.editable textarea {
  border: none;
  padding: 0;
}
.editable.title input {
  font-weight: bold;
}
.editable input:focus,
.editable textarea:focus {
  border: solid 1px #e7e7e7;
}
.editable input:focus:hover,
.editable textarea:focus:hover {
  background-color: transparent;
}
.editable input:hover,
.editable textarea:hover {
  background-color: #e7e7e7;
}

.escalation-create-sidebar {
  width: 830px;
  min-width: 830px;
  max-width: 830px;
}

.escalation-details .cp-Panel-toggle,
.escalation-create-sidebar .cp-Panel-toggle {
  margin: 0;
  padding: 0;
}
.escalation-details .cp-Panel-toggle,
.escalation-create-sidebar .cp-Panel-toggle {
  font-size: inherit;
  text-transform: uppercase !important;
}
.escalation-details .targetType,
.escalation-create-sidebar .targetType {
  margin-right: 20px;
}
.escalation-details .targetType .svg-icon,
.escalation-create-sidebar .targetType .svg-icon {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  vertical-align: middle;
}
.escalation-details .middle-field,
.escalation-create-sidebar .middle-field {
  width: 50%;
}
.escalation-details .interval-title,
.escalation-create-sidebar .interval-title {
  margin: 0 5px;
}
.escalation-details .select-user,
.escalation-create-sidebar .select-user {
  width: 70%;
}
.escalation-details .selected-list .item,
.escalation-create-sidebar .selected-list .item {
  display: inline-block;
  cursor: pointer;
  margin: 0 5px 2px 0;
  padding: 5px;
}
.escalation-details .selected-list .item .svg-icon,
.escalation-create-sidebar .selected-list .item .svg-icon {
  margin: 0 0 0 5px;
  height: 20px;
  width: 20px;
}
.escalation-details .section-slatarget .table td,
.escalation-create-sidebar .section-slatarget .table td {
  padding: 2px 8px;
}

.section-conditions .condition,
.section-conditions .reminder,
.section-conditions .escalation,
.section-reminders .condition,
.section-reminders .reminder,
.section-reminders .escalation,
.section-escalations .condition,
.section-escalations .reminder,
.section-escalations .escalation {
  border: solid 1px #B0DCF7;
  border-radius: 15px 15px 10px 10px;
  background-color: #EFFAFF;
}
.section-conditions .condition .delete-btn,
.section-conditions .reminder .delete-btn,
.section-conditions .escalation .delete-btn,
.section-reminders .condition .delete-btn,
.section-reminders .reminder .delete-btn,
.section-reminders .escalation .delete-btn,
.section-escalations .condition .delete-btn,
.section-escalations .reminder .delete-btn,
.section-escalations .escalation .delete-btn {
  cursor: pointer;
}
.section-conditions .condition table,
.section-conditions .reminder table,
.section-conditions .escalation table,
.section-reminders .condition table,
.section-reminders .reminder table,
.section-reminders .escalation table,
.section-escalations .condition table,
.section-escalations .reminder table,
.section-escalations .escalation table {
  width: 100%;
  padding: 10px;
}
.section-conditions .condition table td,
.section-conditions .reminder table td,
.section-conditions .escalation table td,
.section-reminders .condition table td,
.section-reminders .reminder table td,
.section-reminders .escalation table td,
.section-escalations .condition table td,
.section-escalations .reminder table td,
.section-escalations .escalation table td {
  padding: 0 5px;
}
.section-conditions .condition .separator,
.section-conditions .reminder .separator,
.section-conditions .escalation .separator,
.section-reminders .condition .separator,
.section-reminders .reminder .separator,
.section-reminders .escalation .separator,
.section-escalations .condition .separator,
.section-escalations .reminder .separator,
.section-escalations .escalation .separator {
  position: relative;
  margin: 10px 0;
  border: solid 1px #B0DCF7;
}
.section-conditions .condition .separator:before,
.section-conditions .reminder .separator:before,
.section-conditions .escalation .separator:before,
.section-reminders .condition .separator:before,
.section-reminders .reminder .separator:before,
.section-reminders .escalation .separator:before,
.section-escalations .condition .separator:before,
.section-escalations .reminder .separator:before,
.section-escalations .escalation .separator:before {
  content: "AND";
  position: absolute;
  top: -10px;
  left: 50%;
  background-color: #fff;
  border: solid 1px #B0DCF7;
  border-radius: 10px;
  height: 20px;
  padding: 0 10px;
}
.section-conditions .condition .separator:nth-last-child(2),
.section-conditions .reminder .separator:nth-last-child(2),
.section-conditions .escalation .separator:nth-last-child(2),
.section-reminders .condition .separator:nth-last-child(2),
.section-reminders .reminder .separator:nth-last-child(2),
.section-reminders .escalation .separator:nth-last-child(2),
.section-escalations .condition .separator:nth-last-child(2),
.section-escalations .reminder .separator:nth-last-child(2),
.section-escalations .escalation .separator:nth-last-child(2) {
  display: none;
}
.section-conditions .condition .selected-list,
.section-conditions .reminder .selected-list,
.section-conditions .escalation .selected-list,
.section-reminders .condition .selected-list,
.section-reminders .reminder .selected-list,
.section-reminders .escalation .selected-list,
.section-escalations .condition .selected-list,
.section-escalations .reminder .selected-list,
.section-escalations .escalation .selected-list {
  padding: 2px;
}
.section-conditions .condition .selected-list .item:hover,
.section-conditions .reminder .selected-list .item:hover,
.section-conditions .escalation .selected-list .item:hover,
.section-reminders .condition .selected-list .item:hover,
.section-reminders .reminder .selected-list .item:hover,
.section-reminders .escalation .selected-list .item:hover,
.section-escalations .condition .selected-list .item:hover,
.section-escalations .reminder .selected-list .item:hover,
.section-escalations .escalation .selected-list .item:hover {
  background-color: #fff;
}
.section-conditions .condition .block-footer,
.section-conditions .reminder .block-footer,
.section-conditions .escalation .block-footer,
.section-reminders .condition .block-footer,
.section-reminders .reminder .block-footer,
.section-reminders .escalation .block-footer,
.section-escalations .condition .block-footer,
.section-escalations .reminder .block-footer,
.section-escalations .escalation .block-footer {
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  color: #3f69cc;
}
.section-conditions .condition .block-footer span,
.section-conditions .reminder .block-footer span,
.section-conditions .escalation .block-footer span,
.section-reminders .condition .block-footer span,
.section-reminders .reminder .block-footer span,
.section-reminders .escalation .block-footer span,
.section-escalations .condition .block-footer span,
.section-escalations .reminder .block-footer span,
.section-escalations .escalation .block-footer span {
  display: inline-block;
  cursor: pointer;
  height: 20px;
  line-height: 20px;
  margin: 10px 15px;
}
.section-conditions .condition .block-footer span md-icon,
.section-conditions .reminder .block-footer span md-icon,
.section-conditions .escalation .block-footer span md-icon,
.section-reminders .condition .block-footer span md-icon,
.section-reminders .reminder .block-footer span md-icon,
.section-reminders .escalation .block-footer span md-icon,
.section-escalations .condition .block-footer span md-icon,
.section-escalations .reminder .block-footer span md-icon,
.section-escalations .escalation .block-footer span md-icon {
  color: #3f69cc;
}
.section-conditions .rules,
.section-reminders .rules,
.section-escalations .rules {
  align-items: center;
  display: flex;
}
.section-conditions .rules .ember-power-select-trigger,
.section-reminders .rules .ember-power-select-trigger,
.section-escalations .rules .ember-power-select-trigger {
  min-width: 185px;
}
.section-conditions .title-section,
.section-reminders .title-section,
.section-escalations .title-section {
  margin: 15px 0;
}

.section-slatarget {
  overflow-x: auto;
}
.section-slatarget span {
  font-weight: 600;
}
.section-slatarget .urgent {
  color: #CF2A27;
}
.section-slatarget .high {
  color: #FF7629;
}
.section-slatarget .medium {
  color: #FCC024;
}
.section-slatarget .low {
  color: #44AE5F;
}
.section-slatarget .table tbody tr {
  border: solid 2px #eee;
}
.section-slatarget .table td {
  max-width: none;
  padding: 2px 15px;
}
.section-slatarget .select-wrap .ember-power-select-trigger {
  width: 144px;
}

.popup.max-large {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.merge-guest-popup {
  margin-top: 10px;
}
.merge-guest-popup table tr td, .merge-guest-popup table tr th {
  padding: 10px;
  width: 25%;
}
.merge-guest-popup table tr th:nth-child(2) .title-avatar {
  position: relative;
}
.merge-guest-popup table tr th:nth-child(2) .title-avatar:after {
  position: absolute;
  content: "➜";
  bottom: -5px;
  right: -15px;
  font-size: 16px;
}
.merge-guest-popup table tr th:nth-child(3) .title-avatar {
  position: relative;
}
.merge-guest-popup table tr th:nth-child(3) .title-avatar:after {
  position: absolute;
  content: "⊶";
  bottom: -5px;
  right: -20px;
  font-size: 20px;
}
.merge-guest-popup table tr td:nth-child(2) > div, .merge-guest-popup table tr td:nth-child(3) > div {
  color: #1E88E5;
  cursor: pointer;
  position: relative;
}
.merge-guest-popup table tr td:nth-child(2) > div.active:after, .merge-guest-popup table tr td:nth-child(3) > div.active:after {
  position: absolute;
  right: 10px;
  top: 5px;
  content: "✔";
}
.merge-guest-popup .title-avatar {
  align-items: center;
  color: #656a72 !important;
}
.merge-guest-popup .title-avatar .md-avatar {
  margin-right: 10px;
}
.merge-guest-popup .title-avatar b {
  font-size: 14px;
}
.merge-guest-popup .title-avatar p {
  font-size: 11px;
  margin: 3px 0;
  font-weight: 400;
  text-align: left;
}

.pell-editor-wrap {
  background: #f5f5f5;
  color: #bdbac2;
  border-radius: 6px;
  height: 300px;
}
.pell-editor-wrap .pell-actionbar {
  border: none;
}

.no-messages {
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin: -50px auto 0;
  display: flex;
}
.no-messages._escalation, .no-messages._response {
  position: absolute;
}
.no-messages .svg-icon {
  height: 60px;
  width: 60px;
  margin-bottom: 10px;
}
.no-messages .title {
  color: #121416;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.no-messages .primary-button {
  background-color: #fff !important;
  border-color: #2B78E4 !important;
  color: #2B78E4 !important;
  margin-top: 12px;
}
.no-messages .primary-button:hover {
  background-color: rgba(158, 158, 158, 0.2) !important;
}
.no-messages .emoji {
  background-image: url("https://cdn.jsdelivr.net/npm/emoji-datasource-apple@14.0.0/img/apple/sheets-256/64.png");
  background-size: 6100% 6100%;
  display: inline-block;
  margin-right: 6px;
  height: 24px;
  vertical-align: text-bottom;
  width: 24px;
}

.ql-snow.ql-toolbar .ql-picker {
  color: #989a9f;
}
.ql-snow.ql-toolbar .ql-fill {
  fill: #989a9f;
}
.ql-snow.ql-toolbar .ql-stroke {
  stroke: #989a9f;
}

.emberTagInput {
  margin: 0;
  padding: 5px 5px 2px 5px;
  border: 1px solid lightgray;
  cursor: text;
}

.emberTagInput--readOnly {
  cursor: default;
}

.emberTagInput li {
  list-style-type: none;
  display: inline-block;
}

.emberTagInput-tag,
.emberTagInput-input {
  font: 12px sans-serif;
  padding: 5px 10px;
  margin-bottom: 3px;
}

.emberTagInput-tag {
  background: cornflowerblue;
  border-radius: 20px;
  margin-right: 5px;
  color: white;
}

.emberTagInput-tag--remove {
  opacity: 0.75;
}

.emberTagInput-remove:before {
  content: "x";
  cursor: pointer;
}

.emberTagInput-input {
  border: none;
  padding-left: 0;
}

.emberTagInput-input:focus {
  outline: none;
}

.emberTagInput-input.is-disabled {
  display: none;
}

.upper-text {
  text-transform: uppercase;
}

.buttons-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 36px;
  margin-top: 20px;
}
.buttons-panel .action-buttons {
  display: flex;
}
.buttons-panel .action-buttons .md-button {
  margin: 0 15px 0 0;
}
.buttons-panel .action-buttons svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.buttons-panel .secondary-2-button, .buttons-panel .primary-button {
  min-width: auto;
  margin-left: 0;
  margin-right: 15px;
  pointer-events: none;
}
.buttons-panel .secondary-2-button.active, .buttons-panel .secondary-2-button.active:hover, .buttons-panel .primary-button.active, .buttons-panel .primary-button.active:hover {
  border-color: #306FC9;
  color: #306FC9;
  pointer-events: auto;
}
.buttons-panel .secondary-2-button.active svg, .buttons-panel .secondary-2-button.active:hover svg, .buttons-panel .primary-button.active svg, .buttons-panel .primary-button.active:hover svg {
  fill: #306FC9;
}
.buttons-panel .secondary-2-button.active:hover, .buttons-panel .primary-button.active:hover {
  background-color: #effaff;
}
.buttons-panel .svg-icon {
  width: 24px;
  height: 24px;
}
.buttons-panel a {
  margin: 5px 5px 0;
}
.buttons-panel a .svg-icon {
  width: 20px;
  height: 20px;
}
.buttons-panel a .svg-icon.tasks-icon {
  width: 24px;
  height: 24px;
}
.buttons-panel .navigate-button {
  padding: 3px !important;
  min-height: auto !important;
  min-width: auto !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  background: none !important;
  border: none !important;
}
.buttons-panel .navigate-button.filter {
  border-radius: 50%;
  border: 1px solid #989a9f !important;
  padding: 0 !important;
  height: 24px !important;
  width: 24px !important;
}
.buttons-panel .navigate-button .arrow-circle-icon {
  height: 24px;
  width: 24px;
}
.buttons-panel .navigate-button .arrow-circle-icon.prev {
  transform: rotate(180deg);
}
.buttons-panel .navigate-button .arrow-icon {
  height: 20px;
  transform: rotate(270deg);
  width: 20px;
}
.buttons-panel .navigate-button .arrow-icon._right {
  transform: rotate(90deg);
}

::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}

::-webkit-scrollbar-thumb {
  background: #9e9e9e;
  border: solid 2px #fff;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.end-justify-align {
  display: flex;
  justify-content: flex-end;
}
.end-justify-align .secondary-2-button {
  margin-right: 15px;
}

.link-expired {
  height: 100%;
  justify-content: center;
  flex-direction: column;
}
.link-expired div {
  color: #121416;
  font-size: 16px;
  margin: 10px 0;
}
.link-expired div:first-child {
  color: #989a9f;
  font-size: 28px;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  padding: 0;
  border: none !important;
  background-color: transparent !important;
}

.preview-link-message {
  background-color: #fff;
  border-radius: 5px;
  color: #121416;
  padding: 10px 25px;
  position: relative;
  max-width: 300px;
}
.preview-link-message:before {
  content: "";
  top: 5px;
  left: 10px;
  height: calc(100% - 10px);
  background-color: #2B78E4;
  width: 2px;
  position: absolute;
}
.preview-link-message a {
  color: #2B78E4;
}
.preview-link-message a .target {
  font-weight: 500;
}
.preview-link-message .webPage-text {
  font-size: 15px;
}
.preview-link-message .site-title {
  color: #121416;
}
.preview-link-message .site-description {
  font-weight: 400;
  font-size: 13px;
}
.preview-link-message .media-inner {
  margin-top: 10px;
}
.preview-link-message img {
  border-radius: 5px;
  object-fit: cover;
  height: 80px;
  width: 160px;
}

.preview-link {
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  border: 1px solid #eeecec;
  border-bottom: none;
  left: 0;
  align-items: center;
  width: 100%;
  top: 10px;
  padding: 15px 20px 15px 12px;
  display: flex;
  position: absolute;
  z-index: 1;
}
.preview-link.focus {
  border-color: #b1b1b1;
}
.preview-link .svg-icon {
  height: 22px;
  width: 22px;
}
.preview-link .preview-content {
  border-left: 2px solid #2B78E4;
  flex: 1;
  padding: 0 10px;
  margin-left: 12px;
  white-space: nowrap;
  overflow: hidden;
}
.preview-link .preview-content .preview-title {
  text-overflow: ellipsis;
  overflow: hidden;
}
.preview-link .preview-content .preview-title a {
  color: #2B78E4;
  font-weight: 500;
}
.preview-link .preview-content .preview-description {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  color: #121416;
}
.preview-link .closeBtn {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 3px;
}

#paper-wormhole .md-panel.md-tooltip {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #eeecec;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  color: #5d5e64;
  font-size: 11px;
  font-weight: 400;
  height: auto !important;
  line-height: 13px;
  margin-top: 5px !important;
  opacity: 1;
  padding: 10px 12px;
}

md-sidenav {
  width: calc(100% - 100px);
  min-width: calc(100% - 100px);
  max-width: calc(100% - 100px);
}

.md-sidenav-backdrop {
  backdrop-filter: blur(0px);
  transition-duration: 200ms;
  opacity: 0;
  transition-property: backdrop-filter, opacity;
  transition-timing-function: linear;
}
.md-sidenav-backdrop.md-opaque {
  opacity: 1 !important;
  transition: 200ms opacity linear;
  backdrop-filter: blur(10px);
  background-color: transparent !important;
}

.date-picker {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 5px 0;
  background: #fff;
  border-radius: 3px;
}

.date-picker-input {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 5px;
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.file-upload-drag-drop {
  border: 2px dashed rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  min-height: auto;
}
.file-upload-drag-drop .dz-message {
  margin: 10px;
}

.ember-power-select-search {
  background: #fff;
}

table.md-table thead .md-row {
  height: 40px !important;
}
table.md-table thead .md-row button {
  border-radius: 4px;
}
table.md-table th.md-column {
  color: #90a4ae;
  font-weight: 600;
  padding: 0;
}
table.md-table th.md-column.md-active {
  color: #90a4ae;
}
table.md-table th.md-column md-icon.md-sort-icon {
  color: #90a4ae !important;
  opacity: 0 !important;
}

.dz-preview {
  z-index: 1 !important;
}
.dz-preview:hover .dz-image img {
  -webkit-filter: none !important;
  filter: none !important;
}
.dz-preview:hover .dz-details {
  display: none;
}

.dz-image {
  border-radius: 10px !important;
  z-index: 1 !important;
}

.dz-success-mark {
  opacity: 1 !important;
}
.dz-success-mark svg p {
  fill: #017872;
}

md-toast .md-toast-content {
  background-color: #2B78E4 !important;
  color: #fff !important;
  font-weight: 500 !important;
}
md-toast .md-button {
  color: green !important;
  text-transform: uppercase !important;
}
md-toast .md-button:hover {
  background-color: transparent !important;
  text-decoration: underline !important;
}

md-tabs-wrapper {
  border: none !important;
}
md-tabs-wrapper md-ink-bar {
  height: 3px;
  display: none;
}

md-tabs .md-tab {
  text-transform: capitalize;
  color: #989a9f;
}
md-tabs .md-tab.md-focused {
  background: none;
}
md-tabs .md-tab .md-ripple-container {
  display: none;
}
md-tabs .md-tab .svg-icon {
  margin-right: 3px;
  vertical-align: middle;
}
md-tabs .md-active {
  border-bottom: 2px solid #2b78e4;
  color: #2b78e4;
}

md-checkbox {
  margin: 0;
}
md-checkbox.md-checked .md-icon {
  background-color: #3f69cc !important;
}

.field-creation .fields {
  border: solid 1px #f5f5f5;
  padding: 10px;
}
.field-creation .fields .field-switch {
  margin-bottom: 10px;
}
.field-creation .fields .list .item {
  border: solid 2px #dadada;
  border-radius: 4px;
  margin-bottom: 5px;
}
.field-creation .fields .list .item.blur > .field-header {
  opacity: 0.3;
}
.field-creation .fields .list .item.blur .field-title {
  cursor: default !important;
}
.field-creation .fields .list .item.blur .expand-sections,
.field-creation .fields .list .item.blur .actions {
  display: none !important;
}
.field-creation .fields .list .item .item {
  margin: 5px;
}
.field-creation .fields .list .item .group-subfield-list .field-header .drag-indicator {
  display: none;
}
.field-creation .fields .list .item .field-header {
  align-items: center;
  min-height: 40px;
}
.field-creation .fields .list .item .field-header .field-title {
  cursor: pointer;
  flex: 20;
  padding: 5px;
}
.field-creation .fields .list .item .field-header .field-title .label {
  font-weight: bold;
}
.field-creation .fields .list .item .field-header .field-title .system,
.field-creation .fields .list .item .field-header .field-title .required {
  background-color: #d4d4d4;
  display: inline-block;
  border-radius: 4px;
  padding: 5px 15px;
  margin-left: 10px;
}
.field-creation .fields .list .item .field-header .field-title .system {
  color: #4caf50;
}
.field-creation .fields .list .item .details .choices {
  display: flex;
  margin-top: 10px;
  width: 80%;
}
.field-creation .fields .list .item .details .choices .drag-item {
  display: flex;
  margin-top: 5px;
}
.field-creation .fields .list .item .details .choices .drag-item._new {
  margin-left: 22px;
}
.field-creation .fields .list .item .details .choices .drag_handle {
  line-height: 30px;
}
.field-creation .fields .list .item .details .choices svg {
  width: 22px;
  height: 22px;
  vertical-align: bottom;
}
.field-creation .fields .list .item .details .field-form {
  background-color: #f9f9f9;
  padding: 5px;
}
.field-creation .fields .list .item .details .field-form .field-form-item {
  display: flex;
  margin-top: 10px;
  width: 80%;
}
.field-creation .fields .list .item .details .field-form input, .field-creation .fields .list .item .details .field-form textarea {
  background-color: #fff;
  border: solid 1px #d4d4d4;
}
.field-creation .fields .list .item .details .edit-actions {
  text-align: right;
  background-color: #fff;
}
.field-creation .fields .list .item .details .edit-actions .primary-button,
.field-creation .fields .list .item .details .edit-actions .secondary-2-button {
  margin: 18px 10px 18px 0;
}
.field-creation .fields .list .item .sections {
  border-top: solid 2px #d4d4d4;
  background-color: #f9f9f9;
}
.field-creation .fields .list .item .sections .expand-sections {
  cursor: pointer;
  padding: 10px;
}
.field-creation .fields .list .item .sections .section {
  border: solid 1px #b3bec6;
  background-color: #fff;
  margin: 5px;
}
.field-creation .fields .list .item .sections .section .empty-list {
  padding: 10px;
}
.field-creation .fields .list .item .sections .section .details .section-title {
  padding: 10px;
}
.field-creation .fields .list .item .sections .section .details .section-form {
  background-color: #f9f9f9;
  padding: 5px;
}
.field-creation .fields .list .item .sections .section .details .section-form .section-form-item {
  padding: 5px;
  width: 70%;
}
.field-creation .fields .list .item .sections .section .details .section-form .selected-list {
  margin-top: 5px;
  padding: 2px;
}
.field-creation .fields .list .item .sections .section .details .section-form .selected-list .item {
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  display: inline-flex;
  padding: 5px;
}
.field-creation .fields .list .item .sections .section .details .section-form .selected-list .item .svg-icon {
  margin-left: 5px;
}
.field-creation .fields .list .item .sections .section .details .section-form .selected-list .item:hover {
  background-color: #fff;
}
.field-creation .fields .list .item .sections .section .details .section-form input {
  background-color: #fff;
  border: solid 1px #d4d4d4;
}
.field-creation .fields .list .item .sections .section .details .section-form md-input-container {
  margin-top: 10px !important;
}
.field-creation .fields .list .item .sections .section .empty-list {
  text-align: center;
}
.field-creation .fields .list .item .sections .section .section-header {
  background-color: #ebeff3;
  min-height: 40px;
}
.field-creation .fields .list .item .sections .section .section-header:hover .actions {
  display: block;
}
.field-creation .fields .list .item .sections .section .section-header.blur {
  opacity: 0.3;
}
.field-creation .fields .list .item .sections .section .section-header.blur .actions {
  display: none !important;
}
.field-creation .fields .list .item .sections .section .section-header .section-title {
  flex: 20;
  padding: 10px;
}
.field-creation .fields .list .item .sections .section .section-header .section-title b:last-child {
  display: none;
}
.field-creation .fields .list .item .sections .section .section-header .actions {
  display: none;
}
.field-creation .type-icon {
  position: relative;
  max-width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30%;
}
.field-creation .type-icon div {
  border-radius: 5px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.field-creation .type-icon div .svg-icon {
  width: 24px;
  height: 24px;
}
.field-creation .field-types {
  background-color: #f9f9f9;
}
.field-creation .field-types .header {
  padding: 10px;
}
.field-creation .field-types.blur {
  opacity: 0.3;
}
.field-creation .field-types.blur .item {
  cursor: default !important;
}
.field-creation .field-types.blur .actions {
  display: none !important;
}
.field-creation .field-types .types-list .item {
  position: relative;
  background-color: #fff;
  border: solid 2px #d4d4d4;
  border-radius: 4px;
  margin: 5px;
  padding: 2px;
  cursor: pointer;
}
.field-creation .field-types .types-list .item .type-title {
  flex: 20;
  margin-left: 4px;
}
.field-creation .field-types .types-list .item .type-title .label {
  color: #606a73;
}
.field-creation .field-types .types-list .item .type-title .description {
  color: #d4d4d4;
  margin: 4px 0 0;
}
.field-creation .field-types .types-list .item .actions {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  display: none;
}
.field-creation .field-types .types-list .item:hover .actions {
  display: block;
}

.drag-indicator {
  display: flex;
  align-items: center;
}
.drag-indicator .svg-icon {
  width: 33px;
  height: 24px;
}

.draggable-list .item {
  border: solid 2px #dadada;
  border-radius: 4px;
  margin-bottom: 5px;
}
.draggable-list .item .field-header {
  align-items: center;
  min-height: 40px;
}
.draggable-list .item .field-header:hover .actions {
  display: block;
}
.draggable-list .item .field-header .field-title {
  flex: 20;
  padding: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.draggable-list .item .field-header .field-title .label {
  font-weight: bold;
}
.draggable-list .item .field-header .actions {
  display: none;
}
.draggable-list .item .field-header .actions .svg-icon {
  height: 22px;
  width: 22px;
}
.draggable-list .-placeholderAfter {
  padding-bottom: 13px;
}
.draggable-list .-placeholderBefore {
  padding-top: 13px;
}
.draggable-list .-isEmpty {
  padding-bottom: 40px;
}
.draggable-list .-isEmpty:before,
.draggable-list .-placeholderBefore:before,
.draggable-list .-placeholderAfter:before {
  background-color: #a0a0a0;
  height: 3px;
  width: 100%;
  content: " " !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.chat-wrapper {
  display: flex;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.chat-wrapper *, .chat-wrapper ::after, .chat-wrapper ::before {
  box-sizing: border-box;
}
.chat-wrapper .emoji-btn {
  background-color: #eee;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  padding: 4px;
  margin: 0 3px;
}
.chat-wrapper .emoji-btn:hover {
  background-color: #efefef;
}
.chat-wrapper .emoji-btn:hover .svg-icon {
  fill: #2b78e4;
}
.chat-wrapper .icon-button {
  display: flex;
}
.chat-wrapper .icon-button:hover {
  background: none !important;
}
.chat-wrapper .divider {
  text-align: center;
  margin: 15px;
  position: relative;
}
.chat-wrapper .divider:before {
  border-top: 1px solid #eeecec;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 12px;
}
.chat-wrapper .divider span {
  font-size: 11px;
  color: #989a9f;
  display: inline-block;
  position: relative;
  background: #f9fdff;
  padding: 0 30px;
}
.chat-wrapper .divider._green:before {
  border-color: green;
}
.chat-wrapper .divider._green span {
  color: green;
}
.chat-wrapper .divider.new-messages:before {
  border-top-color: red;
}
.chat-wrapper .divider.new-messages span {
  color: red;
}
.chat-wrapper .arrow-icon {
  transition: 0.2s;
  transform: rotate(90deg);
  height: 16px;
  width: 16px;
}
.chat-wrapper .cp-Panel-toggle {
  color: #121416;
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  padding: 10px 0;
}
.chat-wrapper .cp-Panel-toggle.team-members, .chat-wrapper .cp-Panel-toggle.pinned-items {
  padding-bottom: 10px;
}
.chat-wrapper .cp-Panel-toggle.cp-is-open .arrow-icon {
  transform: rotate(0deg);
}
.chat-wrapper .cp-Panel-toggle.cp-is-open .svg-icon {
  fill: #2b78e4;
}
.chat-wrapper .cp-Panel-toggle.cp-is-open .menu-link {
  font-weight: 700;
  color: #2b78e4;
}
.chat-wrapper .cp-Panel-toggle > .unread .menu-link > span {
  font-weight: 700;
  color: #2b78e4;
}
.chat-wrapper .cp-Panel-toggle > .unread .menu-link > svg {
  fill: #2b78e4;
}
.chat-wrapper .actions-input {
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  border: 1px solid #eeecec;
  border-top: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
}
.chat-wrapper .actions-input.focus {
  border-color: #b1b1b1;
}
.chat-wrapper .actions-input > div > span {
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
}
.chat-wrapper .actions-input > div > span.active .svg-icon, .chat-wrapper .actions-input > div > span:hover .svg-icon {
  fill: #2b78e4;
}
.chat-wrapper .actions-input .md-button {
  padding: 0;
  min-width: auto;
  width: auto;
}
.chat-wrapper .actions-input .picker-popup-wrapper {
  left: 10px;
  bottom: 55px;
  top: auto;
}
.chat-wrapper .actions-input .emoji-btn {
  background-color: transparent;
}
.chat-wrapper .actions-input .svg-icon {
  height: 18px;
  width: 18px;
}
.chat-wrapper .chat-input {
  padding: 10px;
  position: relative;
}
.chat-wrapper .chat-input .form-send-button {
  background-color: #2b78e4;
  border-radius: 50%;
  display: flex;
  padding: 8px;
  transition: 0.25s;
}
.chat-wrapper .chat-input .form-send-button .svg-icon {
  fill: #fff;
  transition: 0.25s;
  height: 14px;
  width: 14px;
}
.chat-wrapper .chat-input .form-send-button:hover {
  background-color: #1E20A8;
}
.chat-wrapper .chat-input .form-send-button:hover .svg-icon {
  fill: #fff;
}
.chat-wrapper .chat-input .form-send-button[disabled] {
  background-color: transparent;
  pointer-events: none;
}
.chat-wrapper .chat-input .form-send-button[disabled] .svg-icon {
  fill: #989a9f;
}
.chat-wrapper .chat-input .application-loading-wrapper {
  margin-top: 0;
}
.chat-wrapper .chat-input .application-loading-wrapper .loader > div {
  height: 12px;
  width: 12px;
}
.chat-wrapper .chat-input .wrapper-icon-chat {
  left: 14px;
  bottom: 100px;
  right: auto;
  top: auto;
}
.chat-wrapper .chat-input .popup-open {
  z-index: 3;
}
.chat-wrapper .chat-input .popup-open .apps-popup {
  display: block;
}
.chat-wrapper .chat-input .action-field {
  display: flex;
  margin: 5px 0;
}
.chat-wrapper .chat-input .kb-search-result {
  max-height: 235px;
  overflow: auto;
}
.chat-wrapper .chat-input .kb-search-result .loadingText {
  padding: 10px;
}
.chat-wrapper .chat-input .kb-search-result .search-item {
  background-color: #fff;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
  border: solid 1px #9e9e9e;
  border-radius: 4px;
  margin-bottom: 5px;
  padding: 2px 10px 10px;
}
.chat-wrapper .chat-input .kb-search-result .search-item:hover, .chat-wrapper .chat-input .kb-search-result .search-item.selected {
  border-color: #2B78E4;
}
.chat-wrapper .chat-input .kb-search-result .search-item:last-child {
  margin-bottom: 0;
}
.chat-wrapper .chat-input .kb-search-result .search-item .top-line {
  color: #4d4c4f;
  display: flex;
  justify-content: space-between;
}
.chat-wrapper .chat-input .kb-search-result .search-item .top-line .action-buttons {
  max-width: 85px;
}
.chat-wrapper .chat-input .kb-search-result .search-item .top-line .action-buttons .svg-icon {
  height: 20px;
  width: 20px;
}
.chat-wrapper .chat-input .kb-search-result .search-item .top-line .alignCenter {
  flex: 1;
}
.chat-wrapper .chat-input .kb-search-result .search-item .top-line .alignCenter div {
  margin-right: 10px;
}
.chat-wrapper .chat-input .kb-search-result .search-item .top-line .md-button {
  margin: 0;
}
.chat-wrapper .chat-input .kb-search-result .search-item .title {
  font-weight: 500;
}
.chat-wrapper .chat-input .kb-search-result .search-item .title .mark {
  color: orange;
}
.chat-wrapper .chat-input .kb-search-result .search-item .description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%;
}
.chat-wrapper .chat-input .kb-search-result .search-item .status {
  color: green;
}
.chat-wrapper .chat-input .kb-search-result .search-item .status.DRAFT {
  color: grey;
  opacity: 0.8;
}
.chat-wrapper .chat-input .kb-search {
  display: flex;
  flex-direction: row;
  margin: 5px 0;
}
.chat-wrapper .chat-input .kb-search .kb-select {
  margin-right: 10px;
  width: 50%;
}
.chat-wrapper .chat-input .kb-search .kb-select .ember-power-select-selected-item {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.chat-wrapper .chat-input .kb-search .svg-icon-wrap {
  cursor: pointer;
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -8px;
}
.chat-wrapper .chat-input .kb-search .md-input {
  padding-left: 35px;
  height: 100%;
}
.chat-wrapper .chat-input .reply-tab {
  color: #606a73;
  font-weight: 500;
  white-space: nowrap;
}
.chat-wrapper .chat-input .reply-tab span {
  cursor: pointer;
  display: inline-block;
  margin-right: 14px;
  padding: 0 10px 3px;
}
.chat-wrapper .chat-input .reply-tab span.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.chat-wrapper .chat-input .reply-tab span.active {
  color: #2B78E4;
  pointer-events: none;
  border-bottom: 2px solid;
}
.chat-wrapper .chat-input .reply-tab span.internal {
  color: #c69608;
}
.chat-wrapper .chat-input md-input-container {
  padding: 0;
  display: block;
}
.chat-wrapper .chat-input textarea {
  overflow: scroll;
  padding: 14px 127px 0 50px;
}
.chat-wrapper .chat-input textarea, .chat-wrapper .chat-input .txt-input {
  background: #fff;
  border: 1px solid #eeecec;
  border-radius: 5px 5px 0 0;
  min-height: 50px;
  cursor: auto;
}
.chat-wrapper .chat-input textarea.focus, .chat-wrapper .chat-input .txt-input.focus {
  border-color: #b1b1b1;
}
.chat-wrapper .chat-input textarea.isReply, .chat-wrapper .chat-input textarea.isEditor, .chat-wrapper .chat-input .txt-input.isReply, .chat-wrapper .chat-input .txt-input.isEditor {
  border-top: none;
  border-radius: 0;
}
.chat-wrapper .chat-input .action-text-editor {
  background-color: #f3f3f3;
  border-radius: 5px 5px 0 0;
  border: 1px solid #eeecec;
  border-bottom: none;
  padding: 5px;
}
.chat-wrapper .chat-input .action-text-editor + .txt-input {
  border-radius: 0;
}
.chat-wrapper .chat-input .action-text-editor.focus {
  border-color: #b1b1b1;
}
.chat-wrapper .chat-input .action-text-editor svg {
  height: 16px;
  width: 16px;
  margin-top: 5px;
}
.chat-wrapper .chat-input .action-text-editor .md-button {
  border-radius: 5px;
  cursor: pointer;
  height: 30px;
  margin: 0 5px;
  line-height: normal;
  min-width: auto;
  width: 30px;
}
.chat-wrapper .chat-input .action-text-editor .md-button.md-focused {
  background-color: transparent;
}
.chat-wrapper .chat-input .action-text-editor .md-button.active, .chat-wrapper .chat-input .action-text-editor .md-button:hover {
  background-color: #f0f0f0 !important;
  color: #2b78e4 !important;
}
.chat-wrapper .chat-input .wrap-input {
  position: relative;
  display: flex;
  flex-direction: column;
}
.chat-wrapper .chat-input .wrap-input.reply .txt-input, .chat-wrapper .chat-input .wrap-input.reply .actions-input {
  background: #fff5f5;
}
.chat-wrapper .chat-input .wrap-input.isLoader {
  opacity: 0.3;
}
.chat-wrapper .chat-input .wrap-input.internal .txt-input {
  padding-left: 10px;
}
.chat-wrapper .chat-input .wrap-input .wrap-reply {
  background-color: #fff;
  border: 1px solid #eeecec;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
.chat-wrapper .chat-input .wrap-input .wrap-reply.focus {
  border-color: #b1b1b1;
}
.chat-wrapper .chat-input .wrap-input .wrap-reply.isEditor {
  border-radius: 0;
}
.chat-wrapper .chat-input .wrap-input .wrap-reply .replyTo {
  background-color: #eee;
  margin: 5px;
}
.chat-wrapper .chat-input .wrap-input .wrap-reply .replyTo:after {
  background-color: #999;
}
.chat-wrapper .chat-input .wrap-input .txt-input {
  padding: 5px 10px;
  outline: none;
  overflow: auto;
  max-height: 100px;
  border-bottom: none;
}
.chat-wrapper .chat-input .wrap-input .txt-input div, .chat-wrapper .chat-input .wrap-input .txt-input span, .chat-wrapper .chat-input .wrap-input .txt-input p {
  display: inline-block;
}
.chat-wrapper .chat-input .wrap-input .txt-input ul, .chat-wrapper .chat-input .wrap-input .txt-input ol {
  list-style: auto;
  padding-left: 20px;
}
.chat-wrapper .chat-input .wrap-input .txt-input ol {
  list-style: disc;
}
.chat-wrapper .chat-input .wrap-input .txt-input .emoji {
  margin: 0 0 0 5px;
  background-image: url("https://cdn.jsdelivr.net/npm/emoji-datasource-apple@14.0.0/img/apple/sheets-256/64.png");
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 6100% 6100%;
  vertical-align: text-bottom;
}
.chat-wrapper .chat-input .wrap-input .txt-input .user-group {
  background-color: #f2c4b2;
  border-radius: 5px;
  color: #989a9f;
  pointer-events: none;
  outline: none;
  padding: 2px 4px;
}
.chat-wrapper .chat-input .wrap-input .txt-input[placeholder]:empty::before {
  content: attr(placeholder);
  color: #989a9f;
}
.chat-wrapper .chat-input .wrap-input .txt-input[placeholder]:empty:focus::before {
  content: " ";
}
.chat-wrapper .chat-input .calendar-icon {
  display: none;
}
.chat-wrapper .chat-calendar {
  visibility: hidden;
  display: none;
}
.chat-wrapper .wrap-user-check {
  max-height: 500px;
  overflow-y: auto;
  padding-top: 0;
}

.tabs-message {
  width: 320px;
  overflow-x: hidden;
}
.tabs-message .wrap-search-block {
  padding: 11px 9px;
  margin-bottom: 4px;
}
.tabs-message .wrap-search-block .search-block {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.tabs-message .wrap-search-block .search-icon {
  height: 20px;
  position: absolute;
  width: 20px;
  z-index: 1;
  left: 7px;
}
.tabs-message .wrap-search-block .options-icon {
  cursor: pointer;
  height: 24px;
  width: 30px;
}
.tabs-message .wrap-search-block .search-input-chat {
  padding: 0;
}
.tabs-message .wrap-search-block .search-input-chat .md-input {
  padding: 0 5px 0 27px;
}
.tabs-message .search-result {
  color: #989a9f;
  padding: 10px;
}
.tabs-message .search-result h4 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 10px;
}
.tabs-message .search-result .search-result-item {
  background: #fafbfd;
  border-radius: 5px;
  border: 1px solid #e8f2ff;
  font-size: 11px;
  font-weight: 400;
  padding: 5px;
  margin-bottom: 10px;
}
.tabs-message .search-result .search-result-item p {
  margin: 5px 0 0;
}
.tabs-message .bookmark-tab {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-weight: 500;
  font-size: 14px;
  color: #5D5E64;
  padding: 5px 13px;
  margin-bottom: 4px;
}
.tabs-message .bookmark-tab.selected {
  background: #effaff;
}
.tabs-message .bookmark-tab.selected .message-text {
  color: #ddd !important;
}
.tabs-message .bookmark-tab .svg-icon {
  margin-right: 6px;
  height: 20px;
  width: 20px;
}
.tabs-message .bookmark-tab .bookmark-icon {
  fill: #d62516;
  margin-top: 6px;
}
.tabs-message .message-icon {
  height: 20px;
  width: 20px;
}
.tabs-message .direct-icon {
  fill: green;
}
.tabs-message .thread-item {
  border-top: 1px solid #eeecec;
  border-left: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 5px 14px 7px;
  cursor: pointer;
  width: 100%;
}
.tabs-message .thread-item.selected {
  background-color: #effaff;
  color: #121416;
  border-left: 2px solid #2B78E4;
}
.tabs-message .thread-item:last-child {
  border-bottom: 1px solid #eeecec;
}
.tabs-message .thread-item .thread-content {
  flex: 1;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}
.tabs-message .more-btn {
  text-align: center;
  margin: 15px 0;
  position: relative;
}
.tabs-message .more-btn:before {
  border-top: 1px solid #eeecec;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 12px;
}
.tabs-message .more-btn .svg-icon {
  margin-left: 8px;
  height: 20px;
  width: 20px;
  transform: rotate(90deg);
}
.tabs-message .more-btn .txt-btn {
  background: #fff;
  border: 1px solid #2B78E4;
  border-radius: 10px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  padding: 3px 15px;
  position: relative;
  z-index: 1;
}
.tabs-message .item-user-chat {
  cursor: pointer;
  padding: 5px 30px 5px 34px;
  display: flex;
  font-weight: 500;
  align-items: center;
  position: relative;
}
.tabs-message .item-user-chat.selected {
  background: #effaff;
}
.tabs-message .item-user-chat.selected .message-text {
  color: #ddd !important;
}
.tabs-message .item-user-chat.unread {
  color: #2B78E4;
  font-weight: 700;
}
.tabs-message .item-user-chat:hover {
  background-color: #effaff;
}
.tabs-message .item-user-chat img {
  height: 24px;
  width: 24px;
}
.tabs-message .item-user-chat .title {
  flex: 1;
  display: flex;
  overflow: hidden;
}
.tabs-message .item-user-chat .room-thread-action {
  align-items: center;
  display: flex;
  position: absolute;
  right: 5px;
}
.tabs-message .item-user-chat .chat-entry-icon, .tabs-message .item-user-chat .mentioned-icon {
  height: 20px;
  width: 20px;
  fill: #54a702;
}
.tabs-message .item-user-chat .mentioned-icon {
  fill: #2B78E4;
  margin-left: 5px;
}
.tabs-message .item-user-chat .lock-icon, .tabs-message .item-user-chat .unlock-icon {
  height: 18px;
  margin-right: 5px;
  width: 18px;
}
.tabs-message .item-user-chat .icon-status-user {
  background: #656a72;
  border-radius: 50%;
  border: 2px solid #fff;
  display: inline-block;
  height: 10px;
  margin: 18px 8px 0 -7px;
  width: 10px;
  z-index: 1;
}
.tabs-message .item-user-chat .icon-status-user.online {
  background: #54a702;
}
.tabs-message .cp-Panel .arrow-icon {
  margin-right: 6px;
  margin-top: 3px;
}
.tabs-message .cp-Panel .internal-inner-panel {
  padding: 0;
}
.tabs-message .cp-Panel .menu-link {
  align-items: center;
  display: flex;
  font-size: 14px;
  margin-right: 7px;
}
.tabs-message .cp-Panel .menu-link .svg-icon {
  margin-right: 6px;
  height: 20px;
  width: 20px;
}
.tabs-message .cp-Panel .cp-Panel-toggle {
  padding: 0;
  align-items: center;
}
.tabs-message .cp-Panel .cp-Panel-toggle > .alignCenter {
  padding: 10px 12px;
}
.tabs-message .cp-Panel .cp-Panel-toggle .md-button {
  height: 26px;
  margin: 4px 5px 0 0;
  padding: 0;
  width: 26px;
}
.tabs-message .cp-Panel .plus-circle-icon {
  height: 20px;
  width: 20px;
}
.tabs-message .cp-Panel .top_txt {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.tabs-message .cp-Panel .top_txt .guest-name {
  color: #121416;
  font-weight: 500;
}
.tabs-message .cp-Panel .top_txt .message-time {
  font-size: 11px;
}
.tabs-message .cp-Panel .property-text {
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 7px;
}
.tabs-message .cp-Panel .bottom_txt {
  justify-content: space-between;
  display: flex;
  font-size: 12px;
}
.tabs-message .cp-Panel .bottom_txt .message-text {
  color: #5d5e64;
  font-size: 13px !important;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 5px;
}
.tabs-message .cp-Panel .bottom_txt .message-text * {
  font-size: 14px !important;
  display: inline-block;
}
.tabs-message .cp-Panel .bottom_txt .message-text .user-group {
  background: #f2c4b2;
  border-radius: 5px;
  color: #989a9f;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 5px;
}

.lock-icon {
  fill: #d62516;
}

.unlock-icon {
  fill: #54a702;
}

.chat-wrapper .expand-icon {
  background: #fff;
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: 70px;
  padding: 10px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid #989a9f;
  opacity: 0.7;
  transition: 0.2s;
  z-index: 100;
}
.chat-wrapper .expand-icon:hover {
  opacity: 1;
  transform: translateX(-5px);
}
.chat-wrapper .expand-icon.collapse .svg-icon {
  transition: 0.2s;
  transform: rotate(0);
}
.chat-wrapper .expand-icon .svg-icon {
  transition: 0.2s;
  transform: rotate(180deg);
  height: 20px;
  width: 20px;
}

.visitor-info, .team-info, .user-info {
  width: 340px;
  padding: 5px;
}
.visitor-info.messages, .team-info.messages, .user-info.messages {
  padding: 0;
  display: flex;
  flex-direction: column;
  max-width: 25%;
}
.visitor-info.messages .divider, .team-info.messages .divider, .user-info.messages .divider {
  margin: 0 0 5px 0;
}
.visitor-info.column, .team-info.column, .user-info.column {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.visitor-info.column .kb-name, .team-info.column .kb-name, .user-info.column .kb-name {
  align-items: center;
  justify-content: space-between;
  background-color: #eeecec;
  color: #4d4c4f;
  display: flex;
  padding: 5px 10px;
  font-size: 20px;
  font-weight: 500;
  margin: -10px -10px 10px;
}
.visitor-info.column .kb-name .svg-icon, .team-info.column .kb-name .svg-icon, .user-info.column .kb-name .svg-icon {
  height: 22px;
  width: 22px;
}
.visitor-info.column .kb-name .md-button, .team-info.column .kb-name .md-button, .user-info.column .kb-name .md-button {
  margin: 0 -10px 0 0;
}
.visitor-info.column .title, .team-info.column .title, .user-info.column .title {
  margin-bottom: 10px;
  font-size: 18px;
  color: #4d4c4f;
}
.visitor-info.column .author, .team-info.column .author, .user-info.column .author {
  align-items: center;
  display: flex;
  margin-bottom: 10px;
  font-size: 12px;
}
.visitor-info.column .author .md-avatar, .team-info.column .author .md-avatar, .user-info.column .author .md-avatar {
  margin: 0 10px 0 0;
}
.visitor-info .send-link, .team-info .send-link, .user-info .send-link {
  margin: 10px 0;
}
.visitor-info .send-link .primary-button, .team-info .send-link .primary-button, .user-info .send-link .primary-button {
  width: 100%;
}
.visitor-info .ql-container, .team-info .ql-container, .user-info .ql-container {
  border: none;
}
.visitor-info .ql-container .ql-editor, .team-info .ql-container .ql-editor, .user-info .ql-container .ql-editor {
  padding: 0;
  white-space: normal;
}
.visitor-info .action-buttons, .team-info .action-buttons, .user-info .action-buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.visitor-info .action-buttons .btn-link, .team-info .action-buttons .btn-link, .user-info .action-buttons .btn-link {
  height: 44px;
  margin-right: 10px;
  flex: 1;
  border: 2px solid #dadada;
  font-size: 12px;
  font-weight: 500;
  border-radius: 5px;
  line-height: 40px;
  letter-spacing: 0.7px;
  text-align: center;
}
.visitor-info .action-buttons .btn-link:hover, .team-info .action-buttons .btn-link:hover, .user-info .action-buttons .btn-link:hover {
  border-color: #4a96ff;
  background-color: #fff;
}
.visitor-info .action-buttons .btn-link:hover a, .team-info .action-buttons .btn-link:hover a, .user-info .action-buttons .btn-link:hover a {
  color: #4a96ff;
}
.visitor-info .action-buttons .btn-link a, .team-info .action-buttons .btn-link a, .user-info .action-buttons .btn-link a {
  color: #adadad;
}
.visitor-info .user-avatar, .team-info .user-avatar, .user-info .user-avatar {
  text-align: center;
  margin-bottom: 10px;
}
.visitor-info .user-avatar p, .team-info .user-avatar p, .user-info .user-avatar p {
  font-size: 18px;
  font-weight: 500;
  margin: 5px 0 14px;
}
.visitor-info .market-user, .team-info .market-user, .user-info .market-user {
  margin: 0 3px 0 15px;
}
.visitor-info .user-name, .team-info .user-name, .user-info .user-name {
  color: #121416;
  font-weight: 500;
  margin-bottom: 5px;
}
.visitor-info .lock-icon, .visitor-info .unlock-icon, .team-info .lock-icon, .team-info .unlock-icon, .user-info .lock-icon, .user-info .unlock-icon {
  height: 18px;
  margin-right: 5px;
  width: 18px;
}
.visitor-info .add-member, .team-info .add-member, .user-info .add-member {
  display: flex;
  justify-content: flex-end;
}
.visitor-info .add-member .md-button, .team-info .add-member .md-button, .user-info .add-member .md-button {
  margin: 0;
  padding: 0;
  width: auto;
}
.visitor-info .add-member span, .team-info .add-member span, .user-info .add-member span {
  color: #2b78e4;
  font-size: 12px;
  font-weight: 700;
}
.visitor-info .plus-icon, .team-info .plus-icon, .user-info .plus-icon {
  height: 20px;
  margin-right: 2px;
  vertical-align: middle;
  width: 20px;
}
.visitor-info .created-date, .team-info .created-date, .user-info .created-date {
  font-size: 14px;
  margin: 0 0 15px 25px;
}
.visitor-info .title-name, .team-info .title-name, .user-info .title-name {
  font-weight: 500;
  color: #121416;
  display: flex;
  margin-bottom: 10px;
}
.visitor-info .title-name .svg-icon, .team-info .title-name .svg-icon, .user-info .title-name .svg-icon {
  margin-right: 5px;
  height: 24px;
  width: 24px;
}
.visitor-info .icon-status-user, .team-info .icon-status-user, .user-info .icon-status-user {
  vertical-align: text-top;
}
.visitor-info .delete-user, .team-info .delete-user, .user-info .delete-user {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.visitor-info .list-member .item-member, .team-info .list-member .item-member, .user-info .list-member .item-member {
  margin-bottom: 10px;
  position: relative;
  display: flex;
  align-items: center;
}
.visitor-info .list-member .item-member:hover .delete-user, .team-info .list-member .item-member:hover .delete-user, .user-info .list-member .item-member:hover .delete-user {
  display: block;
}
.visitor-info .list-member .item-member .name, .team-info .list-member .item-member .name, .user-info .list-member .item-member .name {
  font-size: 14px;
  color: #121416;
}
.visitor-info .list-member .item-member .md-avatar, .team-info .list-member .item-member .md-avatar, .user-info .list-member .item-member .md-avatar {
  margin: 0 8px 0 0;
}
.visitor-info .info-item, .team-info .info-item, .user-info .info-item {
  background-color: #fff;
  border: 2px solid #f5f5f5;
  border-radius: 3px;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.visitor-info .info-item.opportunities .form-group, .team-info .info-item.opportunities .form-group, .user-info .info-item.opportunities .form-group {
  background-color: #effaff;
  border-radius: 3px;
  color: #121416;
  font-weight: 500;
  padding: 5px;
}
.visitor-info .info-item .liquid-container, .visitor-info .info-item .liquid-child, .team-info .info-item .liquid-container, .team-info .info-item .liquid-child, .user-info .info-item .liquid-container, .user-info .info-item .liquid-child {
  overflow: visible;
}
.visitor-info .info-item .title-icon, .team-info .info-item .title-icon, .user-info .info-item .title-icon {
  margin-right: 7px;
  border-color: #ff55ff;
  height: 20px;
  width: 20px;
}
.visitor-info .info-item .title-info, .team-info .info-item .title-info, .user-info .info-item .title-info {
  color: #121416;
  font-weight: 500;
  margin-bottom: 10px;
}
.visitor-info .info-item .title, .team-info .info-item .title, .user-info .info-item .title {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.visitor-info .info-item .status, .team-info .info-item .status, .user-info .info-item .status {
  color: #90caf9;
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  margin-top: 3px;
  padding: 3px 10px 3px 0;
}
.visitor-info .info-item .status._green, .team-info .info-item .status._green, .user-info .info-item .status._green {
  color: green;
}
.visitor-info .info-item .price, .team-info .info-item .price, .user-info .info-item .price {
  color: #90caf9;
  font-weight: 500;
}
.visitor-info .info-item .price._green, .team-info .info-item .price._green, .user-info .info-item .price._green {
  color: green;
}
.visitor-info .info-item .profile-icon, .team-info .info-item .profile-icon, .user-info .info-item .profile-icon {
  fill: #989a9f !important;
  margin-right: 10px;
  height: 24px;
  width: 24px;
}
.visitor-info .info-item .cp-Panel-toggle, .team-info .info-item .cp-Panel-toggle, .user-info .info-item .cp-Panel-toggle {
  align-items: center;
}
.visitor-info .info-item .primary-button, .team-info .info-item .primary-button, .user-info .info-item .primary-button {
  width: 100%;
}
.visitor-info .info-item .description, .team-info .info-item .description, .user-info .info-item .description {
  margin-left: 25px;
}
.visitor-info .info-item .count-form, .team-info .info-item .count-form, .user-info .info-item .count-form {
  margin-right: 10px;
}
.visitor-info .info-item form md-input-container, .team-info .info-item form md-input-container, .user-info .info-item form md-input-container {
  flex: 1;
  width: auto;
}
.visitor-info .info-item .progress-form, .team-info .info-item .progress-form, .user-info .info-item .progress-form {
  margin-bottom: 20px;
  position: relative;
}
.visitor-info .info-item .progress-form .bar, .team-info .info-item .progress-form .bar, .user-info .info-item .progress-form .bar {
  background: #54a702;
  border-radius: 2px;
  height: 8px;
  opacity: 0.3;
}
.visitor-info .info-item .progress-form .line, .team-info .info-item .progress-form .line, .user-info .info-item .progress-form .line {
  background: #54a702;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 0;
  height: 8px;
  width: 0;
}
.visitor-info .info-item > .svg-icon, .team-info .info-item > .svg-icon, .user-info .info-item > .svg-icon {
  margin-right: 4px;
  vertical-align: middle;
}
.visitor-info .info-item .profile-item, .team-info .info-item .profile-item, .user-info .info-item .profile-item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.visitor-info .info-item .profile-item .svg-icon, .team-info .info-item .profile-item .svg-icon, .user-info .info-item .profile-item .svg-icon {
  margin-right: 7px;
  height: 20px;
  width: 20px;
}
.visitor-info .info-item .profile-item .value, .team-info .info-item .profile-item .value, .user-info .info-item .profile-item .value {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.visitor-info .info-item .profile-item .alignCenter, .team-info .info-item .profile-item .alignCenter, .user-info .info-item .profile-item .alignCenter {
  flex-wrap: wrap;
}
.visitor-info .info-item span .svg-icon, .team-info .info-item span .svg-icon, .user-info .info-item span .svg-icon {
  vertical-align: bottom;
}
.visitor-info .info-item span.shopify, .team-info .info-item span.shopify, .user-info .info-item span.shopify {
  color: #5E8E3E;
}
.visitor-info .info-item span.bigcommerce, .team-info .info-item span.bigcommerce, .user-info .info-item span.bigcommerce {
  color: #32323B;
}
.visitor-info .info-item span.username, .team-info .info-item span.username, .user-info .info-item span.username {
  flex: 1;
  color: #007BFF;
}
.visitor-info .info-item md-tabs, .team-info .info-item md-tabs, .user-info .info-item md-tabs {
  width: 100%;
}
.visitor-info .exchanges-section, .team-info .exchanges-section, .user-info .exchanges-section {
  min-height: 332px;
}
.visitor-info .exchanges-section .liquid-container, .team-info .exchanges-section .liquid-container, .user-info .exchanges-section .liquid-container {
  padding: 15px 0;
}
.visitor-info .exchanges-section .img-item, .team-info .exchanges-section .img-item, .user-info .exchanges-section .img-item {
  width: 31%;
  margin-right: 3%;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.visitor-info .exchanges-section .img-item:nth-child(3n+0), .team-info .exchanges-section .img-item:nth-child(3n+0), .user-info .exchanges-section .img-item:nth-child(3n+0) {
  margin-right: 0;
}
.visitor-info .exchanges-section .doc-item, .team-info .exchanges-section .doc-item, .user-info .exchanges-section .doc-item {
  display: flex;
  margin-bottom: 10px;
}
.visitor-info .exchanges-section .doc-item .doc-item-icon, .team-info .exchanges-section .doc-item .doc-item-icon, .user-info .exchanges-section .doc-item .doc-item-icon {
  margin-right: 5px;
}
.visitor-info .exchanges-section .doc-item .svg-icon, .team-info .exchanges-section .doc-item .svg-icon, .user-info .exchanges-section .doc-item .svg-icon {
  height: 20px;
  width: 20px;
}
.visitor-info .exchanges-section .links-tab .link, .team-info .exchanges-section .links-tab .link, .user-info .exchanges-section .links-tab .link {
  display: inline-block;
  margin-bottom: 10px;
}
.visitor-info label, .team-info label, .user-info label {
  font-weight: 500 !important;
  margin-right: 5px;
  width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.visitor-info .visitor-info-wrap, .team-info .visitor-info-wrap, .user-info .visitor-info-wrap {
  padding: 13px 15px;
}
.visitor-info .visitor-info-header, .team-info .visitor-info-header, .user-info .visitor-info-header {
  border-bottom: 2px solid #fbfbfb;
  color: #606a73;
  font-size: 18px;
  margin: 0;
  padding: 0 0 12px;
}
.visitor-info .visitor-info-header .info, .team-info .visitor-info-header .info, .user-info .visitor-info-header .info {
  vertical-align: middle;
}
.visitor-info .visitor-avatar, .team-info .visitor-avatar, .user-info .visitor-avatar {
  color: #121416;
  text-align: center;
  font-weight: 500;
  margin-bottom: 12px;
}
.visitor-info .visitor-avatar .braincheck-avatar, .team-info .visitor-avatar .braincheck-avatar, .user-info .visitor-avatar .braincheck-avatar {
  width: 28px;
  margin: auto;
}
.visitor-info .visitor-avatar .alignCenter, .team-info .visitor-avatar .alignCenter, .user-info .visitor-avatar .alignCenter {
  justify-content: center;
}
.visitor-info .visitor-avatar .svg-icon, .team-info .visitor-avatar .svg-icon, .user-info .visitor-avatar .svg-icon {
  margin-right: 8px;
  height: 28px;
  width: 28px;
}
.visitor-info .cp-Panel-body-inner, .team-info .cp-Panel-body-inner, .user-info .cp-Panel-body-inner {
  padding-top: 10px;
}

.pinned-items {
  border: solid 2px #eff0f0;
  border-radius: 8px;
  display: flex;
  margin-bottom: 5px;
  padding: 10px;
  position: relative;
}
.pinned-items .md-avatar {
  margin-right: 10px;
}
.pinned-items .content {
  overflow: hidden;
}
.pinned-items .unpin-button {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 24px;
  height: 24px;
}
.pinned-items .unpin-button .close-icon {
  height: 16px;
  vertical-align: middle;
  width: 16px;
}
.pinned-items .top_content span {
  margin-right: 7px;
}
.pinned-items .inner-text {
  font-weight: 500;
  margin-top: 7px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pinned-items img {
  max-width: 100%;
  max-height: 80px;
}

.wrap-avatar {
  position: relative;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.wrap-avatar .md-avatar {
  margin: 0 !important;
}
.wrap-avatar .user-status {
  bottom: 0;
  height: 8px;
  width: 8px;
}
.wrap-avatar .wrap-svg {
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 23px;
  top: 21px;
  height: 18px;
  width: 18px;
}

.participants-avatars {
  color: #5d5e64;
  font-size: 14px;
  margin-left: 15px;
  display: flex;
  align-items: center;
  padding: 5px 10px 5px 5px;
  border-radius: 5px;
  border: 1px solid rgba(152, 154, 159, 0.4);
}
.participants-avatars .user-avatar {
  box-shadow: 0 0 0 1px #fff;
  margin-right: -5px !important;
}
.participants-avatars .count {
  height: 25px;
  padding: 0 7px;
  background: #2B78E4;
  text-align: center;
  color: #fff;
  box-shadow: 0 0 0 1px #fff;
  line-height: 22px;
  border-radius: 25px 7px 7px 25px;
  margin-right: -5px;
  opacity: 0.8;
}

.message-section {
  background-color: #f9fdff;
  flex: 1;
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(218, 218, 218, 0.5);
  border-left: 1px solid rgba(218, 218, 218, 0.5);
}
.message-section .title-name {
  font-weight: 500;
  font-size: 16px;
  color: #231f20;
  display: flex;
  align-items: center;
  position: relative;
}
.message-section .title-name .wrap-avatar .wrap-svg {
  height: 10px;
  width: 10px;
  left: 14px;
  top: 14px;
}
.message-section .title-name .md-avatar {
  margin-right: 8px;
}
.message-section .bookmark-icon {
  margin-right: 8px;
}
.message-section .typing-text {
  display: none;
  font-size: 11px;
  margin: 0 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.message-section .lock-icon, .message-section .unlock-icon {
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.message-section .replyTo {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #121416;
  font-weight: 400;
  padding: 5px 5px 5px 15px;
  position: relative;
  margin-bottom: 5px;
}
.message-section .replyTo * {
  font-size: 12px !important;
}
.message-section .replyTo:after {
  background-color: #eee;
  content: "";
  height: calc(100% - 10px);
  position: absolute;
  top: 5px;
  left: 5px;
  width: 2px;
}
.message-section .replyTo .close-icon {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}
.message-section .replyTo .close-icon .svg-icon {
  height: 20px;
  width: 20px;
}
.message-section .replyTo .reply-info {
  margin-bottom: 5px;
}
.message-section .replyTo .author {
  margin-right: 10px;
}
.message-section .replyTo .date {
  color: #989a9f;
}
.message-section .message-section-title {
  border-bottom: 1px solid rgba(218, 218, 218, 0.5);
  justify-content: space-between;
  display: flex;
  align-items: center;
  height: 60px;
  padding: 0 10px;
  position: relative;
}
.message-section .message-section-title .md-icon-button {
  margin: 0 0 0 15px;
  padding: 0;
  height: 24px;
  width: 24px;
}
.message-section .message-section-title .svg-icon {
  height: 24px;
  width: 24px;
}
.message-section .message-section-title .svg-icon.opened {
  fill: #2B78E4;
}
.message-section .message-section-title .svg-icon:hover {
  fill: #2b78e4;
}
.message-section .message-section-title .whosread > span {
  margin-right: 5px;
}
.message-section .message-section-title .whosread span {
  line-height: 25px;
  vertical-align: top;
}
.message-section .message-section-title .whosread .all-users {
  position: relative;
  display: inline-block;
  min-width: 25px;
  height: 25px;
  border-radius: 12px;
  vertical-align: top;
  background-color: #d0d0d0;
  cursor: pointer;
  text-align: center;
}
.message-section .message-section-title .whosread .all-users span {
  display: inline-block;
  padding: 5px;
}
.message-section .message-section-title .whosread .all-users .user-list {
  position: absolute;
  width: 200px;
  top: 25px;
  left: -90px;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border: solid 1px #e7e7e7;
  z-index: 10;
  cursor: default;
  text-align: left;
}
.message-section .message-section-title .whosread .all-users .user-list .item {
  margin: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.message-section .message-section-title .whosread .all-users .user-list .item .md-avatar {
  margin-right: 5px;
}

.messages {
  flex: 1;
}
.messages .loader > div {
  height: 12px;
  width: 12px;
}
.messages .bookmark-banner {
  margin: 10px;
  padding: 10px;
  border: solid 1px #ececec;
  border-radius: 10px;
  background-color: #DFEBFD;
  color: #231F20;
  display: flex;
}
.messages .bookmark-banner b {
  display: block;
  margin-bottom: 10px;
}
.messages .bookmark-banner .svg-icon {
  margin-right: 10px;
  height: 20px;
  width: 20px;
}
.messages .bookmark {
  margin: 10px;
  padding: 10px 20px 0 20px;
  border: solid 1px #2b78e4;
  border-radius: 10px;
  background-color: #fff;
}
.messages .bookmark:hover {
  background-color: #effaff;
}
.messages .bookmark .smile-icon {
  fill: #5d5e64;
}
.messages .bookmark .link-to-msg {
  cursor: pointer;
  font-weight: 500;
}
.messages .bookmark .link-to-msg:hover {
  text-decoration: underline;
}
.messages .bookmark .lock-icon,
.messages .bookmark .unlock-icon {
  width: 16px;
  margin: 0;
  height: 16px;
  vertical-align: bottom;
}
.messages .reminder {
  background-color: #D3DBE5;
}
.messages .reminder .svg-icon {
  margin: 0;
  vertical-align: bottom;
}
.messages .scrollable-content {
  height: 100%;
}
.messages.hidden .tse-scroll-content {
  overflow: hidden;
}
.messages .wrap-title-date {
  text-align: center;
  margin: 15px 0;
  position: relative;
}
.messages .wrap-title-date:before {
  border-top: 1px solid #eeecec;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 12px;
}
.messages .title-date {
  background: #eee;
  border-radius: 10px;
  color: #989a9f;
  display: inline-block;
  font-size: 11px;
  padding: 5px 30px;
  position: relative;
  z-index: 1;
}
.messages .user-group {
  color: #2b78e4;
  outline: none;
}
.messages .msg {
  height: auto;
  min-height: auto;
  padding: 10px 15px;
  position: relative;
}
.messages .msg:hover {
  background: #effaff;
}
.messages .msg:hover .reply-icon-message {
  display: block;
}
.messages .msg.pinned {
  background-color: #FDF9E9;
}
.messages .msg.bookmarked {
  background-color: #FFF3F4;
}
.messages .msg.pinned.bookmarked {
  background-color: #C8E6C9;
}
.messages .msg.internal-note {
  background: #fdf9e9;
}
.messages .msg .smile-plus-icon {
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.messages .msg .braincheck-title {
  align-items: center;
  color: #121416;
  display: flex;
  margin-bottom: 5px;
}
.messages .msg .braincheck-title .svg-icon {
  height: 24px;
  width: 24px;
}
.messages .msg .braincheck-title .name {
  font-weight: 500;
  margin: 0 10px;
}
.messages .msg .braincheck-title .date {
  font-size: 10px;
  margin-top: 3px;
}
.messages .msg .braincheck-content {
  padding: 0 10px 0 50px;
  position: relative;
}
.messages .msg .braincheck-content:before {
  background-color: orange;
  border-radius: 10px;
  content: "";
  height: 100%;
  left: 35px;
  top: 0;
  position: absolute;
  width: 3px;
}
.messages .msg .braincheck-content .inner-content {
  display: flex;
}
.messages .msg .braincheck-content .inner-content img {
  width: 16px;
  height: 16px;
  margin: 10px 10px 0 3px;
}
.messages .msg .braincheck-content .inner-content .text {
  margin: auto;
}
.messages .msg .braincheck-content .user {
  color: #121416;
  font-weight: 500;
  gap: 10px;
}
.messages .msg .braincheck-content .tags {
  margin-top: 5px;
}
.messages .msg .braincheck-content .tags .tag {
  border: 1px solid #8b8b8b;
  color: green;
  display: inline-block;
  font-size: 12px;
  border-radius: 3px;
  padding: 2px 5px;
  text-transform: uppercase;
}
.messages .msg .braincheck-content .tags .tag.closed {
  color: red;
}
.messages .msg .top-info-msg {
  font-size: 10px;
}
.messages .msg .top-info-msg .name {
  color: #121416;
  font-size: 15px;
  font-weight: 500;
  margin-right: 10px;
}
.messages .msg .top-info-msg .date {
  color: #34a853;
}
.messages .msg .top-info-msg .read-msg, .messages .msg .top-info-msg .edited-msg {
  color: #34a853;
}
.messages .msg .top-info-msg .read-msg:before, .messages .msg .top-info-msg .edited-msg:before {
  content: "";
  width: 2px;
  margin: 0 6px 0 4px;
  border-radius: 50%;
  vertical-align: middle;
  background: #989a9f;
  display: inline-block;
  height: 2px;
}
.messages .msg .top-info-msg .edited-msg {
  color: #989a9f;
}
.messages .msg .content .status-send {
  position: relative;
  margin: 11px 0 0 18px;
}
.messages .msg .content .status-send.active md-icon {
  color: #007bff;
}
.messages .msg .content .status-send md-icon {
  display: block;
}
.messages .msg .inner-text {
  color: #5d5e64;
  font-size: 13px;
  margin: 0;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
.messages .msg .inner-text.article {
  align-items: center;
  display: flex;
}
.messages .msg .inner-text.article .svg-icon {
  fill: #121416;
  margin-top: 7px;
}
.messages .msg .inner-text a {
  color: #2B78E4;
}
.messages .msg .inner-text a:hover {
  text-decoration: underline;
}
.messages .msg .inner-text .link-article a {
  color: #2B78E4;
}
.messages .msg .inner-text .link-article a:hover {
  text-decoration: underline;
}
.messages .msg .inner-text .link-article .description {
  font-size: 13px;
  font-weight: 400;
}
.messages .msg .inner-text .message-deleted {
  background: #d4d3d5;
  border: 1px solid #eee;
  border-radius: 4px;
  color: #989a9f;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  padding: 9px 10px;
}
.messages .msg .inner-text .user-group {
  background: #f2c4b2;
  border-radius: 5px;
  color: #989a9f;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 5px;
}
.messages .msg .inner-text > a {
  background: #2B78E4;
  padding: 7px 7px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 12px;
  margin-right: 10px;
  color: #fff;
  display: inline-flex;
}
.messages .msg .inner-text .svg-icon {
  margin-right: 5px;
  height: 20px;
  width: 20px;
}
.messages .msg .inner-text .product-list .preview {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 10px;
}
.messages .msg .inner-text .product-list .preview .product-image {
  display: block;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
}
.messages .msg .inner-text .product-list .preview .info {
  flex: 10;
  padding-left: 10px;
}
.messages .msg .inner-text .product-list .preview .info .title {
  font-weight: normal;
  margin-bottom: 10px;
}
.messages .msg .inner-text .product-list .preview .info .price {
  font-weight: 600;
}
.messages .msg .emojis {
  align-items: center;
  display: inline-flex;
  margin: 5px 0;
  width: 90%;
  flex-wrap: wrap;
}
.messages .msg .emojis .emoji-wrap {
  align-items: center;
  background-color: #eee;
  border-radius: 5px;
  margin: 0 4px 2px 0;
  position: relative;
  cursor: pointer;
  display: flex;
  padding: 4px 6px 4px 4px;
}
.messages .msg .emojis .emoji-wrap + .md-icon-button {
  margin: 0 0 0 7px;
  padding: 0;
  height: auto;
  width: auto;
  line-height: normal;
}
.messages .msg .emojis .emoji-count {
  font-size: 14px;
  font-weight: 500;
  margin-left: 2px;
}
.messages .msg .emojis .emoji-author-field {
  padding: 5px;
  bottom: 30px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 1000000;
  margin-top: -60px;
  text-align: left;
}
.messages .msg .emojis .emoji-author-field > div {
  white-space: nowrap;
}
.messages .msg .text {
  font-weight: 500;
  margin-top: 5px;
}
.messages .msg .text .title-note {
  color: #2b78e4;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
  margin: 0 0 5px;
  display: none;
}
.messages .msg .text .reply {
  cursor: pointer;
  position: absolute;
  right: 21px;
  bottom: 1px;
  color: #2161a5;
  font-size: 13px;
  font-weight: 500;
  display: none;
}
.messages .msg .text.note .user-name, .messages .msg .text.note .reply {
  display: inline-block;
  color: #94A4AF;
}
.messages .msg .text.note .title-note {
  display: block;
}
.messages .msg .text .user-name {
  background: #f2c4b2;
  border-radius: 5px;
  display: none;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 5px;
}
.messages .msg .text .image-message {
  align-items: center;
  color: #2b78e4;
  font-weight: 500;
  display: inline-flex;
  max-width: 300px;
}
.messages .msg .text .image-message.file {
  background-color: #edf1f6;
  padding: 5px 10px;
}
.messages .msg .text .image-message .svg-icon {
  fill: #2b78e4;
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.messages .msg .text .image-message .icon-upload {
  margin: 0 0 0 10px;
}
.messages .msg .text .image-message .size {
  color: #989a9f;
  font-size: 12px;
  font-weight: 400;
}
.messages .msg .text .image-message img {
  width: 100%;
  height: auto;
}
.messages .msg .star-icon-message, .messages .msg .reply-icon-message {
  display: none;
  margin: 0;
  position: absolute;
  right: 20px;
  top: 0;
}
.messages .msg .star-icon-message .reply-icon, .messages .msg .reply-icon-message .reply-icon {
  height: 24px;
  width: 24px;
}
.messages .msg md-icon.active {
  color: #ffbb3e;
  display: block;
}
.messages .msg .smile-icon {
  height: 22px;
  width: 22px;
}
.messages .msg .pin {
  display: inline-block;
  font-size: 11px;
  margin-left: 10px;
  color: #fbbc05;
}
.messages .msg .office-pin-icon {
  fill: #fbbc05;
  height: 12px;
  margin-right: 2px;
  vertical-align: middle;
  width: 11px;
}
.messages .msg .message {
  display: flex;
}
.messages .msg .message.unread .inner-text {
  color: #2B78E4;
}
.messages .msg .message .wrap-avatar {
  align-items: initial;
}
.messages .msg .message .reply-in-thread-info {
  border-radius: 4px;
  cursor: pointer;
  padding: 5px;
  display: inline-block;
  border: solid 1px #2b78e4;
  background-color: #edf1f6;
  color: #2b78e4;
  font-size: 12px;
}
.messages .msg .message .reply-in-thread-info:hover {
  opacity: 0.8;
}
.messages .msg .message .reactions {
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #acacae;
  display: none;
  top: 10px;
  padding: 0 10px;
  position: absolute;
  right: 25px;
}
.messages .msg .message .reactions .svg-icon {
  height: 22px;
  width: 22px;
}
.messages .msg .message .reactions .emoji-btn {
  background-color: transparent;
}
.messages .msg .message .reactions .pushpin-icon.red {
  fill: red;
}
.messages .msg .message .reactions .smile-icon {
  fill: #5d5e64;
}
.messages .msg .message .reactions .md-button {
  margin: 0;
  padding: 0 5px;
  line-height: normal;
  display: inline-flex;
  align-items: center;
  height: auto;
  width: auto;
  border-radius: inherit;
  vertical-align: inherit;
}
.messages .msg .message .reactions .md-menu, .messages .msg .message .reactions .emoji-btn {
  cursor: pointer;
  display: inline-flex;
  margin: 0 3px;
}
.messages .msg:hover .reactions {
  display: flex;
}
.messages .msg .date-message {
  text-align: right;
}

.chat-form {
  font-weight: 400;
}
.chat-form .title-create-room {
  line-height: 1.4;
  margin-bottom: 20px;
}
.chat-form .switch-title {
  font-style: italic;
}
.chat-form form .label {
  margin-bottom: 5px;
}
.chat-form form .paper-switch.md-checked .md-container:before {
  content: "Public";
  left: 8px;
}
.chat-form form .paper-switch.md-checked .md-bar {
  background: #54a702;
}
.chat-form form .paper-switch.md-checked .md-thumb {
  background: #fff;
}
.chat-form form .paper-switch .md-thumb-container {
  width: 47px;
}
.chat-form form .paper-switch .md-container {
  margin-right: 15px;
  width: 70px;
}
.chat-form form .paper-switch .md-container:before {
  content: "Private";
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  position: absolute;
  right: 8px;
  top: -2px;
  z-index: 10;
}
.chat-form form .paper-switch .md-container .md-bar {
  width: 100%;
}
.chat-form .info-icon {
  height: 14px;
  width: 14px;
}
.chat-form h4 {
  font-weight: normal;
  margin-bottom: 20px;
}

.picker-popup-wrapper {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 5px;
  top: 0;
  padding-bottom: 5px;
  position: absolute;
  right: 85px;
  width: 280px;
  z-index: 1000;
}
.picker-popup-wrapper.inline {
  right: auto;
  top: auto;
}
.picker-popup-wrapper .emojis-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 5px;
  display: flex;
}
.picker-popup-wrapper .wrap-icon {
  border-radius: 5px;
  cursor: pointer;
  display: inline-flex;
  padding: 3px;
  margin: 0 4px;
}
.picker-popup-wrapper .wrap-icon:first-child {
  margin-left: 0;
}
.picker-popup-wrapper .wrap-icon:last-child {
  margin-right: 0;
}
.picker-popup-wrapper .wrap-icon.active, .picker-popup-wrapper .wrap-icon:hover {
  background-color: #dfebfd;
}
.picker-popup-wrapper .group-icon {
  height: 20px !important;
  width: 20px !important;
}
.picker-popup-wrapper .emojis-list {
  height: 240px;
  display: flex;
  flex-flow: row wrap;
  padding: 5px 4px 5px 6px;
  overflow: auto;
}
.picker-popup-wrapper .emojis-list > div {
  background-image: url("https://cdn.jsdelivr.net/npm/emoji-datasource-apple@14.0.0/img/apple/sheets-256/64.png");
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin: 0 5px 5px;
  background-size: 6100% 6100%;
  /*image-rendering: optimizeQuality;
  height: 24px;
  display: inline-block;
  padding: 5px;
  text-indent: -9999em;
  width: 24px;
  transform: scale(1);*/
}
.picker-popup-wrapper .emojis-list > div:nth-child(8n+1) {
  margin-left: 0;
}
.picker-popup-wrapper .emojis-list > div:nth-child(8n) {
  margin-right: 0;
}
.picker-popup-wrapper .emojis-list > div:hover {
  transform: scale(1.15);
}

.ecommerce-info .svg-icon {
  height: 18px;
  width: 18px;
}
.ecommerce-info .title {
  color: #121416;
  font-weight: 500;
}
.ecommerce-info .title .svg-icon {
  margin-right: 5px;
}
.ecommerce-info .tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #121416;
  padding: 10px 0;
  cursor: pointer;
}
.ecommerce-info .tabs .alignCenter {
  border-bottom: 2px solid transparent;
  padding: 4px 2px;
  font-weight: 500;
}
.ecommerce-info .tabs .svg-icon {
  margin-right: 5px;
}
.ecommerce-info .tabs .active {
  border-color: #2B78E4;
}
.ecommerce-info .link.back-to-orders {
  color: #2B78E4 !important;
}
.ecommerce-info .link.back-to-orders .svg-icon {
  margin-right: 5px;
}
.ecommerce-info .order-details {
  border-bottom: 1px solid #eeecec;
  font-size: 14px;
  margin-top: 20px;
}
.ecommerce-info .order-details .primary-button {
  margin-left: 10px;
}
.ecommerce-info .order-details .cp-Panel {
  margin-top: 10px;
}
.ecommerce-info .order-details .cp-Panel-toggle .alignCenter .svg-icon {
  margin-right: 5px;
}
.ecommerce-info .order-details .cp-Panel-toggle.cp-is-open {
  color: #508AEE;
}
.ecommerce-info .order-details .cp-Panel-toggle.cp-is-open .svg-icon {
  fill: #508AEE;
}
.ecommerce-info .order-list {
  margin-top: 10px;
  max-height: 400px;
  overflow-y: auto;
}
.ecommerce-info .order-list .order-item {
  border: 2px solid #eeecec;
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
  padding: 10px;
  margin-bottom: 10px;
}
.ecommerce-info .order-list .order-item:last-child {
  margin-bottom: 0;
}
.ecommerce-info .order-list .order-item .svg-icon {
  margin-right: 5px;
}
.ecommerce-info .order-list .order-item .total-price {
  color: #FBBC05;
  font-weight: 500;
}
.ecommerce-info .order-list .order-item .total-price.closed {
  color: #34A853;
}
.ecommerce-info .order-id {
  color: #121416;
  font-weight: 500;
}
.ecommerce-info .status-date {
  color: #121416;
  margin-bottom: 10px;
}
.ecommerce-info .data {
  color: #121416;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  margin-bottom: 5px;
}
.ecommerce-info .data.orders {
  border-bottom: solid 1px #eeecec;
  padding: 10px 2px;
  font-weight: 500;
  justify-content: space-between;
}
.ecommerce-info .data.orders .alignCenter {
  gap: 5px;
}
.ecommerce-info .data .title {
  font-weight: 500;
}
.ecommerce-info .data .link {
  color: #2B78E4;
  font-size: 13px;
}
.ecommerce-info .data .refund_quantity {
  width: 80px;
  margin: 0;
}
.ecommerce-info .data .product-image {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 15px;
}
.ecommerce-info .deselect-products {
  height: 25px;
  line-height: 25px;
  text-align: right;
  cursor: pointer;
}
.ecommerce-info .deselect-products:hover {
  color: #2B78E4;
}
.ecommerce-info .share-btn button {
  margin: 0;
}
.ecommerce-info .share-btn span {
  display: inline-block;
  height: 32px;
  line-height: 32px;
}
.ecommerce-info .panel {
  padding: 10px;
}
.ecommerce-info .panel.product-list {
  border-top: none;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  max-height: 500px;
  overflow-y: auto;
}
.ecommerce-info .panel.product-list .product-image {
  display: block;
  width: 100%;
  height: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
  border: solid 2px transparent;
}
.ecommerce-info .panel.product-list .preview {
  width: 33%;
  padding: 0 5px;
  max-width: 33%;
  cursor: pointer;
}
.ecommerce-info .panel.product-list .preview.selected .product-image {
  border-color: #2B78E4;
}
.ecommerce-info .panel.product-list .preview .info {
  position: relative;
  height: 60px;
}
.ecommerce-info .panel.product-list .preview .info .wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFFFFF;
  z-index: 1;
}
.ecommerce-info .panel.product-list .preview .info .wrapper .title {
  width: 100%;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ecommerce-info .panel.product-list .preview .info .wrapper .price {
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ecommerce-info .panel.product-list .preview:hover .info .wrapper .title {
  text-overflow: unset;
  white-space: unset;
}
.ecommerce-info .status-select {
  display: flex;
  border: solid 1px #eeecec;
  border-right: none;
  margin-bottom: 10px;
  border-radius: 3px;
  text-align: center;
}
.ecommerce-info .status-select .item {
  cursor: pointer;
  flex: 1;
  padding: 10px 0;
  margin: -1px;
  border-right: solid 1px #eeecec;
}
.ecommerce-info .status-select .item:first-child {
  border-radius: 3px 0 0 3px;
}
.ecommerce-info .status-select .item:last-child {
  border-radius: 0 3px 3px 0;
}
.ecommerce-info .status-select .item.selected {
  cursor: default;
  background-color: #eeecec;
}
.ecommerce-info .order-tags .tag-item {
  background: #ddebff;
  border-radius: 5px;
  color: #2b78e4;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  margin: 0 4px 5px 0;
  padding: 4px 8px;
}
.ecommerce-info .order-tags .tag-item.closed {
  background-color: #34A85355;
  color: #34A853;
}
.ecommerce-info .order-tags .tag-item.cancelled {
  background-color: #FBBC0555;
  color: #FBBC05;
}

.cancel-order-sidenav span.shopify,
.refund-order-sidenav span.shopify {
  color: #5E8E3E;
}
.cancel-order-sidenav span.bigcommerce,
.refund-order-sidenav span.bigcommerce {
  color: #32323B;
}
.cancel-order-sidenav span .platform-logo,
.refund-order-sidenav span .platform-logo {
  height: 16px;
  width: 16px;
  vertical-align: text-bottom;
}
.cancel-order-sidenav span.username,
.refund-order-sidenav span.username {
  text-transform: none;
  text-align: right;
  font-size: 13px;
  margin-left: 20px;
  color: #007BFF;
}
.cancel-order-sidenav .form-group .secondary-2-button,
.refund-order-sidenav .form-group .secondary-2-button {
  margin-left: 10px;
}
.cancel-order-sidenav .form-group .svg-icon,
.refund-order-sidenav .form-group .svg-icon {
  margin-right: 3px;
  height: 20px;
  width: 20px;
}

.braincheck-avatar .svg-icon {
  width: 20px;
  height: 20px;
  margin-left: 3px;
}

.star-switch h4 {
  color: #212529;
  font-size: 18px;
  margin: 22px 0 5px;
  padding: 0 9px;
}
.star-switch .close-button {
  margin: 0 !important;
  position: absolute;
  right: 20px;
  top: 14px;
}
.star-switch .star-date {
  position: absolute;
  left: 35px;
  top: 14px;
  margin: 0;
}
.star-switch .list-reply-message {
  padding: 10px;
}
.star-switch .list-reply-message li {
  border-bottom: 2px solid #fbfbfb;
  color: #bdbac2;
  padding: 12px 0;
  position: relative;
}
.star-switch .list-reply-message li:hover {
  border-color: #007bff;
}
.star-switch .list-reply-message li:hover .jump, .star-switch .list-reply-message li:hover .star-icon-message {
  display: block;
}
.star-switch .list-reply-message .star-text {
  margin: 5px 0 0;
}
.star-switch .list-reply-message .star-icon-message {
  position: absolute;
  right: -14px;
  display: none;
  top: 2px;
}
.star-switch .list-reply-message .star-icon-message md-icon {
  color: #ffbb3e;
}
.star-switch .list-reply-message .jump {
  border: 1px solid;
  border-radius: 5px;
  cursor: pointer;
  display: none;
  padding: 0 5px 2px;
  position: absolute;
  right: 32px;
  top: 12px;
}
.star-switch .list-reply-message .jump:hover {
  color: #ffbb3e;
}

.list-guest .guest-item {
  border: 1px solid #ffd088;
  border-radius: 4px;
  cursor: pointer;
  padding: 10px;
  position: relative;
  margin: 0 0 7px;
  transition: 0.3s;
}
.list-guest .guest-item:hover {
  border-color: #286efa;
  background-color: rgba(0, 0, 0, 0.3);
}
.list-guest .guest-item:hover .action-button {
  display: block;
  opacity: 1;
}
.list-guest .action-button {
  border: 1px solid transparent;
  border-radius: 4px;
  bottom: 7px;
  color: #fff;
  display: none;
  opacity: 0;
  padding: 5px 10px;
  line-height: initial;
  margin: 0;
  min-width: auto;
  position: absolute;
  transition: 0.2s;
  z-index: 1;
}
.list-guest .action-button:hover {
  border-color: #fff;
}
.list-guest .action-button.guest-link {
  right: 15px;
}
.list-guest .action-button.associate {
  left: 15px;
}
.list-guest .guest-title {
  display: inline-block;
  width: 30%;
}

.popup-reply {
  width: 400px;
}
.popup-reply .md-dialog-content {
  padding: 15px;
}
.popup-reply .reply-block {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  color: #c1bebe;
  padding: 0 10px 2px;
}
.popup-reply textarea {
  border: none !important;
}

.contacts {
  margin-top: 12px;
}

.contact-info {
  padding: 0 12px;
  height: 100vh;
  width: 30%;
}
.contact-info .contact-avatar {
  border: 2px solid #f5f5f5;
  border-radius: 5px;
  margin-bottom: 7px;
  padding: 10px 0;
  text-align: center;
  position: relative;
}
.contact-info .contact-avatar:after {
  background-image: url("/assets/images/back-user.jpg");
  background-position: center;
  background-size: cover;
  content: "";
  height: 100%;
  width: 100%;
  opacity: 0.6;
  position: absolute;
  left: 0;
  top: 0;
}
.contact-info .contact-avatar .contact-info-name {
  color: #121416;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-info .contact-avatar .contact-info-name .svg-icon {
  height: 26px;
  width: 26px;
  margin-right: 8px;
}
.contact-info .contact-avatar .profile_upload {
  position: relative;
  z-index: 1;
}
.contact-info .contact-avatar .profile_upload small {
  color: #121416;
}
.contact-info .contact-avatar .avatar-upload.uploaded {
  background: none;
}
.contact-info .link-email {
  border-bottom: 1px solid;
  cursor: pointer;
  display: inline-block;
  color: #007BFF;
}
.contact-info .social-item {
  display: flex;
  margin-bottom: 10px;
}
.contact-info .social-item .social-value {
  margin-right: 10px;
  font-size: 13px;
  font-weight: 500;
}
.contact-info .social-item .trash-icon-btn {
  cursor: pointer;
}
.contact-info .social-item .trash-icon-btn .trash-icon {
  height: 16px;
  width: 16px;
}
.contact-info .form-social .social-icon-select {
  margin-right: 10px;
  vertical-align: middle;
  height: 18px;
  width: 18px;
}
.contact-info .form-social .action-social {
  display: flex;
  justify-content: space-between;
}
.contact-info .company-block {
  align-items: center;
  border: 1px solid grey;
  border-radius: 5px;
  padding: 5px 10px;
  display: flex;
  margin-bottom: 7px;
  position: relative;
}
.contact-info .company-block:hover .delete-btn {
  display: block;
}
.contact-info .company-block p {
  color: #007bff;
  margin: 2px 0;
}
.contact-info .company-block .delete-btn {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 12px;
  top: 15px;
  z-index: 1;
}
.contact-info .company-block .type-company {
  color: grey;
  font-size: 12px;
}
.contact-info .company-block img {
  border-radius: 100%;
  margin-right: 10px;
}
.contact-info .email-field {
  display: flex;
  margin-bottom: 10px;
}
.contact-info .email-field md-input-container {
  margin-right: 8px !important;
}
.contact-info .email-field .md-button {
  min-width: 66px;
  max-height: 40px;
}
.contact-info .email-field .primary {
  padding: 5px 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}

.contact-content {
  flex: 1;
  border: 2px solid #f5f5f5;
  border-radius: 5px;
  margin-right: 12px;
}
.contact-content .md-no-tab-content {
  background: #f5f5f5;
  padding: 12px 0;
}
.contact-content .md-no-tab-content md-pagination-wrapper, .contact-content .md-no-tab-content md-tabs-canvas {
  height: auto;
}
.contact-content .md-no-tab-content md-pagination-wrapper {
  justify-content: space-around;
  position: relative;
  width: 38%;
}
.contact-content .md-no-tab-content .md-tab {
  font-size: 12px;
  padding: 0 0 6px;
  text-transform: uppercase;
}
.contact-content .liquid-child {
  padding: 5px 20px;
}
.contact-content .form-create-note {
  border: 2px solid #f5f5f5;
  border-radius: 5px;
  margin-bottom: 15px;
}
.contact-content .form-create-note .form-note-title {
  border-bottom: 1px solid rgba(218, 218, 218, 0.5);
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.contact-content .form-create-note .form-note-title .file-icon {
  height: 20px;
  margin-right: 8px;
  width: 20px;
}
.contact-content .form-create-note .form-note-title .md-input {
  border: none !important;
  padding: 0;
}
.contact-content .form-create-note .form-create-action {
  background: #f5f5f5;
  display: flex;
  justify-content: flex-end;
  padding: 5px;
}
.contact-content .form-create-note .form-create-action .secondary-2-button {
  background: transparent !important;
}
.contact-content .form-create-note .form-create-action .primary-button {
  background: #d4d3d5 !important;
  border: none;
  color: #989a9f !important;
  margin-left: 10px;
}
.contact-content .wrap-editor {
  display: flex;
  flex-direction: column;
}
.contact-content .wrap-editor .pell-actionbar {
  border: none;
  border-top: 1px solid rgba(218, 218, 218, 0.5);
  order: 2;
  padding: 5px;
}
.contact-content .wrap-editor .pell-content {
  border-radius: 0 !important;
  border: none !important;
  order: 1;
  position: relative;
}
.contact-content .wrap-editor .pell-content:before {
  content: "Leave more details here";
  cursor: text;
  font-style: italic;
  font-size: 11px;
  position: absolute;
  left: 11px;
  top: 7px;
}
.contact-content .wrap-editor .pell-content:focus:before {
  content: "";
}
.contact-content .wrap-editor .pell-content ul {
  list-style: revert;
  padding: revert;
}
.contact-content .wrap-editor .pell-content h1 {
  font-size: 26px;
}
.contact-content .wrap-editor .pell-content h2 {
  font-size: 22px;
}
.contact-content .timeline-wrap {
  display: flex;
  margin: 0 0 0 20px;
  padding-top: 20px;
  position: relative;
}
.contact-content .timeline-wrap .circle {
  position: absolute;
  top: 22px;
  left: -5px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  z-index: 1;
}
.contact-content .timeline-wrap .title {
  color: #121416;
}
.contact-content .timeline-wrap .line {
  position: absolute;
  left: 0;
  top: 22px;
  width: 1px;
  height: 100%;
  margin-left: 0;
}
.contact-content .timeline-wrap .timeline-icon {
  margin-right: 7px;
}
.contact-content .timeline-wrap p {
  font-size: 12px;
  margin: 5px 0;
}
.contact-content .top_action {
  display: flex;
  justify-content: flex-end;
  margin: 8px 0 15px;
}
.contact-content .top_action .primary-button {
  display: flex;
}
.contact-content .top_action .plus-icon {
  height: 16px !important;
  width: 16px !important;
  margin-right: 5px;
}
.contact-content .task-list {
  border-radius: 5px;
  border: 2px solid #f5f5f5;
  margin-bottom: 12px;
}
.contact-content .task-list .task-title {
  background: #6f5cb9;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin: -1px;
  padding: 10px 14px;
  text-transform: uppercase;
}
.contact-content .task-list .task-title._closed {
  background: #979797;
}
.contact-content .task-list .task-content {
  font-size: 11px;
  padding: 10px;
}
.contact-content .task-list .task-content span {
  margin-right: 10px;
}
.contact-content .paper-icon {
  margin: 0 2px 2px 0;
}
.contact-content .timeline-date {
  font-size: 11px;
  padding: 0 15px;
  margin-right: 10px;
  width: 70px;
  text-align: center;
  line-height: 1.5;
}

.note-list .note-item {
  border: 2px solid #f5f5f5;
  border-radius: 5px;
  color: #5d5e64;
  display: flex;
  justify-content: space-between;
  padding: 12px;
  margin-bottom: 7px;
}
.note-list .note-item .user-avatar {
  margin-right: 12px;
}
.note-list .note-item .top_note {
  color: #5d5e64;
  font-size: 11px;
  margin-bottom: 5px;
}
.note-list .note-item .note-title {
  font-weight: 500;
  margin-bottom: 3px;
}
.note-list .note-item .updated-note {
  color: #989a9f;
  font-size: 11px;
  margin-bottom: 5px;
}
.note-list .note-item .updated-note b {
  color: green;
}
.note-list .note-item .actions {
  opacity: 0;
}
.note-list .note-item .actions .md-button {
  margin: 0 3px;
  padding: 0;
}
.note-list .note-item:hover .actions {
  opacity: 1;
}

.filter-menu {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  overflow: auto;
  padding: 10px;
}
.filter-menu h3 {
  color: #121416;
  margin-bottom: 12px;
  font-size: 15px;
}
.filter-menu .form-footer {
  display: flex;
  justify-content: space-between;
}
.filter-menu .form-footer ._clear-btn {
  margin-right: 15px;
}
.filter-menu .cancel-btn md-menu-item button {
  background-color: #fff;
  border: 2px solid #DADADA;
  color: #ADADAD;
  min-width: 88px;
  font-weight: 500;
  font-size: 12px;
}
.filter-menu .cancel-btn md-menu-item button:hover {
  border-color: #4A96FF;
  color: #4A96FF;
  background-color: #fff;
}
.filter-menu md-menu-item {
  padding: 0;
}
.filter-menu md-menu-item .md-button {
  background-color: #2B78E4;
  color: #fff;
  min-height: 40px;
  display: flex;
  border-radius: 5px;
  justify-content: center;
}
.filter-menu md-menu-item .md-button:hover {
  background-color: #3437d6;
  color: #fff;
}

.page-inner-content.template {
  margin: 0;
}

.flow-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  flex: 1;
}
.flow-wrapper md-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0 !important;
}
.flow-wrapper .main-block {
  border-bottom: 1px solid rgba(218, 218, 218, 0.5);
  display: flex;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.flow-wrapper .title-flow {
  background: #f5f5f5;
  border-bottom: 1px solid rgba(218, 218, 218, 0.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.flow-wrapper .title-flow .title-activate {
  position: relative;
}
.flow-wrapper .title-flow .paper-switch {
  margin: 0;
  width: 50px;
}
.flow-wrapper .title-flow .status-save {
  position: absolute;
  font-weight: 500;
  left: 0;
  top: 18px;
  transition: 0.1s;
}
.flow-wrapper .title-flow label {
  margin-right: 7px;
  vertical-align: middle;
}
.flow-wrapper .title-flow md-input-container {
  width: auto;
}
.flow-wrapper .title-flow md-input-container.md-input-invalid .md-input {
  border-color: #d50000 !important;
}
.flow-wrapper .fields-data {
  position: relative;
}
.flow-wrapper .fields-data .single-option {
  background: #fff;
  font-size: 14px;
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  min-height: 40px;
}
.flow-wrapper .fields-data .single-option::after {
  background: #aaa;
  content: "";
  height: 40px;
  margin-left: -1px;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 2px;
}
.flow-wrapper .fields-data .add-component-flow {
  margin-top: 9px;
}
.flow-wrapper .tabs-flow {
  background-color: #fff;
  border-left: 1px solid rgba(218, 218, 218, 0.5);
  display: flex;
  flex-direction: column;
  overflow: scroll;
  padding: 0 10px;
  width: 510px;
}
.flow-wrapper .tabs-flow .trigger-item-wrap {
  border: solid 1px #B0DCF7;
  border-radius: 5px;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .trigger-item {
  position: relative;
  padding: 10px;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .trigger-item .trigger-limitations .trigger-limit-btn {
  display: inline-block;
  min-width: 50px;
  height: 50px;
  border: solid 3px black;
  cursor: pointer;
  align-content: center;
  text-align: center;
  border-radius: 5px;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .trigger-item .trigger-limitations .trigger-limit-btn.active {
  background-color: lightgreen;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .trigger-item span {
  vertical-align: top;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .trigger-item .svg-icon {
  fill: #fff;
  height: 20px;
  width: 20px;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .trigger-item.orange {
  color: orange;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .trigger-item.orange .svg-icon {
  fill: #ffa500;
}
.flow-wrapper .tabs-flow .trigger-item-wrap .delete-btn {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}
.flow-wrapper .tabs-flow .trigger-item-wrap table {
  width: 100%;
}
.flow-wrapper .tabs-flow .trigger-item-wrap table td {
  padding: 0 5px;
}
.flow-wrapper .tabs-flow .liquid-container {
  flex: 1;
  display: flex;
}
.flow-wrapper .tabs-flow .liquid-child {
  flex: 1;
  overflow: auto;
}
.flow-wrapper .tabs-flow .form-group .label {
  margin-bottom: 8px;
}
.flow-wrapper .tabs-flow .form-group .label .svg-icon {
  margin-right: 5px;
  height: 20px;
  width: 20px;
}
.flow-wrapper .tabs-flow .item-field-data {
  padding: 10px;
  border: 1px solid rgba(218, 218, 218, 0.5);
  border-radius: 5px;
  justify-content: space-between;
  margin-bottom: 10px;
}
.flow-wrapper .tabs-flow .item-field-data .label {
  display: block;
  margin-bottom: 3px;
}
.flow-wrapper .tabs-flow .item-field-data .trash-icon {
  position: relative;
  right: auto;
  top: auto;
}
.flow-wrapper .tabs-flow .item-field-data .trash-icon > svg {
  height: 18px;
  width: 18px;
}
.flow-wrapper .tabs-flow .item-field-data-icon {
  margin-right: 10px;
}
.flow-wrapper .tabs-flow .item-field-data-icon > svg {
  height: 20px;
  width: 20px;
}
.flow-wrapper .tabs-flow .item-field {
  margin-bottom: 16px;
  position: relative;
}
.flow-wrapper .tabs-flow .item-field:first-child {
  margin-bottom: 5px;
}
.flow-wrapper .tabs-flow .item-field.single .trash-icon {
  position: relative;
  margin-left: 10px;
  top: auto;
  right: auto;
}
.flow-wrapper .tabs-flow .item-field.single .alignCenter {
  margin-bottom: 10px;
}
.flow-wrapper .tabs-flow .item-field.period md-input-container, .flow-wrapper .tabs-flow .item-field.period .ember-power-select-trigger {
  flex: 1;
}
.flow-wrapper .tabs-flow .item-field.period .md-input {
  min-height: 44px;
}
.flow-wrapper .tabs-flow .item-field.period .ember-power-select-trigger {
  margin-left: 10px;
}
.flow-wrapper .tabs-flow .item-field .msg {
  margin-bottom: 10px;
}
.flow-wrapper .tabs-flow .item-field .secondary-2-button {
  width: 100%;
}
.flow-wrapper .tabs-flow .item-field .md-checkbox {
  margin: 0;
}
.flow-wrapper .tabs-flow .item-field .time-select {
  margin-left: 10px;
}
.flow-wrapper .tabs-flow .item-field .form-control-unit {
  display: inline-block;
  margin-right: 7px !important;
  width: 20%;
}
.flow-wrapper .tabs-flow .item-field .svg-icon {
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}
.flow-wrapper .tabs-flow .item-field .subj-input {
  position: relative;
}
.flow-wrapper .tabs-flow .item-field .subj-input .md-input {
  padding-right: 40px;
}
.flow-wrapper .tabs-flow .item-field .subj-input .md-menu {
  position: absolute;
  top: 12px;
  right: 10px;
  font-weight: bold;
}
.flow-wrapper .tabs-flow .item-field .subj-input .md-menu:hover {
  color: #1E20A8;
  cursor: pointer;
}
.flow-wrapper .tabs-flow .item-field.branch-panel {
  border: solid 1px #F7F6FB;
  border-radius: 10px;
}
.flow-wrapper .tabs-flow .item-field.branch-panel .branch-header {
  background-color: #F7F6FB;
  padding: 0 10px;
  display: flex;
  align-items: center;
}
.flow-wrapper .tabs-flow .item-field.branch-panel .branch-header .md-input-container {
  width: 90%;
}
.flow-wrapper .tabs-flow .item-field.branch-panel .branch-header .svg-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.flow-wrapper .tabs-flow .item-field.branch-panel .branch-header .md-focused .md-input {
  padding: 5px 10px !important;
}
.flow-wrapper .tabs-flow .item-field.branch-panel .branch-header input {
  border: none !important;
  display: inline-block;
  background-color: transparent;
}
.flow-wrapper .tabs-flow .item-field.branch-panel .branch-body {
  padding: 10px;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel {
  border: solid 1px #F7F6FB;
  border-radius: 10px;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-header {
  background-color: #F7F6FB;
  padding: 5px 10px;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-header .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-body {
  padding: 10px;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-body .rule-table tr td:first-child {
  min-width: 120px;
  max-width: 160px;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-body .rule-table tr td .operator {
  display: inline-block;
  width: 40px;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-body .period-selector {
  align-items: center;
  display: flex;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-body .period-selector .ember-power-select-trigger {
  margin: 0 2px;
}
.flow-wrapper .tabs-flow .item-field.trigger-panel .trigger-body .period-selector .md-input {
  padding: 10px 2px;
  text-align: center;
  min-height: 44px;
  width: 32px;
}
.flow-wrapper .tabs-flow .item-field .rule-table {
  margin-top: 5px;
  width: 100%;
  max-width: 100%;
}
.flow-wrapper .tabs-flow .item-field .rule-table td {
  padding: 3px 3px 0 0;
  text-align: center;
}
.flow-wrapper .tabs-flow .item-field .rule-table td:last-child {
  padding-right: 0;
}
.flow-wrapper .tabs-flow .item-field .rule-table .md-button {
  margin-left: 0;
  margin-right: 0;
}
.flow-wrapper .tabs-flow .item-field .rule-table .min {
  width: 0;
}
.flow-wrapper .tabs-flow .item-field .pell-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: solid 1px #D3DBE5;
  padding: 10px;
  background-color: #f5f5f5;
  color: #231F20;
}
.flow-wrapper .tabs-flow .item-field .pell-content {
  border-top: none !important;
  border-bottom: none !important;
  border-left: solid 1px #D3DBE5;
  border-right: solid 1px #D3DBE5;
}
.flow-wrapper .tabs-flow .item-field .email-body-editor {
  color: #231F20;
  display: flex;
  flex-direction: column;
}
.flow-wrapper .tabs-flow .item-field .email-body-editor .pell-actionbar {
  order: 2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: solid 1px #D3DBE5;
}
.flow-wrapper .tabs-flow .item-field .selected-tags {
  margin-bottom: 5px;
}
.flow-wrapper .tabs-flow .group-name {
  font-weight: bold;
  margin: 20px 0 10px;
}
.flow-wrapper .tabs-flow h4 {
  font-weight: 400;
  margin-bottom: 14px;
}
.flow-wrapper .tabs-flow .item-component {
  border: 2px solid #f5f5f5;
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 10px;
}
.flow-wrapper .tabs-flow .item-component:hover {
  border-color: #e0e0e0;
  color: #231F20;
}
.flow-wrapper .tabs-flow .item-component.trigger-item.orange {
  color: orange;
}
.flow-wrapper .tabs-flow .item-component.trigger-item.orange .svg-icon {
  fill: orange !important;
}
.flow-wrapper .tabs-flow .item-component.trigger-item .icon-component {
  background: #4caf50 !important;
}
.flow-wrapper .tabs-flow .item-component.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.flow-wrapper .tabs-flow .item-component .icon-component {
  background: #4caf50;
  border-radius: 5px;
  display: flex;
  align-items: center;
  margin: -2px 10px -2px -2px;
  padding: 10px;
}
.flow-wrapper .tabs-flow .item-component .icon-component .svg-icon {
  fill: #fff;
  height: 20px;
  width: 20px;
}
.flow-wrapper .tabs-flow .item-component .icon-component.blue {
  background-color: #A0C5F9;
}
.flow-wrapper .tabs-flow .item-component .icon-component.green {
  background-color: #B8D7A8;
}
.flow-wrapper .tabs-flow .item-component .icon-component.purple {
  background-color: #8E7CC4;
}
.flow-wrapper .tabs-flow .item-component .icon-component.orange {
  background-color: #FDBC06;
}
.flow-wrapper .tabs-flow .item-component .icon-component.red {
  background-color: #E16666;
}
.flow-wrapper .tabs-flow .md-no-tab-content {
  padding: 12px 0 5px;
}
.flow-wrapper .tabs-flow md-pagination-wrapper {
  justify-content: space-between;
  height: auto;
  width: 100%;
}
.flow-wrapper .tabs-flow .md-tab {
  font-size: 12px;
  padding: 0 0 6px;
  text-transform: uppercase;
}
.flow-wrapper .canvas-block {
  background-image: radial-gradient(#cfcbcb 10%, #f9f8f8 10%);
  background-position: 0 0;
  background-size: 20px 20px;
  cursor: grab;
  flex: 1;
  overflow: hidden;
  user-select: none;
}
.flow-wrapper .canvas-block.loading {
  overflow: hidden;
}
.flow-wrapper .canvas-block > .ember-view {
  height: 100%;
  position: relative;
}
.flow-wrapper .canvas-block .canvas-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 30px;
  height: 30px;
  border: solid 2px #DADADA;
  border-radius: 5px;
  background-color: #FFFFFF;
}
.flow-wrapper .canvas-block .canvas-btn.undo {
  right: 42px;
}
.flow-wrapper .canvas-block .canvas-btn.redo {
  transform: scaleX(-1);
}
.flow-wrapper .canvas-block .canvas-btn[disabled] {
  background-color: #C4C4C4;
  border-color: #C4C4C4;
  color: #fff;
  pointer-events: none;
  cursor: default !important;
}
.flow-wrapper .canvas-block .canvas-inner {
  width: fit-content;
}
.flow-wrapper .canvas-block .application-loading-wrapper {
  background: rgba(0, 0, 0, 0.35);
  top: 0;
  left: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flow-wrapper .canvas-block .application-loading-wrapper .loader > div {
  background-color: #fff;
  height: 12px;
  width: 12px;
}
.flow-wrapper .justifyStart {
  display: flex;
  justify-content: flex-start;
}
.flow-wrapper .wrap-list-actions .flexDisplay {
  align-content: center;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.flow-wrapper .wrap-list-actions .paper-switch {
  margin: 0;
}
.flow-wrapper .wrap-list-actions .emberTagInput-input {
  background-color: #f5f5f5;
  width: 100%;
}
.flow-wrapper .wrap-list-actions .action-delete {
  display: flex;
  align-content: center;
  justify-content: center;
  width: 35px;
}
.flow-wrapper .wrap-list-actions .action-delete .trash-icon {
  margin: auto;
  right: auto;
  top: auto;
  position: relative;
}
.flow-wrapper .wrap-list-actions .controls-btn {
  flex-grow: 1;
}
.flow-wrapper .wrap-list-actions .controls-btn button {
  margin: 5px 0 0;
}
.flow-wrapper .wrap-list-actions .emberTagInput {
  margin: 0;
  background-color: #f5f5f5;
  white-space: normal;
  border-radius: 5px;
}
.flow-wrapper .wrap-list-actions .action-body {
  width: 50%;
}
.flow-wrapper .wrap-list-actions .action-label {
  margin-right: 10px;
  display: flex;
  align-items: center;
  width: 40%;
}
.flow-wrapper .single-options {
  margin: auto;
  position: relative;
  width: fit-content;
  white-space: nowrap;
}
.flow-wrapper .single-options::after {
  border-bottom: 2px solid #aaa;
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  width: 100%;
}
.flow-wrapper .single-options .wrap-single-option {
  position: relative;
}
.flow-wrapper .single-options .wrap-single-option::after {
  background: #aaa;
  content: "";
  height: 20px;
  margin-left: -1px;
  margin-top: 2px;
  position: absolute;
  left: 50%;
  top: 20px;
  width: 2px;
}
.flow-wrapper .single-options .wrap-single-option.active::after {
  background-color: #2B78E4;
}
.flow-wrapper .single-options .wrap-single-option:first-child::before, .flow-wrapper .single-options .wrap-single-option:last-child::before {
  background: #f9f8f8;
  content: "";
  height: 2px;
  margin-left: -1px;
  position: absolute;
  left: 0;
  top: 20px;
  width: 50%;
  z-index: 1;
}
.flow-wrapper .single-options .wrap-single-option:last-child::before {
  margin-left: auto;
  margin-right: -1px;
  left: auto;
  right: 0;
}
.flow-wrapper .single-options .wrap-single-option:first-child {
  margin-left: 0;
}
.flow-wrapper .single-options .wrap-single-option:last-child {
  margin-right: 0;
}
.flow-wrapper .item-flow-input {
  height: 100%;
  width: 100%;
}
.flow-wrapper .item-flow-input textarea {
  border: none !important;
  min-height: 70px;
}
.flow-wrapper .item-flow-input input {
  border: none !important;
  min-height: 35px;
  padding: 5px 10px !important;
  background-color: transparent;
  text-align: center;
}
.flow-wrapper .wrap-single-option {
  margin: 0 30px;
  display: inline-block;
  vertical-align: top;
  width: auto;
}
.flow-wrapper .single-option {
  background: #fff;
  border: 2px solid #aaa;
  border-radius: 5px;
  cursor: pointer;
  margin: 40px auto 0;
  position: relative;
  width: 180px;
  z-index: 1;
}
.flow-wrapper .single-option.branch .item-flow-input {
  padding-right: 0;
}
.flow-wrapper .single-option.branch.active0 {
  background-color: #E2F4E9 !important;
  border-color: #2B78E4 !important;
}
.flow-wrapper .single-option.branch.active0 input {
  color: #24A42C;
}
.flow-wrapper .single-option.branch.active1 {
  background-color: #FCD0D1 !important;
  border-color: #2B78E4 !important;
}
.flow-wrapper .single-option.branch.active1 input {
  color: #E16666;
}
.flow-wrapper .single-option::after {
  background: #aaa;
  content: "";
  height: 40px;
  margin: 2px 0 0 -1px;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 2px;
}
.flow-wrapper .single-option.invalid {
  border-color: red;
}
.flow-wrapper .single-option.action {
  margin: 20px auto;
  padding: 10px;
  width: 200px;
}
.flow-wrapper .single-option.action::after {
  height: 0;
}
.flow-wrapper .single-option > .add-component-flow {
  margin-top: 47px;
}
.flow-wrapper .add-component-flow {
  cursor: pointer;
  margin: 11px auto 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 22px;
  width: 22px;
  z-index: 1;
}
.flow-wrapper .add-component-flow.active .svg-icon {
  fill: #2B78E4;
}
.flow-wrapper .add-component-flow .svg-icon {
  background-color: #f9f8f8;
  height: 22px;
  width: 22px;
}
.flow-wrapper .add-component-flow.copied:hover {
  cursor: cell;
}
.flow-wrapper .add-component-flow.copied:hover .svg-icon {
  fill: #2B78E4;
}
.flow-wrapper .group-card {
  background: #f5f5f5;
  border-radius: 5px;
  margin-bottom: 7px;
  padding: 7px;
  position: relative;
}
.flow-wrapper .group-card h5 {
  text-transform: uppercase;
}
.flow-wrapper .group-card .md-input {
  background: #fff;
}
.flow-wrapper .group-card .attachment-field {
  position: relative;
}
.flow-wrapper .group-card .icon-file-icon {
  background: #2B78E4;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  width: 100px;
  margin: 1px;
  position: absolute;
  right: 0;
  top: 0;
}
.flow-wrapper .group-card .icon-file-icon > svg {
  height: 18px;
  width: 18px;
  margin-right: 6px;
  fill: #fff;
}
.flow-wrapper .add-card, .flow-wrapper .add-option {
  margin-bottom: 10px;
}
.flow-wrapper .trash-icon {
  cursor: pointer;
  right: 5px;
  top: 5px;
  position: absolute;
  text-align: right;
  z-index: 1;
}
.flow-wrapper .trash-icon > svg {
  height: 18px;
  width: 18px;
}
.flow-wrapper .data-field-type {
  width: 100%;
}
.flow-wrapper .item-flow-wrap {
  margin: 0 auto;
}
.flow-wrapper .item-flow-wrap.triggers {
  border: none;
  width: fit-content;
  min-width: 200px;
  background: transparent;
}
.flow-wrapper .item-flow-wrap.triggers.active .item-flow-title {
  border-color: #2B78E4 !important;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title {
  display: flex;
  flex-direction: row;
  padding: 12px 0;
  background: #fff;
  border-radius: 5px;
  border: 2px solid #aaa;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item {
  position: relative;
  border: 2px solid #f5f5f5;
  border-radius: 7px;
  cursor: pointer;
  margin: 0 10px;
  width: 250px;
  background: white;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item.orange {
  color: orange;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item.orange .svg-icon {
  fill: #ffa500;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item.active {
  border-color: #2B78E4 !important;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item .icon-component {
  background: #4caf50;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 10px;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item .icon-component .svg-icon {
  fill: #fff;
  height: 20px;
  width: 20px;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item span {
  padding: 10px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item.add-btn {
  width: auto;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item.add-btn .icon-component {
  background-color: orange;
  padding: 5px;
}
.flow-wrapper .item-flow-wrap.triggers .item-flow-title .trigger-item.add-btn .icon-component .svg-icon {
  width: 30px;
  height: 30px;
}
.flow-wrapper .item-flow-wrap.triggers .plus-icon {
  white-space: nowrap;
  margin-left: 45px;
}
.flow-wrapper .item-flow-wrap.triggers .plus-icon .svg-icon {
  background-color: #f9f8f8;
  height: 22px;
  width: 22px;
}
.flow-wrapper .item-flow-wrap .add-component-flow {
  margin-top: 11px;
}
.flow-wrapper .item-flow-wrap, .flow-wrapper .item-flow, .flow-wrapper .item-flow-bottom {
  background: #fff;
  border-radius: 5px;
  border: 2px solid #aaa;
  cursor: pointer;
  position: relative;
  width: 200px;
}
.flow-wrapper .item-flow-wrap::after, .flow-wrapper .item-flow::after, .flow-wrapper .item-flow-bottom::after {
  background: #aaa;
  content: "";
  height: 40px;
  margin: 2px 0 0 -1px;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 2px;
}
.flow-wrapper .item-flow-wrap.branches::after, .flow-wrapper .item-flow.branches::after, .flow-wrapper .item-flow-bottom.branches::after {
  height: 22px;
}
.flow-wrapper .item-flow-wrap.active-branch::after, .flow-wrapper .item-flow.active-branch::after, .flow-wrapper .item-flow-bottom.active-branch::after {
  background-color: #2B78E4;
}
.flow-wrapper .item-flow-wrap.active, .flow-wrapper .item-flow.active, .flow-wrapper .item-flow-bottom.active {
  border-color: #2B78E4 !important;
}
.flow-wrapper .item-flow-wrap .item-flow-title, .flow-wrapper .item-flow .item-flow-title, .flow-wrapper .item-flow-bottom .item-flow-title {
  color: #1b1e21;
  padding: 12px 10px;
}
.flow-wrapper .item-flow-wrap .item-flow-title .item-flow-input, .flow-wrapper .item-flow .item-flow-title .item-flow-input, .flow-wrapper .item-flow-bottom .item-flow-title .item-flow-input {
  padding-right: 20px;
}
.flow-wrapper .item-flow-wrap .item-flow-info, .flow-wrapper .item-flow .item-flow-info, .flow-wrapper .item-flow-bottom .item-flow-info {
  align-items: center;
  background: #f5f5f5;
  border-radius: 0 0 5px 5px;
  display: flex;
  height: 38px;
  position: relative;
  padding-right: 28px;
  white-space: normal;
}
.flow-wrapper .item-flow-wrap .item-flow-info .count-options, .flow-wrapper .item-flow-wrap .item-flow-info .count-cards, .flow-wrapper .item-flow .item-flow-info .count-options, .flow-wrapper .item-flow .item-flow-info .count-cards, .flow-wrapper .item-flow-bottom .item-flow-info .count-options, .flow-wrapper .item-flow-bottom .item-flow-info .count-cards {
  background: #2B78E4;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  right: 5px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  height: 20px;
  text-align: center;
  width: 20px;
}
.flow-wrapper .item-flow-wrap .flow-icon, .flow-wrapper .item-flow .flow-icon, .flow-wrapper .item-flow-bottom .flow-icon {
  border-radius: 0 0 0 4px;
  position: absolute;
  left: -2px;
  bottom: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100% + 2px);
  width: 35px;
  /*&.blue {
      background-color: #A0C5F9;
  }

  &.green {
      background-color: #B8D7A8;
  }

  &.purple {
      background-color: #8E7CC4;
  }

  &.orange {
      background-color: #FDBC06;
  }

  &.red {
      background-color: #E16666;
  }*/
}
.flow-wrapper .item-flow-wrap .flow-icon + span, .flow-wrapper .item-flow .flow-icon + span, .flow-wrapper .item-flow-bottom .flow-icon + span {
  display: inline-block;
  margin-left: 45px;
}
.flow-wrapper .item-flow-wrap .flow-icon .svg-icon, .flow-wrapper .item-flow .flow-icon .svg-icon, .flow-wrapper .item-flow-bottom .flow-icon .svg-icon {
  height: 20px;
  width: 20px;
}
.flow-wrapper .item-flow-wrap.options-single::after, .flow-wrapper .item-flow-wrap.play::after, .flow-wrapper .item-flow-wrap.slider::after, .flow-wrapper .item-flow-wrap.hide-add::after, .flow-wrapper .item-flow.options-single::after, .flow-wrapper .item-flow.play::after, .flow-wrapper .item-flow.slider::after, .flow-wrapper .item-flow.hide-add::after {
  height: 22px;
}
.flow-wrapper .item-flow-wrap.options-single .add-component-flow, .flow-wrapper .item-flow-wrap.play .add-component-flow, .flow-wrapper .item-flow-wrap.slider .add-component-flow, .flow-wrapper .item-flow-wrap.hide-add .add-component-flow, .flow-wrapper .item-flow.options-single .add-component-flow, .flow-wrapper .item-flow.play .add-component-flow, .flow-wrapper .item-flow.slider .add-component-flow, .flow-wrapper .item-flow.hide-add .add-component-flow {
  display: none;
}
.flow-wrapper .item-flow {
  margin: 40px auto 0;
}
.flow-wrapper .item-flow.invalid {
  border-color: red;
}
.flow-wrapper .item-flow.phantom {
  position: absolute;
  opacity: 0.5;
  z-index: 10;
}
.flow-wrapper .item-flow .item-flow-title {
  min-height: 70px;
  padding: 20px 5px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.flow-wrapper .item-flow.single::after {
  background: #f5f5f5;
  content: "";
  height: 40px;
  margin-left: -1px;
  margin-top: 2px;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 2px;
}
.flow-wrapper .item-flow.single .add-component-flow {
  display: none;
}
.flow-wrapper .item-flow.terminator::after {
  display: none;
}
.flow-wrapper .item-flow .trash-icon {
  display: none;
}
.flow-wrapper .item-flow:hover .trash-icon {
  display: block;
}
.flow-wrapper .item-flow-bottom {
  background: #f5f5f5;
  border: none;
  margin: 20px auto 0;
  min-height: 335px;
  text-align: center;
}
.flow-wrapper .item-flow-bottom.slider-block .card-item {
  background: #fff;
  border-radius: 5px;
  border: 2px solid #aaa;
  width: 200px !important;
}
.flow-wrapper .item-flow-bottom.slider-block .card-item .title .md-input {
  font-weight: 600;
}
.flow-wrapper .item-flow-bottom.slider-block .slick-slide {
  width: auto !important;
}
.flow-wrapper .item-flow-bottom.slider-block .card-image {
  border-radius: 5px 5px 0 0;
  height: 180px;
  border-bottom: 1px solid #aaa;
  background-size: cover;
  background-position: center;
}
.flow-wrapper .item-flow-bottom.slider-block .card-image.no-image {
  background: #b2b2b2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.flow-wrapper .item-flow-bottom.slider-block .card-image.no-image::after {
  content: "Add image";
  color: #fff;
  font-weight: 600;
  margin-top: 5px;
}
.flow-wrapper .item-flow-bottom.slider-block .card-image.no-image::before {
  content: "";
  background: url("/assets/images/camera.png") no-repeat center;
  background-size: cover;
  height: 30px;
  width: 30px;
}
.flow-wrapper .item-flow-bottom.slider-block .card-action {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #aaa;
  color: #2B78E4;
  font-weight: 600;
  padding: 10px;
}
.flow-wrapper .item-flow-bottom.slider-block .titles {
  flex: 1;
  padding: 0 10px;
}
.flow-wrapper .item-flow-bottom.slider-block .titles .md-input {
  border: none !important;
  padding: 0 !important;
}
.flow-wrapper .footer-actions {
  padding: 10px 20px;
}

.rulesWrapper {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.rulesWrapper .rule-item {
  flex: 1;
  margin-right: 10px;
  min-width: 27%;
}
.rulesWrapper .rule-item input::placeholder {
  font-size: 15px;
}
.rulesWrapper:last-child .operator {
  display: none;
}
.rulesWrapper .trash-icon {
  position: relative;
  right: auto;
  top: auto;
}

.chat-container {
  background: #fff;
  height: 450px;
  margin: 10px auto;
  width: 300px;
  display: flex;
  flex-direction: column;
  z-index: 10;
  border-radius: 5px;
  box-shadow: 1px -1px 10px 2px rgba(0, 0, 0, 0.15);
  transition: all 250ms ease-in-out;
  position: relative;
}
.chat-container.hidden {
  opacity: 0;
  transform: scale3d(0, 0, 0);
}
.chat-container .close-chat {
  cursor: pointer;
  height: 25px;
  width: 25px;
}
.chat-container .close-chat:hover svg {
  fill-opacity: 1;
}
.chat-container .close-chat svg {
  fill: #fff;
  fill-opacity: 0.65;
  transition: all 0.2s ease-in;
}
.chat-container .header {
  background-color: #007bff;
  border-radius: 5px 5px 0 0;
  color: #fff;
  padding: 14px 12px;
}
.chat-container .input-field {
  align-content: center;
  border-top: 1px solid #e9e8e8;
  display: flex;
}
.chat-container .input-field .textarea {
  width: 100%;
}
.chat-container .input-field textarea {
  border: none !important;
  border-radius: 0 !important;
  padding: 6px 50px 6px 10px;
  transition-duration: 500ms;
  transition-property: border-top;
}
.chat-container .input-field .send-button {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  width: 60px;
}
.chat-container .input-field .send-button > svg {
  height: 13px;
  width: 15px;
}
.chat-container .body {
  padding-top: 50px;
  position: relative;
  flex: 1;
  background-color: #fff;
  overflow: hidden;
}
.chat-container .body .list-wrapper {
  position: absolute;
  padding: 10px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: scroll;
}
.chat-container .body .list-wrapper .message {
  margin: 10px 0;
}
.chat-container .body .list-wrapper .message .body {
  background-color: #eee;
  border-radius: 4px;
  display: inline-block;
  max-width: 70%;
  font-size: 14px;
  padding: 10px 10px 12px;
}
.chat-container .body .list-wrapper .message .message-buttons {
  text-align: center;
  margin: 15px auto 0;
}
.chat-container .body .list-wrapper .message .message-buttons .msg-btn {
  background: none;
  outline: none;
  cursor: pointer;
  font-weight: 600;
  border-radius: 20px;
  text-transform: none;
  color: #007bff;
  border: 1px solid #007bff;
  padding: 8px 14px;
  margin: 5px;
  font-size: 14px;
  white-space: nowrap;
  display: inline-block;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.06);
}
.chat-container .body .list-wrapper .message .message-buttons .msg-btn:hover {
  background: #007bff;
  color: #fff;
}
.chat-container .body .list-wrapper .message .icon {
  min-height: 28px;
  min-width: 28px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  margin-right: 10px;
  float: left;
}
.chat-container .body .list-wrapper .message.right {
  text-align: right;
}
.chat-container .body .list-wrapper .message.right .body {
  background-color: #007bff;
  color: #fff;
  text-align: left;
}
.chat-container .launcher {
  position: absolute;
  bottom: -60px;
  width: 300px;
}

.links {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  white-space: nowrap;
  width: fit-content;
}
.links .item-link2 {
  color: #989a9f;
  font-weight: 400;
  font-size: 13px;
  display: flex;
  position: relative;
  margin-right: 20px;
  cursor: pointer;
}
.links .item-link2 .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.links .item-link2.active {
  color: #2b78e4;
}
.links .item-link2.active .svg-icon {
  fill: #2b78e4;
}

.wrap-widget2 {
  padding-bottom: 70px;
}
.wrap-widget2 .image-launcher {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 50%;
  border: 1px solid #dadada;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
}
.wrap-widget2 .image-launcher .icon-launcher {
  height: 30px;
  width: 30px;
  fill: #fff;
  transform: rotate(90deg);
}
.wrap-widget2 .image-launcher.opened {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij48Zz4gPGc+ICAgICA8cGF0aCBkPSJNNTA1Ljk0Myw2LjA1OGMtOC4wNzctOC4wNzctMjEuMTcyLTguMDc3LTI5LjI0OSwwTDYuMDU4LDQ3Ni42OTNjLTguMDc3LDguMDc3LTguMDc3LDIxLjE3MiwwLDI5LjI0OSAgICBDMTAuMDk2LDUwOS45ODIsMTUuMzksNTEyLDIwLjY4Myw1MTJjNS4yOTMsMCwxMC41ODYtMi4wMTksMTQuNjI1LTYuMDU5TDUwNS45NDMsMzUuMzA2ICAgIEM1MTQuMDE5LDI3LjIzLDUxNC4wMTksMTQuMTM1LDUwNS45NDMsNi4wNTh6IiBmaWxsPSIjRkZGRkZGIi8+ICA8L2c+PC9nPjxnPiA8Zz4gICAgIDxwYXRoIGQ9Ik01MDUuOTQyLDQ3Ni42OTRMMzUuMzA2LDYuMDU5Yy04LjA3Ni04LjA3Ny0yMS4xNzItOC4wNzctMjkuMjQ4LDBjLTguMDc3LDguMDc2LTguMDc3LDIxLjE3MSwwLDI5LjI0OGw0NzAuNjM2LDQ3MC42MzYgICAgYzQuMDM4LDQuMDM5LDkuMzMyLDYuMDU4LDE0LjYyNSw2LjA1OGM1LjI5MywwLDEwLjU4Ny0yLjAxOSwxNC42MjQtNi4wNTdDNTE0LjAxOCw0OTcuODY2LDUxNC4wMTgsNDg0Ljc3MSw1MDUuOTQyLDQ3Ni42OTR6IiBmaWxsPSIjRkZGRkZGIi8+ICA8L2c+PC9nPjwvc3ZnPg==) !important;
  background-size: 22px;
}
.wrap-widget2 .image-launcher.opened svg {
  display: none;
}

.widget2 {
  border-radius: 5px;
  border: 1px solid #dadada;
  font-family: "Helvetica-Roman", "sans-serif";
  min-height: 400px;
  font-size: 12px;
  position: relative;
  margin-bottom: 12px;
}
.widget2 .top-widget {
  background-color: #1e20a8;
  border-radius: 5px 5px 0 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 3px 8px 1px;
  color: #fff;
  font-size: 16px;
  margin: -1px;
  padding: 15px 15px 85px 30px;
  position: relative;
}
.widget2 .top-widget .overlay-head {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.15;
  margin: -1px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.widget2 .top-widget .user-name {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 4px;
}
.widget2 .top-widget img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.widget2 .channel-icon {
  height: 35px;
  width: 35px;
}
.widget2 .widget-cards {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: -55px;
  padding: 10px 0;
  z-index: 1;
}
.widget2 .channels-widget, .widget2 .info-widget, .widget2 .tracking-widget {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  border-top: 2px solid transparent;
  width: 92%;
  padding: 15px;
  position: relative;
}
.widget2 .channels-widget md-input-container, .widget2 .info-widget md-input-container, .widget2 .tracking-widget md-input-container {
  width: 100%;
}
.widget2 .channels-widget .action-buttons, .widget2 .info-widget .action-buttons, .widget2 .tracking-widget .action-buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.widget2 .channels-widget .search-wrap, .widget2 .info-widget .search-wrap, .widget2 .tracking-widget .search-wrap {
  position: relative;
  margin-bottom: 10px;
}
.widget2 .channels-widget .search-wrap .search-btn, .widget2 .info-widget .search-wrap .search-btn, .widget2 .tracking-widget .search-wrap .search-btn {
  border-radius: 0 5px 5px 0;
  position: absolute;
  width: 40px;
  height: 100%;
  background-color: #2B78E4;
  right: 0;
  top: 0;
  text-align: center;
}
.widget2 .channels-widget .search-wrap .search-btn .svg-icon, .widget2 .info-widget .search-wrap .search-btn .svg-icon, .widget2 .tracking-widget .search-wrap .search-btn .svg-icon {
  fill: #fff;
  height: 22px;
  width: 22px;
  margin-top: 8px;
}
.widget2 .wrap-orders {
  margin-top: 10px;
}
.widget2 .track-block {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.widget2 .item-order {
  cursor: pointer;
  margin-bottom: 10px;
}
.widget2 .item-order .name-order {
  color: #2B78E4;
  font-weight: 500;
}
.widget2 .item-order .fulfilled, .widget2 .item-order .delivered, .widget2 .item-order .confirmed {
  background-color: #eee;
  color: #2B78E4;
  display: inline-block;
  font-size: 10px;
  padding: 1px 6px;
  margin: 0 3px;
}
.widget2 .item-order .delivered {
  background-color: green;
  color: #fff;
}
.widget2 .item-order .date-order {
  color: #5D5E64;
  margin-top: 2px;
}
.widget2 .back-btn {
  color: #6f5cb9;
  cursor: pointer;
  font-size: 13px;
  display: inline-flex;
}
.widget2 .back-btn .arrow-icon {
  height: 16px;
  width: 16px;
  fill: #6f5cb9;
  transform: rotate(-90deg);
}
.widget2 .track-icon {
  height: 24px;
  width: 24px;
  margin-right: 6px;
}
.widget2 .inner-widget-title {
  color: #5d5e64;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 12px;
}
.widget2 .info-widget img {
  margin-right: 4px;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.widget2 .info-widget .drop-line-button {
  background-color: #2b78e4;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  margin: 16px 0 0 0;
}
.widget2 .info-widget .telegram-icon {
  height: 15px;
  width: 15px;
  vertical-align: middle;
  margin-right: 5px;
}

.slick-list {
  background-color: #fff;
}

.slick-prev {
  left: 4px;
  top: 72px;
  z-index: 10;
}
.slick-prev:before {
  font-size: 35px;
  color: #cebfbf;
}

.slick-next {
  right: 20px;
  top: 72px;
  z-index: 10;
}
.slick-next:before {
  font-size: 35px;
  color: #cebfbf;
}

.message-slider {
  border-radius: 4px;
  text-align: center;
  width: 85%;
  box-sizing: border-box;
  background: #eee;
  padding: 10px;
  margin: 15px auto 0;
}
.message-slider .message-button p {
  text-align: left;
  padding: 12px;
  margin: 0;
  font-size: 14px;
}
.message-slider .message-button .block-image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 150px;
  display: block;
}
.message-slider .button-img {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  cursor: pointer;
  color: #2B78E4;
  padding: 12px 12px 14px;
  display: inline-block;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.5px;
  width: 100%;
  outline: none;
  background: none;
}
.message-slider .button-img:hover {
  background: #fbfbfb;
}

.chat-widget {
  background-color: #007bff;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  border-radius: 50%;
  position: fixed;
  box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.28);
  display: inline-block;
  transition: all 250ms ease-in-out;
}
.chat-widget.hidden {
  opacity: 0;
  transform: scale3d(0, 0, 0);
}
.chat-widget:before {
  color: #fff;
  content: "Test this Recipe";
  position: absolute;
  width: 120px;
  font-size: 13px;
  z-index: 1;
  line-height: 40px;
  height: 40px;
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  text-align: center;
  top: 50%;
  margin-top: -20px;
  border-radius: 4px 4px 0 4px;
  right: 60px;
  margin-right: 10px;
  background-color: #007bff;
}
.chat-widget:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 10px;
  left: -10px;
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid #007bff;
  border-bottom: 5px solid #007bff;
}
.chat-widget svg {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.switch-tooltip p {
  color: #000 !important;
  font-size: 12px;
  margin: 8px 0;
}

.always-btn {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
  color: #989a9f;
  padding: 12px;
  outline: none;
  margin: 0 12px 15px 0;
}
.always-btn.active {
  background-color: #007bff;
  color: #fff;
}

.wrap-editor-emoji {
  position: relative;
}
.wrap-editor-emoji .txt-input {
  border-radius: 4px;
  border: 2px solid #D3DBE5;
  cursor: auto;
  min-height: 40px;
  height: 100px;
  max-height: 100px;
  overflow: auto;
  outline: none;
  padding: 5px;
}
.wrap-editor-emoji .txt-input:focus {
  border-color: #2B78E4;
}
.wrap-editor-emoji .txt-input.focus {
  border-color: #2B78E4;
}
.wrap-editor-emoji .txt-input.short {
  height: auto;
}
.wrap-editor-emoji .emoji-btn {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 50px;
  bottom: -20px;
  z-index: 1;
}

.canvas-outer {
  width: fit-content;
  height: fit-content;
  margin: 0 auto;
}

.canvas-inner {
  margin: 0 auto;
}

.zoom-slider {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30px;
  height: 250px;
  background: white;
  z-index: 10;
}
.zoom-slider .slider-vertical {
  margin: 10px auto 0 auto;
}

md-input-container.error .md-input {
  border-color: #d50000 !important;
}

.txt-input.error {
  border-color: #d50000 !important;
}

.template-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: flex;
  flex-direction: row-reverse;
}
.template-overlay .template-preview {
  background: #eee;
  width: 400px;
  display: flex;
  flex-direction: column;
}
.template-overlay .template-preview .header2 {
  flex: 1;
  display: flex;
  flex-direction: row-reverse;
  padding: 20px;
}
.template-overlay .template-preview .header2 .svg-icon {
  width: 30px;
  height: 30px;
}
.template-overlay .template-description {
  padding: 20px;
  background: #fff;
  width: 400px;
}
.template-overlay .template-description .template-title {
  margin-bottom: 20px;
  position: relative;
}
.template-overlay .template-description .template-title .hide-button {
  position: absolute;
  top: 0;
  right: 0;
}
.template-overlay .template-description .template-desc {
  margin-top: 20px;
}

.channels-select {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  color: #121416;
}
.channels-select .ember-power-select-trigger {
  margin-left: 10px;
  width: 245px;
}

.widget-settings {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.widget-settings .dropzone {
  display: none;
}
.widget-settings .dz-clickable:hover .action-btn {
  display: flex;
}
.widget-settings .upload-image {
  background-color: #c3c3c3;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  margin-bottom: 12px;
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
.widget-settings .inline-flex {
  display: inline-flex;
  align-items: center;
}
.widget-settings .md-input {
  background-color: #fff;
}
.widget-settings .number-input {
  width: 30% !important;
  min-width: 180px;
}
.widget-settings .channels {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.widget-settings .channels .channel {
  text-align: center;
}
.widget-settings .channels .channel .paper-switch {
  margin: 6px auto 0;
}
.widget-settings .working-hours {
  margin-bottom: 15px;
}
.widget-settings .form {
  flex: 1;
  margin-right: 20px;
  overflow: hidden;
}
.widget-settings .form .title-form {
  color: #121416;
  font-weight: 500;
  margin: 0 0 15px;
}
.widget-settings .form .title-form:not(:first-child) {
  margin-top: 25px;
}
.widget-settings .form .title-icon {
  position: absolute;
  left: 18px;
  top: 17px;
  height: 32px;
  width: 32px;
}
.widget-settings .form .panel-title {
  font-weight: 700;
  margin-bottom: 5px;
}
.widget-settings .form .title-label {
  border-top: 1px solid #eee;
  margin: 20px 0 12px;
  padding-top: 20px;
}
.widget-settings .form .label-icon {
  margin-right: 5px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}
.widget-settings .form .connect-app {
  background-color: #eee;
  border-radius: 10px;
  cursor: pointer;
  height: 80px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.widget-settings .form .connect-app:after {
  border: 2px dashed #ddd;
  content: "";
  border-radius: 10px;
  position: absolute;
  height: calc(100% - 20px);
  box-sizing: border-box;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
}
.widget-settings .form .connect-app.active:after {
  border-color: #2B78E4;
}
.widget-settings .form .connect-app .title {
  padding: 10px;
  font-weight: 500;
}
.widget-settings .form .connect-app .flexDisplay {
  border-top: 1px solid #eee;
  padding: 10px;
}
.widget-settings .form .connect-app .flexDisplay:hover {
  background-color: #eee;
}
.widget-settings .form .connect-app .flexDisplay:last-child {
  border-radius: 0 0 10px 10px;
}
.widget-settings .form .connect-app .flexDisplay .label-icon {
  height: 34px;
  width: 34px;
}
.widget-settings .form .connect-app .flexDisplay .label-icon.icon-home {
  fill: #2B78E4;
}
.widget-settings .form .connect-app .flexDisplay .name-app {
  font-weight: 500;
  margin-bottom: 3px;
}
.widget-settings .form .article-block {
  margin-bottom: 10px;
}
.widget-settings .form .list-app {
  padding: 5px;
}
.widget-settings .form .list-app .app-item {
  color: #1c7430;
  margin-bottom: 5px;
}
.widget-settings .form .list-app .app-item.EC-bigcommerce-logo {
  color: #000;
}
.widget-settings .form .list-app .app-item .label-icon {
  height: 34px;
  width: 34px;
  margin-right: 6px;
}
.widget-settings .form .connect-app-popup {
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 350px;
  z-index: 1;
}
.widget-settings .form .label {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.widget-settings .form .label .svg-icon + .paper-switch {
  margin-left: 7px !important;
}
.widget-settings .form .radio-btn {
  margin-right: 30px;
}
.widget-settings .form .action-btn {
  display: none;
  margin-left: 8px;
}
.widget-settings .form .action-btn span {
  cursor: pointer;
  margin: 0 3px;
}
.widget-settings .form .action-icon {
  height: 18px;
  width: 18px;
}
.widget-settings .form .theme-color-field {
  align-content: center;
  justify-content: space-between;
  background: #fff;
  border: 1px solid #eeecec;
  border-radius: 5px;
  display: flex;
  padding: 5px;
  margin-bottom: 15px;
  width: 180px;
  position: relative;
}
.widget-settings .form .pickr {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.widget-settings .form .pickr .pcr-button {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.widget-settings .form .droplet-icon {
  margin-right: 3px;
  height: 18px;
  width: 18px;
  vertical-align: bottom;
}
.widget-settings .form .color-palette-icon {
  fill: #dadada;
  height: 20px;
  width: 20px;
}
.widget-settings .form .md-input:focus {
  border-color: #2b78e4 !important;
}
.widget-settings .form .clock-icon {
  margin-top: 12px;
  height: 16px;
  width: 16px;
}
.widget-settings .form .domains-info {
  font-style: italic;
  font-size: 12px;
  margin-top: 10px;
}
.widget-settings .form .paper-switch {
  display: inline-block;
  margin: 0 6px 0 0;
  vertical-align: middle;
  height: auto;
}
.widget-settings .form .paper-switch .md-container {
  margin: 0;
}
.widget-settings .form .channel-icon {
  height: 48px;
  width: 48px;
}
.widget-settings .form .cp-Panel {
  background: #f9f9f9;
  border-radius: 2px;
  border: 1px solid #dadada;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
  padding: 0 40px 0 70px;
  margin-bottom: 8px;
}
.widget-settings .form .cp-Panel.cp-is-open {
  border-color: #2b78e4;
}
.widget-settings .form .cp-Panel .ember-power-select-trigger {
  width: 200px;
  margin-right: 30px;
}
.widget-settings .form .cp-Panel-toggle {
  color: #5d5e64;
  font-size: 13px;
  padding: 15px 0 17px;
  display: flex;
}
.widget-settings .form .cp-Panel-toggle.cp-is-open .panel-title {
  color: #2b78e4;
}
.widget-settings .form .cp-Panel-toggle.cp-is-open .title-icon {
  fill: #2b78e4;
}
.widget-settings .form .cp-Panel-toggle.cp-is-open .arrow-icon {
  transform: rotate(180deg);
}
.widget-settings .form .cp-Panel-body.cp-is-open {
  padding: 10px 0;
}
.widget-settings .form .cp-Panel-body.integration .ember-power-select-trigger {
  margin-top: 10px;
}
.widget-settings .form .cp-Panel-body .channels {
  gap: 20px;
  margin: 15px 0;
}
.widget-settings .form .cp-Panel-body .md-list-item-inner {
  padding: 0;
}
.widget-settings .form .cp-Panel-body md-input-container {
  width: 90%;
}
.widget-settings .form .arrow-icon {
  position: absolute;
  right: 15px;
  top: 15px;
  transition: 0.2s;
  transform: rotate(90deg);
  height: 16px;
  width: 16px;
}
.widget-settings .form .wp-icon {
  height: 32px;
  width: 32px;
}
.widget-settings .form .option-title {
  margin-bottom: 10px;
}
.widget-settings .form .code-snippet {
  border-radius: 5px;
  border: 1px solid #2b78e4;
  position: relative;
  padding: 10px;
  margin-bottom: 20px;
}
.widget-settings .form .code-snippet .copy-button {
  background: #2b78e4;
  border-radius: 5px;
  color: #fff;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  right: 3px;
  min-width: auto;
}
.widget-settings .form .code-snippet .copy-icon {
  vertical-align: middle;
  margin-right: 6px;
  fill: #fff;
  height: 16px;
  width: 16px;
}
.widget-settings .wrap-widget {
  margin-top: 33px;
  width: 310px;
}
.widget-settings .wrap-widget .image-launcher {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 50%;
  border: 1px solid #dadada;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
}
.widget-settings .wrap-widget .image-launcher .icon-launcher {
  height: 30px;
  width: 30px;
  fill: #fff;
  transform: rotate(90deg);
}
.widget-settings .widget {
  border-radius: 5px;
  border: 1px solid #dadada;
  font-family: "Helvetica-Roman", "sans-serif";
  min-height: 400px;
  font-size: 12px;
  position: relative;
  margin-bottom: 12px;
}
.widget-settings .widget .top-widget {
  background-color: #1e20a8;
  border-radius: 5px 5px 0 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 3px 8px 1px;
  color: #fff;
  font-size: 16px;
  margin: -1px;
  padding: 15px 15px 85px 30px;
  position: relative;
}
.widget-settings .widget .top-widget .overlay-head {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.15;
  margin: -1px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.widget-settings .widget .top-widget .user-name {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 4px;
}
.widget-settings .widget .top-widget img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.widget-settings .widget .channel-icon {
  height: 35px;
  width: 35px;
}
.widget-settings .widget .widget-cards {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: -55px;
  padding: 10px 0;
  z-index: 1;
}
.widget-settings .widget .channels-widget, .widget-settings .widget .info-widget, .widget-settings .widget .tracking-widget {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  border-top: 2px solid transparent;
  width: 92%;
  padding: 15px;
  position: relative;
}
.widget-settings .widget .channels-widget md-input-container, .widget-settings .widget .info-widget md-input-container, .widget-settings .widget .tracking-widget md-input-container {
  width: 100%;
}
.widget-settings .widget .channels-widget .action-buttons, .widget-settings .widget .info-widget .action-buttons, .widget-settings .widget .tracking-widget .action-buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.widget-settings .widget .channels-widget .search-wrap, .widget-settings .widget .info-widget .search-wrap, .widget-settings .widget .tracking-widget .search-wrap {
  position: relative;
  margin-bottom: 10px;
}
.widget-settings .widget .channels-widget .search-wrap .search-btn, .widget-settings .widget .info-widget .search-wrap .search-btn, .widget-settings .widget .tracking-widget .search-wrap .search-btn {
  border-radius: 0 5px 5px 0;
  position: absolute;
  width: 40px;
  height: 100%;
  background-color: #2B78E4;
  right: 0;
  top: 0;
  text-align: center;
}
.widget-settings .widget .channels-widget .search-wrap .search-btn .svg-icon, .widget-settings .widget .info-widget .search-wrap .search-btn .svg-icon, .widget-settings .widget .tracking-widget .search-wrap .search-btn .svg-icon {
  fill: #fff;
  height: 22px;
  width: 22px;
  margin-top: 8px;
}
.widget-settings .widget .wrap-orders {
  margin-top: 10px;
}
.widget-settings .widget .track-block {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.widget-settings .widget .item-order {
  cursor: pointer;
  margin-bottom: 10px;
}
.widget-settings .widget .item-order .name-order {
  color: #2B78E4;
  font-weight: 500;
}
.widget-settings .widget .item-order .fulfilled, .widget-settings .widget .item-order .delivered, .widget-settings .widget .item-order .confirmed {
  background-color: #eee;
  color: #2B78E4;
  display: inline-block;
  font-size: 10px;
  padding: 1px 6px;
  margin: 0 3px;
}
.widget-settings .widget .item-order .delivered {
  background-color: green;
  color: #fff;
}
.widget-settings .widget .item-order .date-order {
  color: #5D5E64;
  margin-top: 2px;
}
.widget-settings .widget .back-btn {
  color: #6f5cb9;
  cursor: pointer;
  font-size: 13px;
  display: inline-flex;
}
.widget-settings .widget .back-btn .arrow-icon {
  height: 16px;
  width: 16px;
  fill: #6f5cb9;
  transform: rotate(-90deg);
}
.widget-settings .widget .track-icon {
  height: 24px;
  width: 24px;
  margin-right: 6px;
}
.widget-settings .widget .inner-widget-title {
  color: #5d5e64;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 12px;
}
.widget-settings .widget .info-widget img {
  margin-right: 4px;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.widget-settings .widget .info-widget .drop-line-button {
  background-color: #2b78e4;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  margin: 16px 0 0 0;
}
.widget-settings .widget .info-widget .telegram-icon {
  height: 15px;
  width: 15px;
  vertical-align: middle;
  margin-right: 5px;
}

.channel-app-icon {
  width: 24px;
  height: 24px;
}

.blink {
  display: initial !important;
  animation: blink-animation 2s infinite;
  -webkit-animation: blink-animation 2s infinite;
}

@keyframes blink-animation {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes blink-animation {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
.ecommerce-title {
  margin: 10px 0;
  display: flex;
  align-items: center;
}
.ecommerce-title .svg-icon {
  margin-right: 8px;
  height: 22px;
  width: 22px;
}

.container-markets {
  margin-bottom: 20px;
}

.wrap-banner {
  border-radius: 4px;
  border: 1px solid #ececec;
  margin: 10px 0 20px;
  padding: 27px 20px;
  position: relative;
  font-size: 14px;
  color: #4B576D;
}
.wrap-banner .title-banner {
  color: #121416;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}
.wrap-banner .image-banner, .wrap-banner .svg-icon {
  height: 120px;
  width: 120px;
  right: 14px;
  position: absolute;
  top: 14px;
}

.flex-wrap {
  flex-wrap: wrap;
}

.ecommerce-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.ecommerce-tab {
  padding: 15px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 2px;
  border: 1px solid #ececec;
  transition: 0.2s;
  width: 300px;
  cursor: pointer;
}
.ecommerce-tab:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 4px;
  cursor: grab;
}
.ecommerce-tab.connected {
  background-color: rgba(51, 255, 51, 0.14);
}
.ecommerce-tab svg {
  width: 26px;
  height: 26px;
}
.ecommerce-tab .status {
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 2px;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #eee;
}
.ecommerce-tab .status.connected {
  background-color: #eff9ea;
  box-shadow: none;
  color: #6ba350;
}
.ecommerce-tab .header {
  color: #121416;
  font-size: 14px;
  font-weight: 500;
  margin: 10px 0;
}
.ecommerce-tab .info {
  color: #231F20;
  font-size: 14px;
}
.ecommerce-tab .tip {
  color: #647491;
  font-size: 12px;
  margin-bottom: 10px;
}

.ecommerce-settings {
  padding: 20px 0 0;
}
.ecommerce-settings .header {
  color: #121416;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 40px;
}
.ecommerce-settings .header .logos {
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.ecommerce-settings .header .logos img {
  height: 44px;
  width: 44px;
}
.ecommerce-settings .header .logos .svg-icon {
  height: 54px;
  width: 54px;
}
.ecommerce-settings .header .logos .svg-icon.arrows {
  height: 24px;
  width: 24px;
}
.ecommerce-settings .content {
  color: #121416;
}
.ecommerce-settings .content .title {
  font-weight: 500;
  margin-bottom: 10px;
}
.ecommerce-settings .content .name {
  margin-bottom: 10px;
}
.ecommerce-settings .content .input-group {
  display: flex;
  align-items: center;
  gap: 5px;
}
.ecommerce-settings .content .form-group .label {
  color: #121416;
  margin-bottom: 2px;
}
.ecommerce-settings .content .paper-switch {
  margin-bottom: 5px;
}
.ecommerce-settings .content .paper-switch .md-container {
  margin-right: 12px;
}
.ecommerce-settings .content .switches {
  margin-bottom: 30px;
}
.ecommerce-settings .details .title-details {
  margin-bottom: 10px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}
.ecommerce-settings .details .flexDisplay {
  gap: 30px;
}
.ecommerce-settings .details .flexDisplay .form-group {
  flex: 1;
}
.ecommerce-settings .details .flexDisplay .form-group .label {
  color: #121416;
}
.ecommerce-settings .content .panel {
  margin: 7px 0 0 0;
}
.ecommerce-settings .content .panel .svg-icon {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.ecommerce-settings .content .details .head {
  font-weight: 500;
  margin: 10px 0 3px;
}
.ecommerce-settings .content .details .tag-item {
  background: #ddebff;
  border-radius: 3px;
  color: #2b78e4;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin: 0 4px 5px 0;
  padding: 4px 8px;
}

.kb-menu {
  display: flex;
  flex-direction: column;
  width: 300px;
}
.kb-menu .menu-header {
  display: flex;
  justify-content: space-between;
  color: #4d4c4f;
  font-size: 15px;
  font-weight: 500;
  margin-top: 12px;
  padding: 15px 10px 15px 20px;
  cursor: pointer;
}
.kb-menu .menu-header .md-button {
  line-height: initial;
  min-width: auto;
}
.kb-menu .menu-header .md-button:hover {
  background-color: transparent;
}
.kb-menu .menu-header .svg-icon {
  height: 24px;
  width: 24px;
}
.kb-menu .sections-list .item {
  font-weight: 500;
  justify-content: left;
}
.kb-menu .sections-list .item .alignCenter {
  flex: 1;
}

.sections-list {
  height: 100%;
  max-width: 100%;
  padding: 10px;
}
.sections-list.bases-list {
  flex: 100;
  max-height: 100%;
}
.sections-list.bases-list.short {
  flex: 100;
  max-height: 40%;
}
.sections-list.bases-list.single {
  flex: 1;
  max-height: unset;
}
.sections-list.short {
  flex: 200;
  max-height: 100%;
}
.sections-list.short .item:hover {
  font-weight: 500;
}
.sections-list.short .item .indicator {
  margin: 0 10px 0 0;
}
.sections-list.short .item .title {
  max-width: unset;
}
.sections-list.short .item .actions {
  min-width: 44px;
}
.sections-list .item {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 48px;
  border: 1px solid #eeecec;
  border-radius: 3px;
  transition: 0.3s;
  margin-bottom: 8px;
  padding: 2px 5px 2px 2px;
  cursor: pointer;
  justify-content: space-between;
  position: relative;
}
.sections-list .item.hilighted {
  background-color: #e7e7e7;
}
.sections-list .item.selected, .sections-list .item:hover {
  border-color: #2b78e4;
}
.sections-list .item:hover .actions {
  visibility: visible;
}
.sections-list .item .alignCenter {
  display: flex;
  flex: 1;
  margin-right: 10px;
  overflow: hidden;
}
.sections-list .item .status {
  margin: 0 5px;
}
.sections-list .title {
  color: #4d4c4f;
  font-weight: 500;
}
.sections-list .title + div {
  color: #4d4c4f;
}
.sections-list .description {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sections-list .indicator {
  height: 39px;
  width: 4px;
}
.sections-list .indicator.PUBLISHED {
  background-color: green;
}
.sections-list .indicator.DRAFT {
  background-color: orange;
}
.sections-list .drag-indicator {
  height: 100%;
}
.sections-list .drag-indicator.system .svg-icon {
  visibility: hidden;
}
.sections-list .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 300px;
  z-index: 1;
}
.sections-list .title > div:first-child {
  color: #4d4c4f;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sections-list .title .info {
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sections-list .author {
  display: flex;
  align-items: center;
  white-space: nowrap;
  min-width: 10em;
}
.sections-list .author img {
  margin-right: 5px;
}
.sections-list .last_updated {
  width: 180px;
}
.sections-list .type, .sections-list .views {
  white-space: nowrap;
}
.sections-list .type .svg-icon, .sections-list .views .svg-icon {
  margin-right: 3px;
}
.sections-list .actions {
  visibility: hidden;
  display: flex;
  z-index: 1;
  min-width: 11em;
  justify-content: right;
}
.sections-list .actions .md-button {
  margin: 0;
}
.sections-list .actions .svg-icon {
  height: 22px;
  width: 22px;
}
.sections-list .ratings {
  display: flex;
}
.sections-list .ratings .svg-icon {
  margin-right: 3px;
  height: 22px;
  width: 22px;
  fill: #219653 !important;
  transform: scaleX(-1);
}
.sections-list .ratings .like, .sections-list .ratings .dislike, .sections-list .ratings .rating {
  width: 30px;
}
.sections-list .ratings .dislike-icon {
  fill: #e24b4b !important;
  transform: rotateX(180deg), scaleX(-1);
}
.sections-list .ratings .rating {
  color: #219653;
}

.kb-settings.widget-settings {
  margin-top: 0;
}
.kb-settings .form-group .paper-switch {
  display: flex;
  align-items: center;
}
.kb-settings .form-group .paper-switch .md-container {
  margin-right: 10px;
}
.kb-settings .md-checkbox {
  margin-bottom: 10px;
}

.kb-inner-wrapper .page-title {
  align-items: center;
  flex-direction: row;
}
.kb-inner-wrapper .page-title .md-icon-button {
  line-height: 42px;
  height: 28px;
  width: 28px;
}
.kb-inner-wrapper .svg-icon.icon-sections {
  fill: green;
}
.kb-inner-wrapper .svg-icon.icon-categories {
  fill: blue;
}
.kb-inner-wrapper .svg-icon.icon-articles {
  fill: #caca16;
}
.kb-inner-wrapper .svg-icon.icon-magic-styles {
  fill: orange;
}
.kb-inner-wrapper .svg-icon.icon-settings {
  fill: red;
}
.kb-inner-wrapper .svg-icon.icon-insights {
  fill: purple;
}
.kb-inner-wrapper .buttons-panel {
  padding-right: 20px;
}
.kb-inner-wrapper .wrap-switch {
  display: flex;
  align-items: center;
}
.kb-inner-wrapper .wrap-switch span {
  margin-right: 5px;
  color: grey;
  display: inline-block;
}
.kb-inner-wrapper .wrap-switch span.public {
  color: green;
}
.kb-inner-wrapper .page-inner-content {
  padding: 0;
}
.kb-inner-wrapper .page-inner-content .sections-list {
  padding: 0;
}
.kb-inner-wrapper .page-inner-content form .secondary-2-button {
  margin-right: 10px;
}
.kb-inner-wrapper .page-inner-content form .error {
  color: red;
  margin: 15px 0 10px;
}
.kb-inner-wrapper .page-inner-content h2 {
  color: #4d4c4f;
}
.kb-inner-wrapper .page-footer {
  margin-top: 20px;
}
.kb-inner-wrapper .kb-landing {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
.kb-inner-wrapper .kb-landing h2 {
  margin-bottom: 10px;
}
.kb-inner-wrapper .kb-landing .kb-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab {
  padding: 15px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 22px 0 rgba(0, 0, 0, 0.09);
  transition: all 0.2s ease-in-out;
  margin: 10px 15px 15px 10px;
  cursor: pointer;
  flex-basis: 30%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab:hover {
  transform: scale(1.02);
  background-color: #f9f9f9;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07), 0 7px 29px 0 rgba(0, 0, 0, 0.1);
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab .svg-icon.icon-sections {
  height: 30px;
  width: 30px;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab .svg-icon.icon-articles {
  height: 34px;
  width: 34px;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab .svg-icon.icon-settings {
  height: 32px;
  width: 32px;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab .kb-icon {
  height: 40px;
  width: 40px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab .svg-icon {
  width: 100%;
  height: 100%;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab .header {
  color: #4d4c4f;
  font-weight: 500;
  margin: 10px 0;
}
.kb-inner-wrapper .kb-landing .kb-tabs .kb-tab .info {
  font-size: 14px;
}
.kb-inner-wrapper .grid-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.kb-inner-wrapper .grid-content .ql-container {
  border-radius: 0 0 5px 5px;
  border: 2px solid #D3DBE5;
  border-top: none;
}
.kb-inner-wrapper .grid-content .ql-tooltip {
  left: auto !important;
  right: 50%;
  transform: translate(50%, -50%);
}
.kb-inner-wrapper .status {
  display: inline-block;
  width: 65px;
}
.kb-inner-wrapper .status.PUBLISHED {
  color: green;
}
.kb-inner-wrapper .status.DRAFT {
  color: orange;
}
.kb-inner-wrapper .ql-toolbar {
  border-radius: 0 0 5px 5px;
  border: 2px solid #D3DBE5;
}
.kb-inner-wrapper .ql-toolbar.focus {
  border-color: #b1b1b1;
}
.kb-inner-wrapper .ql-toolbar.focus + .tse-scrollable .ql-container {
  border-color: #b1b1b1;
}
.kb-inner-wrapper .ql-toolbar {
  border-radius: 5px 5px 0 0;
  background-color: #f3f3f3;
}
.kb-inner-wrapper .entity-editor {
  display: flex;
  flex-direction: row;
  min-height: 100%;
  height: 100%;
}
.kb-inner-wrapper .entity-editor.magic-style .entity-details {
  margin-top: 0;
}
.kb-inner-wrapper .entity-editor .error .txt-input,
.kb-inner-wrapper .entity-editor .error .md-input,
.kb-inner-wrapper .entity-editor .error .ember-power-select-trigger {
  border-color: red !important;
}
.kb-inner-wrapper .entity-editor .error.grid-content .ember-scrollable {
  border: solid 2px red !important;
}
.kb-inner-wrapper .entity-editor .entity-body {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.kb-inner-wrapper .entity-editor .entity-body .footer {
  margin: 15px 0 0;
  display: flex;
  justify-content: space-between;
}
.kb-inner-wrapper .entity-editor .entity-body .wrap-arrows {
  margin: 10px 10px 0;
}
.kb-inner-wrapper .entity-editor .entity-body .wrap-arrows .svg-icon {
  transform: rotate(90deg);
  height: 24px;
  width: 24px;
}
.kb-inner-wrapper .entity-editor .entity-body .banner {
  display: flex;
  flex-direction: row;
  padding: 10px;
  border-radius: 5px;
  background-color: #EFFAFF;
  align-items: center;
}
.kb-inner-wrapper .entity-editor .entity-body .banner .text {
  flex: 10;
}
.kb-inner-wrapper .entity-editor .entity-body .banner .button {
  padding-left: 10px;
  display: flex;
}
.kb-inner-wrapper .entity-editor .entity-body .picker-popup-wrapper {
  right: 10px;
}
.kb-inner-wrapper .entity-editor .entity-body .emoji-btn {
  right: 10px;
  height: 30px;
  width: 30px;
  bottom: -15px;
}
.kb-inner-wrapper .entity-editor .entity-details {
  width: 300px;
  margin: 25px 0 0 10px;
}
.kb-inner-wrapper .entity-editor .entity-details .avatar-upload {
  margin: 0;
  background: none;
  display: block;
  width: auto;
  height: auto;
}
.kb-inner-wrapper .entity-editor .entity-details .avatar-upload .svg-icon {
  height: 44px !important;
  width: 44px !important;
}
.kb-inner-wrapper .entity-editor .entity-details .avatar-upload img {
  width: 80px !important;
  height: 80px !important;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel {
  background: #f9f9f9;
  border-radius: 2px;
  border: 1px solid #dadada;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .cp-Panel-toggle {
  background: #f9f9f9;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .avatar-upload img,
.kb-inner-wrapper .entity-editor .entity-details .common-panel .avatar-upload-logo img,
.kb-inner-wrapper .entity-editor .entity-details .common-panel .avatar-upload-bg img {
  width: 50px;
  height: 50px;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .avatar-upload .svg-icon,
.kb-inner-wrapper .entity-editor .entity-details .common-panel .avatar-upload-logo .svg-icon,
.kb-inner-wrapper .entity-editor .entity-details .common-panel .avatar-upload-bg .svg-icon {
  height: 32px;
  width: 32px;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .dropzone {
  width: 0;
  min-width: 0;
  height: 0;
  min-height: 0;
  overflow: hidden;
  border: none;
  padding: 0;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .theme-color-field {
  align-content: center;
  justify-content: space-between;
  background: #fff;
  border: 1px solid #eeecec;
  border-radius: 5px;
  display: flex;
  padding: 5px;
  width: 180px;
  position: relative;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .pickr {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .pickr .pcr-button {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .droplet-icon {
  margin-right: 3px;
  height: 18px;
  width: 18px;
  vertical-align: bottom;
}
.kb-inner-wrapper .entity-editor .entity-details .common-panel .color-palette-icon {
  fill: #dadada;
  height: 20px;
  width: 20px;
}
.kb-inner-wrapper .entity-editor .remove-avatar {
  margin-bottom: 0;
}
.kb-inner-wrapper .entity-editor .dz-preview {
  display: block;
}
.kb-inner-wrapper .entity-editor .dz-preview .dz-details {
  display: none;
}

.preview-article {
  min-height: 80%;
  width: 100%;
}
.preview-article.md-default-theme {
  margin-left: 85px;
}
.preview-article .scrollable-content {
  height: 100%;
}
.preview-article .md-dialog-content {
  background-color: #f7f9fa;
  display: flex;
  flex: 1;
  padding: 0;
}
.preview-article .wrap-row {
  display: flex;
  flex-wrap: wrap;
}
.preview-article .logo-section {
  margin: 0 auto 10px;
  height: 80px;
  width: 80px;
}
.preview-article .logo-section img, .preview-article .logo-section .svg-icon {
  border-radius: 100%;
  max-height: 100%;
  max-width: 100%;
}
.preview-article .logo-section svg {
  opacity: 0.2;
  margin-top: 10px;
  height: 60px;
  width: 60px;
}
.preview-article .kb-item {
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.03) 0 0 0 1px, #f1f3f5 0 2px 10px 0, rgba(0, 0, 0, 0.05) 0 3px 3px 0;
  cursor: pointer;
  font-size: 14px;
  min-height: 180px;
  text-align: center;
  margin: 0 30px 30px 0;
  padding: 45px 20px 25px;
  width: calc(100% / 3 - 20px);
}
.preview-article .kb-item:nth-child(3n) {
  margin-right: 0;
}
.preview-article .kb-item .svg-icon {
  height: 50px;
  width: 50px;
  margin-bottom: 10px;
}
.preview-article .kb-item .title {
  color: #4d4c4f;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
}
.preview-article .kb-item .description {
  margin-bottom: 15px;
}
.preview-article .kb-item .count {
  color: #2B78E4;
}

.kb-preview {
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.kb-preview .preview-header {
  display: block;
  max-height: none;
  height: auto;
  padding: 30px 70px;
  background-color: #1E20A8;
  color: white;
  position: relative;
}
.kb-preview .preview-header .overlay-logo {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.15;
}
.kb-preview .preview-header .logo {
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.kb-preview .preview-header .logo.small {
  width: 50px;
  height: 50px;
}
.kb-preview .preview-header .logo.large {
  width: 150px;
  height: 150px;
}
.kb-preview .search-input {
  margin-top: 10px;
  position: relative;
}
.kb-preview .search-input .popup-search-articles {
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 0 1px, rgba(0, 0, 0, 0.05) 0 3px 3px 0;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 10px;
  min-height: 60px;
  max-height: 165px;
  overflow: auto;
  width: 250px;
  z-index: 1;
}
.kb-preview .search-input .popup-search-articles > div {
  color: #121416;
  cursor: pointer;
  margin-bottom: 10px;
}
.kb-preview .search-input .popup-search-articles > div:hover {
  text-decoration: underline;
}
.kb-preview .preview-content {
  background-color: #f7f9fa;
  padding: 30px 70px;
}
.kb-preview .preview-content .bread-crumbs {
  margin-bottom: 10px;
}
.kb-preview .preview-content .bread-crumbs span {
  cursor: pointer;
  color: red;
}
.kb-preview .preview-content .bread-crumbs span:hover {
  text-decoration: underline;
}
.kb-preview .preview-content .section-block {
  margin-bottom: 15px;
}
.kb-preview .preview-content .section-block.tag-articles .article {
  border-radius: 3px;
  border: 1px solid #eee;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: block;
  font-size: 16px;
  min-height: 40px;
  margin-bottom: 12px;
  padding: 15px;
  width: 50%;
}
.kb-preview .preview-content .section-block.tag-articles .title-article {
  margin-bottom: 5px;
}
.kb-preview .preview-content .section-block.tag-articles .published-category {
  color: #989a9f;
  font-size: 12px;
  margin-top: 8px;
}
.kb-preview .preview-content .section-block.tag-articles .published-category span {
  color: #2B78E4;
}
.kb-preview .preview-content .section-block .section-title {
  color: #4d4c4f;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 12px;
  cursor: pointer;
}
.kb-preview .preview-content .section-block .search-title {
  color: #4d4c4f;
  font-size: 18px;
  margin-bottom: 12px;
}
.kb-preview .preview-content .divider {
  margin-bottom: 20px;
}
.kb-preview .preview-content .divider:after {
  content: "";
  background-color: #2B78E4;
  height: 4px;
  display: inline-block;
  width: 40px;
}
.kb-preview .preview-content .category-aside {
  width: 250px;
}
.kb-preview .preview-content .category-aside h2 {
  color: #4d4c4f;
  margin-bottom: 20px;
}
.kb-preview .preview-content .content-aside {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 0 1px, #f1f3f5 0 5px 20px 0, rgba(0, 0, 0, 0.05) 0 3px 3px 0;
  border-radius: 5px;
  flex: 1;
  height: 100%;
  padding: 20px;
}
.kb-preview .preview-content .content-aside .ql-container {
  border: none;
}
.kb-preview .preview-content .categories > div, .kb-preview .preview-content .articles > div {
  color: #4d4c4f;
  font-size: 15px;
  margin-bottom: 10px;
}
.kb-preview .preview-content .categories > div:hover > span, .kb-preview .preview-content .articles > div:hover > span {
  text-decoration: underline;
}
.kb-preview .preview-content .categories > div.active, .kb-preview .preview-content .articles > div.active {
  font-weight: 700;
}
.kb-preview .preview-content .categories > div span, .kb-preview .preview-content .articles > div span {
  cursor: pointer;
  display: inline-block;
}
.kb-preview .preview-content .categories .article:hover > span, .kb-preview .preview-content .articles .article:hover > span {
  text-decoration: underline;
}
.kb-preview .preview-content .no-articles {
  color: #121416;
  text-align: center;
}
.kb-preview .preview-content .articles .logo-section {
  margin: 0 0 10px;
}
.kb-preview .preview-content .categories .svg-icon {
  height: 10px;
  width: 10px;
  fill: #4d4c4f;
  margin-left: 5px;
  vertical-align: middle;
  transform: rotate(90deg);
}
.kb-preview .preview-content .categories .sub-articles {
  margin: 4px 0 0 10px;
  font-weight: 400;
}
.kb-preview .preview-content .categories .sub-articles .divider {
  margin-bottom: 10px;
}
.kb-preview .preview-content .categories .sub-articles .article {
  margin-bottom: 5px;
}
.kb-preview .preview-content .categories .sub-articles .article.active {
  font-weight: 700;
}
.kb-preview .search-input {
  margin-top: 10px;
}
.kb-preview .title {
  font-size: 24px;
  font-weight: 500;
  color: #4d4c4f;
  margin-bottom: 15px;
}
.kb-preview .title .emoji {
  width: 32px;
  height: 32px;
}
.kb-preview .ql-editor {
  padding: 0;
}
.kb-preview .rating-wrap, .kb-preview .tags-wrap {
  border: 2px solid #dadada;
  border-radius: 5px;
  color: #121416;
  text-align: center;
  padding: 10px;
  margin-top: 15px;
}
.kb-preview .rating-wrap a, .kb-preview .tags-wrap a {
  display: inline-block;
  margin-left: 2px;
}
.kb-preview .rating-wrap .title-rating, .kb-preview .tags-wrap .title-rating {
  font-size: 16px;
  color: #4d4c4f;
  font-weight: 500;
  margin-bottom: 10px;
}
.kb-preview .rating-wrap .icons-rating, .kb-preview .tags-wrap .icons-rating {
  margin-bottom: 10px;
}
.kb-preview .rating-wrap .icons-rating .md-button, .kb-preview .tags-wrap .icons-rating .md-button {
  padding: 0;
  height: 38px;
  width: 38px;
  line-height: 1;
  margin: 0 5px;
}
.kb-preview .rating-wrap .icons-rating .svg-icon, .kb-preview .tags-wrap .icons-rating .svg-icon {
  height: 26px;
  width: 26px;
  fill: #219653;
}
.kb-preview .rating-wrap .icons-rating .svg-icon.dislike, .kb-preview .tags-wrap .icons-rating .svg-icon.dislike {
  fill: #e24b4b;
  transform: rotateX(180deg);
}
.kb-preview .tags-wrap {
  text-align: left;
}
.kb-preview .tags-wrap .rel_art {
  min-width: 30%;
  max-width: 30%;
  border: solid 1px #dadada;
  padding: 5px;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
}

#toolbar-container .ql-font span[data-label=Roboto]::before {
  font-family: "Roboto", sans-serif;
}
#toolbar-container .ql-font span[data-label=Arial]::before {
  font-family: "Arial", sans-serif;
}
#toolbar-container .ql-font span[data-label=Lato]::before {
  font-family: "Lato", sans-serif;
}

.ql-font-roboto {
  font-family: "Roboto", sans-serif;
}

.ql-font-arial {
  font-family: "Arial", sans-serif;
}

.ql-font-lato {
  font-family: "Lato", sans-serif;
}

@media (min-width: 1600px) {
  .kb-menu {
    width: 400px;
  }
}
button {
  transition: all 0.2s;
  text-transform: capitalize;
}

.md-button,
.md-raised {
  font-size: 12px;
  min-height: auto;
  font-weight: 500;
  letter-spacing: 0.7px;
  box-shadow: none !important;
  text-transform: none;
  margin: 0;
  justify-content: center;
}
.md-button .md-icon-button,
.md-raised .md-icon-button {
  margin: 0;
  padding: 0;
}
.md-button .md-ripple-container,
.md-raised .md-ripple-container {
  display: none;
}
.md-button.primary-button, .md-button.primary-2-button, .md-button.secondary-button, .md-button.secondary-2-button,
.md-raised.primary-button,
.md-raised.primary-2-button,
.md-raised.secondary-button,
.md-raised.secondary-2-button {
  min-height: 40px;
  max-height: 40px;
  padding: 5px 10px;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px;
  line-height: 20px;
}
.md-button.primary-button .svg-icon, .md-button.primary-2-button .svg-icon, .md-button.secondary-button .svg-icon, .md-button.secondary-2-button .svg-icon,
.md-raised.primary-button .svg-icon,
.md-raised.primary-2-button .svg-icon,
.md-raised.secondary-button .svg-icon,
.md-raised.secondary-2-button .svg-icon {
  width: 20px;
  height: 20px;
  vertical-align: bottom;
}
.md-button.primary-button a, .md-button.primary-2-button a, .md-button.secondary-button a, .md-button.secondary-2-button a,
.md-raised.primary-button a,
.md-raised.primary-2-button a,
.md-raised.secondary-button a,
.md-raised.secondary-2-button a {
  color: inherit !important;
}
.md-button.primary-button a:hover, .md-button.primary-2-button a:hover, .md-button.secondary-button a:hover, .md-button.secondary-2-button a:hover,
.md-raised.primary-button a:hover,
.md-raised.primary-2-button a:hover,
.md-raised.secondary-button a:hover,
.md-raised.secondary-2-button a:hover {
  text-decoration: none;
}
.md-button.primary-button:disabled, .md-button.primary-2-button:disabled, .md-button.secondary-button:disabled, .md-button.secondary-2-button:disabled,
.md-raised.primary-button:disabled,
.md-raised.primary-2-button:disabled,
.md-raised.secondary-button:disabled,
.md-raised.secondary-2-button:disabled {
  cursor: none;
  pointer-events: none;
}
.md-button.primary-button, .md-button.primary-2-button,
.md-raised.primary-button,
.md-raised.primary-2-button {
  color: #FFFFFF;
}
.md-button.primary-button .svg-icon, .md-button.primary-2-button .svg-icon,
.md-raised.primary-button .svg-icon,
.md-raised.primary-2-button .svg-icon {
  fill: #FFFFFF;
}
.md-button.primary-button,
.md-raised.primary-button {
  border-color: #2B78E4;
  background-color: #2B78E4;
}
.md-button.primary-button:not([disabled]):hover,
.md-raised.primary-button:not([disabled]):hover {
  border-color: #3437D6;
  background-color: #3437D6;
}
.md-button.primary-button:not([disabled]).md-focused,
.md-raised.primary-button:not([disabled]).md-focused {
  border-color: #2B78E4;
  background-color: #2B78E4;
}
.md-button.primary-button:not([disabled]):active,
.md-raised.primary-button:not([disabled]):active {
  border-color: #2B78E4;
  background-color: #2B78E4;
}
.md-button.primary-button:disabled,
.md-raised.primary-button:disabled {
  background-color: #C4C4C4;
  border-color: #C4C4C4;
  color: #FFFFFF;
}
.md-button.primary-2-button,
.md-raised.primary-2-button {
  border-color: #2B78E4;
  background-color: #2B78E4;
}
.md-button.primary-2-button:not([disabled]):hover,
.md-raised.primary-2-button:not([disabled]):hover {
  border-color: #3437D6;
  background-color: #3437D6;
}
.md-button.primary-2-button:not([disabled]).md-focused,
.md-raised.primary-2-button:not([disabled]).md-focused {
  border-color: #2B78E4;
  background-color: #2B78E4;
}
.md-button.primary-2-button:not([disabled]):active,
.md-raised.primary-2-button:not([disabled]):active {
  border-color: #2B78E4;
  background-color: #2B78E4;
}
.md-button.primary-2-button:disabled,
.md-raised.primary-2-button:disabled {
  background-color: #C4C4C4;
  border-color: #C4C4C4;
  color: #FFFFFF;
}
.md-button.secondary-button,
.md-raised.secondary-button {
  background-color: #FFFFFF;
  border-color: #2B78E4;
  color: #2B78E4;
}
.md-button.secondary-button .svg-icon,
.md-raised.secondary-button .svg-icon {
  fill: #2B78E4;
}
.md-button.secondary-button:not([disabled]):hover, .md-button.secondary-button:not([disabled]).md-focused,
.md-raised.secondary-button:not([disabled]):hover,
.md-raised.secondary-button:not([disabled]).md-focused {
  border-color: #4A96FF;
  color: #4A96FF;
}
.md-button.secondary-button:not([disabled]):hover svg, .md-button.secondary-button:not([disabled]).md-focused svg,
.md-raised.secondary-button:not([disabled]):hover svg,
.md-raised.secondary-button:not([disabled]).md-focused svg {
  fill: #4A96FF;
}
.md-button.secondary-button:not([disabled]):active,
.md-raised.secondary-button:not([disabled]):active {
  border-color: #306FC9;
  color: #306FC9;
}
.md-button.secondary-button:not([disabled]):active svg,
.md-raised.secondary-button:not([disabled]):active svg {
  fill: #306FC9;
}
.md-button.secondary-button:disabled,
.md-raised.secondary-button:disabled {
  border-color: #C4C4C4;
  color: #ADADAD;
}
.md-button.secondary-button:disabled svg,
.md-raised.secondary-button:disabled svg {
  fill: #C4C4C4;
}
.md-button.secondary-2-button,
.md-raised.secondary-2-button {
  background-color: #FFFFFF;
  border-color: #DADADA;
  color: #ADADAD;
}
.md-button.secondary-2-button .svg-icon,
.md-raised.secondary-2-button .svg-icon {
  fill: #ADADAD;
}
.md-button.secondary-2-button:not([disabled]):hover,
.md-raised.secondary-2-button:not([disabled]):hover {
  border-color: #4A96FF;
  color: #4A96FF;
  background-color: #FFFFFF;
}
.md-button.secondary-2-button:not([disabled]):hover svg,
.md-raised.secondary-2-button:not([disabled]):hover svg {
  fill: #4A96FF;
}
.md-button.secondary-2-button:not([disabled]):active,
.md-raised.secondary-2-button:not([disabled]):active {
  border-color: #306FC9;
  color: #306FC9;
  background-color: #FFFFFF;
}
.md-button.secondary-2-button:not([disabled]):active svg,
.md-raised.secondary-2-button:not([disabled]):active svg {
  fill: #306FC9;
}
.md-button.secondary-2-button:disabled,
.md-raised.secondary-2-button:disabled {
  border-color: #C4C4C4;
  color: #ADADAD;
}
.md-button.secondary-2-button:disabled svg,
.md-raised.secondary-2-button:disabled svg {
  fill: #C4C4C4;
}

a.secondary-button,
a.primary-2-button {
  margin-left: 15px;
}

.back-button,
.back-link {
  border-radius: 5px;
  border-color: #DADADA;
  color: #ADADAD;
  background-color: #FFFFFF;
  border-width: 2px;
}
.back-button svg,
.back-link svg {
  width: 21px;
  height: 21px;
  fill: #ADADAD;
}
.back-button:hover,
.back-link:hover {
  border-color: #4A96FF;
  color: #4A96FF;
}
.back-button:hover svg,
.back-link:hover svg {
  fill: #4A96FF;
}
.back-button:active,
.back-link:active {
  border-color: #306FC9;
  color: #306FC9;
}
.back-button:active svg,
.back-link:active svg {
  fill: #306FC9;
}
.back-button:disabled,
.back-link:disabled {
  border-color: #DADADA;
  color: #ADADAD;
  cursor: none;
  pointer-events: none;
}
.back-button:disabled svg,
.back-link:disabled svg {
  fill: #ADADAD;
}

.back-link {
  background: #fff;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  min-height: 40px;
  text-align: center;
  width: 120px;
  padding: 10px 12px;
}

md-dialog md-toolbar {
  background-color: #2B78E4 !important;
}
md-dialog md-toolbar button {
  display: none !important;
}
md-dialog .md-dialog-content {
  color: #989a9f;
}
md-dialog .md-dialog-content .content-title {
  color: #4d4c4f;
  font-weight: 500;
  margin-bottom: 14px;
}
md-dialog .md-dialog-content .ember-power-select-trigger {
  margin-bottom: 10px;
}
md-dialog .md-dialog-content .content-body {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
  line-height: 20px;
}
md-dialog .md-dialog-content p, md-dialog .md-dialog-content b {
  display: inline-flex;
  line-height: 20px;
  margin-bottom: 12px;
}
md-dialog .md-dialog-content b {
  font-weight: 400;
  border: solid 2px lightgreen;
  color: red;
}
md-dialog .md-dialog-content svg {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-right: 8px;
}

.warning-dialog {
  min-width: 532px;
  max-width: 532px;
}
.warning-dialog md-toolbar {
  padding: 10px 20px;
}
.warning-dialog md-toolbar .md-toolbar-tools {
  padding: 0;
}
.warning-dialog md-toolbar .md-toolbar-tools h2 {
  margin-left: 25px;
}
.warning-dialog md-toolbar .svg-icon {
  width: 24px;
  height: 24px;
  fill: white;
  position: absolute;
  left: 10px;
}
.warning-dialog .md-dialog-content {
  padding: 27px 45px 0 45px;
}
.warning-dialog .md-dialog-content .svg-icon.blue {
  fill: #2B78E4;
}
.warning-dialog .content-body.displayBlock {
  display: block;
}
.warning-dialog md-dialog-actions {
  display: flex;
  justify-content: space-between;
  padding: 35px 45px;
}
.warning-dialog md-dialog-actions .md-button {
  margin: 0;
}
.warning-dialog md-dialog-actions .primary-button {
  background-color: #2b78e4;
  border-color: #2b78e4;
}

.popup {
  left: auto !important;
  right: 0 !important;
  position: fixed !important;
}
.popup md-content {
  color: #989a9f;
}
.popup .ember-paper-autocomplete-search-input {
  margin: 0;
  padding: 0 3px;
}
.popup md-toolbar {
  height: auto;
  max-height: 70px;
}
.popup md-toolbar .md-toolbar-tools {
  font-weight: 500;
}
.popup md-toolbar .md-toolbar-tools.custom-toolbar {
  justify-content: space-between;
}
.popup md-toolbar .md-toolbar-tools .close-btn {
  margin: 0;
}
.popup md-toolbar .md-toolbar-tools .svg-icon {
  height: 30px;
  margin-right: 10px;
  width: 30px;
}
.popup .create-bot-btn, .popup .line-connect-btn {
  background-color: #2B78E4;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  width: 50%;
}
.popup .create-bot-btn a, .popup .line-connect-btn a {
  color: #fff;
  display: block;
  padding: 12px 5px;
}
.popup .line-connect-btn {
  padding: 12px 5px;
}
.popup .title-channel {
  padding: 10px;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.popup .title-channel .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 12px;
}
.popup .title-channel span {
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.popup .link-facebook {
  margin-left: 20px;
}
.popup .mailbox-server {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 10px 20px;
  margin-bottom: 10px;
}
.popup .mailbox-server .label {
  margin-bottom: 5px;
  font-weight: 500;
}
.popup .mailbox-server md-radio-button {
  margin: 0;
}
.popup .mailbox-server .radio-group {
  display: flex;
  justify-content: space-between;
}
.popup .mailbox-server .radio-group .md-label {
  margin-bottom: 2px;
}
.popup .whitelist-ip {
  margin: 0 15px;
  width: 70px;
}
.popup .copy-btn {
  background-color: #2B78E4;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  font-size: 12px;
  height: 100%;
  line-height: 42px;
  margin-left: 10px;
  text-align: center;
  width: 82px;
}
.popup md-input-container:after {
  display: none !important;
}
.popup md-content {
  overflow: visible;
  padding: 0;
  margin: 0 45px;
  flex: 1;
}
.popup form {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  margin-top: 16px;
}
.popup.small {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}
.popup.medium {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}
.popup.large {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
}
.popup .close-button {
  top: 10px;
  right: 15px;
  position: absolute;
}
.popup .remove-button {
  cursor: pointer;
  margin-top: 10px;
}
.popup .popup-footer {
  display: flex;
  justify-content: space-between;
  padding: 42px 45px 32px 45px;
  background-color: #fff;
}
.popup .popup-footer .md-button {
  margin: 0;
}
.popup .popup-footer .primary-button,
.popup .popup-footer .secondary-button {
  margin-left: 10px;
}
.popup .popup-footer .secondary-2-button._back {
  margin-left: 10px;
}
.popup md-stepper {
  height: 100%;
}
.popup md-stepper {
  height: 100%;
}
.popup .md-steppers .popup-footer {
  padding: 0 0 15px !important;
}
.popup.create-popup {
  width: 465px;
  min-width: 465px;
  max-width: 465px;
}

.right-to-left {
  direction: rtl;
}
.right-to-left .page-content {
  border-left: none;
  border-right: 1px solid rgba(218, 218, 218, 0.5);
  margin-left: 0;
}
.right-to-left .profile-block .profile-wrap-avatar {
  margin: 0 50px 0 90px;
}
.right-to-left .field-phone .ember-power-select-trigger {
  margin-right: 0;
  margin-left: 10px;
}
.right-to-left .field-phone .fib {
  margin-right: 0;
  margin-left: 5px;
}
.right-to-left .field-phone .code {
  direction: ltr;
}
.right-to-left .ember-power-select-trigger.ember-power-select-multiple-trigger {
  padding: 0 4px 0 10px;
}
.right-to-left .ember-power-select-trigger img {
  margin-right: 0;
  margin-left: 7px;
}
.right-to-left .ember-power-select-trigger .ember-power-select-status-icon {
  margin-left: 0;
  margin-right: 10px;
}
.right-to-left .ember-power-select-trigger .ember-power-select-multiple-options .ember-power-select-multiple-option {
  margin: 0 0 4px 4px;
}
.right-to-left .ember-power-select-dropdown .ember-power-select-group-name + .ember-power-select-options .ember-power-select-option {
  padding-left: 0;
  padding-right: 10px;
}
.right-to-left .ember-power-select-dropdown.select-code-phones .ember-power-select-option {
  padding-right: 0;
  padding-left: 40px;
}
.right-to-left .ember-power-select-dropdown.select-code-phones .code {
  right: auto;
  left: 5px;
  direction: ltr;
}
.right-to-left .ember-power-select-dropdown .social-icon-select {
  margin-right: auto;
  margin-left: 10px;
}
.right-to-left .ember-power-select-dropdown .ember-power-select-option img {
  margin-right: auto;
  margin-left: 7px;
}
.right-to-left .page-wrapper .title-tasks .primary-button,
.right-to-left .page-wrapper .title-tasks .primary-2-button,
.right-to-left .page-wrapper .title-tasks .secondary-button,
.right-to-left .page-wrapper .title-tasks .secondary-2-button,
.right-to-left .page-wrapper .page-title .primary-button,
.right-to-left .page-wrapper .page-title .primary-2-button,
.right-to-left .page-wrapper .page-title .secondary-button,
.right-to-left .page-wrapper .page-title .secondary-2-button {
  margin: 0 15px 0 0;
}
.right-to-left .page-wrapper .title-tasks .primary-button .svg-icon,
.right-to-left .page-wrapper .title-tasks .primary-2-button .svg-icon,
.right-to-left .page-wrapper .title-tasks .secondary-button .svg-icon,
.right-to-left .page-wrapper .title-tasks .secondary-2-button .svg-icon,
.right-to-left .page-wrapper .page-title .primary-button .svg-icon,
.right-to-left .page-wrapper .page-title .primary-2-button .svg-icon,
.right-to-left .page-wrapper .page-title .secondary-button .svg-icon,
.right-to-left .page-wrapper .page-title .secondary-2-button .svg-icon {
  margin-right: 0;
  margin-left: 4px;
}
.right-to-left .page-inner-wrapper .page-title {
  margin: 20px 20px 0 18px;
}
.right-to-left .page-inner-wrapper .page-title .expand-button {
  margin-right: 0 !important;
  margin-left: 11px !important;
}
.right-to-left .page-inner-wrapper .page-title h2 {
  margin-right: 0;
  margin-left: 15px;
}
.right-to-left .page-inner-wrapper .page-title h2 .title-icon {
  margin-right: 0;
  margin-left: 10px;
}
.right-to-left .page-inner-wrapper .title-avatar {
  margin-right: 0;
  margin-left: 15px;
}
.right-to-left .admin-menu {
  border-right: none;
  border-left: 1px solid #ececec;
}
.right-to-left .admin-menu .settings-menu-heading {
  margin: 5px 0 14px 6px;
}
.right-to-left .administration-menu .svg-icon {
  margin-right: 0;
  margin-left: 5px;
}
.right-to-left .administration-menu .menu-link.first, .right-to-left .administration-menu .menu-link.last {
  padding-left: 0;
}
.right-to-left .administration-menu .cp-Panel .cp-Panel-body-inner {
  padding: 0 15px 0 0;
}
.right-to-left .pagination {
  direction: ltr;
}
.right-to-left .admin-table._fixed table .md-table th.md-column:last-child {
  padding-right: 0;
  padding-left: 40px;
}
.right-to-left .admin-table._fixed table td:last-child {
  padding-left: 0;
}
.right-to-left .admin-table table thead th {
  text-align: right;
}
.right-to-left .admin-table table tbody tr td {
  text-align: right;
}
.right-to-left .admin-table table tbody tr td .md-avatar {
  margin-right: 0;
  margin-left: 5px;
}
.right-to-left .column-select-trigger {
  right: auto;
  left: 0;
}
.right-to-left .column-select .drag-list svg {
  margin-right: 0;
  margin-left: 7px;
}
.right-to-left .popup {
  left: 0 !important;
  right: auto !important;
}
.right-to-left .popup md-toolbar .md-toolbar-tools .svg-icon {
  margin-right: 0;
  margin-left: 10px;
}
.right-to-left .popup .title-channel .svg-icon {
  margin-right: 0;
  margin-left: 12px;
}
.right-to-left .popup .link-facebook {
  margin-left: 0;
  margin-right: 20px;
}
.right-to-left .popup .copy-btn {
  margin-left: 0;
  margin-right: 10px;
}
.right-to-left .popup .close-button {
  right: auto;
  left: 15px;
}
.right-to-left .popup .popup-footer .primary-button,
.right-to-left .popup .popup-footer .secondary-button {
  margin-left: 0;
  margin-right: 10px;
}
.right-to-left .popup .popup-footer .secondary-2-button._back {
  margin-left: 0;
  margin-right: 10px;
}
.right-to-left .avatar-block {
  margin-right: auto;
  margin-left: 20px;
}
.right-to-left .apps-popup {
  right: auto;
  left: 64px;
}
.right-to-left .apps-popup.user {
  top: 60px;
  right: auto;
  left: 20px;
}
.right-to-left .apps-popup.chat {
  left: auto;
  right: 25px;
}
.right-to-left .apps-popup.guest-popup {
  left: auto;
  right: 0;
}
.right-to-left .apps-popup.group-chat {
  left: auto;
  right: 50px;
}
.right-to-left .apps-popup.assign {
  right: auto;
  left: 10px;
}
.right-to-left .apps-popup.reply .popup-list-item {
  padding: 5px 0 4px 10px;
}
.right-to-left .apps-popup .popup-list-item {
  padding: 5px 0 4px 10px;
}
.right-to-left .apps-popup .popup-list-item .avatar-block {
  margin-right: 0;
  margin-left: 7px;
}
.right-to-left .apps-popup .md-list-item-inner {
  padding-left: 0;
  padding-right: 0;
}
.right-to-left .apps-popup .shortcut {
  padding-right: 0;
  padding-left: 4%;
}
.right-to-left .warning-dialog md-toolbar .md-toolbar-tools h2 {
  margin-left: 0;
  margin-right: 25px;
}
.right-to-left .warning-dialog md-toolbar .svg-icon {
  left: auto;
  right: 10px;
}
.right-to-left .md-dialog-container .date-wrap-field .calendar-icon {
  right: auto;
  left: 14px;
}
.right-to-left md-dialog .md-dialog-content svg {
  margin-right: 0;
  margin-left: 8px;
}
.right-to-left .dashboard-top .label {
  margin-right: 0;
  margin-left: 12px;
}
.right-to-left .dashboard-top .dates-selector-wrapper {
  margin-left: 0;
  margin-right: 30px;
}
.right-to-left .dashboard-page .label {
  margin-right: 0;
  margin-left: 12px;
}
.right-to-left .dashboard-page .wrap-start-note-block .info-icon {
  margin-right: 0;
  margin-left: 8px;
}
.right-to-left .dashboard-page .satisfaction-row .svg-icon {
  margin-left: 0;
  margin-right: 5px;
}
.right-to-left .dashboard-page h4 {
  margin: 7px 0 10px 14px;
}
.right-to-left .dashboard-page .row-panels > div {
  margin: 0 0 0 15px;
}
.right-to-left .dashboard-page .row-panels > div:first-child {
  margin-right: 0;
}
.right-to-left .dashboard-page .row-panels div:last-child {
  margin-left: 0;
}
.right-to-left .tasks-list .grid-place .side-panel .panel-header {
  padding: 10px 10px 10px 0;
}
.right-to-left .tasks-list .grid-place .side-panel .panel-form .form-content .svg-icon {
  margin-right: 0;
  margin-left: 5px;
}
.right-to-left .tasks-list .grid-place .side-panel .panel-form .form-content .item .md-avatar {
  margin-right: 0;
  margin-left: 5px;
}
.right-to-left .tasks-list .grid-place .side-panel .panel-form .form-content .item .svg-icon {
  margin-left: 0;
  margin-right: 5px;
}
.right-to-left .tasks-list .grid-place .side-panel .panel-form .form-content .icon-date {
  margin-right: 0;
  margin-left: 8px;
}

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