html {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}
body {
  margin: 0;
  padding: 0;
  height: 100%;
}
/* Disable certain interactions on touch devices */
body {
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-highlight: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@keyframes left_in {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes right_in {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes bottom_in {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes leftscale_in {
  0% {
    transform: scale(2) translateX(100%);
  }
  70% {
    transform: scale(0.8);
  }
  100% {
    transform: translateX(0%) scale(1);
  }
}
@keyframes opacityAndScale_in {
  from {
    opacity: 0;
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes right_out {
  from {
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes bottom_out {
  0% {
    transform: translateY(0%);
    opacity: 1;
  }
  99% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}
@keyframes opacityAndScale_out {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.5);
  }
}
@keyframes scale_in {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes opacity_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacity_out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Checkbox*/
.checkboxLargeContainer {
  height: 3rem;
}
.checkboxInlineLargeContainer {
  display: inline-block;
  height: 3rem;
}
input[type="checkbox"] {
  display: none;
  /*
    position: absolute;
    margin: 8px 0 0 16px; 
    */
}
input[type="checkbox"] + label {
  position: relative;
  line-height: 3;
  padding: 0.27777778rem 0 0 2.77777778rem;
}
input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 2.22222222rem;
  /* x*5 */
  height: 1.33333333rem;
  /* x*3 */
  border-radius: 0.88888889rem;
  /* x*2 */
  background: #a6aaa8;
  border: 1px solid #a6aaa8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: 1.33333333rem;
  /* x*3 */
  height: 1.33333333rem;
  /* x*3 */
  border-radius: 0.88888889rem;
  /* x*2 */
  background: #fff;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
input[type="checkbox"] + label:hover:after {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
input[type="checkbox"]:checked + label:after {
  margin-left: 0.88888889rem;
}
input[type="checkbox"]:checked + label:before {
  background: #c92608;
}
input[type="checkbox"].checkbox-large {
  margin: 0.55555556rem 0 0 1.11111111rem;
}
input[type="checkbox"].checkbox-large + label {
  position: relative;
  padding: 0 0 0 2.33333333rem;
  user-select: none;
  font-size: 0.8rem;
}
input[type="checkbox"].checkbox-large + label:before {
  width: 1.94444444rem;
  /* x*5 */
  height: 1.16666667rem;
  /* x*3 */
  border-radius: 0.77777778rem;
  /* x*2 */
}
input[type="checkbox"].checkbox-large + label:after {
  width: 1.16666667rem;
  /* x*3 */
  height: 1.16666667rem;
  /* x*3 */
  border-radius: 0.77777778rem;
  /* x*2 */
}
input[type="checkbox"].checkbox-large + label:hover:after {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
input[type="checkbox"].checkbox-large:checked + label:after {
  margin-left: 0.77777778rem;
  /* x*2 */
}
/* range slider */
input[type=range] {
  -webkit-appearance: none;
  background-color: transparent;
  vertical-align: middle;
  margin: 0 0.5rem;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.1rem;
  /*margin-top:1px;*/
  cursor: pointer;
  animate: 0.2s;
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;*/
  background: black;
  border-radius: 0;
  /*border: 0px solid #000101;*/
}
input[type=range]::-webkit-slider-thumb {
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;*/
  margin: 0;
  padding: 0;
  height: 0.6rem;
  width: 0.6rem;
  margin-top: -0.25rem;
  border-radius: 100%;
  background: #b00;
  cursor: pointer;
  -webkit-appearance: none;
  /*margin-top: -3.6px;*/
}
input[type=range]::-moz-range-thumb {
  background-color: #b00;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: black;
}
.spriteIcon_zeroEuroTrash {
  background-position: 60.25878004% 43.31491713%;
  background-size: 1645.71428571%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_add {
  background-position: 0.29797378% 0.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_addorder_large {
  background-position: 4.44596443% 0.67204301%;
  background-size: 649.62406015%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_adduser_large {
  background-position: 23.26057299% 0.6684492%;
  background-size: 659.54198473%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_angle {
  background-position: 37.01690821% 0.53304904%;
  background-size: 2400%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_calendar_search {
  background-position: 41.51732378% 0.52301255%;
  background-size: 3200%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_calendar_search_selected {
  background-position: 45.34050179% 0.52301255%;
  background-size: 3200%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_basket {
  background-position: 50.18292683% 0.54229935%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_button {
  background-position: 55.68319226% 0.53418803%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_button_selected {
  background-position: 60.7617896% 0.53418803%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_large {
  background-position: 41.8715847% 13.80697051%;
  background-size: 654.54545455%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByCode {
  background-position: 56.15853659% 9.65292842%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_filter {
  background-position: 53.43047966% 85.65310493%;
  background-size: 2133.33333333%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_filter_selected {
  background-position: 53.43047966% 95.61027837%;
  background-size: 2133.33333333%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_no_filter {
  background-position: 60.10928962% 85.65310493%;
  background-size: 2133.33333333%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByCode_selected {
  background-position: 54.08536585% 20.28199566%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByCode_selectedDesc {
  background-position: 60.06097561% 20.28199566%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByName {
  background-position: 0.30487805% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByName_selected {
  background-position: 6.2804878% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByName_selectedDesc {
  background-position: 12.25609756% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByPrice {
  background-position: 18.23170732% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByPrice_selected {
  background-position: 24.20731707% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_orderByPrice_selectedDesc {
  background-position: 30.18292683% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_viewBig {
  background-position: 54.08536585% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_catalog_viewSmall {
  background-position: 60.06097561% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_close {
  background-position: 0.29655991% 9.19421488%;
  background-size: 4114.28571429%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_config_large {
  background-position: 0.32216495% 45.92326139%;
  background-size: 981.81818182%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_editorder_large {
  background-position: 40.56087551% 50.67204301%;
  background-size: 649.62406015%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_edituser_large {
  background-position: 0.34106412% 87.29946524%;
  background-size: 659.54198473%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_finalize_order {
  background-position: 61.60822249% 9.50854701%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_finalize_order_button_selected {
  background-position: 11.547763% 40.91880342%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_logo_large {
  background-position: 20.13081395% 99.24012158%;
  background-size: 490.90909091%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_logout {
  background-position: 16.89189189% 42.08791209%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_magnifyingGlass {
  background-position: 23.64864865% 42.08791209%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_menu {
  background-position: 30% 41.0944206%;
  background-size: 2215.38461538%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_menu_selected {
  background-position: 52.66666667% 41.0944206%;
  background-size: 2215.38461538%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_noImage {
  background-position: 96.5076661% 7.6754386%;
  background-size: 311.9133574%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_orders_button {
  background-position: 52.53929867% 67.2008547%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_orders_button_selected {
  background-position: 57.61789601% 67.2008547%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_remove {
  background-position: 61.79976162% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_updateRed {
  background-position: 65.37544696% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_updateWhite {
  background-position: 68.9511323% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_update_large {
  background-position: 78.41494845% 75.41966427%;
  background-size: 981.81818182%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_user {
  background-position: 86.17936118% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_user_none {
  background-position: 92.93611794% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
.spriteIcon_user_selected {
  background-position: 99.69287469% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
@font-face {
  font-family: 'PrimaryFont';
  src: url("../res/MyriadPro-Regular.ttf");
}
@font-face {
  font-family: 'PrimaryFont_condensed';
  src: url("../res/MyriadPro-Cond.ttf");
}
@font-face {
  font-family: 'SecondaryFont';
  src: url("../res/Helvetica.ttf");
}
@font-face {
  font-family: 'SecondaryFont_light';
  src: url("../res/Helvetica-Light.ttf");
}
@font-face {
  font-family: 'SecondaryFont_bold';
  src: url("../res/Helvetica-Bold.ttf");
  font-feature-settings: "smcp", "swsh" 20;
}
html {
  text-rendering: optimizeLegibility !important;
  text-shadow: 0 0 0 !important;
  font-family: 'PrimaryFont_condensed';
  font-size: 2.34375vmin;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  /*reset for mobile browsers */
  font-weight: normal !important;
}
input::-webkit-input-placeholder {
  line-height: normal!important;
}
body {
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 0;
  transform-style: preserve-3d;
}
#AppDebugIndicator {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  border-radius: 1rem;
  background-color: red;
  padding: 0.2rem 1rem;
  color: white;
}
#AppDebugIndicator.selected {
  display: block;
}
#App {
  position: absolute;
  height: 100%;
  width: 100%;
  transform: translate3d(0, 0, 0);
}
#AppLastScreen {
  position: absolute;
  height: 100%;
  width: 100%;
  transform: translate3d(0, 0, -10px);
  pointer-events: none;
}
.appScreen {
  background-color: white;
}
.svgIcon {
  height: 100%;
  width: 100%;
}
img._error {
  background-position: 96.5076661% 7.6754386%;
  background-size: 311.9133574%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
input {
  margin: 0;
  padding: 0;
  outline: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=date] {
  -webkit-appearance: none;
  padding: 0.25rem 1rem;
  border: 0;
  border-radius: 0;
}
html.app_desktop [onclick],
html.app_desktop label {
  cursor: pointer;
}
#HtmlGenerator {
  display: none;
}
@media print {
  #HtmlGenerator {
    display: block;
  }
  #AppDebugIndicator,
  #AppOverlay,
  #AppLastScreen,
  #App {
    display: none;
  }
}
#MasD2Elements .iconBig,
#MasD2Elements .iconMedium,
#MasD2Elements .iconSmall,
#AppMainMenu .appMainMenu_catalogIcon,
#AppMainMenu .appMainMenu_addUserIcon,
#AppMainMenu .appMainMenu_editUserIcon,
#AppMainMenu .appMainMenu_addOrderIcon,
#AppMainMenu .appMainMenu_editOrderIcon,
#AppMainMenu .appMainMenu_updateIcon,
#AppMainMenu .appMainMenu_configIcon {
  display: inline-block;
  height: 9rem;
  width: 9rem;
  background-size: cover;
  border-radius: 1rem;
}
#MasD2Elements .iconBig:active,
#MasD2Elements .iconMedium:active,
#MasD2Elements .iconSmall:active,
#AppMainMenu .appMainMenu_catalogIcon:active,
#AppMainMenu .appMainMenu_addUserIcon:active,
#AppMainMenu .appMainMenu_editUserIcon:active,
#AppMainMenu .appMainMenu_addOrderIcon:active,
#AppMainMenu .appMainMenu_editOrderIcon:active,
#AppMainMenu .appMainMenu_updateIcon:active,
#AppMainMenu .appMainMenu_configIcon:active {
  background-color: #56e8e3;
  filter: invert(100%);
}
#MasD2Elements .iconMedium,
#AppMainMenu .appMainMenu_updateIcon,
#AppMainMenu .appMainMenu_configIcon {
  height: 5rem;
  width: 5rem;
}
#MasD2Elements .iconSmall {
  height: 2rem;
  width: 2rem;
  border-radius: 100%;
}
#MasD2PagingElements .appCommon_paging,
#AppCatalog .appCommon_paging,
#AppLabels .appCommon_paging,
#AppStatistics .appCommon_paging {
  background-color: transparent;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
#MasD2PagingElements .appCommon_paging:not(.selected),
#AppCatalog .appCommon_paging:not(.selected),
#AppLabels .appCommon_paging:not(.selected),
#AppStatistics .appCommon_paging:not(.selected) {
  display: none;
}
#MasD2PagingElements .appCommon_paging button,
#AppCatalog .appCommon_paging button,
#AppLabels .appCommon_paging button,
#AppStatistics .appCommon_paging button {
  outline: none;
  padding: 0.2rem;
  background-color: white;
  border-radius: 100%;
  border: 1px solid #a9171c;
  margin: 0 1rem;
  height: 2rem;
  width: 2rem;
  pointer-events: initial;
}
#MasD2PagingElements .appCommon_paging button:active,
#AppCatalog .appCommon_paging button:active,
#AppLabels .appCommon_paging button:active,
#AppStatistics .appCommon_paging button:active {
  background-color: #a9171c;
}
#MasD2PagingElements .appCommon_paging button:active .appCommon_pagingButtonIconLeft,
#MasD2PagingElements .appCommon_paging button:active .appCommon_pagingButtonIconRight,
#AppCatalog .appCommon_paging button:active .appCommon_pagingButtonIconLeft,
#AppCatalog .appCommon_paging button:active .appCommon_pagingButtonIconRight,
#AppLabels .appCommon_paging button:active .appCommon_pagingButtonIconLeft,
#AppLabels .appCommon_paging button:active .appCommon_pagingButtonIconRight,
#AppStatistics .appCommon_paging button:active .appCommon_pagingButtonIconLeft,
#AppStatistics .appCommon_paging button:active .appCommon_pagingButtonIconRight {
  filter: invert(100%) grayscale(100%) brightness(100);
}
#MasD2PagingElements .appCommon_paging button .appCommon_pagingButtonIconLeft,
#AppCatalog .appCommon_paging button .appCommon_pagingButtonIconLeft,
#AppLabels .appCommon_paging button .appCommon_pagingButtonIconLeft,
#AppStatistics .appCommon_paging button .appCommon_pagingButtonIconLeft {
  height: 100%;
  width: 100%;
  background-position: 37.01690821% 0.53304904%;
  background-size: 2400%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  transform: rotate(-90deg);
}
#MasD2PagingElements .appCommon_paging button .appCommon_pagingButtonIconRight,
#AppCatalog .appCommon_paging button .appCommon_pagingButtonIconRight,
#AppLabels .appCommon_paging button .appCommon_pagingButtonIconRight,
#AppStatistics .appCommon_paging button .appCommon_pagingButtonIconRight {
  height: 100%;
  width: 100%;
  background-position: 37.01690821% 0.53304904%;
  background-size: 2400%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
#MasD2HeaderElements .appHeader,
#AppConfiguration .appHeader,
#AppClients .appHeader,
#AppOrders .appHeader,
#AppOrder .appHeader,
#AppCatalog .appHeader,
#AppLabels .appHeader,
#AppStatistics .appHeader,
#AppStatisticsConfiguration .appHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#MasD2HeaderElements .appHeader > div,
#AppConfiguration .appHeader > div,
#AppClients .appHeader > div,
#AppOrders .appHeader > div,
#AppOrder .appHeader > div,
#AppCatalog .appHeader > div,
#AppLabels .appHeader > div,
#AppStatistics .appHeader > div,
#AppStatisticsConfiguration .appHeader > div {
  flex: 1 0 33%;
}
#MasD2HeaderElements .appHeader,
#AppConfiguration .appHeader,
#AppClients .appHeader,
#AppOrders .appHeader,
#AppOrder .appHeader,
#AppCatalog .appHeader,
#AppLabels .appHeader,
#AppStatistics .appHeader,
#AppStatisticsConfiguration .appHeader {
  color: white;
}
#MasD2HeaderElements .appHeader_title,
#AppConfiguration .appHeader_title,
#AppClients .appHeader_title,
#AppOrders .appHeader_title,
#AppOrder .appHeader_title,
#AppCatalog .appHeader_title,
#AppLabels .appHeader_title,
#AppStatistics .appHeader_title,
#AppStatisticsConfiguration .appHeader_title {
  font-size: 3.25rem;
  text-transform: uppercase;
  text-align: right;
  box-sizing: border-box;
  padding-right: 1.2rem;
  color: black;
  line-height: 1;
}
#MasD2HeaderElements .appHeader_buttons,
#AppConfiguration .appHeader_buttons,
#AppClients .appHeader_buttons,
#AppOrders .appHeader_buttons,
#AppOrder .appHeader_buttons,
#AppCatalog .appHeader_buttons,
#AppLabels .appHeader_buttons,
#AppStatistics .appHeader_buttons,
#AppStatisticsConfiguration .appHeader_buttons {
  text-align: center;
  border-radius: 1rem;
}
#MasD2HeaderElements .appHeader_buttons:active,
#AppConfiguration .appHeader_buttons:active,
#AppClients .appHeader_buttons:active,
#AppOrders .appHeader_buttons:active,
#AppOrder .appHeader_buttons:active,
#AppCatalog .appHeader_buttons:active,
#AppLabels .appHeader_buttons:active,
#AppStatistics .appHeader_buttons:active,
#AppStatisticsConfiguration .appHeader_buttons:active {
  background-color: #a9171c;
}
#MasD2HeaderElements .appHeader_buttons:active div,
#AppConfiguration .appHeader_buttons:active div,
#AppClients .appHeader_buttons:active div,
#AppOrders .appHeader_buttons:active div,
#AppOrder .appHeader_buttons:active div,
#AppCatalog .appHeader_buttons:active div,
#AppLabels .appHeader_buttons:active div,
#AppStatistics .appHeader_buttons:active div,
#AppStatisticsConfiguration .appHeader_buttons:active div {
  filter: invert(100%);
}
#MasD2HeaderElements .appHeader_clientButton,
#AppConfiguration .appHeader_clientButton,
#AppClients .appHeader_clientButton,
#AppOrders .appHeader_clientButton,
#AppOrder .appHeader_clientButton,
#AppCatalog .appHeader_clientButton,
#AppLabels .appHeader_clientButton,
#AppStatistics .appHeader_clientButton,
#AppStatisticsConfiguration .appHeader_clientButton {
  height: 2.2rem;
  width: 2.2rem;
  margin: 0.2rem auto;
  background-position: 86.17936118% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#MasD2HeaderElements .appHeader_clientButton._none,
#AppConfiguration .appHeader_clientButton._none,
#AppClients .appHeader_clientButton._none,
#AppOrders .appHeader_clientButton._none,
#AppOrder .appHeader_clientButton._none,
#AppCatalog .appHeader_clientButton._none,
#AppLabels .appHeader_clientButton._none,
#AppStatistics .appHeader_clientButton._none,
#AppStatisticsConfiguration .appHeader_clientButton._none {
  background-position: 92.93611794% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#MasD2HeaderElements .appHeader_clientName,
#AppConfiguration .appHeader_clientName,
#AppClients .appHeader_clientName,
#AppOrders .appHeader_clientName,
#AppOrder .appHeader_clientName,
#AppCatalog .appHeader_clientName,
#AppLabels .appHeader_clientName,
#AppStatistics .appHeader_clientName,
#AppStatisticsConfiguration .appHeader_clientName {
  font-family: 'SecondaryFont';
  display: inline-block;
  padding: 0.2rem 2rem;
  background-color: #c8c8c8;
  color: black;
  border-radius: 1rem;
  text-transform: uppercase;
  font-size: 0.7rem;
  margin-bottom: 0.2rem;
}
#MasD2HeaderElements .appHeader_backButton,
#AppConfiguration .appHeader_backButton,
#AppClients .appHeader_backButton,
#AppOrders .appHeader_backButton,
#AppOrder .appHeader_backButton,
#AppCatalog .appHeader_backButton,
#AppLabels .appHeader_backButton,
#AppStatistics .appHeader_backButton,
#AppStatisticsConfiguration .appHeader_backButton {
  margin: 0 1.55rem;
  background-color: transparent;
  height: 3.2rem;
  width: 3.2rem;
  padding: 0.5rem 0.5rem;
  box-sizing: border-box;
  background-origin: content-box;
  text-align: center;
  border-radius: 100%;
  cursor: pointer;
}
#MasD2HeaderElements .appHeader_backButton .appHeader_backButtonIcon,
#AppConfiguration .appHeader_backButton .appHeader_backButtonIcon,
#AppClients .appHeader_backButton .appHeader_backButtonIcon,
#AppOrders .appHeader_backButton .appHeader_backButtonIcon,
#AppOrder .appHeader_backButton .appHeader_backButtonIcon,
#AppCatalog .appHeader_backButton .appHeader_backButtonIcon,
#AppLabels .appHeader_backButton .appHeader_backButtonIcon,
#AppStatistics .appHeader_backButton .appHeader_backButtonIcon,
#AppStatisticsConfiguration .appHeader_backButton .appHeader_backButtonIcon {
  height: 100%;
  width: 100%;
  background-position: 30% 41.0944206%;
  background-size: 2215.38461538%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#MasD2HeaderElements .appHeader_backButton:active,
#AppConfiguration .appHeader_backButton:active,
#AppClients .appHeader_backButton:active,
#AppOrders .appHeader_backButton:active,
#AppOrder .appHeader_backButton:active,
#AppCatalog .appHeader_backButton:active,
#AppLabels .appHeader_backButton:active,
#AppStatistics .appHeader_backButton:active,
#AppStatisticsConfiguration .appHeader_backButton:active {
  background-color: #be2323;
}
#MasD2HeaderElements .appHeader_backButton:active .appHeader_backButtonIcon,
#AppConfiguration .appHeader_backButton:active .appHeader_backButtonIcon,
#AppClients .appHeader_backButton:active .appHeader_backButtonIcon,
#AppOrders .appHeader_backButton:active .appHeader_backButtonIcon,
#AppOrder .appHeader_backButton:active .appHeader_backButtonIcon,
#AppCatalog .appHeader_backButton:active .appHeader_backButtonIcon,
#AppLabels .appHeader_backButton:active .appHeader_backButtonIcon,
#AppStatistics .appHeader_backButton:active .appHeader_backButtonIcon,
#AppStatisticsConfiguration .appHeader_backButton:active .appHeader_backButtonIcon {
  background-position: 52.66666667% 41.0944206%;
  background-size: 2215.38461538%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#MasD2DoubleViewElements .doubleView,
#AppClients .doubleView,
#AppOrders .doubleView,
#AppOrder .doubleView,
#AppCatalog .doubleView,
#AppLabels .doubleView,
#AppStatistics .doubleView,
#AppStatisticsConfiguration .doubleView {
  display: flex;
  flex: 1;
  overflow: hidden;
}
#MasD2DoubleViewElements .doubleView .sideView,
#AppClients .doubleView .sideView,
#AppOrders .doubleView .sideView,
#AppOrder .doubleView .sideView,
#AppCatalog .doubleView .sideView,
#AppLabels .doubleView .sideView,
#AppStatistics .doubleView .sideView,
#AppStatisticsConfiguration .doubleView .sideView {
  position: relative;
  display: flex;
  flex-direction: column;
}
#MasD2DoubleViewElements .doubleView .sideView .sideBlock:not(.active),
#AppClients .doubleView .sideView .sideBlock:not(.active),
#AppOrders .doubleView .sideView .sideBlock:not(.active),
#AppOrder .doubleView .sideView .sideBlock:not(.active),
#AppCatalog .doubleView .sideView .sideBlock:not(.active),
#AppLabels .doubleView .sideView .sideBlock:not(.active),
#AppStatistics .doubleView .sideView .sideBlock:not(.active),
#AppStatisticsConfiguration .doubleView .sideView .sideBlock:not(.active) {
  display: none;
}
#MasD2DoubleViewElements .doubleView .sideView .sideBlock,
#AppClients .doubleView .sideView .sideBlock,
#AppOrders .doubleView .sideView .sideBlock,
#AppOrder .doubleView .sideView .sideBlock,
#AppCatalog .doubleView .sideView .sideBlock,
#AppLabels .doubleView .sideView .sideBlock,
#AppStatistics .doubleView .sideView .sideBlock,
#AppStatisticsConfiguration .doubleView .sideView .sideBlock {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(240, 240, 240, 0.8);
  z-index: 100;
}
#MasD2DoubleViewElements .mainView,
#AppClients .mainView,
#AppOrders .mainView,
#AppOrder .mainView,
#AppCatalog .mainView,
#AppLabels .mainView,
#AppStatistics .mainView,
#AppStatisticsConfiguration .mainView {
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
#MasD2DoubleViewElements .mainView .header > div,
#AppClients .mainView .header > div,
#AppOrders .mainView .header > div,
#AppOrder .mainView .header > div,
#AppCatalog .mainView .header > div,
#AppLabels .mainView .header > div,
#AppStatistics .mainView .header > div,
#AppStatisticsConfiguration .mainView .header > div {
  flex: 0 0 auto;
}
#MasD2DoubleViewElements .mainView .header,
#AppClients .mainView .header,
#AppOrders .mainView .header,
#AppOrder .mainView .header,
#AppCatalog .mainView .header,
#AppLabels .mainView .header,
#AppStatistics .mainView .header,
#AppStatisticsConfiguration .mainView .header {
  font-family: "SecondaryFont_light";
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  height: 2.9rem;
  padding: 0 0.4rem;
  color: #be2323;
  background-color: rgba(220, 220, 220, 0.9);
}
#MasD2DoubleViewElements .mainHeader_title,
#AppClients .mainHeader_title,
#AppOrders .mainHeader_title,
#AppOrder .mainHeader_title,
#AppCatalog .mainHeader_title,
#AppLabels .mainHeader_title,
#AppStatistics .mainHeader_title,
#AppStatisticsConfiguration .mainHeader_title {
  font-weight: bold;
}
#MasD2DoubleViewElements .mainHeader_button,
#AppClients .mainHeader_button,
#AppOrders .mainHeader_button,
#AppOrder .mainHeader_button,
#AppCatalog .mainHeader_button,
#AppLabels .mainHeader_button,
#AppStatistics .mainHeader_button,
#AppStatisticsConfiguration .mainHeader_button {
  padding: 0 0.25rem;
}
#MasD2DoubleViewElements .mainHeader_button:active,
#AppClients .mainHeader_button:active,
#AppOrders .mainHeader_button:active,
#AppOrder .mainHeader_button:active,
#AppCatalog .mainHeader_button:active,
#AppLabels .mainHeader_button:active,
#AppStatistics .mainHeader_button:active,
#AppStatisticsConfiguration .mainHeader_button:active {
  color: white;
  background-color: #a9171c;
  border-radius: 1rem;
}
#MasD2DoubleViewElements .mainView .header .primaryButtons,
#AppClients .mainView .header .primaryButtons,
#AppOrders .mainView .header .primaryButtons,
#AppOrder .mainView .header .primaryButtons,
#AppCatalog .mainView .header .primaryButtons,
#AppLabels .mainView .header .primaryButtons,
#AppStatistics .mainView .header .primaryButtons,
#AppStatisticsConfiguration .mainView .header .primaryButtons {
  display: flex;
}
#MasD2DoubleViewElements .mainView .header .secondaryButtons,
#AppClients .mainView .header .secondaryButtons,
#AppOrders .mainView .header .secondaryButtons,
#AppOrder .mainView .header .secondaryButtons,
#AppCatalog .mainView .header .secondaryButtons,
#AppLabels .mainView .header .secondaryButtons,
#AppStatistics .mainView .header .secondaryButtons,
#AppStatisticsConfiguration .mainView .header .secondaryButtons {
  display: flex;
}
#MasD2DoubleViewElements .mainView .header .secondaryButtons .rangeSelector,
#AppClients .mainView .header .secondaryButtons .rangeSelector,
#AppOrders .mainView .header .secondaryButtons .rangeSelector,
#AppOrder .mainView .header .secondaryButtons .rangeSelector,
#AppCatalog .mainView .header .secondaryButtons .rangeSelector,
#AppLabels .mainView .header .secondaryButtons .rangeSelector,
#AppStatistics .mainView .header .secondaryButtons .rangeSelector,
#AppStatisticsConfiguration .mainView .header .secondaryButtons .rangeSelector {
  display: flex;
}
#MasD2DoubleViewElements .mainView .header .primaryButtons > span,
#AppClients .mainView .header .primaryButtons > span,
#AppOrders .mainView .header .primaryButtons > span,
#AppOrder .mainView .header .primaryButtons > span,
#AppCatalog .mainView .header .primaryButtons > span,
#AppLabels .mainView .header .primaryButtons > span,
#AppStatistics .mainView .header .primaryButtons > span,
#AppStatisticsConfiguration .mainView .header .primaryButtons > span {
  margin-left: 1rem;
  margin-right: 2rem;
  color: black;
}
#MasD2DoubleViewElements .mainView .header .secondaryButtons > span,
#AppClients .mainView .header .secondaryButtons > span,
#AppOrders .mainView .header .secondaryButtons > span,
#AppOrder .mainView .header .secondaryButtons > span,
#AppCatalog .mainView .header .secondaryButtons > span,
#AppLabels .mainView .header .secondaryButtons > span,
#AppStatistics .mainView .header .secondaryButtons > span,
#AppStatisticsConfiguration .mainView .header .secondaryButtons > span {
  margin-left: 3rem;
  margin-right: 1rem;
  color: black;
}
#MasD2DoubleViewElements .mainView .content,
#AppClients .mainView .content,
#AppOrders .mainView .content,
#AppOrder .mainView .content,
#AppCatalog .mainView .content,
#AppLabels .mainView .content,
#AppStatistics .mainView .content,
#AppStatisticsConfiguration .mainView .content {
  width: 100%;
  display: flex;
  flex: 1;
  background-color: white;
  justify-content: center;
  overflow: overlay;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
#MasD2DoubleViewElements .doubleView .sideView,
#AppClients .doubleView .sideView,
#AppOrders .doubleView .sideView,
#AppOrder .doubleView .sideView,
#AppCatalog .doubleView .sideView,
#AppLabels .doubleView .sideView,
#AppStatistics .doubleView .sideView,
#AppStatisticsConfiguration .doubleView .sideView {
  margin-left: 0.1rem;
  margin-right: 0.4rem;
  padding: 0 0.5rem;
  background-color: rgba(220, 222, 224, 0.9);
}
#MasD2DoubleViewElements .doubleView .sideView .sideItems_category,
#AppClients .doubleView .sideView .sideItems_category,
#AppOrders .doubleView .sideView .sideItems_category,
#AppOrder .doubleView .sideView .sideItems_category,
#AppCatalog .doubleView .sideView .sideItems_category,
#AppLabels .doubleView .sideView .sideItems_category,
#AppStatistics .doubleView .sideView .sideItems_category,
#AppStatisticsConfiguration .doubleView .sideView .sideItems_category {
  font-family: "PrimaryFont_condensed";
  font-size: 1.9rem;
  color: #bb0000;
}
#MasD2DoubleViewElements .doubleView .sideView .sideItems,
#AppClients .doubleView .sideView .sideItems,
#AppOrders .doubleView .sideView .sideItems,
#AppOrder .doubleView .sideView .sideItems,
#AppCatalog .doubleView .sideView .sideItems,
#AppLabels .doubleView .sideView .sideItems,
#AppStatistics .doubleView .sideView .sideItems,
#AppStatisticsConfiguration .doubleView .sideView .sideItems {
  background-color: white;
  height: 100%;
  padding-top: 0.2rem;
  min-width: 10rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  user-select: none;
  -webkit-touch-callout: none;
}
#MasD2DoubleViewElements .doubleView .sideView .sideItems .sideItem,
#AppClients .doubleView .sideView .sideItems .sideItem,
#AppOrders .doubleView .sideView .sideItems .sideItem,
#AppOrder .doubleView .sideView .sideItems .sideItem,
#AppCatalog .doubleView .sideView .sideItems .sideItem,
#AppLabels .doubleView .sideView .sideItems .sideItem,
#AppStatistics .doubleView .sideView .sideItems .sideItem,
#AppStatisticsConfiguration .doubleView .sideView .sideItems .sideItem {
  margin-top: -1px;
}
#MasD2DoubleViewElements .sideItem._scrollContinuation,
#AppClients .sideItem._scrollContinuation,
#AppOrders .sideItem._scrollContinuation,
#AppOrder .sideItem._scrollContinuation,
#AppCatalog .sideItem._scrollContinuation,
#AppLabels .sideItem._scrollContinuation,
#AppStatistics .sideItem._scrollContinuation,
#AppStatisticsConfiguration .sideItem._scrollContinuation {
  font-size: 134%;
  text-align: center;
}
#MasD2DoubleViewElements .doubleView .sideView .sideItems .sideItem.selected,
#AppClients .doubleView .sideView .sideItems .sideItem.selected,
#AppOrders .doubleView .sideView .sideItems .sideItem.selected,
#AppOrder .doubleView .sideView .sideItems .sideItem.selected,
#AppCatalog .doubleView .sideView .sideItems .sideItem.selected,
#AppLabels .doubleView .sideView .sideItems .sideItem.selected,
#AppStatistics .doubleView .sideView .sideItems .sideItem.selected,
#AppStatisticsConfiguration .doubleView .sideView .sideItems .sideItem.selected {
  background-color: #a9171c;
  color: white;
}
#MasD2DoubleViewElements .doubleView .sideView .sideItems .sideItem > div,
#AppClients .doubleView .sideView .sideItems .sideItem > div,
#AppOrders .doubleView .sideView .sideItems .sideItem > div,
#AppOrder .doubleView .sideView .sideItems .sideItem > div,
#AppCatalog .doubleView .sideView .sideItems .sideItem > div,
#AppLabels .doubleView .sideView .sideItems .sideItem > div,
#AppStatistics .doubleView .sideView .sideItems .sideItem > div,
#AppStatisticsConfiguration .doubleView .sideView .sideItems .sideItem > div {
  padding: 0.1rem 0;
  margin: 0 0.2rem;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#MasD2DoubleViewElements .doubleView .sideView .sideItems .sideItem:not(:last-child) > div,
#AppClients .doubleView .sideView .sideItems .sideItem:not(:last-child) > div,
#AppOrders .doubleView .sideView .sideItems .sideItem:not(:last-child) > div,
#AppOrder .doubleView .sideView .sideItems .sideItem:not(:last-child) > div,
#AppCatalog .doubleView .sideView .sideItems .sideItem:not(:last-child) > div,
#AppLabels .doubleView .sideView .sideItems .sideItem:not(:last-child) > div,
#AppStatistics .doubleView .sideView .sideItems .sideItem:not(:last-child) > div,
#AppStatisticsConfiguration .doubleView .sideView .sideItems .sideItem:not(:last-child) > div {
  border-bottom: 1px solid #dcdee0;
}
#MasD2DoubleViewElements .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div,
#AppClients .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div,
#AppOrders .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div,
#AppOrder .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div,
#AppCatalog .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div,
#AppLabels .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div,
#AppStatistics .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div,
#AppStatisticsConfiguration .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div {
  border-bottom: 1px solid #a9171c;
}
#MasD2DoubleViewElements .doubleView .sideView .sideInput,
#AppClients .doubleView .sideView .sideInput,
#AppOrders .doubleView .sideView .sideInput,
#AppOrder .doubleView .sideView .sideInput,
#AppCatalog .doubleView .sideView .sideInput,
#AppLabels .doubleView .sideView .sideInput,
#AppStatistics .doubleView .sideView .sideInput,
#AppStatisticsConfiguration .doubleView .sideView .sideInput {
  color: #a9171c;
  width: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  align-items: center;
  margin: 0.5rem 0;
}
#MasD2DoubleViewElements .doubleView .sideView .searchbox,
#AppClients .doubleView .sideView .searchbox,
#AppOrders .doubleView .sideView .searchbox,
#AppOrder .doubleView .sideView .searchbox,
#AppCatalog .doubleView .sideView .searchbox,
#AppLabels .doubleView .sideView .searchbox,
#AppStatistics .doubleView .sideView .searchbox,
#AppStatisticsConfiguration .doubleView .sideView .searchbox {
  display: inline-block;
  background-color: white;
  flex: 1;
  padding: 0.3rem 1.5rem;
  border-radius: 0.5rem;
  height: 1.2rem;
}
#MasD2DoubleViewElements .doubleView .sideView .searchbox > input,
#AppClients .doubleView .sideView .searchbox > input,
#AppOrders .doubleView .sideView .searchbox > input,
#AppOrder .doubleView .sideView .searchbox > input,
#AppCatalog .doubleView .sideView .searchbox > input,
#AppLabels .doubleView .sideView .searchbox > input,
#AppStatistics .doubleView .sideView .searchbox > input,
#AppStatisticsConfiguration .doubleView .sideView .searchbox > input {
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  line-height: 1rem;
  height: 100%;
  font-size: 1rem;
}
#MasD2DoubleViewElements .doubleView .sideView .sideInput .addButton,
#AppClients .doubleView .sideView .sideInput .addButton,
#AppOrders .doubleView .sideView .sideInput .addButton,
#AppOrder .doubleView .sideView .sideInput .addButton,
#AppCatalog .doubleView .sideView .sideInput .addButton,
#AppLabels .doubleView .sideView .sideInput .addButton,
#AppStatistics .doubleView .sideView .sideInput .addButton,
#AppStatisticsConfiguration .doubleView .sideView .sideInput .addButton {
  display: inline-block;
  font-size: 2.4rem;
  line-height: 1.2rem;
  height: 1.4rem;
  width: 1.4rem;
  text-align: center;
  border-radius: 0.25rem;
  margin: 0;
  margin-left: 0.6rem;
  color: #a9171c;
  stroke: #a9171c;
}
#MasD2DoubleViewElements .doubleView .sideView .sideInput .addButton:active,
#AppClients .doubleView .sideView .sideInput .addButton:active,
#AppOrders .doubleView .sideView .sideInput .addButton:active,
#AppOrder .doubleView .sideView .sideInput .addButton:active,
#AppCatalog .doubleView .sideView .sideInput .addButton:active,
#AppLabels .doubleView .sideView .sideInput .addButton:active,
#AppStatistics .doubleView .sideView .sideInput .addButton:active,
#AppStatisticsConfiguration .doubleView .sideView .sideInput .addButton:active {
  color: white;
  stroke: white;
  background-color: #a9171c;
}
#MasD2DoubleViewElements .dataItemInputClearButton,
#AppClients .dataItemInputClearButton,
#AppOrders .dataItemInputClearButton,
#AppOrder .dataItemInputClearButton,
#AppCatalog .dataItemInputClearButton,
#AppLabels .dataItemInputClearButton,
#AppStatistics .dataItemInputClearButton,
#AppStatisticsConfiguration .dataItemInputClearButton {
  opacity: 0;
  position: absolute;
  height: 1rem;
  width: 1rem;
  border-radius: 100%;
  top: 0;
  right: 0;
  background-color: #969696;
  background-position: 0.29655991% 9.19421488%;
  background-size: 4114.28571429%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#MasD2DoubleViewElements input:focus + .dataItemInputClearButton,
#MasD2DoubleViewElements textarea:focus + .dataItemInputClearButton,
#AppClients input:focus + .dataItemInputClearButton,
#AppClients textarea:focus + .dataItemInputClearButton,
#AppOrders input:focus + .dataItemInputClearButton,
#AppOrders textarea:focus + .dataItemInputClearButton,
#AppOrder input:focus + .dataItemInputClearButton,
#AppOrder textarea:focus + .dataItemInputClearButton,
#AppCatalog input:focus + .dataItemInputClearButton,
#AppCatalog textarea:focus + .dataItemInputClearButton,
#AppLabels input:focus + .dataItemInputClearButton,
#AppLabels textarea:focus + .dataItemInputClearButton,
#AppStatistics input:focus + .dataItemInputClearButton,
#AppStatistics textarea:focus + .dataItemInputClearButton,
#AppStatisticsConfiguration input:focus + .dataItemInputClearButton,
#AppStatisticsConfiguration textarea:focus + .dataItemInputClearButton {
  opacity: 1;
}
#MasD2DoubleViewElements .searchbox,
#AppClients .searchbox,
#AppOrders .searchbox,
#AppOrder .searchbox,
#AppCatalog .searchbox,
#AppLabels .searchbox,
#AppStatistics .searchbox,
#AppStatisticsConfiguration .searchbox {
  position: relative;
}
#MasD2DoubleViewElements .searchbox .dataItemInputClearButton,
#AppClients .searchbox .dataItemInputClearButton,
#AppOrders .searchbox .dataItemInputClearButton,
#AppOrder .searchbox .dataItemInputClearButton,
#AppCatalog .searchbox .dataItemInputClearButton,
#AppLabels .searchbox .dataItemInputClearButton,
#AppStatistics .searchbox .dataItemInputClearButton,
#AppStatisticsConfiguration .searchbox .dataItemInputClearButton {
  top: 0.25rem;
  right: 0.2rem;
  height: 1.3rem;
  width: 1.3rem;
}
html.app_desktop #AppOverlay .appOverlay_selectOrders,
html.app_desktop #AppOverlay .appOverlay_selectClients,
html.app_desktop #AppCatalog .catalog_content,
html.app_desktop #AppOrders .orders {
  overflow: auto;
}
html.app_desktop #AppClients .appClientInfo {
  overflow-y: auto;
}
#App[data-previousscreen=AppLogin] #AppMainMenu {
  animation-name: opacity_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppLogin {
  animation-name: opacity_in;
  animation-duration: 0.15s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppLabels {
  animation-name: left_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppDesktopMainMenu {
  animation-name: left_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppMainMenu {
  animation-name: right_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppConfiguration {
  animation-name: bottom_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppCatalog {
  animation-name: left_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppClients {
  animation-name: left_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppOrders {
  animation-name: left_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App[data-previousscreen=AppOrder] #AppOrders {
  animation-name: opacityAndScale_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#App #AppOrder {
  animation-name: opacity_in;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen > div {
  animation-name: opacity_out;
  animation-duration: 0.1s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppLogin {
  animation-name: opacity_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppLabels {
  animation-name: right_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppDesktopMainMenu {
  animation-name: opacity_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppMainMenu {
  animation-name: right_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppConfiguration {
  animation-name: bottom_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppClients {
  animation-name: opacityAndScale_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppCatalog {
  animation-name: opacityAndScale_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppOrders {
  animation-name: opacityAndScale_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppLastScreen #AppOrder {
  animation-name: opacity_out;
  animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppOverlay {
  animation-name: opacity_in;
  animation-duration: 0.3s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#AppOverlay > div {
  animation-name: opacityAndScale_in;
  animation-duration: 0.4s;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#ViewOrder .ordersSummary,
#AppOrders .ordersSummary,
#AppOrder .ordersSummary {
  padding: 0.1rem 1rem;
  text-align: center;
  background-color: rgba(240, 240, 240, 0.9);
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  color: black;
}
#ViewOrder .ordersSummary_item.-totalDto:not(.selected),
#AppOrders .ordersSummary_item.-totalDto:not(.selected),
#AppOrder .ordersSummary_item.-totalDto:not(.selected) {
  display: none;
}
#ViewOrder .ordersSummary_itemQuantity,
#AppOrders .ordersSummary_itemQuantity,
#AppOrder .ordersSummary_itemQuantity {
  text-align: center;
  font-size: 1.3rem;
}
#ViewOrder .orders_item,
#AppOrders .orders_item,
#AppOrder .orders_item {
  margin-bottom: 1.2rem;
}
#ViewOrder .orders_brand,
#AppOrders .orders_brand,
#AppOrder .orders_brand {
  display: flex;
  padding: 0.3rem 0.5rem;
  border-bottom: 2px solid #a9171c;
}
#ViewOrder .orders_brand:not(.selected) + .ordersLines,
#AppOrders .orders_brand:not(.selected) + .ordersLines,
#AppOrder .orders_brand:not(.selected) + .ordersLines {
  display: none;
}
#ViewOrder .orders_brand.selected .ordersBrand_icon,
#AppOrders .orders_brand.selected .ordersBrand_icon,
#AppOrder .orders_brand.selected .ordersBrand_icon {
  transform: scaleY(1);
}
#ViewOrder .orders_brand[data-hasdiscount="false"] .ordersBrand_total:not(:first-of-type),
#AppOrders .orders_brand[data-hasdiscount="false"] .ordersBrand_total:not(:first-of-type),
#AppOrder .orders_brand[data-hasdiscount="false"] .ordersBrand_total:not(:first-of-type) {
  display: none;
}
#ViewOrder .orders_brand:not(.selected) .ordersBrand_headers,
#AppOrders .orders_brand:not(.selected) .ordersBrand_headers,
#AppOrder .orders_brand:not(.selected) .ordersBrand_headers {
  display: none;
}
#ViewOrder .ordersBrand_mainInfo,
#AppOrders .ordersBrand_mainInfo,
#AppOrder .ordersBrand_mainInfo {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#ViewOrder .ordersBrand_name,
#AppOrders .ordersBrand_name,
#AppOrder .ordersBrand_name {
  color: #a9171c;
  font-weight: bolder;
  font-size: 1.15rem;
  align-self: flex-start;
  white-space: nowrap;
}
#ViewOrder .ordersBrand_brandInfo,
#AppOrders .ordersBrand_brandInfo,
#AppOrder .ordersBrand_brandInfo {
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex: 0 0 0;
  text-align: center;
}
#ViewOrder .ordersBrand_extraPayment,
#AppOrders .ordersBrand_extraPayment,
#AppOrder .ordersBrand_extraPayment {
  font-size: 0.9rem;
  margin: 0.2rem 0;
  display: flex;
  white-space: nowrap;
}
#ViewOrder .ordersBrand_paymentIcon,
#AppOrders .ordersBrand_paymentIcon,
#AppOrder .ordersBrand_paymentIcon {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  border-radius: 100%;
  vertical-align: text-top;
  background-color: #a9171c;
}
#ViewOrder .ordersBrand_paymentIcon[data-templateattribute__minimumBuyState=paid],
#ViewOrder .ordersBrand_paymentIcon[data-templateattribute__minimumBuyFreeShippingState=paid],
#AppOrders .ordersBrand_paymentIcon[data-templateattribute__minimumBuyState=paid],
#AppOrders .ordersBrand_paymentIcon[data-templateattribute__minimumBuyFreeShippingState=paid],
#AppOrder .ordersBrand_paymentIcon[data-templateattribute__minimumBuyState=paid],
#AppOrder .ordersBrand_paymentIcon[data-templateattribute__minimumBuyFreeShippingState=paid] {
  background-color: green;
}
#ViewOrder .ordersBrand_totals,
#AppOrders .ordersBrand_totals,
#AppOrder .ordersBrand_totals {
  display: flex;
}
#ViewOrder .ordersBrand_total,
#AppOrders .ordersBrand_total,
#AppOrder .ordersBrand_total {
  flex: 0 0 0;
  text-align: right;
  margin: auto 0.4rem;
}
#ViewOrder .ordersBrand_lines,
#AppOrders .ordersBrand_lines,
#AppOrder .ordersBrand_lines {
  flex: 0 2 auto;
  text-align: center;
  margin: auto 0;
}
#ViewOrder .ordersBrand_linesMargin,
#AppOrders .ordersBrand_linesMargin,
#AppOrder .ordersBrand_linesMargin {
  flex: 0 1 2rem;
  min-width: 0;
}
#ViewOrder .ordersSummary_itemName,
#AppOrders .ordersSummary_itemName,
#AppOrder .ordersSummary_itemName {
  font-size: 0.9rem;
}
#ViewOrder .ordersSummary_itemQuantityTotal,
#ViewOrder .ordersSummary_itemQuantityTotalDto,
#AppOrders .ordersSummary_itemQuantityTotal,
#AppOrders .ordersSummary_itemQuantityTotalDto,
#AppOrder .ordersSummary_itemQuantityTotal,
#AppOrder .ordersSummary_itemQuantityTotalDto {
  text-align: center;
  font-size: 1.3rem;
  font-family: "SecondaryFont";
}
#ViewOrder .ordersSummary_itemQuantityTotalDto,
#AppOrders .ordersSummary_itemQuantityTotalDto,
#AppOrder .ordersSummary_itemQuantityTotalDto {
  color: #a9171c;
}
#ViewOrder .ordersBrand_info,
#AppOrders .ordersBrand_info,
#AppOrder .ordersBrand_info {
  display: flex;
  font-size: 1rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 0 0 0;
}
#ViewOrder .ordersBrand_total,
#AppOrders .ordersBrand_total,
#AppOrder .ordersBrand_total {
  margin: 0;
  margin-left: 1rem;
}
#ViewOrder .ordersBrand_total:first-of-type,
#AppOrders .ordersBrand_total:first-of-type,
#AppOrder .ordersBrand_total:first-of-type {
  color: black;
}
#ViewOrder .ordersBrand_total,
#AppOrders .ordersBrand_total,
#AppOrder .ordersBrand_total {
  color: #a9171c;
}
#ViewOrder .ordersBrand_headers,
#AppOrders .ordersBrand_headers,
#AppOrder .ordersBrand_headers {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-align: right;
  font-size: 0.9rem;
  flex: 0 0 0;
}
#ViewOrder .ordersBrand_header,
#AppOrders .ordersBrand_header,
#AppOrder .ordersBrand_header {
  display: inline-block;
  width: 6rem;
}
#ViewOrder .ordersBrand_header:first-child,
#AppOrders .ordersBrand_header:first-child,
#AppOrder .ordersBrand_header:first-child {
  width: 3rem;
}
#ViewOrder .ordersBrand_icon,
#AppOrders .ordersBrand_icon,
#AppOrder .ordersBrand_icon {
  text-align: center;
  align-self: center;
  display: block;
  flex: 0 0 auto;
  transition: transform 0.4s;
  transform: scaleY(-1);
  width: 1rem;
  height: 1rem;
  background-position: 37.01690821% 0.53304904%;
  background-size: 2400%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  order: -1;
  margin: 0;
  margin-right: 0.5rem;
}
#ViewOrder .ordersBrand_minimumBuy,
#AppOrders .ordersBrand_minimumBuy,
#AppOrder .ordersBrand_minimumBuy {
  margin-left: 1rem;
}
#ViewOrder .ordersBrand_total,
#AppOrders .ordersBrand_total,
#AppOrder .ordersBrand_total {
  white-space: nowrap;
}
#ViewOrder .ordersLine,
#AppOrders .ordersLine,
#AppOrder .ordersLine {
  padding: 0.4rem 0.5rem;
  border-bottom: 1px solid #a9171c;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
#ViewOrder .ordersLine_preview,
#AppOrders .ordersLine_preview,
#AppOrder .ordersLine_preview {
  display: inline-block;
  margin: 0 1rem;
  height: 3rem;
  width: 3rem;
}
#ViewOrder .ordersLine_Id,
#AppOrders .ordersLine_Id,
#AppOrder .ordersLine_Id {
  flex: 1;
  font-size: 0.8rem;
}
#ViewOrder .ordersLine_pack,
#ViewOrder .ordersLine_units,
#ViewOrder .ordersLine_unitPrice,
#ViewOrder .ordersLine_total,
#AppOrders .ordersLine_pack,
#AppOrders .ordersLine_units,
#AppOrders .ordersLine_unitPrice,
#AppOrders .ordersLine_total,
#AppOrder .ordersLine_pack,
#AppOrder .ordersLine_units,
#AppOrder .ordersLine_unitPrice,
#AppOrder .ordersLine_total {
  width: 6rem;
  text-align: right;
  font-size: 1.15rem;
}
#ViewOrder .ordersLine_units,
#AppOrders .ordersLine_units,
#AppOrder .ordersLine_units {
  width: 3rem;
}
#ViewOrder .ordersLine_delete,
#AppOrders .ordersLine_delete,
#AppOrder .ordersLine_delete {
  display: inline-block;
  margin: 0.35rem;
  height: 1rem;
  width: 1rem;
  color: #a9171c;
  background-color: #dcdee0;
  border-radius: 100%;
  text-align: center;
}
#ViewOrder .ordersLine_buttons,
#AppOrders .ordersLine_buttons,
#AppOrder .ordersLine_buttons {
  flex: 0 0 auto;
}
#ViewOrder .ordersLine_buttons > button,
#AppOrders .ordersLine_buttons > button,
#AppOrder .ordersLine_buttons > button {
  display: inline-block;
  color: #a9171c;
  background-color: white;
  border: 1px solid #a9171c;
  font-size: 1.5rem;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 100%;
  outline: none;
  margin: 0 0.25rem;
  padding: 0.6rem;
}
#ViewOrder .ordersLine_buttons > button:active,
#AppOrders .ordersLine_buttons > button:active,
#AppOrder .ordersLine_buttons > button:active {
  background-color: #dcdee0;
}
#ViewOrder input.ordersLine_units::-webkit-outer-spin-button,
#ViewOrder input.ordersLine_units::-webkit-inner-spin-button,
#AppOrders input.ordersLine_units::-webkit-outer-spin-button,
#AppOrders input.ordersLine_units::-webkit-inner-spin-button,
#AppOrder input.ordersLine_units::-webkit-outer-spin-button,
#AppOrder input.ordersLine_units::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
}
#ViewOrder .ordersLine_delete,
#AppOrders .ordersLine_delete,
#AppOrder .ordersLine_delete {
  height: 1.3rem;
  width: 1.3rem;
  margin-left: 1.4rem;
  margin-right: 0.9rem;
  font-family: monospace;
}
#ViewOrder .ordersLine_delete:active,
#AppOrders .ordersLine_delete:active,
#AppOrder .ordersLine_delete:active {
  transform: scale(0.9);
}
#ViewOrder .ordersLine_deleteIcon,
#AppOrders .ordersLine_deleteIcon,
#AppOrder .ordersLine_deleteIcon {
  height: 100%;
  width: 100%;
  background-position: 0.29655991% 9.19421488%;
  background-size: 4114.28571429%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#ViewOrder .ordersLine_addIcon,
#AppOrders .ordersLine_addIcon,
#AppOrder .ordersLine_addIcon {
  height: 100%;
  width: 100%;
  background-position: 0.29797378% 0.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#ViewOrder .ordersLine_removeIcon,
#AppOrders .ordersLine_removeIcon,
#AppOrder .ordersLine_removeIcon {
  height: 100%;
  width: 100%;
  background-position: 61.79976162% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#GoogleCharts .google-visualization-table-table,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table,
#AppStatistics .google-visualization-table-table {
  border-spacing: 0px;
}
#GoogleCharts .google-visualization-table-table .google-visualization-table-totals,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table .google-visualization-table-totals,
#AppStatistics .google-visualization-table-table .google-visualization-table-totals {
  background-color: #ececec;
}
#GoogleCharts .google-visualization-table-table .google-visualization-table-totals td,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table .google-visualization-table-totals td,
#AppStatistics .google-visualization-table-table .google-visualization-table-totals td {
  text-align: right;
}
#GoogleCharts .google-visualization-table-tr-head .google-visualization-table-th,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-tr-head .google-visualization-table-th,
#AppStatistics .google-visualization-table-tr-head .google-visualization-table-th {
  background-color: #D6D5D5;
  color: black;
  font-weight: bold;
}
#GoogleCharts .google-visualization-table .gradient,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table .gradient,
#AppStatistics .google-visualization-table .gradient {
  padding: 1.5rem;
}
#GoogleCharts .google-visualization-table-table *,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table *,
#AppStatistics .google-visualization-table-table * {
  margin: 0;
  text-align: left;
}
#GoogleCharts .google-visualization-table-table td,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table td,
#AppStatistics .google-visualization-table-table td {
  padding: 0.5rem;
  white-space: nowrap;
}
#GoogleCharts .google-visualization-table-td.google-visualization-table-type-number,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-td.google-visualization-table-type-number,
#AppStatistics .google-visualization-table-td.google-visualization-table-type-number {
  white-space: nowrap;
  text-align: right;
}
#GoogleCharts .google-visualization-table-td.google-visualization-table-type-date,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-td.google-visualization-table-type-date,
#AppStatistics .google-visualization-table-td.google-visualization-table-type-date {
  white-space: nowrap;
  text-align: right;
}
#GoogleCharts .google-visualization-table .gradient,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table .gradient,
#AppStatistics .google-visualization-table .gradient {
  background: #D6D5D5;
}
#GoogleCharts .google-visualization-table-sortind,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-sortind,
#AppStatistics .google-visualization-table-sortind {
  color: #a9171c;
}
#GoogleCharts .google-visualization-table-table,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table,
#AppStatistics .google-visualization-table-table {
  font-family: "PrimaryFont_condensed";
  font-size: 1.2rem;
}
#GoogleCharts .google-visualization-table-td,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-td,
#AppStatistics .google-visualization-table-td {
  background-color: #D6D5D5;
}
#GoogleCharts .google-visualization-table .gradient,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table .gradient,
#AppStatistics .google-visualization-table .gradient {
  padding: 0rem;
}
#GoogleCharts .google-visualization-table-type-number,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-type-number,
#AppStatistics .google-visualization-table-type-number {
  background: white;
}
#GoogleCharts th.google-visualization-table-th.gradient.google-visualization-table-type-number,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table th.google-visualization-table-th.gradient.google-visualization-table-type-number,
#AppStatistics th.google-visualization-table-th.gradient.google-visualization-table-type-number {
  text-align: center;
}
#GoogleCharts .google-visualization-table-table th,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table th,
#AppStatistics .google-visualization-table-table th {
  border: 1px solid #959595;
  border-width: 1px 0px 1px 1px;
  text-align: center !important;
}
#GoogleCharts .google-visualization-table-table th:last-child,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table th:last-child,
#AppStatistics .google-visualization-table-table th:last-child {
  border-width: 1px 1px 1px 1px;
}
#GoogleCharts .google-visualization-table-td:not(:first-child),
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-td:not(:first-child),
#AppStatistics .google-visualization-table-td:not(:first-child) {
  background-color: white !important;
}
#GoogleCharts .google-visualization-table-table td:not(:last-child),
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table td:not(:last-child),
#AppStatistics .google-visualization-table-table td:not(:last-child) {
  border: 1px solid #959595;
  border-width: 0px 0px 1px 1px;
}
#GoogleCharts .google-visualization-table-table td:last-child,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table td:last-child,
#AppStatistics .google-visualization-table-table td:last-child {
  border: 1px solid #959595;
  border-width: 0px 1px 1px 1px;
}
#GoogleCharts .google-visualization-table-seq,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-seq,
#AppStatistics .google-visualization-table-seq {
  color: black;
  text-align: right;
  background-color: #ececec;
}
#GoogleCharts .google-visualization-table .google-visualization-table-page-number,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table .google-visualization-table-page-number,
#AppStatistics .google-visualization-table .google-visualization-table-page-number {
  color: #a9171c;
  background-color: transparent;
  border: 0;
  margin: 0 0.5rem;
}
#GoogleCharts .google-visualization-table-page-next,
#GoogleCharts .google-visualization-table-page-prev,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-page-next,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-page-prev,
#AppStatistics .google-visualization-table-page-next,
#AppStatistics .google-visualization-table-page-prev {
  color: #a9171c;
  border: 0;
  background: transparent;
}
#GoogleCharts .google-visualization-table .google-visualization-table-div-page,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table .google-visualization-table-div-page,
#AppStatistics .google-visualization-table .google-visualization-table-div-page {
  background-color: transparent;
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
#GoogleCharts .google-visualization-table-page-numbers,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-page-numbers,
#AppStatistics .google-visualization-table-page-numbers {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  justify-content: flex-end;
}
#GoogleCharts .google-visualization-table .google-visualization-table-th.gradient,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table .google-visualization-table-th.gradient,
#AppStatistics .google-visualization-table .google-visualization-table-th.gradient {
  padding: 0.5rem;
}
#GoogleCharts .goog-custom-button,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .goog-custom-button,
#AppStatistics .goog-custom-button {
  background: transparent;
}
#GoogleCharts .goog-custom-button .goog-inline-block,
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .goog-custom-button .goog-inline-block,
#AppStatistics .goog-custom-button .goog-inline-block {
  border: 0;
}
#AppOverlay {
  position: absolute;
  top: 0;
  height: 100vh;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}
#AppOverlay:not(.active) {
  display: none;
}
#AppOverlay .previewImage {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
#AppOverlay .previewImage_wrapper {
  position: relative;
  padding: 2rem 5rem;
  background-color: white;
  border-radius: 1rem;
}
#AppOverlay .previewImage_close {
  display: block;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  height: 2rem;
  width: 2rem;
  background-position: 0.29655991% 9.19421488%;
  background-size: 4114.28571429%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOverlay .previewImage_close:active {
  transform: scale(0.7);
}
#AppOverlay .previewImage_previous,
#AppOverlay .previewImage_next {
  display: none;
}
#AppOverlay .previewImage_next._active,
#AppOverlay .previewImage_previous._active {
  display: block;
  position: absolute;
  opacity: 0.5;
  top: 50%;
  height: 4rem;
  width: 4rem;
  background-position: 37.01690821% 0.53304904%;
  background-size: 2400%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOverlay .previewImage_next._active:active,
#AppOverlay .previewImage_previous._active:active {
  opacity: 1;
}
#AppOverlay .previewImage_previous._active {
  left: 0;
  transform: translate(0, -50%) rotate(-90deg);
}
#AppOverlay .previewImage_next._active {
  right: 0;
  transform: translate(0, -50%) rotate(90deg);
}
#AppOverlay .previewImage > div > img {
  flex: 0.7;
  object-fit: contain;
  height: 80%;
}
#AppOverlay .form {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
#AppOverlay .formContent {
  background-color: white;
  padding: 1rem;
  border-radius: 1rem;
  position: relative;
  max-height: 90vh;
  min-width: 20rem;
  display: flex;
  flex-direction: column;
}
#AppOverlay .formContent_ok,
#AppOverlay .formContent_cancel {
  position: absolute;
  top: 1rem;
  color: #a9171c;
  padding: 0 0.5rem;
  border-radius: 1rem;
}
#AppOverlay .formContent_ok:active,
#AppOverlay .formContent_cancel:active {
  background-color: #a9171c;
  color: white;
}
#AppOverlay .formContent_ok {
  right: 0.5rem;
}
#AppOverlay .formContent_cancel {
  left: 0.5rem;
}
#AppOverlay .formContent h1 {
  margin-top: 1.4rem;
  font-size: 1.5rem;
  color: #a9171c;
  text-align: center;
}
#AppOverlay .formContent table {
  border-collapse: separate;
  border-spacing: 1rem 0;
}
#AppOverlay .formContent th {
  color: #a9171c;
}
#AppOverlay .formContent th,
#AppOverlay .formContent td {
  font-size: 1rem;
  text-align: left;
  padding: 0.25rem;
}
#AppOverlay .formContent tr:not(:last-child) td {
  border-bottom: 1px solid #ddd;
}
#AppOverlay .formContent input {
  border: none;
  outline: none;
  font-size: 1rem;
  min-width: 25rem;
}
#AppOverlay .appManualReader {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
#AppOverlay .appManualReader_wrapper {
  position: relative;
  padding: 2.5rem 2.5rem;
  background-color: white;
  border-radius: 1rem;
  height: 97vh;
  width: 90vw;
  box-sizing: border-box;
}
#AppOverlay .appManualReader_close {
  display: block;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  height: 2rem;
  width: 2rem;
  background-position: 0.29655991% 9.19421488%;
  background-size: 4114.28571429%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOverlay .appManualReader_close:active {
  transform: scale(0.7);
}
#AppOverlay .formContent.selectClients {
  height: 90vh;
  min-width: 31rem;
  overflow: hidden;
}
#AppOverlay .appOverlay_selectClients {
  overflow: overlay;
  -webkit-overflow-scrolling: touch;
}
#AppOverlay .appOverlay_selectClients::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0px;
}
#AppOverlay .appOverlay_selectClients::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(255, 0, 0, 0);
  -webkit-box-shadow: 0 0 1px rgba(255, 0, 0, 0);
}
#AppOverlay .appOverlaySelectClient_searchbox {
  flex: 0 0 auto;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  border-bottom: 1px solid #dcdee0;
}
#AppOverlay .dataItemInputClearButton {
  opacity: 0;
  position: absolute;
  height: 1rem;
  width: 1rem;
  border-radius: 100%;
  top: 0;
  right: 0;
  background-color: #969696;
  background-position: 0.29655991% 9.19421488%;
  background-size: 4114.28571429%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOverlay input:focus + .dataItemInputClearButton,
#AppOverlay textarea:focus + .dataItemInputClearButton {
  opacity: 1;
}
#AppOverlay input.formInputBoxed {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #dcdee0;
  padding: 0.25rem;
  text-align: right;
  width: 5rem;
  min-width: 5rem;
  margin: auto auto;
}
#AppOverlay .appOverlaySelectClient_searchbox {
  position: relative;
}
#AppOverlay .appOverlay_selectClient {
  display: flex;
}
#AppOverlay .appOverlay_selectClient span {
  flex: 1 0 auto;
}
#AppOverlay .appOverlay_selectClient,
#AppOverlay .appOverlay_selectClientNull {
  padding: 0.25rem 0;
}
#AppOverlay .appOverlay_selectClient:not(:last-child),
#AppOverlay .appOverlay_selectClientNull:not(:last-child) {
  border-bottom: 1px solid black;
}
#AppOverlay .appOverlay_selectClient.selected,
#AppOverlay .appOverlay_selectClientNull.selected {
  background-color: #a9171c;
  color: white;
}
#AppOverlay .appOverlay_selectClientNull .appOverlay_selectClient_null {
  float: right;
  background-position: 92.93611794% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  height: 1rem;
  width: 1rem;
}
#AppOverlay .appOverlay_selectClientNull.selected .appOverlay_selectClient_null {
  filter: invert(100%);
}
#AppOverlay span.appOverlay_selectClient_code {
  flex: 0 0 20%;
  text-align: right;
}
#AppOverlay span.appOverlay_selectClient_nif {
  flex: 0 0 20%;
  text-align: right;
}
#AppOverlay .appOverlay_selectOrders {
  overflow: overlay;
  -webkit-overflow-scrolling: touch;
}
#AppOverlay .appOverlay_selectOrdersInfo {
  flex: 0 0 auto;
  margin-bottom: 2rem;
  text-align: center;
}
#AppOverlay .appOverlay_selectOrder {
  display: flex;
  padding: 0.25rem 0;
  border-bottom: 1px solid black;
}
#AppOverlay .appOverlay_selectOrder.selected {
  background-color: #a9171c;
  color: white;
}
#AppOverlay .appOverlay_selectOrder div {
  flex: 0 0 33%;
}
#AppOverlay .appOverlay_selectOrder div.appOverlay_selectOrder_nBrands {
  text-align: center;
}
#AppOverlay .appOverlay_selectOrder div.appOverlay_selectOrder_total {
  text-align: right;
}
#AppOverlay #AppOrder_finalDataForm .appOrder_dataItemInput {
  position: relative;
}
#AppOverlay #AppOrder_finalDataForm .dataItemInputClearButton {
  opacity: 0;
  position: absolute;
  height: 1rem;
  width: 1rem;
  border-radius: 100%;
  top: 0.25rem;
  right: 0.25rem;
  background-color: #969696;
}
#AppOverlay #AppOrder_finalDataForm input,
#AppOverlay #AppOrder_finalDataForm textarea {
  width: 100%;
  font-size: 1rem;
  color: black;
  border: 0;
  border-radius: 0;
  resize: none;
  outline: none;
}
#AppOverlay #AppOverlaySelectItems .appOverlay_selectItems {
  display: flex;
}
#AppOverlay #AppOverlayGraph .formContent {
  overflow: auto;
  cursor: initial;
  min-width: 90vw;
}
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content {
  min-height: 50vh;
  pointer-events: none;
}
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table {
  height: unset !important;
  max-height: unset !important;
}
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table > div {
  height: unset !important;
  max-height: unset !important;
}
#AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table > div > table {
  height: auto !important;
}
#AppOverlay #AppOverlayGraph .formContent .appOverlayFilterTags {
  text-align: center;
}
#AppOverlay #AppOverlayGraph .formContent .fullScreen_graph_filterTag {
  margin: 0.2rem 0.5rem;
  border: 1px solid #a9171c;
  display: inline-block;
  padding: 0.2rem 1rem;
  border-radius: 1rem;
}
#AppOverlay #AppOverlayGraph .overlayButtons {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
}
#AppOverlay #AppOverlayGraph .printButton {
  height: 3rem;
  width: 3rem;
  padding: 0.5rem;
  fill: #a9171c;
}
#AppOverlay #AppOverlayGraph .printButton:active {
  background-color: #a9171c;
  fill: white;
}
#AppLogin {
  font-family: 'PrimaryFont';
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: white;
}
#AppLogin .appLogin_content {
  display: flex;
  flex: 1;
  color: white;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
#AppLogin .appLogin_iconContainer {
  background-color: rgba(0, 0, 0, 0.05);
  height: 19rem;
  width: 19rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#AppLogin .appLogin_icon {
  display: inline-block;
  position: relative;
  height: 10rem;
  width: 10rem;
  background-position: 20.13081395% 99.24012158%;
  background-size: 490.90909091%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  text-align: center;
}
#AppLogin .appLogin_form {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 1rem;
  margin-bottom: 2.5rem;
  align-items: center;
}
#AppLogin .appLogin_username,
#AppLogin .appLogin_password,
#AppLogin .appLoginButton {
  margin: 0.9rem 0;
  background-color: rgba(153, 153, 153, 0.63);
  border: 0;
  padding: 0.5rem 1rem;
  width: 21rem;
  height: 3.6rem;
  text-align: center;
  border-radius: 4rem;
  font: inherit;
  outline: none;
  color: black;
  font-size: 1.6rem;
}
#AppLogin .appLoginButton {
  height: 4rem;
  margin-bottom: 1rem;
  margin-top: 1.6rem;
  text-transform: uppercase;
  font-size: 1.8rem;
}
#AppLogin .appLogin_username::-webkit-input-placeholder,
#AppLogin .appLogin_password::-webkit-input-placeholder {
  color: black;
  opacity: 0.5;
}
#AppLogin .appLoginButton {
  color: white;
  background-color: rgba(83, 88, 95, 0.63);
}
#AppLogin .appLoginButton .appLoginButtonLoading {
  display: none;
}
#AppLogin .appLoginButton:disabled .appLoginButtonText {
  display: none;
}
#AppLogin .appLoginButton:disabled .appLoginButtonLoading {
  display: inline;
}
#AppLogin .appLoginButton:active {
  background-color: rgba(83, 88, 95, 0.83);
}
#AppConfiguration {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  color: black;
}
#AppConfiguration input[type="checkbox"].checkbox-large + label {
  padding-top: 0.15rem;
}
#AppConfiguration #AppConfigItemsPerPageSelector {
  -webkit-appearance: none;
  outline: none;
  appearance: none;
  padding: 0 0.4rem;
  margin-left: 0.2rem;
  border-radius: 0.3rem;
  border: 1px solid #a9171c;
  height: 1.2rem;
  box-sizing: content-box;
}
#AppConfiguration .appConfig_backupButtons {
  margin-bottom: 0.2rem;
}
#AppConfiguration .appConfig_backupButtons button {
  outline: none;
  display: block;
  padding: 0.8rem 1rem;
  width: 20rem;
  font-size: 0.8rem;
  border-radius: 2rem;
  margin-bottom: 0.8rem;
  background-color: rgba(83, 88, 95, 0.63);
  color: white;
  border: none;
}
#AppConfiguration .appConfig_backupButtons button.appConfig_backupButtonsDelete {
  background-color: #a9171c;
}
#AppConfiguration .appConfig_backupButtons button.appConfig_backupButtonsDelete:active {
  background-color: #7c1115;
}
#AppConfiguration .appConfig_backupButtons button:active {
  background-color: rgba(83, 88, 95, 0.83);
}
#AppConfiguration .checkboxLargeContainer {
  height: 2.2rem;
  font-family: "SecondaryFont_light";
}
#AppConfiguration .appHeader {
  height: 4.1395rem;
}
#AppConfiguration .appConfig_sections {
  display: flex;
  flex: 1;
}
#AppConfiguration .appConfig_section {
  flex: 0 0 50%;
  padding: 1rem 2rem;
  box-sizing: border-box;
}
#AppConfiguration .appConfig_sectionTitle {
  font-size: 1.4rem;
  text-transform: uppercase;
}
#AppConfiguration .appConfig_subSection {
  padding: 1rem 2rem;
}
#AppConfiguration .appConfig_subSectionTitle {
  font-size: 1.25rem;
}
#AppConfiguration .appConfig_options {
  padding: 0;
  font-family: "SecondaryFont_light";
  font-size: 0.8rem;
}
#AppConfiguration .appConfig_description {
  padding-left: 2.2rem;
  font-size: 0.8rem;
  font-family: "SecondaryFont_light";
  font-style: italic;
}
#AppConfiguration #AppConfigColorSelector {
  display: inline-block;
  height: 1.2rem;
  width: 3rem;
  margin: 0;
  padding: 0;
  margin-right: -3rem;
  opacity: 0;
  vertical-align: middle;
}
#AppConfiguration .appConfig_colorSelector {
  display: inline-block;
  height: 1.2rem;
  vertical-align: bottom;
  width: 1.6rem;
  background-color: white;
  border: 1px solid #a9171c;
  border-radius: 0.3rem;
}
#AppConfiguration .appConfig_viewManual {
  display: none;
  padding: 0;
  pointer-events: all;
  margin-left: auto;
  margin-bottom: 0.5rem;
  height: 3rem;
  width: 3rem;
  fill: #0081de;
}
#AppConfiguration .appConfig_viewManual:active {
  fill: #a9171c;
}
#AppConfiguration .appConfig_bigSeparator {
  margin-top: 4rem;
}
#AppConfiguration .appConfig_separator {
  margin-top: 2rem;
}
#AppConfiguration .appConfig_footer {
  font-family: "SecondaryFont_light";
  font-size: 0.9rem;
  text-align: right;
  padding: 0 2rem;
  padding-bottom: 1rem;
  pointer-events: none;
}
#AppMainMenu {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: white;
  /*
    .appMainMenu_editUser {
        position:absolute;

        bottom:-11rem;
        left:-19.5rem;
        text-align: center;
    }*/
  /*
    .appMainMenu_editOrder {
        position:absolute;

        bottom:-11rem;
        right:-19.5rem;
        text-align: center;
    }
    */
}
#AppMainMenu .appMainMenu {
  display: flex;
  flex: 1;
  color: #5a5a5a;
  align-items: center;
  justify-content: center;
}
#AppMainMenu .appMainMenu_container {
  position: relative;
  font-size: 1.9rem;
}
#AppMainMenu .appMainMenu_iconContainer {
  background-color: rgba(0, 0, 0, 0.05);
  height: 19rem;
  width: 19rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
#AppMainMenu .appMainMenu_icon {
  display: inline-block;
  position: relative;
  height: 10rem;
  width: 10rem;
  background-position: 20.13081395% 99.24012158%;
  background-size: 490.90909091%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  text-align: center;
}
#AppMainMenu .appMainMenu_catalog {
  position: absolute;
  transform: translate(-50%, 0);
  top: -21rem;
  left: 50%;
  text-align: center;
}
#AppMainMenu .appMainMenu_catalog .appMainMenu_text {
  margin-top: -1rem;
}
#AppMainMenu .appMainMenu_user {
  position: absolute;
  transform: translate(0, -50%);
  left: -19.5rem;
  text-align: center;
}
#AppMainMenu .appMainMenu_order {
  position: absolute;
  transform: translate(0, -50%);
  right: -19.5rem;
  text-align: center;
}
#AppMainMenu .appMainMenu_update {
  position: absolute;
  transform: translate(50%, 50%);
  bottom: -16rem;
  right: 3rem;
  text-align: center;
}
#AppMainMenu .appMainMenu_config {
  position: absolute;
  transform: translate(-50%, 50%);
  bottom: -16rem;
  left: 3rem;
  text-align: center;
}
#AppMainMenu .appMainMenu_catalogIcon {
  background-position: 41.8715847% 13.80697051%;
  background-size: 654.54545455%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainMenu_addUserIcon {
  background-position: 23.26057299% 0.6684492%;
  background-size: 659.54198473%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainMenu_editUserIcon {
  background-position: 0.34106412% 87.29946524%;
  background-size: 659.54198473%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainMenu_addOrderIcon {
  background-position: 4.44596443% 0.67204301%;
  background-size: 649.62406015%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainMenu_editOrderIcon {
  background-position: 40.56087551% 50.67204301%;
  background-size: 649.62406015%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainMenu_updateIcon {
  background-position: 78.41494845% 75.41966427%;
  background-size: 981.81818182%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainMenu_configIcon {
  background-position: 0.32216495% 45.92326139%;
  background-size: 981.81818182%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainMenu_text {
  text-align: center;
  text-transform: uppercase;
  color: #555a62;
}
#AppMainMenu .appMainMenu_text:not(:last-child) {
  margin: 1.9rem 0;
}
#AppMainMenu .appMainMenu_textUpdate,
#AppMainMenu .appMainMenu_textConfig {
  text-align: center;
  text-transform: capitalize;
  color: #555a62;
  font-size: 1.2rem;
}
#AppMainMenu .appMain_footer {
  color: #5a5a5a;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  margin-bottom: 0.4rem;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  font-size: 1.7rem;
}
#AppMainMenu .appMainFooter_clientButton,
#AppMainMenu .appMainFooter_logoutButton,
#AppMainMenu .appMainFooter_backButton {
  display: flex;
  align-items: flex-end;
  border-radius: 1rem;
  padding: 0 1rem;
  text-transform: uppercase;
}
#AppMainMenu .appMainFooter_clientButton:active,
#AppMainMenu .appMainFooter_logoutButton:active,
#AppMainMenu .appMainFooter_backButton:active {
  background-color: #a9171c;
}
#AppMainMenu .appMainFooter_clientButton:active div,
#AppMainMenu .appMainFooter_logoutButton:active div,
#AppMainMenu .appMainFooter_backButton:active div,
#AppMainMenu .appMainFooter_clientButton:active span,
#AppMainMenu .appMainFooter_logoutButton:active span,
#AppMainMenu .appMainFooter_backButton:active span {
  color: white;
  filter: invert(100%);
}
#AppMainMenu .appMainFooter_backButton:active div,
#AppMainMenu .appMainFooter_backButton:active span {
  filter: unset;
}
#AppMainMenu .appMainFooter_backButton {
  display: none;
}
#AppMainMenu .appMainFooter_clientIcon,
#AppMainMenu .appMainFooter_logoutIcon {
  height: 2.8rem;
  width: 2.8rem;
}
#AppMainMenu .appMainFooter_clientIcon {
  margin-right: 0.5rem;
  background-position: 86.17936118% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainFooter_clientIcon._none {
  background-position: 92.93611794% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppMainMenu .appMainFooter_logoutIcon {
  margin-left: 0.5rem;
  background-position: 16.89189189% 42.08791209%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppClients {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: white;
}
#AppClients .doubleView .sideView {
  width: 19rem;
}
#AppClients .sideItems::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0px;
}
#AppClients .sideItems::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(255, 0, 0, 0);
  -webkit-box-shadow: 0 0 1px rgba(255, 0, 0, 0);
}
#AppClients .appClient_sideItemName {
  display: inline-block;
  font-size: 1.15rem;
  padding-bottom: 0.1rem;
}
#AppClients .appClient_sideItemId,
#AppClients .appClient_sideItemNif {
  font-size: 0.95rem;
  line-height: 1.1;
}
#AppClients .appClient_sideItemNif {
  float: right;
}
#AppClients .appClient_sideItemIconUpdate {
  display: none;
}
#AppClients .appClient_sideItemIconUpdate.selected {
  float: right;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background-position: 65.37544696% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppClients .sideItem.selected .appClient_sideItemIconUpdate.selected {
  background-position: 68.9511323% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppClients .doubleView .sideView .sideItems .sideItem > div {
  display: block;
}
#AppClients .appClientInfo_empty {
  flex: 1 0 auto;
  align-self: center;
  text-align: center;
  background-color: white;
}
#AppClients .appClientInfo {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  overflow-x: hidden;
}
#AppClients .appClientInfo_block:not(:first-child) {
  margin-top: 0.8rem;
  padding-top: 0.8rem;
  border-top: 1px solid #dcdee0;
}
#AppClients .appClientInfo_section {
  padding: 0.4rem 0.3rem;
  margin-top: 0.2rem;
  font-size: 1.3rem;
  line-height: 1;
  background-color: #f5fafd;
  color: #a9171c;
  flex: 0 0 auto;
}
#AppClients .appClientInfo_sectionTitle {
  display: inline-block;
  text-transform: uppercase;
}
#AppClients .appClientInfo_sectionIcon {
  display: inline-block;
  float: right;
  width: 1rem;
  height: 1rem;
  transform: scaleY(1);
  background-position: 37.01690821% 0.53304904%;
  background-size: 2400%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  transition: transform 0.4s;
}
#AppClients .appClientInfo_section.selected .appClientInfo_sectionIcon {
  transform: scaleY(-1);
}
#AppClients .appClientInfo_data {
  background-color: white;
  padding: 0.2rem 0.25rem;
  padding-top: 0;
  margin-top: -0.2rem;
  flex: 0 0 auto;
}
#AppClients .appClientInfo_data > hr:first-child {
  display: none;
}
#AppClients .appClientInfo_section.selected + .appClientInfo_data {
  display: none;
}
#AppClients .appClientInfo_dataItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#AppClients .appClientInfo_dataItemBig {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#AppClients .appClientInfo_dataItem > div {
  padding: 0.3rem 0;
}
#AppClients .appClientInfo_dataItemTitle {
  line-height: 1;
  font-size: 1.35rem;
  color: #5a5a5a;
  border-top: 1px solid #dcdee0;
  flex: 1;
  margin-right: 1rem;
}
#AppClients .dataItemInputClearButton {
  top: 0.25rem;
  height: 1.3rem;
  width: 1.3rem;
}
#AppClients .appClientInfo_dataItem:first-of-type .appClientInfo_dataItemTitle,
#AppClients .appClientInfo_dataItem:first-of-type .appClientInfo_dataItemInput,
#AppClients .appClientInfo_dataItemBig:first-of-type .appClientInfo_dataItemTitle,
#AppClients .appClientInfo_dataItemBig:first-of-type .appClientInfo_dataItemInput {
  border-top: 1px solid transparent;
}
#AppClients div.appClientInfo_dataItemInput {
  flex: 0 0 64%;
  position: relative;
  border-top: 1px solid #dcdee0;
  padding: 0.4rem 0 0 0;
  box-sizing: border-box;
  padding: 0;
}
#AppClients div.appClientInfo_dataItemInput input {
  height: auto;
}
#AppClients div.appClientInfo_dataItemInput input,
#AppClients div.appClientInfo_dataItemInput textarea {
  width: 100%;
  padding: 0;
  line-height: 1;
  padding-left: 0.5rem;
  font-size: 1.35rem;
  font-family: "PrimaryFont_condensed";
  color: black;
  border: 0;
  border-radius: 0;
  resize: none;
  outline: none;
}
#AppClients div.appClientInfo_dataItemInput input[disabled],
#AppClients div.appClientInfo_dataItemInput textarea[disabled] {
  background-color: #fafafa;
}
#AppOrders {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: white;
  /*
    .orders_filterDates > input {
        flex: 0 0 25%;
    }
    */
}
#AppOrders .doubleView .sideView {
  width: 19rem;
}
#AppOrders .sideItems::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0px;
}
#AppOrders .sideItems::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(255, 0, 0, 0);
  -webkit-box-shadow: 0 0 1px rgba(255, 0, 0, 0);
}
#AppOrders .sideItemsBottomButton {
  display: none;
  position: absolute;
  bottom: 0.2rem;
  right: 0.8rem;
  height: 3rem;
  width: 3rem;
  background: #aaa;
  opacity: 0.95;
  border-radius: 100%;
}
#AppOrders .sideItemsBottomButton .sideItemsBottomButtonIcon {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  background-position: 60.25878004% 43.31491713%;
  background-size: 1645.71428571%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrders .sideItemsBottomButton.selected {
  display: flex;
  justify-content: center;
  align-items: center;
  animation-name: sideItemsBottomButton_appear;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 0.5s;
}
#AppOrders .sideItemsBottomButton:active {
  background-color: #a9171c;
}
@keyframes sideItemsBottomButton_appear {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
#AppOrders .doubleView .sideView .sideItems .sideItem > div {
  padding: 0 0.1rem;
  margin: 0 0.3rem;
  line-height: 1.3;
}
#AppOrders .checkboxInlineLargeContainer {
  height: 2rem;
}
#AppOrders .checkboxInlineLargeContainer label {
  font-size: 1.1rem;
}
#AppOrders .checkboxInlineLargeContainer label[for=AppOrders_showPending] {
  color: #df6a0d;
}
#AppOrders .checkboxInlineLargeContainer label[for=AppOrders_showCancelled] {
  color: #cb2911;
}
#AppOrders .orders_filterCheckboxes {
  height: 2rem;
  line-height: 1;
  margin-top: -15px;
  margin-bottom: 0.8rem;
}
#AppOrders .orders_container {
  display: flex;
  flex-direction: column;
  flex: 1;
  font-family: "SecondaryFont_light";
  background-color: white;
}
#AppOrders .orders {
  overflow-y: auto;
}
#AppOrders .orders_filterCheckboxes {
  flex: 0 0 auto;
  display: flex;
  justify-content: space-between;
}
#AppOrders .orders_filterControls {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin: 0;
  margin-bottom: 0.5rem;
}
#AppOrders .orders_filterDates {
  display: none;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 1rem;
}
#AppOrders .orders_filterDates.selected {
  display: flex;
}
#AppOrders .orders_filterControlsGroup {
  display: flex;
}
#AppOrders .orders_filterControlButton {
  padding: 0.1rem 0.3rem;
  margin: 0 0.19rem;
  line-height: 1.1;
  border: 1px solid black;
  color: black;
  font-size: 1.1rem;
}
#AppOrders #Orders_toggleDatesFilter {
  padding: 0;
  border: none;
  height: 1.5rem;
  width: 1.5rem;
  background-position: 41.51732378% 0.52301255%;
  background-size: 3200%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrders #Orders_toggleDatesFilter.selected {
  background-position: 45.34050179% 0.52301255%;
  background-size: 3200%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrders #AppOrders_filterCurrentUser {
  padding: 0.1rem;
}
#AppOrders .orders_filterControlButton.selected {
  border: 1px solid #be2323;
  color: #be2323;
}
#AppOrders .orders_filterControlButtonUserIcon {
  display: inline-block;
  height: 1.3rem;
  width: 1.3rem;
  background-position: 86.17936118% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrders .orders_filterControlButton.selected .orders_filterControlButtonUserIcon {
  background-position: 99.69287469% 69.12087912%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrders .ordersLine_buttons,
#AppOrders .ordersLine_delete {
  display: none;
}
#AppOrders input.ordersLine_units {
  border: none;
  pointer-events: none;
}
#AppOrders .appClientOrder_side {
  flex-wrap: wrap;
  display: flex;
}
#AppOrders .appClientOrder_sideId {
  font-size: 1.1rem;
  flex: 0 0 43%;
}
#AppOrders .appClientOrder_sideDate {
  font-size: 1.1rem;
  flex: 1 0 auto;
  margin-right: 0.5rem;
  text-align: right;
}
#AppOrders .appClientOrder_sidePrice {
  font-size: 1.1rem;
  flex: 1 0 20%;
  text-align: right;
  white-space: nowrap;
}
#AppOrders .appClientOrder_sideClientName {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex: 0 0 100%;
}
#AppOrders .appClientOrder_sideState {
  float: right;
  height: 0.7rem;
  width: 0.7rem;
  border-radius: 100%;
}
#AppOrders .appClientOrder_side[data-state=pending] .appClientOrder_sideState {
  background-color: #f7a54f;
  border: 2px solid white;
}
#AppOrders .appClientOrder_side[data-state=dirty] .appClientOrder_sideState {
  height: 1.2rem;
  width: 1.2rem;
  background-position: 65.37544696% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrders .sideItem.selected .appClientOrder_side[data-state=dirty] .appClientOrder_sideState {
  height: 1.2rem;
  width: 1.2rem;
  background-position: 68.9511323% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrders .appClientOrder_side[data-state=cancelled] .appClientOrder_sideState {
  background-color: #c92608;
  border: 2px solid white;
}
#AppOrder {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: white;
}
#AppOrder .orders_container {
  display: flex;
  flex-direction: column;
  flex: 1;
  font-family: "SecondaryFont_light";
  background-color: white;
}
#AppOrder .orders {
  overflow-y: auto;
}
#AppOrder .ordersBrand_name {
  align-self: center;
  font-size: 1.6rem;
  margin-left: 0.9rem;
  flex: 1;
  white-space: nowrap;
  overflow-x: auto;
}
#AppOrder .ordersBrand_extraPayment {
  font-size: 1.15rem;
  flex-direction: column;
}
#AppOrder .ordersBrand_paymentIcon {
  margin: 0 0.4rem;
}
#AppOrder .ordersBrandPayment_shippingCharge,
#AppOrder .ordersBrandPayment_minimumBuy {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#AppOrder .ordersBrandPayment_shippingCharge span:last-child,
#AppOrder .ordersBrandPayment_minimumBuy span:last-child {
  text-align: center;
  width: 2rem;
}
#AppOrder .ordersSummary {
  background-color: rgba(220, 220, 220, 0.9);
  padding-top: 0;
  padding-bottom: 0;
}
#AppOrder .ordersSummary_item {
  text-align: center;
}
#AppOrder .t_ordersSummary_info {
  padding: 0.1rem;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 59%;
  justify-content: space-between;
}
#AppOrder .ordersSummary_itemButton {
  color: #a9171c;
  align-self: center;
  text-align: center;
  font-family: "PrimaryFont_condensed";
  font-size: 0.7rem;
}
#AppOrder .ordersSummary_itemButton:active {
  background-color: #56e8e3;
  color: black;
  filter: invert(100%);
}
#AppOrder input.ordersLine_units {
  -webkit-appearance: none;
  appearance: none;
  width: 4rem;
  margin-left: 1rem;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #dcdee0;
}
#AppOrder .ordersSummary_itemButton_finalize,
#AppOrder .ordersSummary_itemButton_generate,
#AppOrder .ordersSummary_itemButton_orders,
#AppOrder .ordersSummary_itemButton_catalog {
  display: inline-block;
  height: 2.1rem;
  width: 2.1rem;
}
#AppOrder .ordersSummary_itemButton_finalize {
  background-position: 61.60822249% 9.50854701%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrder .ordersSummary_itemButton_generate {
  background-position: 55.68319226% 0.53418803%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrder .ordersSummary_itemButton:active .ordersSummary_itemButton_generate {
  background-position: 41.8715847% 13.80697051%;
  background-size: 654.54545455%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrder .ordersSummary_itemButton_orders {
  background-position: 52.53929867% 67.2008547%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrder .ordersSummary_itemButton:active .ordersSummary_itemButton_orders {
  background-position: 40.56087551% 50.67204301%;
  background-size: 649.62406015%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrder .ordersSummary_itemButton_catalog {
  background-position: 55.68319226% 0.53418803%;
  background-size: 2335.13513514%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrder .ordersSummary_itemButton:active .ordersSummary_itemButton_catalog {
  background-position: 41.8715847% 13.80697051%;
  background-size: 654.54545455%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppOrder .ordersSummary_itemName {
  font-size: 1rem;
}
#AppOrder .ordersSummary_itemQuantity,
#AppOrder .ordersSummary_itemQuantityTotal {
  font-size: 1.4rem;
}
#AppOrder .orders_brand {
  margin-top: 0.5rem;
  flex-direction: row;
  justify-content: flex-end;
}
#AppOrder .ordersBrand_info {
  font-size: 1.2rem;
  align-items: center;
}
#AppOrder .ordersBrand_total {
  font-size: 1.4rem;
}
#AppOrder .ordersBrand_icon {
  margin-left: 1rem;
  height: 2rem;
  width: 2rem;
  order: 10;
}
#AppOrder .ordersBrand_mainInfo {
  flex-direction: row;
}
#AppOrder .ordersBrand_headers {
  font-size: 1rem;
}
#AppOrder .ordersBrand_headers .ordersBrand_header:first-child {
  width: 2rem;
}
#AppOrder .ordersSummary[data-items="0"] #OrdersSummaryFinishButton {
  opacity: 0.5;
  pointer-events: none;
}
#AppOrder .ordersSummary[data-items="0"] #OrdersSummaryGenerateButton {
  opacity: 0.5;
  pointer-events: none;
}
#AppCatalog {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  /*
    .appCatalog_sortByDateButton {
        .appCatalog_sortByButton();

        .spriteIcon_catalog_orderByNew();
    }
    */
  /*
    .appCatalog_header[data-ordering=date] .appCatalog_sortByDateButton {
        .spriteIcon_catalog_orderByNew_selected();
    }
    */
  /*
    .appCatalog_header[data-ordering=dateDesc] .appCatalog_sortByDateButton {
        .spriteIcon_catalog_orderByNew_selectedDesc();
    }
    */
}
#AppCatalog input[type="checkbox"].checkbox-large + label {
  padding-top: 0.1rem;
}
#AppCatalog .mainView .header {
  height: 3.4rem;
}
#AppCatalog .mainView .header .primaryButtons > span {
  margin-left: 0;
  margin-right: 1.5rem;
}
#AppCatalog .doubleView .sideView {
  width: 11.55rem;
}
#AppCatalog .doubleView .sideView .sideItems {
  padding-top: 0;
}
#AppCatalog .doubleView .sideView .sideItems .sideItem > div {
  padding-top: 0.19rem;
  padding-bottom: 0.19rem;
}
#AppCatalog .doubleView .sideView .sideItems .sideItem > div {
  margin: 0 0.5rem;
}
#AppCatalog .appCatalog_sideBrandName {
  font-size: 1.62rem;
}
#AppCatalog .checkboxLargeContainer {
  height: 2.5rem;
  position: relative;
  top: -0.5rem;
}
#AppCatalog .checkboxLargeContainer label {
  font-size: 1rem;
}
#AppCatalog .mainView .content {
  background-color: white;
  justify-content: flex-start;
}
#AppCatalog .catalog_content_empty {
  align-self: center;
}
#AppCatalog .appCatalog_filterControls {
  box-sizing: border-box;
  flex: 0 0 auto;
}
#AppCatalog .catalog_content {
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 3rem;
  box-sizing: border-box;
  overflow: auto;
}
#AppCatalog .appCatalog_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 2rem;
  padding: 0 1rem;
  color: #a9171c;
  position: relative;
  background-color: rgba(220, 220, 220, 0.9);
}
#AppCatalog .appCatalog_header.header {
  padding: 0 1rem;
}
#AppCatalog .appCatalog_secondaryButtons {
  display: flex;
}
#AppCatalog .appCatalog_rangeSelector {
  display: flex;
  align-items: center;
}
#AppCatalog .appCatalog_rangeSelector input[type=range] {
  pointer-events: none;
  width: 5rem;
}
#AppCatalog .appCatalog_sortByPriceButton {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  background-position: 18.23170732% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_sortByPriceButton:active {
  background-color: #a9171c;
}
#AppCatalog .appCatalog_sortByNameButton {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  background-position: 0.30487805% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_sortByNameButton:active {
  background-color: #a9171c;
}
#AppCatalog .appCatalog_sortByCodeButton {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  background-position: 56.15853659% 9.65292842%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_sortByCodeButton:active {
  background-color: #a9171c;
}
#AppCatalog .appCatalog_filter {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  margin-right: 1rem;
  background-position: 53.43047966% 85.65310493%;
  background-size: 2133.33333333%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_filter:active {
  background-color: #a9171c;
}
#AppCatalog .appCatalog_filter.selected {
  background-position: 53.43047966% 95.61027837%;
  background-size: 2133.33333333%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_delete_filter {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  margin-right: 1rem;
  background-position: 60.10928962% 85.65310493%;
  background-size: 2133.33333333%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_delete_filter:active {
  background-color: #a9171c;
}
#AppCatalog .appCatalog_header[data-ordering=price] .appCatalog_sortByPriceButton {
  background-position: 24.20731707% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_header[data-ordering=description] .appCatalog_sortByNameButton {
  background-position: 6.2804878% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_header[data-ordering=reference] .appCatalog_sortByCodeButton {
  background-position: 54.08536585% 20.28199566%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_header[data-ordering=priceDesc] .appCatalog_sortByPriceButton {
  background-position: 30.18292683% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_header[data-ordering=descriptionDesc] .appCatalog_sortByNameButton {
  background-position: 12.25609756% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_header[data-ordering=referenceDesc] .appCatalog_sortByCodeButton {
  background-position: 60.06097561% 20.28199566%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_rangeSmallIcon {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  background-position: 60.06097561% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_rangeBigIcon {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  background-position: 54.08536585% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppCatalog .appCatalog_basketIcon {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  background-position: 50.18292683% 0.54229935%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  position: relative;
  margin-left: 1rem;
}
#AppCatalog .appCatalog_basketIcon:active {
  background-color: #56e8e3;
  color: black;
  filter: invert(100%);
}
#AppCatalog .appCatalog_orderItemCount {
  left: 55%;
  top: 42%;
  font-size: 0.9rem;
  position: absolute;
  transform: translate(-50%, -50%);
}
#AppCatalog .catalogItem {
  flex: 0 0 25%;
  box-sizing: border-box;
  padding: 0.9em 1rem;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  font-family: "PrimaryFont";
  font-size: 0.6rem;
  flex-direction: column;
  text-align: center;
}
#AppCatalog .catalog_content[data-size=big] .catalogItem {
  flex: 0 0 50%;
  font-size: 1rem;
}
#AppCatalog .catalogItem > div,
#AppCatalog .catalogItem > img {
  flex: 0 0 auto;
}
#AppCatalog .catalogItem {
  animation-name: anim_catalogItem_preview;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 0.5s;
}
#AppCatalog .catalogItem_preview {
  visibility: hidden;
  object-fit: contain;
  width: 85%;
  height: 19.6vh;
}
#AppCatalog .catalogItem_previewWrapper {
  perspective: 300px;
  overflow: hidden;
}
#AppCatalog .catalogItem_preview._loaded {
  visibility: visible;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  transform-origin: center center;
  animation-name: anim_catalogItem_preview_loaded;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 1s;
}
#AppCatalog .catalogItem_preview._loaded:active {
  transform: scale(0.9);
}
#AppCatalog .catalog_content[data-size=big] .catalogItem_preview {
  height: 15rem;
}
#AppCatalog .appCatalog_filter_by_brand_wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.3);
  overflow-y: auto;
  max-height: 50vh;
}
#AppCatalog .appCatalog_filter_by_brand_wrapper.show {
  display: block;
}
#AppCatalog .appCatalog_filters_options_outer {
  margin-bottom: 2rem;
}
#AppCatalog .appCatalog_filters_options_outer:last-child {
  margin-bottom: 0;
}
#AppCatalog .appCatalog_filters_outer {
  display: flex;
  padding: 3rem;
  flex-direction: column;
  background-color: #f7f7f7;
}
#AppCatalog .appCatalog_filters_type_title {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
#AppCatalog .appCatalog_filters_options_inner {
  display: flex;
  flex-wrap: wrap;
}
#AppCatalog .appCatalog_filters_type_option {
  color: black;
  margin-right: 2rem;
}
#AppCatalog .appCatalog_filters_buttons {
  display: flex;
  justify-content: center;
}
#AppCatalog .filterButton {
  padding: 0.4rem 1rem;
  background-color: #be2323;
  color: white;
}
#AppCatalog .filterButton_outer_wrapper {
  display: flex;
  margin-left: 1rem;
  margin-right: auto;
  flex: 1 1 auto !important;
  align-items: center;
  height: 100%;
}
#AppCatalog .appCatalog_filters_button {
  padding: 1rem 2rem;
  margin-right: 5rem;
  color: white;
  background-color: #a9171c;
  width: fit-content;
}
#AppCatalog .appCatalog_filters_button:last-child {
  margin-right: 0;
}
#AppCatalog .appCatalog_filter_chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 2rem;
  height: 100%;
  overflow-y: auto;
}
#AppCatalog .appCatalog_filter_chip {
  padding: 0.05rem 0.4rem;
  background-color: white;
  border-radius: 2px;
  margin: 0.08rem 0.5rem 0.15rem 0;
  height: fit-content;
  font-size: 1.075rem;
}
#AppCatalog .appCatalog_filter_chip > span {
  color: black;
  white-space: nowrap;
}
@keyframes anim_catalogItem_preview {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anim_catalogItem_preview_loaded {
  0% {
    transform: rotateY(90deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
#AppCatalog .catalogItem_price {
  font-size: 220%;
  line-height: 1;
  color: #a9171c;
  text-align: center;
}
#AppCatalog .catalogItem_noStock {
  height: 0;
  position: relative;
  z-index: 100;
}
#AppCatalog .catalogItem_noStockLabel {
  display: none;
  text-align: center;
  background-color: #f7a54f;
  color: #5b3d1d;
}
#AppCatalog .catalogItem_noStockLabel.selected {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0.15rem 0;
}
#AppCatalog .catalogItem_minimumBuy {
  text-align: center;
  font-family: "SecondaryFont_light";
  font-size: 94%;
}
#AppCatalog .catalogItem_minimumBuyUnits {
  color: #a9171c;
}
#AppCatalog .catalogItem_description {
  text-align: center;
  overflow: auto;
  text-transform: uppercase;
  height: 2rem;
  min-height: 2rem;
  margin-bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#AppCatalog .catalogItem_descriptionShadow {
  position: relative;
  height: 0.5rem;
  margin-top: -0.5rem;
}
#AppCatalog .catalogItem_descriptionShadow:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
#AppCatalog .catalogItem_reference {
  text-align: center;
}
#AppCatalog .catalogItem_buyControls {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
  justify-content: center;
  margin-top: 0.4rem;
  align-items: center;
}
#AppCatalog .catalogItemBuy_addItem,
#AppCatalog .catalogItemBuy_removeItem {
  border: 0;
  margin: 0;
  padding: 0.5rem;
  background-color: transparent;
  font-size: 2rem;
  line-height: 0;
  color: #a9171c;
  stroke: #a9171c;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  outline: none;
}
#AppCatalog .catalogItemBuy_addItem:active,
#AppCatalog .catalogItemBuy_removeItem:active {
  color: white;
  stroke: white;
  background-color: #a9171c;
}
#AppCatalog .catalogItemBuy_currentUnitsInOrder {
  font-size: 220%;
  background-color: #dcdcdc;
  text-align: center;
  flex: 1 1 auto;
  border-radius: 2rem;
  max-width: 2.5em;
}
#AppCatalog .appCatalogDetail_priceAndBuy {
  display: flex;
  align-items: baseline;
}
#AppCatalog .catalogDetail_content {
  font-family: "PrimaryFont";
  padding: 1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}
#AppCatalog .catalogDetail_brandName {
  height: 7%;
}
#AppCatalog .catalogDetail_brandName > span {
  font-size: 1.8rem;
  border: 1px solid black;
  padding: 0 0.2rem;
  display: inline-block;
  margin-bottom: 1rem;
}
#AppCatalog .catalogDetail_itemName {
  font-size: 1.25rem;
}
#AppCatalog .catalogDetail_infoContent {
  display: flex;
  flex-direction: row;
  height: 93%;
}
#AppCatalog .catalogDetail_Reference {
  font-size: 0.73rem;
}
#AppCatalog .catalogDetail_previewItemInfo {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-right: 1rem;
}
#AppCatalog .catalogDetail_previewImageSpace {
  flex: 1 0 0;
  position: relative;
}
#AppCatalog .catalogDetail_previewImageContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#AppCatalog .catalogDetail_previewImage {
  object-fit: contain;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1rem;
}
#AppCatalog .catalogDetail_previewGallery {
  margin-top: auto;
}
#AppCatalog .catalogDetail_previewGalleryImage {
  visibility: hidden;
  display: inline-block;
  height: 4rem;
  width: 4rem;
  object-fit: contain;
}
#AppCatalog .catalogDetail_previewGalleryImage._loaded {
  visibility: visible;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  transform-origin: center center;
  animation-name: anim_catalogItem_preview_loaded;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 1s;
}
#AppCatalog .catalogDetail_detailItemInfo {
  box-sizing: border-box;
  font-size: 0.9rem;
  display: flex;
  flex-direction: column;
  flex: 0 0 40%;
}
#AppCatalog .catalogDetail_detailItemInfo > p {
  margin: 1rem 0;
}
#AppCatalog .catalogDetail_description {
  font-family: "SecondaryFont";
  font-size: 0.73rem;
  white-space: pre-line;
  margin-bottom: 1rem;
  overflow: auto;
}
#AppCatalog .catalogDetail_EanPvr {
  margin-top: auto;
}
#AppCatalog .catalogDetail_minimumBuy {
  font-family: "SecondaryFont";
  font-size: 0.73rem;
  margin-top: 1rem;
  margin-bottom: 0.7rem;
}
#AppCatalog .catalogDetail_minimumBuyUnits {
  color: #a9171c;
}
#AppCatalog .catalogDetail_addButton {
  margin-left: 1rem;
  border: 0;
  padding: 0.25rem 2rem;
  font-size: 1.25rem;
  border-radius: 2rem;
}
#AppCatalog .catalogDetail_price {
  font-size: 2rem;
  color: #a9171c;
}
#AppLabels {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  /*
    .paging_container {
        background-color:white;
        text-align:center;

        &:not(._selected) {
            display:none;
        }

        button {
            outline:none;
            padding:0.2rem;
            background-color:white;
            border-radius:100%;
            border:1px solid #a9171c;
            height:2em;
            width:2em;

            &:active {
                background-color: #a9171c;

                .pagingButtonIconLeft,
                .pagingButtonIconRight
                {
                    filter:invert(100%) grayscale(100%) brightness(100);
                }
            }

            .pagingButtonIconLeft {
                height:100%;
                width:100%;
                .spriteIcon_angle();
                transform:rotate(-90deg);
            }

            .pagingButtonIconRight{
                height:100%;
                width:100%;
                .spriteIcon_angle();
                transform:rotate(90deg);
            }
            
        }

    }
    */
}
#AppLabels input[type="checkbox"].checkbox-large + label {
  padding-top: 0.1rem;
}
#AppLabels .mainView .header .primaryButtons > span {
  margin-left: 0;
  margin-right: 1.5rem;
}
#AppLabels .doubleView .sideView {
  width: 15rem;
}
#AppLabels .doubleView .sideView .sideItems {
  padding-top: 0;
}
#AppLabels .doubleView .sideView .sideItems .sideItem > div {
  padding-top: 0.19rem;
  padding-bottom: 0.19rem;
}
#AppLabels .doubleView .sideView .sideItems .sideItem > div {
  margin: 0 0.5rem;
}
#AppLabels .appLabels_selectionType {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-color: white;
  border: 1px solid #a9171c;
  border-radius: 1rem;
  color: black;
  overflow: hidden;
  margin-top: 0.45rem;
  margin-bottom: 0.5rem;
}
#AppLabels .appLabels_selectionType .appLabels_selectionType_quick,
#AppLabels .appLabels_selectionType .appLabels_selectionType_selection {
  flex: 1 0 auto;
  text-align: center;
  padding: 0.5rem 0;
  font-family: SecondaryFont_light;
}
#AppLabels .appLabels_selectionType .appLabels_selectionType_quick.selected,
#AppLabels .appLabels_selectionType .appLabels_selectionType_selection.selected {
  color: white;
  background-color: #a9171c;
}
#AppLabels .labels_sideBrandName {
  font-size: 1.62rem;
}
#AppLabels .appLabels_sideBrandItemsNumber {
  display: none;
}
#AppLabels[data-selectiontype="select"] .sideItem.selected .appLabels_sideBrandItemsNumber {
  display: unset;
}
#AppLabels .checkboxLargeContainer {
  height: 2.5rem;
  position: relative;
  top: -0.5rem;
}
#AppLabels .checkboxLargeContainer label {
  font-size: 1rem;
}
#AppLabels .mainView .content {
  background-color: white;
  justify-content: flex-start;
}
#AppLabels .labels_items_empty {
  align-self: center;
  width: 100%;
  text-align: center;
}
#AppLabels .labels_filterControls {
  box-sizing: border-box;
  flex: 0 0 auto;
}
#AppLabels .labels_printButton,
#AppLabels .labels_backButton {
  padding: 0 1rem;
  border-radius: 0.5rem;
}
#AppLabels .labels_printButton:active,
#AppLabels .labels_backButton:active {
  color: white;
  background-color: #be2323;
}
#AppLabels .labels_printButton {
  margin-right: 1rem;
}
#AppLabels .labels_items {
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#AppLabels .labels_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 2rem;
  padding: 0 1rem;
  color: #a9171c;
  background-color: rgba(220, 220, 220, 0.9);
}
#AppLabels .labels_header.header {
  padding: 0 1rem;
}
#AppLabels .labels_secondaryButtons {
  display: flex;
}
#AppLabels .labels_sortByPriceButton {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  background-position: 18.23170732% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_sortByPriceButton:active {
  background-color: #a9171c;
}
#AppLabels .labels_sortByNameButton {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  background-position: 0.30487805% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_sortByNameButton:active {
  background-color: #a9171c;
}
#AppLabels .labels_sortByCodeButton {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 2rem;
  background-position: 56.15853659% 9.65292842%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_sortByCodeButton:active {
  background-color: #a9171c;
}
#AppLabels .labels_header[data-ordering=price] .labels_sortByPriceButton {
  background-position: 24.20731707% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_header[data-ordering=description] .labels_sortByNameButton {
  background-position: 6.2804878% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_header[data-ordering=reference] .labels_sortByCodeButton {
  background-position: 54.08536585% 20.28199566%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_header[data-ordering=priceDesc] .labels_sortByPriceButton {
  background-position: 30.18292683% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_header[data-ordering=descriptionDesc] .labels_sortByNameButton {
  background-position: 12.25609756% 30.91106291%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_header[data-ordering=referenceDesc] .labels_sortByCodeButton {
  background-position: 60.06097561% 20.28199566%;
  background-size: 1963.63636364%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppLabels .labels_orderItemCount {
  left: 59%;
  top: 41%;
  font-size: 0.9rem;
  position: absolute;
  transform: translate(-50%, -50%);
}
#AppLabels .labelsItem {
  flex: 0 0 25%;
  box-sizing: border-box;
  padding: 0.9em 1rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
  display: flex;
  font-family: "PrimaryFont";
  font-size: 0.8rem;
  flex-direction: column;
  text-align: center;
  position: relative;
}
#AppLabels .labelsItem_selector {
  font-size: 1rem;
  position: absolute;
  top: 7.4rem;
  right: 9.5rem;
  background-color: #a9171c;
  height: 2rem;
  width: 2rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}
#AppLabels[data-selectiontype="quick"] .labelsItem_selector,
#AppLabels .labelsItem_selector[data-size="0"] {
  display: none;
}
#AppLabels .labels_items[data-size=big] .labelsItem {
  flex: 0 0 50%;
  font-size: 1rem;
}
#AppLabels .labelsItem > div,
#AppLabels .labelsItem > img {
  flex: 0 0 auto;
}
#AppLabels .labelsItem {
  animation-name: anim_labelsItem_preview;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-duration: 0.5s;
}
#AppLabels .labels_items[data-size=big] .labelsItem_preview {
  height: 15rem;
}
@keyframes anim_labelsItem_preview {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anim_labelsItem_preview_loaded {
  0% {
    transform: rotateY(90deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
#AppLabels .labelsItem_price {
  font-size: 220%;
  line-height: 1;
  color: #a9171c;
  text-align: center;
}
#AppLabels .labelsItem_minimumBuy {
  text-align: center;
  font-family: "SecondaryFont_light";
  font-size: 94%;
}
#AppLabels .labelsItem_minimumBuyUnits {
  color: #a9171c;
}
#AppLabels .labelsItem_description {
  text-align: center;
  overflow: auto;
  text-transform: uppercase;
  height: 3em;
  min-height: 3em;
  margin-bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#AppLabels .labelsItem_descriptionShadow {
  position: relative;
  height: 0.5rem;
  margin-top: -0.5rem;
}
#AppLabels .labelsItem_descriptionShadow:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
#AppLabels .labelsItem_reference {
  text-align: center;
}
#AppLabels .labelsItemBuy_currentUnitsInOrder {
  font-size: 220%;
  background-color: #dcdcdc;
  text-align: center;
  flex: 1 1 auto;
  border-radius: 2rem;
  max-width: 2.5em;
}
#AppStatistics {
  /* Smartphones (portrait and landscape) ----------- */
  /* iPads (portrait and landscape) ----------- */
  /* Desktops and laptops ----------- */
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
#AppStatistics .google-visualization-table-table {
  border-collapse: collapse;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #AppStatistics .header_sections {
    visibility: hidden;
  }
  #AppStatistics .chartBoxDouble {
    flex: 0 0 100%;
  }
  #AppStatistics .chartBoxSingle {
    flex: 0 0 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  #AppStatistics .header_sections {
    visibility: hidden;
  }
  #AppStatistics .chartBoxDouble {
    flex: 0 0 100%;
  }
  #AppStatistics .chartBoxSingle {
    flex: 0 0 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #AppStatistics .header_backButton {
    display: none;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  #AppStatistics .header_backButton {
    display: none;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1800px) {
  #AppStatistics .header_backButton {
    display: none;
  }
}
@media only screen and (min-width: 1801px) {
  #AppStatistics .header_backButton {
    display: none;
  }
}
#AppStatistics .mainView .header {
  background-color: white;
  color: black;
  height: initial;
}
#AppStatistics .mainView .header .primaryButtons > span {
  margin-left: 0;
  margin-right: 1.5rem;
}
#AppStatistics .doubleView .sideView {
  width: 15rem;
}
#AppStatistics .doubleView .sideView .sideItems {
  padding-top: 0;
  height: initial;
}
#AppStatistics .doubleView .sideView .sideItems._brands,
#AppStatistics .doubleView .sideView .sideItems._locations {
  flex: 1 0 0;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem > div {
  padding-top: 0.19rem;
  padding-bottom: 0.19rem;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem > div {
  margin: 0 0.5rem;
}
#AppStatistics .appStatistics_group {
  flex: 1 0 0;
  flex-direction: column;
  padding-bottom: 3rem;
}
#AppStatistics .appStatistics_group.no_data {
  padding-bottom: 0;
}
#AppStatistics .appStatistics_group.no_data .appStatistics_title {
  margin-bottom: 0;
}
#AppStatistics .appStatistics_group._hidden {
  display: none;
}
#AppStatistics .contentWrapper {
  flex: 1 0 0;
  overflow: auto;
}
#AppStatistics .chartBoxGroup {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: center;
  flex: 1 0 0;
  margin-bottom: 2rem;
}
#AppStatistics #ChartProductsPriceAndUnits {
  height: 80vh;
}
#AppStatistics #ChartZonesBrands {
  height: 100%;
}
#AppStatistics .chartBoxDouble,
#AppStatistics .chartBoxSingle,
#AppStatistics .chartBoxFull {
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  min-width: 250px;
  margin-bottom: 4rem;
}
#AppStatistics .chartBoxDouble {
  margin-bottom: 0rem;
}
#AppStatistics .chartBoxFull_chart {
  flex: 0 0 90%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  min-width: 250px;
  margin-bottom: 5.5rem;
}
#AppStatistics .chartBoxSingle {
  flex: 0 0 25%;
}
#AppStatistics .chartBoxFull {
  flex: 0 0 90%;
}
#AppStatistics .chart {
  width: 100%;
  min-height: 500px;
  position: relative;
}
#AppStatistics .chart > .google-visualization-table > div:first-child {
  height: initial !important;
}
#AppStatistics .chart_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#AppStatistics .chart_list > .chart {
  height: initial;
  width: initial;
  min-width: 13rem;
  min-height: 13rem;
}
#AppStatistics .chart_list > .chart._small {
  height: 13rem;
}
#AppStatistics .chart_list g g text {
  font-size: 1.1rem;
}
#AppStatistics .chart_list .chartLoadingWrapper {
  height: 13rem;
}
#AppStatistics .chartLoadingWrapper,
#AppStatistics .chart._nodata {
  width: 100%;
  min-height: 10rem;
  position: relative;
  border-radius: 2rem;
  background-color: #f4f4f4;
}
#AppStatistics .chart._nodata > div {
  display: none;
}
#AppStatistics .chart._nodata::before {
  content: "No hay datos";
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2rem;
  transform: translate(-50%, -50%);
}
#AppStatistics .chartLoadingIcon {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: calc(50% - 2rem);
  left: calc(50% - 2rem);
  background-position: 65.37544696% 65.52083333%;
  background-size: 3456%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  animation: rotating 2s linear infinite;
}
@keyframes rotating {
  from {
    transform: scale(-1, 1) rotate(0deg);
  }
  to {
    transform: scale(-1, 1) rotate(-360deg);
  }
}
#AppStatistics .labels_sideBrandName,
#AppStatistics .labels_sideLocationName {
  font-size: 1.62rem;
}
#AppStatistics .graphs_filter_listing {
  text-align: center;
  background: white;
  padding-bottom: 0.9rem;
  z-index: 99;
  width: 100%;
}
#AppStatistics .appStatistics_headerIcons {
  display: flex;
  min-width: 40px;
  justify-content: space-between;
  align-items: center;
}
#AppStatistics .graphs_filter_listingtag {
  margin: 0.2rem 0.5rem;
  border: 1px solid #a9171c;
  display: inline-block;
  padding: 0.2rem 1rem;
  border-radius: 1rem;
}
#AppStatistics .graphs_filter_listingtag._canClick:before {
  content: "";
  height: 1.4rem;
  display: inline-block;
  content: "\2715";
  font-size: 1rem;
  color: #a9171c;
  font-weight: bold;
  position: relative;
  margin: 0rem 0.3rem 0rem 0rem;
}
#AppStatistics .appStatistics_period {
  width: 1rem;
  display: inline-block;
  width: 1.1rem;
  padding: 0rem 0.1rem;
  text-align: center;
  background: white;
  border-radius: 0.5rem;
}
#AppStatistics .appStatistics_button {
  background-color: white;
  color: black;
  border-radius: 0.2rem;
  text-align: center;
  padding: 0.2rem 0.8rem;
  font-size: 1.2rem;
}
#AppStatistics .appStatistics_button.selected {
  background-color: #a9171c;
  color: white;
}
#AppStatistics .appStatistics_periodMode {
  background-color: #a9171c;
  color: white;
  border-radius: 0.5rem;
  text-align: center;
  padding: 0rem 0.1rem;
}
#AppStatistics .appStatistics_periodMode._anual::before {
  content: "Anuales";
}
#AppStatistics .appStatistics_periodMode._contiguous::before {
  content: "Contiguos";
}
#AppStatistics #AppStatistics_dateFilter td.selected {
  background-color: #a9171c;
  color: white;
}
#AppStatistics .appStatistics_period.selected {
  background-color: #a9171c;
  color: white;
}
#AppStatistics .appStatistics_unitSelector {
  display: flex;
  font-size: 1.4rem;
  overflow: hidden;
}
#AppStatistics .appStatistics_unitSelector div {
  padding: 0.25rem 1rem;
}
#AppStatistics .appStatistics_unitSelector div.selected {
  background-color: #a9171c;
  color: white;
}
#AppStatistics .appStatistics_inputWrapperContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#AppStatistics .appStatistics_inputWrapper {
  width: 100%;
  position: relative;
}
#AppStatistics .appStatistics_input {
  padding: 0;
  box-sizing: border-box;
  font-size: 1.3rem;
  text-align: end;
  width: 100%;
  font-family: 'PrimaryFont_condensed';
}
#AppStatistics .appStatistics_dateFilter .appStatistics_dateFilterType.selected .appStatistics_dateFilterTypeSelector {
  background-color: #a9171c;
}
#AppStatistics .appStatistics_title {
  display: flex;
  color: #a9171cb8;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
#AppStatistics .appStatistics_title hr {
  flex: 1 0 0;
  margin: auto 1rem;
  border: 0;
  background-color: #a9171c;
  height: 1px;
}
#AppStatistics .appStatistics_tab {
  text-transform: uppercase;
  padding: 0.3rem 2rem;
  margin: 0.6rem;
  font-size: 2rem;
  font-family: "PrimaryFont_condensed";
}
#AppStatistics .appStatistics_tab.selected {
  background-color: #a9171c;
  color: white;
}
#AppStatistics .appStatistics_tabVolver {
  text-transform: uppercase;
  padding: 0rem 0.5rem;
  margin: 0.6rem;
  font-size: 2rem;
  font-family: "PrimaryFont_condensed";
  color: #a9171c;
}
#AppStatistics .appStatistics_tabVolver.selected {
  background-color: #a9171c;
  color: white;
}
#AppStatistics .appStatistics_tabIcon {
  margin: 0.6rem;
  padding: 0.3rem;
  box-sizing: border-box;
  height: 3.5rem;
  width: 3.5rem;
  fill: #a9171c;
}
#AppStatistics .appStatistics_tabIcon:active {
  background-color: #a9171c;
  fill: white;
}
#AppStatistics .sideItems_controlButton {
  padding: 1.1rem 0;
  font-size: 1.4rem;
  max-height: 3rem;
  fill: #a9171c;
}
#AppStatistics .chart_fullButton {
  float: right;
  height: 2rem;
  width: 2rem;
  background-position: 23.64864865% 42.08791209%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
#AppStatistics ._chart_fullButtonHide {
  visibility: none;
}
#AppStatistics .chart_fullButtonIcon,
#AppStatistics .chart_fullButtonIconLeft {
  float: right;
  height: 1.45rem;
  width: 1.45rem;
  margin-left: 1rem;
  fill: #a9171c;
}
#AppStatistics .chart_fullButtonIcon:active,
#AppStatistics .chart_fullButtonIconLeft:active {
  background-color: #a9171c;
  fill: white;
}
#AppStatistics .chart_fullButtonIcon._hidden,
#AppStatistics .chart_fullButtonIconLeft._hidden {
  display: none;
}
#AppStatistics .chart_fullButtonIconLeft {
  margin-left: 0;
  margin-right: 1rem;
}
#AppStatistics .appStatisticsSeparation {
  margin-top: 0.5rem;
  border-bottom: 1px solid #ffffffa8;
}
#AppStatistics tbody {
  background: transparent;
}
#AppStatistics .appStatisticsTr {
  background: white;
}
#AppStatistics .appStatisticsTd_first {
  background: #D6D5D5;
}
#AppStatistics .doubleView .sideView .sideItems_category {
  font-family: "PrimaryFont_condensed";
  font-size: 1.7rem;
  color: #bb0000;
  margin-top: 1rem;
  margin-bottom: 0.8rem;
}
#AppStatistics .doubleView .sideView .sideItems_subcategory {
  font-family: "PrimaryFont_condensed";
  font-weight: normal;
  font-size: medium;
}
#AppStatistics .sideItems {
  background-color: transparent !important;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem {
  background-color: white;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem:not(:last-child) > div {
  margin-top: 0.3rem;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem > div {
  margin: 0rem;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem > div .selected {
  background-color: #a9171c !important;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem:not(:last-child).selected > div {
  border-bottom: none;
}
#AppStatistics .chartTitle {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: "SecondaryFont_light";
  font-size: 1.2rem;
  margin-bottom: 1rem;
  margin-bottom: 1.6rem;
  position: relative;
}
#AppStatistics .chartTitle input[type=date] {
  font-family: "SecondaryFont_light";
  font-size: 1.2rem;
  font-weight: bold;
}
#AppStatistics .chartTitle.director .chartTitle_text {
  justify-content: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#AppStatistics .chartTitle.director .chart_buttons {
  flex: 1 0 auto;
  margin-left: auto;
}
#AppStatistics .chartTitle .title_graph {
  font-size: 1.9rem;
  font-family: "PrimaryFont_condensed";
  font-weight: bold;
  text-transform: uppercase;
}
#AppStatistics .title_outer {
  display: flex;
  flex-direction: column;
}
#AppStatistics .title_outer span {
  white-space: nowrap;
}
#AppStatistics .chart_buttons {
  margin-left: 3rem;
}
#AppStatistics .chart_buttons.director {
  margin-left: auto;
}
#AppStatistics .appStatistics_unitSelector div {
  padding: 0.25rem 1rem;
  BORDER-RADIUS: 0.5rem;
}
#AppStatistics #AppOverlay .formContent {
  background-color: white;
  padding: 1rem;
  border-radius: 1rem;
  position: relative;
  min-height: 88vh;
  min-width: 90rem;
  display: flex;
  flex-direction: column;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem > div {
  margin: 0rem;
}
#AppStatistics .doubleView .sideView .sideItems .sideItem > div {
  border-bottom: 2px solid #dcdee0;
  margin-bottom: 0.2rem;
  padding-left: 0.5rem;
}
#AppStatistics .appStatistics_tableFiltersStyle {
  border-collapse: separate !important;
  border-spacing: 0px 15px !important;
  width: 100%;
}
#AppStatistics .appStatistics_tableFitlersContainer {
  margin: -15px 0px !important;
}
#AppStatistics select {
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/res/arrow1.png) no-repeat;
  background-position: 12rem;
  BACKGROUND-SIZE: 1.3rem;
  width: max-content;
  min-width: 15rem;
  text-indent: 0.01rem;
  text-overflow: "";
  cursor: pointer;
  outline: none;
  color: black;
  font-family: "PrimaryFont";
  font-size: 1.2rem;
}
#AppStatistics .appStatistics_clientSelector {
  font-family: "PrimaryFont";
  font-size: 1.2rem;
}
#AppStatistics #AppStatistics_filterSelectAgent {
  width: 27rem;
}
#AppStatistics input[type="date"]::-webkit-inner-spin-button {
  display: none;
}
#AppStatistics input[type="date"]::-webkit-calendar-picker-indicator {
  color: #a9171c;
}
#AppStatistics input[type="date"]::-webkit-calendar-picker-indicator:hover {
  color: #a9171c;
  /*background: transparent;
        size: 2rem;*/
  cursor: pointer;
}
#AppStatistics input[type="month"]::-webkit-inner-spin-button {
  display: none;
}
#AppStatistics input[type="month"]::-webkit-calendar-picker-indicator {
  color: #a9171c;
}
#AppStatistics input[type="month"]::-webkit-calendar-picker-indicator:hover {
  color: #a9171c;
  /*background: transparent;
        size: 2rem;*/
  cursor: pointer;
}
#AppStatistics .google-visualization-table-table *,
#AppStatistics #AppOverlay #AppOverlayGraph .formContent .fullScreenGraph_content._table .google-visualization-table-table *,
#AppStatistics #AppStatistics .google-visualization-table-table * {
  margin: 0;
  text-align: left;
  outline: none;
}
#AppStatistics .google-visualization-table-table {
  height: 0;
}
#AppStatistics .tooltip {
  position: relative;
  display: inline-block;
}
#AppStatistics .tooltip .tooltiptext {
  visibility: hidden;
  opacity: 0;
  padding: 0.5rem 1rem;
  background-color: #555;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0.5rem);
  transition: opacity 0.3s;
}
#AppStatistics .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -0.5rem;
  border-width: 0.5rem;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}
#AppStatistics .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
#AppStatisticsConfiguration {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: white;
}
#AppStatisticsConfiguration .appHeader_buttons {
  visibility: hidden;
}
#AppStatisticsConfiguration .appHeader_backButton {
  border-radius: 0%;
}
#AppStatisticsConfiguration .headerIcon_year {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  stroke: #a9171c;
  margin: 0 1rem;
}
#AppStatisticsConfiguration .headerIcon_year:active {
  stroke: white;
  background-color: #a9171c;
}
#AppStatisticsConfiguration .mainView .header .mainHeader_title {
  flex: 1 0 0;
  padding: 1rem;
}
#AppStatisticsConfiguration .mainView .header .mainHeader_title.selected {
  color: white;
  background-color: #a9171c;
}
#AppStatisticsConfiguration .mainView .content {
  overflow-y: auto;
}
#AppStatisticsConfiguration .content table {
  background-color: white;
  border-collapse: collapse;
  z-index: 0;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
}
#AppStatisticsConfiguration .content table th {
  background-color: #D6D5D5;
  padding: 0.3rem;
  white-space: nowrap;
  font-weight: bold;
}
#AppStatisticsConfiguration .content table tr {
  background-color: #D6D5D5;
  color: black;
}
#AppStatisticsConfiguration .content table td {
  text-align: right;
  padding: 0.3rem;
  white-space: nowrap;
  background: white;
}
#AppStatisticsConfiguration .content table td[rowspan] {
  background-color: rgba(220, 220, 220, 0.9);
}
#AppStatisticsConfiguration .content table td:first-child {
  text-align: left;
}
#AppStatisticsConfiguration .content table,
#AppStatisticsConfiguration .content tr,
#AppStatisticsConfiguration .content td,
#AppStatisticsConfiguration .content th {
  border: 1px solid #959595;
}
#AppStatisticsConfiguration .exhibition_controls {
  display: flex;
  justify-content: space-between;
  font-size: 2rem;
  color: #a9171c;
  margin: 13px;
}
#AppStatisticsConfiguration .exhibition_icons {
  height: 20px;
  width: 20px;
}
#AppStatisticsConfiguration .exhibition_icons_table {
  height: 15px;
  width: 15px;
  margin: 0 1rem;
  fill: #a9171c;
}
#AppStatisticsConfiguration .statisticsConfiguration_tableInput {
  border: 0;
  padding: 0 0.3rem;
  width: 7rem;
  text-align: right;
}
#AppStatisticsConfiguration .content table tr.appStatisticsTable_totals td {
  font-weight: bold;
  background-color: #e9e9e9;
}
#AppStatisticsConfiguration .statisticsConfiguration_control {
  display: flex;
  justify-content: flex-end;
}
#AppStatisticsConfiguration .statisticsConfiguration_control .statisticsConfiguration_control_element {
  display: flex;
  align-items: center;
  margin: 0 2rem;
}
#AppStatisticsConfiguration h1 .statisticsConfiguration_control_element {
  display: inline-block;
  margin: 0 1rem;
}
#AppStatisticsConfiguration .statisticsConfiguration_objectives {
  display: flex;
  flex: 1 0 0;
  justify-content: space-around;
  flex-wrap: wrap;
  overflow-y: visible;
}
#AppStatisticsConfiguration .statisticsConfiguration_objectives h1 {
  text-align: center;
}
#AppStatisticsConfiguration h1 {
  text-align: center;
}
#AppStatisticsConfiguration .iconsGroup {
  display: flex;
  min-width: 60px;
  flex-direction: row;
  justify-content: space-between;
}
#AppStatisticsConfiguration .exhibitionTitleYearAlign {
  text-align: center !important;
}
#AppStatisticsConfiguration .statisticsConfiguration_objectives_individual {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#AppStatisticsConfiguration .exhibitionYearAlign {
  text-align: right !important;
}
#AppStatisticsConfiguration .statisticsConfiguration_objectives_tableWrapper {
  margin: 0 1rem 2rem 1rem;
}
#AppStatisticsConfiguration select {
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/res/arrow1.png) no-repeat;
  background-position: 8.8rem;
  background-size: 1.3rem;
  width: 10rem;
  padding: 0 2rem 0 0;
  text-indent: 0.01rem;
  text-overflow: "";
  cursor: pointer;
  outline: none;
  color: black;
  font-size: 1.2rem;
}
#AppStatisticsConfiguration input[type="date"] {
  font-family: 'PrimaryFont_condensed';
  font-size: 16px;
  padding: 0rem;
}
#AppStatisticsConfiguration input[type="date"]::-webkit-inner-spin-button {
  display: none;
}
#AppStatisticsConfiguration input[type="number"]::-webkit-inner-spin-button {
  display: none;
}
#AppStatisticsConfiguration input[type="date"]::-webkit-calendar-picker-indicator {
  color: #a9171c;
}
#AppStatisticsConfiguration input[type="date"]::-webkit-calendar-picker-indicator:hover {
  color: #a9171c;
  /*background: transparent;
        size: 2rem;*/
  cursor: pointer;
}
#AppStatisticsConfiguration .appStatistics_title {
  display: flex;
  color: #a9171cb8;
  font-size: 1.6rem;
  width: 100%;
}
#AppStatisticsConfiguration .appStatistics_title hr {
  flex: 1 0 0;
  margin: auto 0px;
  border: 0;
  background-color: #a9171c;
  height: 1px;
}
#AppStatisticsConfiguration .appStatistics_tab {
  text-transform: uppercase;
  padding: 0.3rem 2rem;
  margin: 0.6rem;
  font-size: 2rem;
  color: black;
  font-family: "PrimaryFont_condensed";
}
#AppStatisticsConfiguration .appStatistics_tab.selected {
  background-color: #a9171c;
  color: white;
}
#AppStatisticsConfiguration .tooltip {
  position: relative;
  display: inline-block;
}
#AppStatisticsConfiguration .tooltip .tooltiptext {
  visibility: hidden;
  width: 70px;
  background-color: #555;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 145%;
  left: 150%;
  margin-left: -56px;
  opacity: 0;
  transition: opacity 0.3s;
}
#AppStatisticsConfiguration .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
#AppStatisticsConfiguration .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
#AppStatisticsConfiguration .appHeader > div {
  flex: inherit;
}
#AppStatisticsConfiguration .appStatisticsConfiguration_backOutter {
  width: 21rem;
}
#AppStatisticsConfiguration .headerConfig {
  background: white;
}
#AppStatisticsConfiguration .mainView .header {
  background-color: white;
}
#AppStatisticsConfiguration .AppStatisticsConfiguration_groupMargin {
  margin-top: 25px;
}
html.app_desktop #AppCatalog .catalogDetail_description {
  font-size: 0.9rem;
}
@media only screen and (min-width: 710px) {
  html.app_desktop {
    font-size: 1vw;
  }
  html.app_desktop #AppLogin {
    flex-direction: row;
  }
  html.app_desktop #AppLogin .appLogin_content {
    padding-left: 10rem;
    margin-bottom: 0rem;
  }
  html.app_desktop #AppLogin .appLogin_form {
    min-width: 50%;
    margin: 0;
    justify-content: center;
  }
  html.app_desktop #AppLogin .appLogin_username,
  html.app_desktop #AppLogin .appLogin_password,
  html.app_desktop #AppLogin .appLoginButton {
    margin-right: 10rem;
  }
  html.app_desktop #AppLogin .appLogin_iconContainer {
    height: 20rem;
    width: 20rem;
  }
  html.app_desktop #AppLogin .appLogin_icon {
    height: 11rem;
    width: 11rem;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  html.app_desktop {
    font-size: 0.98vw;
  }
  .header_backButton {
    display: none;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  html.app_desktop {
    font-size: 0.89vw;
  }
  .header_backButton {
    display: none;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1800px) {
  html.app_desktop {
    font-size: 0.83vw;
  }
  .header_backButton {
    display: none;
  }
}
@media only screen and (min-width: 1801px) {
  html.app_desktop {
    font-size: 0.7vw;
  }
  .header_backButton {
    display: none;
  }
}
html.app_desktop #AppMainMenu .appMain_footer {
  bottom: unset;
  top: 1rem;
}
html.app_desktop #AppMainMenu .appMainFooter_logoutButton {
  display: none;
}
html.app_desktop #AppMainMenu .appMainFooter_backButton {
  display: unset;
}
#AppDesktopMainMenu {
  font-family: 'PrimaryFont';
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  background-color: white;
}
@media only screen and (min-width: 710px) {
  #AppDesktopMainMenu {
    font-size: 1vw;
  }
}
#AppDesktopMainMenu .appMainMenu_content {
  display: flex;
  flex: 1;
  color: white;
  align-items: center;
  justify-content: center;
  margin-top: 1.3rem;
  flex-direction: column;
}
#AppDesktopMainMenu .appMainMenu_content:last-of-type {
  margin-right: 10%;
}
#AppDesktopMainMenu .appMainMenu_content span {
  font-family: SecondaryFont_light;
  margin-top: 1.3rem;
  font-size: 1.4rem;
  color: black;
}
#AppDesktopMainMenu .appMainMenu_iconContainer {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 14rem;
  width: 14rem;
  transition: all 0.3s ease-in-out;
}
#AppDesktopMainMenu .appMainMenu_iconContainer:hover {
  -webkit-transform: scale(1.1);
  margin-bottom: 1rem;
}
#AppDesktopMainMenu .appMainMenu_LogoContent {
  display: flex;
  flex: 1;
  color: white;
  align-items: center;
  justify-content: center;
  min-width: 25%;
  margin-left: 10%;
  margin-right: 2%;
}
#AppDesktopMainMenu .appMainMenu_LogoIconContainer {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  HEIGHT: 20REM;
  WIDTH: 20REM;
  transition: all 0.1s ease-in-out;
}
#AppDesktopMainMenu .appMainMenu_icon {
  display: inline-block;
  position: relative;
  height: 11rem;
  width: 11rem;
  background-position: 20.13081395% 99.24012158%;
  background-size: 490.90909091%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
  text-align: center;
}
#AppDesktopMainMenu .appMainFooter_logoutButton {
  align-items: flex-end;
}
#AppDesktopMainMenu .appMainDesktopFooter {
  color: #5a5a5a;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  margin-bottom: 0.4rem;
  position: absolute;
  right: 0;
  font-size: 1.4rem;
  transition: all 0.3s ease-in-out;
}
#AppDesktopMainMenu .appDesktopMainFooter_logoutButton {
  display: flex;
  align-items: center;
  border-radius: 1rem;
  padding: 1rem;
  text-transform: uppercase;
}
#AppDesktopMainMenu .appDesktopMainFooter_logoutIcon {
  height: 2.8rem;
  width: 2.8rem;
}
#AppDesktopMainMenu .appDesktopMainFooter_logoutIcon {
  transition: all 0.3s ease-in-out;
  margin-left: 0.5rem;
  background-position: 16.89189189% 42.08791209%;
  background-size: 1728%;
  background-image: url(../res/spritesheet.png);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 710px) {
  html.app_desktop #AppDesktopMainMenu {
    flex-direction: column;
  }
  html.app_desktop #AppDesktopMainMenu .appDesktopMainFooter_logoutIcon {
    margin-left: 0.3rem;
  }
  html.app_desktop #AppDesktopMainMenu .appDesktopMainFooter_logoutButton {
    padding: 0.95rem 0.7rem;
  }
  html.app_desktop #AppDesktopMainMenu .appMainDesktopFooter {
    font-size: 0rem;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_content {
    flex: 2;
    min-height: 33%;
    margin-top: 0.15rem;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_content span {
    margin-top: 1rem;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_content:last-of-type {
    margin-right: 0;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_iconContainer {
    height: 10.5rem;
    width: 10.5rem;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_iconContainer:hover {
    transform: scale(1.05);
    margin-top: 0.3rem;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_LogoContent {
    flex: none;
    align-items: inherit;
    justify-content: left;
    margin: 0;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_LogoIconContainer {
    position: absolute;
    height: 5rem;
    width: 5rem;
    margin: 0.5rem 0rem 0rem 0.5rem;
  }
  html.app_desktop #AppDesktopMainMenu .appMainMenu_icon {
    height: 2.75rem;
    width: 2.75rem;
  }
}
/*
Possible Animation css

.appMainMenu_iconContainer {
-webkit-transform: scale(1.0);
margin-bottom: 0rem;
height: 40rem;
width: 40rem;
}
.appMainMenu_content {
    margin-left: inherit;
    margin-right: inherit;
    min-width: 100%;
}

.appMainMenu_content span{
    visibility: hidden;
    margin-top: 0rem;
}

.appMainMenu_LogoIconContainer{
    margin: 0 auto;
    position: fixed;
    height: 11rem;
    width: 11rem;
}

#AppLogin .appMainMenu_icon {
    height: 7rem;
    width: 7rem;
}
*/
