/*Toolbar SideCart*/
/* Order Status Bar - colors */
/*#region NG-MESSAGES*/
/*#endregion*/
/*#region CARD CONFIG*/
/*#endregion*/
/*#region DIALOG THEMMING*/
.gc-dialog-theme-header .gc-dialog-header {
  background-color: #8D45FF;
  color: rgba(255, 255, 255, 0.54);
}
.gc-dialog-theme-header .gc-dialog-header > md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.gc-dialog-theme-header .gc-dialog-header .gc-dialog-title {
  color: rgba(255, 255, 255, 0.87);
}
.gc-dialog-theme-header .gc-dialog-header .gc-dialog-close-button md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.gc-dialog-theme-header .gc-dialog-header .gc-dialog-close-button-mobile md-icon {
  color: rgba(255, 255, 255, 0.87);
}
/*#endregion*/
/*#region SHADOW CONFIG*/
/*#endregion*/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/materialicon/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(../../fonts/materialicon/MaterialIcons-Regular.woff2) format('woff2'), url(../../fonts/materialicon/MaterialIcons-Regular.woff) format('woff'), url(../../fonts/materialicon/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
.material-icons.md-accent {
  color: #17C0A6;
}
/******* ROBOTO ********/
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-Light.eot');
  src: url('/fonts/Roboto/Roboto-Light.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-Light.woff2') format('woff2'), url('/fonts/Roboto/Roboto-Light.woff') format('woff'), url('/fonts/Roboto/Roboto-Light.ttf') format('truetype'), url('/fonts/Roboto/Roboto-Light.svg#Roboto') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-LightItalic.eot');
  src: url('/fonts/Roboto/Roboto-LightItalic.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'), url('/fonts/Roboto/Roboto-LightItalic.woff') format('woff'), url('/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype'), url('/fonts/Roboto/Roboto-LightItalic.svg#Roboto') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-Regular.eot');
  src: url('/fonts/Roboto/Roboto-Regular.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-Regular.woff2') format('woff2'), url('/fonts/Roboto/Roboto-Regular.woff') format('woff'), url('/fonts/Roboto/Roboto-Regular.ttf') format('truetype'), url('/fonts/Roboto/Roboto-Regular.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-RegularItalic.eot');
  src: url('/fonts/Roboto/Roboto-RegularItalic.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-RegularItalic.woff2') format('woff2'), url('/fonts/Roboto/Roboto-RegularItalic.woff') format('woff'), url('/fonts/Roboto/Roboto-RegularItalic.ttf') format('truetype'), url('/fonts/Roboto/Roboto-RegularItalic.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-Medium.eot');
  src: url('/fonts/Roboto/Roboto-Medium.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-Medium.woff2') format('woff2'), url('/fonts/Roboto/Roboto-Medium.woff') format('woff'), url('/fonts/Roboto/Roboto-Medium.ttf') format('truetype'), url('/fonts/Roboto/Roboto-Medium.svg#Roboto') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-MediumItalic.eot');
  src: url('/fonts/Roboto/Roboto-MediumItalic.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'), url('/fonts/Roboto/Roboto-MediumItalic.woff') format('woff'), url('/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype'), url('/fonts/Roboto/Roboto-MediumItalic.svg#Roboto') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-Bold.eot');
  src: url('/fonts/Roboto/Roboto-Bold.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-Bold.woff2') format('woff2'), url('/fonts/Roboto/Roboto-Bold.woff') format('woff'), url('/fonts/Roboto/Roboto-Bold.ttf') format('truetype'), url('/fonts/Roboto/Roboto-Bold.svg#Roboto') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/Roboto/Roboto-BoldItalic.eot');
  src: url('/fonts/Roboto/Roboto-BoldItalic.eot#iefix') format('embedded-opentype'), url('/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'), url('/fonts/Roboto/Roboto-BoldItalic.woff') format('woff'), url('/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype'), url('/fonts/Roboto/Roboto-BoldItalic.svg#Roboto') format('svg');
  font-weight: 700;
  font-style: italic;
}
/***** FIM ROBOTO ******/
/* //////////////////////////
 RESET AND GENERAL SETTINGS
///////////////////////////*/
* {
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
a div {
  box-sizing: border-box;
}
html {
  position: relative;
}
body {
  min-height: 100%;
  height: 100%;
  position: relative;
  font-family: 'Roboto', sans-serif;
}
.gc-clearfix {
  zoom: 1;
}
.gc-clearfix:before,
.gc-clearfix:after {
  content: "";
  display: table;
}
.gc-clearfix:after {
  clear: both;
}
.gc-clear-both {
  clear: both;
}
input::-ms-clear {
  display: none;
}
.gc-app {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  min-height: 100%;
}
main {
  display: flex;
  flex-direction: column;
  margin: 0;
  max-width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
}
.gc-main {
  position: relative;
  min-height: 100%;
  width: 100%;
}
.gc-block {
  display: block !important;
}
/*Additional Paddings*/
.gc-padding {
  padding: 16px !important;
}
.gc-padding-top {
  padding-top: 16px !important;
}
.gc-padding-right {
  padding-right: 16px !important;
}
.gc-padding-bottom {
  padding-bottom: 16px !important;
}
.gc-padding-left {
  padding-left: 16px !important;
}
/*Aditional Margin*/
.gc-margin {
  margin: 16px !important;
}
.gc-margin-top {
  margin-top: 16px !important;
}
.gc-margin-right {
  margin-right: 16px !important;
}
.gc-margin-bottom {
  margin-bottom: 16px !important;
}
/* No Padding Settings */
.gc-no-padding {
  padding: 0 !important;
}
.gc-no-padding-top {
  padding-top: 0 !important;
}
.gc-no-padding-right {
  padding-right: 0 !important;
}
.gc-no-padding-bottom {
  padding-bottom: 0 !important;
}
.gc-no-padding-left {
  padding-left: 0 !important;
}
/* No Margin Setting */
.gc-no-margin {
  margin: 0 !important;
}
.gc-no-margin-top {
  margin-top: 0 !important;
}
.gc-no-margin-bottom {
  margin-bottom: 0 !important;
}
/* Negative Margin Settings */
.gc-negative-margin-side {
  margin-left: -16px !important;
  margin-right: -16px !important;
}
/* Border Config */
.gc-border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* Text config */
.gc-under-title-info {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-text-overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gc-profile-role-icon {
  position: absolute;
  top: 80px;
  left: 62px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.gc-note,
.gc-notice {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.gc-note.gc-note-multiple,
.gc-notice.gc-note-multiple {
  margin-left: 40px;
  width: calc(100% - 16px);
}
.gc-note.gc-note-product,
.gc-notice.gc-note-product {
  margin-left: 32px;
  width: calc(100% - 16px);
  margin-top: -8px;
}
.gc-note md-icon,
.gc-notice md-icon {
  margin-top: -4px;
}
.gc-note span,
.gc-notice span {
  width: 100%;
}
.gc-note {
  margin: -8px 0 8px;
  margin-left: 32px;
  width: 60%;
}
.gc-notice {
  margin-top: 8px;
}
.gc-note-button {
  position: absolute;
  right: -16px;
  top: -47px;
  z-index: 2;
}
.gc-note-button.gc-inner {
  margin-top: -45px !important;
}
.gc-note-button.gc-product-tooltip {
  top: -10px;
  right: 0;
}
.gc-note-button.gc-multiple-tooltip {
  top: -10px;
}
.gc-note-button.gc-note-button--duplicata {
  right: -24px;
}
.gc-expire-info {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
  margin-top: 4px;
}
.gc-mini-title {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.38);
}
.gc-text-sm {
  font-size: 0.93em;
}
/* Text Alignment */
.gc-center-text {
  text-align: center !important;
}
.gc-right-text {
  text-align: right;
}
/* Centraliza��o de elementos*/
.gc-center-block {
  display: block;
  margin: 0 auto !important;
  float: none !important;
}
/* Recolor Text */
.gc-brand-color {
  color: #8D45FF !important;
}
.gc-accent-brand-color {
  color: #17C0A6 !important;
}
.gc-light-grey-color {
  color: rgba(0, 0, 0, 0.38) !important;
}
.gc-inverse-color {
  color: #ffffff !important;
}
.gc-accent {
  color: #17C0A6;
}
/* Text weight settings */
.gc-medium-text {
  font-weight: 500;
}
.gc-bold-text {
  font-weight: 700;
}
.gc-line-break {
  display: block;
  width: 100%;
}
/* Tooltip Settings */
.gc-tooltip-linebreak {
  white-space: normal;
  overflow: auto !important;
  text-align: left;
  max-width: 400px;
}
@media screen and (max-width:599px) {
  .gc-tooltip-linebreak {
    width: 95.5%;
  }
}
.gc-tooltip-linebreak .md-content {
  overflow: auto;
  white-space: normal;
  line-height: normal;
  height: auto;
  width: auto;
  text-align: center;
  padding: 4px 8px;
}
/* Components settings */
/*#region GENERAL LINK SETTINGS*/
a {
  text-decoration: none;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.87);
}
a:hover {
  color: rgba(0, 0, 0, 0.54);
}
a.block-link {
  display: block;
}
/*#endregion*/
/*#region LOADING SETTING*/
.sgi-loading {
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
}
.sgi-loading .gc-box-loading {
  padding: 32px;
  background-color: #f4f4f4;
  border-radius: 5px;
}
.sgi-loading .gc-box-loading md-progress-circular {
  margin: 0 auto 10px auto;
}
/*#endregion*/
/*#region IMG*/
.gc-img-responsive {
  max-width: 100%;
}
.gc-full-width {
  width: 100%;
}
/*#endregion*/
/* /////////////////////////////
HEADERS AND TOP IMAGE SETTINGS
//////////////////////////////*/
.gc-top {
  width: 100%;
  margin: 0;
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
}
.gc-top figure {
  width: 100%;
  overflow: hidden;
  padding: 0;
  line-height: 0;
}
.gc-top figure img {
  min-width: 100%;
  margin: auto;
}
.gc-top.gc-under-header {
  margin-top: -16px;
}
/*#region PAYMENT RADIO BUTTONS*/
.gc-radio-group md-radio-button {
  margin-left: 0 !important;
  margin: 16px 0;
  position: relative;
}
.gc-radio-group md-radio-button .md-ink-ripple {
  position: absolute;
  top: 4%;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.gc-radio-group md-radio-button .md-labbel {
  margin-left: 8px;
}
.gc-radio-group md-radio-button .gc-radio-title {
  display: block;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  float: none !important;
}
.gc-radio-group md-radio-button .gc-radio-title.sub {
  display: block;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 400;
}
.gc-radio-group .gc-inactive-radio-button .gc-radio-title {
  color: rgba(0, 0, 0, 0.38);
}
.gc-radio-group .gc-inactive-radio-button .gc-radio-title.sub {
  color: rgba(0, 0, 0, 0.38);
}
.gc-inactive-radio-button .md-container {
  width: 24px;
  height: 24px;
  margin-top: -4px;
  margin-left: -1px;
}
.gc-inactive-radio-button .md-container .md-off,
.gc-inactive-radio-button .md-container .md-on {
  width: 24px;
  height: 24px;
  border: none;
}
.gc-inactive-radio-button .md-container .md-off:before {
  content: 'lock';
  font-family: 'Material Icons';
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-inactive-radio-button .md-label {
  width: calc(100% - 40px);
}
.gc-inactive-radio-button .md-label > span:first-of-type {
  max-width: calc(100% - 30px);
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gc-inactive-radio-button .md-label md-icon {
  position: relative;
  line-height: 16px;
}
@media screen and (max-width: 700px) {
  .gc-inactive-radio-button .md-label {
    max-width: calc(100% - 40px);
  }
  .gc-inactive-radio-button .md-label > span:first-of-type {
    white-space: nowrap;
    max-width: calc(100% - 25px);
  }
}
@media screen and (max-width: 400px) {
  .gc-inactive-radio-button .md-label {
    width: calc(100% - 50px);
  }
  .gc-inactive-radio-button .md-label > span:first-of-type {
    white-space: unset;
    max-width: calc(100% - 32px);
  }
}
/*#endregion*/
/*#region ICONS*/
.material-icons.gc-toggled,
md-icon.gc-toggled {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.material-icons.gc-icon-o,
md-icon.gc-icon-o {
  padding: 3px;
  box-sizing: content-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.md-list .material-icons.gc-icon-o,
.md-list md-icon.gc-icon-o {
  margin-top: 8px !important;
}
.material-icons.gc-icon-o.gc-icon-o-padding-1,
md-icon.gc-icon-o.gc-icon-o-padding-1 {
  padding: 1px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-2,
md-icon.gc-icon-o.gc-icon-o-padding-2 {
  padding: 2px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-3,
md-icon.gc-icon-o.gc-icon-o-padding-3 {
  padding: 3px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-4,
md-icon.gc-icon-o.gc-icon-o-padding-4 {
  padding: 4px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-5,
md-icon.gc-icon-o.gc-icon-o-padding-5 {
  padding: 5px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-6,
md-icon.gc-icon-o.gc-icon-o-padding-6 {
  padding: 6px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-7,
md-icon.gc-icon-o.gc-icon-o-padding-7 {
  padding: 7px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-8,
md-icon.gc-icon-o.gc-icon-o-padding-8 {
  padding: 8px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-9,
md-icon.gc-icon-o.gc-icon-o-padding-9 {
  padding: 9px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-10,
md-icon.gc-icon-o.gc-icon-o-padding-10 {
  padding: 10px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-11,
md-icon.gc-icon-o.gc-icon-o-padding-11 {
  padding: 11px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-12,
md-icon.gc-icon-o.gc-icon-o-padding-12 {
  padding: 12px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-13,
md-icon.gc-icon-o.gc-icon-o-padding-13 {
  padding: 13px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-14,
md-icon.gc-icon-o.gc-icon-o-padding-14 {
  padding: 14px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-15,
md-icon.gc-icon-o.gc-icon-o-padding-15 {
  padding: 15px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-16,
md-icon.gc-icon-o.gc-icon-o-padding-16 {
  padding: 16px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-17,
md-icon.gc-icon-o.gc-icon-o-padding-17 {
  padding: 17px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-18,
md-icon.gc-icon-o.gc-icon-o-padding-18 {
  padding: 18px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-19,
md-icon.gc-icon-o.gc-icon-o-padding-19 {
  padding: 19px;
}
.material-icons.gc-icon-o.gc-icon-o-padding-20,
md-icon.gc-icon-o.gc-icon-o-padding-20 {
  padding: 20px;
}
.material-icons.gc-icon-o.gc-icon-o-mini-xs,
md-icon.gc-icon-o.gc-icon-o-mini-xs {
  padding: 8px;
}
@media screen and (max-width:599px) {
  .material-icons.gc-icon-o.gc-icon-o-mini-xs,
  md-icon.gc-icon-o.gc-icon-o-mini-xs {
    padding: 2px;
  }
  .material-icons.gc-icon-o.gc-icon-o-mini-xs svg,
  md-icon.gc-icon-o.gc-icon-o-mini-xs svg {
    width: 18px;
    margin: 0 auto;
  }
}
.material-icons.gc-icon-o.gc-icon-o-list-bg,
md-icon.gc-icon-o.gc-icon-o-list-bg {
  background-color: #8D45FF;
  color: #FFC130;
}
.material-icons.gc-icon-o.gc-icon-o-products-bg,
md-icon.gc-icon-o.gc-icon-o-products-bg {
  background-color: #FFC130;
  color: #17C0A6;
}
.material-icons.gc-icon-o.gc-icon-o-money-bg,
md-icon.gc-icon-o.gc-icon-o-money-bg {
  background-color: #17C0A6;
  color: #FFC130;
}
.material-icons.gc-icon-o.gc-icon-o-products-line-bg,
md-icon.gc-icon-o.gc-icon-o-products-line-bg {
  background-color: #FF85B0;
  color: #1FA2C9;
}
.material-icons.gc-released,
md-icon.gc-released {
  background-color: #17C0A6;
  color: #ffffff;
}
.material-icons.gc-promotion,
md-icon.gc-promotion {
  width: 40px;
  height: 40px;
}
@media screen and (max-width:599px) {
  .material-icons.gc-promotion,
  md-icon.gc-promotion {
    width: 32px;
    height: 32px;
  }
}
.material-icons.gc-promotion .icon-promotion-circle,
md-icon.gc-promotion .icon-promotion-circle {
  fill: #FF85B0;
}
.material-icons.gc-promotion .icon-promotion-tag,
md-icon.gc-promotion .icon-promotion-tag {
  fill: #17C0A6;
}
.gc-progress-pie-icon {
  margin: 8px 32px;
  min-width: 30px;
}
.gc-table-list .gc-progress-pie-icon {
  margin: 8px;
}
.gc-progress-pie-icon md-progress-circular {
  display: inline-block;
  position: relative;
}
.gc-progress-pie-icon md-progress-circular:before {
  content: '';
  width: 28px;
  height: 28px;
  position: absolute;
  top: -7px;
  right: -7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e6e4e4;
}
.gc-progress-pie-icon md-progress-circular svg path {
  stroke-width: 15px !important;
}
.gc-progress-pie-icon.gc-status-low md-progress-circular svg path {
  stroke: #cb3131 !important;
}
.gc-progress-pie-icon.gc-status-medium md-progress-circular svg path {
  stroke: #ffdb00 !important;
}
.gc-progress-pie-icon.gc-status-high md-progress-circular svg path {
  stroke: #e6e4e4 !important;
}
/*#endregion*/
/*#region LISTS*/
.gc-expansive-list .md-list-item-inner {
  padding: 16px 0;
  justify-content: flex-start;
  align-content: flex-start;
  overflow: visible;
}
.gc-expansive-list .md-list-item-inner p {
  line-height: 21px;
}
.gc-expansive-list .md-list-item-inner .gc-icon-o,
.gc-expansive-list .md-list-item-inner .gc-progress-pie-icon {
  margin-right: 16px !important;
  margin-left: 12px !important;
  text-align: center;
  margin-top: -5px !important;
}
.gc-expansive-list .gc-title {
  font-weight: 500;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
}
.gc-expansive-list .gc-title .gc-info-featured {
  font-weight: bold;
  font-size: 15px;
}
.gc-expansive-list .gc-headline {
  font-size: 12px;
  color: #7C7C7C;
}
.gc-expansive-list .gc-cart-list-line > ul {
  padding: 0 21px;
}
.gc-info-featured {
  color: #8D45FF;
}
.gc-list-label {
  font-weight: 700;
}
.gc-list-label .sub {
  display: block;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.gc-list-title {
  font-size: 14px;
  margin: 0;
}
.gc-list-title-checkbox-text md-checkbox,
.gc-list-title-checkbox-text span {
  margin-top: 5px;
}
.gc-list-item .md-button .md-list-item-inner {
  padding-right: 6px;
}
.gc-list-item .md-button .md-list-item-inner .gc-icon-o,
.gc-list-item .md-button .md-list-item-inner .gc-progress-pie-icon {
  margin-left: 4px;
  margin-right: 24px;
}
@media screen and (max-width:599px) {
  .gc-list-item .md-button .md-list-item-inner .gc-icon-o,
  .gc-list-item .md-button .md-list-item-inner .gc-progress-pie-icon {
    margin-right: 10px;
    margin-left: 0 !important;
    text-align: center;
  }
}
.gc-conditional-title {
  color: rgba(0, 0, 0, 0.87);
}
.gc-conditional-title-value {
  color: #FF4C61;
}
.gc-conditional-content {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
}
.gc-conditional-quantity {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
/*#endregion*/
/*#region ANIMATIONS*/
.gc-fx-100-ms {
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.gc-fx-200-ms {
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.gc-fx-300-ms {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.gc-fx-400-ms {
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.gc-fx-500-ms {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.gc-fx-600-ms {
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.gc-fx-700-ms {
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
.gc-fx-800-ms {
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.gc-fx-900-ms {
  -moz-transition: all 0.9s;
  -o-transition: all 0.9s;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}
.gc-fx-1000-ms {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.gc-fx-fade.ng-leave.ng-leave-active,
.gc-fx-fade.ng-move,
.gc-fx-fade.ng-enter {
  opacity: 0;
}
.gc-fx-fade.ng-leave,
.gc-fx-fade.ng-move.ng-move-active,
.gc-fx-fade.ng-enter.ng-enter-active {
  opacity: 1;
}
/*#endregion*/
/*#region CARRINHO LATERAL*/
md-sidenav,
md-backdrop {
  position: fixed !important;
}
md-backdrop ~ md-content {
  position: fixed;
  overflow: hidden;
}
.gc-side-cart .gc-side-cart-container {
  width: 100%;
  position: absolute;
  background-color: #ffffff;
  height: 100%;
  right: 0;
}
.gc-side-cart .gc-side-cart-container md-toolbar {
  height: 111px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  background: #8D45FF;
  padding: 32px 24px 40px 24px;
}
.gc-side-cart .gc-side-cart-container md-toolbar > md-icon {
  color: #ffffff;
  margin-right: 32px;
  margin-top: 4px;
  flex-grow: 0;
  flex-shrink: 0;
}
.gc-side-cart .gc-side-cart-container md-toolbar h2 {
  font-size: inherit;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  flex-grow: 1;
  color: rgba(255, 255, 255, 0.87);
}
.gc-side-cart .gc-side-cart-container md-toolbar .md-icon-button {
  margin-right: -10px;
  margin-top: -4px;
  flex-grow: 0;
  flex-shrink: 0;
}
.gc-side-cart .gc-side-cart-container md-toolbar .md-icon-button md-icon {
  color: #ffffff;
}
.gc-side-cart .gc-side-cart-container md-toolbar .gc-side-cart-info {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-top: -2px;
}
.gc-side-cart .gc-side-cart-content {
  padding: 0;
  height: calc(100% - 111px);
  overflow-y: auto;
}
.gc-side-cart .gc-side-cart-content .gc-side-cart-min-img {
  width: 24px;
}
.gc-side-cart .gc-side-cart-content .gc-thumb {
  margin-right: 10px !important;
}
.gc-side-cart .gc-side-cart-content .gc-thumb + div {
  width: calc(100% - 50px);
  float: right;
}
.gc-side-cart .gc-side-cart-content .gc-side-cart-addinfo {
  position: absolute;
  color: #8D45FF;
  font-weight: 400;
  right: 0;
  bottom: 0;
}
.gc-side-cart .gc-side-cart-content .gc-side-cart-addinfo .gc-cut-valor {
  color: rgba(0, 0, 0, 0.38);
  font-size: 12px;
  text-decoration: line-through;
}
.gc-side-cart .gc-side-cart-content .gc-product-info {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.38);
}
.gc-side-cart .gc-side-cart-actions {
  padding: 16px 30px 8px 30px;
}
.gc-side-cart .gc-side-cart-actions .gc-button {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.gc-side-cart .gc-side-cart-value {
  color: #17C0A6;
}
/*#endregion*/
/*#region RADIO BUTTON LIST*/
.gc-radio-button-list {
  font-size: 16px;
}
.gc-radio-button-list md-radio-button {
  margin-bottom: 4px;
  margin-top: 3px;
}
.gc-radio-button-list md-radio-button .md-label {
  margin-left: 48px;
}
@media screen and (max-width:599px) {
  .gc-radio-button-list md-radio-button .md-label {
    margin-left: 32px;
  }
}
.gc-radio-button-list-align {
  margin-left: 64px;
  margin-bottom: 0;
}
.gc-radio-button-list-alignmd-input-container label {
  padding-left: 64px;
}
@media screen and (max-width:599px) {
  .gc-radio-button-list-align {
    margin-left: 48px;
  }
  .gc-radio-button-list-alignmd-input-container label {
    padding-left: 48px;
  }
}
/*#endregion*/
/*#region CHECKBOX*/
.gc-checkbox {
  margin: 16px 0;
}
.gc-checkbox span {
  color: rgba(0, 0, 0, 0.54);
}
/*#endregion*/
/*#region ERRORS*/
.gc-error-container {
  min-height: 16px;
  text-align: center;
  margin-top: -24px;
  margin-bottom: 16px;
}
.gc-error-container.gc-error-container--positive-margin {
  margin-top: 16px;
}
.gc-error-text {
  color: #dd2c00;
}
/*#endregion*/
/*#region MESSAGES*/
.gc-ng-messages {
  color: rgba(0, 0, 0, 0.54);
}
.gc-ng-messages md-input-container:not(.md-input-invalid).md-input-focused label {
  color: #8D45FF;
}
.gc-ng-messages md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  border-color: #8D45FF;
}
.gc-ng-messages md-input-container:not(.md-input-invalid) .md-input {
  color: rgba(0, 0, 0, 0.54);
  border-color: rgba(0, 0, 0, 0.12);
}
.gc-ng-messages.gc-error {
  color: #FF4C61 !important;
}
.gc-ng-messages.gc-error .md-input-message-animation {
  color: #FF4C61 !important;
}
.gc-ng-messages.gc-error .md-input-message-animation md-icon {
  color: #FF4C61 !important;
}
.gc-ng-messages.gc-error .gc-ng-message-icon {
  color: #FF4C61 !important;
}
.gc-ng-messages.gc-error .gc-ng-message span {
  color: #FF4C61;
}
.gc-ng-messages.gc-error md-input-container:not(.md-input-invalid) label {
  color: #FF4C61 !important;
}
.gc-ng-messages.gc-error md-input-container:not(.md-input-invalid) .md-input {
  color: #FF4C61 !important;
  border-color: #FF4C61 !important;
}
.gc-ng-messages.gc-success {
  color: #17C0A6 !important;
}
.gc-ng-messages.gc-success .md-input-message-animation {
  color: #17C0A6 !important;
}
.gc-ng-messages.gc-success .md-input-message-animation md-icon {
  color: #17C0A6 !important;
}
.gc-ng-messages.gc-success .gc-ng-message-icon {
  color: #17C0A6 !important;
}
.gc-ng-messages.gc-success .gc-ng-message span {
  color: #17C0A6;
}
.gc-ng-messages.gc-success md-input-container:not(.md-input-invalid) label {
  color: #17C0A6 !important;
}
.gc-ng-messages.gc-success md-input-container:not(.md-input-invalid) .md-input {
  color: #17C0A6 !important;
  border-color: #17C0A6 !important;
}
.gc-ng-messages .gc-ng-message-icon {
  margin-right: -10px;
  font-size: 20px;
  margin-top: -4px;
}
/*#endregion*/
/*#region BOX ADD ITEM MOBILE */
.gc-add-item-mobile {
  font-size: 14px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #8D45FF;
  position: fixed;
  z-index: 20;
  bottom: -100%;
  padding: 24px 16px 16px 16px;
  -moz-transition: bottom 0.5s;
  -o-transition: bottom 0.5s;
  -webkit-transition: bottom 0.5s;
  transition: bottom 0.5s;
  box-shadow: 0 -6px 6px -3px rgba(0, 0, 0, 0.2), 0 -10px 14px 1px rgba(0, 0, 0, 0.14), 0 -4px 18px 3px rgba(0, 0, 0, 0.12);
}
.gc-add-item-mobile.is-product-model .gc-product-detail {
  padding-top: 16px;
  height: auto;
  width: 80%;
}
.gc-add-item-mobile.is-product-model .gc-add-button-space {
  width: 0;
}
.gc-add-item-mobile .gc-product-detail {
  margin-top: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
}
.gc-add-item-mobile md-input-container label {
  color: #ffffff !important;
}
.gc-add-item-mobile md-input-container .md-input {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
.gc-add-item-mobile md-autocomplete md-input-container {
  margin: 0;
  margin-bottom: 2px;
}
.gc-add-item-mobile md-autocomplete md-input-container label {
  color: #ffffff !important;
}
.gc-add-item-mobile md-autocomplete md-input-container .md-input {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
.gc-add-item-mobile md-autocomplete md-input-container.md-input-focused label {
  color: rgba(255, 255, 255, 0.5) !important;
}
.gc-add-item-mobile md-autocomplete md-input-container.md-input-focused .md-input {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.gc-add-item-mobile md-autocomplete md-progress-linear {
  display: none;
}
.gc-add-item-mobile .gc-adder-selector-mobile {
  margin: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  width: 100%;
}
.gc-add-item-mobile .gc-adder-selector-mobile md-select-value > span {
  color: #ffffff;
}
.gc-add-item-mobile .gc-adder-selector-mobile .md-text {
  color: #ffffff;
}
.gc-add-item-mobile .gc-adder-selector-mobile.md-input-focused {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.gc-add-item-mobile .gc-adder-selector-mobile.md-input-focused md-select-value > span {
  color: #ffffff;
}
.gc-add-item-mobile .md-input-focused input {
  border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}
.gc-add-item-mobile .material-icons {
  color: rgba(255, 255, 255, 0.6) !important;
}
.gc-add-item-mobile .gc-add-button {
  min-width: 0;
  position: absolute;
  right: 16px;
  bottom: 16px;
  margin: 0;
}
.gc-add-item-mobile .md-button.md-icon-button:not(.gc-add-button):not(.gc-button-left):not(.gc-button-right) {
  min-width: 0;
  padding: 4px;
}
.gc-add-item-mobile .gc-add-button-icon {
  font-size: 32px;
  height: auto;
  width: auto;
}
.gc-add-item-mobile .gc-add-button-space {
  width: 40px;
}
.gc-add-item-mobile.gc-active {
  bottom: 0;
}
.gc-add-item-mobile .md-errors-spacer {
  display: none !important;
}
.gc-add-item-mobile .gc-offset-autocomplete {
  top: 50% !important;
}
/*#endregion */
/*#region CONTEXT MENU*/
.md-open-menu-container,
md-menu-content {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*#endregion*/
/*#region MOBILE NAVIGATION*/
.gc-mobile-navigation-wrap {
  width: 100%;
  height: 60px;
}
.gc-mobile-navigation {
  display: flex;
  flex-direction: row;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 5;
  background: #393C40;
  -moz-transition: bottom 0.5s;
  -o-transition: bottom 0.5s;
  -webkit-transition: bottom 0.5s;
  transition: bottom 0.5s;
}
.gc-mobile-navigation .md-button {
  margin: 0;
  padding: 5px 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: auto;
  border-bottom: 4px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gc-mobile-navigation .md-button md-icon {
  color: rgba(255, 225, 255, 0.2);
  font-size: 24px;
}
.gc-mobile-navigation .md-button.gc-active,
.gc-mobile-navigation .md-button:hover {
  border-bottom-color: #7D6EFF;
  background-color: #393C40;
}
.gc-mobile-navigation .md-button.gc-active md-icon,
.gc-mobile-navigation .md-button:hover md-icon {
  color: #8D45FF;
}
@media screen and (min-width: 960px) {
  .gc-mobile-navigation {
    display: none;
  }
}
/*#endregion*/
/*#region FAB Settings*/
.md-button.md-fab.md-fab-bottom-right {
  position: fixed;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.md-button.md-fab.md-fab-bottom-right.gc-active {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.gc-mobile-navigation-wrap + .md-button.md-fab.md-fab-bottom-right {
  bottom: 60px;
}
/*#endregion*/
/*#region CURSOR STYLES*/
.gc-clicable {
  cursor: pointer;
}
/*#endregion*/
@media screen and (max-width:599px) {
  /*#region RADIOS BUTTON CONFIG*/
  .gc-father-group .gc-group-data {
    display: block;
    margin-left: 0;
  }
  /*#endregion*/
  /*#region HEADERS AND TOP IMAGE SETTINGS*/
  .gc-top .gc-top-data .gc-data-box {
    border-right: none;
    border-bottom: solid 1px rgba(20, 20, 20, 0.87);
  }
  .gc-top .gc-top-data .gc-data-box .gc-box-separator-border {
    display: none;
  }
  /*#endregion*/
}
@media screen and (max-width:599px) {
  .hide-xs:not(.show-xs):not(.show),
  .hide:not(.show-xs):not(.show) {
    display: none !important;
  }
  .gc-padding-xs {
    padding: 16px !important;
  }
  .gc-padding-left-xs {
    padding-left: 16px !important;
  }
  .gc-padding-right-xs {
    padding-right: 16px !important;
  }
  .gc-no-padding-xs {
    padding: 0 !important;
  }
  .gc-no-padding-top-xs {
    padding-top: 0 !important;
  }
  .gc-no-margin-xs {
    margin: 0 !important;
  }
  .gc-margin-top-xs {
    margin-top: 16px !important;
  }
  .gc-full-width-xs {
    width: 100% !important;
  }
  .gc-block-xs {
    display: block !important;
  }
  /*Fix for md-list-item text bug*/
  md-list-item p {
    line-height: 1.2;
  }
  /*#region Navibar Mobile*/
  .md-nav-item ._md-nav-button {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  /*#endregion*/
  /*#region Fix IE bug*/
  .flex-100 {
    flex-basis: auto !important;
  }
  /*#endregion*/
}
@media screen and (min-width:600px) {
  .gc-padding-left-gt-xs {
    padding-left: 16px !important;
  }
  .gc-no-padding-left-gt-xs {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 959px) {
  .gc-no-padding-top-st-sm {
    padding-top: 0 !important;
  }
  .gc-block-st-sm {
    display: block !important;
  }
  .gc-padding-right-st-sm {
    padding-right: 16px !important;
  }
  .gc-padding-top-st-sm {
    padding-top: 16px !important;
  }
}
/*#region payment backgrounds*/
.card-background_59 {
  background-color: #F1F1F1;
}
.card-background_59 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_59.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_59.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_57 {
  background-color: #F1F1F1;
}
.card-background_57 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_57.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_57.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_57 {
  background-color: #094B2B;
}
.card-background_57 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_57.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_57.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_56 {
  background-color: #CBE100;
}
.card-background_56 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_56.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_56.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_55 {
  background-color: #053060;
}
.card-background_55 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_55.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_55.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_54 {
  background-color: #F5F5F5;
}
.card-background_54 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_54.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_54.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_53 {
  background-color: #FFFFFF;
}
.card-background_53 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_53.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_53.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_52 {
  background-color: #FDD800;
}
.card-background_52 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_52.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_52.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_51 {
  background-color: #066839;
}
.card-background_51 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_51.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_51.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_50 {
  background-color: #D11F31;
}
.card-background_50 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_50.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_50.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_49 {
  background-color: #2D2D94;
}
.card-background_49 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_49.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_49.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_48 {
  background-color: #005A30;
}
.card-background_48 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_48.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_48.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_47 {
  background-color: #F5F5F5;
}
.card-background_47 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_47.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_47.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_46 {
  background-color: #F5F5F5;
}
.card-background_46 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_46.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_46.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_45 {
  background-color: #F5F5F5;
}
.card-background_45 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_45.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_45.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_44 {
  background-color: #094B2B;
}
.card-background_44 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_44.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_44.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_43 {
  background-color: #42427B;
}
.card-background_43 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_43.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_43.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_42 {
  background-color: #FF2500;
}
.card-background_42 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_42.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_42.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_41 {
  background-color: #B6B6FF;
}
.card-background_41 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_41.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_41.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_40 {
  background-color: #FF2500;
}
.card-background_40 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_40.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_40.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_39 {
  background-color: #F5F5F5;
}
.card-background_39 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_39.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_39.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_38 {
  background-color: #06376C;
}
.card-background_38 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_38.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_38.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_37 {
  background-color: #00285E;
}
.card-background_37 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_37.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_37.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_36 {
  background-color: #F5F5F5;
}
.card-background_36 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_36.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_36.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_35 {
  background-color: #076233;
}
.card-background_35 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_35.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_35.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_34 {
  background-color: #F1F1F1;
}
.card-background_34 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_34.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_34.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_33 {
  background-color: #F5F5F5;
}
.card-background_33 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_33.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_33.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_32 {
  background-color: #020284;
}
.card-background_32 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_32.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_32.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_31 {
  background-color: #06376C;
}
.card-background_31 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_31.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_31.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_30 {
  background-color: #F5F5F5;
}
.card-background_30 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_30.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_30.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_29 {
  background-color: #007941;
}
.card-background_29 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_29.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_29.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_28 {
  background-color: #1B1C54;
}
.card-background_28 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_28.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_28.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_27 {
  background-color: #215592;
}
.card-background_27 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_27.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_27.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_26 {
  background-color: #F5F5F5;
}
.card-background_26 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_26.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_26.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_25 {
  background-color: #003D44;
}
.card-background_25 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_25.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_25.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_24 {
  background-color: #0E2142;
}
.card-background_24 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_24.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_24.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_23 {
  background-color: #F5F5F5;
}
.card-background_23 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_23.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_23.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_22 {
  background-color: #1D1D1D;
}
.card-background_22 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_22.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_22.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_34 {
  background-color: #F1F1F1;
}
.card-background_34 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_34.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_34.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_20 {
  background-color: #FF2500;
}
.card-background_20 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_20.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_20.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_19 {
  background-color: #F5F5F5;
}
.card-background_19 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_19.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_19.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_18 {
  background-color: #A98908;
}
.card-background_18 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_18.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_18.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_17 {
  background-color: #F5F5F5;
}
.card-background_17 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_17.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_17.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_16 {
  background-color: #0069AA;
}
.card-background_16 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_16.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_16.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_15 {
  background-color: #0B2760;
}
.card-background_15 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_15.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_15.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_14 {
  background-color: #0A4595;
}
.card-background_14 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_14.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_14.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_13 {
  background-color: #3A3A3A;
}
.card-background_13 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_13.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_13.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_12 {
  background-color: #AD0000;
}
.card-background_12 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_12.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_12.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_11 {
  background-color: #F5F5F5;
}
.card-background_11 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_11.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_11.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_10 {
  background-color: #FFFFFF;
}
.card-background_10 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_10.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_10.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_10 {
  background-color: #FFFFFF;
}
.card-background_10 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_10.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_10.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_9 {
  background-color: #F8F8F8;
}
.card-background_9 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_9.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_9.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_8 {
  background-color: #FFFFFF;
}
.card-background_8 .gc-contrast-color {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_8.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(0, 0, 0, 0.75);
}
.card-background_8.gc-fallback .gc-fallback-content span {
  color: rgba(0, 0, 0, 0.75);
}
.card-background_7 {
  background-color: #282828;
}
.card-background_7 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_7.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_7.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_6 {
  background-color: #E6007E;
}
.card-background_6 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_6.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_6.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_5 {
  background-color: #cc0027;
}
.card-background_5 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_5.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_5.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_4 {
  background-color: #0069aa;
}
.card-background_4 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_4.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_4.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_3 {
  background-color: #0073a5;
}
.card-background_3 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_3.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_3.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_2 {
  background-color: #13457c;
}
.card-background_2 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_2.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_2.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_1 {
  background-color: #0069aa;
}
.card-background_1 .gc-contrast-color {
  color: rgba(255, 255, 255, 0.75);
}
.card-background_1.gc-fallback .gc-fallback-content md-icon {
  width: 37px;
  height: 37px;
  color: rgba(255, 255, 255, 0.75);
}
.card-background_1.gc-fallback .gc-fallback-content span {
  color: rgba(255, 255, 255, 0.75);
}
.gc-fallback-content {
  display: none;
}
.gc-fallback .gc-fallback-hidden {
  display: none !important;
}
.gc-fallback > .gc-fallback-content {
  float: left;
  display: inline-block;
}
@media (max-width:599px) {
  .gc-fallback > .gc-fallback-content {
    float: none;
  }
}
.billet-background {
  background-color: #000000;
}
.billet-background .gc-contrast-color {
  color: rgba(255, 255, 225, 0.75);
}
.no-card-background {
  background-color: #8D45FF;
}
.no-card-background .gc-contrast-color {
  color: rgba(255, 255, 225, 0.75);
}
/*#endregion*/
.gc-block-grid {
  display: block;
}
.gc-block-grid [class*=col-] {
  float: left;
}
.gc-block-grid .col-10 {
  width: 10%;
}
.gc-block-grid .col-20 {
  width: 20%;
}
.gc-block-grid .col-30 {
  width: 30%;
}
.gc-block-grid .col-40 {
  width: 40%;
}
.gc-block-grid .col-50 {
  width: 50%;
}
.gc-block-grid .col-60 {
  width: 60%;
}
.gc-block-grid .col-70 {
  width: 70%;
}
.gc-block-grid .col-80 {
  width: 80%;
}
.gc-block-grid .col-90 {
  width: 90%;
}
.gc-block-grid .col-100 {
  width: 100%;
}
.gc-block-grid .col-25 {
  width: 25%;
  min-width: 25%;
}
@media screen and (max-width:599px) {
  .gc-block-grid .col-xs-10 {
    width: 10%;
  }
  .gc-block-grid .col-xs-20 {
    width: 20%;
  }
  .gc-block-grid .col-xs-30 {
    width: 30%;
  }
  .gc-block-grid .col-xs-40 {
    width: 40%;
  }
  .gc-block-grid .col-xs-50 {
    width: 50%;
  }
  .gc-block-grid .col-xs-60 {
    width: 60%;
  }
  .gc-block-grid .col-xs-70 {
    width: 70%;
  }
  .gc-block-grid .col-xs-80 {
    width: 80%;
  }
  .gc-block-grid .col-xs-90 {
    width: 90%;
  }
  .gc-block-grid .col-xs-100 {
    width: 100%;
  }
  .gc-block-grid .col-xs-25 {
    width: 25%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-block-grid .col-sm-10 {
    width: 10%;
  }
  .gc-block-grid .col-sm-20 {
    width: 20%;
  }
  .gc-block-grid .col-sm-30 {
    width: 30%;
  }
  .gc-block-grid .col-sm-40 {
    width: 40%;
  }
  .gc-block-grid .col-sm-50 {
    width: 50%;
  }
  .gc-block-grid .col-sm-60 {
    width: 60%;
  }
  .gc-block-grid .col-sm-70 {
    width: 70%;
  }
  .gc-block-grid .col-sm-80 {
    width: 80%;
  }
  .gc-block-grid .col-sm-90 {
    width: 90%;
  }
  .gc-block-grid .col-sm-100 {
    width: 100%;
  }
  .gc-block-grid .col-sm-25 {
    width: 25%;
  }
}
.gc-block-grid .gc-pull-left {
  float: left !important;
}
.gc-block-grid .gc-pull-right {
  float: right !important;
}
/*#region GENERAL CARDS SETTINGS*/
md-card {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0 11px 0 rgba(13, 37, 62, 0.08);
}
md-card md-card-title {
  padding: 16px 24px;
  min-height: 60px;
  max-height: 60px;
  flex-shrink: 0;
  flex-grow: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FCFCFC;
}
md-card md-card-title.gc-variable-height {
  max-height: none;
}
md-card md-card-title h1 {
  color: #8D45FF;
  text-align: left;
}
md-card md-card-title-text {
  display: block !important;
}
md-card .gc-title-toggle-icon {
  position: relative;
  top: -5px;
  right: -8px;
  margin: 0 !important;
}
md-card.gc-dialog-card md-card-content {
  overflow: auto;
}
md-card .md-select-value {
  border-bottom-width: 0;
  font-weight: 500;
}
md-card .gc-card-actions {
  text-align: center;
  word-spacing: 20px;
}
md-card .gc-card-actions button {
  display: inline-block;
}
md-card.gc-card-aside .gc-card-aside-header {
  display: block;
  background: #8D45FF;
  padding: 18px 16px;
  height: 60px;
  position: relative;
  box-sizing: border-box;
}
md-card.gc-card-aside .gc-card-aside-header md-icon {
  position: absolute;
  top: 20px;
  left: 18px;
  color: #ffffff;
}
md-card.gc-card-aside .gc-card-aside-header .gc-card-aside-header-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.87);
  margin-left: 50px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
md-card.gc-card-aside md-card-content {
  padding: 0;
}
.gc-card md-card-header {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 24px 24px;
  z-index: 1;
  flex-shrink: 0;
  box-sizing: border-box;
}
.gc-card .gc-card-icon {
  position: absolute;
  top: 24px;
  left: 24px;
  color: #757575;
}
.gc-card .gc-card-title {
  font-size: 20px;
  line-height: 26px;
  min-height: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  margin-left: 56px;
}
.gc-card .gc-card-subtitle {
  font-size: 18px;
  line-height: 26px;
  min-height: 0;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
  margin-left: 56px;
}
.gc-card .gc-top-right-button {
  position: absolute;
  top: 24px;
  right: 24px;
}
.gc-card .gc-top-right-button.md-icon-button {
  margin: 0;
  top: 18px;
  right: 18px;
}
.gc-card .gc-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  font-weight: 500;
}
.gc-card .gc-title md-icon {
  margin: 2px 26px 0 0;
  margin-left: 0;
  color: #757575;
  vertical-align: top;
}
.gc-card .gc-title md-icon.gc-message-icon {
  color: #8D45FF;
}
.gc-card .gc-title > span {
  display: inline-block;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.87);
}
.gc-card .gc-title > span .gc-under-title-info {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-card .gc-title.gc-thumb-title span {
  padding-left: 20px;
}
.gc-card md-card-content {
  position: relative;
  padding: 8px 24px 24px;
  box-sizing: border-box;
}
.gc-card .gc-print-billet {
  position: absolute;
  right: 16px;
  bottom: 24px;
}
@media screen and (max-width: 959px) {
  .gc-card .gc-print-billet {
    position: static;
    margin-left: 48px;
  }
}
.gc-card.gc-card--table-card md-card-content {
  padding: 0;
}
@media screen and (max-width: 959px) {
  .gc-card md-card-header {
    padding: 16px;
  }
  .gc-card .gc-card-icon {
    top: 16px;
    left: 16px;
  }
  .gc-card .gc-top-right-button {
    top: 16px;
    right: 16px;
  }
  .gc-card .gc-top-right-button.md-icon-button {
    top: 12px;
    right: 8px;
  }
  .gc-card md-card-content {
    padding: 8px 16px 16px;
  }
}
.gc-card-full {
  display: block;
  height: 95%;
}
.gc-card-content {
  background-color: #ffffff;
}
.gc-card-content.gc-radio-container {
  padding-top: 16px;
}
.gc-card-content.gc-radio-container .gc-delivery-data {
  min-width: 300px;
}
@media screen and (min-width: 960px) {
  .gc-card-content.gc-radio-container .gc-delivery-data {
    min-width: 340px;
  }
}
@media screen and (max-width:599px) {
  .gc-card-content.gc-radio-container .gc-delivery-data {
    min-width: 0;
  }
}
.gc-card-content.gc-radio-container .gc-warning {
  max-width: 100%;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.38);
  font-size: 14px;
  line-height: 20px;
}
.gc-card-content.gc-radio-container .gc-warning md-icon {
  font-size: 20px;
  min-height: 20px;
  height: 20px;
}
.gc-card-content.gc-radio-container md-radio-button {
  width: 100%;
}
.gc-card-content.gc-radio-container md-radio-button .md-container {
  top: 10%;
  left: 0;
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
}
.gc-card-content.gc-radio-container md-radio-button .md-label {
  margin-left: 0;
  width: 100%;
}
.gc-card-content.gc-radio-container .gc-delivery-option {
  margin-bottom: 4px;
  margin-top: 16px;
}
.gc-card-content.gc-radio-container .gc-delivery-option .md-ink-ripple {
  top: 4%;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.gc-card-content.gc-radio-container .gc-delivery-option .md-label {
  margin-left: 32px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.38);
}
.gc-card-content.gc-radio-container .gc-delivery-option .md-label span:first-child {
  margin-right: 8px;
}
.gc-card-content.gc-radio-container .gc-delivery-info {
  display: block;
  font-size: 12px;
  margin-top: 4px;
}
.gc-card-content .gc-card-headline {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.38);
}
/*.gc-card-inverse {
    background-color: @card-inverse-color;
    color: @inverse-card-text;
    box-shadow: none;
    margin: 16px auto;

    &:first-child {
        margin: 8px 8px 16px;
    }

    md-card-title {
        padding: 14px 16px;
    }

    md-card-header {
        md-icon {
            font-size: @inverse-card-icon-width;
            width: @inverse-card-icon-width;
            height: @inverse-card-icon-width;
        }
    }

    md-card-header, md-card-title {
        h1, h2, h3, h4, h5, h6 {
            color: @inverse-card-title-color;
        }

        .md-subhead {
            color: @inverse-card-text;
        }
    }

    md-input-container {
        @icon-position: 36px;
        position: relative;

        label {
            color: @inverse-card-input-label-color;
        }

        &.md-input-has-value label {
            color: @inverse-card-input-label-has-value-color;
        }

        &.gc-no-label.md-input-has-value label {
            display: none;
        }

        input, input[disabled] {
            color: @inverse-card-input-color;
            border-color: @inverse-card-input-border-color;
            padding-right: @icon-position;
            margin-right: @icon-position *-1;
        }


        &.md-input-focused {
            label {
                color: @inverse-card-text;
            }

            input {
                color: @inverse-card-text;
                border-color: @inverse-card-text !important;
            }
        }

        &.md-icon-right {
            margin-right: 0;

            md-icon {
                right: @icon-position;
                margin-top: -4px;
                color: @brand-accent-color;
            }
        }
    }
}*/
.gc-card-aside md-card-title {
  padding: 2px 16px;
  min-height: 0;
}
.gc-card-status {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}
.gc-card-status .gc-ico-card-status {
  margin-top: 34px;
  max-height: 140px;
}
.gc-card-status img {
  margin-bottom: 20px;
}
.gc-card-status p {
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
  font-weight: normal;
  line-height: 19px;
  font-size: 14px;
}
/* Reset de sombreamento para cards */
.gc-card-no-shadow {
  box-shadow: none;
}
/*#endregion*/
/* //////////////////////////
CAPTAÇÃO DE PEDIDO
///////////////////////////*/
.gc-score-campaign {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gc-score-campaign md-card-content {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
}
.gc-score-campaign .md-button.md-button--inverse {
  color: rgba(255, 255, 255, 0.87);
  border-color: #DEDEDE;
}
.gc-cart-card {
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
}
.gc-cart-card .gc-cart-icon {
  position: absolute;
  color: rgba(0, 0, 0, 0.54);
  margin-top: -2px;
}
.gc-cart-card .gc-cart-section {
  color: rgba(0, 0, 0, 0.87);
  margin-left: 40px;
  font-weight: 500;
}
.gc-cart-card .gc-cart-section:after {
  display: inline-block;
  color: rgba(0, 0, 0, 0.54);
  content: 'chevron_right';
  font-family: "Material Icons";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  font-size: 20px;
  font-weight: normal;
  position: absolute;
  right: 16px;
}
.gc-cart-card h2 {
  font-size: 24px;
  margin: 0;
}
.gc-cart-card h3 {
  flex-grow: 1;
}
.gc-cart-card .gc-cart-card-title {
  margin-left: 40px;
}
.gc-cart-card.gc-titles-margin .gc-title span {
  margin-left: 32px;
}
/* /////////////////////////////
CART CONFIG
//////////////////////////////*/
.gc-cart-empty {
  padding: 32px 0 100px;
}
.gc-cart-empty md-icon {
  width: 155px;
  height: 155px;
  margin-bottom: 16px;
}
.gc-cart-empty md-icon .empty-products-list__circle {
  color: #F5F5F5;
  fill: #F5F5F5;
}
.gc-cart-empty md-icon .empty-products-list__bag {
  color: #A1D1D7;
  fill: #A1D1D7;
}
@media (max-width:599px) {
  .gc-cart-empty {
    padding: 32px 0 65px;
  }
  .gc-cart-empty md-icon {
    height: 150px;
  }
}
.gc-cart-empty p {
  color: rgba(0, 0, 0, 0.54);
  font-weight: normal;
}
.gc-cart-list-checkbox {
  width: 100%;
}
.gc-cart-list-checkbox .md-label {
  width: 100%;
  margin-left: 0;
  padding-left: 35px;
  font-size: 16px;
}
.gc-empty-cart-img {
  width: 100%;
  text-align: center;
}
.gc-empty-cart-img img {
  margin: -20px auto;
  min-height: 240px;
  max-width: calc(100% - 20px);
}
/*#region LISTA PRODUTO*/
.gc-product-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.gc-product-list .gc-product-list-line {
  padding: 0;
}
.gc-product-list .gc-product-list-line > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  -ms-flex-direction: row !important;
  -webkit-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gc-product-list .gc-product-list-line > ul li {
  padding: 16px 0;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-product-list {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-content: center;
  }
}
/*#endregion*/
/*#region LISTA FORMAS DE PAGAMENTO/PEDIDOS*/
.gc-payment-list-wrapper {
  flex-grow: 1;
}
@media (max-width: 1150px) {
  .gc-payment-list-wrapper {
    flex-basis: 100%;
  }
}
.gc-payment-list-product-payment-wrapper {
  flex-grow: 1;
}
@media (max-width: 1150px) {
  .gc-payment-list-product-payment-wrapper {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}
.gc-payment-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.gc-payment-list.has-two-children .gc-payment-list-line {
  min-width: 360px;
  width: 50%;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-payment-list.has-two-children .gc-payment-list-line {
    min-width: 360px;
    width: 50%;
  }
}
@media screen and (max-width:599px) {
  .gc-payment-list.has-two-children .gc-payment-list-line {
    min-width: 0;
    width: 100%;
  }
}
.gc-payment-list.has-three-children .gc-payment-list-line {
  min-width: 300px;
  width: 33%;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .gc-payment-list.has-three-children .gc-payment-list-line {
    min-width: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-payment-list.has-three-children .gc-payment-list-line {
    min-width: 0;
    width: 33%;
  }
}
@media screen and (max-width: 700px) {
  .gc-payment-list.has-three-children .gc-payment-list-line {
    min-width: 0;
    width: 100%;
  }
}
.gc-payment-list.has-four-children .gc-payment-list-line {
  min-width: 0;
  width: 25%;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-payment-list.has-four-children .gc-payment-list-line {
    width: 50%;
  }
}
@media screen and (max-width:599px) {
  .gc-payment-list.has-four-children .gc-payment-list-line {
    width: 100%;
  }
}
.gc-payment-list .gc-payment-list-line {
  padding: 0;
  min-width: 0;
  width: 100%;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
}
.gc-payment-list .gc-payment-list-line > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center;
}
.gc-payment-list .gc-payment-list-line > ul li {
  padding: 8px 0;
}
.gc-payment-list .gc-payment-list-line > ul li:first-child {
  padding-top: 16px;
}
.gc-payment-list .gc-payment-list-line > ul li:last-child {
  padding-bottom: 16px;
}
.gc-payment-list .gc-payment-list-line .gc-payment-check md-checkbox {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px 0;
  margin: 0;
  width: 95%;
}
@media screen and (max-width: 700px) {
  .gc-payment-list .gc-payment-list-line .gc-payment-check md-checkbox {
    width: 100%;
  }
}
.gc-payment-list .gc-payment-list-line .gc-payment-check md-checkbox .md-label {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
  margin-left: 40px;
  line-height: 135%;
}
@media screen and (max-width:599px) {
  .gc-payment-list .gc-payment-list-line .gc-payment-check md-checkbox .md-label {
    margin-left: 60px;
  }
}
.gc-payment-list .gc-payment-list-line md-radio-group md-radio-button .md-ink-ripple {
  top: 4%;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.gc-payment-list .gc-payment-list-line md-radio-group md-radio-button .md-label {
  margin-left: 40px;
  font-weight: 500;
}
@media screen and (max-width:599px) {
  .gc-payment-list .gc-payment-list-line md-radio-group md-radio-button .md-label {
    margin-left: 60px;
    margin-right: 16px;
  }
}
.gc-payment-list .gc-payment-list-line md-radio-group .gc-credit-option {
  margin-left: 40px;
  position: relative;
}
.gc-payment-list .gc-payment-list-line md-radio-group .gc-credit-option md-radio-group md-radio-button .md-label {
  margin-left: 8px;
}
@media screen and (max-width:599px) {
  .gc-payment-list .gc-payment-list-line md-radio-group .gc-credit-option {
    margin-left: 60px;
  }
}
.gc-payment-list .gc-payment-list-line md-radio-group .gc-multipay-radio-button {
  padding-right: 16px;
}
.gc-payment-list .gc-flags {
  list-style: none;
}
.gc-payment-list .gc-flags > li {
  display: inline-block;
  margin-right: 8px;
}
.gc-payment-list .gc-flags > li:first-child {
  margin-left: 0;
}
.gc-payment-list.gc-vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.gc-payment-list.gc-vertical > li {
  padding: 16px 0;
}
.gc-payment-list.gc-vertical > li:first-child {
  margin-top: 16px;
}
.gc-payment-list.gc-vertical > li a {
  text-decoration: none;
}
@media screen and (max-width:599px) {
  .gc-payment-list {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .gc-payment-list .gc-payment-list-line .gc-payment-title {
    margin-bottom: 16px;
  }
  .gc-payment-list .gc-payment-list-line .gc-payment-title md-icon {
    background-color: #FF376C;
    padding: 10.66666667px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .gc-payment-list .gc-payment-list-line .gc-payment-title span {
    color: rgba(0, 0, 0, 0.38);
    margin-left: 8px;
  }
  .gc-payment-list .gc-flags {
    margin-left: 40px;
  }
}
@media screen and (max-width: 375px) {
  .gc-payment-list .gc-flags > li {
    margin: 0 1px;
  }
}
.gc-product-radio-container {
  display: block;
  position: relative;
}
/*#endregion*/
/* /////////////////////////////
CART ASIDE CONFIGS
//////////////////////////////*/
.gc-card-promotion-list {
  padding: 0;
  margin: 0 16px;
}
.gc-card-promotion-list.gc-dialog-promotion-list {
  margin-left: 0;
}
.gc-card-promotion-list md-list-item {
  padding: 0 !important;
}
.gc-card-promotion-list md-list-item .md-list-item-text {
  margin-left: 8px;
}
.gc-card-promotion-list md-list-item .md-list-item-text h3 {
  font-weight: 500;
}
.gc-card-promotion-list md-list-item .md-list-item-text .gc-list-item-data {
  color: #D34250;
  font-weight: 700;
}
.gc-card-promotion-list .gc-dialog-list-item-text {
  margin-left: 16px !important;
}
.gc-card-promotion-list .md-avatar {
  width: 40px;
  height: 40px;
  margin-top: auto !important;
  margin-bottom: auto !important;
  margin-right: 0;
}
.gc-card-promotion-list .md-avatar.gc-search-icon {
  background-color: unset;
}
.gc-card-promotion-list .md-avatar.gc-search-icon md-icon {
  color: rgba(0, 0, 0, 0.38);
}
.gc-card-promotion-list .md-avatar.gc-check-icon {
  background-color: #17C0A6;
}
.gc-card-promotion-list .md-avatar.gc-check-icon md-icon {
  color: #ffffff;
}
.gc-card-promotion-list .md-avatar.gc-dialog-list-avatar {
  margin-left: 16px;
  margin-right: 16px;
}
.gc-card-promotion-list .md-avatar md-icon {
  font-size: 40px;
  width: 40px;
  height: 40px;
}
.gc-card-promotion-list p {
  margin-top: 4px;
  line-height: 1.2em !important;
  text-align: left;
}
/*#region CARD BIG BRIEF*/
.gc-card-big-brief {
  margin-bottom: 6px;
}
.gc-card-big-brief .gc-title {
  font-size: 16px;
  font-weight: normal;
  line-height: 19px;
}
.gc-card-big-brief .gc-content {
  font-weight: normal;
  font-size: 34px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-card-big-brief .gc-content.gc-featured {
  color: #17C0A6;
  font-size: 45px;
}
@media screen and (max-width: 959px) {
  .gc-card-big-brief .gc-title {
    font-size: 16px;
    line-height: 15px;
  }
  .gc-card-big-brief .gc-content {
    margin-top: 20px;
  }
  .gc-card-big-brief .gc-content.gc-featured {
    margin-top: 9px;
  }
}
@media screen and (max-width: 370px) {
  .gc-card-big-brief .gc-title {
    font-size: 14px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1051px) {
  .gc-card-big-brief-wrap {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width:599px) {
  .gc-card-big-brief-wrap {
    margin-bottom: 10px;
  }
}
/*#endregion*/
/*#region MODAL POINTS CAMPAIGN */
/*#endregion*/
.gc-delivery-card {
  padding: 8px;
}
.gc-card-message {
  display: block;
  padding-left: 50px;
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.54);
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  /* //////////////////////////
    CART CONFIG
    ///////////////////////////*/
  .gc-cart-list .gc-amount {
    text-indent: 0;
    text-align: center;
  }
  .gc-cart-list .gc-cart-list-subline md-divider {
    margin: 0 -16px;
  }
  .gc-cart-list .gc-cart-list-subline:last-child md-divider {
    display: none;
  }
}
@media screen and (max-width:599px) {
  md-card md-card-title md-card-text-title {
    margin: 0 auto;
  }
  md-card md-card-title md-card-text-title h1 {
    text-indent: unset;
  }
  /* //////////////////////////
CAPTAÇÃO DE PEDIDO
///////////////////////////*/
  .gc-score-campaign {
    display: none;
  }
}
.calculator {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  position: relative;
  padding: 0;
  box-sizing: border-box;
}
.calculator .calculator__item {
  display: block;
  flex-grow: 1;
  padding: 0 10px;
  box-sizing: inherit;
}
.calculator .calculator__item .calculator__item__label {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.calculator .calculator__item .calculator__item__text {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
}
.calculator .calculator__item .calculator__item__text.calculator__item__text--positive {
  color: #17C0A6;
}
.calculator .calculator__item .calculator__item__text.calculator__item__text--negative {
  color: #D34250;
}
.calculator .calculator__item .calculator__item__total-discount {
  display: block;
  font-size: 11px;
  margin-top: 4px;
  margin-bottom: 2px;
  color: rgba(0, 0, 0, 0.38);
  box-sizing: inherit;
}
.calculator .calculator__item .calculator__item__total-value {
  font-size: 20px;
  line-height: 21px;
  font-weight: 500;
  color: #17C0A6;
  box-shadow: inherit;
}
.calculator .calculator__item .calculator__item__total-info {
  display: block;
  position: absolute;
  right: 8px;
  bottom: 0;
  box-shadow: inherit;
}
.calculator .calculator__item-operator {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  box-shadow: inherit;
}
.calculator .calculator__item-operator md-icon {
  color: #8D45FF;
}
.calculator.calculator--vertical .calculator__item {
  padding-top: 5px;
  padding-bottom: 5px;
  flex-grow: 0;
}
.calculator.calculator--vertical .calculator__item:not(:first-child):not(.calculator__item--total-amount) {
  width: calc(100% - 70px);
}
.calculator.calculator--vertical .calculator__item:first-child {
  padding-left: 80px;
  width: 100%;
}
.calculator.calculator--vertical .calculator__item.calculator__item--total-amount {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 80px;
  margin-top: 10px;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.calculator.calculator--vertical .calculator__item-operator {
  width: 70px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: flex-start;
}
.calculator.calculator--vertical .calculator__item-operator.calculator__item-operator--result {
  display: none;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .calculator .calculator__item {
    padding: 0 6px;
  }
  .calculator .calculator__item.calculator__item--total-amount {
    width: 100%;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .calculator .calculator__item-operator {
    flex-shrink: 2;
  }
  .calculator .calculator__item-operator.calculator__item-operator--result {
    display: none;
  }
}
@media screen and (max-width: 839px) {
  .calculator .calculator__item {
    padding-top: 5px;
    padding-bottom: 5px;
    flex-grow: 0;
  }
  .calculator .calculator__item:not(:first-child):not(.calculator__item--total-amount) {
    width: calc(100% - 64px);
  }
  .calculator .calculator__item:first-child {
    padding-left: 74px;
    width: 100%;
  }
  .calculator .calculator__item.calculator__item--total-amount {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 74px;
    margin-top: 10px;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .calculator .calculator__item-operator {
    width: 64px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .calculator .calculator__item-operator.calculator__item-operator--result {
    display: none;
  }
}
/* ///////////////////////
 IMAGENS
///////////////////////*/
.gc-kit {
  max-width: 280px;
}
.gc-withdrawal {
  width: auto;
}
.gc-kit figcaption span,
.gc-withdrawal figcaption span {
  display: block;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.gc-kit figcaption .gc-featured,
.gc-withdrawal figcaption .gc-featured {
  display: block;
  font-weight: 700;
  color: #8D45FF;
}
.gc-kit figcaption .gc-featured.gc-on-top,
.gc-withdrawal figcaption .gc-featured.gc-on-top {
  margin-bottom: 4px;
}
.gc-kit figcaption .gc-featured.gc-on-bottom,
.gc-withdrawal figcaption .gc-featured.gc-on-bottom {
  margin-top: 4px;
}
.gc-mini-img-container {
  width: 100%;
  padding-right: 16px;
  max-width: 56px;
}
.gc-img-product-container {
  margin-right: 16px;
  width: 56px;
}
.gc-img-product-container img {
  width: 100%;
}
.gc-img {
  max-width: 100%;
}
/* Limitador de tamanho de imagens */
.gc-img-limiter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 250px;
  width: 280px;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;
  margin: 0 -16px;
}
.gc-svg-limiter {
  display: block;
  margin: auto;
  height: 125px;
  width: 100%;
}
.gc-svg-limiter .gc-delivery-icon {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
}
/*Imagem de ciclo*/
.gc-img-cicle {
  display: block;
  max-width: 200px;
  margin: 16px auto;
}
/* ///////////////////////
 ÍCONES
///////////////////////*/
.gc-icon-locked {
  color: rgba(0, 0, 0, 0.87) !important;
}
.gc-cycle-icon .st0-icone-ciclo {
  fill: #8D45FF !important;
}
.gc-cycle-icon .st1-icone-ciclo {
  fill: #5D6268 !important;
}
.gc-cycle-icon .st0-icone-ciclo {
  fill: #8D45FF !important;
}
.gc-cycle-icon .st1-icone-ciclo {
  fill: #5D6268 !important;
}
.gc-icon-search {
  color: #8D45FF;
}
.gc-external-icon {
  padding: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gc-delivery-inner-svg {
  fill: #ffffff;
}
.gc-delivery-outer-svg {
  fill: #8D45FF;
}
.gc-withdrawal-outer-svg {
  fill: #8D45FF;
}
.gc-withdrawal-inner-svg {
  fill: #ffffff;
}
@media screen and (max-width:599px) {
  /* ///////////////////////
     IMAGENS
    ///////////////////////*/
  .gc-kit {
    max-width: 100%;
  }
  /*Imagem de ciclo*/
  .gc-img-cicle {
    display: block;
    max-width: 200px;
    margin: 16px auto;
  }
}
/*#region  GENERAL DIALOG SETTINGS */
.gc-dialog {
  width: 700px;
  max-width: 100%;
  padding-bottom: 16px;
  position: relative;
}
.gc-dialog.gc-dialog-sm {
  width: 500px;
}
@media screen and (max-width:599px) {
  .gc-dialog.gc-dialog-sm {
    width: 100%;
  }
}
.gc-dialog.gc-dialog-lg {
  width: 900px;
}
.gc-dialog.gc-dialog-xg {
  width: 1220px;
  max-width: 99%;
}
@media screen and (max-width:599px) {
  .gc-dialog.gc-dialog-xg {
    width: 100%;
    max-width: 100%;
  }
}
.gc-dialog.gc-form-dialog md-dialog-content {
  padding: 16px 77px;
}
@media screen and (max-width:599px) {
  .gc-dialog.gc-form-dialog md-dialog-content {
    padding: 16px 52px;
  }
}
.gc-dialog.gc-dialog-max-height {
  max-height: calc(100% - 20px);
  height: 615px;
}
@media screen and (max-width:599px) {
  .gc-dialog.gc-dialog-max-height {
    max-height: 100%;
    height: 100%;
  }
}
.gc-dialog.gc-dialog-theme-header .gc-dialog-header {
  background-color: #8D45FF;
  color: #fff;
}
.gc-dialog.gc-dialog-theme-header .gc-dialog-header md-icon {
  color: #ffffff;
}
.gc-dialog.gc-dialog-theme-header .gc-dialog-header .gc-dialog-title {
  color: rgba(255, 255, 255, 0.87);
}
.gc-dialog.gc-dialog-theme-header .gc-dialog-header .gc-icon-close {
  color: rgba(255, 255, 255, 0.54);
}
.gc-dialog.gc-dialog-points-header .gc-dialog-header {
  background-image: url("/assets/structure/header-modal-campanha-pontos.png");
  background-size: cover;
  color: #fff;
}
.gc-dialog.gc-dialog-points-header .gc-dialog-header md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.gc-dialog.gc-dialog-points-header .gc-dialog-header .gc-icon-close {
  color: #000;
  opacity: 0.5;
}
.gc-dialog.gc-dialog-points-header .gc-dialog-header .gc-dialog-title {
  color: rgba(255, 255, 255, 0.87);
}
@media screen and (max-width:599px) {
  .gc-dialog.gc-dialog-points-header .gc-dialog-header {
    background-image: none;
    background-color: #8D45FF;
  }
  .gc-dialog.gc-dialog-points-header .gc-img-mobile {
    width: 100%;
  }
  .gc-dialog.gc-dialog-points-header .gc-img-mobile img {
    width: 100%;
  }
}
.gc-dialog.gc-dialog-theme-content {
  background: #F8F8F8;
}
.gc-dialog.gc-dialog-credit-fullscreen {
  max-height: 100%;
  height: 100%;
  max-width: 100%;
  width: 100%;
  opacity: 1;
}
@media screen and (min-width:600px) {
  .gc-dialog.gc-dialog-credit-height {
    height: 552px;
    max-height: 99%;
  }
  .gc-dialog.gc-dialog-credit-height md-dialog-actions {
    flex: 1 0 auto;
  }
}
.gc-dialog .gc-dialog-header-img {
  flex-grow: 0;
  flex-shrink: 0;
}
.gc-dialog .gc-dialog-header-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.gc-dialog .gc-fab-fixed {
  position: absolute;
  bottom: 16px;
  right: 8px;
}
.gc-dialog .gc-fab-fixed md-icon {
  color: #fff !important;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-dialog {
    width: 90%;
    max-width: 90%;
  }
}
@media screen and (max-width:599px) {
  .gc-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
}
.gc-dialog.gc-dialog-promotion-product-confirm {
  width: 550px;
}
.gc-dialog.gc-dialog-promotion-product-confirm .gc-dialog-content {
  box-sizing: content-box;
}
.gc-dialog.gc-dialog-promotion-product-confirm .gc-dialog-content > p {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 16px;
}
.gc-dialog.gc-dialog-promotion-product-confirm .gc-item-line td {
  padding-top: 37px;
  padding-bottom: 16px;
  position: relative;
}
.gc-dialog.gc-dialog-promotion-product-confirm .gc-item-line:last-child td {
  border-bottom: none;
}
.gc-dialog.gc-dialog-promotion-product-confirm .promotion-products__product {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  top: 16px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.gc-dialog.gc-dialog-promotion-product-confirm .promotion-products__code {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.gc-dialog.gc-dialog-promotion-product-confirm .promotion-products__cut {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.gc-dialog.gc-dialog-promotion-product-confirm .promotion-products__cut-units {
  color: #FF4C61;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
md-dialog-actions {
  padding-left: 8px !important;
}
md-dialog-actions.gc-dialog-actions-borderd {
  flex-grow: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
md-dialog-actions.gc-dialog-actions {
  flex-shrink: 0;
  padding-bottom: 8px;
  padding-top: 24px;
}
md-dialog-actions .gc-action-buttons {
  width: 100%;
  text-align: center;
  letter-spacing: 20px;
}
md-dialog-actions .gc-action-buttons button {
  display: inline-block;
  margin: 0 !important;
}
@media screen and (max-width:599px) {
  md-dialog-actions .gc-action-buttons.gc-flex-buttons .gc-button {
    width: calc(50% - 20px);
    padding: 0;
  }
}
.gc-dialog-header {
  display: flex;
  flex-shrink: 0;
  background-color: #8D45FF;
  flex-direction: row;
  width: 100%;
  height: 80px;
  padding: 24px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.gc-dialog-header .gc-title-icon {
  margin: 0;
  color: rgba(255, 255, 255, 0.87);
}
.gc-dialog-header .md-icon-button {
  flex-shrink: 0;
  margin: 0;
}
.gc-dialog-header .md-icon-button md-icon {
  color: rgba(255, 255, 255, 0.87);
}
@media screen and (min-width:600px) {
  .gc-dialog-header .md-icon-button md-icon {
    color: rgba(255, 255, 255, 0.87);
  }
}
.gc-dialog-header .gc-dialog-title {
  font-size: 20px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.87);
  margin-left: 34px;
  font-weight: 500;
  flex-grow: 1;
  flex-shrink: 0;
}
.gc-dialog-header .gc-dialog-title .gc-dialog-subtitle {
  display: block;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
}
.gc-dialog-header .gc-dialog-title .gc-dialog-subtitle.gc-lower {
  margin-top: 6px;
  color: rgba(255, 255, 255, 0.38);
  font-size: 14px;
  font-weight: 400;
}
.gc-dialog-header .gc-dialog-title .gc-dialog-subtitle-units {
  color: rgba(255, 255, 255, 0.87);
  font-size: 16px;
  font-weight: 700;
}
.gc-dialog-header .gc-dialog-title .gc-label-info {
  margin-top: 6px;
  display: block;
  font-size: 12px;
}
.gc-dialog-header .gc-dialog-title .gc-label-info .gc-label-info-units {
  color: rgba(255, 255, 255, 0.87);
  font-size: 14px;
  font-weight: 700;
}
.gc-dialog-header .gc-dialog-close-button {
  display: block;
}
.gc-dialog-header .gc-dialog-close-button md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.gc-dialog-header .gc-dialog-close-button-mobile {
  display: none;
}
.gc-dialog-header .gc-dialog-close-button-mobile md-icon {
  color: rgba(255, 255, 255, 0.87);
}
@media screen and (max-width:599px) {
  .gc-dialog-header {
    align-items: center;
  }
  .gc-full-screen-xs .gc-dialog-header {
    background-color: #ffffff;
    padding: 8px 16px;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .gc-full-screen-xs .gc-dialog-header .gc-dialog-title {
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
    margin-left: 8px;
    color: rgba(0, 0, 0, 0.54);
  }
  .gc-dialog-header .gc-title-icon {
    display: none;
  }
  .gc-dialog-header .gc-dialog-close-button {
    display: none;
  }
  .gc-dialog-header .gc-dialog-close-button-mobile {
    display: block;
  }
  .gc-dialog-header .md-icon-button md-icon {
    color: rgba(0, 0, 0, 0.54);
  }
}
.gc-dialog-content {
  padding: 16px;
  background-color: #ffffff;
  flex-grow: 1;
}
.gc-dialog-content.gc-content-no-padding {
  padding: 0;
}
.gc-dialog-content .gc-dialog-offset-content {
  margin-left: 64px;
}
.gc-dialog-content .gc-dialog-offset-content p {
  margin: 8px 0;
}
.gc-dialog-content.gc-nav-container {
  padding: 0;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar {
  background-color: #F6F6F6;
  padding: 0;
  border-bottom: none;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar nav {
  margin-left: 75px;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar md-nav-ink-bar {
  background: #8D45FF;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar ._md-nav-button {
  padding: 12px 32px;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar ._md-nav-button.md-unselected {
  color: rgba(0, 0, 0, 0.38);
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar ._md-nav-button.md-active {
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width:599px) {
  .gc-dialog-content .gc-dialog-nav .md-nav-bar {
    padding: 0;
  }
  .gc-dialog-content .gc-dialog-nav .md-nav-bar nav {
    margin-left: 0;
  }
  .gc-dialog-content .gc-dialog-nav .md-nav-bar nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .gc-dialog-content .gc-dialog-nav .md-nav-bar .md-nav-item {
    margin-left: 0;
    flex-grow: 1;
    flex-shrink: 1;
  }
  .gc-dialog-content .gc-dialog-nav .md-nav-bar .md-nav-item button {
    width: 100%;
    margin: 0;
  }
}
.gc-dialog-content .gc-dialog-text-lg {
  font-size: 18px;
}
.gc-dialog-content .gc-success-title {
  font-size: 18px;
  color: #17C0A6;
  font-weight: 500;
}
.gc-dialog-content .gc-btn-combo {
  padding: 16px 0;
}
.gc-dialog-content .gc-brief-line {
  margin: 16px;
  color: rgba(0, 0, 0, 0.38);
  font-size: 16px;
}
.gc-dialog-content .gc-brief-line .gc-brief-featured {
  font-size: 18px;
  color: #000000;
}
.gc-dialog-big-title {
  color: rgba(0, 0, 0, 0.38);
  font-weight: 400;
  margin-top: 16px;
  margin-left: 80px;
  -ms-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
md-dialog.md-content-overflow md-dialog-actions.gc-dialog-actions {
  border-top-width: 0;
}
/*#endregion*/
/*#region PAYMENT WAYS*/
.gc-pay-option {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
  padding: 16px 24px;
}
.gc-pay-option .gc-pay-column-1 {
  width: 40px;
}
.gc-pay-option .gc-pay-column-1 md-icon {
  margin-top: 32px;
  margin-left: 8px;
}
.gc-pay-option .gc-pay-column-1 img {
  margin-top: 40px;
  margin-left: 8px;
  width: 30px;
}
.gc-pay-option .gc-parcel .gc-mini-card-img {
  vertical-align: middle;
}
.gc-pay-option .gc-pay-column-2 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-left: 24px;
  text-align: left;
  width: calc(100%-40px);
}
.gc-pay-option .gc-pay-column-2 .gc-pay-option-title,
.gc-pay-option .gc-pay-column-2 .gc-pay-option-type,
.gc-pay-option .gc-pay-column-2 .gc-parcel,
.gc-pay-option .gc-pay-column-2 .gc-product-name {
  display: block;
  font-weight: 700;
}
.gc-pay-option .gc-pay-column-2 .gc-pay-option-title {
  font-size: 16px;
  color: #8D45FF;
  margin-bottom: 16px;
}
.gc-pay-option .gc-pay-column-2 .gc-pay-option-type,
.gc-pay-option .gc-pay-column-2 .gc-product-name {
  font-size: 16px;
  margin: 4px 0;
}
.gc-pay-option .gc-pay-column-2 .gc-parcel {
  font-size: 18px;
}
.gc-pay-option .gc-pay-column-2 .gc-parcel-img {
  display: inline-block;
  width: 30px;
  margin-right: 4px;
}
.gc-pay-option .gc-pay-column-2 .gc-expiration,
.gc-pay-option .gc-pay-column-2 .gc-product-code {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.38);
}
.gc-pay-option .gc-pay-column-2 .gc-truncate-title {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  margin: 0;
}
.gc-pay-option .gc-pay-column-2 .gc-pay-sub-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin-top: 8px;
}
.gc-pay-option .gc-pay-column-2 .gc-pay-sub-option .gc-pay-sub-column-1 {
  width: 30px;
}
.gc-pay-option .gc-pay-column-2 .gc-pay-sub-option .gc-pay-sub-column-1 md-icon {
  margin: 0;
}
.gc-pay-option .gc-pay-column-2 .gc-pay-sub-option .gc-pay-sub-column-2 {
  padding-left: 16px;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.gc-pay-option .gc-pay-offset {
  margin-left: 64px;
}
.gc-pay-option .gc-pending-list {
  position: relative;
  display: block;
  list-style: none;
}
.gc-pay-option .gc-pending-list li {
  padding: 4px 0;
  font-weight: 500;
}
.gc-pay-option .gc-pending-list li:before {
  display: inline-block;
  content: '';
  background-color: #8D45FF;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 8px;
  margin-bottom: 2.66666667px;
}
/*#endregion*/
/*#region CREDIT CARD PAYMENT DIALOG*/
.gc-payment-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 11px 80px;
  height: 60px;
  min-height: 60px;
  position: relative;
}
.gc-payment-header img {
  display: block;
}
.gc-payment-header.card-1 {
  background-color: #0069aa;
}
.gc-payment-header.card-2 {
  background-color: #13457c;
}
.gc-payment-header.card-3 {
  background-color: #0073a5;
}
.gc-payment-header.card-4 {
  background-color: #0069aa;
}
.gc-payment-header.card-5 {
  background-color: #cc0027;
}
.gc-payment-header.card-7 {
  background-color: #282828;
}
.gc-payment-header.card-8 {
  background-color: #FFFFFF;
}
.gc-payment-header.card-9 {
  background-color: #FFFFFF;
}
.gc-payment-header.card-10 {
  background-color: #FFFFFF;
}
.gc-payment-header.billet {
  background-color: #000000;
}
@media screen and (max-width:599px) {
  .gc-payment-header {
    text-align: center;
  }
  .gc-payment-header img {
    margin: 0 auto;
  }
}
.gc-iframe-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.gc-iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/*#endregion*/
.gc-billet-dialog .gc-billet-dialog-content {
  padding: 4px 24px 0;
}
.gc-billet-dialog .gc-billet-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.gc-billet-dialog .gc-billet-section:last-child {
  border-bottom: none;
}
.gc-billet-dialog .gc-billet-section .gc-billet-section-pay-option,
.gc-billet-dialog .gc-billet-section .gc-billet-section-view-option {
  display: block;
  width: 50%;
  flex: 0 0 auto;
}
@media screen and (max-width:599px) {
  .gc-billet-dialog .gc-billet-section .gc-billet-section-pay-option,
  .gc-billet-dialog .gc-billet-section .gc-billet-section-view-option {
    width: 100%;
  }
}
.gc-billet-dialog .gc-billet-section .gc-billet-section-warning {
  font-size: 12px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.54);
  width: 100%;
  padding-top: 6px;
  flex: 0 0 auto;
}
.gc-billet-dialog .gc-billet-section .gc-billet-section-warning md-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.gc-billet-dialog .gc-billet-dialog-option-title {
  font-size: 16px;
  color: #8D45FF;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 15px;
}
.gc-billet-dialog .gc-billet-dialog-product-title {
  font-size: 16px;
  color: #8D45FF;
  font-weight: bold;
  line-height: 21px;
  margin-top: 14px;
}
.gc-billet-dialog .gc-billet-dialog-pay-option-info {
  display: block;
  padding-bottom: 14px;
}
.gc-billet-dialog .gc-billet-dialog-pay-option-info .gc-billet-dialog-pay-option-parcel {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
}
.gc-billet-dialog .gc-billet-dialog-pay-option-info .gc-billet-dialog-pay-option-validity {
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.38);
}
.gc-billet-dialog md-checkbox {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
.gc-billet-dialog .gc-billet-dialog-product {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.gc-billet-dialog .gc-billet-dialog-product-image {
  flex: 0 0 auto;
}
.gc-billet-dialog .gc-billet-dialog-product-image > div {
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.gc-billet-dialog .gc-billet-dialog-product-image > div img {
  max-width: 100%;
}
.gc-billet-dialog .gc-billet-dialog-product-detail {
  padding-left: 10px;
}
.gc-billet-dialog .gc-billet-dialog-product-detail .gc-billet-dialog-product-name {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.gc-billet-dialog .gc-billet-dialog-product-detail .gc-billet-dialog-product-code {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 26px;
  color: rgba(0, 0, 0, 0.38);
}
/* //////////////////////////
GENERAL BUTTON SETTINGS
///////////////////////////*/
.gc-button-block {
  display: block;
  margin: auto !important;
}
@media screen and (max-width:599px) {
  .gc-button-block md-button {
    margin: 0 auto;
  }
}
.gc-button {
  color: #8D45FF;
  padding: 8px 32px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  border: 2px solid #8D45FF;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gc-button span {
  color: #8D45FF;
}
.gc-button.gc-button-inverse {
  border: 2px solid #ffffff;
  color: #ffffff;
}
md-radio-group .md-checked .gc-button.md-ink-ripple:not(.md-button) {
  color: #8D45FF;
}
.gc-button.gc-disabled,
.gc-button[disabled] {
  border-color: rgba(0, 0, 0, 0.38);
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
}
.gc-button.gc-disabled span,
.gc-button[disabled] span {
  color: rgba(0, 0, 0, 0.38);
}
.md-icon-button {
  margin-top: -8px;
}
.md-icon-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.gc-resume-payment {
  margin-top: 32px;
  margin-bottom: 32px;
}
/* /////////////////////////////
CART CONFIG
//////////////////////////////*/
.gc-top-right-button {
  margin-top: -6px;
  margin-right: -16px;
}
.gc-cutted-item-button {
  margin-top: -6px;
  margin-right: -16px;
}
/* /////////////////////////////
RADIO BUTTONS
//////////////////////////////*/
.gc-radio-button {
  margin: 16px 0;
}
.gc-radio-button .md-container {
  top: 0;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.gc-radio-button .md-label {
  font-size: 14px;
}
.gc-radio-button .md-label .gc-label-info {
  display: block;
  font-size: 12px;
}
.gc-radio-button .md-label .gc-label-info .gc-label-info-units {
  color: #17C0A6;
  font-size: 14px;
  font-weight: 700;
}
/* /////////////////////////////
LATERAL MENU (CART)
//////////////////////////////*/
.md-icon-button.gc-cart-button {
  display: block;
  background: #8D45FF !important;
  position: absolute;
  top: 135px;
  right: 0;
  padding-right: 8px;
  margin: 0;
  width: 50px;
  height: 50px;
  border-radius: 2px 0 0 2px;
  z-index: 9;
}
@media screen and (max-width: 959px) {
  .md-icon-button.gc-cart-button {
    top: 120px;
  }
}
md-input-container .md-input-container-hint,
md-autocomplete .md-input-container-hint {
  color: rgba(0, 0, 0, 0.38);
}
md-input-container.md-input-container-hint--no-animate,
md-autocomplete.md-input-container-hint--no-animate {
  transition: none;
}
md-input-container.md-input-has-value .md-select-value,
md-autocomplete.md-input-has-value .md-select-value,
md-input-container.md-input-has-value .md-input,
md-autocomplete.md-input-has-value .md-input {
  border-bottom-width: 2px;
}
md-input-container:not(.md-input-invalid).md-input-focused label {
  color: #8D45FF;
}
md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  border-color: #8D45FF;
}
md-input-container:not(.md-input-invalid).md-input-focused.gc-valid-accent label {
  color: #17C0A6;
}
md-input-container:not(.md-input-invalid).md-input-focused.gc-valid-accent .md-input {
  border-color: #17C0A6;
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent label {
  color: #17C0A6;
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-input {
  border-color: #17C0A6;
}
md-input-container.md-input-invalid label {
  color: #FF4C61;
}
md-input-container.md-input-invalid .md-input {
  color: #FF4C61;
  border-color: #FF4C61;
}
md-input-container.md-input-invalid .md-input-message-animation {
  color: #FF4C61;
}
md-autocomplete md-input-container:not(.not-input-invalid).ng-input-focused label {
  color: #8D45FF;
}
/*////////////////////
* FORMS AND INPUTS
////////////////////*/
/*#region INPUT*/
.md-input[disabled] {
  background: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}
/*#endregion*/
/* Reset de Input do tipo Number */
input[type=number] {
  -moz-appearance: textfield !important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
}
/* Página de Primeiro Pedido */
.gc-form-adder {
  padding-left: 78px;
  padding-right: 26px;
}
.gc-form-adder md-input-container label {
  color: rgba(0, 0, 0, 0.54);
}
.gc-form-adder md-input-container .md-input {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.gc-form-adder md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  color: rgba(0, 0, 0, 0.87);
}
.gc-form-adder .gc-product-search md-autocomplete {
  display: block;
  width: 95%;
  float: left;
}
.gc-form-adder .gc-product-search md-autocomplete md-input-container {
  margin: 0;
  margin-top: 2px;
}
.gc-form-adder .gc-product-search md-autocomplete md-progress-linear {
  display: none !important;
}
.gc-form-adder .gc-product-search .gc-adder-selector {
  width: 0;
  margin: 0;
  overflow: hidden;
}
.gc-form-adder .gc-product-search.is-product-model md-autocomplete {
  width: 50%;
}
.gc-form-adder .gc-product-search.is-product-model .gc-adder-selector {
  width: 45%;
  margin-top: 2px;
  margin-left: 16px;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .gc-form-adder .gc-product-search.is-product-model .gc-adder-selector {
    margin-left: 8px;
  }
}
.gc-detail-menu md-option {
  min-height: 48px;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}
.gc-detail-menu md-option .md-text > span {
  display: block;
}
.gc-quantifier-title {
  display: inline-block;
  width: 115px;
}
.gc-item-quantifier {
  white-space: nowrap;
}
.gc-item-quantifier md-input-container,
.gc-item-quantifier .md-icon-button {
  display: inline-block;
}
.gc-item-quantifier md-input-container {
  margin-top: -5px;
}
.gc-item-quantifier md-input-container .md-input[type=number],
.gc-item-quantifier md-input-container input[type=number] {
  text-align: center;
  color: rgba(0, 0, 0, 0.38);
  width: 40px;
}
.gc-item-quantifier .md-icon-button:not([disabled]):nth-child(1) {
  margin-right: 0;
}
.gc-item-quantifier .md-icon-button:not([disabled]):nth-child(3) {
  margin-left: 0;
}
.gc-item-quantifier .md-icon-button:not([disabled]) md-icon {
  color: #8D45FF;
}
.gc-item-quantifier.gc-inside-list {
  margin-left: -22px;
}
.gc-item-quantifier.gc-color-btns .md-icon-button md-icon {
  color: #8D45FF;
}
.gc-cart-list-line .gc-quantifier-sm {
  margin-top: -10px;
}
.gc-cart-list-line .gc-quantifier-sm .md-errors-spacer {
  display: none;
}
.gc-quantifier-sm-tw {
  width: 115px;
}
.gc-quantifier-sm {
  min-width: 115px;
  width: 115px;
  position: relative;
  display: inline-block;
}
.gc-quantifier-sm button {
  display: inline-block;
  padding: 0!important;
  position: absolute;
  margin: 0!important;
  top: 0;
}
.gc-quantifier-sm button.gc-button-left {
  left: 0;
}
.gc-quantifier-sm button.gc-button-right {
  right: 0;
}
.gc-quantifier-sm md-input-container {
  display: inline-block;
  position: relative;
  margin: 0;
  min-width: 30px;
  width: calc(100% - 75px);
  left: 35px;
}
.gc-quantifier-sm md-input-container input {
  width: 100%;
  text-align: center;
}
.gc-quantifier-sm.gc-color-btns .md-icon-button md-icon {
  color: #8D45FF;
}
.gc-quantifier-sm + .gc-button-block {
  padding-bottom: 20px;
}
/*#region INPUT GROUP*/
.gc-input-group {
  position: relative;
}
.gc-input-group .gc-add-on,
.gc-input-group .gc-edit {
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  top: 5px;
}
.gc-input-group .gc-edit {
  top: -5px;
}
.gc-input-group.md-icon-right {
  padding-right: 0;
}
.gc-input-group.gc-input-featured {
  margin: -5px 0 0;
  max-width: 130px;
}
.gc-input-group.gc-input-featured input {
  color: #17C0A6;
  font-size: 18px;
  font-weight: 700;
}
/*#endregion*/
/*region FILE UPLOADER*/
.gc-file-uploader {
  display: inline-block;
  position: relative;
  cursor: pointer;
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-grid-row-align: center;
  align-items: center;
  text-align: center;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  -webkit-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);
  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);
}
.gc-file-uploader input {
  display: none;
}
/*#endregion*/
/*#region INPUT WITH INPUT*/
md-input-container.gc-icon-right {
  padding-right: 0;
}
md-input-container.gc-icon-right.md-icon-right md-icon {
  position: absolute;
  right: 0;
  margin-top: -4px;
  color: #17C0A6 !important;
}
/*#endregion*/
.gc-form-group {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
}
.gc-form-group:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width:599px) {
  .gc-form-group {
    border-bottom-width: 0;
  }
}
.gc-form-group.gc-credit-form-content .md-block {
  margin-top: 10px;
  margin-bottom: 10px;
}
.gc-form-group.gc-credit-form-content .md-block:first-child {
  margin-top: 18px;
}
.gc-form-group.gc-credit-form-content .md-input-has-placeholder {
  margin-bottom: 10px;
}
.gc-form-group.gc-credit-form-content .md-cvv {
  margin-top: -27px;
}
.gc-form-group .gc-info {
  clear: both;
  margin-bottom: 16px;
}
md-input-container.md-input-has-value:not(.md-input-invalid).gc-valid-accent input {
  color: #000;
  font-weight: 500;
  border-bottom: 2px solid #17C0A6;
}
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
fieldset legend {
  text-indent: 3px;
  font-weight: 600;
  color: #8D45FF;
  font-size: 17px;
}
fieldset .gc-value-label {
  text-indent: 3px;
}
@media screen and (max-width:599px) {
  fieldset {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 16px;
  }
  .gc-form-group:last-of-type fieldset {
    border-bottom-width: 0;
    margin-bottom: 0;
  }
}
.gc-outside-label {
  margin-bottom: 25px;
  position: relative;
}
.gc-outside-label > label {
  line-height: 1;
  display: block;
  font-size: 14px;
  text-indent: 3px;
  color: rgba(0, 0, 0, 0.38);
}
.gc-outside-label md-input-container {
  margin-top: 4px;
  position: static;
}
.gc-outside-label md-input-container .gc-ng-messages {
  position: absolute;
  margin-top: 30px;
}
form .gc-value-label {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  margin: 28px 0 30px 0;
}
/*#region MD-SELECT SETTINGS*/
md-input-container.md-input-has-value.md-accent md-select-value > span,
md-input-container.md-input-focused.md-accent md-select-value > span {
  color: #17C0A6 !important;
}
md-input-container.md-input-has-value.md-accent md-select .md-select-value,
md-input-container.md-input-focused.md-accent md-select .md-select-value {
  border-bottom: 2px solid #17C0A6;
}
md-select.gc-disabled-as-enabled[disabled] .md-select-value {
  background-image: none;
}
md-select .md-select-value.md-select-placeholder {
  color: #000;
  border-bottom: 0 solid transparent;
}
md-select .md-select-value {
  border-bottom-width: 0;
  font-weight: 500;
}
md-select.md-select--border {
  border-bottom: 1px solid #8D45FF;
}
md-select.md-select--border .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.38);
  font-weight: normal;
}
md-input-container {
  max-width: 100%;
}
md-input-container.no-errors-spacer .md-errors-spacer {
  display: none;
}
md-radio-button.gc-hidden-button .md-container {
  display: none;
}
md-radio-button.gc-hidden-button .md-label {
  margin-left: 0;
}
@media screen and (max-width:599px) {
  .md-select-value .md-select-icon:after {
    font-size: 22px;
  }
}
/*#endregion*/
/*#region Input group*/
.gc-input-group md-input-container {
  display: inline-block;
  width: calc(100% - 32px);
}
.gc-input-group .gc-group-icon,
.gc-input-group .gc-group-button {
  position: relative;
  bottom: 2px;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
}
.gc-input-group .gc-group-button {
  cursor: pointer;
}
/*#endregion*/
input:-webkit-autofill ~ label {
  -webkit-transform: translate(0, 0) scale(0.8) !important;
  transform: translate(0, 0) scale(0.8) !important;
}
.add-item {
  display: flex;
  flex-direction: row;
  position: relative;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 0 24px;
}
.add-item.add-item--has-selector .add-item__selector {
  display: block;
}
@media screen and (min-width: 769px) {
  .add-item.add-item--has-selector .add-item__selector {
    width: 150px;
  }
}
@media screen and (max-width: 768px) {
  .add-item.add-item--has-selector {
    flex-wrap: wrap;
  }
  .add-item.add-item--has-selector .add-item__autocomplete {
    order: 1;
    width: calc(100% - 204px);
  }
  .add-item.add-item--has-selector .add-item__selector {
    order: 4;
    flex-grow: 0;
    width: 100%;
    margin-top: 0;
  }
  .add-item.add-item--has-selector .gc-item-quantifier {
    order: 2;
  }
  .add-item.add-item--has-selector .add-item__icon-button {
    order: 3;
  }
}
.add-item .add-item__autocomplete {
  flex-grow: 1;
  position: relative;
  margin-right: 10px;
}
.add-item .add-item__autocomplete label {
  color: rgba(0, 0, 0, 0.38);
}
.add-item .add-item__autocomplete .md-input {
  color: rgba(0, 0, 0, 0.54);
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.add-item .add-item__autocomplete md-progress-linear .md-bar {
  background-color: rgba(0, 0, 0, 0.1);
}
.add-item .add-item__autocomplete:not(.md-iput-invalid).md-input-focused .md-input {
  color: #8D45FF;
  border-bottom-color: #8D45FF;
}
.add-item .add-item__autocomplete.error {
  color: #FF4C61;
}
.add-item .add-item__autocomplete.error .md-input-message {
  color: #FF4C61;
}
.add-item .add-item__autocomplete.error .md-input-message md-icon {
  color: #FF4C61;
}
.add-item .add-item__autocomplete.error .md-input-message .md-input-message__icon {
  color: #FF4C61;
}
.add-item .add-item__autocomplete.error .md-input-message .md-input-message__text {
  color: #FF4C61;
}
.add-item .add-item__autocomplete.success {
  color: #17C0A6;
}
.add-item .add-item__autocomplete.success .md-input-message {
  color: #17C0A6;
}
.add-item .add-item__autocomplete.success .md-input-message md-icon {
  color: #17C0A6;
}
.add-item .add-item__autocomplete.success .md-input-message .md-input-message__icon {
  color: #17C0A6;
}
.add-item .add-item__autocomplete.success .md-input-message .md-input-message__text {
  color: #17C0A6;
}
.add-item .add-item__autocomplete .md-input-message {
  display: flex;
  padding-top: 6px;
}
.add-item .add-item__autocomplete .md-input-message .md-input-message__text {
  font-size: 12px;
  flex-grow: 1;
}
.add-item .add-item__autocomplete .md-input-message .md-input-message__icon {
  flex-grow: 0;
  font-size: 16px;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
}
.add-item .add-item__selector {
  display: none;
  flex-grow: 1;
}
.add-item .gc-item-quantifier {
  margin: 16px 8px;
}
@media screen and (max-width:599px) {
  .add-item .gc-item-quantifier {
    margin: 18px 8px;
  }
}
.add-item > .md-button {
  margin-top: auto;
  margin-bottom: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.add-item .add-item__button {
  color: #8D45FF;
  border-color: #8D45FF;
  margin: 18px 0;
}
.add-item .add-item__icon-button {
  background-color: #FF85B0;
  margin: 18px 0;
  height: 32px;
  width: 32px;
  min-height: auto;
  padding: 4px;
}
.add-item .add-item__icon-button:not([disabled]):hover {
  background-color: #FF85B0;
}
.add-item .add-item__icon-button md-icon {
  color: #ffffff;
}
@media screen and (max-width:599px) {
  .add-item {
    padding-left: 16px;
    padding-right: 16px;
  }
  .add-item .add-item__autocomplete {
    min-width: auto;
  }
}
.add-item-autocomplete-menu-wrapper {
  margin-top: 8px;
  border-radius: 8px;
}
@media screen and (max-width:599px) {
  .add-item-autocomplete-menu-wrapper {
    min-width: 200px !important;
    width: 100%;
    left: 16px !important;
  }
}
.add-item-autocomplete-menu li {
  display: flex;
  height: 50px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 60px;
  white-space: normal;
  position: relative;
  align-items: center;
  line-height: 16px;
  box-sizing: border-box;
}
.add-item-autocomplete-menu .add-item-autocomplete-menu__thumb {
  display: block;
  position: absolute;
  left: 10px;
  top: 5px;
  width: 40px;
  height: 40px;
}
.add-item-autocomplete-menu .add-item-autocomplete-menu__thumb > img {
  max-width: 100%;
}
.add-item-autocomplete-menu .add-item-autocomplete-menu__text {
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.87);
  display: block;
  display: -webkit-box;
  max-height: 64px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.add-item-autocomplete-menu .add-item-autocomplete-menu__load-more {
  display: block;
  height: 45px;
  background: rgba(216, 216, 216, 0.2);
  color: #8D45FF;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  padding: 12px;
}
@media screen and (min-width:600px) {
  .add-item-autocomplete-menu .add-item-autocomplete-menu__load-more {
    margin-top: 20px;
  }
}
/*#region LISTA CARRINHO*/
.gc-cart-list {
  display: flex;
  list-style: none;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.gc-cart-list.gc-block {
  display: block;
}
.gc-cart-list.gc-list-offset {
  margin-left: 80px;
}
.gc-cart-list.gc-list-offset .gc-cart-list-line {
  display: flex;
  flex-direction: row;
}
.gc-cart-list.gc-list-offset .gc-cart-list-line md-divider {
  margin-left: -96px;
  margin-right: -16px;
}
@media screen and (max-width: 959px) {
  .gc-cart-list.gc-list-offset {
    margin-left: 72px;
  }
}
.gc-cart-list .gc-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
.gc-cart-list .gc-title .gc-info-featured {
  font-weight: bold;
  font-size: 15px;
}
.gc-cart-list .gc-title.gc-medium-text {
  font-weight: 500 !important;
}
.gc-cart-list .gc-cart-list-item-label {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-cart-list .gc-headline {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-cart-list .gc-cart-list-line,
.gc-cart-list .gc-cart-list-subline {
  padding: 0;
  position: relative;
  margin: 0;
}
.gc-cart-list .gc-cart-list-line > ul,
.gc-cart-list .gc-cart-list-subline > ul {
  display: flex;
  list-style: none;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-thumb,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-thumb {
  width: 50px;
  flex-grow: 0;
  flex-shrink: 0;
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-thumb,
  .gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-thumb {
    width: 56px;
  }
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-thumb > img,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-thumb > img {
  width: 40px;
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-detail,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-detail {
  flex-grow: 1;
  width: calc(100% - 255px);
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-detail,
  .gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-detail {
    width: calc(100% - 74px);
  }
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-actions,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-actions {
  display: flex;
  align-items: center;
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-actions .md-button,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-actions .md-button {
  margin: 0;
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-actions,
  .gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-actions {
    width: 100%;
    padding-left: 80px;
  }
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-wrapper,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-wrapper {
  width: 100%;
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-product,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-product {
  max-width: 33%;
  flex-shrink: 1;
}
@media screen and (max-width: 1279px) {
  .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-product,
  .gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-product {
    max-width: 30%;
  }
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-icons,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-icons {
  flex-grow: 1;
  white-space: nowrap;
}
.gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-icons md-icon,
.gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-icons md-icon {
  margin-right: 6px;
  color: #8D45FF;
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-icons,
  .gc-cart-list .gc-cart-list-subline > ul .gc-cart-list-line-icons {
    display: none;
  }
}
.gc-cart-list .gc-cart-list-line > ul li,
.gc-cart-list .gc-cart-list-subline > ul li {
  padding: 16px 0;
  box-sizing: border-box;
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-cart-list-line > ul li:first-of-type,
  .gc-cart-list .gc-cart-list-subline > ul li:first-of-type {
    padding-bottom: 12px;
  }
  .gc-cart-list .gc-cart-list-line > ul li:last-of-type,
  .gc-cart-list .gc-cart-list-subline > ul li:last-of-type {
    padding-top: 12px;
  }
}
.gc-cart-list .gc-cart-list-line .gc-calculator,
.gc-cart-list .gc-cart-list-subline .gc-calculator {
  display: flex;
  flex-direction: row;
  position: relative;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.gc-cart-list .gc-cart-list-line .gc-calculator > li,
.gc-cart-list .gc-cart-list-subline .gc-calculator > li {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  line-height: 19px;
  font-weight: normal;
  box-sizing: border-box;
}
.gc-cart-list .gc-cart-list-line .gc-calculator > li md-icon,
.gc-cart-list .gc-cart-list-subline .gc-calculator > li md-icon {
  margin-top: 8%;
}
.gc-cart-list .gc-cart-list-line .gc-calculator > li > span,
.gc-cart-list .gc-cart-list-subline .gc-calculator > li > span {
  display: block;
}
@media screen and (min-width:600px) {
  .gc-cart-list .gc-cart-list-line .gc-calculator > li,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li {
    padding: 0 6px;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li:first-of-type,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li:first-of-type {
    padding-left: 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li:last-of-type,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li:last-of-type {
    padding-right: 0;
  }
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-calculator-data,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-calculator-data {
  flex-grow: 1;
  flex-shrink: 0;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-calculator-math-operator,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-calculator-math-operator {
  flex-grow: 1;
  flex-shrink: 0;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-calculator-math-operator md-icon,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-calculator-math-operator md-icon {
  color: #8D45FF;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-calculator-total-discount,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-calculator-total-discount {
  font-size: 11px;
  font-weight: 400;
  display: block;
  margin-top: 4px;
  margin-bottom: 2px;
  color: rgba(0, 0, 0, 0.38);
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-calculator-total .gc-icon-info,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-calculator-total .gc-icon-info {
  margin: 0 0 0 16px;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-data-value,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-data-value {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  margin-top: -2px;
  white-space: nowrap;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-data-value.gc-featured,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-data-value.gc-featured {
  color: #17C0A6;
  font-weight: 500;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-data-value.gc-featured.gc-featured-bigger,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-data-value.gc-featured.gc-featured-bigger {
  font-size: 20px;
  line-height: 26px;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-data-value.positive,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-data-value.positive {
  color: #17C0A6;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-data-value.negative,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-data-value.negative {
  color: #D34250;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-data-value a,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-data-value a {
  display: inline-block;
  margin: 0 8px;
  padding: 0;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-edit-field,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-edit-field {
  position: relative;
  color: rgba(0, 0, 0, 0.38);
  font-size: 18px;
  font-weight: 700;
  vertical-align: middle;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 130px;
  margin-top: 2px;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-edit-field.positive,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-edit-field.positive {
  color: #17C0A6;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-edit-field.negative,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-edit-field.negative {
  color: #D34250;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-edit-field a,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-edit-field a {
  position: absolute;
  vertical-align: middle;
  right: 0;
  top: -4px;
  padding: 0;
}
.gc-cart-list .gc-cart-list-line .gc-calculator .gc-edit-field a md-icon,
.gc-cart-list .gc-cart-list-subline .gc-calculator .gc-edit-field a md-icon {
  margin: 0;
}
.gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail,
.gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail {
  margin-left: 56px;
  margin-right: 56px;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-cart-list .gc-cart-list-line .gc-calculator,
  .gc-cart-list .gc-cart-list-subline .gc-calculator {
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li {
    font-size: 14px;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-data-value,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-data-value {
    font-size: 16px;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-data-value.gc-featured.gc-featured-bigger,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-data-value.gc-featured.gc-featured-bigger {
    font-size: 16px;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-edit-field,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-edit-field {
    font-size: 14px;
    width: 90px;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail,
  .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail {
    margin-right: 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail > li,
  .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail > li {
    padding: 4px 0;
  }
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li {
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li.gc-titles-margin:nth-child(odd),
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li.gc-titles-margin:nth-child(odd) {
  margin-left: 64px;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li:nth-child(odd),
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li:nth-child(odd) {
  margin-left: 64px;
  flex-grow: 1;
  flex-shrink: 1;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li:nth-child(even),
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li:nth-child(even) {
  display: block;
  width: auto;
  float: left;
  padding-left: 6px;
  padding-right: 6px;
  box-sizing: border-box;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-data-value a,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-data-value a {
  margin-right: 0;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li md-icon,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li md-icon {
  margin-top: -4%;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-edit,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-edit {
  margin-top: 4%;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-label,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-label {
  margin-bottom: 0;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail {
  margin-right: 0;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail > li,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail > li {
  padding: 4px 0;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail > li:nth-child(odd),
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail > li:nth-child(odd) {
  margin-left: 0;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail > li:nth-child(even),
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail > li:nth-child(even) {
  width: auto;
  float: none;
  clear: both;
  margin-right: 0;
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-cart-list-line .gc-calculator,
  .gc-cart-list .gc-cart-list-subline .gc-calculator {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li {
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li.gc-titles-margin:nth-child(odd),
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li.gc-titles-margin:nth-child(odd) {
    margin-left: 64px;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li:nth-child(odd),
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li:nth-child(odd) {
    margin-left: 64px;
    flex-grow: 1;
    flex-shrink: 1;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li:nth-child(even),
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li:nth-child(even) {
    display: block;
    width: auto;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-data-value a,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-data-value a {
    margin-right: 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li md-icon,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li md-icon {
    margin-top: -4%;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-edit,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-edit {
    margin-top: 4%;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-label,
  .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-label {
    margin-bottom: 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail,
  .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail {
    margin-right: 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail > li,
  .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail > li {
    padding: 4px 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail > li:nth-child(odd),
  .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail > li:nth-child(odd) {
    margin-left: 0;
  }
  .gc-cart-list .gc-cart-list-line .gc-calculator.gc-order-detail > li:nth-child(even),
  .gc-cart-list .gc-cart-list-subline .gc-calculator.gc-order-detail > li:nth-child(even) {
    width: auto;
    float: none;
    clear: both;
    margin-right: 0;
  }
}
.gc-cart-list .gc-cart-list-line .gc-radio-list,
.gc-cart-list .gc-cart-list-subline .gc-radio-list {
  align-items: flex-start;
  justify-content: flex-start;
}
.gc-cart-list .gc-cart-list-line .gc-avatar,
.gc-cart-list .gc-cart-list-subline .gc-avatar {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #FF85B0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.gc-cart-list .gc-cart-list-line .gc-avatar md-icon,
.gc-cart-list .gc-cart-list-subline .gc-avatar md-icon {
  color: #17C0A6;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-promo-title .gc-promo-title,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-promo-title .gc-promo-title {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  vertical-align: middle;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-promo-title .gc-promo-profile,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-promo-title .gc-promo-profile {
  color: rgba(0, 0, 0, 0.38);
  font-size: 12px;
  font-weight: 400;
  margin-left: 8px;
  line-height: 21px;
  vertical-align: middle;
}
.gc-cart-list .gc-cart-list-line .gc-promo-description,
.gc-cart-list .gc-cart-list-subline .gc-promo-description {
  margin-top: -2px;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-subline,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-subline {
  padding: 0 !important;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-subline md-divider,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-subline md-divider {
  margin: 0 -16px;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-subline:first-child md-divider,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-subline:first-child md-divider {
  margin-left: 0;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-subline:last-child md-divider,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-subline:last-child md-divider {
  display: none;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-title,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-title {
  list-style: none;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-title li,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-title li {
  font-size: 12px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-title li.gc-radio-button-align,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-title li.gc-radio-button-align {
  margin-left: 0 !important;
  text-indent: 48px;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-description,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-description {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-cart-list .gc-cart-list-line .gc-product,
.gc-cart-list .gc-cart-list-subline .gc-product {
  position: relative;
  font-weight: normal;
  padding-right: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.gc-cart-list .gc-cart-list-line .gc-product .gc-product-sub,
.gc-cart-list .gc-cart-list-subline .gc-product .gc-product-sub {
  display: block;
  color: rgba(0, 0, 0, 0.38);
  font-weight: 400;
  word-break: break-word;
  word-wrap: break-word;
}
.gc-cart-list .gc-cart-list-line .gc-product .gc-product-sub.mini-text,
.gc-cart-list .gc-cart-list-subline .gc-product .gc-product-sub.mini-text {
  font-size: 12px;
  font-weight: 500;
}
.gc-cart-list .gc-cart-list-line .gc-product .gc-percentage,
.gc-cart-list .gc-cart-list-subline .gc-product .gc-percentage {
  color: #17C0A6;
}
.gc-cart-list .gc-cart-list-line .gc-product-width-thumb,
.gc-cart-list .gc-cart-list-subline .gc-product-width-thumb {
  padding-left: 8px;
}
.gc-cart-list .gc-cart-list-line .gc-magazine,
.gc-cart-list .gc-cart-list-subline .gc-magazine {
  color: rgba(0, 0, 0, 0.38);
  font-size: 12px;
}
.gc-cart-list .gc-cart-list-line .gc-magazine.gc-magazine-before,
.gc-cart-list .gc-cart-list-subline .gc-magazine.gc-magazine-before {
  text-decoration: line-through;
}
.gc-cart-list .gc-cart-list-line .gc-to-pay,
.gc-cart-list .gc-cart-list-subline .gc-to-pay {
  position: relative;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.gc-cart-list .gc-cart-list-line .gc-to-pay .icons,
.gc-cart-list .gc-cart-list-subline .gc-to-pay .icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  left: -32px;
  margin-top: 4%;
  -moz-transform: translateY(-40.5%);
  -ms-transform: translateY(-40.5%);
  -o-transform: translateY(-40.5%);
  -webkit-transform: translateY(-40.5%);
  transform: translateY(-40.5%);
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
.gc-cart-list .gc-cart-list-line .gc-to-pay .icons md-icon,
.gc-cart-list .gc-cart-list-subline .gc-to-pay .icons md-icon {
  color: #8D45FF;
}
.gc-cart-list .gc-cart-list-line .gc-total,
.gc-cart-list .gc-cart-list-subline .gc-total {
  color: #8D45FF;
  font-weight: 500;
}
.gc-cart-list .gc-cart-list-line .gc-profit,
.gc-cart-list .gc-cart-list-subline .gc-profit {
  font-size: 14px;
  font-weight: 500;
  color: #17C0A6;
}
.gc-cart-list .gc-cart-list-line .gc-category,
.gc-cart-list .gc-cart-list-subline .gc-category {
  text-align: center;
}
.gc-cart-list .gc-cart-list-line .gc-category md-icon,
.gc-cart-list .gc-cart-list-subline .gc-category md-icon {
  display: block;
  color: #8D45FF;
}
.gc-cart-list .gc-cart-list-line .gc-category span,
.gc-cart-list .gc-cart-list-subline .gc-category span {
  color: rgba(0, 0, 0, 0.38);
  font-size: 14px;
}
.gc-cart-list .gc-cart-list-line .gc-amount,
.gc-cart-list .gc-cart-list-subline .gc-amount {
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
}
.gc-cart-list .gc-cart-list-line .gc-delivery-address,
.gc-cart-list .gc-cart-list-subline .gc-delivery-address {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
}
.gc-cart-list .gc-cart-list-line .gc-delivery-address .gc-list-delivery > span,
.gc-cart-list .gc-cart-list-subline .gc-delivery-address .gc-list-delivery > span {
  margin-right: 8px;
}
.gc-cart-list .gc-cart-list-line.gc-cart-list-line-sm > ul > li,
.gc-cart-list .gc-cart-list-subline.gc-cart-list-line-sm > ul > li {
  padding: 8px 0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
}
.gc-cart-list .gc-cart-list-line md-radio-button,
.gc-cart-list .gc-cart-list-subline md-radio-button {
  margin-bottom: 0;
}
.gc-cart-list .gc-cart-list-line md-radio-button .md-label,
.gc-cart-list .gc-cart-list-subline md-radio-button .md-label {
  margin-left: 50px;
}
.gc-cart-list .gc-cart-list-line md-select,
.gc-cart-list .gc-cart-list-subline md-select {
  margin-bottom: 0;
  margin-top: 0;
}
.gc-cart-list .gc-cart-list-line .gc-alt-text,
.gc-cart-list .gc-cart-list-subline .gc-alt-text {
  font-size: 16px;
  color: #7C7C7C;
}
.gc-cart-list .gc-cart-list-line .gc-title,
.gc-cart-list .gc-cart-list-subline .gc-title {
  font-weight: 400;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
}
.gc-cart-list .gc-cart-list-line .gc-title .gc-info-featured,
.gc-cart-list .gc-cart-list-subline .gc-title .gc-info-featured {
  font-weight: bold;
  font-size: 15px;
}
.gc-cart-list .gc-cart-list-line .gc-list-icon,
.gc-cart-list .gc-cart-list-subline .gc-list-icon {
  margin-right: 32px;
  margin-top: 0;
  margin-bottom: 0;
}
.gc-cart-list .gc-cart-list-line .gc-description,
.gc-cart-list .gc-cart-list-subline .gc-description {
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.38);
}
.gc-cart-list .gc-cart-list-line .gc-description .gc-featured,
.gc-cart-list .gc-cart-list-subline .gc-description .gc-featured {
  font-size: 1.3em;
  font-weight: 500;
}
.gc-cart-list .gc-cart-list-line .gc-thumb-limiter img,
.gc-cart-list .gc-cart-list-subline .gc-thumb-limiter img {
  max-width: 40px;
}
.gc-cart-list .gc-cart-list-line.gc-list-line-pay:nth-child(odd) md-divider,
.gc-cart-list .gc-cart-list-subline.gc-list-line-pay:nth-child(odd) md-divider {
  margin-left: -16px;
}
.gc-cart-list .gc-cart-list-line.gc-list-line-pay:nth-child(even) md-divider,
.gc-cart-list .gc-cart-list-subline.gc-list-line-pay:nth-child(even) md-divider {
  margin-right: -16px;
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-cart-list-line.gc-list-line-pay:nth-child(odd) md-divider,
  .gc-cart-list .gc-cart-list-subline.gc-list-line-pay:nth-child(odd) md-divider {
    margin-left: -16px;
    margin-right: -16px;
  }
  .gc-cart-list .gc-cart-list-line.gc-list-line-pay:nth-child(even) md-divider,
  .gc-cart-list .gc-cart-list-subline.gc-list-line-pay:nth-child(even) md-divider {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.gc-dialog-content .gc-cart-list {
  margin: 16px 0;
}
.gc-cart-list .gc-item-quantifier {
  text-align: center;
}
@media screen and (max-width:599px) {
  .gc-cart-list .gc-padding-icon-mobile {
    padding-left: 60px;
  }
  .gc-cart-list.gc-cart-list-mobile.gc-cart-list-mobile-with-icon .gc-cart-list-line li {
    margin-left: 44px;
    width: calc(100% -  44px );
    padding: 8px 0;
  }
  .gc-cart-list.gc-cart-list-mobile.gc-cart-list-mobile-with-icon .gc-cart-list-line .gc-product-info {
    margin-left: 0;
    width: 100%;
  }
  .gc-cart-list .gc-mobile-line ul {
    flex-direction: column;
  }
  .gc-cart-list .gc-mobile-line li {
    max-width: 100%;
    width: 100%;
  }
  .gc-cart-list .gc-mobile-line .gc-item-quantifier {
    text-align: left;
  }
  .gc-cart-list .gc-mobile-line [data-title].gc-total span {
    margin-top: 16px;
    display: inline-block;
  }
  .gc-cart-list .gc-mobile-line [data-title]:before {
    content: attr(data-title);
    display: block;
    color: rgba(0, 0, 0, 0.38);
    font-size: 12px;
    font-weight: 500;
  }
}
.gc-cart-list .gc-light-color {
  color: rgba(0, 0, 0, 0.38);
}
.gc-cart-list .gc-text-xs {
  font-size: 12px;
}
/*#endregion*/
.multiple-payment-plans {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
  flex-grow: 1;
  box-sizing: border-box;
  /*#region PAGAMENTO DESEJADO*/
  /*#endregion*/
  /*#region Multiple Payment*/
  /*#endregion*/
}
.multiple-payment-plans .gc-desired-payment {
  display: flex;
  flex-wrap: wrap;
  padding: 24px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  box-sizing: border-box;
}
.multiple-payment-plans .gc-desired-payment .gc-payment-section {
  flex-grow: 0;
  box-sizing: border-box;
}
.multiple-payment-plans .gc-desired-payment .gc-payment-section .gc-title {
  font-size: 16px;
  line-height: 21px;
  color: #8D45FF;
}
.multiple-payment-plans .gc-desired-payment .gc-payment-section .gc-notice {
  margin-top: 16px;
}
@media screen and (min-width:600px) {
  .multiple-payment-plans .gc-desired-payment .gc-payment-section {
    padding: 0 8px;
    width: 33%;
  }
  .multiple-payment-plans .gc-desired-payment .gc-payment-section:first-of-type {
    padding-left: 0;
  }
  .multiple-payment-plans .gc-desired-payment .gc-payment-section:last-of-type {
    padding-right: 0;
  }
}
@media screen and (max-width:599px) {
  .multiple-payment-plans .gc-desired-payment .gc-payment-section {
    padding-bottom: 12px;
  }
}
.multiple-payment-plans .gc-desired-payment .gc-section-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  color: #8D45FF;
  width: 100%;
  margin-bottom: 24px;
}
.multiple-payment-plans .gc-desired-payment .gc-title {
  margin: 0;
}
.multiple-payment-plans .gc-desired-payment .gc-title.gc-main-title {
  margin-bottom: 24px;
}
.multiple-payment-plans .gc-desired-payment .gc-title md-icon {
  color: rgba(0, 0, 0, 0.54);
  margin: 0 20px 0 0;
}
.multiple-payment-plans .gc-desired-payment .gc-title span {
  font-weight: 400;
  font-size: 16px;
  color: #8D45FF;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
.multiple-payment-plans .gc-desired-payment md-select {
  width: 160px;
  margin: 8px 16px 8px 0;
}
.multiple-payment-plans .gc-desired-payment md-select md-select-value {
  height: 32px;
}
@media screen and (max-width: 375px) {
  .multiple-payment-plans .gc-desired-payment md-select {
    width: 110px;
  }
}
.multiple-payment-plans .gc-desired-payment md-select[disabled] .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.87);
  background-image: none;
}
.multiple-payment-plans .gc-desired-payment md-input-container {
  margin: 0;
  margin-top: 8px;
}
.multiple-payment-plans .gc-desired-payment md-input-container label {
  color: rgba(0, 0, 0, 0.87);
}
.multiple-payment-plans .gc-desired-payment md-input-container .md-input {
  font-weight: 500;
}
.multiple-payment-plans .gc-desired-payment md-input-container .md-input[disabled] {
  color: rgba(0, 0, 0, 0.87);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.multiple-payment-plans .gc-desired-payment md-input-container .gc-remove-value,
.multiple-payment-plans .gc-desired-payment md-input-container .gc-authorized-icon {
  display: none;
  position: absolute;
  right: 0;
}
.multiple-payment-plans .gc-desired-payment md-input-container .gc-remove-value {
  display: inline-block;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input {
  border-bottom: solid 2px #17C0A6;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation {
  color: #17C0A6;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation md-icon {
  color: #17C0A6;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input {
  border-bottom: solid 2px #dd2c00;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation {
  color: #dd2c00;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation md-icon {
  color: #dd2c00;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input {
  border-bottom: solid 2px #FFCA22;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation {
  color: #FFCA22;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation md-icon {
  color: #FFCA22;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation,
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation,
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation {
  position: relative;
  font-size: 12px;
  line-height: 16px;
  padding-top: 0;
  padding-right: 24px;
  margin-top: 10px;
  opacity: 1;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation span,
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation span,
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation span {
  display: inline-block;
  max-width: calc(100% - 20px);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation md-icon,
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation md-icon,
.multiple-payment-plans .gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation md-icon {
  position: absolute;
  right: 2px;
  top: 0;
  font-size: 18px;
  min-width: 18px;
  min-height: 18px;
  width: 18px;
  height: 18px;
}
.multiple-payment-plans .gc-desired-payment .gc-add-payment a {
  text-decoration: none;
  line-height: 30px;
  vertical-align: middle;
}
.multiple-payment-plans .gc-desired-payment .gc-add-payment a md-icon {
  margin-right: 20px;
  font-size: 38px;
  width: 30px;
  height: 38px;
  color: #17C0A6;
}
.multiple-payment-plans .gc-desired-payment .gc-add-payment a span {
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
}
.multiple-payment-plans .gc-desired-payment .gc-add-payment a:hover md-icon {
  color: #139c86;
}
.multiple-payment-plans .gc-desired-payment .gc-add-payment a:hover span {
  color: rgba(0, 0, 0, 0.54);
}
.multiple-payment-plans .gc-desired-payment .gc-add-payment.disabled a,
.multiple-payment-plans .gc-desired-payment .gc-add-payment.disabled a:hover {
  cursor: not-allowed;
  pointer-events: none;
}
.multiple-payment-plans .gc-desired-payment .gc-add-payment.disabled a md-icon,
.multiple-payment-plans .gc-desired-payment .gc-add-payment.disabled a:hover md-icon,
.multiple-payment-plans .gc-desired-payment .gc-add-payment.disabled a span,
.multiple-payment-plans .gc-desired-payment .gc-add-payment.disabled a:hover span {
  color: rgba(0, 0, 0, 0.38);
}
@media screen and (max-width:599px) {
  .multiple-payment-plans .gc-desired-payment .gc-add-payment {
    margin-bottom: 16px;
  }
}
.multiple-payment-plans .gc-desired-payment .gc-item {
  margin-top: 16px;
}
.multiple-payment-plans .gc-desired-payment .gc-item .gc-thumb {
  float: left;
  margin-right: 10px;
  width: 40px;
  min-width: 40px;
  text-align: center;
}
.multiple-payment-plans .gc-desired-payment .gc-item .gc-truncate {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.multiple-payment-plans .gc-desired-payment .gc-item .gc-truncate .gc-break-word {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.multiple-payment-plans .gc-desired-payment .gc-multiple-payment-product {
  display: flex;
  padding-left: 24px;
  box-sizing: border-box;
}
.multiple-payment-plans .gc-desired-payment .gc-multiple-payment-product .gc-multiple-payment-product-avatar {
  width: 48px;
  height: 48px;
  flex-grow: 0;
  flex-shrink: 0;
}
.multiple-payment-plans .gc-desired-payment .gc-multiple-payment-product .gc-multiple-payment-product-avatar img {
  max-width: 100%;
  max-height: 100%;
}
.multiple-payment-plans .gc-desired-payment .gc-multiple-payment-product .gc-multiple-payment-product-description {
  display: block;
  padding-left: 10px;
  flex-grow: 1;
  flex-shrink: 0;
  max-width: calc(100% - 58px);
}
.multiple-payment-plans .gc-desired-payment .gc-multiple-payment-product .gc-multiple-payment-product-description .gc-multiple-payment-product-text {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.multiple-payment-plans .gc-desired-payment .gc-multiple-payment-product .gc-multiple-payment-product-description .gc-multiple-payment-product-subtext {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
@media screen and (max-width:599px) {
  .multiple-payment-plans .gc-desired-payment .gc-multiple-payment-product {
    padding-left: 0;
  }
}
.multiple-payment-plans .gc-multiplepayment-resume {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.multiple-payment-plans .gc-multiplepayment-resume .gc-data-container {
  padding: 4px 16px;
}
@media screen and (min-width:600px) {
  .multiple-payment-plans .gc-multiplepayment-resume .gc-data-container:first-of-type {
    padding-left: 0;
  }
  .multiple-payment-plans .gc-multiplepayment-resume .gc-data-container:last-of-type {
    padding-right: 0;
  }
}
@media screen and (max-width:599px) {
  .multiple-payment-plans .gc-multiplepayment-resume .gc-data-container {
    padding: 4px 0;
  }
}
.multiple-payment-plans .gc-multiplepayment-resume .gc-resume-title {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
}
.multiple-payment-plans .gc-multiplepayment-resume .gc-resume-data {
  display: block;
  font-size: 20px;
  font-weight: 500;
  color: #17C0A6;
}
.multiple-payment-plans .gc-multiplepayment-resume .gc-resume-data.error {
  color: #FF4C61;
}
@media screen and (max-width: 959px) {
  .multiple-payment-plans .gc-multiplepayment-resume {
    padding-top: 24px;
    width: 100%;
  }
}
.multiple-payment-plans .gc-card-flags {
  display: block;
  padding: 16px 19px;
  text-align: right;
}
.multiple-payment-plans .gc-card-flags .gc-flag {
  display: inline-block;
  margin: 0 5px;
}
.multiple-payment-plans .gc-card-flags .gc-fallback-content {
  margin-bottom: 4px;
}
@media screen and (max-width:599px) {
  .multiple-payment-plans .gc-card-flags {
    text-align: center;
  }
}
.multiple-payment-plans .multiple-payment-plans__value-to-pay md-card-content {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 960px) {
  .multiple-payment-plans .multiple-payment-plans__value-to-pay md-card-content .calculator {
    padding-left: 70px;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .multiple-payment-plans .multiple-payment-plans__value-to-pay md-card-content .calculator__item:first-child {
    padding-left: 70px;
  }
  .multiple-payment-plans .multiple-payment-plans__value-to-pay md-card-content .calculator__item.calculator__item--total-amount {
    padding-left: 70px;
  }
}
.multiple-payment-plans .gc-multiple-payment-way .gc-card md-card-header {
  display: flex;
  flex-wrap: wrap;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.multiple-payment-plans .gc-multiple-payment-way .gc-card md-card-header .gc-title md-icon {
  margin: 0;
}
.multiple-payment-plans .gc-multiple-payment-way .gc-card md-card-header .gc-title span {
  margin-left: 32px;
}
.multiple-payment-plans .gc-multiple-payment-way .gc-card md-card-content {
  padding: 0;
}
.multiple-payment-plans .multiple-payment-plans__actions {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width:599px) {
  .multiple-payment-plans .multiple-payment-plans__actions {
    justify-content: center;
  }
}
.payment-checkout .gc-payment-flow {
  margin-right: 45px;
}
.payment-checkout .gc-order-brief {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 350px;
}
.payment-checkout .gc-order-brief .gc-cart-card {
  margin-top: 10px;
}
.payment-checkout .gc-order-brief .calculator .calculator__item {
  padding-top: 5px;
  padding-bottom: 5px;
  flex-grow: 0;
}
.payment-checkout .gc-order-brief .calculator .calculator__item:not(:first-child):not(.calculator__item--total-amount) {
  width: calc(100% - 70px);
}
.payment-checkout .gc-order-brief .calculator .calculator__item:first-child {
  padding-left: 80px;
  width: 100%;
}
.payment-checkout .gc-order-brief .calculator .calculator__item.calculator__item--total-amount {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 80px;
  margin-top: 10px;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.payment-checkout .gc-order-brief .calculator .calculator__item-operator {
  width: 70px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: flex-start;
}
.payment-checkout .gc-order-brief .calculator .calculator__item-operator.calculator__item-operator--result {
  display: none;
}
.payment-checkout .gc-payment-info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: calc(100% -  350px );
}
.payment-checkout .gc-billet-notice {
  margin-top: 10px;
}
@media screen and (min-width: 1200px) {
  .payment-checkout .multiple-payment-plans__value-to-pay md-card-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .payment-checkout {
    margin-right: 0;
  }
  .payment-checkout .gc-payment-flow {
    margin-right: 0;
  }
  .payment-checkout .gc-order-brief {
    width: 0;
  }
  .payment-checkout .gc-payment-info {
    width: 100%;
  }
}
/*#endregion*/
/*#region payment flow*/
.gc-payment-flow {
  padding: 0;
  margin-left: 350px;
  margin-top: 24px;
}
@media only screen and (max-width: 1200px) {
  .gc-payment-flow {
    margin-left: 0;
  }
}
.gc-payment-flow.gc-payment-flow-extended {
  margin-left: 0;
}
.gc-payment-flow .gc-payment-stream {
  display: flex;
}
.gc-payment-flow .gc-payment-flow-itens {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
  margin: 0;
  display: block;
  position: relative;
}
.gc-payment-flow .gc-payment-flow-itens:before,
.gc-payment-flow .gc-payment-flow-itens:after {
  content: '';
  background: linear-gradient(to right, #757575 0, #757575 40%, transparent 30%, transparent);
  background-attachment: fixed;
  background-size: 8px 1px;
  position: absolute;
  width: 50%;
  height: 2px;
  top: 11px;
  z-index: 1;
  opacity: 1;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.gc-payment-flow .gc-payment-flow-itens.gc-sent-item:before,
.gc-payment-flow .gc-payment-flow-itens.gc-sent-item:after {
  background: #FFFFFF;
  height: 3px;
}
.gc-payment-flow .gc-payment-flow-itens.gc-sent-item + .gc-payment-flow-itens:before {
  background: #FFFFFF;
  height: 3px;
}
.gc-payment-flow .gc-payment-flow-itens:first-child:before {
  opacity: 0;
}
.gc-payment-flow .gc-payment-flow-itens:last-child:after {
  opacity: 0;
}
.gc-payment-flow .gc-payment-flow-itens:before {
  right: 50%;
}
.gc-payment-flow .gc-payment-flow-itens:after {
  left: 50%;
}
.gc-payment-flow .gc-payment {
  text-align: center;
}
.gc-payment-flow .gc-mini-card {
  display: inline-block;
  margin: 0 auto;
  width: 40px;
  height: 26px;
  background-position: -1px -1px;
  position: relative;
  z-index: 2;
}
.gc-payment-flow .gc-mini-card .gc-empty-card {
  width: 50px;
  height: 50px;
  font-size: 50px;
  position: absolute;
  left: -6px;
  top: -12px;
  z-index: 1;
  color: #8D45FF;
}
.gc-payment-flow .gc-mini-card .gc-empty-card:before {
  content: '';
  top: 10px;
  left: 5px;
  width: 40px;
  height: 30px;
  background: #fff;
  display: block;
  position: absolute;
  z-index: -1;
}
.gc-payment-flow .gc-mini-card.gc-status-waiting:before,
.gc-payment-flow .gc-mini-card.gc-status-ok:before,
.gc-payment-flow .gc-mini-card.gc-status-warning:before {
  z-index: 5;
  content: '';
  width: 17px;
  height: 17px;
  font-family: "Material Icons";
  -webkit-font-feature-settings: 'liga';
  -moz-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  color: #ffffff;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  position: absolute;
  top: -7px;
  right: -7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gc-payment-flow .gc-mini-card.gc-status-waiting:before {
  background-color: #FFCA22;
  content: 'access_time';
}
.gc-payment-flow .gc-mini-card.gc-status-ok:before {
  background-color: #17C0A6;
  content: 'check';
}
.gc-payment-flow .gc-mini-card.gc-status-warning:before {
  background-color: #D34250;
  content: 'priority_high';
  font-size: 10px;
  line-height: 18px;
}
.gc-payment-flow .gc-value {
  font-weight: 700;
  font-size: 15px;
  margin-top: 5px;
}
.gc-payment-flow .gc-status-item {
  color: rgba(0, 0, 0, 0.38);
  font-size: 15px;
  display: inline-block;
}
.gc-payment-flow .gc-see-payment-icon {
  display: inline-block;
  position: relative;
}
.gc-payment-flow .gc-see-payment-icon .md-button.md-icon-button {
  top: -23px;
  right: -30px;
  margin: 0;
  padding: 0;
  position: absolute;
}
.gc-payment-flow .gc-switch {
  display: none;
}
.gc-payment-flow .gc-payment-stream-wrapper {
  margin: 0 40px;
  padding: 10px 0 20px 0;
  overflow: hidden;
}
.gc-payment-flow.gc-carousel-mode {
  overflow: hidden;
  position: relative;
}
.gc-payment-flow.gc-carousel-mode .gc-payment-stream {
  display: block;
  position: relative;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.gc-payment-flow.gc-carousel-mode .gc-payment-flow-itens {
  display: inline-block;
  float: left;
}
.gc-payment-flow.gc-carousel-mode .gc-switch {
  display: block;
  width: 30px;
  height: 40px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  top: 25px;
  margin-top: -20px;
  z-index: 10;
}
.gc-payment-flow.gc-carousel-mode .gc-switch svg {
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
  position: relative;
}
.gc-payment-flow.gc-carousel-mode .gc-switch.gc-left {
  left: 10px;
}
.gc-payment-flow.gc-carousel-mode .gc-switch.gc-right {
  right: 10px;
}
.gc-payment-flow.gc-carousel-mode .gc-switch.gc-disabled {
  cursor: not-allowed;
  opacity: 0.15;
}
.gc-payment-flow.gc-mobile-mode .gc-item-active .gc-status-item {
  display: block;
}
.gc-payment-flow.gc-mobile-mode .gc-item-active .gc-see-payment-icon .md-button.md-icon-button {
  position: static;
  top: 0;
  right: 0;
}
.gc-payment-flow.gc-mobile-mode .gc-item-active:before {
  width: calc(150% - 12px);
  left: calc(-75% - 20px);
}
.gc-payment-flow.gc-mobile-mode .gc-item-active:after {
  width: calc(150% - 12px);
  right: calc(-75% - 20px);
}
.gc-payment-flow.gc-mobile-mode .gc-item-before .gc-payment {
  text-align: left;
}
.gc-payment-flow.gc-mobile-mode .gc-item-before .gc-mini-card {
  margin-left: 10px;
}
.gc-payment-flow.gc-mobile-mode .gc-item-before:before {
  opacity: 0;
}
.gc-payment-flow.gc-mobile-mode .gc-item-before:after {
  opacity: 0;
  width: calc(50% - 12px);
  right: unset;
  left: 10px;
}
.gc-payment-flow.gc-mobile-mode .gc-item-after .gc-payment {
  text-align: right;
}
.gc-payment-flow.gc-mobile-mode .gc-item-after .gc-mini-card {
  margin-right: 10px;
}
.gc-payment-flow.gc-mobile-mode .gc-item-after:before {
  opacity: 0;
}
.gc-payment-flow.gc-mobile-mode .gc-item-after:after {
  opacity: 0;
  width: calc(50% - 12px);
  left: unset;
  right: 10px;
}
.gc-payment-flow.gc-mobile-mode .gc-item-after-hidden:before,
.gc-payment-flow.gc-mobile-mode .gc-item-after-hidden:before {
  opacity: 0;
}
/*#endregion*/
/*#region PAYMENT PLAN SWITCH*/
.gc-payment-plans-switch {
  position: relative;
  z-index: 1;
  width: 100%;
}
.gc-payment-plans-switch .gc-switch {
  width: 60px;
  height: 80px;
  cursor: pointer;
  position: absolute;
  font-size: 100px;
  overflow: hidden;
  top: 50%;
  margin-top: -40px;
  z-index: 3;
}
.gc-payment-plans-switch .gc-switch svg {
  width: 150px;
  height: 150px;
  left: -40px;
  top: -32px;
  position: relative;
}
.gc-payment-plans-switch .gc-switch.gc-left {
  left: 26px;
}
.gc-payment-plans-switch .gc-switch.gc-right {
  right: 32px;
}
.gc-payment-plans-switch .gc-switch.gc-disabled {
  cursor: not-allowed;
  opacity: 0.15;
}
@media screen and (max-width: 959px) {
  .gc-payment-plans-switch .gc-switch {
    display: none;
  }
}
.gc-payment-plans-switch .gc-payment-plan {
  width: calc(100% - 100px);
  margin: 0 20px 0 40px;
  position: relative;
  z-index: 1;
  -moz-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
}
.gc-payment-plans-switch .gc-payment-plan .gc-payment-header {
  padding-right: 24px;
}
.gc-payment-plans-switch .gc-payment-plan .gc-payment-header md-select {
  float: left;
  display: inline-block;
  margin: 0;
  width: 180px;
  margin-top: 5px;
}
.gc-payment-plans-switch .gc-payment-plan .gc-payment-header md-select md-select-value > span {
  color: #ffffff;
}
.gc-payment-plans-switch .gc-payment-plan .gc-payment-header md-select .md-text {
  color: #ffffff;
}
.gc-payment-plans-switch .gc-payment-plan .gc-payment-header md-select.md-input-focused {
  border-bottom-color: #ffffff;
}
.gc-payment-plans-switch .gc-payment-plan .gc-payment-header md-select.md-input-focused md-select-value > span {
  color: #ffffff;
}
.gc-payment-plans-switch .gc-payment-plan .gc-payment-header img {
  float: left;
}
@media screen and (max-width:599px) {
  .gc-payment-plans-switch .gc-payment-plan .gc-payment-header {
    padding-right: 16px;
  }
  .gc-payment-plans-switch .gc-payment-plan .gc-payment-header img {
    float: none;
  }
}
.gc-payment-plans-switch .gc-payment-plan .gc-change-to-billet {
  margin-right: 50px;
}
.gc-payment-plans-switch .gc-payment-plan .gc-header-status {
  float: left;
  margin-left: 20px;
  line-height: 40px;
}
.gc-payment-plans-switch .gc-payment-plan .gc-header-info,
.gc-payment-plans-switch .gc-payment-plan .gc-footer-info {
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
}
.gc-payment-plans-switch .gc-payment-plan .gc-header-info.gc-right,
.gc-payment-plans-switch .gc-payment-plan .gc-footer-info.gc-right {
  float: right;
}
.gc-payment-plans-switch .gc-payment-plan .gc-header-info md-icon,
.gc-payment-plans-switch .gc-payment-plan .gc-footer-info md-icon {
  margin-right: 5px;
}
.gc-payment-plans-switch .gc-payment-plan .gc-header-info a,
.gc-payment-plans-switch .gc-payment-plan .gc-footer-info a {
  text-decoration: underline;
  line-height: 37px;
}
@media screen and (max-width: 959px) {
  .gc-payment-plans-switch .gc-payment-plan .gc-header-info,
  .gc-payment-plans-switch .gc-payment-plan .gc-footer-info {
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 16px 0;
  }
  .gc-payment-plans-switch .gc-payment-plan .gc-header-info md-icon,
  .gc-payment-plans-switch .gc-payment-plan .gc-footer-info md-icon,
  .gc-payment-plans-switch .gc-payment-plan .gc-header-info a,
  .gc-payment-plans-switch .gc-payment-plan .gc-footer-info a,
  .gc-payment-plans-switch .gc-payment-plan .gc-header-info span,
  .gc-payment-plans-switch .gc-payment-plan .gc-footer-info span {
    color: rgba(0, 0, 0, 0.38);
  }
  .gc-payment-plans-switch .gc-payment-plan .gc-header-info a,
  .gc-payment-plans-switch .gc-payment-plan .gc-footer-info a {
    font-weight: 700;
    text-decoration: none;
    line-height: 1;
  }
}
.gc-payment-plans-switch .gc-payment-plan md-card {
  position: relative;
  z-index: 5;
  margin-left: 32px;
  opacity: 1;
  top: 0;
  left: 0;
  -moz-transition: 0s;
  -o-transition: 0s;
  -webkit-transition: 0s;
  transition: 0;
}
.gc-payment-plans-switch .gc-payment-plan md-card .gc-card-content {
  padding: 0 64px;
}
.gc-payment-plans-switch .gc-payment-plan md-card.ng-hide {
  position: absolute;
  top: 0;
  opacity: 0;
}
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-1,
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-2,
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-3 {
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  width: 100%;
  width: calc(100% - 50px);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-1 {
  height: 96%;
  top: 2%;
  right: -4px;
  z-index: 3;
  opacity: 0.7;
}
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-2 {
  top: 4%;
  right: -14px;
  height: 92%;
  z-index: 2;
  opacity: 0.6;
}
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-3 {
  top: 7%;
  right: -23px;
  height: 86%;
  z-index: 1;
  opacity: 0.5;
}
.gc-payment-plans-switch .gc-payment-header {
  padding-left: 16px;
}
@media only screen and (max-width: 1200px) {
  .gc-payment-plans-switch .gc-switch.gc-left {
    left: -10px;
  }
  .gc-payment-plans-switch .gc-switch.gc-right {
    right: 10px;
  }
  .gc-payment-plans-switch .gc-payment-plan {
    margin: 0;
    width: 100%;
  }
  .gc-payment-plans-switch .gc-payment-plan md-card {
    margin-left: 10px;
    padding-bottom: 16px;
  }
  .gc-payment-plans-switch .gc-payment-plan md-card .gc-card-content {
    padding: 0 32px;
  }
}
@media screen and (max-width: 959px) {
  .gc-payment-plans-switch .gc-payment-plan {
    margin: 0;
    width: 100%;
    padding-bottom: 30px;
  }
  .gc-payment-plans-switch .gc-payment-plan .gc-next-item-1,
  .gc-payment-plans-switch .gc-payment-plan .gc-next-item-2,
  .gc-payment-plans-switch .gc-payment-plan .gc-next-item-3 {
    height: calc(100% - 50px);
    top: 0;
  }
  .gc-payment-plans-switch .gc-payment-plan .gc-next-item-1 {
    width: calc(100% - 40px);
    height: calc(100% - 26px);
    right: 20px;
  }
  .gc-payment-plans-switch .gc-payment-plan .gc-next-item-2 {
    width: calc(100% - 60px);
    height: calc(100% - 15px);
    right: 30px;
  }
  .gc-payment-plans-switch .gc-payment-plan .gc-next-item-3 {
    width: calc(100% - 80px);
    height: calc(100% - 5px);
    right: 40px;
  }
}
/*#endregion*/
.gc-payment-group {
  padding: 16px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.gc-payment-group .gc-payment-group-title {
  font-weight: 600;
  color: #8D45FF;
  font-size: 17px;
  margin-bottom: 10px;
}
.gc-payment-group:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.gc-payment-name {
  font-weight: 500;
  margin-bottom: 6px;
  display: block;
}
.gc-thumb-offset {
  padding-left: 50px;
}
@media screen and (max-width: 959px) {
  .gc-thumb-offset {
    padding-left: 0;
  }
}
.gc-payment-installments {
  display: block;
}
.gc-payment-installments .gc-installment {
  float: left;
  margin-right: 40px;
  margin-bottom: 16px;
}
.gc-payment-installments .gc-installment-title {
  font-weight: 500;
  margin-bottom: 4px;
  display: inline-block;
}
.gc-payment-installments .gc-installment-expiration {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
}
.gc-payment-installments + .gc-notice {
  clear: both;
}
.gc-payment-notice {
  clear: both;
}
.gc-multiple-payment-form-header {
  height: 67px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.gc-multiple-payment-form-header .gc-title {
  float: left;
  padding-top: 24px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.38);
  font-weight: 400;
  text-indent: 3px;
}
.gc-multiple-payment-form-header .gc-table-list {
  width: 300px;
  float: right;
}
@media screen and (max-width: 959px) {
  .gc-multiple-payment-form-header .gc-table-list {
    width: 100%;
  }
}
@media screen and (max-width:599px) {
  .gc-multiple-payment-form-header .gc-title {
    text-align: left;
  }
}
.gc-multiple-payment-content {
  margin-top: 24px;
}
.gc-multiple-payment-content .gc-form-group:last-of-type {
  border-bottom: none;
}
/*#region Dots Flow*/
.gc-dots-flow {
  text-align: center;
}
.gc-dots-flow .gc-flow-item {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 15px;
  background-color: rgba(0, 0, 0, 0.38);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gc-dots-flow .gc-flow-item:first-of-type {
  margin-left: 0;
}
.gc-dots-flow .gc-flow-item.gc-active {
  background-color: #8D45FF;
}
.gc-dialog-product-origin {
  width: 580px;
}
@media screen and (max-width:599px) {
  .gc-dialog-product-origin md-dialog-content {
    height: 100%;
  }
}
.gc-dialog-product-origin md-dialog-content {
  padding: 0;
}
.gc-product-origin-top-section {
  display: block;
  padding: 15px 24px 16px;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.gc-product-origin-top-section .gc-product-origin-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  color: #17C0A6;
}
.gc-product-origin-top-section .gc-product-origin-name {
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.38);
}
.gc-product-origin-data-section {
  display: block;
  padding: 18px 24px;
  box-sizing: border-box;
}
.gc-product-origin-data-section > p {
  margin-bottom: 6px;
}
.gc-product-origin-data-section .gc-product-origin-label {
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.38);
  vertical-align: middle;
}
.gc-product-origin-data-section .gc-product-origin-data {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
}
.gc-order-fab {
  display: block;
  position: fixed;
  bottom: 63px;
  right: 41px;
  z-index: 2;
}
.gc-order-fab .gc-order-fab-main,
.gc-order-fab .gc-order-fab-main.md-raised:hover {
  background-color: #FF85B0;
}
.gc-order-fab .gc-order-fab-child,
.gc-order-fab .gc-order-fab-child.md-raised:hover {
  background-color: #8D45FF;
}
.gc-order-fab .gc-order-fab-main.md-raised md-icon,
.gc-order-fab .gc-order-fab-child.md-raised md-icon {
  color: #ffffff;
}
.progress-pie-icon {
  margin: 0;
  width: 30px;
  height: 30px;
  position: relative;
  text-align: center;
  background-color: #e6e4e4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.progress-pie-icon md-icon {
  color: #fff;
}
.progress-pie-icon svg {
  transform: rotate(-90deg);
  border-radius: 50%;
}
.progress-pie-icon circle {
  transition: stroke 2s ease-in;
  stroke-dasharray: 0 100;
  fill: #e6e4e4;
  stroke-width: 30;
}
.progress-pie-icon.progress-pie-icon--low circle {
  stroke: #cb3131;
}
.progress-pie-icon.progress-pie-icon--high circle {
  stroke: #ffdb00;
}
.progress-pie-icon.progress-pie-icon-liberated {
  background: #17C0A6;
  line-height: 28px;
}
md-progress-circular.md-progress--primary path {
  stroke: #8D45FF;
}
md-progress-circular.md-progress--secondary path {
  stroke: #FF85B0;
}
md-progress-circular.md-progress--accent path {
  stroke: #17C0A6;
}
md-progress-circular.md-progress--inverse path {
  stroke: rgba(255, 255, 255, 0.87);
}
md-progress-linear.md-progress--primary .md-bar {
  background-color: #8D45FF;
}
md-progress-linear.md-progress--secondary .md-bar {
  background-color: #FF85B0;
}
md-progress-linear.md-progress--accent .md-bar {
  background-color: #17C0A6;
}
md-progress-linear.md-progress--inverse .md-bar {
  background-color: rgba(255, 255, 255, 0.87);
}
.md-button.md-button--primary,
.md-button.md-button--secondary,
.md-button.md-button--accent,
.md-button.md-button--inverse,
.md-button.md-button--grey {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  position: relative;
  border-radius: 0;
  text-transform: uppercase;
  box-sizing: border-box;
}
.md-button.md-button--primary {
  color: #8D45FF;
  border: 2px solid #8D45FF;
}
.md-button.md-button--primary[disabled] {
  color: #EAEAEA;
  border: 2px solid #EAEAEA;
}
.md-button.md-button--primary[disabled] .md-ripple-container {
  display: none;
}
.md-button.md-button--primary:not(.md-icon-button) md-icon,
.md-button.md-button--primary:not(.md-icon-button) .material-icons {
  color: #8D45FF;
  font-size: 18px;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  line-height: 16px;
}
@media (min-width:600px) {
  .md-button.md-button--primary:not(.md-icon-button) md-icon:first-child,
  .md-button.md-button--primary:not(.md-icon-button) .material-icons:first-child {
    margin-right: 6px;
  }
  .md-button.md-button--primary:not(.md-icon-button) md-icon:nth-child(2),
  .md-button.md-button--primary:not(.md-icon-button) .material-icons:nth-child(2) {
    margin-left: 6px;
  }
}
.md-button.md-button--primary:not(.md-icon-button) .disabled {
  color: #EAEAEA;
}
.md-button.md-button--primary.md-icon-button {
  color: #8D45FF;
  height: 40px;
  width: 40px;
  padding: 8px;
  line-height: 24px;
  border-radius: 50%;
  border: none;
}
.md-button.md-button--primary.md-icon-button md-icon {
  color: #8D45FF;
}
.md-button.md-button--primary.md-raised {
  color: #ffffff;
  background-color: #8D45FF;
  /*border: none;*/
}
.md-button.md-button--primary.md-raised .material-icons,
.md-button.md-button--primary.md-raised md-icon {
  color: #ffffff;
}
.md-button.md-button--primary.md-raised:hover,
.md-button.md-button--primary.md-raised:active,
.md-button.md-button--primary.md-raised:focus {
  background-color: #8D45FF;
}
.md-button.md-button--primary.md-raised[disabled] {
  background-color: #EAEAEA;
  border-color: #EAEAEA;
}
.md-button.md-button--primary.md-raised.md-icon-button md-icon {
  color: #ffffff;
}
.md-button.md-button--primary.md-button--no-border {
  border: none;
}
.md-button.md-button--secondary {
  color: #FF85B0;
  border: 2px solid #FF85B0;
}
.md-button.md-button--secondary[disabled] {
  color: #EAEAEA;
  border: 2px solid #EAEAEA;
}
.md-button.md-button--secondary[disabled] .md-ripple-container {
  display: none;
}
.md-button.md-button--secondary:not(.md-icon-button) md-icon,
.md-button.md-button--secondary:not(.md-icon-button) .material-icons {
  color: #FF85B0;
  font-size: 18px;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  line-height: 16px;
}
@media (min-width:600px) {
  .md-button.md-button--secondary:not(.md-icon-button) md-icon:first-child,
  .md-button.md-button--secondary:not(.md-icon-button) .material-icons:first-child {
    margin-right: 6px;
  }
  .md-button.md-button--secondary:not(.md-icon-button) md-icon:nth-child(2),
  .md-button.md-button--secondary:not(.md-icon-button) .material-icons:nth-child(2) {
    margin-left: 6px;
  }
}
.md-button.md-button--secondary:not(.md-icon-button) .disabled {
  color: #EAEAEA;
}
.md-button.md-button--secondary.md-icon-button {
  color: #FF85B0;
  height: 40px;
  width: 40px;
  padding: 8px;
  line-height: 24px;
  border-radius: 50%;
  border: none;
}
.md-button.md-button--secondary.md-icon-button md-icon {
  color: #FF85B0;
}
.md-button.md-button--secondary.md-raised {
  color: #ffffff;
  background-color: #FF85B0;
  /*border: none;*/
}
.md-button.md-button--secondary.md-raised .material-icons,
.md-button.md-button--secondary.md-raised md-icon {
  color: #ffffff;
}
.md-button.md-button--secondary.md-raised:hover,
.md-button.md-button--secondary.md-raised:active,
.md-button.md-button--secondary.md-raised:focus {
  background-color: #FF85B0;
}
.md-button.md-button--secondary.md-raised[disabled] {
  background-color: #EAEAEA;
  border-color: #EAEAEA;
}
.md-button.md-button--secondary.md-raised.md-icon-button md-icon {
  color: #ffffff;
}
.md-button.md-button--secondary.md-button--no-border {
  border: none;
}
.md-button.md-button--accent {
  color: #17C0A6;
  border: 2px solid #17C0A6;
}
.md-button.md-button--accent[disabled] {
  color: #EAEAEA;
  border: 2px solid #EAEAEA;
}
.md-button.md-button--accent[disabled] .md-ripple-container {
  display: none;
}
.md-button.md-button--accent:not(.md-icon-button) md-icon,
.md-button.md-button--accent:not(.md-icon-button) .material-icons {
  color: #17C0A6;
  font-size: 18px;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  line-height: 16px;
}
@media (min-width:600px) {
  .md-button.md-button--accent:not(.md-icon-button) md-icon:first-child,
  .md-button.md-button--accent:not(.md-icon-button) .material-icons:first-child {
    margin-right: 6px;
  }
  .md-button.md-button--accent:not(.md-icon-button) md-icon:nth-child(2),
  .md-button.md-button--accent:not(.md-icon-button) .material-icons:nth-child(2) {
    margin-left: 6px;
  }
}
.md-button.md-button--accent:not(.md-icon-button) .disabled {
  color: #EAEAEA;
}
.md-button.md-button--accent.md-icon-button {
  color: #17C0A6;
  height: 40px;
  width: 40px;
  padding: 8px;
  line-height: 24px;
  border-radius: 50%;
  border: none;
}
.md-button.md-button--accent.md-icon-button md-icon {
  color: #17C0A6;
}
.md-button.md-button--accent.md-raised {
  color: #ffffff;
  background-color: #17C0A6;
  /*border: none;*/
}
.md-button.md-button--accent.md-raised .material-icons,
.md-button.md-button--accent.md-raised md-icon {
  color: #ffffff;
}
.md-button.md-button--accent.md-raised:hover,
.md-button.md-button--accent.md-raised:active,
.md-button.md-button--accent.md-raised:focus {
  background-color: #17C0A6;
}
.md-button.md-button--accent.md-raised[disabled] {
  background-color: #EAEAEA;
  border-color: #EAEAEA;
}
.md-button.md-button--accent.md-raised.md-icon-button md-icon {
  color: #ffffff;
}
.md-button.md-button--accent.md-button--no-border {
  border: none;
}
.md-button.md-button--inverse {
  color: rgba(255, 255, 255, 0.87);
  border: 2px solid #DEDEDE;
}
.md-button.md-button--inverse[disabled] {
  color: #EAEAEA;
  border: 2px solid #EAEAEA;
}
.md-button.md-button--inverse[disabled] .md-ripple-container {
  display: none;
}
.md-button.md-button--inverse:not(.md-icon-button) md-icon,
.md-button.md-button--inverse:not(.md-icon-button) .material-icons {
  color: rgba(255, 255, 255, 0.87);
  font-size: 18px;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  line-height: 16px;
}
@media (min-width:600px) {
  .md-button.md-button--inverse:not(.md-icon-button) md-icon:first-child,
  .md-button.md-button--inverse:not(.md-icon-button) .material-icons:first-child {
    margin-right: 6px;
  }
  .md-button.md-button--inverse:not(.md-icon-button) md-icon:nth-child(2),
  .md-button.md-button--inverse:not(.md-icon-button) .material-icons:nth-child(2) {
    margin-left: 6px;
  }
}
.md-button.md-button--inverse:not(.md-icon-button) .disabled {
  color: #EAEAEA;
}
.md-button.md-button--inverse.md-icon-button {
  color: rgba(255, 255, 255, 0.87);
  height: 40px;
  width: 40px;
  padding: 8px;
  line-height: 24px;
  border-radius: 50%;
  border: none;
}
.md-button.md-button--inverse.md-icon-button md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.md-button.md-button--inverse.md-raised {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.87);
  /*border: none;*/
}
.md-button.md-button--inverse.md-raised .material-icons,
.md-button.md-button--inverse.md-raised md-icon {
  color: #ffffff;
}
.md-button.md-button--inverse.md-raised:hover,
.md-button.md-button--inverse.md-raised:active,
.md-button.md-button--inverse.md-raised:focus {
  background-color: rgba(255, 255, 255, 0.87);
}
.md-button.md-button--inverse.md-raised[disabled] {
  background-color: #EAEAEA;
  border-color: #EAEAEA;
}
.md-button.md-button--inverse.md-raised.md-icon-button md-icon {
  color: #ffffff;
}
.md-button.md-button--inverse.md-button--no-border {
  border: none;
}
.md-button.md-button--inverse.md-raised {
  color: rgba(0, 0, 0, 0.87);
}
.md-button.md-button--grey {
  color: #5c636b;
  border: 2px solid #5c636b;
}
.md-button.md-button--grey[disabled] {
  color: #EAEAEA;
  border: 2px solid #EAEAEA;
}
.md-button.md-button--grey[disabled] .md-ripple-container {
  display: none;
}
.md-button.md-button--grey:not(.md-icon-button) md-icon,
.md-button.md-button--grey:not(.md-icon-button) .material-icons {
  color: #5c636b;
  font-size: 18px;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  line-height: 16px;
}
@media (min-width:600px) {
  .md-button.md-button--grey:not(.md-icon-button) md-icon:first-child,
  .md-button.md-button--grey:not(.md-icon-button) .material-icons:first-child {
    margin-right: 6px;
  }
  .md-button.md-button--grey:not(.md-icon-button) md-icon:nth-child(2),
  .md-button.md-button--grey:not(.md-icon-button) .material-icons:nth-child(2) {
    margin-left: 6px;
  }
}
.md-button.md-button--grey:not(.md-icon-button) .disabled {
  color: #EAEAEA;
}
.md-button.md-button--grey.md-icon-button {
  color: #5c636b;
  height: 40px;
  width: 40px;
  padding: 8px;
  line-height: 24px;
  border-radius: 50%;
  border: none;
}
.md-button.md-button--grey.md-icon-button md-icon {
  color: #5c636b;
}
.md-button.md-button--grey.md-raised {
  color: #ffffff;
  background-color: #5c636b;
  /*border: none;*/
}
.md-button.md-button--grey.md-raised .material-icons,
.md-button.md-button--grey.md-raised md-icon {
  color: #ffffff;
}
.md-button.md-button--grey.md-raised:hover,
.md-button.md-button--grey.md-raised:active,
.md-button.md-button--grey.md-raised:focus {
  background-color: #5c636b;
}
.md-button.md-button--grey.md-raised[disabled] {
  background-color: #EAEAEA;
  border-color: #EAEAEA;
}
.md-button.md-button--grey.md-raised.md-icon-button md-icon {
  color: #ffffff;
}
.md-button.md-button--grey.md-button--no-border {
  border: none;
}
.md-button.md-icon-button.md-icon-button--cart {
  display: block;
  background: #8D45FF;
  position: absolute;
  top: 135px;
  right: 0;
  padding-right: 8px;
  margin: 0;
  width: 50px;
  height: 50px;
  border-radius: 2px 0 0 2px;
  z-index: 9;
}
.md-button.md-icon-button.md-icon-button--cart:not([disabled]):hover,
.md-button.md-icon-button.md-icon-button--cart:not([disabled]):focus,
.md-button.md-icon-button.md-icon-button--cart:not([disabled]):active,
.md-button.md-icon-button.md-icon-button--cart:not([disabled]):visited {
  background: #8D45FF;
}
.md-button.md-icon-button.md-icon-button--cart md-icon {
  color: #ffffff;
}
@media screen and (max-width: 959px) {
  .md-button.md-icon-button.md-icon-button--cart {
    top: 120px;
  }
}
.md-button.md-fab {
  background-color: #FF85B0;
  padding: 0;
  margin: 0;
}
.md-button.md-fab:not([disabled]).md-focused {
  background-color: #ff5c96;
}
.md-button.md-fab:not([disabled]):active,
.md-button.md-fab:not([disabled]):focus,
.md-button.md-fab:not([disabled]):hover {
  background-color: #ff5c96;
}
.md-button.md-fab[disabled] {
  background-color: #EAEAEA;
}
.md-button.md-fab[disabled] md-icon {
  color: #EAEAEA;
}
.md-button.md-fab.md-fab--no-shadow,
.md-button.md-fab.md-fab--no-shadow:active {
  box-shadow: none;
}
.md-button.md-fab.md-fab--no-shadow:not([disabled]).md-focused,
.md-button.md-fab.md-fab--no-shadow:active:not([disabled]).md-focused {
  box-shadow: none;
}
.md-button.md-fab.md-fab--featured {
  background-color: #8D45FF;
}
.md-button.md-fab.md-fab--featured:not([disabled]):active,
.md-button.md-fab.md-fab--featured:not([disabled]):focus,
.md-button.md-fab.md-fab--featured:not([disabled]):hover {
  background-color: #741cff;
}
.md-button.md-fab.md-fab--action {
  background-color: #17C0A6;
}
.md-button.md-fab.md-fab--action:not([disabled]):active,
.md-button.md-fab.md-fab--action:not([disabled]):focus,
.md-button.md-fab.md-fab--action:not([disabled]):hover {
  background-color: #139c86;
}
.md-button.md-fab.md-mini {
  width: 40px;
  min-width: 40px;
}
.md-fab + .md-fab-label {
  margin-left: 10px;
}
.md-fab-label {
  white-space: nowrap;
  font-size: 14px;
  line-height: 19px;
}
.md-fab-label-wrapper {
  white-space: nowrap;
}
md-radio-group.md-focused:not(:empty) .md-checked .md-container:before {
  background-color: rgba(23, 192, 166, 0.26);
}
md-radio-group .md-checked .md-ink-ripple:not(.md-button) {
  color: rgba(23, 192, 166, 0.26);
}
md-radio-group .md-checked .md-button.md-ink-ripple {
  color: #8D45FF;
}
md-radio-button .md-container {
  top: 0;
  -webkit-transform: none;
  transform: none;
}
@media all and (-ms-high-contrast: none) {
  md-radio-button .md-container {
    top: 3px;
  }
}
@-moz-document url-prefix() {
  md-radio-button .md-container {
    top: 2px;
  }
}
md-radio-button .md-container .md-on {
  background-color: #17C0A6;
}
md-radio-button .md-container .md-ripple-container {
  color: rgba(23, 192, 166, 0.26);
}
md-radio-button.md-checked .md-container.md-ink-ripple {
  color: rgba(23, 192, 166, 0.26);
}
md-radio-button.md-checked .md-container .md-off {
  border-color: #17C0A6;
}
md-radio-button.md-checked .md-container .md-on {
  background-color: #17C0A6;
}
md-radio-button.md-checked .md-container .md-ripple-container {
  color: rgba(23, 192, 166, 0.26);
}
md-radio-button.md-checked .md-container .md-ink-ripple {
  color: rgba(23, 192, 166, 0.26);
}
md-radio-button .md-radio-button__label {
  display: block;
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
md-radio-button .md-radio-button__sub-label {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
md-radio-button.md-radio-button--blocked {
  cursor: default;
}
md-radio-button.md-radio-button--blocked .md-container {
  width: 24px;
  height: 24px;
  left: -2px;
  cursor: default;
}
@media all and (-ms-high-contrast: none) {
  md-radio-button.md-radio-button--blocked .md-container {
    top: -2px;
  }
}
@-moz-document url-prefix() {
  md-radio-button.md-radio-button--blocked .md-container {
    top: -2px;
  }
}
md-radio-button.md-radio-button--blocked .md-container:before {
  content: 'lock';
  font-family: 'Material Icons';
  width: 24px;
  height: 24px;
  min-height: 24px;
  min-width: 24px;
  font-size: 24px;
  font-feature-settings: "liga";
  color: rgba(0, 0, 0, 0.38);
}
md-radio-button.md-radio-button--blocked .md-container .md-off,
md-radio-button.md-radio-button--blocked .md-container .md-on,
md-radio-button.md-radio-button--blocked .md-container .md-ripple-container {
  display: none;
}
md-radio-button.md-radio-button--blocked .md-radio-button__label,
md-radio-button.md-radio-button--blocked .md-radio-button__sub-label {
  color: rgba(0, 0, 0, 0.38);
}
.gc-father-group {
  margin: 0 -16px 16px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.gc-father-group:last-child {
  /*No border in last item*/
  border-bottom: none;
  margin-bottom: 0;
}
.gc-father-group .gc-group-data {
  display: inline-block;
  color: rgba(0, 0, 0, 0.38);
  margin-left: 80px;
}
.gc-father-group .gc-group-data-info {
  color: #8D45FF;
  font-weight: bold;
  margin-left: 10px;
}
.gc-father-group .md-icon-button {
  margin-top: -8px;
}
.gc-father-group .gc-icon-up {
  display: none;
}
.gc-father-group .gc-icon-down {
  display: block;
}
.gc-father-group.gc-open {
  border-right: #8D45FF solid 6px;
  height: auto;
}
.gc-father-group.gc-open .gc-icon-up {
  display: block;
}
.gc-father-group.gc-open .gc-icon-down {
  display: none;
}
.gc-radio-subgroup md-radio-button {
  margin-left: 32px;
}
.gc-radio-expansive .gc-radio-expansive-content {
  position: relative;
  padding-top: 20px;
  padding-bottom: 16px;
  margin-top: -8px;
  padding-right: 16px;
}
.gc-radio-expansive .gc-radio-expansive-content.position-reset {
  position: unset;
}
.gc-radio-expansive .gc-radio-expansive-content:before,
.gc-radio-expansive .gc-radio-expansive-content:after {
  content: '';
  display: block;
  position: absolute;
  left: 7px;
  width: 5px;
  height: 5px;
  background-color: #17C0A6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gc-radio-expansive .gc-radio-expansive-content:before {
  top: 0;
}
.gc-radio-expansive .gc-radio-expansive-content:after {
  top: 10px;
}
[class^="gc-radio-subgroup"] .gc-radio-expansive .gc-radio-expansive-content {
  margin-left: 52px;
}
.gc-radio-expansive .gc-radio-expansive-content p {
  font-size: 14px;
}
.gc-radio-expansive .gc-radio-expansive-content .md-button {
  margin-top: 15px;
  margin-left: 0;
}
.gc-radio-list .md-label {
  margin-left: 54px;
  width: calc(100% - 54px);
}
.gc-radio-list md-radio-group md-radio-button {
  margin-left: 52px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.gc-radio-list md-radio-group md-radio-button .md-label {
  margin-left: 30px;
}
.gc-radio-list .gc-radio-list-item {
  padding-top: 24px;
  padding-left: 24px;
  padding-bottom: 8px;
  border-bottom: 1px solid #EDEDED;
}
.gc-radio-list .gc-radio-list-item .gc-wrap-text {
  white-space: nowrap;
}
.gc-radio-list .gc-radio-list-item.gc-selected {
  position: relative;
}
.gc-radio-list .gc-radio-list-item.gc-selected:after {
  content: '';
  top: 0;
  bottom: -1px;
  right: 0;
  width: 5px;
  position: absolute;
  display: block;
  background: #8D45FF;
}
.gc-radio-list .gc-radio-list-item .md-icon-button {
  margin-top: -8px;
  margin-right: 15px;
}
.gc-radio-list .gc-title {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  float: left;
}
.gc-radio-list .gc-title.gc-text-overflow-ellipsis {
  width: calc(100% - 250px);
  display: inline-block;
}
.gc-radio-list .gc-subtitle {
  color: rgba(0, 0, 0, 0.54);
  font-size: 15px;
  line-height: 16px;
  padding-left: 64px;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
}
.gc-radio-list .gc-subtitle .gc-info-featured {
  font-weight: 500;
}
@media screen and (max-width:599px) {
  .gc-radio-list .gc-radio-list-item {
    padding-left: 18px;
  }
  .gc-radio-list .gc-radio-list-item:last-of-type {
    border-bottom: none;
  }
  .gc-radio-list .gc-title.gc-break-after {
    display: block;
    width: 100%;
  }
  .gc-radio-list .gc-title.gc-text-overflow-ellipsis {
    width: 100%;
  }
  .gc-radio-list .gc-subtitle {
    padding-left: 0;
    display: block;
  }
}
.gc-radio-image-selection {
  padding: 5px;
}
.gc-radio-image-selection .gc-img-cycle {
  width: 100%;
  max-width: 245px;
  margin-right: 10px;
  cursor: pointer;
}
.gc-radio-image-selection .gc-img-cycle.gc-center-block {
  max-width: 100%;
}
.gc-radio-image-selection md-radio-button {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  margin-bottom: 16px !important;
}
.gc-radio-image-selection.gc-radio-hidden .gc-img-cycle {
  max-width: 100%;
  cursor: default;
}
.gc-radio-image-selection.gc-radio-hidden md-radio-button {
  display: none;
}
@media screen and (max-width: 599px) {
  .gc-radio-image-selection img {
    float: right;
    margin-right: 0;
  }
}
md-checkbox.md-checked .md-icon {
  background-color: #17C0A6;
}
md-checkbox.md-checked .md-ink-ripple {
  color: rgba(23, 192, 166, 0.26);
}
md-checkbox .md-label {
  color: rgba(0, 0, 0, 0.54);
}
.gc-checkbox .md-container {
  margin-left: 16px;
}
.gc-checkbox .md-label {
  margin-left: 64px;
}
@media screen and (max-width:599px) {
  .gc-checkbox .md-container {
    margin-left: 0;
  }
  .gc-checkbox .md-label {
    margin-left: 32px;
  }
}
md-select .hidden-label {
  display: none;
}
md-select md-option:hover {
  color: #8D45FF;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: #8D45FF;
}
md-select.ng-invalid .md-select-value {
  border-bottom-color: #FF4C61 !important;
  color: #FF4C61 !important;
}
md-select.ng-invalid.ng-touched .md-select-value {
  border-bottom-color: #FF4C61 !important;
  color: #FF4C61 !important;
}
.md-select-menu-container md-icon {
  margin-right: 10px;
}
.md-select-value > span:not(.md-select-icon) {
  flex-grow: 1;
  max-width: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  margin-left: -1px;
}
.md-select-value > span:not(.md-select-icon) .md-text {
  font-weight: 500;
  margin-left: 1px;
}
.md-select-value .md-select-icon {
  text-align: right;
  color: rgba(0, 0, 0, 0.54);
}
.md-select--no-border .md-select-value > span:not(.md-select-icon) {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  font-size: 15px;
}
.md-select--no-border:not([disabled]):focus .md-select-value {
  border-bottom-color: transparent;
}
.md-select--no-border .md-select-value {
  border-bottom-color: transparent;
}
md-input-container:not(.md-input-invalid) .md-select-value > span:not(.md-select-icon) {
  color: rgba(0, 0, 0, 0.87);
}
md-input-container:not(.md-input-invalid) .md-select-value > span:not(.md-select-icon) .md-text {
  color: rgba(0, 0, 0, 0.87);
}
md-input-container:not(.md-input-invalid) .md-input-has-value .md-select-value > span:not(.md-select-icon) {
  color: rgba(0, 0, 0, 0.87);
}
md-input-container:not(.md-input-invalid) md-select[disabled] {
  cursor: not-allowed;
}
md-input-container:not(.md-input-invalid) md-select[disabled] .md-select-value {
  opacity: 0.3;
}
md-select-menu md-content md-option[selected],
md-select-menu md-content md-option[selected]:focus {
  color: #8D45FF;
}
md-select-menu[multiple] md-content md-option[selected],
md-select-menu[multiple] md-content md-option[selected]:focus {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
/*#region GENERAL DIALOG SETTINGS*/
md-dialog {
  position: relative;
  box-sizing: border-box;
  max-width: calc(100% - 48px);
}
md-dialog .md-dialog__header {
  background-color: #8D45FF;
  padding: 24px;
  position: relative;
  box-sizing: border-box;
}
md-dialog .md-dialog__header .md-dialog__header__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.87);
  margin-left: 56px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
md-dialog .md-dialog__header .md-dialog__header__subtitle {
  font-size: 14px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.38);
  margin-left: 56px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
md-dialog .md-dialog__header .md-dialog__header__icon {
  top: 24px;
  left: 24px;
  position: absolute;
  color: rgba(255, 255, 255, 0.87);
}
md-dialog .md-dialog__header .md-dialog__close-button {
  position: absolute;
  right: 14px;
  top: 16px;
  margin: 0;
}
md-dialog .md-dialog__header .md-dialog__close-button .md-dialog__close-icon-desktop {
  display: inline-block;
  color: rgba(255, 255, 255, 0.87);
}
md-dialog .md-dialog__header .md-dialog__close-button .md-dialog__close-icon-mobile {
  display: none;
  color: rgba(255, 255, 255, 0.87);
}
md-dialog .md-dialog__header .md-dialog__close-button md-icon:not(.md-dialog__close-icon-desktop):not(.md-dialog__close-icon-mobile) {
  color: rgba(255, 255, 255, 0.87);
}
md-dialog md-dialog-content {
  background-color: #FFFFFF;
  padding: 16px 24px;
  flex-grow: 1;
}
md-dialog md-dialog-actions {
  display: block;
  flex-shrink: 0;
  text-align: center;
  min-height: 25px;
}
md-dialog md-dialog-actions .md-button {
  margin: 0 4px;
}
@media screen and (max-width:599px) {
  md-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
  }
  md-dialog .md-dialog__header {
    background-color: #8D45FF;
    padding: 18px 16px 19px;
    border-bottom: 1px solid transparent;
  }
  md-dialog .md-dialog__header .md-dialog__header__title {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
  }
  md-dialog .md-dialog__header .md-dialog__header__icon {
    display: none;
  }
  md-dialog .md-dialog__header .md-dialog__close-button {
    right: unset;
    top: 7px;
    left: 10px;
  }
  md-dialog .md-dialog__header .md-dialog__close-button .md-dialog__close-icon-desktop {
    display: none;
  }
  md-dialog .md-dialog__header .md-dialog__close-button .md-dialog__close-icon-mobile {
    display: inline-block;
  }
  md-dialog md-dialog-content {
    flex-grow: 1;
  }
  md-dialog md-dialog-actions .md-button {
    margin-bottom: 10px;
  }
}
md-dialog .md-nav-bar {
  background: #F6F6F6;
}
md-dialog .md-nav-bar .md-button._md-nav-button.md-accent:not([disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
/*#endregion*/
.md-nav-bar {
  border: none;
}
.md-nav-bar .md-nav-item:first-of-type {
  margin-left: 0;
}
.md-nav-bar .md-nav-item:last-of-type {
  margin-right: 0;
}
.md-nav-bar .md-button._md-nav-button {
  padding: 12px 24px;
  border-radius: 0;
}
.md-nav-bar .md-button._md-nav-button.md-accent:not([disabled]) {
  color: rgba(0, 0, 0, 0.54);
}
.md-nav-bar .md-button._md-nav-button.md-unselected:not([disabled]) {
  color: rgba(0, 0, 0, 0.38);
}
.md-nav-bar .md-button._md-nav-button .md-ripple-container {
  border-radius: 0;
}
.md-nav-bar md-nav-ink-bar {
  color: #8D45FF;
  background: #8D45FF;
}
@media screen and (max-width:599px) {
  .md-nav-bar .md-nav-item {
    flex-grow: 1;
  }
  .md-nav-bar .md-nav-item .md-button {
    width: 100%;
  }
}
md-list md-list-item .md-list-item-inner {
  color: rgba(0, 0, 0, 0.87);
}
md-tooltip.md-tooltip--linebreak {
  white-space: normal;
  overflow: auto;
  text-align: left;
  max-width: 400px;
}
@media screen and (max-width:599px) {
  md-tooltip.md-tooltip--linebreak {
    width: 95.5%;
  }
}
md-tooltip.md-tooltip--linebreak .md-content {
  overflow: auto;
  white-space: normal;
  line-height: normal;
  height: auto;
  width: auto;
  text-align: center;
  padding: 4px 8px;
}
/* Slick Settings */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 70px;
  width: 70px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "Material Icons";
  font-size: 70px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.87);
  opacity: 0.75;
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "keyboard_arrow_left";
}
[dir="rtl"] .slick-prev:before {
  content: "keyboard_arrow_right";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "keyboard_arrow_right";
}
[dir="rtl"] .slick-next:before {
  content: "keyboard_arrow_left";
}
.slick__prev-arrow,
.slick__next-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  cursor: pointer;
  margin: 0;
  top: 50%;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  transform: translateY(-50%);
}
.slick__prev-arrow md-icon,
.slick__next-arrow md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 70px;
  min-width: 70px;
  height: 70px;
  width: 70px;
  font-size: 70px;
  color: rgba(255, 255, 255, 0.87);
  transform: translate(-50%, -50%);
}
.slick__prev-arrow:not(.slick-disabled):hover,
.slick__next-arrow:not(.slick-disabled):hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.slick__prev-arrow.slick-disabled md-icon,
.slick__next-arrow.slick-disabled md-icon {
  color: rgba(255, 255, 255, 0.38);
}
.slick__prev-arrow.slick-disabled .md-ripple-container,
.slick__next-arrow.slick-disabled .md-ripple-container {
  display: none;
}
.slick__prev-arrow {
  left: -12px;
}
.slick__next-arrow {
  right: -12px;
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "lens";
  width: 20px;
  height: 20px;
  font-family: "Material Icons";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.gc-table-list {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
  /* As classes abaixo devem ser usadas em conjunto para funcionalidade do text-overflow
     ser correta, sempre deve-se usar a classe'gc-truncate-td' no elemento 'td' e 
      a classe gc-truncate no elemento filho em que o texto vai ser truncado*/
}
.gc-table-list.gc-table-fixed {
  table-layout: fixed;
}
.gc-table-list .gc-titles,
.gc-table-list .gc-items,
.gc-table-list .gc-item-line {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  font-weight: normal;
}
.gc-table-list .gc-titles th {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 3px;
  padding-right: 3px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  vertical-align: middle;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.54);
  font-weight: normal;
  text-align: left;
}
.gc-table-list .gc-titles th:first-of-type {
  padding-left: 16px;
}
.gc-table-list .gc-titles th:first-of-type.gc-thumb-title {
  padding-left: 80px;
}
.gc-table-list .gc-titles th:first-of-type.gc-dialog-thumb-title {
  padding-left: 87px;
}
.gc-table-list .gc-titles th:first-of-type.gc-dialog-condsale-title {
  padding-left: 80px;
}
.gc-table-list .gc-titles th:last-of-type {
  padding-right: 16px;
}
@media screen and (max-width: 959px) {
  .gc-table-list .gc-titles th:first-of-type.gc-thumb-title {
    padding-left: 72px;
  }
}
.gc-table-list .gc-titles th.align-center {
  text-align: center;
}
.gc-table-list .gc-titles .gc-thumb-title {
  padding-left: 56px;
}
.gc-table-list .gc-titles .gc-icon-offset {
  text-indent: 34px;
}
.gc-table-list .gc-titles.gc-checkbox-titles th {
  padding-top: 14px;
  padding-bottom: 14px;
}
.gc-table-list .gc-conditional-title {
  width: 0 !important;
  padding: 0 !important;
}
.gc-table-list .gc-conditional {
  width: 0;
  padding: 0 !important;
  position: relative;
}
.gc-table-list .gc-conditional > div {
  height: 20px;
  position: relative;
}
.gc-table-list .gc-conditional > div:after {
  content: attr(data-conditional-text);
  position: absolute;
  left: -72px;
  color: #17C0A6;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
}
@media screen and (max-width:599px) {
  .gc-table-list .gc-conditional > div {
    height: auto;
  }
  .gc-table-list .gc-conditional > div:after {
    position: relative;
    left: 0;
    top: 0;
    padding: 10px 0 16px 0;
    display: inline-block;
  }
}
.gc-table-list .gc-quantifier-sm {
  margin: 0 auto;
}
.gc-table-list .gc-quantifier-sm .md-errors-spacer {
  display: none;
}
.gc-table-list .gc-quantifier-sm md-input-container .md-input[type=number] {
  color: rgba(0, 0, 0, 0.38);
}
.gc-table-list .gc-list-action {
  max-width: 50px;
  text-align: right;
}
.gc-table-list .gc-list-action .md-button.md-icon-button {
  margin-left: 0;
}
.gc-table-list .gc-list-action > span {
  width: 40px;
  text-align: center;
  display: block;
}
.gc-table-list .gc-items .gc-thumb {
  float: left;
  margin-right: 16px;
  width: 40px;
  min-width: 40px;
  text-align: center;
}
.gc-table-list .gc-items .gc-thumb.gc-dialog-thumb {
  margin-right: 32px;
}
@media screen and (max-width:599px) {
  .gc-table-list .gc-items .gc-thumb.gc-dialog-thumb {
    margin-right: 16px;
  }
}
.gc-table-list .gc-items .gc-thumb.gc-thumb-remargin {
  margin-left: 16px;
  margin-right: 16px;
}
.gc-table-list .gc-items .gc-thumb img {
  max-height: 40px;
  max-width: 100%;
}
.gc-table-list .gc-items .gc-category {
  text-align: center;
}
.gc-table-list .gc-items .gc-category md-icon {
  display: block;
  color: #8D45FF;
}
.gc-table-list .gc-items .gc-category .gift-icon-circle {
  fill: #8D45FF;
}
.gc-table-list .gc-items .gc-category .gift-icon-drawing {
  fill: #ffffff;
}
.gc-table-list .gc-items .gc-category span {
  color: rgba(0, 0, 0, 0.38);
  font-size: 14px;
}
.gc-table-list .gc-items .gc-center-thumb {
  padding-top: 10px;
}
.gc-table-list .gc-items .gc-icons-container {
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.gc-table-list .gc-items .gc-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-right: 10px;
  min-width: 24px;
  flex: 0;
}
.gc-table-list .gc-items .gc-icons md-icon {
  color: #8D45FF;
}
.gc-table-list .gc-items .gc-icons > div + div {
  margin-top: 1px;
}
.gc-table-list .gc-items .gc-no-icon {
  width: 24px;
  margin-right: 10px;
}
.gc-table-list .gc-items .gc-items-amount {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  white-space: nowrap;
}
.gc-table-list .gc-items > td {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.gc-table-list .gc-items .gc-no-border {
  border-bottom: none !important;
}
.gc-table-list .gc-items .gc-no-border-last:last-of-type td {
  border-bottom: none !important;
}
.gc-table-list .gc-items .gc-align-top {
  vertical-align: top;
}
.gc-table-list .gc-items .gc-medium-text {
  font-weight: 500;
}
.gc-table-list .gc-items .gc-regular-text {
  font-weight: 400;
}
.gc-table-list .gc-items .gc-light-color {
  color: rgba(0, 0, 0, 0.38);
}
.gc-table-list .gc-items .gc-light-color.gc-text-xs {
  color: rgba(0, 0, 0, 0.38);
}
.gc-table-list .gc-items .gc-light-color del {
  color: rgba(0, 0, 0, 0.2);
}
.gc-table-list .gc-items .gc-primary-color {
  color: #8D45FF;
}
.gc-table-list .gc-items .gc-danger-color {
  color: #D34250;
}
.gc-table-list .gc-items .gc-secondary-color {
  color: #FF85B0;
}
.gc-table-list .gc-items .gc-text-lg {
  font-size: 18px;
}
.gc-table-list .gc-items .gc-text-md {
  font-size: 16px;
}
.gc-table-list .gc-items .gc-text-sm {
  font-size: 14px;
}
.gc-table-list .gc-items .gc-text-xs {
  font-size: 12px;
}
.gc-table-list .gc-items .gc-text-indent {
  text-indent: 24px;
}
@media screen and (max-width:599px) {
  .gc-table-list .gc-items .gc-text-indent {
    text-indent: 4.5px;
  }
}
.gc-table-list .gc-items .gc-table-valor {
  text-indent: 24px;
  font-weight: 500;
}
.gc-table-list .gc-items .gc-table-quantity {
  font-weight: 500;
}
.gc-table-list .gc-items .gc-item-line {
  position: relative;
  padding-left: 16px;
  width: 100%;
}
.gc-table-list .gc-items .gc-item-line > td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 8px 3px;
}
.gc-table-list .gc-items .gc-item-line > td:first-of-type {
  padding-left: 24px;
}
.gc-table-list .gc-items .gc-item-line > td:last-of-type {
  padding-right: 24px;
}
.gc-table-list .gc-items .gc-item-line > td.gc-list-action-cell {
  padding-left: 0;
  padding-right: 8px;
}
.gc-table-list .gc-items .gc-item-line.gc-only-text > td {
  padding-top: 32px;
  padding-bottom: 32px;
}
.gc-table-list .gc-items .gc-item-line.gc-pd-sm > td {
  padding-top: 12px;
  padding-bottom: 12px;
}
.gc-table-list .gc-items .gc-item-line.gc-pd-md > td {
  padding-top: 16px;
  padding-bottom: 16px;
}
.gc-table-list .gc-items .gc-item-line.gc-pd-lg > td {
  padding-top: 32px;
  padding-bottom: 32px;
}
.gc-table-list .gc-items .gc-item-line .gc-thumb-out-img {
  width: 40px;
  height: 40px;
}
.gc-table-list .gc-items .gc-item-line .gc-thumb-limiter img {
  max-width: 40px;
}
@media screen and (max-width: 959px) {
  .gc-table-list .gc-items .gc-item-line > td:first-of-type {
    padding-left: 16px;
  }
  .gc-table-list .gc-items .gc-item-line > td:last-of-type {
    padding-right: 16px;
  }
  .gc-table-list .gc-items .gc-item-line > td.gc-list-action-cell {
    padding-right: 0;
  }
}
.gc-table-list .gc-items .gc-product,
.gc-table-list .gc-items .gc-promotion {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.gc-table-list .gc-items .gc-promotion {
  max-width: 100%;
}
.gc-table-list .gc-items .gc-product-thumbnail,
.gc-table-list .gc-items .gc-promotion-thumbnail {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  flex-grow: 0;
  flex-shrink: 0;
}
.gc-table-list .gc-items .gc-product-thumbnail img,
.gc-table-list .gc-items .gc-promotion-thumbnail img {
  position: absolute;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.gc-table-list .gc-items .gc-promotion-thumbnail md-icon {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  position: relative;
}
.gc-table-list .gc-items .gc-promotion-thumbnail md-icon .icon-promotion-circle {
  fill: #FF85B0;
}
.gc-table-list .gc-items .gc-promotion-thumbnail md-icon .icon-promotion-tag {
  fill: #17C0A6;
}
.gc-table-list .gc-items .gc-promotion-thumbnail md-icon .icon-promotion-circle {
  fill: #FF85B0;
}
.gc-table-list .gc-items .gc-promotion-thumbnail md-icon .icon-promotion-tag {
  fill: #17C0A6;
}
.gc-table-list .gc-items .gc-promotion-thumbnail md-icon .icon-promotion-circle {
  fill: #FF85B0;
}
.gc-table-list .gc-items .gc-promotion-thumbnail md-icon .icon-promotion-tag {
  fill: #17C0A6;
}
.gc-table-list .gc-items .gc-product-detail,
.gc-table-list .gc-items .gc-promotion-detail {
  display: block;
  flex-grow: 1;
  width: calc(100% - 40px);
  max-width: calc(100% - 40px);
  position: relative;
  padding-left: 16px;
  box-sizing: border-box;
}
.gc-table-list .gc-items .gc-product-detail.gc-product-detail--only-name,
.gc-table-list .gc-items .gc-promotion-detail.gc-product-detail--only-name {
  display: flex;
  align-items: center;
}
.gc-table-list .gc-items .gc-product-name,
.gc-table-list .gc-items .gc-promotion-title {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
.gc-table-list .gc-items .gc-product-info {
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
.gc-table-list .gc-items .gc-product-info .gc-product-info-small {
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin-top: -2px;
}
.gc-table-list .gc-items .gc-promotion-description {
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
}
.gc-table-list .gc-items .gc-product-info-secondary {
  color: rgba(0, 0, 0, 0.38);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.gc-table-list .gc-items .gc-magazine-value,
.gc-table-list .gc-items .gc-magazine-cut-value {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.gc-table-list .gc-items .gc-magazine-cut-value {
  color: rgba(0, 0, 0, 0.2);
}
.gc-table-list .gc-items .gc-magazine-value {
  color: #8D45FF;
}
.gc-table-list .gc-items .gc-to-pay-cut-value {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap;
}
.gc-table-list .gc-items .gc-to-pay-value {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap;
}
.gc-table-list.gc-thumb-lg .gc-items .gc-thumb {
  float: left;
  width: 60px;
  min-width: 60px;
  height: 60px;
  margin-right: 16px;
}
.gc-table-list.gc-thumb-lg .gc-items .gc-thumb img {
  max-height: 60px;
  max-width: 100%;
}
.gc-table-list.gc-thumb-lg .gc-titles .gc-thumb-title {
  padding-left: 92px !important;
}
@media screen and (max-width:599px) {
  .gc-table-list.gc-mobile-table-list {
    display: block;
  }
  .gc-table-list.gc-mobile-table-list.gc-offset-thumb-mobile tr {
    padding-left: 60px !important;
  }
  .gc-table-list.gc-mobile-table-list.gc-offset-thumb-mobile .gc-thumb {
    margin-right: 16px;
  }
  .gc-table-list.gc-mobile-table-list.gc-offset-thumb-mobile .gc-thumb-cell {
    margin-left: -40px;
  }
  .gc-table-list.gc-mobile-table-list.gc-offset-thumb-mobile .gc-thumb-cell[data-title]:before {
    padding-left: 40px;
  }
  .gc-table-list.gc-mobile-table-list thead {
    display: block;
  }
  .gc-table-list.gc-mobile-table-list .gc-titles {
    display: block;
  }
  .gc-table-list.gc-mobile-table-list .gc-titles th {
    display: none;
  }
  .gc-table-list.gc-mobile-table-list .gc-titles th.gc-title-mobile {
    display: block;
    padding-left: 57px;
  }
  .gc-table-list.gc-mobile-table-list .gc-quantifier-sm {
    margin: 0 !important;
  }
  .gc-table-list.gc-mobile-table-list .gc-thumb {
    width: 54px;
    min-width: 25px;
    height: 40px;
    position: relative;
    margin-right: 8px;
  }
  .gc-table-list.gc-mobile-table-list .gc-thumb img {
    max-height: 100%;
    max-width: 100%;
  }
  .gc-table-list.gc-mobile-table-list .gc-titles {
    display: block;
  }
  .gc-table-list.gc-mobile-table-list .gc-titles th {
    display: none;
  }
  .gc-table-list.gc-mobile-table-list .gc-titles th.gc-title-mobile {
    display: block;
    padding-left: 65px;
  }
  .gc-table-list.gc-mobile-table-list .gc-items {
    display: block;
    width: 100%;
    padding: 0;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-item-line,
  .gc-table-list.gc-mobile-table-list .gc-items td {
    display: block;
    padding-left: 0;
    box-sizing: border-box;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-item-line {
    position: relative;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding-left: 16px;
    zoom: 1;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-item-line:before,
  .gc-table-list.gc-mobile-table-list .gc-items .gc-item-line:after {
    content: "";
    display: table;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-item-line:after {
    clear: both;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-item-line.gc-thumb-mobile {
    padding-left: 65px;
  }
  .gc-table-list.gc-mobile-table-list .gc-items td {
    border-bottom: none;
    text-align: left !important;
  }
  .gc-table-list.gc-mobile-table-list .gc-items td:first-of-type {
    width: 100%;
    padding-left: 0;
  }
  .gc-table-list.gc-mobile-table-list .gc-items td .gc-text-left-xs {
    text-align: left !important;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-thumb-mobile .gc-thumb-cell {
    width: 100%;
    margin-left: -65px;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-thumb-mobile .gc-thumb-cell div {
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-thumb-mobile .gc-thumb-cell .gc-product-name {
    max-width: calc(100% - 50px);
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-list-action {
    position: absolute;
    top: 10px;
    right: 5px;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-list-action.gc-list-action-secondary {
    top: 60px;
  }
  .gc-table-list.gc-mobile-table-list .gc-items .gc-list-action span {
    position: relative;
  }
  .gc-table-list.gc-mobile-table-list [data-title]:before {
    margin-bottom: 5px;
    content: attr(data-title);
    display: block;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    font-weight: 400;
  }
  .gc-table-list.gc-mobile-table-list [data-title].gc-thumb-cell:before {
    padding-left: 41px;
  }
  .gc-table-list.gc-mobile-table-list .mt-100 .gc-truncate {
    width: calc(100% - 20px);
  }
  .gc-table-list.gc-mobile-table-list .gc-truncate-td {
    max-width: 100%;
  }
  .gc-table-list.gc-mobile-table-list .gc-truncate-td .product__detail__name {
    padding-right: 50px;
  }
  .gc-table-list.gc-mobile-table-list .mt-5 {
    width: 5%;
    max-width: unset;
    min-width: 5%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-10 {
    width: 10%;
    max-width: unset;
    min-width: 10%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-15 {
    width: 15%;
    max-width: unset;
    min-width: 15%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-20 {
    width: 20%;
    max-width: unset;
    min-width: 20%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-25 {
    width: 25%;
    max-width: unset;
    min-width: 25%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-30 {
    width: 30%;
    max-width: unset;
    min-width: 30%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-35 {
    width: 35%;
    max-width: unset;
    min-width: 35%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-40 {
    width: 40%;
    max-width: unset;
    min-width: 40%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-45 {
    width: 45%;
    max-width: unset;
    min-width: 45%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-50 {
    width: 50%;
    max-width: unset;
    min-width: 50%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-55 {
    width: 55%;
    max-width: unset;
    min-width: 55%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-60 {
    width: 60%;
    max-width: unset;
    min-width: 60%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-65 {
    width: 65%;
    max-width: unset;
    min-width: 65%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-70 {
    width: 70%;
    max-width: unset;
    min-width: 70%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-75 {
    width: 75%;
    max-width: unset;
    min-width: 75%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-80 {
    width: 80%;
    max-width: unset;
    min-width: 80%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-85 {
    width: 85%;
    max-width: unset;
    min-width: 85%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-90 {
    width: 90%;
    max-width: unset;
    min-width: 90%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-95 {
    width: 95%;
    max-width: unset;
    min-width: 95%;
    float: left;
  }
  .gc-table-list.gc-mobile-table-list .mt-100 {
    width: 100%;
    max-width: unset;
    min-width: 100%;
    float: left;
  }
}
@media screen and (max-width:599px) {
  .gc-table-list.gc-mobile-table-list-inline .gc-thumb {
    width: 25px;
    min-width: 25px;
    height: 25px;
  }
  .gc-table-list.gc-mobile-table-list-inline .gc-thumb img {
    max-height: 25px;
    max-width: 100%;
  }
  .gc-table-list.gc-mobile-table-list-inline .gc-titles th.gc-title-mobile {
    padding-left: 57px;
  }
}
.gc-table-list .gc-tbody-repeat:last-of-type tr:last-of-type {
  border-bottom: none !important;
}
.gc-table-list .gc-tbody-repeat:last-of-type tr:last-of-type > td {
  border-bottom: none !important;
}
.gc-expansive-list .gc-table-list .gc-thumb {
  margin-left: 23px;
}
@media screen and (max-width:599px) {
  .gc-expansive-list .gc-table-list .gc-titles th:first-of-type.gc-thumb-title {
    padding-left: 63px;
  }
  .gc-expansive-list .gc-table-list .gc-thumb {
    width: 25px;
    min-width: 25px;
    height: 25px;
    margin-right: 16px;
  }
  .gc-expansive-list .gc-table-list .gc-thumb img {
    max-height: 25px;
    max-width: 100%;
  }
}
.gc-table-list .gc-truncate-td {
  max-width: 1px;
}
.gc-table-list .gc-truncate-td .gc-vertical-align {
  padding: 11px 0;
}
.gc-table-list .gc-truncate-td .gc-truncate {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.gc-table-list .gc-truncate-td .gc-truncate .gc-break-word {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.gc-tl-product-offset {
  padding-left: 80px;
}
@media screen and (max-width:599px) {
  .gc-tl-product-offset {
    padding-left: 72px;
  }
}
.payment-menu {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.payment-menu .payment-menu__button {
  display: flex;
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  padding: 16px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  text-align: left;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.payment-menu .payment-menu__button md-icon {
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
}
.payment-menu .payment-menu__button md-icon:first-child {
  color: rgba(0, 0, 0, 0.54);
}
.payment-menu .payment-menu__button md-icon:last-child {
  color: rgba(0, 0, 0, 0.54);
}
.payment-menu .payment-menu__button span {
  margin-left: 34px;
  flex-grow: 1;
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.payment-menu .payment-menu__button.payment-menu__button--offset {
  margin-top: 36px;
}
.payment-menu .payment-menu__button:last-of-type {
  border-bottom: none;
}
.payment-list__wrapper {
  flex-grow: 1;
}
@media (max-width: 1150px) {
  .payment-list__wrapper {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.payment-list {
  display: flex;
  list-style: none;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.payment-list.has-two-children .payment-list__line {
  min-width: 360px;
  width: 50%;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .payment-list.has-two-children .payment-list__line {
    min-width: 360px;
    width: 50%;
  }
}
@media screen and (max-width:599px) {
  .payment-list.has-two-children .payment-list__line {
    min-width: 0;
    width: 100%;
  }
}
.payment-list.has-three-children .payment-list__line {
  min-width: 300px;
  width: 33%;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .payment-list.has-three-children .payment-list__line {
    min-width: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .payment-list.has-three-children .payment-list__line {
    min-width: 0;
    width: 33%;
  }
}
@media screen and (max-width: 700px) {
  .payment-list.has-three-children .payment-list__line {
    min-width: 0;
    width: 100%;
  }
}
.payment-list.has-four-children .payment-list__line {
  min-width: 0;
  width: 25%;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .payment-list.has-four-children .payment-list__line {
    width: 50%;
  }
}
@media screen and (max-width:599px) {
  .payment-list.has-four-children .payment-list__line {
    width: 100%;
  }
}
.payment-list .payment-list__line {
  padding: 0;
  min-width: 0;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  display: flex;
}
.payment-list .payment-list__line > ul {
  display: flex!important;
  list-style: none;
  flex-direction: column;
  align-items: flex-start;
}
.payment-list .payment-list__line > ul li {
  padding-bottom: 16px;
}
.payment-list .payment-list__line .payment-list__header {
  width: auto;
  max-width: 100%;
  position: relative;
  padding-left: 36px;
  padding-right: 8px;
  box-sizing: border-box;
}
.payment-list .payment-list__line .payment-list__header .payment-list__header__icon {
  position: absolute;
  left: 0;
  top: 0;
}
.payment-list .payment-list__line .payment-list__header .payment-list__header__title {
  color: #8D45FF;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.payment-list .payment-list__line .payment-list__check md-checkbox {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px 0;
  margin: 0;
  width: 95%;
}
@media screen and (max-width: 700px) {
  .payment-list .payment-list__line .payment-list__check md-checkbox {
    width: 100%;
  }
}
.payment-list .payment-list__line .payment-list__check md-checkbox .md-label {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
  margin-left: 36px;
  line-height: 135%;
}
@media screen and (max-width:599px) {
  .payment-list .payment-list__line .payment-list__check md-checkbox .md-label {
    margin-left: 60px;
  }
}
.payment-list .payment-list__line md-radio-group md-radio-button .md-ink-ripple {
  top: 4%;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.payment-list .payment-list__line md-radio-group md-radio-button .md-label {
  margin-left: 40px;
  font-weight: normal;
}
@media screen and (max-width:599px) {
  .payment-list .payment-list__line md-radio-group md-radio-button .md-label {
    margin-left: 36px;
    margin-right: 16px;
  }
}
.payment-list .payment-list__line md-radio-group .payment-list__credit-option {
  margin-left: 40px;
  position: relative;
}
.payment-list .payment-list__line md-radio-group .payment-list__credit-option md-radio-group md-radio-button .md-label {
  margin-left: 36px;
}
@media screen and (max-width:599px) {
  .payment-list .payment-list__line md-radio-group .payment-list__credit-option {
    margin-left: 60px;
  }
}
.payment-list .payment-list__line md-radio-group .payment-list__multipay-radio-button {
  padding-right: 16px;
}
.payment-list .payment-list__flags-wrapper {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.payment-list .payment-list__flags {
  list-style: none;
}
.payment-list .payment-list__flags > li {
  display: inline-block;
  margin-right: 8px;
}
.payment-list .payment-list__flags > li:first-of-type {
  margin-left: 0;
}
.payment-list.payment-list--menu {
  flex-direction: column;
}
.payment-list.payment-list--menu > li {
  padding: 16px 0;
}
.payment-list.payment-list--menu > li:first-child {
  margin-top: 16px;
}
.payment-list.payment-list--menu > li a {
  text-decoration: none;
}
@media screen and (max-width:599px) {
  .payment-list {
    flex-direction: column;
  }
  .payment-list .payment-list__flags {
    margin-left: 40px;
  }
}
@media screen and (max-width: 375px) {
  .payment-list .payment-list__flags > li {
    margin: 0 1px;
  }
}
.gc-product-radio-container {
  display: block;
  position: relative;
}
.payment-options {
  display: block;
  box-sizing: border-box;
}
.payment-options .payment-options__header {
  padding: 0 4px 8px 40px;
  position: relative;
}
.payment-options .payment-options__header .payment-options__header__icon {
  position: absolute;
  top: 0;
  left: 2px;
  color: rgba(0, 0, 0, 0.54);
}
.payment-options .payment-options__header .payment-options__header__title {
  font-size: 16px;
  line-height: 21px;
  color: #8D45FF;
}
.payment-options .payment-options__content {
  padding: 8px 4px;
}
.payment-options .payment-options__option {
  padding-top: 8px;
  padding-bottom: 8px;
}
.payment-options .payment-options__option md-radio-button {
  margin-bottom: 0;
}
.payment-options .payment-options__option .payment-options__option__details {
  padding-top: 8px;
  padding-left: 30px;
}
.payment-options .payment-options__option .payment-options__option__installment {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
}
.payment-options .payment-options__option .payment-options__option__installment:first-child {
  padding-top: 0;
}
.payment-options .payment-options__option .payment-options__option__installment:last-child {
  padding-bottom: 0;
}
.payment-options .payment-options__fallback {
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.payment-options md-radio-button + div > .payment-options__note {
  padding-left: 54px;
}
.payment-options md-radio-button + div > .payment-options__note md-icon {
  left: 28px;
}
.payment-options .payment-options__note {
  position: relative;
  margin-top: 8px;
  padding-left: 34px;
  max-width: 100%;
  box-sizing: border-box;
}
.payment-options .payment-options__note md-icon {
  position: absolute;
  left: -2px;
  top: -2px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  min-width: auto;
  color: rgba(0, 0, 0, 0.54);
}
.payment-options .payment-options__note .payment-options__note__text {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.payment-options .payment-options__tooltip {
  position: absolute;
  margin: 0;
  top: -12px;
  right: -12px;
}
.payment-options md-input-container {
  margin-top: 0;
  margin-bottom: 2px;
}
.payment-options md-checkbox {
  margin-top: 8px;
  margin-bottom: 8px;
}
.payment-options md-checkbox .md-icon {
  width: 18px;
  height: 18px;
}
.payment-options md-checkbox .md-icon:after {
  width: 5.66667px;
  height: 12.333333px;
}
.payment-options md-checkbox .md-container {
  top: 2px;
  left: 4px;
  width: 18px;
  height: 18px;
  transform: initial;
}
.payment-options md-checkbox .md-label {
  font-size: 12.5px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.payment-options .payment-options__installment-data {
  padding-top: 10px;
}
.payment-options .payment-options__installment-data .payment-options__installment-data__label {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
}
.payment-options .payment-options__installment-data .payment-options__installment-data__highlighted {
  color: #17C0A6;
}
.payment-options .payment-options__installment-data .payment-options__installment-data__info {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.payment-options .payment-options__flag-list {
  display: block;
  padding-top: 8px;
}
.payment-options .payment-options__flag-list .payment-options__flag-list__flag {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 8px;
}
.payment-options .payment-options__tooltip {
  display: none;
}
.messenger {
  position: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  top: -200px;
  z-index: 50;
  width: 100%;
  background: #D75461;
  opacity: 0.9;
  padding: 24px 25%;
  transition: 0.5s ease-in-out;
}
.messenger.messenger--active {
  top: 0;
}
.messenger .messenger__content {
  display: flex;
  justify-content: center;
}
.messenger .messenger__messages {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: 0;
}
.messenger .messenger__messages p {
  font-size: 18px;
  color: #fff;
}
.messenger md-icon {
  color: #fff;
}
.messenger .messenger__icon {
  flex-grow: 0;
  flex-basis: 50px;
  margin-right: 32px;
  font-size: 50px;
  height: 50px;
  width: 50px;
}
.messenger .messenger__close-btn {
  position: absolute;
  top: calc(50% - 20px);
  right: 10px;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .messenger {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media screen and (max-width:599px) {
  .messenger {
    padding-left: 20px;
    padding-right: 60px;
  }
  .messenger .messenger__icon {
    margin-right: 16px;
    font-size: 40px;
    height: 40px;
    width: 40px;
  }
  .messenger .messenger__messages p {
    font-size: 16px;
  }
}
.product {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.product .product__icons {
  position: relative;
  height: 51px;
}
.product .product__icons .product__icon {
  color: #8D45FF;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -10px;
  z-index: 1;
}
.product .product__icons .product__icon svg {
  width: 20px;
  height: 20px;
}
.product .product__icons .product__icon--associated {
  bottom: -10px;
}
.product .product__icons .product__icon--promotion {
  top: -10px;
}
.product .product__thumbnail {
  display: block;
  position: relative;
  width: 48px;
  height: 48px;
  flex-grow: 0;
  flex-shrink: 0;
}
.product .product__thumbnail img {
  position: absolute;
  max-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.product .product__detail {
  display: block;
  flex-grow: 1;
  width: calc(100% - 45px);
  max-width: calc(100% - 45px);
  position: relative;
  padding-left: 10px;
  box-sizing: border-box;
}
.product .product__detail.product__detail--name-only {
  display: flex;
  align-items: center;
}
.product .product__detail .product__detail__name {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 21px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.product .product__detail .product__detail__info {
  display: block;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
}
.product .product__detail .product__detail__link {
  cursor: pointer;
  color: #8D45FF;
  text-decoration: underline;
  font-size: 14px;
  line-height: 19px;
}
.product .product__detail .product__detail__small-info {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 16px;
}
.product.product--no-thumbnail .product__detail {
  padding-left: 0;
}
.product .achievement-name {
  padding: 8px 0px 8px 55px;
}
@media screen and (max-width:599px) {
  .product .product__detail {
    width: calc(100% - 48px);
    max-width: inherit;
  }
}
.product-price {
  font-size: 16px;
  white-space: nowrap;
}
.product-price.product-price--total-price {
  color: #17C0A6;
}
.product-price.product-price--total-points {
  font-size: 12px;
  color: #8D45FF;
}
.product-price.product-price--profitability {
  font-size: 12px;
  color: #FF85B0;
}
.product__price-per-unit-measurement {
  font-size: 12px;
  white-space: nowrap;
  color: #17C0A6;
}
.promotion-box {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.promotion-box .promotion-box__thumbnail {
  display: block;
  width: 48px;
  height: 48px;
  flex-grow: 0;
  flex-shrink: 0;
}
.promotion-box .promotion-box__thumbnail md-icon {
  font-size: 100%;
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
  text-align: center;
}
.promotion-box .promotion-box__thumbnail > img {
  width: 100%;
}
.promotion-box .promotion-box__thumbnail .icon-promotion-circle {
  fill: #FF85B0;
}
.promotion-box .promotion-box__thumbnail .icon-promotion-tag {
  fill: #17C0A6;
}
.promotion-box .promotion-box__detail {
  display: block;
  flex-grow: 1;
  width: calc(100% - 48px);
  max-width: calc(100% - 48px);
  position: relative;
  padding-left: 10px;
  box-sizing: border-box;
}
.promotion-box .promotion-box__detail .promotion-box__detail__name {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 21px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.promotion-box .promotion-box__detail .promotion-box__detail__label {
  display: inline;
  color: rgba(0, 0, 0, 0.38);
  font-size: 12px;
  line-height: 16px;
  margin-left: 20px;
}
.promotion-box .promotion-box__detail .promotion-box__detail__info {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
}
.promotion-box__checkbox-wrapper {
  padding: 20px 80px 0;
  box-sizing: border-box;
}
.promotion-box__table {
  margin-top: -15px;
}
.tip-box {
  display: block;
  position: absolute;
  width: 300px;
  max-width: 100%;
  z-index: 10;
}
.tip-box .tip-box__content {
  display: block;
  position: relative;
  background-color: #FFFAEE;
  border-radius: 5px;
  border-bottom-right-radius: 0;
  padding: 26px 20px 20px;
}
.tip-box .tip-box__content:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 20px;
  top: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFAEE;
}
.tip-box .tip-box__content:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  bottom: -30px;
  border-left: 299px solid transparent;
  border-top: 30px solid #FFFAEE;
  border-right: 1px solid #FFFAEE;
  border-bottom-right-radius: 8px;
}
.tip-box .tip-box__close-button {
  position: absolute;
  right: 5px;
  top: 3px;
  margin: 0;
}
.tip-box .tip-box__close-button md-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tip-box .tip-box__title {
  display: block;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  color: #17C0A6;
}
.tip-box .tip-box__text {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #7D7F82;
}
.circle-info {
  height: 40px;
  width: 40px;
  background: #8D45FF;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.circle-info.circle-info--secondary {
  background: #FF4C61;
}
.circle-info .material-icons {
  color: inherit;
  height: 40px;
  line-height: 40px;
}
.circle-info .circle-info__value {
  font-size: 16px;
  line-height: 19px;
}
.circle-info .circle-info__text {
  font-size: 10px;
  line-height: 11px;
}
.info-item {
  vertical-align: top;
}
.info-item .info-item__title {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.38);
  padding: 6px 0px;
}
.info-item .info-item__title__highlighted {
  background: #8D45FF;
  color: white;
  padding: 6px;
  font-weight: 600;
}
.info-item .info-item__value {
  display: block;
  font-size: 16px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: bold;
}
.gc-order-status {
  display: flex;
  position: relative;
  flex-direction: row;
  list-style: none;
  width: 800px;
  margin: 16px auto 0;
  justify-content: space-between;
}
.gc-order-status .gc-status-check {
  position: relative;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
}
.gc-order-status .gc-status-check .gc-status-icon {
  display: block;
  position: relative;
  background-color: #D8D8D8;
  color: rgba(255, 255, 255, 0.87);
  width: 20px;
  height: 20px;
  margin: auto;
  text-align: center;
  line-height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
}
.gc-order-status .gc-status-check .gc-status-icon span {
  font-size: 12px;
  line-height: 16px;
  color: rgba(255, 255, 255, 0.87);
}
.gc-order-status .gc-status-check:before {
  content: '';
  background: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0, rgba(0, 0, 0, 0.26) 40%, transparent 30%, transparent);
  background-size: 8px 1px;
  position: absolute;
  width: 100%;
  height: 1px;
  left: -56%;
  top: 10px;
  z-index: 1;
}
.gc-order-status .gc-status-check:first-child:before {
  background: transparent;
}
.gc-order-status .gc-status-check .gc-step-status,
.gc-order-status .gc-status-check .gc-step-info {
  display: block;
  font-size: 14px;
  line-height: 19px;
  margin: 0 auto;
  text-align: center;
}
.gc-order-status .gc-status-check .gc-step-status.pending,
.gc-order-status .gc-status-check .gc-step-info.pending {
  display: none;
}
.gc-order-status .gc-status-check .gc-step-status {
  color: rgba(0, 0, 0, 0.38);
}
.gc-order-status .gc-status-check .gc-step-info {
  display: none;
  color: rgba(0, 0, 0, 0.54);
}
.gc-order-status .gc-status-check.checked .gc-status-icon:after,
.gc-order-status .gc-status-check.warning .gc-status-icon:after {
  font-family: 'Material Icons';
  font-size: 14px;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  text-align: center;
  color: #ffffff;
}
.gc-order-status .gc-status-check.checked .gc-status-icon span,
.gc-order-status .gc-status-check.warning .gc-status-icon span {
  display: none;
}
.gc-order-status .gc-status-check.checked:before,
.gc-order-status .gc-status-check.warning:before {
  background: #ffffff;
  height: 4px;
}
.gc-order-status .gc-status-check.checked:first-of-type:before,
.gc-order-status .gc-status-check.warning:first-of-type:before {
  height: 0;
}
.gc-order-status .gc-status-check.checked .gc-step-status,
.gc-order-status .gc-status-check.warning .gc-step-status,
.gc-order-status .gc-status-check.checked .gc-step-info,
.gc-order-status .gc-status-check.warning .gc-step-info {
  display: block;
}
.gc-order-status .gc-status-check.checked .gc-step-status a,
.gc-order-status .gc-status-check.warning .gc-step-status a,
.gc-order-status .gc-status-check.checked .gc-step-info a,
.gc-order-status .gc-status-check.warning .gc-step-info a {
  position: absolute;
  margin-top: -2px;
  margin-left: 4px;
}
.gc-order-status .gc-status-check.checked .gc-step-status,
.gc-order-status .gc-status-check.warning .gc-step-status {
  color: rgba(0, 0, 0, 0.87);
}
.gc-order-status .gc-status-check.checked .gc-step-info,
.gc-order-status .gc-status-check.warning .gc-step-info {
  color: rgba(0, 0, 0, 0.54);
}
.gc-order-status .gc-status-check.checked .gc-status-icon {
  background-color: #17C0A6;
}
.gc-order-status .gc-status-check.checked .gc-status-icon:after {
  content: 'check';
}
.gc-order-status .gc-status-check.checked .gc-step-status.pending,
.gc-order-status .gc-status-check.checked .gc-step-info.pending {
  display: none;
}
.gc-order-status .gc-status-check.warning .gc-status-icon {
  background-color: #FF4C61;
}
.gc-order-status .gc-status-check.warning .gc-status-icon:after {
  content: 'priority_high';
}
.gc-order-status .gc-status-check.warning .gc-step-status.approved,
.gc-order-status .gc-status-check.warning .gc-step-info.approved {
  display: none;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-order-status {
    width: 600px;
  }
}
@media screen and (max-width:599px) {
  .gc-order-status {
    width: 100%;
  }
  .gc-order-status .gc-status-check {
    display: none;
  }
  .gc-order-status .gc-status-check:before {
    content: unset;
  }
  .gc-order-status .gc-status-check.active {
    display: block;
  }
}
.disabled-screen-backdrop {
  position: fixed;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  z-index: 45;
}
.inverse-card {
  background: #303236;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inverse-card.inverse-card--clickable {
  cursor: pointer;
}
.inverse-card .inverse-card__header {
  display: flex;
  padding: 20px 24px 20px 0;
}
.inverse-card .inverse-card__header__icon {
  flex-grow: 0;
  padding: 0 19px 0 22px;
}
.inverse-card .inverse-card__header__content {
  flex-grow: 1;
}
.inverse-card .inverse-card__header__title {
  color: rgba(255, 255, 255, 0.87);
  font-size: 18px;
  line-height: 21px;
  margin: 0;
  font-weight: bold;
  margin-bottom: 5px;
}
.inverse-card .inverse-card__header__subtitle {
  color: rgba(255, 255, 255, 0.54);
  font-size: 13px;
  line-height: 16px;
  margin-top: -2px;
  font-weight: 400;
}
.inverse-card .inverse-card__content,
.inverse-card .inverse-card__actions {
  padding-left: 65px;
  padding-right: 24px;
}
.inverse-card .inverse-card__actions {
  padding-bottom: 20px;
}
.inverse-card .inverse-card__actions .md-button {
  padding: 8px 20px;
  line-height: 19px;
  font-weight: 500;
  border-radius: 0;
  text-transform: uppercase;
  margin: 0;
  color: rgba(255, 255, 255, 0.87);
  border: 2px solid rgba(255, 255, 255, 0.87);
}
.inverse-card md-input-container {
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.inverse-card md-input-container label {
  color: #ffffff;
}
.inverse-card md-input-container.md-input-has-value label,
.inverse-card md-input-container.md-input-focused label {
  color: rgba(255, 255, 255, 0.38);
}
.inverse-card md-input-container input,
.inverse-card md-input-container input[disabled] {
  color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
}
.inverse-card md-input-container.is-validated input,
.inverse-card md-input-container.is-validated input[disabled] {
  border-color: #17C0A6;
  border-bottom-width: 2px;
}
.inverse-card md-input-container.md-input-focused input {
  color: rgba(255, 255, 255, 0.87);
  border-color: rgba(255, 255, 255, 0.87) !important;
}
.card {
  display: block;
  background-color: #FFFFFF;
  position: relative;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.card .card__header {
  display: block;
  background-color: #FCFCFC;
  position: relative;
  padding: 16px 24px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.card .card__header .card__header__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #8D45FF;
  text-align: left;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.card .card__header.card__header--icon .card__header__icon {
  position: absolute;
  left: 24px;
  top: 16px;
  color: #757575;
}
.card .card__header.card__header--icon .card__header__title {
  margin-left: 56px;
  margin-right: 32px;
  color: rgba(0, 0, 0, 0.87);
}
.card .card__header .card__header__toggle-button {
  position: absolute;
  top: 10px;
  right: 8px;
  margin: 0;
}
@media screen and (max-width: 959px) {
  .card .card__header {
    padding: 16px;
  }
  .card .card__header.card__header--icon .card__header__icon {
    left: 16px;
  }
}
.card md-card-content {
  display: block;
  padding: 16px 24px;
  position: relative;
}
@media screen and (max-width: 959px) {
  .card md-card-content {
    padding: 16px;
  }
}
.brief-profile {
  display: flex;
}
.brief-profile__icon > md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.brief-profile__icon .avatar-photo--fallback,
.brief-profile__icon .avatar-photo {
  width: 32px;
  height: 32px;
  font-size: 32px;
}
.brief-profile__icon .avatar-photo--fallback {
  background: #FF85B0;
}
.brief-profile__icon .avatar-photo--fallback md-icon {
  color: #8D45FF;
}
md-toolbar.md-default-theme:not(.md-menu-toolbar) .brief-profile__icon > md-icon,
md-toolbar:not(.md-menu-toolbar) .brief-profile__icon > md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.brief-profile__infos {
  padding-left: 12px;
}
.brief-profile__infos__title {
  color: rgba(255, 255, 255, 0.54);
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}
.brief-profile__infos__content {
  color: rgba(255, 255, 255, 0.87);
  font-size: 16px;
  line-height: 21px;
  margin-top: -2px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.brief-profile__action {
  display: flex;
  align-items: flex-end;
  padding-left: 12px;
}
.brief-profile__action a {
  white-space: nowrap;
}
.brief-profile__action a span {
  color: rgba(255, 255, 255, 0.87);
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: middle;
}
.brief-profile__action a md-icon {
  color: #17C0A6;
}
.dialog-payment-option {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
  margin-bottom: 16px;
  width: 100%;
}
@media screen and (min-width:600px) {
  .dialog-payment-option:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }
}
.dialog-payment-option .dialog-payment-option__title {
  font-size: 16px;
  line-height: 21px;
  color: #8D45FF;
  width: 100%;
  margin-bottom: 16px;
}
.dialog-payment-option .dialog-payment-option__icon-container {
  width: auto;
  flex-grow: 0;
}
.dialog-payment-option .dialog-payment-option__icon-container md-icon {
  margin: 0;
}
.dialog-payment-option .dialog-payment-option__icon-container img {
  width: 30px;
  margin: 0;
}
.dialog-payment-option .dialog-payment-option__details {
  flex-grow: 1;
  flex-shrink: 0;
  padding-left: 24px;
  text-align: left;
  width: calc(100%-40px);
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__title,
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__type,
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__parcel,
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__name {
  display: block;
  font-weight: 700;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__type,
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__name {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 12px;
  font-weight: 400;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__parcel {
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  vertical-align: middle;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__parcel .dialog-payment-option__details__parcel__highlighted {
  color: #17C0A6;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__parcel .gc-mini-card-img {
  vertical-align: middle;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__parcel-img {
  display: inline-block;
  width: 35px;
  vertical-align: middle;
  margin-right: 16px;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__expiration,
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__details__code {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.38);
}
.dialog-payment-option .dialog-payment-option__details .gc-truncate-title {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  margin: 0;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__sub-option {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 8px;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__sub-option .dialog-payment-option__sub-option__icon-container {
  width: auto;
  flex-grow: 0;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__sub-option .dialog-payment-option__sub-option__icon-container md-icon {
  margin: 0;
}
.dialog-payment-option .dialog-payment-option__details .dialog-payment-option__sub-option .dialog-payment-option__sub-option__details {
  padding-left: 16px;
  flex-grow: 1;
  flex-shrink: 0;
}
.dialog-payment-option .gc-pay-offset {
  margin-left: 64px;
}
.dialog-payment-option.dialog-payment-option--product {
  margin-bottom: 16px;
}
@media screen and (min-width:600px) {
  .dialog-payment-option.dialog-payment-option--product {
    padding-left: 16px;
  }
}
.dialog-payment-option.dialog-payment-option--product .dialog-payment-option__details {
  padding-left: 8px;
}
.dialog-payment-option .dialog-payment-option__thumb-container {
  width: 48px;
  height: 48px;
  flex-grow: 0;
}
.dialog-payment-option .dialog-payment-option__thumb-container img {
  max-width: 100%;
  max-height: 100%;
}
.dialog-payment-option .dialog-payment-option__product-name {
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.dialog-payment-option .dialog-payment-option__product-code {
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
}
.products-list-card .gc-title .material-icons {
  margin-right: 30px;
}
.products-list-card md-card-content {
  padding: 0;
}
.products-list-card .gc-table-list .gc-titles th:first-of-type.gc-thumb-title {
  padding-left: 80px;
}
.products-list-card .gc-table-list .gc-items .gc-item-line > td:first-of-type {
  padding-left: 24px;
}
@media (max-width: 959px) {
  .products-list-card md-card-header {
    padding-left: 18px;
    padding-right: 0;
  }
  .products-list-card .gc-title .material-icons {
    margin-right: 24px;
  }
  .products-list-card .gc-table-list .gc-items .gc-item-line > td:first-of-type {
    padding-left: 16px;
  }
  .products-list-card md-card-content {
    padding-top: 0;
  }
}
.delivery-card {
  display: block;
  background-color: #FFFFFF;
  position: relative;
  box-sizing: border-box;
  border-radius: 4px;
  width: 300px;
  margin: 10px;
  flex-grow: 0;
  box-shadow: 0 0 11px 0 rgba(13, 37, 62, 0.08);
}
.delivery-card .delivery-card__header {
  display: block;
  background-color: #FCFCFC;
  position: relative;
  padding: 16px 24px;
}
.delivery-card .delivery-card__header .delivery-card__header__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #8D45FF;
}
.delivery-card .delivery-card__content {
  display: block;
  padding: 16px 24px;
  position: relative;
}
.delivery-card .delivery-card__content .delivery-card__edit-buttons {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.delivery-card .delivery-card__content .delivery-card__edit-buttons .md-button.md-icon-button {
  margin: 0;
}
.delivery-card .delivery-card__content .delivery-card__edit-buttons .md-button.md-icon-button .delivery-card__button__list-icon {
  color: rgba(0, 0, 0, 0.54);
}
.delivery-card .delivery-card__content .delivery-card__edit-buttons .md-button.md-icon-button .delivery-card__button__edit-icon {
  color: rgba(0, 0, 0, 0.54);
}
.delivery-card .delivery-card__content .delivery-card__edit-buttons .md-button.md-icon-button .delivery-card__button__delete-icon {
  color: rgba(0, 0, 0, 0.54);
}
.delivery-card .delivery-card__main-radio {
  margin-bottom: 0;
}
.delivery-card .delivery-card__main-radio .md-container {
  top: 10px;
}
@media all and (-ms-high-contrast: none) {
  .delivery-card .delivery-card__main-radio .md-container {
    top: 10px;
  }
}
.delivery-card .delivery-card__main-radio .md-label {
  display: block;
  margin-left: 0;
  position: relative;
  padding: 40px 0;
}
.delivery-card .delivery-card__main-radio .md-label .delivery-card__icon {
  display: block;
  width: 100px;
  height: 100px;
  min-width: 100px;
  min-height: 100px;
}
.delivery-card .delivery-card__address-group {
  box-sizing: border-box;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 38px;
  overflow: hidden;
}
.delivery-card .delivery-card__address-group .delivery-card__address + .delivery-card__address {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.delivery-card.delivery-card--selected .delivery-card__address-group {
  box-sizing: border-box;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 99;
  height: auto;
  overflow: visible;
}
.delivery-card.delivery-card--selected .delivery-card__address-group .delivery-card__address + .delivery-card__address {
  text-overflow: initial;
  white-space: normal;
  overflow: auto;
}
.delivery-card .delivery-card__address {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.delivery-card .delivery-card__address .delivery-card__address-name {
  font-weight: 500;
}
.delivery-card .delivery-card__shipping:first-of-type {
  margin-top: 24px;
}
.delivery-card .delivery-card__shipping:first-of-type {
  margin-bottom: 0;
}
@media all and (-ms-high-contrast: none) {
  .delivery-card .delivery-card__shipping .md-container {
    top: 0;
  }
}
.delivery-card .delivery-card__shipping .delivery-card__shipping__text {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.delivery-card .delivery-card__shipping .delivery-card__shipping__sub-text {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.delivery-card .delivery-card__resume {
  display: flex;
  flex-direction: row;
  width: 100%;
  box-sizing: border-box;
  margin-top: 8px;
}
.delivery-card .delivery-card__resume .delivery-card__resume__icon {
  display: block;
  background-color: #17C0A6;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 6px;
  box-sizing: border-box;
}
.delivery-card .delivery-card__resume .delivery-card__resume__icon md-icon {
  color: #ffffff;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  font-size: 30px;
}
.delivery-card .delivery-card__resume .delivery-card__resume__info {
  display: block;
  padding: 0 10px;
  flex-grow: 0;
  flex-shrink: 0;
  width: calc(100% - 80px);
  box-sizing: border-box;
}
.delivery-card .delivery-card__resume .delivery-card__resume__value {
  display: block;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 2px;
}
.delivery-card .delivery-card__resume .delivery-card__resume__date {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 0;
}
.delivery-card .delivery-card__resume .delivery-card__resume__actions {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: flex-end;
}
.delivery-card .delivery-card__resume .delivery-card__resume__actions .md-button {
  margin: 0;
}
.delivery-card .delivery-card__info-text {
  display: block;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  margin-top: 4px;
}
@media screen and (max-width:599px) {
  .delivery-card {
    margin: 0 auto 10px;
    width: 100%;
    max-width: 100%;
  }
}
.md-facebook-btn {
  text-align: center;
}
.md-facebook-btn.md-facebook-btn--small button {
  padding: 4px 9px;
}
.md-facebook-btn button {
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  vertical-align: middle;
  background-color: #4867AA;
  color: rgba(255, 255, 255, 0.87);
  padding: 9px 10px 9px 5px;
  margin: 10px 0;
}
.md-facebook-btn button[disabled] {
  background-color: #4867AA;
  opacity: 0.4;
  color: rgba(255, 255, 255, 0.87);
}
.md-facebook-btn button:hover:not([disabled]),
.md-facebook-btn button.md-focused:not([disabled]) {
  background-color: #4867AA;
  opacity: 0.98;
}
.banner {
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.banner img {
  position: absolute;
  height: 150px;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 839px) {
  .banner {
    height: 80px;
  }
  .banner img {
    height: 80px;
  }
}
.page-banner {
  background: #8D45FF;
  background: linear-gradient(90deg, #8D45FF 0%, #FF85B0 100%);
  color: #fff;
  padding: 28px;
}
.page-banner--order-approved {
  background: linear-gradient(90deg, #058db5 0%, #00edcc 100%);
}
.page-banner--order-pending {
  background: linear-gradient(90deg, #c03e65 0%, #fd1057 100%);
}
@media screen and (max-width: 576px) {
  .page-banner.header-title-modal-mobile-points-campaing {
    margin-top: -4px;
  }
}
.page-banner.content-modal {
  padding: 24px;
}
@media screen and (max-width: 576px) {
  .page-banner.content-modal .page-banner__content.content-modal-mobile-points-campaing {
    margin-left: 43px;
  }
}
.page-banner.content-modal .page-banner__content h1 {
  display: inline-block;
  margin: 0;
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 960px) {
  .page-banner.content-modal .page-banner__content h1 {
    font-size: 18px;
    line-height: 18px;
  }
}
@media screen and (max-width: 500px) {
  .page-banner.content-modal .page-banner__content h1 {
    font-size: 16px;
    line-height: 16px;
  }
}
.page-banner.content-modal .page-banner__content md-icon {
  margin: 0;
  color: #fff;
  font-size: 26px;
  height: 26px;
  width: 26px;
  min-height: 26px;
  min-width: 26px;
}
@media screen and (max-width: 960px) {
  .page-banner.content-modal .page-banner__content md-icon {
    font-size: 16px;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
  }
}
@media screen and (max-width: 500px) {
  .page-banner.content-modal .page-banner__content md-icon {
    font-size: 10px;
    height: 10px;
    width: 10px;
    min-height: 10px;
    min-width: 10px;
  }
}
.page-banner.content-modal .page-banner__content md-icon + h1 {
  margin-left: 0.35em;
}
.page-banner .page-banner__content {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
}
.page-banner .page-banner__content h1 {
  display: inline-block;
  margin: 0;
  font-size: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 960px) {
  .page-banner .page-banner__content h1 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media screen and (max-width: 500px) {
  .page-banner .page-banner__content h1 {
    font-size: 18px;
    line-height: 18px;
  }
}
.page-banner .page-banner__content md-icon {
  margin: 0;
  color: #fff;
  font-size: 34px;
  height: 34px;
  width: 34px;
  min-height: 34px;
  min-width: 34px;
}
@media screen and (max-width: 960px) {
  .page-banner .page-banner__content md-icon {
    font-size: 24px;
    height: 24px;
    width: 24px;
    min-height: 24px;
    min-width: 24px;
  }
}
@media screen and (max-width: 500px) {
  .page-banner .page-banner__content md-icon {
    font-size: 18px;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
  }
}
.page-banner .page-banner__content md-icon + h1 {
  margin-left: 0.35em;
}
@media screen and (max-width: 576px) {
  .oculta-icone {
    display: none;
  }
}
.avatar-photo {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.avatar-photo--fallback {
  width: 40px;
  height: 40px;
  font-size: 40px;
  background: #EAEAEA;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
.avatar-photo--fallback md-icon {
  color: #17C0A6;
  width: 100%;
  height: 100%;
  font-size: 0.85em;
  line-height: 1.15;
  text-align: center;
  top: 0;
  left: 0;
  position: absolute;
}
md-menu-item > .md-button md-icon {
  color: rgba(0, 0, 0, 0.54);
}
md-menu-item > .md-button span {
  color: rgba(0, 0, 0, 0.54);
}
.radio-list {
  display: block;
  padding: 0;
  box-sizing: border-box;
}
.radio-list .radio-list__item {
  display: block;
  padding: 12px 24px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.radio-list md-radio-button .md-label {
  font-size: 16px;
  color: #8D45FF;
}
.radio-list .radio-list__value {
  color: #17C0A6;
  font-size: 24px;
  margin-left: 30px;
}
.radio-list .radio-list__info {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-top: 2px;
  margin-left: 30px;
  height: 24px;
}
.radio-list .radio-list__info md-icon,
.radio-list .radio-list__info .material-icons {
  position: absolute;
  left: 0;
  top: 0;
}
.radio-list .radio-list__info .radio-list__info__text {
  display: inline-block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.md-calendar-day-header {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  text-transform: uppercase;
}
.md-calendar-month-label.md-calendar-label-clickable {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
}
.md-calendar-month-label.md-calendar-label-clickable md-icon,
.md-calendar-month-label.md-calendar-label-clickable .material-icons {
  color: rgba(0, 0, 0, 0.54);
}
.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
  background-color: #f5f5f5;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
}
.md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background: #8D45FF;
  color: #ffffff;
  border-color: transparent;
}
.md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
  border-color: #8D45FF;
}
.md-calendar-date .md-calendar-date-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.md-calendar-date .md-calendar-date-today.md-calendar-date-disabled {
  color: rgba(141, 69, 255, 0.38);
}
.master-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  box-sizing: border-box;
}
.main-toolbar,
.footer {
  flex-shrink: 0;
}
.gc-main-content {
  display: flex;
  flex-direction: column;
  background-color: #F8F8F8;
  flex-grow: 1;
  position: relative;
  flex-shrink: 0;
}
.gc-prevent-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2147483647;
}
.main-toolbar {
  background: #8D45FF !important;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  z-index: 15;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
@media (max-width: 959px) {
  .main-toolbar {
    min-height: 56px;
  }
}
.main-toolbar .main-toolbar__content {
  max-width: 100%;
}
.main-toolbar .main-toolbar__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin-left: 16px;
  color: rgba(255, 255, 255, 0.87);
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
@media screen and (max-width:599px) {
  .main-toolbar .main-toolbar__title {
    color: rgba(255, 255, 255, 0.87);
  }
}
.main-toolbar .main-toolbar__menu-button md-icon {
  color: #ffffff;
}
@media screen and (max-width:599px) {
  .main-toolbar .main-toolbar__menu-button md-icon {
    color: #ffffff;
  }
}
.main-toolbar .md-icon-button:not(.main-toolbar__menu-button) md-icon {
  color: #ffffff;
}
.main-toolbar .md-icon-button:not(.main-toolbar__menu-button).md-button[disabled] md-icon {
  color: rgba(255, 255, 255, 0.26);
}
@media screen and (max-width:599px) {
  .main-toolbar .md-icon-button:not(.main-toolbar__menu-button) md-icon {
    color: #ffffff;
  }
  .main-toolbar .md-icon-button:not(.main-toolbar__menu-button).md-button[disabled] {
    color: rgba(255, 255, 255, 0.26);
  }
}
.main-toolbar .main-toolbar__actions {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
}
.main-toolbar .md-button {
  flex-grow: 0;
  flex-shrink: 0;
}
.main-toolbar .header-profiles-wrapper {
  display: flex;
  padding-left: 16px;
  max-width: 1000px;
  margin-right: 20px;
}
.main-toolbar .header-profiles-wrapper .brief-profile {
  padding-left: 24px;
}
.main-toolbar .header-profiles-wrapper .brief-profile:first-of-type {
  padding-left: 0;
}
.main-toolbar .header-profiles-wrapper .brief-profile__infos__content {
  max-width: 160px;
}
@media screen and (max-width: 1239px) {
  .main-toolbar .header-profiles-wrapper .brief-profile__infos__content {
    max-width: 130px;
  }
}
@media screen and (max-width: 1139px) {
  .main-toolbar .header-profiles-wrapper {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  .main-toolbar .md-button--keep-buying {
    display: none;
  }
}
.md-button.md-button--keep-buying {
  background: rgba(0, 0, 0, 0.25);
  color: rgba(255, 255, 255, 0.87);
  padding: 5px 21px 3px 21px;
  vertical-align: middle;
  margin: 0;
}
@media screen and (max-width: 959px) {
  .md-button.md-button--keep-buying {
    background: rgba(0, 0, 0, 0.25);
  }
}
.md-button.md-button--keep-buying.md-raised:not([disabled]) md-icon.material-icons,
.md-button.md-button--keep-buying md-icon.material-icons {
  color: #17C0A6;
}
.md-button.md-button--keep-buying md-icon.material-icons {
  margin-right: 10px;
}
.md-button.md-button--keep-buying:hover,
.md-button.md-button--keep-buying.md-focused.md-raised:not([disabled]),
.md-button.md-button--keep-buying.md-raised:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 959px) {
  .md-button.md-button--keep-buying:hover,
  .md-button.md-button--keep-buying.md-focused.md-raised:not([disabled]),
  .md-button.md-button--keep-buying.md-raised:not([disabled]):hover {
    background: rgba(0, 0, 0, 0.25);
  }
}
.keep-buying-button-wrapper {
  background: #8D45FF;
}
.keep-buying-button-wrapper .md-button {
  width: 100%;
  border-radius: 0;
}
@media screen and (min-width: 960px) {
  .keep-buying-button-wrapper {
    display: none;
  }
}
.main-section,
.payment-checkout,
.business-models,
.order,
.promotion,
.delivery,
.resume-order,
.choose-seller,
.start-kit,
.payment-plan {
  width: 1280px;
  max-width: 100%;
  flex-grow: 1;
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
}
.main-actions {
  display: flex;
  flex-flow: row wrap;
  width: 1280px;
  max-width: 100%;
  padding: 16px 8px;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0 auto;
}
.main-actions .md-button {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media screen and (max-width:599px) {
  .main-actions {
    justify-content: center;
  }
}
.footer {
  display: block;
  position: relative;
  background: #393C40;
  padding: 11px 20px;
  width: 100%;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.footer .footer__logo {
  display: inline-block;
  width: 53.3px;
  min-width: auto;
  height: auto;
  min-height: auto;
  margin-right: 10px;
  color: #ffffff;
  vertical-align: middle;
}
.footer .footer__text {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.87);
  vertical-align: middle;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
@media screen and (max-width:599px) {
  .main-toolbar {
    background: #8D45FF !important;
  }
  .footer {
    height: 36px;
    text-align: center;
    padding: 8px 4px;
    font-size: 11px;
  }
  .footer .footer__logo {
    width: 42px;
    color: #ffffff;
  }
  .footer .footer__text {
    max-width: calc(100% - 60px);
  }
}
/*/////////////////////
 Login Styles
/////////////////////*/
.login {
  background: url("/assets/structure/bg-login.jpg") center center no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-direction: column;
  min-height: 450px;
}
.login .login__card {
  display: block;
  margin: 0;
  border-radius: 4px;
  box-sizing: border-box;
}
.login .login__card .login__card__header {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.login .login__card .login__card__header .login__card__header__logo-wrapper {
  display: flex;
  padding: 16px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.login .login__card .login__card__header .login__card__header__title-wrapper {
  padding: 16px;
  box-sizing: border-box;
}
.login .login__card .login__card__header .login__card__header__logo {
  flex-shrink: 0;
}
.login .login__card .login__card__header .login__card__header__logo img {
  width: 100%;
}
.login .login__card .login__card__header .login__card__header__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.54);
}
.login .login__card .login__card__content {
  display: block;
  padding: 24px 40px;
  box-sizing: border-box;
}
.login .login__card .login__card__content .md-button--primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.login .login__card .login__card__footer {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 14px 24px;
  box-sizing: border-box;
  height: 56px;
}
.login .login__card .login__card__footer .login__card__footer__link {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  flex-grow: 1;
}
.login .login__card .login__card__footer .login__card__footer__link.login__card__footer__link--retrieve {
  text-align: left;
}
.login .login__card .login__language-select {
  display: block;
  width: 60px;
  margin: 0;
  flex-grow: 0;
}
.login .login__card .login__language-select .login__language-select__hidden-label {
  display: none;
}
.login md-input-container {
  display: block;
  margin: 8px 0;
}
.login md-input-container:first-child {
  margin-top: 24px;
}
.login .login__captcha {
  display: block;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.login .login__captcha > img {
  display: block;
  margin: 0 auto 20px;
}
.login .login__captcha > div {
  margin: 0 auto;
}
.login .login__footer {
  display: block;
  flex-grow: 0;
  text-align: center;
  padding: 16px;
}
.login .login__footer .login__footer__logo {
  display: inline-block;
  height: auto;
  min-height: auto;
  width: 60px;
  min-width: 0;
  color: #ffffff;
  margin-right: 10px;
}
.login .login__footer .login__footer__text {
  display: inline-block;
  color: rgba(255, 255, 255, 0.87);
  font-size: 12px;
  line-height: 16px;
}
@media screen and (min-width:600px) {
  .login .login__section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
  }
  .login .login__card {
    width: 360px;
  }
  .login .login__card .login__card__header {
    background-color: #F6F6F6;
    height: 96px;
    align-items: stretch;
    color: rgba(0, 0, 0, 0.54);
  }
  .login .login__card .login__card__header .login__card__header__logo-wrapper {
    background-color: #8D45FF;
    flex-grow: 0;
    flex-shrink: 0;
    width: 130px;
  }
  .login .login__card .login__card__header .login__card__header__title-wrapper {
    display: flex;
    flex-grow: 1;
    align-items: center;
  }
  .login .login__card .login__card__header .login__card__header__logo {
    width: 100px;
  }
  .login .login__card .login__card__footer {
    background-color: #F6F6F6;
  }
}
@media screen and (max-width:599px) {
  .login {
    background: url("/assets/structure/bg-login-mobile.jpg") center center no-repeat;
    background-size: cover;
    flex-direction: column;
  }
  .login .md-facebook-btn {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .login .md-facebook-btn .md-button {
    margin-top: 0;
    margin-bottom: 0;
  }
  .login .login__section {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .login .login__card {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    flex-grow: 1;
  }
  .login .login__card .login__card__header {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .login .login__card .login__card__header .login__card__header__logo-wrapper {
    padding-top: 30px;
    padding-bottom: 16px;
    flex-grow: 1;
  }
  .login .login__card .login__card__header .login__card__header__title-wrapper {
    margin-top: auto;
    margin-bottom: auto;
  }
  .login .login__card .login__card__header .login__card__header__logo {
    width: 148px;
  }
  .login .login__card .login__card__header .login__card__header__title {
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
  }
  .login .login__card .login__card__header .md-button.md-icon-button {
    margin-top: 16px;
  }
  .login .login__card .login__card__header .md-button.md-icon-button md-icon {
    color: #ffffff;
  }
  .login .login__card .login__card__content {
    padding: 8px 16px;
    flex-grow: 1;
  }
  .login .login__card .login__card__content .md-button.md-button--primary {
    color: #ffffff;
    border-color: #ffffff;
  }
  .login .login__card md-input-container label {
    color: rgba(255, 255, 255, 0.54);
  }
  .login .login__card md-input-container .md-input {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.54);
  }
  .login .login__card md-input-container.md-input-focused label {
    color: rgba(255, 255, 255, 0.87);
  }
  .login .login__card md-input-container.md-input-focused .md-input {
    border-color: rgba(255, 255, 255, 0.87);
  }
  .login .login__card md-input-container.md-input-invalid label {
    color: rgba(255, 255, 255, 0.87);
  }
  .login .login__card md-input-container.md-input-invalid .md-input {
    border-color: rgba(255, 255, 255, 0.87);
  }
  .login .login__card md-input-container.md-input-invalid .md-input-message-animation {
    color: rgba(255, 255, 255, 0.87);
  }
  .login .login__card .login__card__footer {
    padding-left: 16px;
    padding-right: 16px;
  }
  .login .login__card .login__card__footer .login__card__footer__link {
    color: rgba(255, 255, 255, 0.87);
    font-weight: 400;
  }
  .login .login__card .login__card__footer .login__card__footer__link.login__card__footer__link--retrieve {
    display: none;
  }
  .login .login__card .login__language-select .md-select-icon {
    color: #ffffff;
  }
  .login .login__footer {
    background-color: rgba(48, 50, 54, 0.5);
    padding: 8px;
  }
  .login .login__footer .login__footer__logo {
    height: auto;
    min-height: auto;
    width: 50px;
    color: #ffffff;
    margin-right: 10px;
  }
  .login .login__footer .login__footer__text {
    color: rgba(255, 255, 255, 0.87);
  }
}
@media screen and (max-width: 360px) {
  .login .login__footer .login__footer__text {
    font-size: 0.65em;
  }
}
.sidenav-menu {
  background: #F8F8F8;
}
.sidenav-menu md-content {
  background: #F8F8F8;
  display: flex;
  flex-direction: column;
}
.sidenav-menu md-content > div {
  flex-shrink: 0;
}
.sidenav-menu .brief-profile {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 40px;
  margin-top: 16px;
}
.sidenav-menu .brief-profile:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  margin-top: 10px;
}
.sidenav-menu .brief-profile .brief-profile__icon > md-icon,
.sidenav-menu .brief-profile .brief-profile__infos__title {
  color: #8D45FF;
}
.sidenav-menu .brief-profile .avatar-photo--fallback,
.sidenav-menu .brief-profile .avatar-photo {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.sidenav-menu .brief-profile .brief-profile__infos {
  flex-grow: 1;
  max-width: calc(100% - 36px);
  padding-left: 34px;
}
.sidenav-menu .brief-profile .brief-profile__infos {
  position: relative;
  height: 21px;
}
.sidenav-menu .brief-profile .brief-profile__infos__content {
  color: rgba(0, 0, 0, 0.54);
  height: 1.2em;
  position: absolute;
  max-width: calc(100% - 32px);
}
.sidenav-menu .brief-profile .brief-profile__action {
  flex-grow: 0;
}
.sidenav-menu .brief-profile .brief-profile__action a span {
  display: none;
}
.sidenav-menu .brief-profile .brief-profile__action .material-icons {
  color: rgba(0, 0, 0, 0.54);
}
@media screen and (min-width: 1140px) {
  .sidenav-menu .brief-profile {
    display: none;
  }
}
.sidenav-menu__profile {
  padding: 20px 20px 16px 20px;
  background: #8D45FF;
  color: rgba(255, 255, 255, 0.87);
}
.sidenav-menu__profile .sidenav-menu__profile__avatar {
  margin: 20px 0 15px 0;
}
.sidenav-menu__profile .sidenav-menu__profile__avatar .avatar-photo--fallback,
.sidenav-menu__profile .sidenav-menu__profile__avatar .avatar-photo {
  width: 64px;
  height: 64px;
  font-size: 64px;
}
.sidenav-menu__profile p {
  font-weight: normal;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.87);
}
.sidenav-menu__profile .sidenav-menu__profile__name {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.87);
}
.sidenav-menu__seller {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  padding: 14px 16px;
  align-items: stretch;
  box-sizing: border-box;
}
.sidenav-menu__seller .sidenav-menu__seller__avatar {
  display: block;
  position: relative;
  width: 48px;
  height: 48px;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 50%;
}
.sidenav-menu__seller .sidenav-menu__seller__avatar .avatar-photo--fallback,
.sidenav-menu__seller .sidenav-menu__seller__avatar .avatar-photo {
  width: 48px;
  height: 48px;
  font-size: 48px;
}
.sidenav-menu__seller .sidenav-menu__seller__avatar + .sidenav-menu__seller__content {
  padding-left: 16px;
}
.sidenav-menu__seller .sidenav-menu__seller__content {
  display: block;
  position: relative;
  padding-right: 32px;
  flex-grow: 1;
}
.sidenav-menu__seller .sidenav-menu__seller__content .sidenav-menu__seller__presentation {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.sidenav-menu__seller .sidenav-menu__seller__content .sidenav-menu__seller__name {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
}
.sidenav-menu__seller .sidenav-menu__seller__content .sidenav-menu__seller__update-button {
  position: absolute;
  top: -8px;
  right: 0;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .sidenav-menu__seller {
    display: none;
  }
}
.sidenav-menu__seller-search {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  transition: 0.2s ease-in-out;
  z-index: 12;
}
.sidenav-menu__seller-search.is-open {
  transform: translateX(0);
}
.sidenav-menu__content {
  padding: 10px 20px 10px 20px;
  background: #F8F8F8;
  flex-grow: 1;
}
.sidenav-menu__content .sidenav-menu__title {
  margin-bottom: 16px;
  font-weight: 500;
}
.sidenav-menu__content .sidenav-menu__title md-icon {
  margin-right: 30px;
}
.sidenav-menu__content md-input-container.md-icon-float label {
  margin-left: 20px;
}
.sidenav-menu__content md-input-container.md-icon-float.md-icon-left {
  padding-left: 58px;
}
.sidenav-menu__content md-input-container.md-icon-float.md-icon-left md-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sidenav-menu__logout {
  min-height: 57px;
  position: relative;
  text-align: left;
  margin: 0;
  padding: 16px 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.87);
  background: 0;
  border: 0;
  bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  display: block;
  width: 100%;
}
.sidenav-menu__logout md-icon {
  color: rgba(0, 0, 0, 0.54);
  margin-right: 30px;
}
.sidenav-menu__account {
  min-height: 57px;
  position: relative;
  text-align: left;
  padding: 2px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.87);
  background: 0;
  border: 0;
  bottom: 0;
  display: block;
  width: 100%;
}
.sidenav-menu__account md-icon {
  color: rgba(0, 0, 0, 0.54);
  margin-right: 30px;
}
.business-models {
  padding: 16px 8px;
}
.business-models .business-models__content-wrapper {
  display: flex;
}
.business-models .business-models__message-wrapper {
  display: flex;
  justify-content: center;
}
.business-models .business-models__message {
  max-width: 100%;
  width: auto;
  padding: 12px 46px 24px;
  position: relative;
  margin: 0 auto;
}
.business-models .business-models__message .business-models__message__warn-icon,
.business-models .business-models__message .business-models__message__shipping-icon {
  position: absolute;
  width: 34px;
  height: 34px;
  font-size: 34px;
  top: 40%;
  transform: translateY(-50%);
}
.business-models .business-models__message .business-models__message__warn-icon {
  left: 8px;
  color: #FF4C61;
}
.business-models .business-models__message .business-models__message__shipping-icon {
  right: 8px;
  color: #17C0A6;
}
.business-models .business-models__message .business-models__message__text {
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
}
.business-models .business-models__card {
  display: block;
  max-width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0;
  box-shadow: 0 0 11px 0 rgba(13, 37, 62, 0.08);
}
.business-models .business-models__card .gc-radio-expansive .gc-radio-expansive-text {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
@media screen and (min-width:600px) {
  .business-models .business-models__card {
    flex-shrink: 1;
  }
  .business-models .business-models__card:nth-of-type(odd) {
    margin-right: 8px;
  }
  .business-models .business-models__card:nth-of-type(even) {
    margin-left: 8px;
  }
  .business-models .business-models__card.business-models__card--cycles {
    flex-grow: 0;
    width: 408px;
  }
  .business-models .business-models__card.business-models__card--cycles.has-two-cycles {
    width: 64.5%;
  }
}
.business-models__accounting {
  padding-left: 48px;
  box-sizing: border-box;
}
.business-models__accounting .business-models__accounting__row {
  box-sizing: border-box;
}
.business-models__accounting .business-models__accounting__row md-input-container {
  width: 33%;
}
.business-models__accounting .business-models__accounting__row md-input-container + md-input-container {
  margin-left: 10px;
}
.business-models__accounting .business-models__accounting__hint {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 16px;
  margin-top: 5px;
}
.business-models__accounting.business-models__accounting--shrink .business-models__accounting__row md-input-container {
  width: calc(100% - 25px);
}
.business-models__accounting.business-models__accounting--shrink .business-models__accounting__row md-input-container + md-input-container {
  margin-left: 0;
}
@media screen and (max-width: 800px) {
  .business-models__accounting .business-models__accounting__row md-input-container {
    width: 40%;
  }
}
@media (max-width:599px) {
  .business-models__accounting .business-models__accounting__row md-input-container {
    width: calc(100% - 20px);
  }
  .business-models__accounting .business-models__accounting__row md-input-container + md-input-container {
    margin-left: 0;
  }
}
.business-models__card--cycles.business-models__card--is-customer:not(.has-two-cycles) md-card-title {
  display: none;
}
.business-models__card--cycles.business-models__card--is-customer:not(.has-two-cycles) md-radio-button {
  display: none;
}
.business-models__card--cycles.business-models__card--is-customer:not(.has-two-cycles) .gc-radio-image-selection {
  text-align: center;
}
.business-models__card--cycles.business-models__card--is-customer:not(.has-two-cycles) .gc-radio-image-selection .gc-img-cycle {
  cursor: auto;
}
.order-header__wrapper {
  background: #303236;
  width: 100%;
  max-width: 100%;
}
.order-header {
  background: #303236;
  width: 1280px;
  max-width: 100%;
  box-sizing: border-box;
  flex-direction: row;
  display: flex;
  margin: 0 auto;
  position: relative;
}
.order-header *,
.order-header *:before,
.order-header *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.order-header ul {
  list-style: none;
}
.order-header .order-header__item-wrapper {
  position: relative;
  flex: 1;
  order: 2;
  box-sizing: border-box;
  /* 2 */
  max-width: 100%;
  /* 1 */
}
.order-header .order-header__item-wrapper .order-header__item__title {
  color: rgba(255, 255, 255, 0.54);
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
  text-transform: uppercase;
  white-space: nowrap;
}
.order-header .order-header__item-wrapper.order-header__item-wrapper--has-submenu .order-header__item {
  cursor: pointer;
}
.order-header .order-header__item-wrapper.order-header__item-wrapper--has-submenu.is-active,
.order-header .order-header__item-wrapper.order-header__item-wrapper--has-submenu:hover {
  background-color: #2A2C30;
}
.order-header .order-header__item-wrapper .menu-arrow {
  margin-top: -6px;
}
.order-header .order-header__item-wrapper.is-active .menu-arrow {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.order-header .order-header__item-wrapper.is-active .order-header__submenu {
  display: block;
}
.order-header .order-header__item-wrapper.is-active .order-header__submenu.order-header__submenu--cycle {
  display: flex;
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .order-header .order-header__item-wrapper.is-active .order-header__submenu.order-header__submenu--cycle {
    display: block;
  }
}
.order-header .order-header__item-wrapper.is-active .seller-search {
  display: block;
}
@media screen and (max-width: 959px) {
  .order-header .order-header__item-wrapper {
    flex-basis: 100% !important;
    max-width: 100% !important;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .order-header .order-header__item-wrapper.toogle-mobile-order-1 {
    order: 1;
  }
}
.order-header .order-header__item {
  width: 100%;
  padding: 10px 16px 10px 0;
  display: flex;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.order-header .order-header__item:after {
  content: '';
  position: absolute;
  background-color: rgba(255, 255, 255, 0.1);
  width: 1px;
  right: 0;
  bottom: 12px;
  top: 12px;
}
@media screen and (max-width: 959px) {
  .order-header .order-header__item {
    padding: 16px 0;
  }
}
.order-header .tip-box {
  top: 70px;
  right: 3px;
}
@media screen and (max-width: 959px) {
  .order-header .tip-box {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  .order-header {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 10;
  }
  .order-header .order-header__item:after {
    content: none;
  }
  .order-header > .order-header__item-wrapper {
    display: none;
  }
  .order-header > .order-header__item-wrapper.toogle-mobile-order-1 {
    display: block;
  }
  .order-header > .order-header__item-wrapper.toogle-mobile-order-1:after {
    content: 'expand_more';
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 24px;
    font-family: "Material Icons";
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    color: #FFFFFF;
    transition: all 0.3s;
    cursor: pointer;
  }
  .order-header > .order-header__item-wrapper.toogle-mobile-order-1 .order-header__item {
    cursor: pointer;
  }
  .order-header > .order-header__item-wrapper.toogle-mobile-order-1.is-active,
  .order-header > .order-header__item-wrapper.toogle-mobile-order-1:hover {
    background-color: #2A2C30;
  }
  .order-header.is-active .order-header__item-wrapper:not(.order-header__item-wrapper--my-seller) {
    display: block;
  }
  .order-header.is-active .order-header__item-wrapper:not(.order-header__item-wrapper--my-seller).toogle-mobile-order-1:after {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
}
.order-header__submenu {
  list-style: none;
  display: none;
  border-top: 1px solid rgba(151, 151, 151, 0.1);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 100%;
  position: absolute;
  background-color: #2A2C30;
  width: 100%;
  left: 0;
  z-index: 10;
}
@media screen and (max-width: 959px) {
  .order-header__submenu {
    position: static;
  }
}
.order-header__submenu .order-header__submenu__item__title {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #92959B;
}
.order-header__submenu .order-header__submenu__item__value {
  color: rgba(255, 255, 255, 0.87);
  font-size: 22px;
}
.order-header__submenu .order-header__submenu__secondary-items .order-header__submenu__item__value {
  font-size: 18px;
  color: #D34250 !important;
}
.order-header__submenu .order-header__submenu__secondary-items .order-header__submenu__item__title {
  margin-top: 10px;
}
.order-header__submenu .order-header__submenu__item {
  padding: 24px;
  border-top: 1px solid rgba(151, 151, 151, 0.1);
}
.order-header__submenu .order-header__submenu__item:first-of-type {
  border-top: none;
}
@media screen and (max-width: 959px) {
  .order-header__submenu.order-header__submenu--cycle {
    padding-left: 16px;
  }
}
.order-header__submenu.order-header__submenu--cycle .order-header__submenu__item__value {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #FFFFFF;
}
.order-header__submenu.order-header__submenu--cycle .order-header__submenu__item__value.order-header__submenu__item__value--active {
  color: #17C0A6;
}
.order-header__submenu .order-header__submenu__cycle-img {
  width: 80px;
}
.order-header__submenu .order-header__submenu__cycle-img figure {
  padding: 16px 0 16px 12px;
}
.order-header__submenu .order-header__submenu__cycle-img img {
  max-width: 100%;
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .order-header__submenu .order-header__submenu__cycle-img {
    width: 100%;
  }
  .order-header__submenu .order-header__submenu__cycle-img figure {
    padding: 16px 8px 0 8px;
    width: 64px;
  }
}
.order-header__submenu .order-header__submenu__subcycles {
  padding: 16px 12px;
}
.order-header__submenu .order-header__submenu__subcycles > div {
  padding-bottom: 10px;
}
.order-header__icon-wrap,
.order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__icon-wrap {
  margin: 0 24px;
  max-height: 24px;
  width: 24px;
  flex-shrink: 0;
}
.order-header__icon-wrap .order-header__icon-img {
  position: relative;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.order-header__icon-wrap .order-header__icon-img .avatar-photo--fallback,
.order-header__icon-wrap .order-header__icon-img .avatar-photo {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.order-header__icon-wrap .order-header__icon-img .avatar-photo--fallback {
  background: #45464A;
}
@media (max-width: 1270px) and (min-width: 1100px) {
  .order-header__icon-wrap,
  .order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__icon-wrap {
    margin: 0 16px;
  }
}
@media (max-width: 1099px) and (min-width: 960px) {
  .order-header__icon-wrap,
  .order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__icon-wrap {
    margin: 0 10px;
  }
}
.order-header__item__value {
  color: rgba(255, 255, 255, 0.87);
  font-size: 24px;
  line-height: 32px;
  height: 32px;
  font-weight: normal;
  white-space: nowrap;
}
.order-header__item__value .truncate-text {
  max-width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.order-header__item__value > md-icon {
  color: inherit;
  padding-right: 24px;
}
@media screen and (max-width: 1270px) and (min-width: 1100px) {
  .order-header__item__value {
    font-size: 22px;
  }
}
@media screen and (max-width: 1099px) and (min-width: 960px) {
  .order-header__item__value {
    font-size: 20px;
  }
}
.order-header__item__content,
.order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__item__content {
  width: calc(100% - 72px);
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .order-header__item__content,
  .order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__item__content {
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .order-header__item__content,
  .order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__item__content {
    width: calc(100% - 82px);
  }
}
.order-header__checked-ok {
  position: relative;
  padding-right: 10px;
}
.order-header__checked-ok:after {
  background: #17C0A6;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  height: 24px;
  width: 24px;
  display: inline-block;
  content: 'check';
  font-family: "Material Icons";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  position: absolute;
  top: -5px;
  right: -18px;
  font-weight: 400;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.order-header__item__info {
  color: rgba(255, 255, 255, 0.54);
  font-size: 12px;
  line-height: 16px;
}
.order-header__item__info.order-header__item__info--credit {
  color: #17C0A6;
}
.order-header__item-wrapper--amount-to-pay .order-header__item__value {
  color: #FFFFFF;
}
.order-header__item-wrapper--amount-to-pay .order-header__item__info {
  color: #FF85B0;
}
.order-header .order-header__item-wrapper--available-credit {
  min-width: 40px;
  flex-basis: 40px;
}
.order-header .order-header__item-wrapper--available-credit .order-header__submenu {
  text-align: right;
}
.order-header__item-wrapper--my-seller .order-header__item {
  position: relative;
}
@media screen and (max-width: 959px) {
  .order-header__item-wrapper--my-seller {
    display: none;
  }
}
.order-header .order-header__item-wrapper--welcome {
  max-width: 400px;
}
.order-header.order-header--final-customer .order-header__item-wrapper--amount-to-pay .order-header__item__value {
  color: rgba(255, 255, 255, 0.87);
}
.order-header .order-header__item-wrapper--customer {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 144px;
  position: relative;
  display: flex;
}
.order-header .order-header__item-wrapper--customer .order-header__item {
  display: flex;
  align-self: stretch;
  min-height: 84px;
}
.order-header .order-header__item-wrapper--customer .order-header__item .order-header__avatar-icon {
  margin: 10px 24px 0 40px;
}
.order-header .order-header__item-wrapper--customer .order-header__item .order-header__avatar-icon + .order-header__item__value {
  margin-top: 12px;
}
.order-header .order-header__item-wrapper--customer .order-header__submenu {
  padding: 0 20px 0 24px;
  position: absolute;
  right: 0;
  left: inherit;
  top: 0;
  min-width: 280px;
  background: #474A50;
}
@media screen and (max-width: 959px) {
  .order-header .order-header__item-wrapper--customer .order-header__submenu {
    background: inherit;
  }
}
.order-header .order-header__item-wrapper--customer .order-header__submenu .order-header__item__value {
  margin-top: 6px;
  margin-left: 10px;
  cursor: pointer;
}
.order-header .order-header__item-wrapper--customer .order-header__submenu .order-header__avatar-icon {
  padding: 0 10px 0 0;
}
.order-header .order-header__item-wrapper--customer .order-header__submenu__customer {
  display: flex;
  flex-direction: row;
  padding-top: 24px;
  padding-bottom: 20px;
}
.order-header .order-header__item-wrapper--customer .order-header__submenu__customer .order-customer {
  flex-grow: 1;
}
.order-header .order-header__item-wrapper--customer .order-header__submenu__action {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.87);
  cursor: pointer;
  margin: 0 0 24px 0;
  text-transform: uppercase;
}
.order-header .order-header__item-wrapper--customer .order-header__submenu__action .submenu__action__icon {
  background: #17C0A6;
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 10px;
  padding: 1;
}
.order-header .order-header__item-wrapper--customer .order-header__submenu__action .submenu__action__icon md-icon {
  color: rgba(255, 255, 255, 0.87);
  font-size: 19px;
  padding-left: 3px;
  padding-top: 3px;
}
.order-header .order-header__item-wrapper--customer .order-customer__title {
  color: rgba(255, 255, 255, 0.38);
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
.order-header .order-header__item-wrapper--customer .order-customer__name {
  color: rgba(255, 255, 255, 0.87);
  font-size: 14px;
  line-height: 19px;
}
@media screen and (max-width: 959px) {
  .order-header .order-header__item-wrapper--customer {
    display: none;
  }
  .order-header .order-header__item-wrapper--customer .order-header__item {
    display: none!important;
  }
  .order-header .order-header__item-wrapper--customer .order-header__submenu {
    display: flex!important;
    align-items: center;
    position: static;
  }
  .order-header .order-header__item-wrapper--customer .order-header__submenu .order-header__submenu__customer {
    margin-right: 20px;
  }
  .order-header .order-header__item-wrapper--customer .order-header__submenu .order-header__submenu__action {
    margin-top: 20px;
  }
  .order-header .order-header__item-wrapper--customer .order-header__submenu .menu-arrow {
    display: none;
  }
}
.order-header .order-header__item-wrapper--order .order-header__submenu__order {
  display: flex;
  padding: 20px 0;
}
.order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__item__title {
  font-size: 12px;
  line-height: 17px;
  color: rgba(255, 255, 255, 0.54);
  text-transform: uppercase;
}
.order-header .order-header__item-wrapper--order .order-header__submenu__order .submenu__order__item__value {
  font-size: 16px;
  line-height: 22px;
  margin-top: -3px;
  color: #FF85B0;
  font-weight: normal;
}
@media screen and (max-width: 959px) {
  .order-header .order-header__item-wrapper--order .order-header__submenu__order {
    padding-left: 48px;
  }
}
.order-header__amount-to-pay-icon {
  color: #FF85B0;
}
.order-header__available-credit-icon {
  color: #FF85B0;
}
.order-header__minimum-order-icon {
  color: #FF85B0;
}
.order-header__cycle-icon {
  color: #FF85B0;
}
.order-header__order-icon {
  color: #FF85B0;
}
.order-header__order-icon.order-header__order-icon--final-customer {
  color: #FF85B0;
}
.order-header__welcome-icon {
  color: #FF85B0;
}
.order-header__my-seller-icon .icon-my-seller-empty__circle {
  fill: #45464A;
}
.order-header__my-seller-icon .icon-my-seller-empty__person {
  fill: #17C0A6;
}
.order-header__my-seller-icon.order-header__my-seller-icon--empty-seller {
  color: #FF85B0;
}
.order-header__you-saved-icon {
  color: #FF4C61;
}
.order-header__points-icon {
  color: #FF85B0;
}
.order {
  display: flex;
  padding: 24px 16px;
  margin: 0 auto;
}
.order .order__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  width: calc(100% - 305px);
  box-sizing: border-box;
}
.order .order__content > md-card {
  margin-left: 0;
  margin-right: 0;
}
.order .order__content > md-card:first-child {
  margin-top: 0;
}
.order .order__content > md-card .gc-table-list .gc-items .gc-item-line-group-header > td {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
  padding-bottom: 0px;
}
.order .order__content > md-card .gc-table-list .gc-items .gc-item-line-group-padrao > td {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.order .order__content > md-card .gc-table-list .gc-items .gc-item-line-group > td {
  border-bottom: none;
  padding-top: 0px;
  padding-bottom: 15px;
}
.order .order__content > md-card .gc-table-list .gc-items .gc-item-line-group > td .product-price {
  color: #787878;
  font-size: 14px;
}
@media screen and (max-width: 959px) {
  .order {
    display: block;
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
  .order .order__content {
    display: block;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
  .order .order__content .gc-card + .gc-card {
    margin-top: 16px;
  }
}
.order .order__content__actions {
  padding: 16px 0;
  text-align: right;
  width: 100%;
}
.order .order__content__actions .md-button {
  margin-top: 0;
  margin-bottom: 0;
}
.order .order__content__actions .md-button:last-of-type {
  margin-right: 0;
}
@media screen and (max-width:599px) {
  .order .order__content__actions {
    text-align: center;
  }
}
.order .order__aside {
  margin-left: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 305px;
  max-width: 100%;
  box-sizing: border-box;
}
.order .order__aside md-card {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.order .order__aside md-card .gc-thumb {
  margin-right: 10px;
}
.order .order__aside md-card .gc-table-list .gc-items .gc-item-line > td:first-of-type {
  padding-left: 16px;
}
.order .order__aside md-card .gc-table-list .gc-items .gc-item-line > td:last-of-type {
  padding-right: 16px;
}
.order .order__aside > div {
  margin-bottom: 20px;
}
@media screen and (max-width: 959px) {
  .order .order__aside {
    display: none;
  }
}
.order .order-promotion-card__promotion-description {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 400;
  line-height: 19px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 38px;
  overflow: hidden;
}
.order .inverse-card.inverse-card--order-awards {
  background: #8D45FF;
}
.order .inverse-card.inverse-card--order-awards .inverse-card__header__title {
  color: rgba(255, 255, 255, 0.87);
}
.order .inverse-card.inverse-card--order-awards .inverse-card__header__subtitle {
  color: rgba(255, 255, 255, 0.54);
}
.order .inverse-card__header__icon--order-voucher md-icon {
  color: #17C0A6;
}
.order .inverse-card__header__icon--order-suggestion md-icon {
  color: #FFC130;
}
.order .inverse-card__header__icon--order-awards md-icon {
  color: #FFFFFF;
}
@media screen and (max-width:599px) {
  .order {
    padding: 0;
  }
  .order .gc-item-quantifier .md-icon-button {
    height: 30px;
    width: 30px;
    min-height: auto;
    padding: 3px;
  }
}
@media screen and (min-width: 960px) {
  .order .add-item {
    padding-left: 74px;
  }
}
@media screen and (min-width: 769px) {
  .order .add-item .add-item__icon-button {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .order .add-item .add-item__button {
    display: none;
  }
}
.promotion {
  display: flex;
  flex-direction: column;
  padding: 8px;
}
.promotion .gc-card md-card-content {
  padding: 0;
}
.promotion .promotion__card-promotion-choice .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-thumb {
  padding-left: 24px;
  width: 74px;
}
.promotion .promotion__card-promotion-choice .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-detail {
  padding-left: 8px;
  padding-right: 8px;
}
.promotion .promotion__card-promotion-choice .gc-cart-list .gc-cart-list-line > ul .gc-cart-list-line-actions {
  padding-right: 16px;
}
.promotion .promotion__card-promotion-choice .gc-table-list .gc-titles th:first-child {
  padding-left: 82px;
}
.promotion .promotion__card-promotion-choice .gc-table-list .gc-titles th:not(:first-child) {
  text-align: center;
}
.promotion .promotion__card-promotion-choice .gc-table-list .gc-titles th:last-child,
.promotion .promotion__card-promotion-choice .gc-table-list .gc-titles th:nth-last-child(2) {
  padding-right: 16px;
}
.promotion .promotion__card-promotion-choice .gc-table-list .gc-items td:not(:first-child) {
  text-align: center;
}
.promotion .promotion__card-promotion-choice .gc-table-list .gc-product .gc-product-detail {
  display: flex;
  align-items: center;
}
.promotion .promotion__card-promotion-choice .gc-cart-list .gc-cart-list-line:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.promotion .promotion__card-promotion-choice .gc-cart-list-line-wrapper {
  padding-bottom: 0;
}
.promotion .promotion__card-promotion-choice .gc-cart-list-line-wrapper .gc-table-list .gc-item-line:last-child td {
  border-bottom: none;
}
@media (max-width: 959px) {
  .promotion {
    padding: 0;
  }
}
.promotion .gc-cart-list .gc-cart-list-line-actions {
  padding-left: 24px;
}
.promotion__fallback {
  text-align: center;
  padding: 24px;
}
.promotion__fallback md-icon {
  width: 160px;
  height: 160px;
}
.promotion__fallback p {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
  margin-top: 14px;
}
.promotion__fallback .not-found-gift__main-circle {
  fill: #f5f5f5;
}
.promotion__fallback .not-found-gift__circle-x {
  fill: #FF4C61 !important;
}
.promotion__fallback .not-found-gift__gift {
  fill: #8D45FF !important;
}
.promotion__fallback .not-found-promotion__main-circle {
  fill: #f5f5f5;
}
.promotion__fallback .not-found-promotion__circle-x {
  fill: #FF4C61 !important;
}
.promotion__fallback .not-found-promotion__tag {
  fill: #8D45FF !important;
}
.promotion__fallback .not-found-discount__main-circle {
  fill: #f5f5f5;
}
.promotion__fallback .not-found-discount__circle-x {
  fill: #FF4C61 !important;
}
.promotion__fallback .not-found-discount__tag {
  fill: #8D45FF !important;
}
.delivery {
  display: flex;
  flex-direction: column;
  padding: 8px;
}
.delivery .delivery__main-radio-group {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width:599px) {
  .delivery .delivery__main-radio-group {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media screen and (max-width:599px) {
  .delivery {
    padding: 8px 16px;
  }
}
.delivery-actions {
  display: flex;
  flex-direction: row;
  width: calc(1280px - 300px);
  max-width: 100%;
  padding: 16px 8px;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (max-width: 959px) {
  .delivery-actions {
    justify-content: center;
  }
}
.delivery__address-fab {
  position: absolute;
  right: 41px;
  margin: 0;
  bottom: 24px;
  z-index: 10;
}
@media screen and (max-width: 1279px) {
  .delivery__address-fab {
    right: 24px;
    bottom: 70px;
  }
}
.delivery-two__main-radio-group {
  display: block;
}
.delivery-two-section {
  min-width: 64%;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 20px;
  background: #fff;
}
.delivery-two-section__title {
  padding-bottom: 9px;
  font-size: 14px;
  color: #333;
}
.delivery-two-card {
  display: flex;
  min-height: 66px;
  align-items: stretch;
  border: 1px solid #8D45FF;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 12px;
  background: #fff;
  cursor: pointer;
  position: relative;
}
.delivery-two-card--selected {
  border-color: #8D45FF;
}
.delivery-two-card__icon {
  background: #8D45FF;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  min-width: 60px;
}
.delivery-two-card__icon-md {
  color: #efa634;
  font-size: 24px;
}
.delivery-two-card__content {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
}
.delivery-two-card__address {
  flex: 1;
  min-width: 0;
}
.delivery-two-card__address-title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.delivery-two-card__address-text {
  margin: 4px 0;
  font-size: 14px;
  color: #333;
  word-break: break-word;
}
.delivery-two-card__address-name {
  font-weight: bold;
}
.delivery-two-card__edit-buttons {
  margin-left: 12px;
  z-index: 2;
  display: flex;
  gap: 4px;
}
.delivery-two-card__radio {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.delivery-two-methods {
  margin-top: 15px;
  width: min-content;
  min-width: 100%;
}
.delivery-two-methods__title {
  margin: 0 0 10px;
  font-size: 14px;
  color: #333;
}
.delivery-two-methods__options {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.delivery-two-methods__info {
  padding-top: 13px;
  color: #adadad;
  font-size: 13px;
}
.delivery-two-method {
  flex: 1;
  min-width: 160px;
  max-width: 24%;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
  color: #000;
}
@media screen and (max-width: 600px) {
  .delivery-two-method {
    max-width: 170px;
  }
}
@media screen and (max-width: 400px) {
  .delivery-two-method {
    max-width: none;
  }
}
.delivery-two-method--selected {
  border-color: #8D45FF;
  background-color: #8D45FF;
  color: #fff;
}
.delivery-two-method--selected .delivery-method__icon {
  color: #fff;
}
.delivery-two-method--hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.delivery-two-method__header {
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 30px;
}
.delivery-two-method__icon {
  font-size: 16px;
}
.delivery-two-method__name {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.delivery-two-method__body {
  padding: 16px 22px 7px 31px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  background: #fff;
  min-height: 47px;
}
.delivery-two-method__price p {
  font-weight: bold;
  color: black;
  font-size: 18px;
  margin: 0;
}
.delivery-two-method__price--free .delivery-two-method__old-price {
  text-decoration: line-through;
  font-size: 14px;
  margin: 0;
}
.delivery-two-method__price--free .delivery-two-method__free {
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  color: #4db918 !important;
}
.delivery-two-method__date,
.delivery-two-method__period {
  color: #888;
  font-size: 14px;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.delivery-two-method__footer {
  display: flex;
  justify-content: flex-end;
  background: #fff;
  height: 17px;
  margin-top: -1px;
}
.delivery-two-method__tag {
  background: #8D45FF;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 8px;
  border-radius: 9px 0 2px 0;
  max-width: 100%;
}
.resume-order {
  display: flex;
  flex-direction: column;
}
.resume-order .resume-order__order-detail-card md-card-content {
  margin-top: 0;
}
.resume-order .resume-order__order-detail {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  padding: 0;
}
.resume-order .resume-order__order-detail .resume-order__order-detail__item {
  display: block;
  flex-grow: 0;
  padding-left: 56px;
  padding-right: 24px;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .resume-order .resume-order__order-detail .resume-order__order-detail__item {
    width: 50%;
  }
  .resume-order .resume-order__order-detail .resume-order__order-detail__item:nth-child(n + 3) {
    margin-top: 16px;
  }
  .resume-order .resume-order__order-detail .resume-order__order-detail__item:nth-child(even) {
    padding-left: 24px;
  }
}
@media screen and (max-width:599px) {
  .resume-order .resume-order__order-detail .resume-order__order-detail__item {
    width: 100%;
  }
  .resume-order .resume-order__order-detail .resume-order__order-detail__item:not(:first-child) {
    margin-top: 16px;
  }
}
.resume-order .resume-order__order-detail .resume-order__order-detail__label {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.resume-order .resume-order__order-detail .resume-order__order-detail__total-value {
  display: block;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #17C0A6;
}
.resume-order .resume-order__order-detail .resume-order__order-detail__total-points {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.resume-order .resume-order__order-detail .resume-order__order-detail__text {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.87);
}
.resume-order .resume-order__order-detail .resume-order__order-detail__payment-details {
  display: inline;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  margin: 0 8px;
}
.resume-order .resume-order__order-detail .resume-order__order-detail__link {
  display: inline;
  color: #8D45FF;
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  white-space: nowrap;
}
.resume-order .resume-order__address-table {
  margin-bottom: 16px;
}
.resume-order .resume-order__address-table .gc-item-line td {
  border-bottom-color: transparent;
}
.resume-order .resume-order__address-table .gc-item-line td:first-of-type {
  padding-left: 80px;
}
@media screen and (max-width: 959px) {
  .resume-order .resume-order__address-table .gc-item-line td:first-of-type {
    padding-left: 72px;
  }
}
@media (max-width:599px) {
  .resume-order .resume-order__address-table .gc-item-line td:first-of-type {
    padding-left: 0;
  }
}
@media (max-width:599px) {
  .resume-order .resume-order__address-table {
    margin-bottom: 0;
  }
  .resume-order .resume-order__address-table.gc-mobile-table-list .gc-items .gc-item-line {
    padding-left: 72px;
    border-bottom-color: transparent;
  }
}
.resume-order .resume-order__additionalInfomation-table {
  margin-bottom: 16px;
}
.resume-order .resume-order__additionalInfomation-table .gc-item-line td {
  border-bottom-color: transparent;
}
.resume-order .resume-order__additionalInfomation-table .gc-item-line td:first-of-type {
  padding-left: 80px;
  color: #8D45FF;
  overflow: hidden;
  max-width: 91%;
  word-break: break-all;
  width: 98%;
}
@media screen and (max-width: 959px) {
  .resume-order .resume-order__additionalInfomation-table .gc-item-line td:first-of-type {
    padding-left: 72px;
  }
}
@media (max-width:599px) {
  .resume-order .resume-order__additionalInfomation-table .gc-item-line td:first-of-type {
    padding-left: 0;
  }
}
.resume-order .resume-order__additionalInfomation-table.gc-table-list .gc-titles th {
  border-bottom-color: transparent;
  padding-bottom: 0px;
}
@media (max-width:599px) {
  .resume-order .resume-order__additionalInfomation-table {
    margin-bottom: 0;
  }
  .resume-order .resume-order__additionalInfomation-table.gc-mobile-table-list .gc-items .gc-item-line {
    padding-left: 72px;
    border-bottom-color: transparent;
  }
}
.dialog-edit-address {
  width: 700px;
}
.dialog-edit-address form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.dialog-edit-address md-dialog-content {
  display: block;
}
.dialog-edit-address md-dialog-content md-input-container {
  box-sizing: border-box;
}
.dialog-edit-address md-dialog-content md-input-container md-select {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.dialog-edit-address md-dialog-content md-input-container .md-input[disabled],
.dialog-edit-address md-dialog-content md-input-container md-select[disabled] {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.12);
}
.dialog-edit-address md-dialog-content md-input-container .dialog-edit-address__zip-code__btn-search,
.dialog-edit-address md-dialog-content md-input-container .dialog-edit-address__zip-code__btn-clean {
  position: absolute;
  margin: 0;
  right: -8px;
  top: -6px;
}
.dialog-edit-address md-dialog-content md-input-container .dialog-edit-address__zip-code__btn-search md-icon,
.dialog-edit-address md-dialog-content md-input-container .dialog-edit-address__zip-code__btn-clean md-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-edit-address md-dialog-content md-input-container .dialog-edit-address__zip-code__btn-clean {
  display: none;
}
.dialog-edit-address md-dialog-content md-input-container.md-input-has-value .dialog-edit-address__zip-code__btn-search {
  display: inline-block;
}
.dialog-edit-address md-dialog-content md-input-container.md-input-has-value.search-done .dialog-edit-address__zip-code__btn-search {
  display: none;
}
.dialog-edit-address md-dialog-content md-input-container.md-input-has-value.search-done .dialog-edit-address__zip-code__btn-clean {
  display: inline-block;
}
.dialog-edit-address md-dialog-content .dialog-edit-address__zip-code__search {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-decoration: underline;
  color: #8D45FF;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 20px;
}
.dialog-edit-address md-dialog-content .dialog-edit-address__zip-code__search:hover {
  color: #8D45FF;
}
.dialog-edit-address .dialog-edit-address__form-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-edit-address .dialog-edit-address__form-subtitle {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-edit-address .dialog-edit-address__zip-code {
  display: block;
  width: 100%;
}
.dialog-edit-address .dialog-edit-address__zip-code > md-input-container {
  width: 250px;
  max-width: calc(100% - 96px);
  margin-bottom: 0;
  padding: 0;
  vertical-align: middle;
}
.dialog-edit-address .dialog-edit-address__address-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.dialog-edit-address .dialog-edit-address__address-fields md-input-container {
  margin-left: 8px;
  margin-right: 8px;
  flex-grow: 1;
}
.dialog-edit-address .dialog-edit-address__address-fields md-input-container:first-of-type {
  margin-left: 0;
}
.dialog-edit-address .dialog-edit-address__address-fields md-input-container:last-of-type {
  margin-right: 0;
}
.dialog-edit-address .dialog-edit-address__address-fields md-input-container .md-errors-spacer {
  min-height: 0;
}
@media screen and (min-width:600px) {
  .dialog-edit-address .dialog-edit-address__address-fields md-input-container.dialog-edit-address__special-field {
    flex-grow: 0;
    width: 35%;
  }
  .dialog-edit-address .dialog-edit-address__address-fields md-input-container.dialog-edit-address__special-field:nth-of-type(odd) {
    margin-left: 0;
  }
  .dialog-edit-address .dialog-edit-address__address-fields md-input-container.dialog-edit-address__special-field:nth-of-type(even) {
    margin-right: 0;
  }
  .dialog-edit-address .dialog-edit-address__address-fields md-input-container.dialog-edit-address__special-field:nth-last-of-type(2) {
    width: 80%;
  }
}
@media screen and (max-width:599px) {
  .dialog-edit-address .dialog-edit-address__address-fields {
    display: block;
  }
  .dialog-edit-address .dialog-edit-address__address-fields md-input-container {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .dialog-edit-address .dialog-edit-address__address-fields .dialog-edit-address__select {
    padding-bottom: 10px;
  }
}
.dialog-edit-address md-dialog-actions {
  padding: 24px 20px 24px!important;
}
@media screen and (min-width:600px) {
  .dialog-edit-address md-dialog-actions {
    padding-top: 0;
  }
}
.dialog-edit-address.md-content-overflow md-dialog-actions {
  border-top: none;
}
.choose-seller {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.choose-seller .choose-seller__container {
  align-self: center;
  max-width: 100%;
}
.choose-seller .choose-seller__content {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 24px;
}
@media (max-width:599px) {
  .choose-seller .choose-seller__content {
    padding-bottom: 16px;
  }
}
.choose-seller .choose-seller__card {
  width: 690px;
  max-width: calc(100% - 48px);
  box-shadow: 0 0 11px 0 rgba(13, 37, 62, 0.08);
}
.choose-seller .choose-seller__card .card__content {
  padding: 24px 16px 40px 24px;
}
@media (max-width:599px) {
  .choose-seller .choose-seller__card {
    max-width: calc(100% - 16px);
  }
  .choose-seller .choose-seller__card .card__content {
    padding: 16px 16px 60px 16px;
  }
}
.choose-seller .choose-seller__radio-options {
  display: flex;
}
.choose-seller .choose-seller__radio-options md-radio-button + md-radio-button {
  margin-left: 66px;
}
@media screen and (max-width: 500px) {
  .choose-seller .choose-seller__radio-options {
    justify-content: space-between;
  }
  .choose-seller .choose-seller__radio-options md-radio-button + md-radio-button {
    margin-left: 16px;
  }
}
.choose-seller .choose-seller__seller {
  display: flex;
  margin-top: 12px;
}
.choose-seller .choose-seller__seller__profile {
  width: 148px;
  height: 148px;
  background-size: 100%;
  z-index: 1;
}
.choose-seller .choose-seller__seller__profile .avatar-photo--fallback,
.choose-seller .choose-seller__seller__profile .avatar-photo {
  width: 148px;
  height: 148px;
  font-size: 148px;
}
.choose-seller .choose-seller__seller__profile .avatar-photo--fallback {
  background: #FF85B0;
}
.choose-seller .choose-seller__seller__profile .avatar-photo--fallback md-icon {
  color: #8D45FF;
}
.choose-seller .choose-seller__seller__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 16px;
  width: calc(100% - 160px);
}
.choose-seller .choose-seller__seller__info md-input-container label {
  font-size: 24px;
  line-height: 32px;
}
.choose-seller .choose-seller__seller__info md-input-container.md-input-focused label,
.choose-seller .choose-seller__seller__info md-input-container.md-input-has-value label {
  transform: translate3d(0, 14px, 0) scale(0.5);
}
.choose-seller .choose-seller__seller__info md-input-container .md-input {
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 6px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.choose-seller .choose-seller__seller__info .choose-seller__seller__info__search + .seller-info__name {
  margin-top: -36px;
  color: rgba(0, 0, 0, 0.54);
}
.choose-seller .choose-seller__seller__info .seller-info__name {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  margin: 0;
  font-size: 34px;
  line-height: 45px;
  color: rgba(0, 0, 0, 0.87);
}
.choose-seller .choose-seller__seller__info .seller-info__code {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.54);
}
@media (max-width:599px) {
  .choose-seller .choose-seller__seller__info .seller-info__name {
    font-size: 24px;
    line-height: 32px;
  }
  .choose-seller .choose-seller__seller__info .seller-info__code {
    font-size: 16px;
    line-height: 19px;
  }
  .choose-seller .choose-seller__seller__info md-input-container label {
    font-size: 16px;
    line-height: 21px;
  }
  .choose-seller .choose-seller__seller__info md-input-container.md-input-focused label,
  .choose-seller .choose-seller__seller__info md-input-container.md-input-has-value label {
    transform: translate3d(0, 6px, 0) scale(0.75);
  }
  .choose-seller .choose-seller__seller__info md-input-container .md-input {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 0;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
  }
}
.choose-seller .choose-seller__add {
  width: 100%;
  text-align: right;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.38);
}
.choose-seller .choose-seller__add .md-fab {
  background-color: #8D45FF;
}
.choose-seller .choose-seller__add .md-fab:hover {
  background-color: #6e12ff;
}
.choose-seller .choose-seller__add .md-fab md-icon {
  color: #17C0A6;
}
.choose-seller .choose-seller__add span {
  font-weight: 600;
  cursor: pointer;
}
.choose-seller .choose-seller__seller__info__search {
  display: flex;
  justify-content: flex-start;
  position: relative;
  padding-top: 10px;
}
.choose-seller .choose-seller__seller__info__search md-input-container {
  flex-grow: 1;
}
.choose-seller .choose-seller__seller__info__search md-input-container input {
  padding-right: 45px;
}
.choose-seller .choose-seller__seller__info__search .md-button {
  flex-shrink: 0;
  position: absolute;
  right: -16px;
  top: 6px;
  width: 65px;
  height: 65px;
  line-height: 40px;
  font-size: 40px;
}
.choose-seller .choose-seller__seller__info__search md-icon {
  height: 40px;
  width: 40px;
  font-size: 40px;
}
.choose-seller .choose-seller__actions {
  margin-top: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width:599px) {
  .choose-seller .choose-seller__seller {
    align-items: center;
    flex-direction: column;
    margin-top: 20px;
  }
  .choose-seller .choose-seller__seller .choose-seller__seller__profile {
    width: 120px;
    height: 120px;
  }
  .choose-seller .choose-seller__seller .choose-seller__seller__profile .avatar-photo--fallback,
  .choose-seller .choose-seller__seller .choose-seller__seller__profile .avatar-photo {
    width: 120px;
    height: 120px;
    font-size: 120px;
  }
  .choose-seller .choose-seller__seller .choose-seller__seller__info {
    width: 100%;
    margin-top: 24px;
    padding-right: 16px;
  }
}
.chooseSellerModal h5 {
  color: rgba(0, 0, 0, 0.38);
  margin-left: 15px;
}
.chooseSellerModal table {
  margin-top: 0px !important;
}
.chooseSellerModal .chooseSellerModal-box {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.chooseSellerModal .chooseSellerModal-box .chooseSellerModal-box__detail {
  display: block;
  flex-grow: 1;
  width: calc(100% - 48px);
  max-width: calc(100% - 48px);
  position: relative;
  padding-left: 10px;
  box-sizing: border-box;
}
.chooseSellerModal .chooseSellerModal-box .chooseSellerModal-box__detail .chooseSellerModal-box__detail__name {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 21px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.chooseSellerModal .chooseSellerModal-box .chooseSellerModal-box__detail .chooseSellerModal-box__detail__code {
  color: rgba(0, 0, 0, 0.38);
  font-size: 16px;
  line-height: 21px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.chooseSellerModal .chooseSellerModal-box .chooseSellerModal-box__radio {
  margin-top: 10px;
}
.seller-search {
  display: none;
  background-color: #303236;
  position: absolute;
  padding: 16px 24px;
  width: 700px;
  right: 0;
  top: 65px;
  z-index: 10;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.seller-search .seller-search__title {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.54);
  margin-bottom: 24px;
}
.seller-search .seller-search__back-button {
  display: none;
  position: absolute;
  top: 16px;
  left: 6px;
}
.seller-search md-select {
  margin-bottom: 20px;
}
@media screen and (min-width: 960px) {
  .seller-search .md-button.md-button--primary {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container label {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container .md-input {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.38);
  }
  .seller-search md-input-container.md-input-has-placeholder .md-input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container.md-input-has-placeholder .md-input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container.md-input-has-placeholder .md-input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container.md-input-has-placeholder .md-input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container.md-input-focused .md-input {
    border-color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container.md-input-focused md-select .md-select-value.md-select-placeholder {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container md-select {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container md-select .md-select-value.md-select-placeholder {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container md-select.md-select-value {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container md-select.md-select-value > span:not(.md-select-icon) {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container md-select:not([disabled]):focus .md-select-value {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container md-select:not([disabled]) .md-select-value {
    border-color: rgba(255, 255, 255, 0.87);
    border-bottom-width: 1px;
  }
  .seller-search md-input-container md-select:not([disabled]) .md-select-value .md-select-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container md-select[disabled] .md-select-value {
    border-color: rgba(255, 255, 255, 0.05);
    border-bottom-width: 1px;
  }
  .seller-search md-input-container md-select[disabled] .md-select-value .md-select-icon {
    color: rgba(255, 255, 255, 0.38);
  }
  .seller-search md-input-container.md-input-has-value:not([disabled]) .md-select-value,
  .seller-search md-input-container.md-input-has-value[disabled] .md-select-value {
    border-bottom-width: 2px;
  }
  .seller-search md-input-container:not(.md-input-invalid) .md-select-value > span:not(.md-select-icon) {
    color: rgba(255, 255, 255, 0.87);
  }
  .seller-search md-input-container:not(.md-input-invalid) .md-select-value > span:not(.md-select-icon) .md-text {
    color: rgba(255, 255, 255, 0.87);
  }
}
@media screen and (max-width: 959px) {
  .seller-search {
    display: block;
    background-color: #FAFAFA;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    padding: 72px 0 0;
    top: 0;
    border-radius: 0;
  }
  .seller-search .seller-search__title {
    display: none;
  }
  .seller-search .seller-search__back-button {
    display: block;
  }
}
.seller-search__content {
  display: block;
  box-sizing: border-box;
}
.seller-search__content .seller-search__content__details {
  display: none;
  flex-grow: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.seller-search__content.has-a-seller {
  display: flex;
  flex-direction: row;
}
.seller-search__content.has-a-seller .seller-search__content__details {
  display: block;
}
.seller-search__content.has-a-seller .seller-search__search {
  padding-left: 24px;
}
.seller-search__content.has-a-seller .seller-search__inputs {
  display: block;
}
.seller-search__content.has-a-seller .seller-search__inputs__search {
  width: 100%;
}
.seller-search__content.has-a-seller .seller-search__location-search-action {
  padding-left: 0;
}
.seller-search__content.has-a-seller .seller-search__geographical-search .seller-search__geographical-search__areacode {
  width: 100%;
}
.seller-search__content.has-a-seller .seller-search__geographical-search .seller-search__geographical-search__selects {
  flex-wrap: wrap;
}
@media screen and (min-width: 960px) {
  .seller-search__content.has-a-seller .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container {
    width: 46%;
    flex-grow: 0;
  }
  .seller-search__content.has-a-seller .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container:nth-of-type(odd) {
    margin-left: 0;
  }
  .seller-search__content.has-a-seller .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 959px) {
  .seller-search__content.has-a-seller {
    display: block;
  }
  .seller-search__content.has-a-seller .seller-search__search {
    padding-left: 0;
  }
}
@media screen and (max-width: 959px) {
  .seller-search__content {
    max-height: 100%;
    padding: 0;
    overflow: auto;
  }
  .seller-search__content .seller-search__content__details {
    width: 100%;
  }
}
.seller-search__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-top: 16px;
  max-width: 100%;
  box-sizing: border-box;
}
/*#region Seller Main Card*/
.seller-search__main-card {
  text-align: center;
  padding: 24px 24px 0 24px;
  margin-bottom: 24px;
  width: 264px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 264px;
  min-width: 264px;
  max-width: 100%;
  position: relative;
}
@media screen and (min-width: 960px) {
  .seller-search__main-card {
    border-right: 1px solid rgba(255, 255, 255, 0.05);
  }
}
.md-icon-button.seller-search__main-card__remove-button {
  position: absolute;
  background-color: #FF4C61;
  min-width: 24px;
  min-height: 24px;
  width: 24px;
  height: 24px;
  right: 85px;
  top: 22px;
  padding: 4px;
  margin: 0;
  z-index: 2;
}
.md-icon-button.seller-search__main-card__remove-button:not([disabled]):active,
.md-icon-button.seller-search__main-card__remove-button:not([disabled]):focus {
  background-color: #FF4C61;
}
.md-icon-button.seller-search__main-card__remove-button:not([disabled]):hover {
  background-color: #ff1934;
}
.md-icon-button.seller-search__main-card__remove-button md-icon {
  font-size: 16px;
  min-width: 16px;
  min-height: 16px;
  width: 16px;
  height: 16px;
  margin: 0;
  color: #FFFFFF;
}
@media screen and (max-width: 959px) {
  .md-icon-button.seller-search__main-card__remove-button {
    right: 80px;
    top: 10px;
  }
}
.seller-search__main-card__avatar {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
}
.seller-search__main-card__avatar .avatar-photo--fallback,
.seller-search__main-card__avatar .avatar-photo {
  width: 100px;
  height: 100px;
  font-size: 100px;
}
.seller-search__main-card__avatar .avatar-photo--fallback {
  background: #45464A;
}
.seller-search__main-card__name {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.87);
}
.seller-search__main-card__contacts {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  max-width: 100%;
}
.seller-search__main-card__text {
  font-weight: normal;
  text-decoration: none;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 0;
  margin-top: 5px;
  position: relative;
  padding-left: 36px;
  color: rgba(255, 255, 255, 0.54);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.seller-search__main-card__text a {
  color: rgba(255, 255, 255, 0.54);
  font-weight: normal;
  text-decoration: none;
}
.seller-search__main-card__text .material-icons {
  position: absolute;
  left: 0;
  top: -2px;
  color: #FF85B0;
}
/*#endregion*/
.seller-search__title-mobile {
  display: none;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
  width: 100%;
  flex: 1 0 auto;
  margin-top: 0;
  margin-bottom: 0;
}
.seller-search__search {
  display: block;
}
.seller-search__header {
  margin-bottom: 32px;
}
.seller-search__header .seller-search__header__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #FF85B0;
}
.seller-search__header .seller-search__header__info {
  font-size: 16px;
  line-height: 21px;
  color: rgba(255, 255, 255, 0.54);
}
@media screen and (max-width: 959px) {
  .seller-search__header .seller-search__header__title {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    font-weight: 400;
    color: #8D45FF;
  }
  .seller-search__header .seller-search__header__info {
    font-size: 16px;
    line-height: 21px;
    margin-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
  }
}
.seller-search__form {
  display: block;
}
.seller-search__form md-input-container.md-input-invalid input {
  border-bottom-color: #FF4C61;
}
.seller-search__form md-input-container.md-input-invalid .md-input-message-animation {
  color: #FF4C61;
}
.seller-search__form md-input-container.md-input-invalid .md-input-message-animation:not(.ng-animate) {
  opacity: initial;
  margin-top: initial;
}
.seller-search__inputs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.seller-search__inputs md-input-container {
  vertical-align: middle;
  position: relative;
  flex-grow: 0;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .seller-search__inputs md-input-container.seller-search__inputs__search {
    width: 55%;
  }
}
.seller-search__inputs md-input-container .md-button {
  position: absolute;
  margin: 0;
  right: -4px;
  top: -4px;
}
.seller-search__inputs md-input-container .md-button.is-hidden {
  display: none;
}
.seller-search__inputs md-input-container .md-button md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.seller-search__inputs .seller-search__location-search-action {
  flex-grow: 0;
  padding-left: 24px;
}
.seller-search__inputs .seller-search__location-search-action md-icon {
  font-size: 40px;
  width: 40px;
  height: 40px;
  color: #17C0A6;
}
.seller-search__inputs .seller-search__location-search-action a {
  font-size: 14px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.54);
  cursor: pointer;
  font-weight: 400;
  text-decoration: underline;
}
@media screen and (max-width: 959px) {
  .seller-search__inputs {
    display: block;
    padding-left: 16px;
    padding-right: 16px;
  }
  .seller-search__inputs md-input-container.seller-search__inputs__search {
    display: block;
    width: 100%;
  }
  .seller-search__inputs md-input-container .md-button md-icon {
    color: rgba(0, 0, 0, 0.54);
  }
  .seller-search__inputs .seller-search__location-search-action {
    padding-left: 0;
  }
  .seller-search__inputs .seller-search__location-search-action a {
    color: rgba(0, 0, 0, 0.54);
  }
}
.seller-search__geographical-search {
  width: 100%;
}
.seller-search__geographical-search .seller-search__geographical-search__areacode {
  display: block;
  width: 322px;
  max-width: 100%;
}
.seller-search__geographical-search .seller-search__geographical-search__selects {
  display: flex;
  width: 100%;
}
.seller-search__geographical-search .seller-search__geographical-search__selects md-input-container {
  flex-grow: 1;
}
@media screen and (min-width: 960px) {
  .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container {
    margin: 0 14px;
  }
  .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container:first-of-type {
    margin-left: 0;
  }
  .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container:last-of-type {
    margin-right: 0;
  }
}
.seller-search__geographical-search .seller-search__geographical-search__action {
  width: 100%;
  text-align: right;
  padding-bottom: 12px;
}
.seller-search__geographical-search .seller-search__geographical-search__action a {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.54);
  cursor: pointer;
  text-decoration: underline;
}
.seller-search__geographical-search .seller-search__geographical-search__action .md-button {
  margin-right: 0;
}
@media screen and (max-width: 959px) {
  .seller-search__geographical-search {
    margin-top: 20px;
  }
  .seller-search__geographical-search .seller-search__geographical-search__selects {
    display: block;
  }
  .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container {
    display: block;
  }
  .seller-search__geographical-search .seller-search__geographical-search__selects md-input-container:last-of-type {
    margin-bottom: 10px;
  }
}
.seller-search__search-result,
.seller-search__search-result--fallback {
  border-top: 1px solid rgba(151, 151, 151, 0.1);
}
.seller-search__search-result {
  padding-top: 14px;
}
.seller-search__search-result .seller-search__search-result__text {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.54);
}
.seller-search__search-result .seller-search__search-result__text span {
  vertical-align: bottom;
}
.seller-search__search-result .seller-search__search-result__text-detail {
  font-size: 20px;
  line-height: 26px;
  color: #FF85B0;
}
.seller-search__search-result .slick-slider {
  padding: 0 40px;
  position: relative;
}
@media screen and (max-width: 959px) {
  .seller-search__search-result .slick__prev-arrow,
  .seller-search__search-result .slick__next-arrow {
    display: none;
  }
  .seller-search__search-result .seller-search__search-result__text {
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
  }
  .seller-search__search-result .seller-search__search-result__text-detail {
    display: block;
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
    font-weight: normal;
    color: #8D45FF;
  }
}
.seller-search__search-result--fallback {
  display: block;
  text-align: center;
  padding: 44px 0 30px;
}
.seller-search__search-result--fallback md-icon {
  min-width: 100px;
  min-height: 100px;
  width: 100px;
  height: 100px;
}
.seller-search__search-result--fallback md-icon .not-found-desktop-draw {
  fill: #17C0A6;
}
.seller-search__search-result--fallback md-icon .not-found-desktop-circle {
  fill: rgba(255, 255, 255, 0.05);
}
.seller-search__search-result--fallback p {
  margin-top: 16px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #FF85B0;
}
@media (max-width: 959px) {
  .seller-search__search-result--fallback md-icon {
    max-width: 130px;
    height: 130px;
    width: 130px;
  }
  .seller-search__search-result--fallback .not-found-desktop-circle {
    fill: rgba(0, 0, 0, 0.1) !important;
  }
  .seller-search__search-result--fallback p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #8D45FF;
  }
}
.seller-search__card {
  padding: 0 16px;
}
.seller-search__card .seller-search__card__avatar {
  width: 60px;
  height: 60px;
  margin: 0 auto 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  position: relative;
}
.seller-search__card .seller-search__card__avatar .avatar-photo--fallback,
.seller-search__card .seller-search__card__avatar .avatar-photo {
  width: 60px;
  height: 60px;
  font-size: 60px;
}
.seller-search__card .seller-search__card__avatar .avatar-photo--fallback {
  background: #45464A;
}
.seller-search__card .seller-search__card__name {
  font-size: 16px;
  line-height: 21px;
  color: rgba(255, 255, 255, 0.87);
  text-align: center;
  margin-bottom: 0;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.seller-search__card .seller-search__card__localization {
  font-size: 14px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.54);
  text-align: center;
  margin-bottom: 0;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.seller-search__card .md-button {
  display: block;
  margin: 10px auto 0;
}
@media screen and (max-width: 959px) {
  .seller-search__content__details {
    padding: 0 16px;
    margin-bottom: 16px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .seller-search__info {
    width: 100%;
  }
  .seller-search__main-card {
    padding: 5px 0 0;
    flex-grow: 0;
    margin: 0;
  }
  .seller-search__main-card__avatar {
    width: 120px;
    height: 120px;
    margin-bottom: 10px;
  }
  .seller-search__main-card__avatar .avatar-photo--fallback,
  .seller-search__main-card__avatar .avatar-photo {
    width: 120px;
    height: 120px;
    font-size: 120px;
  }
  .seller-search__main-card__avatar .avatar-photo--fallback {
    background: #EAEAEA;
  }
  .seller-search__main-card__name {
    text-align: center;
    padding-left: 0;
    margin-bottom: 12px;
    color: rgba(0, 0, 0, 0.54);
  }
  .seller-search__main-card__text {
    color: rgba(0, 0, 0, 0.38);
    margin-bottom: 10px;
  }
  .seller-search__main-card__text a {
    color: rgba(0, 0, 0, 0.38);
  }
  .seller-search__card {
    margin-top: 24px;
  }
  .seller-search__card:first-child {
    margin-top: 0;
  }
  .seller-search__card:last-child {
    margin-bottom: 24px;
  }
  .seller-search__card .seller-search__card__avatar {
    width: 80px;
    height: 80px;
  }
  .seller-search__card .seller-search__card__avatar .avatar-photo--fallback,
  .seller-search__card .seller-search__card__avatar .avatar-photo {
    width: 80px;
    height: 80px;
    font-size: 80px;
  }
  .seller-search__card .seller-search__card__avatar .avatar-photo--fallback {
    background: #EAEAEA;
  }
  .seller-search__card .seller-search__card__name {
    color: rgba(0, 0, 0, 0.87);
  }
  .seller-search__card .seller-search__card__localization {
    color: rgba(0, 0, 0, 0.54);
  }
}
.start-kit__card {
  margin-top: 24px;
}
.start-kit__card .start-kit__card__content {
  padding: 0;
}
@media screen and (min-width: 1100px) {
  .start-kit__kit-group {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }
  .start-kit__kit-group .start-kit__kit {
    width: calc((100% / 3) - 0px);
    margin: 0 0px;
  }
  .start-kit__kit-group .start-kit__kit:nth-child(3n) {
    margin-right: 0;
  }
  .start-kit__kit-group .start-kit__kit:nth-child(3n+1) {
    margin-left: 0;
  }
  .start-kit__kit-group .start-kit__kit:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 700px) and (max-width: 1099px) {
  .start-kit__kit-group {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }
  .start-kit__kit-group .start-kit__kit {
    width: calc((100% / 2) - 0px);
    margin: 0 0px;
  }
  .start-kit__kit-group .start-kit__kit:nth-child(2n) {
    margin-right: 0;
  }
  .start-kit__kit-group .start-kit__kit:nth-child(2n+1) {
    margin-left: 0;
  }
  .start-kit__kit-group .start-kit__kit:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 609px) {
  .start-kit__kit-group {
    display: block;
  }
  .start-kit__kit-group .start-kit__kit {
    display: block;
    margin: 0 auto;
  }
}
.start-kit__kit {
  width: 410px;
  min-height: 336px;
  max-width: 100%;
  padding: 24px;
  position: relative;
  box-sizing: border-box;
}
.start-kit__kit .start-kit__kit__toggle-icon {
  z-index: 10;
  position: relative;
}
.start-kit__kit .start-kit__kit__toggle-icon md-icon,
.start-kit__kit .start-kit__kit__toggle-icon .material-icons {
  position: absolute;
  color: #FF4C61;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
}
.start-kit__kit .start-kit__kit__image-wrapper {
  display: block;
  position: relative;
  width: 250px;
  height: 250px;
  margin-left: 33px;
  margin-right: 46px;
}
.start-kit__kit .start-kit__kit__image {
  display: block;
  position: absolute;
  max-width: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.start-kit__kit .start-kit__kit__image[src*=product_notFound] {
  width: 70px;
}
.start-kit__kit .start-kit__kit__image-wrapper {
  min-height: 244px;
}
.start-kit__kit.md-checked md-icon {
  color: #17C0A6;
}
.start-kit__kit .md-label {
  margin: 0;
  padding-left: 30px;
  width: 100%;
  min-height: 100%;
  height: 100%;
}
.start-kit__kit .md-container.md-ink-ripple {
  position: absolute;
  left: 10px !important;
  top: 10px !important;
}
.start-kit__kit .start-kit__kit__data {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.start-kit__kit .start-kit__kit__name {
  font-weight: 400;
  max-width: 100%;
  font-size: 14px;
  line-height: 19px;
  height: 22px;
  color: rgba(0, 0, 0, 0.87);
  display: block;
  display: -webkit-box;
  max-height: 38px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.start-kit__kit .start-kit__kit__code {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #8D45FF;
  font-weight: 500;
  margin: -2px 0 -1px 0;
}
.start-kit__kit .start-kit__kit__open-modal {
  display: none;
  position: absolute;
  cursor: pointer;
  bottom: 60px;
  right: 60px;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
}
.start-kit__kit .start-kit__kit__open-modal md-icon,
.start-kit__kit .start-kit__kit__open-modal .material-icons {
  color: #8D45FF;
}
.start-kit__kit .start-kit__kit__open-modal .md-ripple-container {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.start-kit__kit.has-kit-composition .start-kit__kit__data {
  padding-right: 60px;
}
.start-kit__kit.has-kit-composition .start-kit__kit__open {
  display: block;
}
@media screen and (max-width:599px) {
  .start-kit__kit {
    padding-left: 10px;
  }
  .start-kit__kit:last-of-type {
    border-bottom-width: 0;
  }
  .start-kit__kit .md-container.md-ink-ripple {
    left: 0px !important;
  }
  .start-kit__kit md-label {
    padding-left: 15px;
  }
  .start-kit__kit .start-kit__kit__data {
    margin-left: -30px;
  }
  .start-kit__kit .start-kit__kit__open {
    right: 40px;
  }
}
.start-kit__kit .start-kit__kit__link {
  display: block;
  color: #8D45FF;
  margin-left: 30px;
  cursor: pointer;
  text-decoration: underline;
}
@media screen and (max-width:599px) {
  .start-kit__kit .start-kit__kit__link {
    margin-left: 0;
  }
}
@media screen and (min-width: 395px) and (max-width: 600px) {
  .start-kit__kit .start-kit__kit__open {
    bottom: 45px;
  }
}
.payment-plan {
  padding-top: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  margin: 0 auto;
  box-sizing: border-box;
}
.payment-plan .payment-plan__mobile-menu {
  flex-grow: 1;
}
.payment-plan .payment-plan__mobile-menu md-card-content {
  padding: 0;
}
.payment-plan .payment-plan__value-to-pay {
  flex-grow: 1;
  flex-shrink: 0;
  width: calc(100% - 16px);
  max-width: calc(100% - 16px);
}
.payment-plan .payment-plan__value-to-pay .card__header {
  background: #FFFFFF;
}
.payment-plan .payment-plan__value-to-pay md-card-content {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 960px) {
  .payment-plan .payment-plan__value-to-pay md-card-content .calculator {
    padding-left: 70px;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .payment-plan .payment-plan__value-to-pay md-card-content .calculator__item:first-child {
    padding-left: 70px;
  }
  .payment-plan .payment-plan__value-to-pay md-card-content .calculator__item.calculator__item--total-amount {
    padding-left: 70px;
  }
}
.payment-plan .payment-plan__order-payment {
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: calc(100% - 16px);
  box-sizing: border-box;
}
.payment-plan .payment-plan__order-payment md-card-content {
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width:600px) {
  .payment-plan .payment-plan__order-payment md-card-content {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 1280px) {
  .payment-plan .payment-plan__order-payment:not(.payment-plan__order-payment--shrinked) .payment-options {
    width: 25%;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .payment-plan .payment-plan__order-payment:not(.payment-plan__order-payment--shrinked) .payment-options {
    width: 33%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .payment-plan .payment-plan__order-payment:not(.payment-plan__order-payment--shrinked) .payment-options {
    width: 50%;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media screen and (max-width:599px) {
  .payment-plan .payment-plan__order-payment:not(.payment-plan__order-payment--shrinked) .payment-options {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.payment-plan .payment-plan__order-payment.payment-plan__order-payment--shrinked {
  flex-grow: 1;
  max-width: calc(100% - 337px);
}
@media screen and (min-width: 1000px) {
  .payment-plan .payment-plan__order-payment.payment-plan__order-payment--shrinked .payment-options {
    width: 33%;
  }
}
@media screen and (min-width: 850px) and (max-width: 999px) {
  .payment-plan .payment-plan__order-payment.payment-plan__order-payment--shrinked .payment-options {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 849px) {
  .payment-plan .payment-plan__order-payment.payment-plan__order-payment--shrinked .payment-options {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 850px) and (max-width: 999px) {
  .payment-plan .payment-plan__order-payment.payment-plan__order-payment--shrinked md-card-content {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media screen and (max-width: 849px) {
  .payment-plan .payment-plan__order-payment.payment-plan__order-payment--shrinked md-card-content {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width:599px) {
  .payment-plan .payment-plan__order-payment.payment-plan__order-payment--shrinked md-card-content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.payment-plan .payment-plan__order-payment .payment-options {
  flex-grow: 0;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 24px;
}
.payment-plan .payment-plan__product {
  width: 305px;
  max-width: calc(100% - 16px);
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}
.payment-plan .payment-plan__product .card__header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.payment-plan .payment-plan__product .payment-plan__product__mobile-icon {
  display: none;
  position: absolute;
  top: 16px;
  left: 16px;
}
.payment-plan .payment-plan__product .payment-plan__product__mobile-title {
  display: none;
  margin-left: 40px;
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  color: #8D45FF;
}
.payment-plan .payment-plan__product .product {
  padding: 16px 24px;
}
.payment-plan .payment-plan__product md-card-content {
  padding: 0;
}
.payment-plan .payment-plan__product md-checkbox {
  display: block;
  margin: 32px 0 0;
  box-sizing: border-box;
}
.payment-plan .payment-plan__product md-checkbox .md-label {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
}
@media screen and (max-width:599px) {
  .payment-plan .payment-plan__product md-checkbox .md-label {
    margin-left: 64px;
  }
}
.payment-plan .payment-plan__product .payment-options .payment-options__content {
  padding-left: 82px;
  padding-right: 24px;
}
.payment-plan .link__additional_information {
  min-width: 255px;
  width: 18%;
  margin-top: 5px;
  margin-left: 8px;
  font-size: 16px;
  color: #8D45FF;
  cursor: pointer;
  margin-bottom: 16px;
  margin-top: 2px;
}
.payment-plan .link__additional_information md-icon {
  height: 14px;
  /* width: 10px; */
  min-height: 14px;
  min-width: 14px;
  margin-left: -2px;
  margin-bottom: 2px;
}
.payment-plan .link__additional_information span {
  border-bottom: 1px solid;
}
@media screen and (min-width:600px) {
  .payment-plan .payment-plan__value-to-pay .card__header__toggle-button {
    display: none;
  }
  .payment-plan .payment-plan__mobile-menu {
    display: none;
  }
  .payment-plan .md-button.gc-note-button {
    display: none;
  }
}
@media screen and (max-width:599px) {
  .payment-plan .payment-plan__order-payment {
    width: 100%;
  }
  .payment-plan .payment-plan__order-payment .card__header {
    display: none;
  }
  .payment-plan .payment-plan__product {
    width: 100%;
  }
  .payment-plan .payment-plan__product .card__header__title {
    display: none;
  }
  .payment-plan .payment-plan__product .payment-plan__product__mobile-icon,
  .payment-plan .payment-plan__product .payment-plan__product__mobile-title {
    display: block;
  }
  .payment-plan .payment-plan__product .payment-plan__product__list {
    padding: 0 8px;
  }
}
.dialog-distribution-center {
  width: 700px;
  max-width: calc(100% - 24px);
}
.dialog-distribution-center .dialog-distribution-center__content {
  padding: 0;
  flex-grow: 0;
}
.dialog-distribution-center .dialog-distribution-center__search {
  display: block;
  padding: 16px 24px 0;
}
.dialog-distribution-center .dialog-distribution-center__search md-input-container {
  margin: 0;
  width: 328px;
  max-width: 100%;
}
.dialog-distribution-center .dialog-distribution-center__options-group {
  display: block;
  width: 100%;
  max-width: 100%;
}
.dialog-distribution-center .dialog-distribution-center__options-group .dialog-distribution-center__option {
  display: block;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-distribution-center .dialog-distribution-center__options-group md-radio-button {
  margin: 0;
}
.dialog-distribution-center .dialog-distribution-center__options-group md-radio-button .md-label {
  margin-left: 54px;
}
@media screen and (max-width:599px) {
  .dialog-distribution-center {
    width: 100%;
    max-width: 100%;
  }
  .dialog-distribution-center .dialog-distribution-center__search md-input-container {
    width: 100%;
  }
}
.dialog-multiple-payment {
  width: 700px;
}
.dialog-multiple-payment md-dialog-content {
  display: block;
  padding: 0;
  box-sizing: border-box;
}
.dialog-multiple-payment .multiple-payment__plan {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-multiple-payment .multiple-payment__plan:last-of-type {
  border-bottom: none;
}
.dialog-multiple-payment .multiple-payment__plan .multiple-payment__plan__title {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
  margin-bottom: 24px;
}
.dialog-multiple-payment .multiple-payment__plan > .dialog-payment-option {
  width: 50%;
}
.dialog-multiple-payment .multiple-payment__plan > .dialog-payment-option.dialog-payment-option--product {
  padding-left: 16px;
}
@media screen and (max-width:599px) {
  .dialog-multiple-payment .multiple-payment__plan > .dialog-payment-option {
    width: 100%;
  }
}
.dialog-multiple-payment .multiple-payment__plan .dialog-payment-option.dialog-payment-option--product {
  width: 100%;
}
.dialog-multiple-payment .multiple-payment__plan .multiple-payment__plan__product {
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width:600px) {
  .dialog-multiple-payment .multiple-payment__plan .multiple-payment__plan__product {
    width: 50%;
  }
  .dialog-multiple-payment .multiple-payment__plan .multiple-payment__plan__product:nth-of-type(odd) {
    padding-right: 24px;
  }
  .dialog-multiple-payment .multiple-payment__plan .multiple-payment__plan__product:nth-of-type(even) {
    padding-left: 24px;
  }
}
.dialog-multiple-payment md-dialog-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width:599px) {
  .dialog-multiple-payment {
    width: 100%;
  }
}
.dialog-payment-plan {
  width: 500px;
}
.dialog-payment-plan md-dialog-content {
  display: block;
  padding: 0;
  box-sizing: border-box;
}
.dialog-payment-plan .payment-plan__plan {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  align-items: stretch;
  justify-content: flex-start;
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-payment-plan .payment-plan__plan:last-of-type {
  border-bottom: none;
}
.dialog-payment-plan .payment-plan__plan .payment-plan__plan__title {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
  margin-bottom: 24px;
}
.dialog-payment-plan md-dialog-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width:599px) {
  .dialog-payment-plan {
    width: 100%;
  }
}
.dialog-payment-by-product {
  width: 500px;
}
.dialog-payment-by-product md-dialog-content {
  display: block;
  padding: 0;
  box-sizing: border-box;
}
.dialog-payment-by-product .payment-by-product__plan {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  align-items: stretch;
  justify-content: flex-start;
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-payment-by-product .payment-by-product__plan:last-of-type {
  border-bottom: none;
}
.dialog-payment-by-product .payment-by-product__plan .payment-by-product__plan__title {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
  margin-bottom: 24px;
}
.dialog-payment-by-product md-dialog-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width:599px) {
  .dialog-payment-by-product {
    width: 100%;
  }
}
.dialog-import {
  width: 535px;
}
.dialog-import .md-dialog__header {
  background-color: #8D45FF;
  color: rgba(255, 255, 255, 0.87);
}
.dialog-import .md-dialog__header .md-dialog__header__icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-import .md-dialog__header .md-dialog__header__title {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-import .md-dialog__header .md-dialog__close-icon-desktop,
.dialog-import .md-dialog__header .md-dialog__close-icon-mobile {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-import.has-import-details {
  width: 1130px;
  max-width: calc(100% - 48px);
}
.dialog-import.has-import-details md-dialog-content,
.dialog-import.has-import-details md-dialog-actions {
  background: #F5F5F5;
}
.dialog-import md-dialog-content {
  display: flex;
  flex-direction: column;
  padding: 0;
  box-sizing: border-box;
}
.dialog-import .dialog-import__buttons-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 141px;
  max-height: 100%;
  width: 100%;
  padding-top: 24px;
  box-sizing: border-box;
}
.dialog-import .dialog-import__buttons-container button,
.dialog-import .dialog-import__buttons-container label {
  font-weight: normal;
  min-width: 200px;
}
.dialog-import .dialog-import__buttons-container button md-icon,
.dialog-import .dialog-import__buttons-container label md-icon {
  margin-right: 16px;
  color: #8D45FF;
}
.dialog-import .import-dialog-actions {
  padding-bottom: 24px;
  border-top-style: hidden !important;
  display: block;
  flex-shrink: 0;
  text-align: center;
  min-height: 25px;
  -webkit-box-ordinal-group: 3;
  order: 2;
  box-sizing: border-box;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin-bottom: 0;
  padding-right: 8px;
  overflow: hidden;
  padding-left: 8px !important;
}
.dialog-import .dialog-import__result-header {
  display: block;
  padding: 16px 24px;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-import .dialog-import__result-header .dialog-import__result-header__title {
  display: block;
  font-size: 16px;
  line-height: 21px;
  color: #17C0A6;
  font-weight: normal;
  text-align: center;
}
.dialog-import .dialog-import__result-body {
  display: block;
  padding: 24px;
}
.dialog-import .dialog-import__result-text {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
}
.dialog-import .dialog-import__highlighted-text {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  margin-bottom: 12px;
}
.dialog-import .dialog-import__details {
  display: block;
  padding: 16px;
}
.dialog-import .dialog-import__details md-card {
  margin: 0;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.dialog-import .dialog-import__details md-card-content {
  padding: 0;
}
.dialog-import .dialog-import__details .gc-table-list {
  margin-bottom: 16px;
}
.dialog-import .dialog-import__details .gc-table-list .gc-titles th {
  padding: 16px 8px;
}
.dialog-import .dialog-import__details .gc-table-list .gc-titles th:first-of-type {
  padding-left: 24px;
}
.dialog-import .dialog-import__details .gc-table-list .gc-titles th:last-of-type {
  padding-right: 24px;
}
.dialog-import .dialog-import__details .gc-table-list .gc-items .gc-item-line td {
  padding: 16px 8px;
}
.dialog-import .dialog-import__details .gc-table-list .gc-items .gc-item-line td:first-of-type {
  padding-left: 24px;
}
.dialog-import .dialog-import__details .gc-table-list .gc-items .gc-item-line td:last-of-type {
  padding-right: 24px;
}
.dialog-import md-dialog-actions {
  padding-bottom: 24px;
  border-top-style: hidden !important;
}
.dialog-import .dialog-import__maximum-items-wrap {
  display: flex;
  justify-content: center;
  padding-bottom: 16px;
}
.dialog-import .dialog-import__maximum-items-wrap .dialog-import__maximum-items {
  display: flex;
  align-items: center;
}
.dialog-import .dialog-import__maximum-items-wrap .dialog-import__maximum-items .material-icons {
  color: #dd2c00;
  font-size: 19px;
  height: 19px;
  min-height: 19px;
}
.dialog-import .dialog-import__maximum-items-wrap .dialog-import__maximum-items .material-icons + p {
  margin-left: 5px;
}
.dialog-import .dialog-import__maximum-items-wrap .dialog-import__maximum-items p {
  font-size: 16px;
  color: #fd115a;
  margin-left: 5px;
}
@media screen and (max-width:599px) {
  .dialog-import {
    width: 100%;
    min-width: 100%;
  }
  .dialog-import .dialog-import__buttons-container button,
  .dialog-import .dialog-import__buttons-container label {
    font-weight: normal;
    min-width: auto;
  }
  .dialog-import .dialog-import__buttons-container button md-icon,
  .dialog-import .dialog-import__buttons-container label md-icon {
    margin-right: 14px;
  }
  .dialog-import .dialog-import__maximum-items-wrap .dialog-import__maximum-items p {
    font-size: 12px;
  }
}
.dialog-promotions {
  width: 700px;
  max-width: 100%;
}
.dialog-promotions .gc-table-list {
  margin-top: 16px;
}
.dialog-promotions .dialog-promotions__promotion-cell {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dialog-promotions .dialog-promotions__promotion-cell .gc-thumb {
  flex-grow: 0;
  flex-shrink: 0;
}
.dialog-promotions .dialog-promotions__promotion-cell .dialog-promotions__promotion-cell__text {
  display: block;
  flex-grow: 1;
}
.dialog-promotions .promotion-box .promotion-box__thumbnail {
  width: 40px;
  height: 40px;
}
.dialog-promotions .promotion-box .promotion-box__detail {
  padding-left: 16px;
  width: calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.dialog-promotion-choose .dialog-promotion-choose__hint {
  font-size: 14px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.54);
  margin-left: 56px;
  margin-top: 36px;
}
.dialog-promotion-choose .dialog-promotion-choose__hint .dialog-promotion-choose__hint__counter {
  color: #17C0A6;
}
.dialog-promotion-choose md-dialog-content {
  padding-left: 0;
  padding-right: 0;
}
.dialog-promotion-choose md-dialog-actions {
  padding-top: 8px;
  padding-bottom: 24px;
}
@media screen and (min-width:600px) {
  .dialog-promotion-choose {
    width: 700px;
  }
}
@media screen and (max-width:599px) {
  .dialog-promotion-choose .md-dialog__header .md-dialog__header__subtitle {
    display: none;
  }
  .dialog-promotion-choose md-dialog-actions {
    padding-bottom: 16px;
  }
}
@media (min-width:600px) {
  .dialog-alert {
    width: 550px;
  }
  .dialog-alert md-dialog-content {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
@media (max-width:599px) {
  .dialog-alert {
    max-width: calc(100% - 40px);
    height: auto;
    min-height: 230px;
    max-height: calc(100% - 40px);
    border-radius: 4px;
    position: absolute;
    top: 24px;
    left: 20px;
  }
  .dialog-alert .md-dialog__header {
    padding: 27px 60px;
    background-color: #8D45FF;
    border-bottom: none;
  }
  .dialog-alert .md-dialog__header .md-dialog__header__icon {
    display: block;
    top: 28px;
  }
  .dialog-alert .md-dialog__header .md-dialog__header__title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin-left: 35px;
    margin-right: 35px;
    text-align: center;
  }
  .dialog-alert .md-dialog__header .md-dialog__close-button {
    left: initial;
    right: 16px;
    top: 20px;
  }
  .dialog-alert md-dialog-content {
    padding: 30px 16px;
    flex-grow: 0;
    text-align: left;
  }
  .dialog-alert md-dialog-actions .md-button {
    margin-bottom: 0;
  }
}
@media (max-width:599px) and (orientation: landscape) {
  .dialog-alert {
    max-height: 100%;
    height: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
  }
}
.dialog-alert md-dialog-content {
  padding: 50px 20px 36px 20px;
  font-size: 18px;
}
.dialog-alert md-dialog-content p {
  margin-bottom: 10px;
}
.dialog-alert md-dialog-actions {
  padding: 0 24px 24px;
}
.dialog-confirm {
  max-width: 500px;
  padding-bottom: 24px;
}
@media (max-width:599px) {
  .dialog-confirm {
    max-width: calc(100% - 40px);
    height: auto;
    min-height: 250px;
    max-height: calc(100% - 40px);
    border-radius: 4px;
    position: absolute;
    top: 24px;
    left: 20px;
  }
  .dialog-confirm .dialog-confirm__content {
    padding: 30px 16px;
    text-align: left;
    min-height: 100px;
  }
}
@media (max-width:599px) and (orientation: landscape) {
  .dialog-confirm {
    max-height: 100%;
    height: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
  }
}
.dialog-confirm__content {
  padding: 60px 20px 44px 20px;
  text-align: center;
  font-size: 18px;
}
.dialog-confirm__content p {
  margin-bottom: 10px;
}
.dialog-checking-account {
  width: 550px;
  max-width: 100%;
}
.dialog-checking-account form {
  flex-grow: 1;
}
.dialog-checking-account md-dialog-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.dialog-checking-account .checking-account__data {
  width: 340px;
  max-width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
}
.dialog-checking-account .checking-account__data .checking-account__data__text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 43px;
}
@media screen and (max-width:599px) {
  .dialog-checking-account .checking-account__data .checking-account__data__text {
    margin-bottom: 70%;
  }
}
.dialog-checking-account .checking-account__data .checking-account__data__input {
  position: relative;
  padding-right: 36px;
}
.dialog-checking-account .checking-account__data .checking-account__data__input md-input-container {
  margin: 0;
}
.dialog-checking-account .checking-account__data .checking-account__data__input:after {
  content: 'check_circle';
  font-family: 'Material Icons';
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  right: 0;
  top: 8px;
}
.dialog-checking-account .checking-account__data .checking-account__data__input.valid md-input-container label {
  color: #17C0A6;
}
.dialog-checking-account .checking-account__data .checking-account__data__input.valid md-input-container input {
  color: #17C0A6;
  border-color: #17C0A6;
}
.dialog-checking-account .checking-account__data .checking-account__data__input.valid:after {
  color: #17C0A6;
}
.dialog-checking-account .checking-account__data .checking-account__data__input.invalid md-input-container label {
  color: #dd2c00;
}
.dialog-checking-account .checking-account__data .checking-account__data__input.invalid md-input-container input {
  color: #dd2c00;
  border-color: #dd2c00;
}
.dialog-checking-account .checking-account__data .checking-account__data__input.invalid:after {
  content: 'cancel';
  color: #dd2c00;
}
.dialog-conditional-sale {
  width: 700px;
}
.dialog-conditional-sale md-dialog-content {
  padding: 0;
}
@media screen and (max-width:599px) {
  .dialog-conditional-sale md-dialog-content .product .product__detail {
    max-width: 190%;
    width: auto;
  }
}
.dialog-conditional-sale md-dialog-actions {
  flex-grow: 0;
  padding-top: 20px;
  padding-bottom: 8px;
}
.dialog-conditional-sale .progress-pie-icon {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 36px;
}
@media (max-width:599px) {
  .dialog-conditional-sale .progress-pie-icon {
    margin-right: 18px;
  }
}
.dialog-choose-marketing-cicle {
  width: 580px;
}
.dialog-choose-marketing-cicle .gc-dialog-text {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin: 0 8px;
}
@media (max-width:599px) {
  .dialog-choose-marketing-cicle .gc-dialog-text {
    margin: 0;
  }
}
.dialog-product-kit md-dialog-content {
  padding-left: 0;
  padding-right: 0;
}
.dialog-product-kit .dialog-product-kit__description {
  display: block;
  padding: 8px 16px 0 82px;
}
@media screen and (max-width:599px) {
  .dialog-product-kit .dialog-product-kit__description {
    padding-left: 16px;
    padding-top: 0;
  }
}
.dialog-product-kit .dialog-product-kit__material {
  padding-left: 82px;
  margin-top: 24px;
}
@media screen and (max-width:599px) {
  .dialog-product-kit .dialog-product-kit__material {
    padding-left: 0;
  }
  .dialog-product-kit .dialog-product-kit__material .dialog-product-kit__label {
    padding-left: 16px;
  }
}
.dialog-product-kit .dialog-product-kit__label {
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-product-kit .dialog-product-kit__description-content {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 24px;
}
.dialog-product-kit .dialog-product-kit__table {
  display: table;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dialog-product-kit .dialog-product-kit__table tr th,
.dialog-product-kit .dialog-product-kit__table tr td {
  text-align: left;
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width:599px) {
  .dialog-product-kit .dialog-product-kit__table tr th,
  .dialog-product-kit .dialog-product-kit__table tr td {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.dialog-product-kit .dialog-product-kit__table tr th:first-child,
.dialog-product-kit .dialog-product-kit__table tr td:first-child {
  padding-left: 0;
}
@media screen and (max-width:599px) {
  .dialog-product-kit .dialog-product-kit__table tr th:nth-child(2),
  .dialog-product-kit .dialog-product-kit__table tr td:nth-child(2) {
    padding-left: 16px;
  }
}
.dialog-product-kit .dialog-product-kit__table tr th:last-child,
.dialog-product-kit .dialog-product-kit__table tr td:last-child {
  padding-right: 16px;
}
.dialog-product-kit .dialog-product-kit__table .dialog-product-kit__table-header tr th {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.54);
  padding-top: 16px;
  padding-bottom: 16px;
}
.dialog-product-kit .dialog-product-kit__table .dialog-product-kit__table-body tr td {
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  padding-top: 16px;
  padding-bottom: 16px;
}
.dialog-similar-products .dialog-similar-products__title {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #17C0A6;
}
.dialog-order-suggestion {
  position: relative;
  width: 850px;
  max-width: 100%;
}
.dialog-order-suggestion md-dialog-content {
  padding: 0;
}
.dialog-order-suggestion md-list-item._md-button-wrap {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-order-suggestion .order-suggestion__suggestion-list {
  display: block;
  padding: 0;
}
.dialog-order-suggestion .order-suggestion__suggestion-list .order-suggestion__suggestion-list__fallback {
  text-align: center;
}
.dialog-order-suggestion .order-suggestion__wish-list {
  display: block;
  padding: 0;
}
.dialog-order-suggestion .order-suggestion__wish-list .order-suggestion__wish-list__fallback {
  margin: 16px 16px 16px 80px;
}
.dialog-order-suggestion .order-suggestion__checkbox-wrapper {
  padding: 16px 16px 0;
  box-sizing: border-box;
}
.dialog-order-suggestion .order-suggestion__suggestion-list__wrapper {
  padding: 16px;
  padding-bottom: 0px;
  box-sizing: border-box;
}
.dialog-order-suggestion .order-suggestion__suggestion-list__message {
  display: block;
  color: #FF4C61;
  font-size: 20px;
  line-height: 21px;
}
@media screen and (min-width:600px) {
  .dialog-order-suggestion .md-nav-bar {
    padding-left: 75px;
  }
  .dialog-order-suggestion md-list-item._md-button-wrap .md-button.md-no-style {
    padding-left: 80px;
  }
  .dialog-order-suggestion .order-suggestion__checkbox-wrapper {
    padding-left: 80px;
  }
  .dialog-order-suggestion .order-suggestion__suggestion-list__wrapper {
    padding-left: 80px;
  }
}
.dialog-product-origin {
  width: 550px;
}
.dialog-product-origin md-dialog-content {
  padding: 0;
}
.dialog-product-origin .product-origin__top-section {
  display: block;
  padding: 15px 24px 16px;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-product-origin .product-origin__top-section .product-origin__title {
  font-size: 16px;
  line-height: 21px;
  color: #17C0A6;
}
.dialog-product-origin .product-origin__top-section .product-origin__name {
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-product-origin .product-origin__data-section {
  display: block;
  padding: 18px 24px;
  box-sizing: border-box;
}
.dialog-product-origin .product-origin__data-section div > p {
  margin-bottom: 10px;
}
.dialog-product-origin .product-origin__data-section div > p:last-of-type {
  margin-bottom: 0;
}
.dialog-product-origin .product-origin__data-section .product-origin__label {
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.54);
  vertical-align: middle;
}
.dialog-product-origin .product-origin__data-section .product-origin__data {
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
}
.dialog-product-origin .product-origin__data-section md-dialog-actions {
  padding: 24px;
}
.dialog-product-origin .product-origin__data-section.md-content-overflow md-dialog-actions {
  border-top-style: none;
}
@media screen and (max-width:599px) {
  .dialog-product-origin md-dialog-content {
    height: 100%;
  }
  .dialog-product-origin md-dialog-actions .md-button {
    display: none;
  }
}
.dialog-order-award {
  width: 700px;
  max-width: 100%;
  box-sizing: border-box;
}
.dialog-order-award .gc-dialog-header {
  background-color: #8D45FF;
  color: rgba(255, 255, 255, 0.54);
}
.dialog-order-award .gc-dialog-header > md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-order-award .gc-dialog-header .gc-dialog-title {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-order-award .gc-dialog-header .gc-dialog-close-button md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-order-award .gc-dialog-header .gc-dialog-close-button-mobile md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-order-award .gc-dialog-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.dialog-order-award .gc-dialog-header h1.gc-dialog-title {
  font-size: 28px;
}
.dialog-order-award md-dialog-content {
  padding: 0;
  max-width: 100%;
}
.dialog-order-award .gc-cart-list {
  max-width: 100%;
}
.dialog-order-award .gc-cart-list .gc-cart-list-line {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 24px;
  padding-left: 24px;
}
.dialog-order-award .order-award__promotion-wrapper {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
}
.dialog-order-award .order-award__promotion-wrapper .gc-icon-o {
  padding: 8px;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
}
.dialog-order-award .order-award__icon-wrapper {
  display: block;
  flex-grow: 0;
}
.dialog-order-award .order-award__icon-wrapper > img {
  width: 40px;
  height: 40px;
  margin-right: 32px;
}
@media screen and (max-width:599px) {
  .dialog-order-award .order-award__icon-wrapper > img {
    margin-right: 8px;
  }
}
.dialog-order-award .order-award__promotion {
  display: block;
  max-width: 100%;
  width: 100%;
}
.dialog-order-award .order-award__promotion__details {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding-top: 15px;
}
.dialog-order-award .order-award__button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.dialog-order-award .gc-list-action-cell {
  position: relative;
}
@media screen and (min-width:600px) {
  .dialog-order-award .gc-dialog-header-img {
    z-index: 12;
  }
  .dialog-order-award .gc-dialog-header-img .gc-img {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width:599px) {
  .dialog-order-award .gc-cart-list .gc-cart-list-line {
    padding-left: 16px;
    padding-top: 16px;
  }
  .dialog-order-award .order-award__promotion-wrapper .gc-icon-o {
    margin-right: 8px;
  }
  .dialog-order-award .order-award__promotion__details {
    padding-left: 48px;
    box-sizing: border-box;
  }
  .dialog-order-award .gc-table-list.gc-mobile-table-list .gc-item-line {
    padding-left: 0;
    padding-right: 0;
  }
  .dialog-order-award .gc-table-list.gc-mobile-table-list .gc-thumb {
    position: absolute;
    left: -62px;
  }
  .dialog-order-award .gc-table-list.gc-mobile-table-list .gc-list-action {
    top: -60px;
  }
}
.page-banner .page-banner__content h1 {
  font-size: 24px;
}
.gc-table-list .gc-items .gc-secondary-color {
  font-weight: bold;
}
.dialog-points-campaign {
  background-color: #F5F5F5;
}
.dialog-points-campaign .md-dialog__header {
  padding: 0;
}
.dialog-points-campaign .md-dialog__header .md-dialog__header__icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-points-campaign .md-dialog__header .md-dialog__header__title {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-points-campaign .md-dialog__header .md-dialog__close-button .md-dialog__close-icon-desktop {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-points-campaign .md-dialog__header .md-dialog__close-button .md-dialog__close-icon-mobile {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-points-campaign md-dialog-content {
  background-color: #F5F5F5;
  flex-grow: 1;
}
.dialog-points-campaign .card .card__header {
  padding: 16px;
}
.dialog-points-campaign .card .card__header .card__header__icon {
  position: absolute;
  top: 16px;
  left: 16px;
}
.dialog-points-campaign .card .card__header .card__header__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin-left: 54px;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-points-campaign .card md-card-content {
  padding: 0;
  overflow-x: auto;
  height: calc(100% - 113px);
}
.dialog-points-campaign .points-campaign__select {
  display: block;
  padding: 9px 16px 10px;
  margin: 0;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-points-campaign .points-campaign__select .md-select-value {
  border: none;
}
.dialog-points-campaign .points-campaign__points-resume {
  padding: 16px;
}
.dialog-points-campaign .points-campaign__points-resume .points-campaign__points-resume__item {
  display: block;
  box-sizing: border-box;
}
.dialog-points-campaign .points-campaign__points-resume p {
  margin-bottom: 0;
}
.dialog-points-campaign .points-campaign__label {
  font-size: 16px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-points-campaign .points-campaign__data {
  font-size: 34px;
  line-height: 45px;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-points-campaign .points-campaign__highlighted-data {
  font-size: 45px;
  line-height: 59px;
  color: #17C0A6;
}
.dialog-points-campaign .gc-table-list .gc-items .gc-item-line > td:first-of-type {
  padding-left: 16px;
}
.dialog-points-campaign .gc-table-list .gc-items .gc-item-line > td:last-of-type {
  padding-right: 16px;
}
@media screen and (max-width:599px) {
  .dialog-points-campaign .gc-table-list .gc-items .gc-item-line > td:last-of-type {
    padding-right: 6px;
  }
}
@media screen and (min-width:600px) {
  .dialog-points-campaign {
    max-height: calc(100% - 20px);
    height: 618px;
    width: 1220px;
    max-width: 99%;
  }
  .dialog-points-campaign .md-dialog__header {
    /*background-image: url(@bg-header-points-dialog);*/
    background-size: cover;
  }
  .dialog-points-campaign .gc-card md-card-header {
    display: block;
  }
}
@media screen and (max-width:599px) {
  .dialog-points-campaign .md-dialog__header {
    background-color: #8D45FF;
    border-bottom: none;
  }
  .dialog-points-campaign md-dialog-content {
    padding: 0;
  }
}
.dialog-points-campaign .points-campaign__cards {
  max-height: 100%;
}
@media screen and (min-width: 1050px) {
  .dialog-points-campaign .points-campaign__cards {
    display: flex;
    flex-direction: row;
  }
  .dialog-points-campaign .points-campaign__cards .card {
    height: 440px;
  }
}
.dialog-points-campaign .points-campaign__cards .card {
  margin: 0;
}
.dialog-points-campaign .points-campaign__cards .card md-card-actions {
  display: block;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: center;
  margin: 0;
}
.dialog-points-campaign .points-campaign__cards .gc-card-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5px;
  padding-right: 5px;
}
.dialog-points-campaign .points-campaign__cards .gc-card-wrap:first-of-type {
  padding-left: 0;
}
.dialog-points-campaign .points-campaign__cards .gc-card-wrap:last-of-type {
  padding-right: 0;
}
.dialog-points-campaign .points-campaign__cards .gc-card-big-brief md-divider {
  display: none;
}
.dialog-points-campaign .points-campaign__cards .points-campaign__points {
  width: 22%;
  flex-shrink: 0;
  flex-grow: 0;
  height: 425px;
  box-sizing: border-box;
}
.dialog-points-campaign .points-campaign__cards .points-campaign__items {
  width: 39%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
  box-sizing: border-box;
}
@media screen and (min-width: 1050px) {
  .dialog-points-campaign .points-campaign__cards .points-campaign__items {
    padding-left: 16px;
  }
}
.dialog-points-campaign .points-campaign__cards .points-campaign__selected-items.gc-empty-cart {
  display: flex;
}
.dialog-points-campaign .points-campaign__cards .points-campaign__selected-items.gc-empty-cart .gc-card-status {
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 1049px) {
  .dialog-points-campaign .points-campaign__cards .points-campaign__selected-items.gc-empty-cart {
    min-height: 310px;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__selected-items.gc-empty-cart .gc-empty-cart-img img {
    min-width: 320px;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__points {
    width: 100%;
    margin: 0;
    height: auto;
    padding: 0;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__points .card {
    height: auto;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__points md-card-content {
    padding-top: 0;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__items {
    width: 50%;
    margin-top: 16px;
    padding-left: 0;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__items md-card {
    height: initial;
    flex-grow: 1;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__items:last-of-type {
    padding-left: 10px;
  }
}
@media screen and (max-width: 959px) {
  .dialog-points-campaign .points-campaign__cards .gc-card-content {
    height: auto;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__items {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .dialog-points-campaign .points-campaign__cards .points-campaign__items:last-of-type {
    padding-left: 0;
  }
  .dialog-points-campaign .points-campaign__cards .gc-hidden-secondary {
    display: none;
  }
  .dialog-points-campaign .points-campaign__cards md-card {
    padding: 0;
    margin: 0;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .dialog-points-campaign .points-campaign__cards md-card-header {
    display: none;
  }
  .dialog-points-campaign .points-campaign__cards md-card-content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .dialog-points-campaign .points-campaign__cards .gc-card-big-brief md-divider {
    display: block;
  }
}
.dialog-points-campaign .points-campaign__actions {
  padding: 16px 24px;
  flex-shrink: 0;
}
@media screen and (min-width: 1050px) {
  .dialog-points-campaign .points-campaign__actions .md-button {
    transform: translateX(60%);
  }
}
@media screen and (min-width:600px) {
  .dialog-points-campaign .points-campaign__actions {
    border-top: none;
  }
}
@media screen and (max-width:599px) {
  .dialog-points-campaign .points-campaign__actions {
    min-height: initial;
  }
}
@media screen and (max-width: 1049px) {
  .dialog-points-campaign md-dialog-content {
    display: flex;
  }
  .dialog-points-campaign .md-nav-bar .md-nav-item {
    width: 50%;
  }
  .dialog-points-campaign .md-nav-bar .md-button {
    width: calc(100% - 8px);
    box-sizing: border-box;
  }
  .dialog-points-campaign .card .card__header {
    display: none;
  }
  .dialog-points-campaign .points-campaign__points-resume {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .dialog-points-campaign .points-campaign__points-resume .points-campaign__points-resume__item {
    display: flex;
    flex-direction: column;
    width: 33%;
    padding-left: 8px;
    padding-right: 8px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .dialog-points-campaign .points-campaign__points-resume .points-campaign__points-resume__item:first-child {
    padding-left: 0;
  }
  .dialog-points-campaign .points-campaign__points-resume .points-campaign__points-resume__item:last-child {
    padding-right: 0;
  }
  .dialog-points-campaign .points-campaign__label {
    font-size: 14px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.87);
    padding-bottom: 14px;
  }
  .dialog-points-campaign .points-campaign__data,
  .dialog-points-campaign .points-campaign__highlighted-data {
    margin-top: auto;
  }
  .dialog-points-campaign .points-campaign__highlighted-data {
    line-height: 45px;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .dialog-points-campaign .points-campaign__cards {
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
  }
}
@media screen and (max-width:599px) {
  .dialog-points-campaign .points-campaign__cards {
    display: block;
    height: 100%;
    background-color: #FFFFFF;
  }
}
.dialog-persist-cf {
  height: 615px;
  width: 1220px;
}
.dialog-persist-cf .md-dialog__header {
  background-color: #8D45FF;
}
.dialog-persist-cf .md-dialog__header .md-dialog__header__icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-persist-cf .md-dialog__header .md-dialog__header__title {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-persist-cf .md-dialog__header .md-dialog__close-icon-desktop,
.dialog-persist-cf .md-dialog__header .md-dialog__close-icon-mobile {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-persist-cf md-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.dialog-persist-cf md-dialog-content iframe {
  border: 0;
}
@media screen and (min-width:600px) {
  .dialog-persist-cf {
    max-height: calc(100% - 20px);
    max-width: 100%;
  }
}
@media screen and (max-width:599px) {
  .dialog-persist-cf .md-dialog__header {
    border-bottom: none;
  }
}
.dialog-link-facebook {
  width: 450px;
}
.dialog-link-facebook .dialog-link-facebook__header-title {
  margin-bottom: 16px;
  font-weight: 500;
  color: #8D45FF;
}
.dialog-link-facebook .dialog-link-facebook__header-text + form {
  margin-top: 50px;
}
@media (max-width:599px) {
  .dialog-link-facebook {
    width: 100%;
  }
}
.dialog-confirm.dialog-confirm--facebook {
  max-width: 580px;
}
@media (max-width:599px) {
  .dialog-confirm.dialog-confirm--facebook {
    max-width: calc(100% - 40px);
  }
  .dialog-confirm.dialog-confirm--facebook .gc-dialog-header .gc-title-icon {
    display: inline-block;
  }
  .dialog-confirm.dialog-confirm--facebook .gc-action-buttons {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    width: auto;
  }
  .dialog-confirm.dialog-confirm--facebook .gc-action-buttons .md-button + .md-button {
    margin-top: 10px!important;
  }
}
@media (max-width:599px) {
  .dialog-change-customer .gc-action-buttons {
    display: flex;
  }
  .dialog-change-customer .gc-action-buttons .md-button {
    flex-grow: 1;
    margin-left: 10px!important;
    margin-right: 10px!important;
    padding-left: 0;
    padding-right: 0;
  }
}
.dialog-order-pending md-dialog-content {
  padding: 0;
}
.dialog-order-pending .dialog-order-pending__content {
  display: block;
  padding: 24px;
}
.dialog-order-pending .dialog-order-pending__content + .dialog-order-pending__content {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog-order-pending .dialog-order-pending__label {
  font-size: 16px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-order-pending .dialog-order-pending__list {
  display: block;
  position: relative;
  list-style: none;
}
.dialog-order-pending .dialog-order-pending__list .dialog-order-pending__list__item {
  display: block;
  position: relative;
  padding-left: 15px;
  font-size: 16px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-order-pending .dialog-order-pending__list .dialog-order-pending__list__item:before {
  content: "";
  position: absolute;
  background-color: #8D45FF;
  width: 5px;
  height: 5px;
  transform: translateY(-50%);
  left: 0;
  top: 50%;
  border-radius: 50%;
}
.dialog-order-pending md-dialog-actions {
  padding-top: 8px;
  padding-bottom: 24px;
}
@media screen and (min-width:600px) {
  .dialog-order-pending {
    width: 550px;
    max-width: 100%;
  }
}
.dialog-credit-card > form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  height: 100%;
  width: 100%;
}
.dialog-credit-card .gc-form-group:last-child {
  border-bottom: none;
}
.dialog-credit-card md-dialog-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 16px;
  flex-grow: 0;
  flex-shrink: 0;
}
@media screen and (min-width:600px) {
  .dialog-credit-card {
    width: 862px;
    max-width: 100%;
  }
  .dialog-credit-card.dialog-credit-card--fixed-height {
    height: 552px;
    max-height: 99%;
  }
  .dialog-credit-card md-dialog-content {
    padding-left: 77px;
    padding-right: 77px;
  }
}
@media screen and (max-width:599px) {
  .dialog-credit-card {
    border-radius: 0;
  }
  .dialog-credit-card .md-dialog__header .md-dialog__header__icon {
    display: block;
    top: 16px;
  }
  .dialog-credit-card .md-dialog__header .md-dialog__close-button {
    left: initial;
    right: 14px;
  }
  .dialog-credit-card md-dialog-content {
    padding-left: 77px;
    padding-right: 77px;
  }
}
.dialog-choose-seller-ordering-origin {
  width: 450px;
}
.dialog-choose-seller-ordering-origin .dialog-choose-seller-ordering-origin__description-text {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-choose-seller-ordering-origin md-radio-button {
  margin-bottom: 24px;
}
.dialog-choose-seller-ordering-origin md-radio-button .md-label {
  margin-left: 58px;
}
.dialog-choose-seller-ordering-origin md-dialog-actions {
  padding: 8px 16px 24px;
}
.dialog-product-details {
  width: 700px;
  max-width: 100%;
  box-sizing: border-box;
  background: #F5F5F5;
  padding-bottom: 0;
}
.dialog-product-details .gc-dialog-header {
  background-color: #8D45FF;
  color: rgba(255, 255, 255, 0.54);
}
.dialog-product-details .gc-dialog-header > md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-product-details .gc-dialog-header .gc-dialog-title {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-product-details .gc-dialog-header .gc-dialog-close-button md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-product-details .gc-dialog-header .gc-dialog-close-button-mobile md-icon {
  color: rgba(255, 255, 255, 0.87);
}
.dialog-product-details .gc-dialog-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.dialog-product-details md-dialog-content {
  background: #F5F5F5;
  padding: 24px;
  max-width: 100%;
}
@media (max-width:599px) {
  .dialog-product-details md-dialog-content {
    padding: 0;
    background: #FFFFFF;
  }
}
.dialog-product-details__content {
  background: #FFFFFF;
  padding: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-sizing: border-box;
}
@media (max-width:599px) {
  .dialog-product-details__content {
    padding: 0;
  }
}
.dialog-product-details__content * {
  box-sizing: border-box;
}
.dialog-product-details__content .product-infos {
  box-sizing: border-box;
}
@media (max-width:599px) {
  .dialog-product-details__content .product-infos {
    padding: 20px;
  }
}
.dialog-product-details__content .product-infos__image-container {
  float: left;
  width: 34.905%;
  padding-right: 20px;
}
@media screen and (max-width:599px) {
  .dialog-product-details__content .product-infos__image-container {
    padding-right: 16px;
  }
}
.dialog-product-details__content .product-infos__image-container img {
  width: 100%;
}
.dialog-product-details__content .details-header,
.dialog-product-details__content .details__content {
  width: calc(100% - 34.905%);
  float: right;
}
.dialog-product-details__content .details-header {
  float: right;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  padding-bottom: 20px;
}
@media (max-width:599px) {
  .dialog-product-details__content .details-header {
    border-bottom: none;
  }
}
.dialog-product-details__content .details-header .details-header__name {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 19px;
}
.dialog-product-details__content .details-header .details-header__code {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 16px;
}
.dialog-product-details__content .details-header .details-header__points {
  color: #17C0A6;
  font-size: 14px;
  line-height: 16px;
}
.dialog-product-details__content .details__content {
  padding: 9px 0;
}
@media (max-width:599px) {
  .dialog-product-details__content .details__content {
    border-bottom: none;
    float: none;
    clear: both;
    width: 100%;
  }
}
.dialog-product-details__content .details__content .details__content__items {
  margin-bottom: -16px;
  text-align: justify;
  text-align-last: justify;
}
.dialog-product-details__content .details__content .details__content__items:after {
  /*Hack para justificar os itens do detalhe*/
  content: " ";
  display: inline-block;
  width: 100%;
  position: relative;
  height: 0;
  line-height: 0;
}
.dialog-product-details__content .details__content .info-item {
  display: inline-block;
  text-align: left;
  text-align-last: left;
  margin-bottom: 16px;
}
.dialog-product-details__content .details__content .info-item .product__price-per-unit-measurement {
  display: block;
}
.dialog-product-details__content .details__content .detail__info__from {
  display: block;
  color: rgba(0, 0, 0, 0.38);
  font-size: 14px;
  line-height: 16px;
}
.dialog-product-details__content .details__content .detail__info__for {
  display: block;
  font-size: 20px;
  line-height: 27px;
  font-weight: bold;
  color: #8D45FF;
}
@media (max-width:599px) {
  .dialog-product-details__content .details__content .detail__info__for {
    font-size: 16px;
    line-height: 19px;
    margin-top: -4px;
  }
}
.dialog-product-details__content .details__content .detail__info__for small {
  font-size: 0.75em;
  line-height: 27px;
  font-weight: normal;
}
.dialog-product-details__content .details__content .details__content__text {
  margin-top: 4px;
}
.dialog-product-details__content .details__content .details__content__text__title {
  color: rgba(0, 0, 0, 0.38);
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 2px;
}
.dialog-product-details__content .details__content .details__content__text__value {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 16px;
}
.dialog-product-details__content .kit-details {
  padding-top: 20px;
  border-top: 2px solid rgba(0, 0, 0, 0.12);
}
@media (max-width:599px) {
  .dialog-product-details__content .kit-details {
    padding: 20px;
  }
}
.dialog-product-details__content .kit-details .kit-details__title {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.38);
  margin-bottom: 5px;
}
.dialog-product-details__content .kit-details .kit-list {
  display: flex;
  flex-wrap: wrap;
}
.dialog-product-details__content .kit-details .kit-item {
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 10px;
  width: calc(50% - 10px);
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-right: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: flex;
}
@media (max-width:599px) {
  .dialog-product-details__content .kit-details .kit-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.dialog-product-details__content .kit-details .kit-item:nth-of-type(2n) {
  margin-left: 10px;
  margin-right: 0;
}
@media (max-width:599px) {
  .dialog-product-details__content .kit-details .kit-item:nth-of-type(2n) {
    width: 100%;
    margin-left: 0;
  }
}
.dialog-product-details__content .kit-details .kit-item__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dialog-product-details__content .kit-details .kit-item__content-wrapper--name {
  flex-grow: 1;
}
.dialog-product-details__content .kit-details .kit-item__name {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 16px;
}
.dialog-product-details__asset {
  padding: 20px;
}
@media (max-width:599px) {
  .dialog-product-details__asset {
    border-top: 2px solid rgba(0, 0, 0, 0.12);
  }
}
.dialog-product-details__asset .asset__title {
  color: #8D45FF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  font-style: italic;
  padding-bottom: 20px;
}
.dialog-product-details__asset .asset__title.asset__title--secondary {
  color: #FF4C61;
}
@media (max-width:599px) {
  .dialog-product-details__asset .asset__title {
    font-size: 16px;
    line-height: 19px;
  }
}
.dialog-product-details__asset .asset__title .circle-info {
  text-align: center;
}
@media (max-width:599px) {
  .dialog-product-details__asset .asset__title .circle-info {
    height: 32px;
    width: 32px;
  }
  .dialog-product-details__asset .asset__title .circle-info .material-icons {
    font-size: 20px;
    line-height: 24px;
    height: 32px;
    line-height: 32px;
  }
}
.dialog-product-details__asset .asset__title .circle-info + span {
  margin-left: 10px;
}
.dialog-product-details__asset .asset__content {
  text-align: center;
  word-spacing: 50px;
}
@media (max-width:599px) {
  .dialog-product-details__asset .asset__content {
    text-align: justify;
  }
}
.dialog-product-details__asset .asset__content .info-item {
  display: inline-block;
  text-align: left;
  word-spacing: normal;
  margin-bottom: 16px;
}
.dialog-mercado-pago {
  width: 800px;
  max-width: 100%;
}
.dialog-mercado-pago > form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
}
.dialog-mercado-pago .dialog-mercado-pago__iframe-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.dialog-mercado-pago .dialog-mercado-pago__iframe-wrapper .dialog-mercado-pago__iframe {
  flex-grow: 1;
  flex-shrink: 0;
  border: none;
  box-sizing: border-box;
  height: 500px;
  max-height: 100%;
}
@media screen and (min-width:600px) {
  .dialog-mercado-pago {
    width: 500px;
    height: auto;
  }
  .dialog-mercado-pago.has-data {
    height: auto;
    max-height: 100%;
  }
  .dialog-mercado-pago md-dialog-actions {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media screen and (max-width:599px) {
  .dialog-mercado-pago {
    border-radius: 0;
  }
}
.dialog-create-budget-request {
  width: 600px;
  max-width: 100%;
}
.dialog-create-budget-request .dialog-create-budget-request__text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  margin-bottom: 0;
}
.dialog-create-budget-request .dialog-create-budget-request__subtext {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  margin-bottom: 8px;
}
.dialog-create-budget-request md-input-container {
  width: 100%;
}
.dialog-create-budget-request md-dialog-content {
  padding: 20px 80px;
  box-sizing: border-box;
}
@media screen and (max-width:599px) {
  .dialog-create-budget-request md-dialog-content {
    display: flex;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }
}
.dialog-create-budget-request md-dialog-actions {
  padding: 8px 16px 16px;
  box-sizing: border-box;
}
.dialog-delivery-type {
  width: 800px;
}
.dialog-delivery-type md-dialog-content {
  padding: 0;
}
.dialog-delivery-type .radio-list md-radio-button {
  margin-bottom: 0;
}
.dialog-delivery-type md-dialog-actions {
  padding: 24px 8px 16px;
}
.dialog-delivery-type .dialog-delivery-type__wrapper {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  flex-shrink: 0;
}
.dialog-delivery-type .dialog-delivery-type__wrapper .radio-list {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}
@media screen and (max-width:599px) {
  .dialog-delivery-type .dialog-delivery-type__wrapper {
    display: block;
  }
}
.dialog-delivery-type .dialog-delivery-type__calendar {
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 24px;
  box-sizing: border-box;
}
@media screen and (min-width:600px) {
  .dialog-delivery-type .dialog-delivery-type__calendar {
    width: 50%;
    padding-right: 16px;
  }
}
.dialog-delivery-type .dialog-delivery-type__calendar .dialog-delivery-type__calendar__footer {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: space-between;
}
.dialog-delivery-type .dialog-delivery-type__options {
  display: block;
  padding: 24px;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}
@media screen and (min-width:600px) {
  .dialog-delivery-type .dialog-delivery-type__options {
    width: 50%;
    padding-left: 16px;
  }
}
.dialog-delivery-type .dialog-delivery-type__options .dialog-delivery-type__options__title {
  font-size: 18px;
  color: #8D45FF;
  margin-bottom: 16px;
}
.dialog-delivery-type .dialog-delivery-type__options md-radio-group + .dialog-delivery-type__options__title {
  margin-top: 24px;
}
.dialog-delivery-type .dialog-delivery-type__options md-radio-group md-radio-button:last-child {
  margin-bottom: 0;
}
.dialog-delivery-type .dialog-delivery-type__options .dialog-delivery-type__radio-label {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-delivery-type .dialog-delivery-type__options .dialog-delivery-type__highlight-label {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.dialog-delivery-type .dialog-delivery-type__legend {
  display: block;
  padding-left: 24px;
  height: 20px;
  position: relative;
}
.dialog-delivery-type .dialog-delivery-type__legend .dialog-delivery-type__legend__circle {
  background-color: #f2f2f2;
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  box-sizing: border-box;
  left: 0;
  border: 1px solid #f2f2f2;
}
.dialog-delivery-type .dialog-delivery-type__legend .dialog-delivery-type__legend__circle.active {
  background-color: #8D45FF;
  border-color: #8D45FF;
}
.dialog-delivery-type .dialog-delivery-type__legend .dialog-delivery-type__legend__circle.disabled {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.38);
}
.dialog-delivery-type .dialog-delivery-type__legend .dialog-delivery-type__legend__text {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-budget-request {
  width: 675px;
}
.dialog-budget-request md-dialog-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.dialog-budget-request .dialog-budget-request__message {
  font-size: 20px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 40px;
}
.dialog-budget-request .dialog-budget-request__input {
  display: block;
}
.dialog-budget-request .dialog-budget-request__input input {
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.38);
}
.dialog-budget-request .dialog-budget-request__input .md-errors-spacer {
  display: none;
}
@media screen and (min-width:600px) {
  .dialog-budget-request md-dialog-content {
    padding-left: 80px;
    padding-right: 80px;
  }
  .dialog-budget-request md-dialog-actions {
    display: flex;
    justify-content: flex-end;
    padding: 20px 80px;
  }
}
@media screen and (max-width:599px) {
  .dialog-budget-request md-dialog-content {
    padding-left: 70px;
    padding-right: 70px;
  }
}
.dialog-response {
  width: 675px;
}
@media screen and (max-width:599px) {
  .dialog-response {
    border-radius: 0;
  }
}
.dialog-response .dialog-response__message {
  display: block;
  position: relative;
  padding: 10px 64px;
  box-sizing: border-box;
}
.dialog-response .dialog-response__message .dialog-response__message__icon {
  display: block;
  background-color: #17c0a6;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  padding: 10px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.dialog-response .dialog-response__message .dialog-response__message__icon md-icon {
  color: #ffffff;
}
.dialog-response .dialog-response__message .dialog-response__message__text {
  font-size: 20px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-response .dialog-response__warning {
  display: block;
  font-size: 20px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-response .dialog-response__info {
  display: block;
  box-sizing: border-box;
  margin: 10px 64px;
  font-size: 20px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-response .dialog-response__info.highlight {
  font-weight: 500;
}
.dialog-response md-dialog-content {
  padding: 30px 80px;
}
.dialog-response md-dialog-actions {
  padding: 20px 24px 30px;
}
@media screen and (min-width:600px) {
  .dialog-response md-dialog-actions {
    text-align: right;
  }
}
@media screen and (max-width:599px) {
  .dialog-response md-dialog-content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .dialog-response .dialog-response__message {
    padding-left: 54px;
    padding-right: 8px;
  }
  .dialog-response .dialog-response__tip {
    margin-left: 54px;
    margin-right: 8px;
  }
}
.dialog-additionalInformation .material-icons {
  color: white !important;
}
@media (min-width:600px) {
  .dialog-additionalInformation {
    width: 550px;
  }
}
.dialog-additionalInformation header .gc-dialog-title {
  margin-left: 20px;
}
@media (max-width:599px) {
  .dialog-additionalInformation header .gc-dialog-title {
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
    margin-left: 8px;
  }
}
.dialog-additionalInformation header .gc-dialog-close-button-mobile {
  min-width: 34px;
  padding: 0 0px;
}
@media (max-width:599px) {
  .dialog-additionalInformation header {
    height: 50px;
    padding: 10px;
  }
}
.dialog-additionalInformation md-dialog-content {
  padding: 20px 30px 0px 30px;
  font-size: 18px;
}
.dialog-additionalInformation md-dialog-content p {
  margin-bottom: 10px;
}
.dialog-additionalInformation md-dialog-content .additionalInformation__enter-customer-code {
  margin-bottom: 3px;
}
.dialog-additionalInformation md-dialog-content .additionalInformation__invoice-text label {
  position: initial;
  font-size: 16px;
  margin-left: -2px;
}
.dialog-additionalInformation md-dialog-content .additionalInformation__invoice-text md-input-container {
  margin: 0px;
}
.dialog-additionalInformation md-dialog-content .additionalInformation__invoice-text md-input-container textarea {
  height: 150px !important;
  margin-top: 5px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  opacity: 1;
  resize: none;
  font-size: 16px;
  padding: 10px;
}
.dialog-additionalInformation md-dialog-content .additionalInformation__invoice-text md-input-container textarea:focus {
  border-width: 2px;
}
.dialog-additionalInformation md-dialog-content .additionalInformation__invoice-text md-input-container .border-error {
  border-color: red;
}
.dialog-additionalInformation md-dialog-content .additionalInformation__invoice-text .additionalInformation__invoice-text-error {
  position: relative;
  top: -22px;
  left: 6px;
  font-size: small;
  color: red;
}
.dialog-additionalInformation md-dialog-actions {
  padding: 0 30px 30px;
}
@media (max-width:599px) {
  .dialog-additionalInformation md-dialog-actions {
    padding: 5px;
    padding-bottom: 5px;
  }
}
.dialog-reserve-order-request {
  width: 675px;
}
.dialog-reserve-order-request md-dialog-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.dialog-reserve-order-request .dialog-reserve-order-request__message {
  font-size: 20px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 40px;
}
.dialog-reserve-order-request .dialog-reserve-order-request__input {
  display: block;
}
.dialog-reserve-order-request .dialog-reserve-order-request__input input {
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.38);
}
.dialog-reserve-order-request .dialog-reserve-order-request__input .md-errors-spacer {
  display: none;
}
@media screen and (min-width:600px) {
  .dialog-reserve-order-request md-dialog-content {
    padding-left: 80px;
    padding-right: 80px;
  }
  .dialog-reserve-order-request md-dialog-actions {
    display: flex;
    justify-content: flex-end;
    padding: 20px 80px;
  }
}
@media screen and (max-width:599px) {
  .dialog-reserve-order-request md-dialog-content {
    padding-left: 70px;
    padding-right: 70px;
  }
}
/*# sourceMappingURL=main_gera.css.map */