/*Toolbar SideCart*/
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/Roboto/Roboto-Regular.eot');
  src: local('Roboto Regular'), local('Roboto-Regular'), 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: local('Roboto RegularItalic'), local('Roboto-RegularItalic'), 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: local('Roboto Medium'), local('Roboto-Medium'), 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: local('Roboto MediumrItalic'), local('Roboto-MediumItalic'), 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-Light.eot');
  src: local('Roboto Light'), local('Roboto-Light'), 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: local('Roboto LightBoldItalic'), local('Roboto-LightItalic'), 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-Bold.eot');
  src: local('Roboto Bold'), local('Roboto-Bold'), 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: local('Roboto BoldItalic'), local('Roboto-BoldItalic'), 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;
}
@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';
}
/*#region NG-MESSAGES*/
/*#endregion*/
/*#region CARD CONFIG*/
/*#endregion*/
/*#region SHADOW CONFIG*/
/*#endregion*/
/* //////////////////////////
 RESET AND GENERAL SETTINGS
///////////////////////////*/
* {
  margin: 0;
  padding: 0;
  font-family: 'SourceSansPro', sans-serif;
}
*:focus {
  outline: none;
}
body {
  min-height: 100%;
  height: 100%;
  position: relative;
}
.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-side {
  padding: 0 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-side {
  margin: 0 16px !important;
}
.gc-margin-top {
  margin-top: 16px !important;
}
.gc-margin-right {
  margin-right: 16px !important;
}
.gc-margin-bottom {
  margin-bottom: 16px !important;
}
.gc-margin-left {
  margin-left: 16px !important;
}
.gc-margin-text-offset {
  margin-left: 64px !important;
}
@media screen and (max-width:599px) {
  .gc-margin-text-offset {
    margin-left: 0 !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;
}
.gc-negative-margin-left {
  margin-left: -16px !important;
}
.gc-negative-margin-right {
  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-note,
.gc-notice {
  color: #757575;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.gc-note.gc-note-multiple,
.gc-notice.gc-note-multiple {
  margin-left: 40px;
  width: calc(84%);
}
.gc-note.gc-note-product,
.gc-notice.gc-note-product {
  margin-left: 32px;
  width: calc(84%);
  margin-top: -8px;
}
.gc-note md-icon,
.gc-notice md-icon {
  font-size: 18px;
  min-height: 18px;
  min-width: 18px;
  width: 18px;
  height: 18px;
  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;
  color: #757575;
  font-size: 14px;
  margin-top: 4px;
}
.gc-mini-title {
  font-size: 14px;
  font-weight: 500;
  color: #757575;
}
.gc-nowrap {
  white-space: nowrap;
}
.gc-uppercase {
  text-transform: uppercase;
}
.gc-capitalize {
  text-transform: lowercase;
}
.gc-capitalize:first-letter {
  text-transform: uppercase;
}
.gc-lowercase {
  text-transform: lowercase;
}
.gc-text-sm {
  font-size: .93em;
}
/* Text Alignment */
.gc-left-text {
  text-align: left;
}
.gc-center-text {
  text-align: center !important;
}
.gc-right-text {
  text-align: right;
}
.gc-justified-text {
  text-align: justify;
}
.gc-first-title-offset {
  text-indent: 48px;
}
/* Centraliza��o de elementos*/
.gc-center-block {
  display: block;
  margin: 0 auto !important;
  float: none !important;
}
/* Recolor Text */
.gc-brand-color {
  color: #00B0C8 !important;
}
.gc-2ndbrand-color {
  color: #393C40 !important;
}
.gc-accent-brand-color {
  color: #00A588 !important;
}
.gc-light-grey-color {
  color: rgba(0, 0, 0, 0.38) !important;
}
.gc-inverse-color {
  color: #ffffff !important;
}
.gc-accent {
  color: #00A588;
}
/* Resize Text */
.gc-extra-bigger-text {
  font-size: 20px;
}
.gc-bigger-text {
  font-size: 18px;
}
.gc-small-text {
  font-size: 14px;
}
.gc-extra-small-text {
  font-size: 12px;
}
/* Recolor Containers */
.gc-brand-container {
  background-color: #00B0C8 !important;
}
.gc-accent-brand-container {
  background-color: #00A588 !important;
}
.gc-2ndbrand-container {
  background-color: #393C40 !important;
}
.gc-accentbrand-container {
  background-color: #00A588 !important;
}
/* Text weight settings */
.gc-light-text {
  font-weight: 300;
}
.gc-regular-text {
  font-weight: 400;
}
.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;
}
/*#region BLOCK GRID*/
.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;
}
/*#endregion*/
/* Components settings */
.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;
  }
}
/*#region GENERAL LINK SETTINGS*/
a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
}
a:hover,
a:active,
a:visited {
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
a:active,
a:visited {
  color: #333333;
}
a:hover {
  color: #707070;
}
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 0 16px;
  position: relative;
}
.gc-top figure {
  width: 100%;
  overflow: hidden;
}
.gc-top figure img {
  min-width: 100%;
  margin: auto;
}
.gc-top .gc-order-header-data {
  background: #212121;
  width: 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;
}
@media screen and (max-width: 959px) {
  .gc-top .gc-order-header-data {
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.gc-top .gc-order-header-data .gc-order-header-item {
  position: relative;
}
.gc-top .gc-order-header-data .gc-order-header-item:after {
  content: '';
  position: absolute;
  background-color: #2b2b2b;
  width: 1px;
  right: 0;
  bottom: 8px;
  top: 8px;
}
.gc-top .gc-order-header-data .gc-order-header-item:last-child:after {
  content: none;
}
.gc-top .gc-order-header-data .gc-order-header-item > .gc-oh-item-content .gc-order-header-title {
  margin-bottom: 5px;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-title {
  color: #92959B;
  font-size: 12px;
  text-transform: uppercase;
}
.gc-top .gc-order-header-data .gc-order-header-item.gc-has-submenu .gc-oh-item-content {
  cursor: pointer;
}
.gc-top .gc-order-header-data .gc-order-header-item.gc-has-submenu.gc-active,
.gc-top .gc-order-header-data .gc-order-header-item.gc-has-submenu:hover {
  background-color: #26282C;
}
.gc-top .gc-order-header-data .gc-order-header-item.gc-has-submenu.gc-active:after,
.gc-top .gc-order-header-data .gc-order-header-item.gc-has-submenu:hover:after {
  content: none;
}
.gc-top .gc-order-header-data .gc-order-header-item ul.gc-order-header-submenu {
  list-style: none;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu {
  display: none;
  border-top: 1px solid #242424;
  -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: 100%;
  position: absolute;
  background-color: #26282C;
  width: 100%;
  left: 0;
  z-index: 10;
}
@media screen and (max-width: 959px) {
  .gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu {
    position: static;
  }
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-content-wrap {
  float: right;
  clear: both;
  text-align: right;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu ul {
  list-style: none;
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-oh-submenu-cycle {
    display: block;
  }
}
@media screen (max-width: 959px) {
  .gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-oh-submenu-cycle {
    padding-left: 60px;
  }
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-order-item-submenu-img {
  width: 80px;
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-order-item-submenu-img {
    width: 100%;
  }
  .gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-order-item-submenu-img figure {
    width: 64px;
  }
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-order-header-submenu-item {
  padding: 20.8px 32px;
  border-top: 1px solid #242424;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-order-header-submenu-item:first-of-type {
  border-top: none;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-order-header-submenu-item .gc-content {
  color: rgba(0, 0, 0, 0.38);
  font-size: 22px;
  font-weight: 700;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-secondary-itens .gc-content {
  font-size: 18px;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-secondary-itens .gc-order-header-title {
  margin-top: 10px;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu figure {
  padding: 8px;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .md-list-item-text {
  padding: 0 8px;
  color: #757575;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-title {
  font-size: 12px;
  color: #92959B;
  text-transform: uppercase;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-info {
  color: #ffffff;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-order-header-submenu .gc-info.gc-accent {
  color: #00A588;
}
.gc-top .gc-order-header-data .gc-order-header-item.gc-active .gc-submenu-toggle {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.gc-top .gc-order-header-data .gc-order-header-item.gc-active .gc-order-header-submenu {
  display: block;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-credit {
  color: #00A588 !important;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-debit {
  color: #D34250 !important;
}
.gc-top .gc-order-header-data .gc-order-header-item .gc-data-sub-menu-data {
  padding: 0;
}
@media screen and (max-width: 959px) {
  .gc-top .gc-order-header-data .gc-order-header-item {
    flex-basis: 100%;
    flex-wrap: wrap;
  }
}
.gc-top .gc-data-box-title,
.gc-top .gc-data-box-data,
.gc-top .gc-data-box-info {
  margin-bottom: 4px;
  color: #92959B;
  font-size: 12px;
}
.gc-top .gc-data-box-title md-icon,
.gc-top .gc-data-box-data md-icon,
.gc-top .gc-data-box-info md-icon {
  color: #92959B;
}
.gc-top .gc-data-box-data {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
}
.gc-top .gc-data-box-data.gc-grey {
  color: #C4C4C4;
}
.gc-top .gc-oh-item-content {
  width: 100%;
  padding: 16px 8px;
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .gc-top .gc-oh-item-content {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 1000px) and (min-width: 960px) {
  .gc-top .gc-oh-item-content .gc-data-box-data {
    font-size: 22px;
  }
}
.gc-top .gc-active .gc-mobile-toggle-icon md-icon {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.gc-top .gc-mobile-toggle-icon md-icon {
  color: white;
}
.gc-top .gc-icon-wrap {
  width: 80px;
  max-height: 24px;
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .gc-top .gc-icon-wrap {
    width: 100%;
    margin-bottom: 10px;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
@media screen and (max-width: 959px) {
  .gc-top .gc-icon-wrap {
    width: 62px;
  }
}
.gc-top.gc-under-header {
  margin-top: -16px;
}
/* /////////////////////////////
RADIOS BUTTON CONFIG
//////////////////////////////*/
.gc-father-group {
  margin: 0 -16px 16px;
  padding: 0 16px;
  border-bottom: #e5e5e5 solid 1px;
}
.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: #757575;
  margin-left: 80px;
}
.gc-father-group .gc-group-data-info {
  color: #00B0C8;
  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: #00B0C8 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: #00A588;
  -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: 48px;
}
.gc-radio-expansive .gc-radio-expansive-content .md-button {
  margin-top: 15px;
}
.gc-radio-list .md-label {
  margin-left: 50px;
  width: calc(100% - 50px);
}
.gc-radio-list md-radio-group md-radio-button {
  margin-left: 48px;
  color: #757575;
}
.gc-radio-list md-radio-group md-radio-button .md-label {
  margin-left: 30px;
}
.gc-radio-list .gc-radio-list-item {
  padding-top: 16px;
  padding-left: 16px;
  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: 16px;
  bottom: -1px;
  right: 0;
  width: 5px;
  position: absolute;
  display: block;
  background: #00B0C8;
}
.gc-radio-list .gc-title {
  color: #212121;
  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: #757575;
  font-size: 15px;
  line-height: 16px;
  padding-left: 64px;
  float: left;
  display: inline-block;
}
.gc-radio-list .gc-subtitle .gc-info-featured {
  font-weight: 500;
}
@media screen and (max-width:599px) {
  .gc-radio-list .gc-radio-list-item {
    margin: 0 16px;
  }
  .gc-radio-list .gc-radio-list-item:last-of-type {
    border-bottom: none;
  }
  .gc-radio-list .gc-radio-list-item.gc-selected:after {
    right: -16px;
  }
  .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 {
  max-width: calc(100% - 120px);
  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: #757575;
  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;
  }
}
/*#region KIT INICIO RADIO BUTTONS*/
.gc-radio-kit {
  padding-left: 10px;
  min-height: 336px;
  padding-bottom: 30px;
  margin-top: 20px;
  position: relative;
  -webkit-flex: 1 1 26%;
  flex: 1 1 26%;
  max-width: 26%;
}
.gc-radio-kit .gc-toggle-icon {
  z-index: 10;
  position: relative;
}
.gc-radio-kit .gc-toggle-icon md-icon,
.gc-radio-kit .gc-toggle-icon .material-icons {
  position: absolute;
  color: #D34250;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.gc-radio-kit .gc-kit-img {
  max-width: 100%;
  max-height: 240px;
  margin: 0 auto;
  display: block;
}
.gc-radio-kit .gc-kit-img[src*=product_notFound] {
  width: 70px;
}
.gc-radio-kit .gc-kit-img-wrap {
  min-height: 244px;
}
.gc-radio-kit.md-checked md-icon {
  color: #00A588;
}
.gc-radio-kit .md-label {
  margin: 0;
  padding-left: 30px;
  width: 100%;
  min-height: 100%;
  height: 100%;
}
.gc-radio-kit .md-container.md-ink-ripple {
  position: absolute;
  left: 10px !important;
  top: 10px !important;
}
.gc-radio-kit .gc-kit-text {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gc-radio-kit .gc-kit-description {
  font-weight: 500;
  max-width: 100%;
  font-size: 16px;
  line-height: 21px;
  display: block;
  display: -webkit-box;
  max-height: 42px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.gc-radio-kit .gc-kit-code {
  display: block;
  color: #00B0C8;
  font-weight: 700;
  font-size: 16px;
}
.gc-radio-kit .gc-kit-open-modal {
  display: none;
  position: absolute;
  cursor: pointer;
  bottom: 60px;
  right: 0;
  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;
}
.gc-radio-kit .gc-kit-open-modal md-icon,
.gc-radio-kit .gc-kit-open-modal .material-icons {
  color: #00B0C8;
}
.gc-radio-kit .gc-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;
}
.gc-radio-kit.has-kit-composition .gc-kit-text {
  padding-right: 50px;
}
.gc-radio-kit.has-kit-composition .gc-kit-open-modal {
  display: block;
}
@media screen and (max-width:599px) {
  .gc-radio-kit {
    padding-left: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.12);
  }
  .gc-radio-kit:last-of-type {
    border-bottom-width: 0;
  }
  .gc-radio-kit .md-container.md-ink-ripple {
    left: 0px !important;
  }
  .gc-radio-kit md-label {
    padding-left: 15px;
  }
  .gc-radio-kit .gc-kit-text {
    margin-left: -30px;
  }
}
@media screen and (min-width: 395px) and (max-width: 600px) {
  .gc-radio-kit .gc-kit-open-modal {
    bottom: 45px;
  }
}
/*#endregion*/
/*#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: #212121;
  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: #00B0C8;
}
.material-icons.gc-icon-o.gc-icon-o-products-bg,
md-icon.gc-icon-o.gc-icon-o-products-bg {
  background-color: #00B0C8;
}
.material-icons.gc-icon-o.gc-icon-o-money-bg,
md-icon.gc-icon-o.gc-icon-o-money-bg {
  background-color: #00B0C8;
}
.material-icons.gc-icon-o.gc-icon-o-products-line-bg,
md-icon.gc-icon-o.gc-icon-o-products-line-bg {
  background-color: #00B0C8;
}
.material-icons.gc-released,
md-icon.gc-released {
  background-color: #00A588;
  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: #72246C;
}
.material-icons.gc-promotion .icon-promotion-tag,
md-icon.gc-promotion .icon-promotion-tag {
  fill: #00A588;
}
.material-icons.gc-promotion .icon-promotion-circle,
md-icon.gc-promotion .icon-promotion-circle {
  fill: #72246C;
}
.material-icons.gc-promotion .icon-promotion-tag,
md-icon.gc-promotion .icon-promotion-tag {
  fill: #00A588;
}
.material-icons.gc-promotion .icon-promotion-circle,
md-icon.gc-promotion .icon-promotion-circle {
  fill: #72246C;
}
.material-icons.gc-promotion .icon-promotion-tag,
md-icon.gc-promotion .icon-promotion-tag {
  fill: #00A588;
}
.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: 8px 0;
}
.gc-expansive-list .md-list-item-inner p {
  margin: 0;
  line-height: 1.3;
}
.gc-expansive-list .md-list-item-inner .gc-icon-o,
.gc-expansive-list .md-list-item-inner .gc-progress-pie-icon {
  margin-right: 32px;
  margin-left: calc( 32px  - 10px);
  text-align: center;
}
.gc-expansive-list .gc-title {
  font-weight: 500;
  font-size: 16px;
  color: #212121;
}
.gc-expansive-list .gc-title .gc-info-featured {
  font-weight: bold;
  font-size: 15px;
}
.gc-expansive-list .gc-headline {
  font-size: 14.4px;
  color: #7C7C7C;
}
.gc-expansive-list .gc-cart-list-line > ul {
  padding: 0 21px;
}
.gc-info-featured {
  color: #00B0C8;
}
.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;
  }
}
/*#region TABLE LIST*/
.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: #212121;
  font-size: 16px;
  font-weight: 500;
}
.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: 13px;
  color: #757575;
  font-weight: 500;
  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: 66px;
}
.gc-table-list .gc-titles th:first-of-type.gc-dialog-thumb-title {
  padding-left: 81px;
}
.gc-table-list .gc-titles th:first-of-type.gc-dialog-condsale-title {
  padding-left: 74px;
}
.gc-table-list .gc-titles th:last-of-type {
  padding-right: 16px;
}
.gc-table-list .gc-titles .gc-thumb-title {
  padding-left: 50px;
}
.gc-table-list .gc-titles .gc-icon-offset {
  text-indent: 34px;
}
.gc-table-list .gc-titles.gc-checkbox-titles th {
  padding-top: 12px;
  padding-bottom: 12px;
}
.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: -60px;
  color: #00A588;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width:599px) {
  .gc-table-list .gc-conditional > div {
    height: auto;
  }
  .gc-table-list .gc-conditional > div:after {
    left: -40px;
    top: 8px;
    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-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: 10px;
  width: 40px;
  min-width: 40px;
  text-align: center;
}
.gc-table-list .gc-items .gc-thumb.gc-dialog-thumb {
  margin-right: 26px;
}
@media screen and (max-width:599px) {
  .gc-table-list .gc-items .gc-thumb.gc-dialog-thumb {
    margin-right: 10px;
  }
}
.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: #72246C;
}
.gc-table-list .gc-items .gc-category span {
  color: #757575;
  font-size: 14px;
}
.gc-table-list .gc-items .gc-center-thumb {
  padding-top: 9.33333333px;
}
.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: #72246C;
}
.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 > td {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.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: #757575;
}
.gc-table-list .gc-items .gc-primary-color {
  color: #00B0C8;
}
.gc-table-list .gc-items .gc-danger-color {
  color: #D34250;
}
.gc-table-list .gc-items .gc-secondary-color {
  color: #00A588;
}
.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.57142857px;
  }
}
.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: 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-left: 0;
  padding-right: 0;
}
.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;
}
.gc-table-list.gc-thumb-lg .gc-items .gc-thumb {
  float: left;
  width: 60px;
  min-width: 60px;
  height: 60px;
  margin-right: 10px;
}
.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: 86px !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: 51px;
  }
  .gc-table-list.gc-mobile-table-list .gc-quantifier-sm {
    margin: 0 !important;
  }
  .gc-table-list.gc-mobile-table-list .gc-thumb {
    width: 25px;
    min-width: 25px;
    height: 25px;
    margin-right: 10px;
  }
  .gc-table-list.gc-mobile-table-list .gc-thumb img {
    max-height: 25px;
    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: 51px;
  }
  .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: 51px;
  }
  .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: -35px;
  }
  .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-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: 50px;
  }
  .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: #757575;
    font-size: 12px;
    font-weight: 500;
  }
  .gc-table-list.gc-mobile-table-list [data-title].gc-thumb-cell:before {
    padding-left: 35px;
  }
  .gc-table-list.gc-mobile-table-list .mt-100 .gc-truncate {
    width: calc(100% - 20px);
  }
  .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: 51px;
  }
}
.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: 57px;
  }
  .gc-expansive-list .gc-table-list .gc-thumb {
    width: 25px;
    min-width: 25px;
    height: 25px;
    margin-right: 10px;
  }
  .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: 66px;
}
/*#endregion*/
/*#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 {
  background: #72246C;
  padding: 32px;
  font-size: 20px;
}
.gc-side-cart .gc-side-cart-container md-toolbar h2 {
  font-size: inherit;
  font-weight: 500;
}
.gc-side-cart .gc-side-cart-container md-toolbar .md-icon-button {
  margin-right: -8px;
  margin-top: -8px;
}
.gc-side-cart .gc-side-cart-container md-toolbar .gc-side-cart-info {
  display: block;
  font-size: 14px;
  font-style: italic;
  margin-top: 8px;
}
.gc-side-cart .gc-side-cart-content {
  padding: 8px 24px;
  height: calc(100% - 135px);
  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-side-cart-addinfo {
  position: absolute;
  color: #00B0C8;
  font-weight: 400;
  right: 0;
  bottom: 0;
}
.gc-side-cart .gc-side-cart-content .gc-side-cart-addinfo .gc-cut-valor {
  color: #757575;
  font-size: 12px;
  text-decoration: line-through;
}
.gc-side-cart .gc-side-cart-actions {
  padding: 16px 0 8px 0;
}
.gc-side-cart .gc-side-cart-actions .gc-button {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.gc-side-cart .gc-side-cart-installment {
  color: rgba(0, 0, 0, 0.54);
  margin-left: 50px;
}
.gc-side-cart .gc-side-cart-value {
  color: #00B0C8;
}
/*#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: #FF4C61;
}
/*#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: #00B0C8;
}
.gc-ng-messages md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  border-color: #00B0C8;
}
.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-success {
  color: #00A588 !important;
}
.gc-ng-messages.gc-success .md-input-message-animation {
  color: #00A588 !important;
}
.gc-ng-messages.gc-success .md-input-message-animation md-icon {
  color: #00A588 !important;
}
.gc-ng-messages.gc-success .gc-ng-message-icon {
  color: #00A588 !important;
}
.gc-ng-messages.gc-success .gc-ng-message span {
  color: #00A588;
}
.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: #00B0C8;
  position: fixed;
  z-index: 20;
  bottom: -100%;
  padding: 24px 16px 16px 16px;
  -moz-transition: bottom .5s;
  -o-transition: bottom .5s;
  -webkit-transition: bottom .5s;
  transition: bottom .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-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: #ffffff;
}
.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: #ffffff !important;
}
.gc-add-item-mobile .material-icons {
  color: rgba(255, 255, 255, 0.6) !important;
}
.gc-add-item-mobile .gc-add-button-container {
  min-width: 0;
  position: absolute;
  right: 16px;
  bottom: 10.66666667px;
}
.gc-add-item-mobile .gc-add-button {
  font-size: 32px;
}
.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 {
  position: fixed;
  bottom: -100%;
  width: 100%;
  z-index: 5;
  background: #393C40;
  -moz-transition: bottom .5s;
  -o-transition: bottom .5s;
  -webkit-transition: bottom .5s;
  transition: bottom .5s;
}
.gc-active .gc-mobile-navigation {
  bottom: 0;
}
.gc-mobile-navigation .md-button {
  margin: 0;
  padding: 5px 0;
  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: #00B0C8;
  background-color: #393C40;
}
.gc-mobile-navigation .md-button.gc-active md-icon,
.gc-mobile-navigation .md-button:hover md-icon {
  color: #00B0C8;
}
/*#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 HEADER MESSENGER*/
.gc-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;
}
.gc-messenger.gc-active {
  top: 0;
}
.gc-messenger md-icon {
  color: #fff;
}
.gc-messenger .gc-messenger-icon {
  margin-right: 32px;
  font-size: 50px;
  height: 50px;
  width: 50px;
  float: left;
}
.gc-messenger p {
  font-size: 18px;
  color: #fff;
}
.gc-messenger .gc-close-btn {
  position: absolute;
  top: calc(50% - 20px);
  right: 10px;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .gc-messenger {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media screen and (max-width:599px) {
  .gc-messenger {
    padding-left: 20px;
    padding-right: 60px;
  }
  .gc-messenger .gc-messenger-icon {
    margin-right: 16px;
    font-size: 40px;
    height: 40px;
    width: 40px;
    float: left;
  }
  .gc-messenger p {
    font-size: 16px;
  }
}
/*#endregion*/
/*#region CURSOR STYLES*/
.gc-clicable {
  cursor: pointer;
  color: #72246C;
}
/*#endregion*/
/*#region Order Status Bar*/
.gc-order-status {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  list-style: none;
  width: 800px;
  margin: auto;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 24px;
  box-sizing: border-box;
}
.gc-order-status .gc-status-check {
  position: relative;
  -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;
  -webkit-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}
.gc-order-status .gc-status-check .gc-status-icon {
  display: block;
  position: relative;
  background-color: #D8D8D8;
  color: #ffffff;
  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;
  margin: auto;
  text-align: center;
  line-height: 24px;
  z-index: 2;
}
.gc-order-status .gc-status-check .gc-status-icon span {
  font-size: 12px;
  font-weight: 300;
}
.gc-order-status .gc-status-check:before {
  content: '';
  background: linear-gradient(to right, #757575 0, #757575 40%, transparent 30%, transparent);
  background-size: 8px 1px;
  position: absolute;
  width: 100%;
  height: 1px;
  /*border-bottom: 2px dotted lighten(@light-grey, 15%);*/
  left: -50%;
  top: 11px;
  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;
  color: #757575;
  margin: 4px 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 {
  font-weight: 500;
}
.gc-order-status .gc-status-check .gc-step-info {
  display: none;
}
.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: 3px;
}
.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: #212121;
}
.gc-order-status .gc-status-check.checked .gc-status-icon {
  background-color: #00A588;
}
.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;
  }
}
/*#endregion*/
/*#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: #00B0C8;
}
.no-card-background .gc-contrast-color {
  color: rgba(255, 255, 225, 0.75);
}
/*#endregion*/
/* //////////////////////////
MAIN CONTAINER
///////////////////////////*/
.gc-main-content {
  display: flex;
  flex-direction: column;
  background-color: #F8F8F8;
  flex-grow: 1;
  flex-shrink: 0;
}
.gc-master-header {
  z-index: 15;
}
.master-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  box-sizing: border-box;
}
.master-header,
.gc-footer {
  flex-shrink: 0;
}
.gc-prevent-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2147483647;
}
/* //////////////////////////
TOOLBAR AND FOOTER SETTINGS
///////////////////////////*/
.gc-toolbar {
  background: -moz-radial-gradient(circle farthest-corner at 75% 120px, #00B0C8 0, #00B0C8 80%);
  background: -webkit-radial-gradient(circle farthest-corner at 75% 120px, #00B0C8 0, #00B0C8 80%);
  background: -ms-radial-gradient(circle farthest-corner at 75% 120px, #00B0C8 0, #00B0C8 80%);
  background: -o-radial-gradient(circle farthest-corner at 75% 120px, #00B0C8 0, #00B0C8 80%);
  background: radial-gradient(circle farthest-corner at 75% 120px, #00B0C8 0, #00B0C8 80%);
}
.gc-toolbar h2 {
  font-weight: 500;
  text-indent: 16px;
}
.gc-toolbar .gc-toolbar-sidenav-button md-icon {
  color: #72246C;
}
.gc-toolbar .md-icon-button:not(.gc-toolbar-sidenav-button) md-icon {
  color: #ffffff;
}
.gc-toolbar .md-icon-button:not(.gc-toolbar-sidenav-button).md-button[disabled] md-icon {
  color: rgba(255, 255, 255, 0.26);
}
.gc-toolbar .header-profiles-wrapper {
  display: flex;
  flex-grow: 1;
  padding-left: 16px;
  max-width: 1000px;
  margin-right: auto;
}
.gc-toolbar .header-profiles-wrapper .brief-profile {
  flex-grow: 1;
  margin-left: 50px;
}
.gc-toolbar .header-profiles-wrapper .brief-profile__infos__content {
  max-width: 160px;
}
@media screen and (min-width: 1240px) {
  .gc-toolbar .header-profiles-wrapper .brief-profile__infos__content {
    max-width: none;
  }
}
@media screen and (max-width: 890px) {
  .gc-toolbar .header-profiles-wrapper .brief-profile {
    margin-left: 16px;
  }
}
@media screen and (max-width: 800px) {
  .gc-toolbar .header-profiles-wrapper {
    display: none;
  }
}
.gc-footer {
  position: relative;
  background: #393C40;
  color: rgba(255, 255, 255, 0.87);
  width: 100%;
  height: 50px;
  padding: 16px;
  text-align: left;
  box-sizing: border-box;
}
.gc-footer .gc-logo-footer {
  display: inline-block;
  height: 16.78px;
  width: 51.62px;
  min-height: auto;
  min-width: auto;
  margin-right: 24px;
}
.gc-footer .gc-footer-copyrights {
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  max-width: calc(100% - 56px);
}
/*#region GENERAL CARDS SETTINGS*/
md-card {
  border-radius: 4px;
  overflow: hidden;
}
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;
}
.gc-card md-card-header {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.gc-card .gc-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  font-weight: 700;
}
.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: #00B0C8;
}
.gc-card .gc-title > span {
  display: inline-block;
  font-size: 19.2px;
  color: #000000;
}
.gc-card .gc-title > span .gc-under-title-info {
  display: block;
  font-size: 12px;
  color: #757575;
}
.gc-card .gc-title.gc-thumb-title span {
  padding-left: 20px;
}
.gc-card md-card-content {
  position: relative;
}
.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-full {
  display: block;
  height: 95%;
}
.gc-card-title {
  background-color: #FAFAFA;
  padding: 16px 24px;
  min-height: 60px;
  max-height: 60px;
  flex-shrink: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gc-card-title.gc-variable-height {
  max-height: none;
}
.gc-card-title h1 {
  color: #00B0C8;
}
.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: #757575;
  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: #757575;
}
.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: #757575;
}
.gc-card-inverse {
  background-color: #212121;
  color: #92959B;
  box-shadow: none;
  margin: 16px auto;
}
.gc-card-inverse:first-child {
  margin: 8px 8px 16px;
}
.gc-card-inverse md-card-title {
  padding: 14px 16px;
}
.gc-card-inverse md-card-header md-icon {
  font-size: 32px;
  width: 32px;
  height: 32px;
}
.gc-card-inverse md-card-header h1,
.gc-card-inverse md-card-title h1,
.gc-card-inverse md-card-header h2,
.gc-card-inverse md-card-title h2,
.gc-card-inverse md-card-header h3,
.gc-card-inverse md-card-title h3,
.gc-card-inverse md-card-header h4,
.gc-card-inverse md-card-title h4,
.gc-card-inverse md-card-header h5,
.gc-card-inverse md-card-title h5,
.gc-card-inverse md-card-header h6,
.gc-card-inverse md-card-title h6 {
  color: #ffffff;
}
.gc-card-inverse md-card-header .md-subhead,
.gc-card-inverse md-card-title .md-subhead {
  color: #92959B;
}
.gc-card-inverse md-input-container {
  position: relative;
}
.gc-card-inverse md-input-container label {
  color: #ffffff;
}
.gc-card-inverse md-input-container.md-input-has-value label {
  color: #ffffff;
}
.gc-card-inverse md-input-container.gc-no-label.md-input-has-value label {
  display: none;
}
.gc-card-inverse md-input-container input,
.gc-card-inverse md-input-container input[disabled] {
  color: #ffffff;
  border-color: #ffffff;
  padding-right: 36px;
  margin-right: -36px;
}
.gc-card-inverse md-input-container.md-input-focused label {
  color: #92959B;
}
.gc-card-inverse md-input-container.md-input-focused input {
  color: #92959B;
  border-color: #92959B !important;
}
.gc-card-inverse md-input-container.md-icon-right {
  margin-right: 0;
}
.gc-card-inverse md-input-container.md-icon-right md-icon {
  right: 36px;
  margin-top: -4px;
  color: #00A588;
}
.gc-card-aside md-card-title {
  padding: 2px 16px;
}
.gc-card-status {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}
.gc-card-status .gc-ico-card-status {
  max-height: 120px;
}
.gc-card-status img {
  margin-bottom: 20px;
}
.gc-card-status p {
  color: #393C40;
  text-align: center;
  font-style: italic;
  font-weight: 500;
}
/* Reset de sombreamento para cards */
.gc-card-no-shadow {
  box-shadow: none;
}
/*#endregion*/
/*#region LOGIN CARDS SETTINGS */
.gc-login-card {
  display: block;
  border-radius: 3px;
  overflow: auto;
  min-height: 320px;
  width: 360px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gc-login-card .gc-card-header {
  display: block;
  background-color: #F6F6F6;
  width: 100%;
  min-height: 98px;
  height: 98px;
}
.gc-login-card .gc-card-header md-card-avatar {
  display: block;
  background-color: #00B0C8;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  width: 144px;
  float: left;
  position: relative;
}
.gc-login-card .gc-card-header md-card-header-text {
  padding-left: 16px;
  padding-right: 16px;
}
.gc-login-card .gc-card-header md-card-header-text h1 {
  display: inline-block;
}
.gc-login-card h1 {
  font-size: 18px;
  text-indent: 0;
  color: #212121;
}
.gc-login-card h2 {
  font-size: 18px;
  text-align: center;
  margin: 16px 0;
}
.gc-login-card .gc-login-card-footer {
  display: block;
  position: relative;
  margin: 0;
  padding: 16px;
  background-color: #F6F6F6;
  min-height: 27px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gc-login-card .gc-login-card-footer div {
  height: 100%;
}
.gc-login-card .gc-login-card-footer a {
  padding: 0;
}
.gc-login-card .gc-login-card-footer a:hover,
.gc-login-card .gc-login-card-footer a:focus,
.gc-login-card .gc-login-card-footer a:visited {
  padding: 0;
}
@media screen and (max-width:599px) {
  .gc-login-card .gc-login-card-footer {
    background-color: transparent;
  }
}
/*#endregion*/
/* //////////////////////////
CAPTAÇÃO DE PEDIDO
///////////////////////////*/
.gc-score-campaign {
  position: relative;
}
.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-score-campaign .gc-button.gc-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: #212121;
  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 16px;
}
.gc-cart-empty md-icon {
  width: 418px;
  height: 189px;
  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;
}
.gc-cart-empty md-icon .empty-products-list__dots {
  color: #BEBEBE;
  fill: #BEBEBE;
}
.gc-cart-empty md-icon .empty-products-list__bug {
  color: #5BB2BE;
  fill: #5BB2BE;
}
.gc-cart-empty p {
  color: rgba(0, 0, 0, 0.54);
  font-weight: 700;
  font-style: italic;
}
.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%;
}
.gc-empty-cart-img img {
  width: 50%;
  margin-left: 25%;
  margin-top: -20px;
}
/*#region LISTA CARRINHO*/
.gc-cart-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  color: #212121;
  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: 50px;
}
.gc-cart-list.gc-list-offset .gc-cart-list-line md-divider {
  margin-left: -66px;
  margin-right: -16px;
}
.gc-cart-list .gc-title {
  font-weight: 400;
  font-size: 16px;
  color: #212121;
}
.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-headline {
  font-size: 14.4px;
  color: #7C7C7C;
}
.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: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-pack: start;
  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 {
    flex-grow: 1;
  }
}
.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: #00B0C8;
}
@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;
}
.gc-cart-list .gc-cart-list-line .gc-calculator,
.gc-cart-list .gc-cart-list-subline .gc-calculator {
  position: relative;
  margin-left: 32px;
  margin-right: 32px;
}
.gc-cart-list .gc-cart-list-line .gc-calculator > li,
.gc-cart-list .gc-cart-list-subline .gc-calculator > li {
  font-size: 14px;
  color: #757575;
  font-weight: 500;
}
.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;
}
.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: 18px;
}
.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: #C4C4C4;
}
.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: #212121;
  font-size: 18px;
  font-weight: 500;
  margin-top: 4px;
}
.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: #00A588;
  font-weight: 700;
}
.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;
}
.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: #00A588;
}
.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: #757575;
  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: #00A588;
}
.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: 50px;
  margin-right: 50px;
}
@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: 32px;
}
.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: 24px;
  margin-right: 8px;
  float: left;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-data-value,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-data-value {
  font-size: 18px;
  font-weight: 500;
}
.gc-vertical .gc-cart-list .gc-cart-list-line .gc-calculator > li .gc-data-value.gc-featured.gc-featured-bigger,
.gc-vertical .gc-cart-list .gc-cart-list-subline .gc-calculator > li .gc-data-value.gc-featured.gc-featured-bigger {
  font-size: 20px;
}
.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: 32px;
  }
  .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: 24px;
    margin-right: 8px;
    float: left;
  }
  .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: 18px;
    font-weight: 500;
  }
  .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: 20px;
  }
  .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 {
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: 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: #72246C;
  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: #00A588;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-promo-title,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-promo-title {
  font-size: 16px;
  margin-bottom: 4px;
}
.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: #757575;
  font-size: 14px;
  font-weight: 400;
  margin-left: 8px;
}
.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: 700;
  color: #757575;
}
.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 {
  padding-left: 50px;
}
.gc-cart-list .gc-cart-list-line .gc-cart-list-title li:first-of-type,
.gc-cart-list .gc-cart-list-subline .gc-cart-list-title li:first-of-type {
  margin-left: 50px;
}
.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;
  font-weight: 500;
  color: #757575;
}
.gc-cart-list .gc-cart-list-line .gc-product,
.gc-cart-list .gc-cart-list-subline .gc-product {
  position: relative;
  font-weight: 500;
  padding-right: 16px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  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: #757575;
  font-weight: 400;
  -ms-word-break: break-word;
  word-break: break-word;
  -ms-word-wrap: 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: #00A588;
}
.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: #757575;
  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: #212121;
  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: #00B0C8;
}
.gc-cart-list .gc-cart-list-line .gc-total,
.gc-cart-list .gc-cart-list-subline .gc-total {
  color: #00B0C8;
  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: #00A588;
}
.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: #00B0C8;
}
.gc-cart-list .gc-cart-list-line .gc-category span,
.gc-cart-list .gc-cart-list-subline .gc-category span {
  color: #757575;
  font-size: 14px;
}
.gc-cart-list .gc-cart-list-line .gc-amount,
.gc-cart-list .gc-cart-list-subline .gc-amount {
  text-indent: 15%;
  color: #212121;
  font-weight: 500;
}
.gc-cart-list .gc-cart-list-line .gc-delivery-address,
.gc-cart-list .gc-cart-list-subline .gc-delivery-address {
  color: #212121;
  font-weight: 500;
}
.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-delivery-address .gc-list-delivery > span:last-child,
.gc-cart-list .gc-cart-list-subline .gc-delivery-address .gc-list-delivery > span:last-child {
  color: #8f8f8f;
}
.gc-cart-list .gc-cart-list-line .gc-delivery-address .gc-list-delivery > span small,
.gc-cart-list .gc-cart-list-subline .gc-delivery-address .gc-list-delivery > span small {
  font-size: 12px;
}
.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: #212121;
}
.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: #212121;
}
.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: 12.8px;
  font-weight: 400;
  color: #757575;
}
.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: #757575;
    font-size: 12px;
    font-weight: 500;
  }
}
.gc-cart-list .gc-light-color {
  color: #757575;
}
.gc-cart-list .gc-text-xs {
  font-size: 12px;
}
/*#endregion*/
/*#region LISTA PRODUTO*/
.gc-product-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  color: #212121;
  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: #212121;
  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-title span {
  color: #00B0C8;
  font-size: 16px;
  font-weight: 700;
  margin-left: 11.2px;
}
.gc-payment-list .gc-payment-list-line .gc-payment-check md-checkbox {
  border-top: 1px solid #b5b5b5;
  border-bottom: 1px solid #b5b5b5;
  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: #757575;
  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: 32px;
}
@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.54);
    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: #757575;
}
.gc-card-promotion-list .md-avatar.gc-check-icon {
  background-color: #00A588;
}
.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-top: 6px;
}
.gc-card-big-brief .gc-title {
  font-size: 18px;
  font-weight: 500;
  line-height: .8;
}
.gc-card-big-brief .gc-content {
  font-weight: 700;
  font-size: 38px;
  color: #757575;
}
.gc-card-big-brief .gc-content.gc-featured {
  color: #00A588;
  font-size: 46px;
}
@media screen and (max-width:599px) {
  .gc-card-big-brief .gc-title {
    font-size: 16px;
    line-height: 15px;
  }
  .gc-card-big-brief .gc-content {
    font-size: 28px;
    line-height: 50px;
  }
  .gc-card-big-brief .gc-content.gc-featured {
    font-size: 32px;
  }
}
@media screen and (max-width: 370px) {
  .gc-card-big-brief .gc-title {
    font-size: 14px;
    line-height: 15px;
  }
  .gc-card-big-brief .gc-content {
    font-size: 28px;
    line-height: 50px;
  }
  .gc-card-big-brief .gc-content.gc-featured {
    font-size: 32px;
  }
}
@media screen and (min-width: 1051px) {
  .gc-card-big-brief-wrap {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/*#endregion*/
/*#region MODAL POINTS CAMPAIGN */
.gc-points-campaign-cards {
  height: 440px;
  max-height: 100%;
}
.gc-points-campaign-cards md-card {
  margin: 0;
  height: 440px;
}
.gc-points-campaign-cards md-card md-card-actions {
  padding-bottom: 8px;
  padding-top: 8px;
}
.gc-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;
}
.gc-points-campaign-cards .gc-card-wrap:first-of-type {
  padding-left: 0;
}
.gc-points-campaign-cards .gc-card-wrap:last-of-type {
  padding-right: 0;
}
.gc-points-campaign-cards .gc-card-big-brief md-divider {
  display: none;
}
.gc-points-campaign-cards .gc-points-card {
  width: 25%;
  float: left;
  height: 425px;
}
.gc-points-campaign-cards .gc-itens-card {
  width: 37.5%;
  float: left;
  margin: 0;
}
.gc-points-campaign-cards .gc-card-selected-items {
  flex-grow: 1;
}
@media screen and (max-width: 1050px) {
  .gc-points-campaign-cards .gc-card-selected-items.gc-empty-cart {
    min-height: 310px;
  }
  .gc-points-campaign-cards .gc-card-selected-items.gc-empty-cart .gc-empty-cart-img img {
    width: 220px;
    margin-left: calc(50% - 115px);
  }
  .gc-points-campaign-cards .gc-points-card {
    width: 100%;
    margin: 0;
    height: auto;
    padding: 0;
  }
  .gc-points-campaign-cards .gc-points-card md-card {
    height: auto;
  }
  .gc-points-campaign-cards .gc-points-card md-card-content {
    padding-top: 0;
  }
  .gc-points-campaign-cards .gc-itens-card {
    width: 50%;
    margin-top: 16px;
    padding-left: 0;
  }
  .gc-points-campaign-cards .gc-itens-card md-card {
    height: auto;
  }
  .gc-points-campaign-cards .gc-itens-card:last-of-type {
    padding-left: 10px;
  }
}
@media screen and (max-width: 959px) {
  .gc-points-campaign-cards .gc-card-content {
    height: auto;
  }
  .gc-points-campaign-cards .gc-itens-card {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gc-points-campaign-cards .gc-itens-card:last-of-type {
    padding-left: 0;
  }
  .gc-points-campaign-cards .gc-hidden-secondary {
    display: none;
  }
  .gc-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;
  }
  .gc-points-campaign-cards md-card-header {
    display: none;
  }
  .gc-points-campaign-cards md-card-content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .gc-points-campaign-cards .gc-card-big-brief md-divider {
    display: block;
  }
}
.gc-points-campaign-actions {
  border-top-width: 0 !important;
}
@media screen and (max-width: 1050px) {
  .gc-points-campaign-actions {
    padding-top: 16px;
    height: 58px;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gc-points-campaign-actions > div {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
  }
}
/*#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);
}
/* ///////////////////////
 IMAGENS
///////////////////////*/
.gc-kit {
  max-width: 280px;
}
.gc-withdrawal {
  width: auto;
}
.gc-kit figcaption span,
.gc-withdrawal figcaption span {
  display: block;
  font-weight: 500;
  color: #212121;
}
.gc-kit figcaption .gc-featured,
.gc-withdrawal figcaption .gc-featured {
  display: block;
  font-weight: 700;
  color: #00B0C8;
}
.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: #212121 !important;
}
.gc-cycle-icon .st0-icone-ciclo {
  fill: #00B0C8 !important;
}
.gc-cycle-icon .st1-icone-ciclo {
  fill: #5D6268 !important;
}
.gc-cycle-icon .st0-icone-ciclo {
  fill: #00B0C8 !important;
}
.gc-cycle-icon .st1-icone-ciclo {
  fill: #5D6268 !important;
}
.gc-icon-search {
  color: #00B0C8;
}
.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: #00B0C8;
}
.gc-withdrawal-outer-svg {
  fill: #72246C;
}
.gc-withdrawal-inner-svg {
  fill: #ffffff;
}
/*#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: #00B0C8;
  color: #ffffff;
}
.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: #ffffff;
}
.gc-dialog.gc-dialog-theme-header .gc-dialog-header .gc-icon-close {
  color: #ffffff;
}
.gc-dialog.gc-dialog-points-header .gc-dialog-header {
  background-image: url("/assets/structure/jequiti/header-modal-campanha-pontos.png");
  background-size: cover;
  color: #fff;
}
.gc-dialog.gc-dialog-points-header .gc-dialog-header md-icon {
  color: #fff;
}
.gc-dialog.gc-dialog-points-header .gc-dialog-header .gc-icon-close {
  color: #000;
  opacity: .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: #00B0C8;
  }
  .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;
}
.gc-dialog .gc-dialog-section {
  display: block;
  padding: 25px 24px 0 80px;
}
@media screen and (max-width:599px) {
  .gc-dialog .gc-dialog-section {
    padding-left: 24px;
  }
}
.gc-dialog .gc-dialog-label {
  font-size: 12px;
  line-height: 11px;
  font-weight: 500;
  color: #757575;
  margin-bottom: 10px;
}
.gc-dialog .gc-dialog-description {
  font-size: 14px;
  line-height: 19px;
  color: #212121;
  margin-bottom: 28px;
}
@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;
  position: absolute;
  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;
}
.gc-dialog.gc-dialog-promotion-choose {
  box-sizing: border-box;
}
.gc-dialog.gc-dialog-promotion-choose * {
  box-sizing: border-box;
}
.gc-dialog.gc-dialog-promotion-choose .gc-dialog-content {
  max-width: 100%;
  width: 100%;
  flex-grow: 1;
}
.gc-dialog.gc-dialog-promotion-choose .gc-dialog-actions {
  width: 100%;
}
md-dialog-actions {
  padding-left: 8px !important;
  flex-shrink: 0;
  flex-grow: 0;
}
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: #F4F4F4;
  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-left: 8px;
}
.gc-dialog-header .gc-dialog-title {
  font-size: 20px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.54);
  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(0, 0, 0, 0.38);
  font-size: 14px;
  font-weight: 400;
}
.gc-dialog-header .gc-dialog-title .gc-dialog-subtitle-units {
  color: #00A588;
  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: #00A588;
  font-size: 14px;
  font-weight: 700;
}
.gc-dialog-header .gc-dialog-close-button {
  display: block;
}
.gc-dialog-header .gc-dialog-close-button-mobile {
  display: none;
}
.gc-dialog-header .md-icon-button {
  margin: 0;
}
@media screen and (max-width:599px) {
  .gc-full-screen-xs .gc-dialog-header {
    background-color: #fff;
    padding: 8px 16px;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
  .gc-full-screen-xs .gc-dialog-header .gc-dialog-title {
    font-size: 18px;
    margin-left: 8px;
  }
}
.gc-dialog-content {
  padding: 16px;
  background-color: #ffffff;
}
.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 16px;
  border-bottom: none;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar nav {
  margin-left: 52px;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar md-nav-ink-bar {
  background: #00B0C8;
}
.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: #C4C4C4;
}
.gc-dialog-content .gc-dialog-nav .md-nav-bar ._md-nav-button.md-active {
  color: #393C40;
}
@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: 1 1 auto;
  }
  .gc-dialog-content .gc-dialog-nav .md-nav-bar .md-nav-item button {
    width: 100%;
    margin: 0;
  }
}
.gc-dialog-content .gc-dialog-text {
  font-size: 16px;
}
.gc-dialog-content .gc-dialog-text-lg {
  font-size: 18px;
}
.gc-dialog-content.gc-alert-dialog-content {
  text-align: center;
  font-size: 18px;
}
.gc-dialog-content .gc-success-title {
  font-size: 18px;
  color: #00A588;
  font-weight: 500;
}
.gc-dialog-content .gc-btn-combo {
  padding: 16px 0;
}
.gc-dialog-content .gc-brief-line {
  margin: 16px;
  color: #757575;
  font-size: 16px;
}
.gc-dialog-content .gc-brief-line .gc-brief-featured {
  font-size: 18px;
  color: #000000;
}
.gc-residual-account-info {
  margin: 16px 64px 0;
}
.gc-residual-account-info > p {
  color: #212121;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.gc-residual-account-info .gc-residual-input {
  position: relative;
  margin: 0 16px;
  padding-right: 48px;
}
.gc-residual-account-info .gc-residual-input:after {
  content: 'check_circle';
  font-family: 'Material Icons';
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  font-size: 36px;
  color: #C4C4C4;
  position: absolute;
  right: 0;
  top: 0;
}
.gc-residual-account-info .gc-residual-input.valid md-input-container label {
  color: #00A588;
}
.gc-residual-account-info .gc-residual-input.valid md-input-container input {
  color: #00A588;
  border-color: #00A588;
}
.gc-residual-account-info .gc-residual-input.valid:after {
  color: #00A588;
}
.gc-residual-account-info .gc-residual-input.invalid md-input-container label {
  color: #FF4C61;
}
.gc-residual-account-info .gc-residual-input.invalid md-input-container input {
  color: #FF4C61;
  border-color: #FF4C61;
}
.gc-residual-account-info .gc-residual-input.invalid:after {
  content: 'cancel';
  color: #FF4C61;
}
.gc-dialog-big-title {
  color: #757575;
  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: -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;
  position: relative;
  padding: 16px;
}
.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(60%);
}
.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: #00B0C8;
  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: #757575;
}
.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: #00B0C8;
  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;
  }
}
/*#endregion*/
/*#region DIALOG TABLE*/
.gc-dialog-table-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
}
.gc-dialog-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;
}
.gc-dialog-table tr th,
.gc-dialog-table tr td {
  text-align: left;
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
@media screen and (max-width:599px) {
  .gc-dialog-table tr th,
  .gc-dialog-table tr td {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.gc-dialog-table tr th:first-child,
.gc-dialog-table tr td:first-child {
  padding-left: 80px;
}
@media screen and (max-width:599px) {
  .gc-dialog-table tr th:nth-child(2),
  .gc-dialog-table tr td:nth-child(2) {
    padding-left: 24px;
  }
}
.gc-dialog-table tr th:last-child,
.gc-dialog-table tr td:last-child {
  padding-right: 24px;
}
.gc-dialog-table .gc-dialog-table-header tr th {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  white-space: nowrap;
  color: #757575;
  padding-top: 11px;
  padding-bottom: 11px;
}
.gc-dialog-table .gc-dialog-table-body tr td {
  font-size: 14px;
  line-height: 18px;
  color: #212121;
  padding-top: 16px;
  padding-bottom: 16px;
}
/*#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: #00B0C8;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 15px;
}
.gc-billet-dialog .gc-billet-dialog-product-title {
  font-size: 16px;
  color: #00B0C8;
  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: #757575;
}
.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: #757575;
}
/* //////////////////////////
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: #00B0C8;
  padding: 8px 32px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  border: 2px solid #00B0C8;
  -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: #00B0C8;
}
.gc-button.gc-button-inverse {
  border: 2px solid #ffffff;
  color: #ffffff;
}
md-radio-group .md-checked .gc-button.md-ink-ripple {
  color: #00B0C8;
}
.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: .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: #00A588;
  font-size: 14px;
  font-weight: 700;
}
/* /////////////////////////////
LATERAL MENU (CART)
//////////////////////////////*/
.md-icon-button.gc-cart-button {
  display: block;
  background: #72246C;
  position: absolute;
  top: 180px;
  right: 0;
  padding-right: 8px;
  margin: 0;
  width: 50px;
  height: 50px;
  border-radius: 2px 0 0 2px;
  z-index: 9;
}
.md-icon-button.gc-cart-button:not([disabled]):hover,
.md-icon-button.gc-cart-button:not([disabled]):focus,
.md-icon-button.gc-cart-button:not([disabled]):visited,
.md-icon-button.gc-cart-button:not([disabled]):active {
  background: #72246C;
}
.md-icon-button.gc-cart-button md-icon {
  color: #ffffff;
}
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: #00B0C8;
}
md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  border-color: #00B0C8;
}
md-input-container:not(.md-input-invalid).md-input-focused.gc-valid-accent label {
  color: #00A588;
}
md-input-container:not(.md-input-invalid).md-input-focused.gc-valid-accent .md-input {
  border-color: #00A588;
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent label {
  color: #00A588;
}
md-input-container:not(.md-input-invalid).md-input-focused.md-accent .md-input {
  border-color: #00A588;
}
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: #00B0C8;
}
/*////////////////////
* 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 input[type=number] {
  text-align: center;
  color: #757575;
  width: 40px;
}
.gc-item-quantifier .md-icon-button:nth-child(1) {
  margin-right: 0;
}
.gc-item-quantifier .md-icon-button:nth-child(3) {
  margin-left: 0;
}
.gc-item-quantifier.gc-inside-list {
  margin-left: -22px;
}
.gc-item-quantifier.gc-inside-list .md-icon-button md-icon {
  color: #00B0C8;
}
.gc-item-quantifier.gc-color-btns .md-icon-button md-icon {
  color: #00B0C8;
}
.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: #00B0C8;
}
.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: #00A588;
  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: #00A588 !important;
}
/*#endregion*/
.gc-form-group {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  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-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 #00A588;
}
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
fieldset legend {
  text-indent: 3px;
  font-weight: 600;
  color: #00B0C8;
  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;
}
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: #00A588 !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 #00A588;
}
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 #00B0C8;
}
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*/
/*/////////////////////
 Login Styles
/////////////////////*/
.gc-login-body {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  background: url("/assets/structure/jequiti/bg-login.jpg") center center no-repeat;
  background-size: cover;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 450px;
}
@media (max-width:599px) {
  .gc-login-body .md-facebook-btn {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width:600px) {
  .gc-login-body section {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
  }
}
.gc-login-body .gc-login-card {
  display: block;
  border-radius: 3px;
  overflow: auto;
  min-height: 320px;
  width: 360px;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box;
}
.gc-login-body .gc-login-card .gc-card-header {
  display: flex;
  align-items: stretch;
  background-color: #F6F6F6;
  width: 100%;
  min-height: 98px;
  height: 98px;
}
.gc-login-body .gc-login-card .gc-card-header md-card-avatar {
  display: block;
  background-color: #00B0C8;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  width: 144px;
  position: relative;
}
.gc-login-body .gc-login-card .gc-card-header md-card-header-text {
  padding-left: 16px;
  padding-right: 16px;
  align-self: center;
}
.gc-login-body .gc-login-card .gc-card-header .gc-login-logo {
  flex-shrink: 0;
  width: 105px;
  clear: both;
}
@media screen and (min-width:600px) {
  .gc-login-body .gc-login-card .gc-card-header .gc-login-logo {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .gc-login-body .gc-login-card .gc-card-header .gc-login-logo img {
    width: 100%;
    max-width: 100%;
  }
  .gc-login-body .gc-login-card .gc-card-header .gc-login-logo .gc-login-logo-mob {
    display: none;
  }
}
@media screen and (max-width:599px) {
  .gc-login-body .gc-login-card .gc-card-header .gc-login-logo .gc-login-logo-desk {
    display: none;
  }
}
.gc-login-body .gc-login-card .gc-card-content {
  padding: 20px 40px;
}
.gc-login-body .gc-login-card .gc-card-content md-input-container {
  margin-bottom: 0;
}
.gc-login-body .gc-login-card h1 {
  font-size: 18px;
  text-indent: 0;
  color: #00B0C8;
}
.gc-login-body .gc-login-card h2 {
  font-size: 18px;
  text-align: center;
  margin: 16px 0;
}
.gc-login-body .gc-login-card .gc-login-card-footer {
  display: block;
  position: relative;
  margin: 0;
  padding: 20px 24px;
  background-color: #F8F8F8;
  min-height: 27px;
  box-sizing: border-box;
}
.gc-login-body .gc-login-card .gc-login-card-footer div {
  height: 100%;
}
.gc-login-body .gc-login-card .gc-login-card-footer a {
  padding: 0;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  color: #00B0C8;
}
.gc-login-body .gc-login-card .gc-login-card-footer a:hover,
.gc-login-body .gc-login-card .gc-login-card-footer a:focus,
.gc-login-body .gc-login-card .gc-login-card-footer a:visited {
  padding: 0;
}
@media screen and (max-width:599px) {
  .gc-login-body .gc-login-card .gc-login-card-footer {
    padding: 20px 16px;
    background-color: transparent;
  }
}
.gc-login-body .gc-select-language {
  display: block;
  position: absolute;
  width: 60px;
  margin: 0;
  right: 24px;
  top: 16px;
}
.gc-login-body .gc-select-language .gc-hidden-label {
  display: none;
}
@media screen and (max-width:599px) {
  .gc-login-body .gc-select-language {
    right: 16px;
  }
}
.gc-login-footer {
  width: 100%;
  height: 40px;
}
.gc-login-footer p {
  font-weight: normal;
  color: rgba(255, 255, 255, 0.87);
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  width: auto;
  margin: auto;
}
.gc-login-footer p .gc-logo-footer {
  font-size: 17px;
  min-height: 17px;
  height: 17px;
  width: 65px;
  margin-top: 1px;
}
/*/////////////////////
  Mobile Login Styles
  /////////////////////*/
@media screen and (max-width:599px) {
  .gc-login-body {
    display: flex;
    background: url("/assets/structure/jequiti/bg-login-mobile.jpg") center center no-repeat;
    background-size: cover;
    height: 100%;
    max-width: 100%;
    flex-shrink: 0;
    box-sizing: border-box;
  }
  .gc-login-body section {
    display: flex;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .gc-login-body .gc-login-card {
    display: flex;
    box-shadow: none;
    background: none;
    max-width: 100%;
  }
  .gc-login-body .gc-login-card .gc-card-header {
    display: flex;
    flex-wrap: wrap;
    background-color: transparent;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
  }
  .gc-login-body .gc-login-card .gc-card-header md-card-avatar {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    position: relative;
    width: 100%;
    flex-grow: 1;
  }
  .gc-login-body .gc-login-card .gc-card-header md-card-header-text {
    width: 100%;
    padding: 0;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .gc-login-body .gc-login-card .gc-card-header md-card-header-text h1 {
    margin: 0;
  }
  .gc-login-body .gc-login-card .gc-card-header .gc-login-logo {
    position: relative;
    width: 115px;
    flex-grow: 0;
    flex-shrink: 0;
    box-sizing: border-box;
  }
  .gc-login-body .gc-login-card .gc-card-header md-button {
    margin-top: 32px;
    margin-left: 16px;
  }
  .gc-login-body .gc-login-card h1 {
    text-align: center;
    color: #ffffff;
  }
  .gc-login-body .gc-login-card h2 {
    color: #ffffff;
  }
  .gc-login-body .gc-login-card .gc-card-content {
    flex-grow: 1;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    padding: 16px;
  }
  .gc-login-body .gc-login-card md-select label,
  .gc-login-body .gc-login-card md-input-container label,
  .gc-login-body .gc-login-card md-select .md-select-value,
  .gc-login-body .gc-login-card md-input-container .md-select-value {
    color: rgba(255, 255, 255, 0.87);
  }
  .gc-login-body .gc-login-card md-select label .md-select-icon,
  .gc-login-body .gc-login-card md-input-container label .md-select-icon,
  .gc-login-body .gc-login-card md-select .md-select-value .md-select-icon,
  .gc-login-body .gc-login-card md-input-container .md-select-value .md-select-icon {
    color: #ffffff;
  }
  .gc-login-body .gc-login-card md-select input,
  .gc-login-body .gc-login-card md-input-container input,
  .gc-login-body .gc-login-card md-select .md-select-value,
  .gc-login-body .gc-login-card md-input-container .md-select-value {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.87);
  }
  .gc-login-body .gc-login-card md-select label,
  .gc-login-body .gc-login-card md-input-container label,
  .gc-login-body .gc-login-card md-select input,
  .gc-login-body .gc-login-card md-input-container input {
    opacity: 0.5;
  }
  .gc-login-body .gc-login-card md-select.md-input-focused label,
  .gc-login-body .gc-login-card md-input-container.md-input-focused label,
  .gc-login-body .gc-login-card md-select.md-input-invalid label,
  .gc-login-body .gc-login-card md-input-container.md-input-invalid label,
  .gc-login-body .gc-login-card md-select.md-input-has-value label,
  .gc-login-body .gc-login-card md-input-container.md-input-has-value label,
  .gc-login-body .gc-login-card md-select.md-input-focused .md-select-value,
  .gc-login-body .gc-login-card md-input-container.md-input-focused .md-select-value,
  .gc-login-body .gc-login-card md-select.md-input-invalid .md-select-value,
  .gc-login-body .gc-login-card md-input-container.md-input-invalid .md-select-value,
  .gc-login-body .gc-login-card md-select.md-input-has-value .md-select-value,
  .gc-login-body .gc-login-card md-input-container.md-input-has-value .md-select-value {
    color: rgba(255, 255, 255, 0.87);
    opacity: 1;
  }
  .gc-login-body .gc-login-card md-select.md-input-focused input,
  .gc-login-body .gc-login-card md-input-container.md-input-focused input,
  .gc-login-body .gc-login-card md-select.md-input-invalid input,
  .gc-login-body .gc-login-card md-input-container.md-input-invalid input,
  .gc-login-body .gc-login-card md-select.md-input-has-value input,
  .gc-login-body .gc-login-card md-input-container.md-input-has-value input,
  .gc-login-body .gc-login-card md-select.md-input-focused .md-select-value,
  .gc-login-body .gc-login-card md-input-container.md-input-focused .md-select-value,
  .gc-login-body .gc-login-card md-select.md-input-invalid .md-select-value,
  .gc-login-body .gc-login-card md-input-container.md-input-invalid .md-select-value,
  .gc-login-body .gc-login-card md-select.md-input-has-value .md-select-value,
  .gc-login-body .gc-login-card md-input-container.md-input-has-value .md-select-value {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.87);
    opacity: 1;
  }
  .gc-login-body .gc-login-card md-select input:-webkit-autofill,
  .gc-login-body .gc-login-card md-input-container input:-webkit-autofill {
    -webkit-text-fill-color: rgba(255, 255, 255, 0.87) !important;
  }
  .gc-login-body .gc-login-card a,
  .gc-login-body .gc-login-card a:hover,
  .gc-login-body .gc-login-card a:active,
  .gc-login-body .gc-login-card a:visited {
    text-decoration: none;
    font-size: 14px;
    line-height: 19px;
    padding-top: 16px;
    color: rgba(255, 255, 255, 0.87);
  }
  .gc-login-body .gc-login-card a.block-link,
  .gc-login-body .gc-login-card a:hover.block-link,
  .gc-login-body .gc-login-card a:active.block-link,
  .gc-login-body .gc-login-card a:visited.block-link {
    display: block;
  }
  .gc-login-body .gc-login-card a,
  .gc-login-body .gc-login-card a:active,
  .gc-login-body .gc-login-card a:visited {
    color: rgba(255, 255, 255, 0.87) !important;
  }
  .gc-login-body .gc-login-card a:hover {
    color: rgba(255, 255, 255, 0.54);
  }
  .gc-login-body h1 {
    text-align: center;
    color: #ffffff;
  }
  .gc-login-body h2 {
    color: #ffffff;
  }
  .gc-login-body .md-input-message-animation {
    color: #fff !important;
  }
  .gc-login-body .md-input-message-animation .md-input-message-animation {
    color: #fff !important;
  }
  .gc-login-body .md-input-message-animation .md-input-message-animation md-icon {
    color: #fff !important;
  }
  .gc-login-body .md-input-message-animation .gc-ng-message-icon {
    color: #fff !important;
  }
  .gc-login-body .md-input-message-animation .gc-ng-message span {
    color: #fff;
  }
  .gc-login-body .md-button.md-button--primary {
    color: #ffffff;
    border-color: #ffffff;
  }
  .gc-login-card {
    display: flex;
    width: 100%;
    flex-grow: 1;
    flex-shrink: 0;
  }
  .gc-login-card .md-icon-button md-icon {
    color: #ffffff;
  }
  .gc-login-footer {
    width: 100%;
    height: 36px;
    background-color: rgba(57, 60, 64, 0.5);
    -webkit-background-blend-mode: overlay;
    background-blend-mode: overlay;
    padding: 9px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .gc-login-footer p {
    text-align: center;
    width: auto;
    font-size: 11px;
  }
  .gc-login-footer p .gc-logo-footer {
    font-size: 16px;
    min-height: 16px;
    height: 16px;
    width: 50px;
  }
}
/*#region PAGAMENTO DESEJADO*/
.gc-desired-payment {
  padding: 16px 0;
  position: relative;
}
.gc-desired-payment:after {
  content: '';
  display: block;
  position: absolute;
  margin-left: -16px;
  margin-right: -16px;
  width: calc(132%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  left: 0;
  bottom: 0;
}
@media screen and (min-width:600px) {
  .gc-desired-payment .gc-payment-section:nth-child(2) {
    padding-right: 8px;
  }
  .gc-desired-payment .gc-payment-section:nth-child(3) {
    padding-left: 8px;
  }
}
.gc-desired-payment .gc-title {
  margin: 8px 0;
}
.gc-desired-payment .gc-title md-icon {
  color: rgba(0, 0, 0, 0.54);
  margin: 0 20px 0 0;
}
.gc-desired-payment .gc-title span {
  font-size: 18px;
  color: #00B0C8;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
.gc-desired-payment md-select {
  width: 160px;
  margin: 8px 16px 8px 0;
}
.gc-desired-payment md-select md-select-value {
  height: 32px;
}
@media screen and (max-width: 375px) {
  .gc-desired-payment md-select {
    width: 110px;
  }
}
.gc-desired-payment md-select[disabled] .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.87);
  background-image: none;
}
.gc-desired-payment md-input-container {
  margin: 0;
  margin-top: 8px;
}
.gc-desired-payment md-input-container label {
  color: rgba(0, 0, 0, 0.87);
}
.gc-desired-payment md-input-container .md-input {
  font-weight: 500;
}
.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);
}
.gc-desired-payment md-input-container .gc-remove-value,
.gc-desired-payment md-input-container .gc-authorized-icon {
  display: none;
  position: absolute;
  right: 0;
}
.gc-desired-payment md-input-container .gc-remove-value {
  display: inline-block;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input {
  border-bottom: solid 2px #00A588;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation {
  color: #00A588;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation md-icon {
  color: #00A588;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input {
  border-bottom: solid 2px #FF4C61;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation {
  color: #FF4C61;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation md-icon {
  color: #FF4C61;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input {
  border-bottom: solid 2px #FFCA22;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation {
  color: #FFCA22;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation md-icon {
  color: #FFCA22;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation,
.gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation,
.gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation {
  opacity: 1;
  margin-top: 0;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation span,
.gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation span,
.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;
}
.gc-desired-payment md-input-container.md-input-has-value.gc-authorized-card .md-input-message-animation md-icon,
.gc-desired-payment md-input-container.md-input-has-value.gc-unauthorized-card .md-input-message-animation md-icon,
.gc-desired-payment md-input-container.md-input-has-value.gc-waiting-card .md-input-message-animation md-icon {
  float: right;
  margin-right: -10px;
  font-size: 20px;
  margin-top: -4px;
}
.gc-desired-payment .gc-add-payment a {
  text-decoration: none;
}
.gc-desired-payment .gc-add-payment a md-icon {
  margin-right: 20px;
  color: #00A588;
}
.gc-desired-payment .gc-add-payment a span {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.gc-desired-payment .gc-add-payment a:hover md-icon {
  color: #007c66;
}
.gc-desired-payment .gc-add-payment a:hover span {
  color: rgba(0, 0, 0, 0.54);
}
.gc-desired-payment .gc-add-payment.disabled a,
.gc-desired-payment .gc-add-payment.disabled a:hover {
  cursor: not-allowed;
  pointer-events: none;
}
.gc-desired-payment .gc-add-payment.disabled a md-icon,
.gc-desired-payment .gc-add-payment.disabled a:hover md-icon,
.gc-desired-payment .gc-add-payment.disabled a span,
.gc-desired-payment .gc-add-payment.disabled a:hover span {
  color: #757575;
}
@media screen and (max-width:599px) {
  .gc-desired-payment .gc-add-payment {
    margin-bottom: 16px;
  }
}
.gc-desired-payment .gc-item {
  margin-top: 16px;
}
.gc-desired-payment .gc-item .gc-thumb {
  float: left;
  margin-right: 10px;
  width: 40px;
  min-width: 40px;
  text-align: center;
}
.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%;
}
.gc-desired-payment .gc-item .gc-truncate .gc-break-word {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.gc-multiplepayment-resume .gc-data-container {
  padding: 4px 16px;
}
.gc-multiplepayment-resume .gc-data-container:first-child {
  padding-left: 0;
}
@media screen and (max-width:599px) {
  .gc-multiplepayment-resume .gc-data-container {
    padding: 4px 0;
  }
}
.gc-multiplepayment-resume .gc-resume-title {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.gc-multiplepayment-resume .gc-resume-data {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #00A588;
}
.gc-multiplepayment-resume .gc-resume-data.error {
  color: #D34250;
}
@media screen and (max-width: 959px) {
  .gc-multiplepayment-resume {
    padding-top: 8px;
    width: 100%;
  }
}
.gc-card-flags {
  padding: 4px 0;
}
.gc-card-flags .gc-flag {
  display: inline-block;
  margin: 0 4px;
}
.gc-card-flags .gc-fallback-content {
  margin-bottom: 4px;
}
@media screen and (max-width:599px) {
  .gc-card-flags {
    padding-top: 8px;
    padding-bottom: 0;
  }
}
/*#endregion*/
/*#region Multiple Payment*/
.gc-payment-checkout {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 15px;
}
.gc-payment-checkout .gc-payment-flow {
  margin-right: 45px;
}
.gc-payment-checkout .gc-order-brief {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 350px;
}
.gc-payment-checkout .gc-order-brief .gc-cart-card {
  margin-top: 10px;
}
.gc-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 );
}
@media only screen and (max-width: 1200px) {
  .gc-payment-checkout {
    margin-right: 0;
  }
  .gc-payment-checkout .gc-payment-flow {
    margin-right: 0;
  }
  .gc-payment-checkout .gc-order-brief {
    width: 0;
  }
  .gc-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: .5s all;
  -o-transition: .5s all;
  -webkit-transition: .5s all;
  transition: .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: #00B0C8;
}
.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: #00A588;
  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: #757575;
  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: .5s all;
  -o-transition: .5s all;
  -webkit-transition: .5s all;
  transition: .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: .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: .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: .5s opacity;
  -o-transition: .5s opacity;
  -webkit-transition: .5s opacity;
  transition: .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: #757575;
  }
  .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: .7;
}
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-2 {
  top: 4%;
  right: -14px;
  height: 92%;
  z-index: 2;
  opacity: .6;
}
.gc-payment-plans-switch .gc-payment-plan .gc-next-item-3 {
  top: 7%;
  right: -23px;
  height: 86%;
  z-index: 1;
  opacity: .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 20px 0 20px;
    width: calc(100% - 50px);
  }
  .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: #00B0C8;
  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: #00B0C8;
}
/*#endregion*/
.gc-dialog-product-origin {
  width: 580px;
}
@media screen and (max-width:599px) {
  .gc-dialog-product-origin md-dialog-content {
    height: 100%;
  }
}
.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: #00A588;
}
.gc-product-origin-top-section .gc-product-origin-name {
  font-size: 14px;
  line-height: 18px;
  color: #757575;
}
.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: #757575;
  vertical-align: middle;
}
.gc-product-origin-data-section .gc-product-origin-data {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #212121;
  vertical-align: middle;
}
.gc-order-fab {
  display: block;
  position: fixed;
  bottom: 60px;
  right: 20px;
  z-index: 2;
}
.gc-order-fab .gc-order-fab-main,
.gc-order-fab .gc-order-fab-main.md-raised:hover {
  background-color: #72246C;
}
.gc-order-fab .gc-order-fab-child,
.gc-order-fab .gc-order-fab-child.md-raised:hover {
  background-color: #00B0C8;
}
.gc-order-fab .gc-order-fab-main.md-raised md-icon,
.gc-order-fab .gc-order-fab-child.md-raised md-icon {
  color: #ffffff;
}
.md-button.md-fab:not([disabled]) {
  background-color: #72246C;
}
.md-button.md-fab:not([disabled]):active,
.md-button.md-fab:not([disabled]):focus,
.md-button.md-fab:not([disabled]):visited {
  background-color: #72246C;
}
.md-button.md-fab:not([disabled]):hover {
  background-color: #531a4f;
}
.md-button.md-button--primary,
.md-button.md-button--secondary,
.md-button.md-button--accent,
.md-button.md-button--inverse {
  padding: 8px 32px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  position: relative;
  border-radius: 0;
  text-transform: uppercase;
}
.md-button.md-button--primary {
  color: #00B0C8;
  border: 2px solid #00B0C8;
}
.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.md-icon-button {
  color: #00B0C8;
  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: #00B0C8;
}
.md-button.md-button--primary.md-raised {
  color: #FFFFFF;
  background-color: #00B0C8;
  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: #00B0C8;
}
.md-button.md-button--primary.md-raised[disabled] {
  background-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: #72246C;
  border: 2px solid #72246C;
}
.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.md-icon-button {
  color: #72246C;
  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: #72246C;
}
.md-button.md-button--secondary.md-raised {
  color: #FFFFFF;
  background-color: #72246C;
  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: #72246C;
}
.md-button.md-button--secondary.md-raised[disabled] {
  background-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: #00A588;
  border: 2px solid #00A588;
}
.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.md-icon-button {
  color: #00A588;
  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: #00A588;
}
.md-button.md-button--accent.md-raised {
  color: #FFFFFF;
  background-color: #00A588;
  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: #00A588;
}
.md-button.md-button--accent.md-raised[disabled] {
  background-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.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;
}
.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--back-to-home {
  color: rgba(255, 255, 255, 0.87);
  background: #00B0C8;
  font-size: 10px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 16px;
}
.md-button.md-button--back-to-home:hover {
  background: #00B0C8;
}
.md-button.md-icon-button.md-icon-button--cart {
  display: block;
  background: #72246C;
  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: #72246C;
}
.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;
  }
}
/*#region GENERAL DIALOG SETTINGS*/
md-dialog {
  position: relative;
  box-sizing: border-box;
  max-width: calc(100% - 48px);
}
md-dialog .md-dialog__header {
  background-color: #F4F4F4;
  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(0, 0, 0, 0.54);
  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;
}
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;
}
md-dialog .md-dialog__header .md-dialog__close-button .md-dialog__close-icon-mobile {
  display: none;
}
md-dialog md-dialog-content {
  background-color: #FFFFFF;
  padding: 16px 24px;
}
md-dialog md-dialog-actions {
  display: block;
  text-align: center;
}
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 {
    padding: 16px;
  }
  md-dialog .md-dialog__header .md-dialog__header__title {
    text-align: left;
  }
  md-dialog .md-dialog__header .md-dialog__header__icon {
    display: none;
  }
  md-dialog .md-dialog__header .md-dialog__close-button {
    right: unset;
    top: 8px;
    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;
  }
}
/*#endregion*/
.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 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);
}
.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: #00B0C8;
}
.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__main-radio {
  margin-bottom: 0;
}
.delivery-card .delivery-card__main-radio .md-container {
  top: 16px;
}
.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;
}
.delivery-card .delivery-card__shipping .md-container {
  top: 10px;
}
.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);
}
@media screen and (max-width:599px) {
  .delivery-card {
    margin: 10px auto;
    width: 100%;
    max-width: 100%;
  }
}
/* Slick Settings */
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  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: 20px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.87);
  opacity: 0.75;
  -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;
}
/*////////////////////
* MOBILE SETTINGS
////////////////////*/
@media screen and (max-width:599px) {
  /*#region GENERAL LINK SETTINGS*/
  .gc-login-card md-select label,
  .gc-login-card md-input-container label,
  .gc-login-card md-select md-select-value,
  .gc-login-card md-input-container md-select-value {
    color: rgba(255, 255, 255, 0.87) !important;
  }
  .gc-login-card md-select input,
  .gc-login-card md-input-container input,
  .gc-login-card md-select md-select-value,
  .gc-login-card md-input-container md-select-value {
    color: rgba(255, 255, 255, 0.87);
    border-color: rgba(255, 255, 255, 0.87) !important;
  }
  .gc-login-card md-select label,
  .gc-login-card md-input-container label,
  .gc-login-card md-select input,
  .gc-login-card md-input-container input {
    opacity: 0.5;
  }
  .gc-login-card md-select.md-input-focused label,
  .gc-login-card md-input-container.md-input-focused label,
  .gc-login-card md-select.md-input-invalid label,
  .gc-login-card md-input-container.md-input-invalid label,
  .gc-login-card md-select.md-input-has-value label,
  .gc-login-card md-input-container.md-input-has-value label,
  .gc-login-card md-select.md-input-focused md-select-value,
  .gc-login-card md-input-container.md-input-focused md-select-value,
  .gc-login-card md-select.md-input-invalid md-select-value,
  .gc-login-card md-input-container.md-input-invalid md-select-value,
  .gc-login-card md-select.md-input-has-value md-select-value,
  .gc-login-card md-input-container.md-input-has-value md-select-value {
    color: rgba(255, 255, 255, 0.87) !important;
    opacity: 1;
  }
  .gc-login-card md-select.md-input-focused input,
  .gc-login-card md-input-container.md-input-focused input,
  .gc-login-card md-select.md-input-invalid input,
  .gc-login-card md-input-container.md-input-invalid input,
  .gc-login-card md-select.md-input-has-value input,
  .gc-login-card md-input-container.md-input-has-value input,
  .gc-login-card md-select.md-input-focused md-select-value,
  .gc-login-card md-input-container.md-input-focused md-select-value,
  .gc-login-card md-select.md-input-invalid md-select-value,
  .gc-login-card md-input-container.md-input-invalid md-select-value,
  .gc-login-card md-select.md-input-has-value md-select-value,
  .gc-login-card md-input-container.md-input-has-value md-select-value {
    color: rgba(255, 255, 255, 0.87) !important;
    border-color: rgba(255, 255, 255, 0.87) !important;
    opacity: 1;
  }
  .gc-login-card a,
  .gc-login-card a:hover,
  .gc-login-card a:active,
  .gc-login-card a:visited {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding-top: 16px;
  }
  .gc-login-card a.block-link,
  .gc-login-card a:hover.block-link,
  .gc-login-card a:active.block-link,
  .gc-login-card a:visited.block-link {
    display: block;
  }
  .gc-login-card a,
  .gc-login-card a:active,
  .gc-login-card a:visited {
    color: #ffffff;
  }
  .gc-login-card a:hover {
    color: #cccccc;
  }
  /*#endregion*/
  /*#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 #353535;
  }
  .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;
  }
}
@media screen and (max-width:599px) {
  .gc-toolbar {
    background: -moz-radial-gradient(circle farthest-corner at 95% 180px, #00B0C8 0, #00B0C8 80%);
    background: -webkit-radial-gradient(circle farthest-corner at 95% 180px, #00B0C8 0, #00B0C8 80%);
    background: -ms-radial-gradient(circle farthest-corner at 95% 180px, #00B0C8 0, #00B0C8 80%);
    background: -o-radial-gradient(circle farthest-corner at 95% 180px, #00B0C8 0, #00B0C8 80%);
    background: radial-gradient(circle farthest-corner at 95% 180px, #00B0C8 0, #00B0C8 80%);
  }
  .gc-toolbar h2 {
    font-size: 18px;
  }
  .gc-footer {
    height: 35px;
    padding: 8px 16px;
    text-align: center;
  }
  .gc-footer .gc-logo-footer {
    height: 13px;
    width: 36.87px;
    margin-right: 14px;
  }
}
@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) {
  .gc-card-title md-card-text-title {
    margin: 0 auto;
  }
  .gc-card-title md-card-text-title h1 {
    text-indent: unset;
  }
  /* //////////////////////////
   LOGIN CARDS SETTINGS
  ///////////////////////////*/
  /* //////////////////////////
CAPTAÇÃO DE PEDIDO
///////////////////////////*/
  .gc-score-campaign {
    display: none;
  }
}
@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;
  }
}
@media screen and (max-width:599px) {
  /* //////////////////////////
    GENERAL BUTTON SETTINGS
    ///////////////////////////*/
  .gc-login-body .gc-button {
    border-color: #ffffff;
    color: #ffffff;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.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: 16px;
  line-height: 21px;
  margin: 0;
  font-weight: 400;
}
.inverse-card .inverse-card__header__subtitle {
  color: rgba(255, 255, 255, 0.54);
  font-size: 12px;
  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 {
  margin: 0;
}
.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.87);
  border-color: rgba(255, 255, 255, 0.87);
}
.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: #00B0C8;
  text-align: left;
}
.card .delivery-card__content {
  display: block;
  padding: 16px 24px;
  position: relative;
}
.card .delivery-card__content .delivery-card__edit-buttons {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.card .delivery-card__content .delivery-card__edit-buttons .md-button.md-icon-button {
  margin: 0;
}
.brief-profile {
  display: flex;
}
.brief-profile__icon md-icon {
  color: #72246C;
}
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: #72246C;
}
.brief-profile__infos {
  padding-left: 12px;
}
.brief-profile__infos__title {
  color: #72246C;
  font-size: 12px;
  line-height: 16px;
}
.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%;
}
.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;
  }
}
.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: .85em;
  line-height: 1.15;
  text-align: center;
  top: 0;
  left: 0;
  position: absolute;
}
.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: .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: .98;
}
.sidenav-menu {
  background: #F8F8F8;
}
.sidenav-menu .sidenav-menu__close-button {
  position: absolute;
  top: 20px;
  right: 10px;
}
.sidenav-menu .sidenav-menu__close-button md-icon {
  color: #fff;
}
.sidenav-menu md-content {
  background: #F8F8F8;
}
.sidenav-menu__profile {
  padding: 20px;
  background: #72246C;
  color: #fff;
}
.sidenav-menu__profile .sidenav-menu__profile__avatar {
  margin: 20px 0 30px 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;
  overflow: hidden;
  width: 65px;
  height: 65px;
  background-size: cover;
  background-position: center;
}
.sidenav-menu__profile p {
  font-weight: normal;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.87);
}
.sidenav-menu__profile p.sidenav-menu__profile__name {
  font-weight: 500;
  font-size: 16px;
}
.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: 20px;
  background: #FAFAFA;
}
.sidenav-menu__content .sidenav-menu__title {
  color: #727272;
  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: #727272;
}
.sidenav-menu__logout {
  text-align: left;
  margin: 0;
  padding: 16px 20px;
  color: #727272;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.87);
  background: 0;
  border: 0;
  position: absolute;
  bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  display: block;
  width: 100%;
}
.sidenav-menu__logout md-icon {
  margin-right: 30px;
}
.business-models {
  display: flex;
}
.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 .gc-card-title {
  display: none;
}
.business-models__card--cycles.business-models__card--is-customer md-radio-button {
  display: none;
}
.business-models__card--cycles.business-models__card--is-customer .gc-radio-image-selection {
  text-align: center;
}
.business-models__card--cycles.business-models__card--is-customer .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;
}
.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;
  }
}
@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 .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: #00A588;
}
.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 {
  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 {
    margin: 0 16px;
  }
}
@media (max-width: 1099px) and (min-width: 960px) {
  .order-header__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 {
  width: calc(100% - 72px);
}
@media screen and (max-width: 1270px) and (min-width: 960px) {
  .order-header__item__content {
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .order-header__item__content {
    width: calc(100% - 82px);
  }
}
.order-header__checked-ok {
  position: relative;
  padding-right: 10px;
}
.order-header__checked-ok:after {
  background: #00A588;
  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: #00A588;
}
.order-header__item-wrapper--amount-to-pay .order-header__item__value {
  color: #FFFFFF;
}
.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: #00A588;
  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__amount-to-pay-icon {
  color: #00A588;
}
.order-header__available-credit-icon {
  color: #FF4C61;
}
.order-header__minimum-order-icon {
  color: #FFA300;
}
.order-header__cycle-icon {
  color: #00B0C8;
}
.order-header__order-icon {
  color: #72246C;
}
.order-header__order-icon.order-header__order-icon--final-customer {
  color: #FF006E;
}
.order-header__welcome-icon {
  color: #FFC130;
}
.order-header__my-seller-icon .icon-my-seller-empty__circle {
  fill: #45464A;
}
.order-header__my-seller-icon .icon-my-seller-empty__person {
  fill: #00A588;
}
.order-header__my-seller-icon.order-header__my-seller-icon--empty-seller {
  color: #FFC130;
}
.order-header__you-saved-icon {
  color: #FF4C61;
}
.order {
  display: flex;
  width: 100%;
  padding-top: 16px;
  position: relative;
  box-sizing: border-box;
}
.order .order__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  width: calc(100% -  305px);
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 11px;
}
.order .order__content > md-card {
  margin-left: 0;
  margin-right: 0;
}
.order .order__content > md-card:first-child {
  margin-top: 0;
}
@media screen and (max-width: 959px) {
  .order {
    display: block;
  }
  .order .order__content {
    display: block;
    width: 100%;
  }
}
.order .order__aside {
  padding-right: 16px;
  padding-left: 11px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 305px;
  box-sizing: border-box;
}
.order .order__aside md-card {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.order .order__aside > div {
  margin-top: 20px;
}
.order .order__aside > div:first-child {
  margin-top: 0;
}
@media screen and (max-width: 959px) {
  .order .order__aside {
    display: none;
  }
}
.order .inverse-card__header__icon--order-voucher md-icon {
  color: #00A588;
}
.order .inverse-card__header__icon--order-suggestion md-icon {
  color: #FFC130;
}
.order .inverse-card__header__icon--order-awards md-icon {
  color: #FF4C61;
}
.promotion {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
.promotion .promotion__fallback {
  text-align: center;
  padding: 24px;
}
.promotion .promotion__fallback md-icon {
  width: 160px;
  height: 160px;
}
.promotion .promotion__fallback p {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 19px;
  margin-top: 14px;
}
.promotion .promotion__fallback .not-found-gift__circle-x {
  fill: #FF4C61 !important;
}
.promotion .promotion__fallback .not-found-gift__gift {
  fill: #00B0C8 !important;
}
.promotion .promotion__fallback .not-found-promotion__circle-x {
  fill: #FF4C61 !important;
}
.promotion .promotion__fallback .not-found-promotion__tag {
  fill: #00B0C8 !important;
}
.promotion .promotion__fallback .not-found-discount__circle-x {
  fill: #FF4C61 !important;
}
.promotion .promotion__fallback .not-found-discount__tag {
  fill: #00B0C8 !important;
}
.delivery {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  padding: 16px 24px;
}
.delivery .delivery__main-radio-group {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  flex-grow: 0;
}
@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: 16px;
  }
  .delivery .md-button.md-fab {
    bottom: 45px;
  }
}
.delivery__address-fab {
  position: absolute;
  right: 24px;
  margin: 0;
  bottom: 64px;
  z-index: 10;
}
@media screen and (max-width:599px) {
  .delivery__address-fab {
    right: 16px;
    bottom: 106px;
  }
}
.resume-order {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.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: #00B0C8;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 20px;
}
.dialog-edit-address md-dialog-content .dialog-edit-address__zip-code__search:hover {
  color: #00B0C8;
}
.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 {
  display: flex;
  flex-direction: column;
}
.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: 650px;
  max-width: calc(100% - 48px);
}
.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%;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}
.choose-seller .choose-seller__seller__profile > .choose-seller__seller__profile__photo {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-size: 100%;
  position: relative;
  z-index: 2;
}
.choose-seller .choose-seller__seller__profile > .choose-seller__seller__profile__default {
  background: #00B0C8;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.choose-seller .choose-seller__seller__profile > .choose-seller__seller__profile__default:before {
  content: 'person';
  display: inline-block;
  color: #00A588;
  font-family: "Material Icons";
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  font-weight: normal;
  position: absolute;
  font-size: 110px;
  left: calc(50% - 55px);
  top: calc(50% - 55px);
}
.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__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 .choose-seller__seller__profile__default:before {
    font-size: 90px;
    left: calc(50% - 45px);
    top: calc(50% - 45px);
  }
  .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: #DEDEDE;
    border-color: #DEDEDE;
  }
  .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.54);
    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.54);
    border-bottom-width: 1px;
  }
  .seller-search md-input-container md-select[disabled] .md-select-value .md-select-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .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: #72246C;
}
/*#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: #72246C;
}
.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: #00B0C8;
  }
  .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: #00A588;
}
.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: #72246C;
}
.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: #00B0C8;
  }
}
.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: #00A588;
}
.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: #72246C;
}
@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: #00B0C8;
  }
}
.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);
  }
}
.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;
  }
}
.dialog-link-facebook {
  width: 450px;
}
.dialog-link-facebook .dialog-link-facebook__header-title {
  margin-bottom: 16px;
  font-weight: 500;
  color: #00B0C8;
}
.dialog-link-facebook .dialog-link-facebook__header-text + form {
  margin-top: 50px;
}
@media (max-width:599px) {
  .dialog-link-facebook {
    width: 100%;
  }
}
.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: #D34250;
  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;
  }
}
/*# sourceMappingURL=main_jequiti.css.map */