﻿/*!
    # Name: AutoKat - Main stylesheet
    # Decription: Main stylesheet for AutoKat application.
    # Version: 1.1
*/
/*#region Table of content */
/*##################################################*/
/*
    # Imports
    # Load Fonts, Icons & Sprites
    # Helpers & Reset
    # HTML tags setup
    # Custom iputs
    # Buttons & Links
    # Lists
    # Data display
    # Components
        ## jquery.qcombo
        ## jquery.xinput
        ## qGrid
        ## qPager
        ## Modal dialog
        ## Extra content
        ## Image gallery
        ## qModal
    # Layout
    # Header
        ## Cart button
        ## Cart quick view
    # Navigation
        ## Search bar
        ## Breadcrumbs
        ## Navigation bar
    # Main content
        ## Article layout
            ### Home page offer
            ### Search results
            ### Article page
        ## Content section
        ## Section, collapsible
        ## Forms
        ## Form set
        ## Imap search
        ## TecDoc tree
        ## Login page
        ## Vehicle info
        ## Page filters
        ## Conversation
    # Secondary content
        ## Banners
    # Footer
    # UI Manipulations
        ## Block content
    # jQueryUI
    # App specific rules
        ## QGrid setups
    # jQueryUI
    # App specific rules
        ## Common mixin
        ## Global rules
        ## No results message
        ## Custom search
        ## Generic articles
        ## Quick search
        ## QGrid setups
        ## QModal setups
        ## Orders
        ## Promotions
        ## Settings
        ## Basket
*/
/*##################################################*/
/*#endregion Table of content */
/*#region # Imports */
/*##################################################*/
/*
    # Name: jquery.qcombo - Mixin
    # Decription: Mixin with parameters for fast and easy skining of jquery.qcombo component.
    # Dependencies: none
    # Version: 1.0
*/
@import "../fonts/InPartCustomIcons/FontFace.css";
@import "../IconSets/ImapTree/style.css";
.QCombo-Input,
.QCombo-List {
  display: none;
}

/*
Name: xinput component mixin
Description: Mixin for styling xinput component
Version: 2.0
*/
.MRC-SectionPartGroups {
  display: flex;
  margin-bottom: 1rem;
}
.MRC-SectionPartGroups .MRC-PartGroupArrowIcon {
  font-size: 7rem;
  width: 4rem;
  height: 8rem;
  cursor: pointer;
}
.MRC-SectionPartGroups .MRC-LeftArrowIcon {
  float: left;
  margin-right: 1rem;
}
.MRC-SectionPartGroups .MRC-RightArrowIcon {
  float: right;
  margin-left: 1rem;
}
.MRC-SectionPartGroups .MRC-PartGroupWrapper {
  display: flex;
  overflow: hidden;
  height: 8rem;
  width: 100%;
}
.MRC-SectionPartGroups .MRC-PartGroupWrapper .MRC-PartGroupImageSection {
  position: relative;
  display: inline-block;
}
.MRC-SectionPartGroups .MRC-PartGroupWrapper .MRC-PartGroupImage {
  height: auto;
  width: auto;
  max-width: 6rem;
  max-height: 6rem;
  margin: 0 2rem 0.5rem 0;
}
.MRC-SectionPartGroups .MRC-PartGroupWrapper .MRC-PartGroupImage.Highlighted {
  border-bottom: 3px solid #008000;
}
.MRC-SectionPartGroups .MRC-PartGroupWrapper .MRC-PartGroupName {
  position: absolute;
  max-width: 8rem;
  max-height: 5rem;
  overflow: hidden;
}
.MRC-SectionPartGroups .MRC-PartGroupWrapper .vehicle-img-auto {
  width: auto;
}
@media only screen and (max-width: 440px) {
  .MRC-SectionPartGroups .MRC-PartGroupWrapper .vehicle-img-auto {
    height: 5rem;
  }
}

/*#region VehiceInfo */
.vehicle-info-dekstop {
  display: block;
}
.vehicle-info-dekstop .motor-numbers:hover {
  cursor: pointer;
}

.vehicle-info-mobile {
  display: none;
  margin-bottom: 10px;
}

@media only screen and (max-width: 769px) {
  .vehicle-info-dekstop {
    display: none;
  }
  .vehicle-info-mobile {
    display: block;
  }
}
/*#endregion */
/*#region CustomCategories */
.custom-categories-grid-item-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  overflow-wrap: break-word;
  word-break: break-word;
}
@media screen and (max-width: 991px) {
  .custom-categories-grid-item-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .custom-categories-grid-item-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.custom-categories-grid-item-list .cc-grid-item {
  border: 1px solid #000;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 15px;
}
.custom-categories-grid-item-list .cc-grid-item > div {
  text-decoration: none;
}
.custom-categories-grid-item-list .cc-grid-item > div .cc-grid-item-first-row {
  width: 100%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100px;
}
.custom-categories-grid-item-list .cc-grid-item > div .cc-grid-item-first-row > :first-child {
  order: 2;
}
.custom-categories-grid-item-list .cc-grid-item > div .cc-grid-item-first-row > :first-child img {
  max-width: 120px;
  max-height: 120px;
}
@media screen and (max-width: 767px) {
  .custom-categories-grid-item-list .cc-grid-item > div .cc-grid-item-first-row > :first-child img {
    max-width: 80px;
    max-height: 80px;
  }
}
.custom-categories-grid-item-list .cc-grid-item > div .cc-grid-item-first-row > :nth-child(2) {
  font-size: 24px;
}
.custom-categories-grid-item-list .cc-grid-item > div .cc-grid-item-first-row > :nth-child(2) a {
  color: #000;
  text-decoration: none;
}
.custom-categories-grid-item-list .cc-grid-item:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list {
  padding: 0 20px;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list > ul {
  margin-bottom: 10px;
  height: 184px;
  overflow: hidden;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list > ul .custom-categories-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 120px;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list > ul .custom-categories-child img {
  height: 120px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list > ul .custom-categories-child img {
    max-width: 80px;
    max-height: 80px;
  }
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list > ul li {
  margin: 10px 0;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list .child-categories-ul {
  height: fit-content;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list .view-more-div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list a {
  text-decoration: none;
  color: #000;
  font-size: 18px;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list .view-more-btn {
  display: flex;
  width: fit-content;
  align-items: center;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list .view-more-btn:hover {
  box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.15);
  border-color: #888;
}
.custom-categories-grid-item-list .cc-grid-item .cc-grid-item-content-list .RDR-Icon {
  font-size: 16px;
  margin-right: 5px;
}

/*#endregion */
.QG-CellContent .StatusUnprocessed_16x16 {
  filter: sepia(1) saturate(500%) hue-rotate(350deg) brightness(1.1);
}

.AppIconCommon.StatusUnprocesed_24x24 {
  filter: sepia(1) saturate(500%) hue-rotate(350deg) brightness(1.1);
}

/*#region ADMIN - Customer groups  */
#dgvCustomerGroups .BtnEdit {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvCustomerGroups .BtnEdit .QG-CellContent {
  justify-content: center;
}
#dgvCustomerGroups .BtnDelete {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvCustomerGroups .BtnDelete .QG-CellContent {
  justify-content: center;
}
/*#endregion ADMIN - Customer groups  */
/*##################################################*/
/*#endregion # Imports */
/*#region # Load Fonts, Icons & Sprites */
/*##################################################*/
/*
Name: Font, Bebas Neue
Description: stylesheet for loading font Bebas Neue
Version: 1.0
*/
@font-face {
  font-family: "Bebas Neue";
  src: url("../fonts/BebasNeue/BebasNeue-webfont.eot");
  src: url("../fonts/BebasNeue/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue/BebasNeue-webfont.woff") format("woff"), url("../fonts/BebasNeue/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/BebasNeue/BebasNeue-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "QamIcons";
  src: url("../../../IconSets/QamIcons/fonts/QamIcons.ttf?pbxfcs") format("truetype"), url("../../../IconSets/QamIcons/fonts/QamIcons.woff?pbxfcs") format("woff"), url("../../../IconSets/QamIcons/fonts/QamIcons.svg?pbxfcs#QamIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.RDR-Icon {
  font-family: "QamIcons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Icon-QF_Logo-Q:before {
  content: "\e92a";
}

.Icon-QF_Logo-Frame:before {
  content: "\e929";
}

.Icon-QF_Logo:before {
  content: "\e928";
}

.Icon-QF_Icon:before {
  content: "\e925";
}

.Icon-QF_Icon-Q:before {
  content: "\e927";
}

.Icon-QF_Icon-Frame:before {
  content: "\e926";
}

.Icon-Circle:before {
  content: "\e901";
}

.Icon-Hexagon:before {
  content: "\e902";
}

.Icon-Octagon:before {
  content: "\e903";
}

.Icon-Pentagon:before {
  content: "\e904";
}

.Icon-Rectangle:before {
  content: "\e905";
}

.Icon-RectangleRounded:before {
  content: "\e906";
}

.Icon-Rhombus:before {
  content: "\e907";
}

.Icon-RhombusRounded:before {
  content: "\e908";
}

.Icon-Square:before {
  content: "\e909";
}

.Icon-SquareRounded:before {
  content: "\e90a";
}

.Icon-Star5:before {
  content: "\e90b";
}

.Icon-Star5Rounded:before {
  content: "\e91c";
}

.Icon-SymbolAccessoriesList:before {
  content: "\e90c";
}

.Icon-SymbolCriteria:before {
  content: "\e90d";
}

.Icon-SymbolCrossReferences:before {
  content: "\e90e";
}

.Icon-SymbolDetailedDescription:before {
  content: "\e90f";
}

.Icon-SymbolNotes:before {
  content: "\e910";
}

.Icon-SymbolOdysseyL1:before {
  content: "\e911";
}

.Icon-SymbolOdysseyL2:before {
  content: "\e912";
}

.Icon-SymbolPartnerWebshops:before {
  content: "\e913";
}

.Icon-SymbolPartsList:before {
  content: "\e914";
}

.Icon-SymbolReplacements:before {
  content: "\e915";
}

.Icon-SymbolTradeNumbers:before {
  content: "\e916";
}

.Icon-SymbolVehicles:before {
  content: "\e917";
}

.Icon-TriangleDown:before {
  content: "\e918";
}

.Icon-TriangleDownRounded:before {
  content: "\e919";
}

.Icon-TriangleUp:before {
  content: "\e91a";
}

.Icon-TriangleUpRounded:before {
  content: "\e91b";
}

.Icon-Criteria:before {
  content: "\e91d";
}

.Icon-Vehicles:before {
  content: "\e91e";
}

.Icon-CrossReferences:before {
  content: "\e91f";
}

.Icon-PartsList:before {
  content: "\e920";
}

.Icon-AccessoriesList:before {
  content: "\e921";
}

.Icon-TradeNumbers:before {
  content: "\e922";
}

.Icon-Notes:before {
  content: "\e923";
}

.Icon-DetailedDescription:before {
  content: "\e924";
}

.Icon-TdShape:before {
  content: "\e92b";
}

.Icon-TdShape-O:before {
  content: "\e92c";
}

.Icon-Region:before {
  content: "\e92d";
}

.Icon-Region-O:before {
  content: "\e92e";
}

.Icon-IconNotes:before {
  content: "\e92f";
}

.Icon-IconDetailedDescription:before {
  content: "\e930";
}

.Icon-IconCrossReferences:before {
  content: "\e931";
}

.Icon-IconTradeNumbers:before {
  content: "\e932";
}

.Icon-IconCriteria:before {
  content: "\e933";
}

.Icon-IconVehicles:before {
  content: "\e934";
}

.Icon-IconPartsList:before {
  content: "\e935";
}

.Icon-IconsAccessoriesList:before {
  content: "\e936";
}

.Icon-IconPartnerWebshops:before {
  content: "\e937";
}

.Icon-StatusInStock:before {
  content: "\e938";
}

.Icon-StatusNotInStock:before {
  content: "\e939";
}

.Icon-StatusSoonAvailable:before {
  content: "\e93a";
}

.Icon-StatusLowQuantity:before {
  content: "\e93b";
}

.Icon-StatusCanBeOrdered:before {
  content: "\e93c";
}

.Icon-StatusAvailableInAnotherWarehouse:before {
  content: "\e93c";
}

.Icon-ViewCompact:before {
  content: "\e93d";
}

.Icon-ViewList:before {
  content: "\e93e";
}

.Icon-ViewGrid:before {
  content: "\e93f";
}

.Icon-MagnifyGlass:before {
  content: "\e940";
}

.Icon-ShoppingCart-01:before {
  content: "\e941";
}

.Icon-Clipboard:before {
  content: "\e942";
}

.Icon-Cogs:before {
  content: "\e943";
}

.Icon-Home:before {
  content: "\e944";
}

.Icon-CarService:before {
  content: "\e945";
}

.Icon-QuestionMark:before {
  content: "\e946";
}

.Icon-Truck:before {
  content: "\e947";
}

.Icon-Sedan:before {
  content: "\e948";
}

.Icon-VehicleHistory:before {
  content: "\e949";
}

.Icon-RegistrationPlate:before {
  content: "\e94a";
}

.Icon-Motorcycle:before {
  content: "\e94b";
}

.Icon-Box:before {
  content: "\e94c";
}

.Icon-Car-01:before {
  content: "\e94d";
}

.Icon-CriteriaSearch:before {
  content: "\e94e";
}

.Icon-Engine:before {
  content: "\e94f";
}

.Icon-Manufacturers:before {
  content: "\e950";
}

.Icon-Star:before {
  content: "\e951";
}

.Icon-KBA:before {
  content: "\e952";
}

.Icon-VIN:before {
  content: "\e953";
}

.Icon-ArrowLeft-01:before {
  content: "\e954";
}

.Icon-ArrowRight-01:before {
  content: "\e955";
}

.Icon-ArrowUp-01:before {
  content: "\e956";
}

.Icon-ArrowDown-01:before {
  content: "\e957";
}

.Icon-CartFor3digits:before {
  content: "\e958";
}

.Icon-Replacements:before {
  content: "\e959";
}

.Icon-User:before {
  content: "\e95a";
}

.Icon-Universal:before {
  content: "\e95b";
}

.Icon-Returns:before {
  content: "\e95c";
}

.Icon-Coins:before {
  content: "\e95d";
}

.Icon-EuStars:before {
  content: "\e95e";
}

.Icon-Split:before {
  content: "\e95f";
}

.Icon-HaynesPro:before {
  content: "\e900";
}

.ICN-ArticleStatus {
  box-shadow: inset 0 2px 2px #fff, inset 0 0 2px 1px rgba(0, 0, 0, 0.3);
}
.ICN-ArticleStatus.Icon-StatusInStock {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #71be42;
  border: 1px solid #5a9934;
  cursor: default;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.ICN-ArticleStatus.Icon-StatusInStock:before, .ICN-ArticleStatus.Icon-StatusInStock:after {
  font-size: 0.5em;
}
.ICN-ArticleStatus.Icon-StatusNotInStock {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #ee314b;
  border: 1px solid #da122e;
  cursor: default;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.ICN-ArticleStatus.Icon-StatusNotInStock:before, .ICN-ArticleStatus.Icon-StatusNotInStock:after {
  font-size: 0.5em;
}
.ICN-ArticleStatus.Icon-StatusSoonAvailable {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #000;
  background: #fedc38;
  border: 1px solid #cfac01;
  cursor: default;
}
.ICN-ArticleStatus.Icon-StatusSoonAvailable:before, .ICN-ArticleStatus.Icon-StatusSoonAvailable:after {
  font-size: 0.5em;
}
.ICN-ArticleStatus.Icon-StatusLowQuantity {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #f49d47;
  border: 1px solid #f18317;
  cursor: default;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.ICN-ArticleStatus.Icon-StatusLowQuantity:before, .ICN-ArticleStatus.Icon-StatusLowQuantity:after {
  font-size: 0.5em;
}
.ICN-ArticleStatus.Icon-StatusCanBeOrdered {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #000;
  background: #e2e2e2;
  border: 1px solid #afafaf;
  cursor: default;
}
.ICN-ArticleStatus.Icon-StatusCanBeOrdered:before, .ICN-ArticleStatus.Icon-StatusCanBeOrdered:after {
  font-size: 0.5em;
}
.ICN-ArticleStatus.Icon-StatusAvailableInAnotherWarehouse {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #000;
  background: #ffff66;
  border: 1px solid #ffd448;
  cursor: default;
}
.ICN-ArticleStatus.Icon-StatusAvailableInAnotherWarehouse:before, .ICN-ArticleStatus.Icon-StatusAvailableInAnotherWarehouse:after {
  font-size: 0.5em;
}

.ICN-Info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #38d;
  border: 1px solid transparent;
  cursor: pointer;
}
.ICN-Info:before, .ICN-Info:after {
  font-size: 0.7em;
}

.ICN-Circle_fff_38d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #38d;
  border: 1px solid transparent;
  cursor: pointer;
}
.ICN-Circle_fff_38d:before, .ICN-Circle_fff_38d:after {
  font-size: 0.7em;
}

.ICN-Circle_fff_090 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #090;
  border: 1px solid transparent;
  cursor: pointer;
}
.ICN-Circle_fff_090:before, .ICN-Circle_fff_090:after {
  font-size: 0.7em;
}

.ICN-Circle_fff_f00 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: #f00;
  border: 1px solid transparent;
  cursor: pointer;
}
.ICN-Circle_fff_f00:before, .ICN-Circle_fff_f00:after {
  font-size: 0.7em;
}

.ICN-Replacements {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2em;
  height: 1em;
  border-radius: 3px;
  color: #000;
  background: #fedc38;
  border: 1px solid #cfac01;
  cursor: pointer;
}
.ICN-Replacements:before, .ICN-Replacements:after {
  font-size: 0.7em;
}

.ICN-Odyssey {
  position: relative;
  width: 1em;
  height: 1em;
  border: none;
  background-color: transparent;
  font-family: "QamIcons";
  display: inline-block;
  margin-bottom: -0.15em;
}
.ICN-Odyssey:before, .ICN-Odyssey:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  text-align: center;
}
.ICN-Odyssey:before {
  content: "\e911";
  color: transparent;
  text-shadow: 0px 0px 1px #E7E8DC, -1px 1px 1px #BEC0A9, 1px -1px 1px #BEC0A9, 1px 1px 1px #8E927F, -1px -1px 1px #8E927F;
}
.ICN-Odyssey:after {
  content: "\e910";
  color: #8E927F;
  text-shadow: none;
}

.ICN-Chat {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #fff;
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
}
.ICN-Chat:before, .ICN-Chat:after {
  font-size: 0.7em;
  text-shadow: -1px -1px 0 #818181, 1px -1px 0 #818181, -1px 1px 0 #818181, 1px 1px 0 #818181, -1px 0 0 #818181, 1px 0 0 #818181, 0 1px 0 #818181, 0 -1px 0 #818181;
}

.ICN-PartnerWebshops {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #e61d23;
  background: #fff;
  border: 1px solid transparent;
  cursor: pointer;
}
.ICN-PartnerWebshops:before, .ICN-PartnerWebshops:after {
  font-size: 0.7em;
}

/*##################################################*/
/*#endregion # Load Fonts, Icons & Sprites */
/*#region # Helpers & Reset */
/*##################################################*/
/*
    Based on Eric Meyers reset
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* Set box sizing for all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}*/
body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media only screen and (max-width: 768px) {
  .HRL-Hide_Min-M {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  .HRL-Hide_M {
    display: none;
  }
}

.HRL-FitToParent img, .HRL-FitToParent iframe {
  max-width: 100%;
  max-height: 100%;
}

.HRL-HiddenElement {
  display: none !important;
}

.HRL-InlineBlock {
  display: inline-block;
}

.HRL-Block {
  display: block;
}

.HRL-ClearBefore:before {
  content: "";
  display: table;
  clear: both;
}

.HRL-ClearAfter:after {
  content: "";
  display: table;
  clear: both;
}

.HRL-ClearBeforeAndAfter:before {
  content: "";
  display: table;
  clear: both;
}
.HRL-ClearBeforeAndAfter:after {
  content: "";
  display: table;
  clear: both;
}

.HRL-FloatLeft {
  float: left !important;
}

.HRL-FloatRight {
  float: right !important;
}

.HRL-FloatNone {
  float: none !important;
}

.HRL-AlignLeft {
  text-align: left;
}

.HRL-AlignCenter {
  text-align: center;
}

.HRL-AlignRight {
  text-align: right;
}

.HRL-VerticalAlignSuper {
  vertical-align: super;
}

.HRL-DefaultFontStyle {
  font-weight: normal;
  font-style: normal;
}

.HRL-Bold {
  font-weight: bold;
}

.HRL-Italic {
  font-style: italic;
}

.HRL-BoldItalic {
  font-weight: bold;
  font-style: italic;
}

.HRL-ResponsiveImage {
  max-width: 100%;
}

.HRL-MarginRight-5 {
  margin-right: 5px;
}

.HRL-Margin-10 {
  margin: 10px;
}

.HRL-MarginTop-10 {
  margin-top: 10px;
}

.HRL-MarginRight-10 {
  margin-right: 10px;
}

.HRL-MarginBottom-10 {
  margin-bottom: 10px;
}

.HRL-MarginLeft-10 {
  margin-left: 10px;
}

.HRL-MarginTop-15 {
  margin-top: 15px;
}

.HRL-MarginTop-20 {
  margin-top: 20px;
}

.HRL-MarginRight-20 {
  margin-right: 20px;
}

.HRL-MarginBottom-20 {
  margin-bottom: 20px;
}

.HRL-MarginLeft-20 {
  margin-left: 20px;
}

.HRL-MarginTop-30 {
  margin-top: 30px;
}

.HRL-MarginRight-30 {
  margin-right: 30px;
}

.HRL-MarginBottom-30 {
  margin-bottom: 30px;
}

.HRL-MarginLeft-30 {
  margin-left: 30px;
}

.HRL-MarginT-02em {
  margin-top: 0.2em;
}

.HRL-MarginT-05em {
  margin-top: 0.5em;
}

.HRL-MarginB-05em {
  margin-bottom: 0.5em;
}

.HRL-MarginB-8em {
  margin-right: 8em;
}

.HRL-MarginT-1em {
  margin-top: 1em;
}

.HRL-MarginR-1em {
  margin-right: 1em;
}

.HRL-MarginB-1em {
  margin-bottom: 1em;
}

.HRL-MarginL-1em {
  margin-left: 1em;
}

.HRL-MarginT-6em {
  margin-top: 6em;
}

.HRL-NoMargin {
  margin: 0 !important;
}

.HRL-NoMarginL {
  margin-left: 0;
}

.HRL-NoMarginR {
  margin-right: 0;
}

.HRL-NoMarginT {
  margin-top: 0;
}

.HRL-NoMarginB {
  margin-bottom: 0;
}

.HRL-MarginL-Auto {
  margin-left: auto;
}

.HRL-Padding5 {
  padding: 5px;
}

.HRL-PaddingTop-5 {
  padding-top: 5px;
}

.HRL-PaddingBottom-5 {
  padding-bottom: 5px;
}

.HRL-PaddingTop-10 {
  padding-top: 10px;
}

.HRL-PaddingBottom-10 {
  padding-bottom: 10px;
}

.HRL-PaddingT-1em {
  padding-top: 1em !important;
}

.HRL-PaddingR-1em {
  padding-right: 1em;
}

.HRL-PaddingB-1em {
  padding-bottom: 1em;
}

.HRL-PaddingL-1em {
  padding-left: 1em;
}

.HRL-NoPadding {
  padding: 0 !important;
}

.HRL-FullWidth {
  width: 100%;
}

.HRL-Width-80 {
  width: 80%;
}

.HRL-Width-50 {
  width: 50%;
}

.HRL-TxtInputsToFullWidth input[type=text] {
  width: 100%;
}

.HRL-Width-100px {
  width: 100px;
}

.HRL-Width-125px {
  width: 125px;
}

.HRL-Width-150px {
  width: 150px;
}

.HRL-Width-175px {
  width: 175px;
}

.HRL-Width-200px {
  width: 200px;
}

.HRL-NoResize {
  resize: none;
}

.HRL-ResizeHorizontal {
  resize: horizontal;
  overflow: auto;
}

.HRL-ResizeVertical {
  resize: vertical;
  overflow: auto;
}

.HRL-ResizeBoth {
  resize: both;
  overflow: auto;
}

.HRL-FlexRow {
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.HRL-FlexRow.VRT-LastIsAuto .HRL-FlexItem:last-child {
  margin-left: auto;
}

.HRL-HorizontalList li {
  display: inline;
}

.HRL-Flex {
  display: flex;
}

.HRL-JustifyContent-SpaceBetween {
  justify-content: space-between;
}

.HRL-CursorPointer {
  cursor: pointer !important;
}

.HRL-CursorDefault {
  cursor: default !important;
}

.HRL-ImportPagerPaddingRight {
  padding-right: 20px;
}

.HRL-ImportPagerPaddingLeft {
  padding-left: 10px;
}

.HRL-NoWrap {
  white-space: nowrap;
}

.HLR-zIndex9999 {
  z-index: 9999 !important;
}

.HRL-FlatBottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.HRL-Required {
  color: red;
}

.HRL-PromotionArticle {
  color: green !important;
}

.HRL-MarginPrice {
  color: blue;
}

.HRL-DiscountPrice {
  text-decoration: underline;
}

.HRL-PositionAbsolute {
  position: absolute !important;
}

.HRL-ColorBlue {
  color: blue;
}

.HRL-MarginTopX1 {
  margin-top: 10px;
}

.HRL-MarginBottomX1 {
  margin-bottom: 10px;
}

.HRL-FlexAlignMiddle {
  display: flex;
  align-items: center;
}

/*##################################################*/
/*#endregion # Helpers & Reset */
/*#region # HTML tags setup */
/*##################################################*/
html {
  font-size: 10px;
}
html body {
  /*@if $_fontFamily == OpenSans {
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  } @else if $_fontFamily == Calibri {
      font-family: Calibri, Arial, Helvetica, sans-serif;
  } @else if $_fontFamily == TrebuchetMS {
      font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  } @else if $_fontFamily == Tahoma {
      font-family: Tahoma, Arial, Helvetica, sans-serif;
  } @else if $_fontFamily == Myriad Pro {
      font-family: Myriad Pro, Arial, Helvetica, sans-serif;
  } @else if $_fontFamily == Arial {
      font-family: Arial, Helvetica, sans-serif;
  } @else if $_fontFamily == Verdana {
      font-family: Verdana, Arial, sans-serif;
  } @else if $_fontFamily == Times {
      font-family: 'Times New Roman', Times, serif;
  } @else {
      font-family: $_fontFamily;
  }*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #444;
  background: #c8c8c8;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
  font-weight: 700;
}
html body h1 {
  font-size: 3rem;
}
html body p, html body ul {
  font-size: 1.2rem;
}
html body p {
  margin: 0;
  line-height: 1.5;
}
html body a:link {
  color: #e61d23;
}
html body a:visited {
  color: #e61d23;
}
html body a:hover, html body a:active {
  color: #a62828;
}
html body a:focus {
  color: #a62828;
}
html body button:not([disabled]) {
  cursor: pointer;
}
html body label[for] {
  cursor: pointer;
}
html body input[type=text], html body input[type=search], html body input[type=password], html body input[type=email],
html body textarea {
  padding: 0px 5px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: none;
}
html body input[type=text]:focus, html body input[type=search]:focus, html body input[type=password]:focus, html body input[type=email]:focus,
html body textarea:focus {
  border-color: #99f;
  background: #ffd;
  box-shadow: 0 0 3px 2px rgba(153, 153, 255, 0.35);
}
html body input[type=text], html body input[type=search], html body input[type=password], html body input[type=email],
html body textarea[rows="1"] {
  height: 30px;
  margin-bottom: -0.2em;
}
html body .recaptchatable #recaptcha_response_field {
  height: auto;
}
html body fieldset legend {
  width: 100%;
  margin-bottom: 0.25em;
  font-size: 1.25em;
  border-bottom: 1px solid #e61d23;
}

/*##################################################*/
/*#endregion # HTML tags setup */
/*#region # Custom iputs */
/*##################################################*/
.MRC-InputGroup {
  position: relative;
  font-size: 15px;
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup {
    height: 30px;
  }
}
.MRC-InputGroup .MRC-GroupVehicleButtons {
  display: flex;
  flex-direction: row;
  flex: 0;
  width: 100%;
}
.MRC-InputGroup .MRC-GroupTextInput {
  width: 100%;
  font-size: 1em;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup .MRC-GroupTextInput {
    margin-bottom: 20px;
    height: 30px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup .MRC-GroupTextInput {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    padding: 0 130px;
    height: 100%;
  }
}
.MRC-InputGroup .MRC-GroupTextInput.VRT-NoVehicleTypeSelecton {
  padding: 1rem !important;
}
.MRC-InputGroup .MRC-GroupButton, .MRC-InputGroup .MRC-ActionButton {
  position: relative;
  z-index: 2;
  height: 28px;
  font-size: 1em !important;
}
.MRC-InputGroup .MRC-GroupButton {
  float: left;
  background: #fff;
  color: #ccc;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup .MRC-GroupButton {
    margin-bottom: 20px;
    width: 50%;
    border: 1px solid #ccc;
  }
  .MRC-InputGroup .MRC-GroupButton:nth-child(1) {
    border-right: none;
    border-radius: 3px 0 0 3px;
  }
  .MRC-InputGroup .MRC-GroupButton:last-child {
    border-left: none;
    border-radius: 0 3px 3px 0;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup .MRC-GroupButton {
    margin: 1px 0;
    border: none;
    border-right: 1px solid #ccc;
  }
  .MRC-InputGroup .MRC-GroupButton:first-child {
    margin-left: 1px;
  }
}
.MRC-InputGroup .MRC-GroupButton.VRT-Active {
  color: #e61d23;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup .MRC-ActionButton {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup .MRC-ActionButton {
    float: right;
    margin: 1px;
    width: 120px;
    border-radius: 0;
    border-width: 0 0 0 1px;
  }
}
.MRC-InputGroup .MRC-ActionButton.VRT-Search {
  width: 100px !important;
  color: #eee !important;
  background: #e61d23 !important;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup .MRC-ActionButton.VRT-Search {
    width: 100% !important;
  }
}
.MRC-InputGroup .MRC-ActionButton.VRT-Search:hover, .MRC-InputGroup .MRC-ActionButton.VRT-Search:active, .MRC-InputGroup .MRC-ActionButton.VRT-Search:focus {
  color: #fff !important;
  background: #a62828 !important;
}
.MRC-InputGroup .MRC-ActionButton.VRT-Disabled {
  color: #bcbdc2 !important;
  background: #f4f5fa !important;
  border-color: #ddd !important;
  pointer-events: none !important;
}
.MRC-InputGroup .MRC-ActionButton.VRT-Reset {
  width: 30px;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup .MRC-ActionButton.VRT-Reset {
    position: absolute;
    right: 0;
    top: 48px;
  }
}
.MRC-InputGroup .QCombo-Host {
  font-size: 1em;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup .QCombo-Host {
    clear: both;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup .QCombo-Host {
    position: absolute;
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.MRC-InputGroup.VRT-Flex {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 3px;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup.VRT-Flex {
    flex-direction: column;
    border: none;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-NoGroupBtns .MRC-GroupTextInput {
    padding: 0 130px 0 10px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup.VRT-NoGroupBtns .MRC-ActionButton.VRT-Reset {
    top: 20px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-NoGroupBtns.VRT-Landing .MRC-GroupTextInput {
    padding: 0 169.96px 0 10px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup.VRT-NoGroupBtns.VRT-Landing .MRC-ActionButton.VRT-Reset {
    top: 22px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-HasReset .MRC-GroupTextInput {
    padding: 0 160px 0 10px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-HasReset.VRT-Landing .MRC-GroupTextInput {
    padding: 0 209.95px 0 10px;
  }
}
.MRC-InputGroup.VRT-Landing {
  font-size: 19.995px;
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-Landing {
    height: 39.99px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup.VRT-Landing .MRC-GroupTextInput {
    height: 39.99px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-Landing .MRC-GroupTextInput {
    padding: 0 169.96px;
  }
}
.MRC-InputGroup.VRT-Landing .MRC-GroupButton, .MRC-InputGroup.VRT-Landing .MRC-ActionButton {
  height: 37.99px !important;
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-Landing .MRC-GroupButton {
    width: 79.98px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-InputGroup.VRT-Landing .MRC-ActionButton {
    width: 159.96px;
  }
}
.MRC-InputGroup.VRT-Landing .MRC-ActionButton.VRT-Reset {
  width: 39.99px;
}
@media only screen and (max-width: 768px) {
  .MRC-InputGroup.VRT-Landing .MRC-ActionButton.VRT-Reset {
    top: 58px;
  }
}

/*##################################################*/
/*#endregion # Custom iputs */
/*#region # Buttons & Links */
/*##################################################*/
.AppButton,
.MRC-Button,
a.MRC-Button {
  padding: 0 8px;
  height: 30px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #e61d23 !important;
  text-shadow: none;
  background: #fff;
  border: 1px solid #818181;
  border-radius: 3px;
}
.AppButton.VRT-SquareBtn,
.MRC-Button.VRT-SquareBtn {
  width: 30px;
  padding: 0;
}
.AppButton.VRT-RoundBtn,
.MRC-Button.VRT-RoundBtn {
  width: 30px;
  padding: 0;
  border-radius: 50% !important;
}
.AppButton .MOC-ButtonIcon,
.MRC-Button .MOC-ButtonIcon {
  display: inline-block;
}
.AppButton .MOC-ButtonText,
.MRC-Button .MOC-ButtonText {
  display: inline-block;
  white-space: pre;
}
.AppButton + .MRC-Button,
.MRC-Button + .MRC-Button {
  margin-left: 10px;
}
.AppButton:not([disabled]):hover, .AppButton:not([class=VRT-Disabled]):hover,
.MRC-Button:not([disabled]):hover,
.MRC-Button:not([class=VRT-Disabled]):hover {
  color: #a62828 !important;
  text-shadow: none;
  background: #fff;
  border-color: #818181;
}
.AppButton.VRT-Sec,
.MRC-Button.VRT-Sec {
  color: #e61d23 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  background: #eee;
  border: 1px solid #ccc;
}
.AppButton.VRT-Sec:hover,
.MRC-Button.VRT-Sec:hover {
  color: #e61d23 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background: #ddd;
  border-color: #ccc;
}
.AppButton.VRT-Active,
.MRC-Button.VRT-Active {
  color: #414141 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  background: #eee;
  border: 1px solid #bbb;
}
.AppButton.VRT-Active:hover,
.MRC-Button.VRT-Active:hover {
  color: #000 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background: #eee;
  border-color: #bbb;
}
.AppButton.VRT-Cancel,
.MRC-Button.VRT-Cancel {
  color: #eee !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background: linear-gradient(to bottom, #ff5438 0%, #c50e0e 100%);
  border: 1px solid #c90f0f;
}
.AppButton.VRT-Cancel:hover,
.MRC-Button.VRT-Cancel:hover {
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background: linear-gradient(to bottom, #c50e0e 0%, #ff5438 100%);
  border-color: #c90f0f;
}
.AppButton.VRT-Confirm,
.MRC-Button.VRT-Confirm {
  color: #eee !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background: linear-gradient(to bottom, #7ac14f 0%, #64a63b 100%);
  border: 1px solid #5a9638;
}
.AppButton.VRT-Confirm:hover,
.MRC-Button.VRT-Confirm:hover {
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background: linear-gradient(to bottom, #64a63b 0%, #7ac14f 100%);
  border-color: #5a9638;
}
.AppButton.VRT-Sieze_L,
.MRC-Button.VRT-Sieze_L {
  height: 39.99px;
  font-size: 14px;
  border-radius: 3px;
}
.AppButton.VRT-Sieze_L.VRT-SquareBtn,
.MRC-Button.VRT-Sieze_L.VRT-SquareBtn {
  width: 39.99px;
}
.AppButton.VRT-Sieze_L + .MRC-Button,
.MRC-Button.VRT-Sieze_L + .MRC-Button {
  margin-left: 10px;
}
.AppButton.VRT-Sieze_S,
.MRC-Button.VRT-Sieze_S {
  height: 19.98px;
  font-size: 12px;
  border-radius: 3px;
}
.AppButton.VRT-Sieze_S.VRT-SquareBtn,
.MRC-Button.VRT-Sieze_S.VRT-SquareBtn {
  width: 19.98px;
}
.AppButton.VRT-Sieze_S.VRT-RoundBtn,
.MRC-Button.VRT-Sieze_S.VRT-RoundBtn {
  width: 19.98px;
}
.AppButton.VRT-Sieze_S + .MRC-Button,
.MRC-Button.VRT-Sieze_S + .MRC-Button {
  margin-left: 10px;
}
.AppButton.VRT-GridBtn,
.MRC-Button.VRT-GridBtn {
  width: 34px;
  height: 20px;
}
.AppButton.VRT-UloadForm,
.MRC-Button.VRT-UloadForm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.AppButton.VRT-UloadForm .MRC-BtnUloadInput,
.MRC-Button.VRT-UloadForm .MRC-BtnUloadInput {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.AppButton.VRT-UloadForm .MOC-ButtonIcon + .MOC-ButtonText,
.MRC-Button.VRT-UloadForm .MOC-ButtonIcon + .MOC-ButtonText {
  margin-left: 0.3em;
}
.AppButton[disabled], .AppButton.VRT-Disabled,
.MRC-Button[disabled],
.MRC-Button.VRT-Disabled {
  color: #bcbdc2 !important;
  background: #f4f5fa !important;
  border-color: #ddd !important;
  pointer-events: none !important;
}

.MRC-IconButton {
  font-size: 12px !important;
  padding: 0;
  border: none;
  background: transparent;
}
.MRC-IconButton::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.MRC-IconButton.VRT-Sieze_L {
  font-size: 14px !important;
}

.MRC-BtnGlyph {
  font-size: 1em;
  padding: 0;
  border: none;
  background: transparent;
}
.MRC-BtnGlyph::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.MRC-BtnGlyph {
  text-decoration: none;
}

a.MRC-Button {
  display: inline-block;
  padding: 8px 8px 0;
  text-decoration: none;
}

.MRC-BtnTabs {
  display: flex;
  width: 100%;
}
.MRC-BtnTabs .MRC-Button {
  flex: 1;
  margin: 0 !important;
  border-radius: 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
}
.MRC-BtnTabs .MRC-Button:last-child {
  border-right: none;
}

.MRC-BtnSet {
  position: relative;
}
.MRC-BtnSet .xinputWrapper,
.MRC-BtnSet .MRC-BtnSetInput {
  width: 100%;
}
.MRC-BtnSet .MRC-BtnSetLeft,
.MRC-BtnSet .MRC-BtnSetRight {
  position: absolute;
  top: 0;
}
.MRC-BtnSet .MRC-BtnSetLeft {
  left: 0;
}
.MRC-BtnSet .MRC-BtnSetRight {
  right: 0;
}
.MRC-BtnSet.VRT-BtnL {
  padding-left: 40px;
}
.MRC-BtnSet.VRT-BtnR {
  padding-right: 40px;
}
.MRC-BtnSet.VRT-BtnLR {
  padding-left: 40px;
  padding-right: 40px;
}

.MRC-BtnCollection {
  padding: 10px;
  text-align: right;
  background: #f7f7f7;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #b7bdc9;
}
.MRC-BtnCollection.VRT-ToBottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.HRL-BeforeBottomBtnCollection:after {
  content: "";
  display: block;
  height: 51px;
}

.MRC-BtnCluster .MRC-Button {
  float: left;
  margin: 0 !important;
}
.MRC-BtnCluster .MRC-Button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.MRC-BtnCluster .MRC-Button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.MRC-BtnCluster .MRC-Button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.MRC-BtnCluster .MRC-Button:not(:first-child) {
  border-left-width: 0;
}
.MRC-BtnCluster:after {
  content: "";
  display: table;
  clear: both;
}

.MRC-BtnToggleSwitch {
  position: relative;
  width: 24px;
  height: 12px;
  padding: 0;
  background: linear-gradient(to bottom, #7ac14f 0%, #64a63b 100%);
  border: 1px solid #5a9638;
  border-radius: 6px;
}
.MRC-BtnToggleSwitch:hover {
  background: linear-gradient(to bottom, #64a63b 0%, #7ac14f 100%);
}
.MRC-BtnToggleSwitch:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 10px;
  height: 10px;
  background: #eee;
  border: 1px solid #777;
  border-radius: 50%;
}
.MRC-BtnToggleSwitch.VRT-Off {
  background: linear-gradient(to bottom, #ff5438 0%, #c50e0e 100%);
  border: 1px solid #5a9638;
}
.MRC-BtnToggleSwitch.VRT-Off:hover {
  background: linear-gradient(to bottom, #c50e0e 0%, #ff5438 100%);
}
.MRC-BtnToggleSwitch.VRT-Off:before {
  right: auto;
  left: 0;
}

.MRC-BtnLink {
  padding: 0;
  border: none;
  background: none;
  color: #e61d23;
}
.MRC-BtnLink:hover, .MRC-BtnLink:focus {
  color: #a62828;
}
.MRC-BtnLink .MOC-ButtonText {
  text-decoration: underline;
}

.MRC-CommonAndSwitch {
  margin: 10px 0;
}
.MRC-CommonAndSwitch .MRC-ToggleData {
  position: relative;
  width: 32px;
  height: 16px;
  padding: 0;
  border-radius: 8px;
}
.MRC-CommonAndSwitch .MRC-ToggleData:before {
  content: "";
  position: absolute;
  top: 0;
  width: 14px;
  height: 14px;
  background: #f7f7f7;
  border: 1px solid #777;
  border-radius: 50%;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Inactive {
  background: #f00;
  border: 1px solid black;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Inactive:hover {
  background: #cc0000;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Inactive:before {
  left: 0;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Active {
  background: #7ac14f;
  border: 1px solid rgb(7.5, 12.5714285714, 4.4285714286);
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Active:hover {
  background: rgb(97.5, 163.4285714286, 57.5714285714);
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Active:before {
  right: 0;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Description {
  background: #ec9d0c;
  border: 1px solid black;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Description:hover {
  background: rgb(187.4677419355, 124.7137096774, 9.5322580645);
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-Description:before {
  left: 0;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-PartNumber {
  background: #00adff;
  border: 1px solid black;
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-PartNumber:hover {
  background: rgb(0, 138.4, 204);
}
.MRC-CommonAndSwitch .MRC-ToggleData.VRT-PartNumber:before {
  right: 0;
}
.MRC-CommonAndSwitch .MRC-ToggleData.Toggle-PartNumberDescription {
  margin-right: 100px;
}
@media only screen and (max-width: 1400px) {
  .MRC-CommonAndSwitch .MRC-ToggleData.Toggle-PartNumberDescription {
    margin-right: 30px;
  }
}

/*##################################################*/
/*#endregion # Buttons & Links */
/*#region # Lists */
/*##################################################*/
.MRC-List {
  line-height: 1.5;
}
.MRC-List.VRT-Bullets {
  list-style: disc inside;
}

/*##################################################*/
/*#endregion # Lists */
/*#region # Data display */
/*##################################################*/
.MRC-TwoColData .MRC-Row {
  padding: 0.3em 0;
  line-height: 1.3;
  border-bottom: 1px solid #ccc;
}
.MRC-TwoColData .MRC-Row .MRC-RowBasicContent {
  display: flex;
}
.MRC-TwoColData .MRC-Row .MRC-RowBasicContent .MRC-Cell:last-child {
  text-align: right;
  margin-left: auto;
}
/*##################################################*/
/*#endregion # Data display */
/*#region # Components */
/*##################################################*/
.QCombo-Host {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 30px;
  font-size: 12px;
  font-family: inherit;
}
.QCombo-Host * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.QCombo-Host .QCombo-Controls {
  position: relative;
  z-index: 1;
  width: 100%;
}
.QCombo-Host .QCombo-Controls .QCombo-Input {
  display: inline;
  width: 100%;
  height: 30px;
  padding-left: 5px;
  padding-right: 35px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.QCombo-Host .QCombo-Controls .QCombo-Input::-ms-clear {
  display: none;
}
.QCombo-Host .QCombo-Controls .QCombo-Input[disabled] {
  background: #f0f0f0;
}
.QCombo-Host .QCombo-Controls .QCombo-Button {
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Drop {
  top: 1px;
  right: 1px;
  width: 28px;
  height: 28px;
  border-left: 1px solid #ccc;
  color: #e61d23;
  background: #eee;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Drop:hover {
  color: #e61d23;
  background: #ddd;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Drop .QCombo-Glyph {
  display: inline-block;
  text-align: center;
  font-family: "FontAwesome";
  font-size: 0;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Drop .QCombo-Glyph:before {
  content: "\f0d7";
  font-size: 14px;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Reset {
  top: 8px;
  right: 35px;
  width: 14px;
  height: 14px;
  color: #aaa;
  background: transparent;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Reset:hover, .QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Reset:active, .QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Reset:focus {
  color: #333;
  background: transparent;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Reset .QCombo-Glyph {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  text-align: center;
  font-family: "FontAwesome";
  font-size: 0;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.QCombo-Host .QCombo-Controls .QCombo-Button.VRT-Reset .QCombo-Glyph:before {
  content: "\f00d";
  font-size: 14px;
}
.QCombo-Host .QCombo-Menu {
  position: absolute;
  z-index: 300;
  top: 29px;
  width: 100%;
}
.QCombo-Host .QCombo-Menu .QCombo-List {
  display: block;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .QCombo-Host .QCombo-Menu .QCombo-List {
    display: flex;
  }
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 5px;
  min-height: 30px;
  cursor: pointer;
  color: #444;
  border-bottom: 1px solid #ccc;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item:nth-child(odd) {
  background: #fff;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item:nth-child(even) {
  background: #f5f5f5;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item.VRT-Active {
  margin-top: -1px;
  background: linear-gradient(to bottom, #fefefe 0%, #cfcfcf 100%);
  color: #000;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item .QCombo-Item-Text {
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item .QCombo-Item-Text.VRT-Advanced {
  width: 50%;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item .QCombo-Item-Splitter {
  border: 1px solid #ccc;
  height: 30px;
  margin-right: 4px;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item.VRT-Check .QCombo-InputWrapper {
  position: relative;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item.VRT-Check .QCombo-InputWrapper:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item.VRT-Check .QCombo-InputWrapper .QCombo-CheckBox {
  cursor: pointer;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item.VRT-Delete .EVT-DeleteItem {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19.5px;
  height: 19.5px;
  border: none;
  background: transparent;
  border-radius: 50%;
  opacity: 0.5;
}
.QCombo-Host .QCombo-Menu .QCombo-List .QCombo-Item.VRT-Delete .EVT-DeleteItem:hover {
  color: #fff;
  background: #e00;
  opacity: 1;
}
.QCombo-Host .QCombo-Menu .QCombo-List #btnLoadMore {
  justify-content: center;
}
.QCombo-Host .QCombo-Menu .QCombo-List.VRT-Outline {
  border: 1px solid #494949;
  border-radius: 2px;
}
.QCombo-Host.VRT-HasReset .QCombo-Controls .QCombo-Input {
  padding-right: 54px;
}
.QCombo-Host.VRT-Large {
  min-height: 38px;
}
.QCombo-Host.VRT-Large .QCombo-Controls .QCombo-Input {
  height: 38px;
  font-size: 20px;
  border: none;
}
@media screen and (min-width: 769px) {
  .QCombo-Host.VRT-Large .QCombo-Controls .QCombo-Input {
    padding: 0 60px 0 15px;
  }
}
.QCombo-Host.VRT-Large .QCombo-Controls .VRT-Reset {
  top: 13px;
}
@media screen and (max-width: 768px) {
  .QCombo-Host.VRT-Large .QCombo-Controls .VRT-Reset {
    right: 35px;
  }
}
@media screen and (min-width: 769px) {
  .QCombo-Host.VRT-Large .QCombo-Controls .VRT-Reset {
    right: 35px;
  }
}
.QCombo-Host.VRT-Large .QCombo-Controls .VRT-Drop {
  height: 38px;
}
@media screen and (max-width: 768px) {
  .QCombo-Host.VRT-Large .QCombo-Controls .VRT-Drop {
    right: 0px;
    top: 0;
  }
}
@media screen and (min-width: 769px) {
  .QCombo-Host.VRT-Large .QCombo-Controls .VRT-Drop {
    right: 0px;
    top: 0;
  }
}
.QCombo-Host.VRT-Large .QCombo-Menu {
  top: 40px;
}
@media screen and (min-width: 769px) {
  .QCombo-Host.VRT-Large .QCombo-Menu {
    padding: 0;
  }
}
.QCombo-Host.VRT-HasSearchButton {
  /*padding-right: $size-SearchButtonWidth;*/
  padding-right: 39.96px;
}
.QCombo-Host.VRT-HasSearchButton .QCombo-Controls .QCombo-Button.VRT-Search {
  width: 60px;
  width: 39.96px;
  height: 30px;
  color: #eee;
  background: #e61d23;
}
.QCombo-Host.VRT-HasSearchButton .QCombo-Controls .QCombo-Button.VRT-Search:hover, .QCombo-Host.VRT-HasSearchButton .QCombo-Controls .QCombo-Button.VRT-Search:active, .QCombo-Host.VRT-HasSearchButton .QCombo-Controls .QCombo-Button.VRT-Search:focus {
  color: #fff;
  background: #a62828;
}
.QCombo-Host.VRT-HasSearchButton .QCombo-Controls .QCombo-Button.VRT-Search .QCombo-Glyph {
  display: inline-block;
  text-align: center;
  font-family: "FontAwesome";
  font-size: 0;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.QCombo-Host.VRT-HasSearchButton .QCombo-Controls .QCombo-Button.VRT-Search .QCombo-Glyph:before {
  content: "\f002";
  font-size: 14px;
}
.QCombo-Host.VRT-HasSearchButton .QCombo-Menu {
  padding-right: 60px;
}
.QCombo-Host.VRT-Collapsed .QCombo-Menu {
  display: none;
}
.QCombo-Host.VRT-Warning {
  display: inline-block;
  text-align: center;
  font-family: "FontAwesome";
  font-size: 0;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.QCombo-Host.VRT-Warning:before {
  content: "\f06a";
  font-size: 14px;
}
.QCombo-Host.VRT-Warning:before {
  position: absolute;
  z-index: 2;
  top: 8px;
  left: 8px;
  color: #f70;
}
.QCombo-Host.VRT-Warning .QCombo-Controls .QCombo-Input {
  padding-left: 30px;
  background: rgb(255, 241.4, 229.5);
  border-color: #f70;
}
.QCombo-Host.VRT-Compressed {
  min-height: 19.98px;
}
.QCombo-Host.VRT-Compressed .QCombo-Controls .QCombo-Input {
  /*height: $size-InputHeight-Compressed;*/
  padding-right: 24.98px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.QCombo-Host.VRT-Compressed .QCombo-Controls .QCombo-Button.VRT-Drop {
  /*width: $size-InputHeight-Compressed - ($size-InputBorderWidth*2);
  height: $size-InputHeight-Compressed - ($size-InputBorderWidth*2);*/
}
.QCombo-Host.VRT-Compressed .QCombo-Controls .QCombo-Button.VRT-Reset {
  /*top: ($size-InputHeight-Compressed - $glyph-Size)/2;
  right: $size-InputHeight-Compressed + $size-ComboSpacing;*/
}
.QCombo-Host.VRT-Compressed .QCombo-Controls .QCombo-Button.VRT-Search {
  width: 39.96px;
  /*height: $size-InputHeight-Compressed;*/
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.QCombo-Host.VRT-Compressed .QCombo-Controls .QCombo-Button.VRT-Search .QCombo-Glyph:before {
  font-size: 14px;
}
.QCombo-Host.VRT-Compressed .QCombo-Menu {
  /*top: $size-InputHeight-Compressed - $size-InputBorderWidth;*/
}
.QCombo-Host.VRT-Compressed .QCombo-Menu .QCombo-List {
  max-height: 199.8px;
}
.QCombo-Host.VRT-Compressed .QCombo-Menu .QCombo-List .QCombo-Item {
  min-height: 19.98px;
}
.QCombo-Host.VRT-Compressed.VRT-HasReset .QCombo-Controls .QCombo-Input {
  padding-right: 43.98px;
}
.QCombo-Host.VRT-Compressed.VRT-HasSearchButton {
  padding-right: 39.96px;
}
.QCombo-Host.VRT-Landing {
  min-height: 39.99px;
}
.QCombo-Host.VRT-Landing .QCombo-Controls .QCombo-Input {
  height: 39.99px;
  padding-right: 44.99px;
}
.QCombo-Host.VRT-Landing .QCombo-Controls .QCombo-Button.VRT-Drop {
  width: 37.99px;
  height: 37.99px;
}
.QCombo-Host.VRT-Landing .QCombo-Controls .QCombo-Button.VRT-Reset {
  top: 12.995px;
  right: 44.99px;
}
.QCombo-Host.VRT-Landing .QCombo-Menu {
  top: 38.99px;
}
.QCombo-Host.VRT-Landing .QCombo-Menu .QCombo-List {
  max-height: 399.9px;
}
.QCombo-Host.VRT-Landing .QCombo-Menu .QCombo-List .QCombo-Item {
  height: 39.99px;
}
.QCombo-Host.VRT-Landing.VRT-HasReset .QCombo-Controls .QCombo-Input {
  padding-right: 63.99px;
}
.QCombo-Host.VRT-Landing.VRT-Large .QCombo-Controls .QCombo-Input {
  height: 40px;
}

.xinputWrapper {
  display: inline-block;
  position: relative;
  line-height: 1;
}
.xinputWrapper .xinputIput {
  width: 100%;
  height: 30px;
  padding-right: 30px !important;
}
.xinputWrapper .xinputIput::-ms-clear {
  display: none;
}
.xinputWrapper .xinputButton {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 14px;
  height: 14px;
  opacity: 0.5;
  cursor: default;
  padding: 0;
  border: none;
  color: #aaa;
  background-color: transparent;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  font-family: "FontAwesome";
  font-size: 0;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.xinputWrapper .xinputButton:before {
  position: absolute;
  top: 0;
  right: 0;
}
.xinputWrapper .xinputButton.Reset:before {
  content: "\f00d";
  font-size: 14px;
}
.xinputWrapper .xinputButton.ActiveButton {
  opacity: 1;
  cursor: pointer;
}
.xinputWrapper .xinputButton.ActiveButton:hover {
  color: #333;
}
.xinputWrapper.VRT-Compressed .xinputIput {
  height: 20px;
  padding-right: 20px !important;
}
.xinputWrapper.VRT-Compressed .xinputButton {
  top: 3px;
  right: 3px;
}

.QG-Host {
  width: 100%;
}
.QG-Host * {
  box-sizing: border-box;
}
.QG-Host .QG-FiltersHost {
  display: flex;
  align-items: baseline;
  margin: 0 0 15px;
  font-size: 12px;
}
.QG-Host .QG-FiltersHost .QG-GenericFilter {
  margin-left: auto;
}
.QG-Host .QG-FiltersHost .QG-GenericFilter .GenericFilter {
  margin-left: 5px;
}
.QG-Host .QG-Row {
  display: flex;
  cursor: pointer;
}
.QG-Host .QG-Row .QG-Cell {
  display: flex;
  align-items: center;
  min-height: 30px;
  padding: 2px 10px;
  min-width: 0;
}
.QG-Host .QG-Row .QG-Cell .QG-CellContent {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.QG-Host .QG-Row .QG-Cell .QG-CellContent input[type=checkbox] {
  margin: 0;
}
.QG-Host .QG-Row .QG-Cell.VRT-NoUnderline a {
  text-decoration: none;
}
.QG-Host .QG-Row .QG-Cell.Right {
  text-align: right;
}
.QG-Host .QG-Row .QG-Cell.Right .QG-CellContent {
  justify-content: flex-end;
}
.QG-Host .QG-Row .QG-Cell.Right.VRT-ShowLabel {
  align-items: flex-end;
}
.QG-Host .QG-Row .QG-Cell.Centered {
  justify-content: center;
  text-align: center;
}
.QG-Host .QG-Row .QG-Cell.Centered .QG-CellContent {
  justify-content: center;
}
.QG-Host .QG-Row .QG-Cell.Flex0Point1 {
  flex: 0.1 !important;
}
.QG-Host .QG-Row .QG-Cell.HalfFlex {
  flex: 0.5 !important;
}
.QG-Host .QG-Row .QG-Cell.Flex2 {
  flex: 2 !important;
}
.QG-Host .QG-Row .QG-Cell.Flex3 {
  flex: 3 !important;
}
.QG-Host .QG-Row .QG-Cell.Flex4 {
  flex: 4 !important;
}
.QG-Host .QG-Row .QG-Cell.Flex5 {
  flex: 5 !important;
}
.QG-Host .QG-Header {
  background: #e61d23;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  border-top: 2px solid #e61d23;
  border-bottom: 2px solid #e61d23;
}
.QG-Host .QG-Header .QG-Row .QG-Cell {
  flex: 1;
}
.QG-Host .QG-Header .QG-Row .QG-Cell .QG-CellContent {
  overflow: visible;
}
.QG-Host .QG-Body {
  font-size: 12px;
}
.QG-Host .QG-Body > .QG-Row {
  flex-direction: column;
  border-bottom: 1px solid #ccc;
}
.QG-Host .QG-Body > .QG-Row:nth-child(odd) {
  background: #fff;
}
.QG-Host .QG-Body > .QG-Row:nth-child(even) {
  background: #f5f5f5;
}
.QG-Host .QG-Body > .QG-Row.Selected {
  margin-top: -1px;
  background: linear-gradient(to bottom, #fefefe 0%, #cfcfcf 100%);
  color: #000;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.QG-Host .QG-Body > .QG-Row.Unread .QG-RowPrimaryContent {
  font-weight: 700;
}
.QG-Host .QG-Body > .QG-Row.Unread .QG-RowPrimaryContent .QG-BtnExpand {
  background: #ff5;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent {
  display: flex;
  min-height: 30px;
  position: relative;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-BtnExpand {
  position: absolute;
  top: 0;
  left: -30px;
  width: 30px;
  height: 100%;
  padding: 0;
  border: none;
  background: none;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell {
  flex: 1;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell .QG-CellContent {
  white-space: nowrap;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell .QG-CellContent .QG-Highlight {
  box-sizing: content-box;
  background: #ff5;
  display: flex;
  align-items: inherit;
  justify-content: inherit;
  width: 100%;
  height: 100%;
  padding: 2px 10px;
  margin: -2px -10px;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-ShowLabel {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-ShowLabel .QG-CellLabel {
  opacity: 0.5;
  margin-bottom: 5px;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-ShowLabel .QG-CellContent {
  flex-grow: 1;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper .QG-InputWithResetWrapper {
  position: relative;
  width: 50px;
  height: 19.8px;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper .QG-InputWithResetWrapper .InputWithReset {
  width: 100%;
  height: 100%;
  padding-right: 19.8px;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper .QG-InputWithResetWrapper .InputResetBtn {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 19.8px;
  height: 19.8px;
  padding: 0;
  border: none;
  color: #e16b01;
  background: transparent;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper .QG-InitValue {
  display: none;
  align-items: center;
  height: 19.8px;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper .QG-InitValue:before {
  content: "/";
  padding: 0 4px;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper.QG-ShowDiff .QG-InputWithResetWrapper .InputWithReset {
  background: #fff1b2;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper.QG-ShowDiff .QG-InputWithResetWrapper .InputResetBtn {
  display: block;
}
.QG-Host .QG-Body > .QG-Row .QG-RowPrimaryContent .QG-Cell.VRT-InputWithResetWrapper.QG-ShowDiff .QG-InitValue {
  display: flex;
}
.QG-Host .QG-Body > .QG-Row .QG-RowSecondaryContent {
  display: flex;
}
@media only screen and (orientation: landscape) {
  .QG-Host .QG-Body > .QG-Row .QG-RowSecondaryContent {
    flex-wrap: wrap;
  }
}
@media only screen and (orientation: portrait) {
  .QG-Host .QG-Body > .QG-Row .QG-RowSecondaryContent {
    flex-flow: column;
  }
}
.QG-Host .QG-Body > .QG-Row .QG-RowSecondaryContent .QG-Cell {
  justify-content: flex-start !important;
  text-align: left !important;
  flex-basis: auto !important;
  flex-wrap: wrap;
}
.QG-Host .QG-Body > .QG-Row .QG-RowSecondaryContent .QG-Cell .Label {
  font-weight: 700;
  padding-right: 5px;
}
.QG-Host .QG-Body > .QG-Row .QG-RowSecondaryContent .QG-Cell .QG-CellLabel {
  display: none;
}
.QG-Host .QG-Body > .QG-Row.VRT-Expanded > .QG-RowPrimaryContent > .QG-BtnExpand {
  color: #e61d23;
  transform: rotate(90deg);
}
.QG-Host .QG-Body > .QG-Row.VRT-Expanded.Selected {
  background: inherit;
}
.QG-Host.VRT-NoHeader .QG-Header {
  display: none;
}
.QG-Host.VRT-Expandable > .QG-Header > .QG-Row {
  padding-left: 30px;
}
.QG-Host.VRT-Expandable > .QG-Body > .QG-Row {
  padding-left: 30px;
}
.QG-Host.VRT-SecOnExpand.VRT-SecContent > .QG-Header > .QG-Row {
  padding-left: 30px;
}
.QG-Host.VRT-SecOnExpand.VRT-SecContent > .QG-Body > .QG-Row {
  padding-left: 30px;
}
.QG-Host.VRT-SecOnExpand.VRT-SecContent > .QG-Body > .QG-Row .QG-RowSecondaryContent {
  max-height: 0;
  overflow: hidden;
}
.QG-Host.VRT-SecOnExpand.VRT-SecContent > .QG-Body > .QG-Row.VRT-Expanded > .QG-RowSecondaryContent {
  max-height: unset;
}
.QG-Host .MRC-GridButtons {
  padding: 10px;
  text-align: right;
  background: #dcdcdc;
}
@media only screen and (max-width: 768px) {
  .QG-Host .MRC-GridButtons .MRC-Button {
    width: 100%;
    text-align: left;
  }
  .QG-Host .MRC-GridButtons .MRC-Button + .MRC-Button {
    margin: 10px 0 0 !important;
  }
}
.QG-Host .QG-Pager {
  position: relative;
  margin: 20px 0 0;
}
.QG-Host .QG-Pager .PagerInfo {
  display: flex;
  align-items: center;
  line-height: 1;
  padding-top: 0;
  height: 30px;
}
@media only screen and (min-width: 769px) {
  .QG-Host .QG-Pager .PagerInfo {
    float: left;
  }
}
@media only screen and (max-width: 768px) {
  .QG-Host .QG-Pager .PagerNavigation {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 769px) {
  .QG-Host .QG-Pager .PagerNavigation {
    float: right;
  }
}
.QG-Host .QG-Pager .PagerNavigation .GridPagination {
  margin: 0;
  display: flex;
}
.QG-Host .QG-Pager .PagerNavigation .GridPagination .PaginationItem {
  display: inline-block;
}
.QG-Host .QG-Pager .PagerNavigation .GridPagination .PaginationItem a {
  display: flex;
  align-items: center;
  padding: 0 8px;
  height: 30px;
  cursor: pointer;
  border: 1px solid #ccc;
  color: #e61d23;
  background: #eee;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
}
.QG-Host .QG-Pager .PagerNavigation .GridPagination .PaginationItem a:hover {
  background: #ddd;
}
.QG-Host .QG-Pager .PagerNavigation .GridPagination .PaginationItem.Active a {
  color: #eee;
  background: #e61d23;
}
.QG-Host .QG-Pager .ClearElement {
  clear: both;
}

.MRC-qPagerHost {
  position: relative;
  margin: 0 0 0;
}
.MRC-qPagerHost * {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .MRC-qPagerHost .MRC-qPagerInfo {
    float: left;
    line-height: 1;
    padding-top: 9px;
    height: 30px;
  }
}
@media (min-width: 768px) {
  .MRC-qPagerHost .MRC-qPagerNav {
    float: right;
  }
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost li:first-child {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost li:last-child {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl, .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem {
  box-sizing: border-box;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: -1px;
  padding: 8px 0;
  cursor: pointer;
  border: 1px solid #ccc;
  color: #e61d23;
  background: #eee;
  text-align: center;
  font-size: 12px;
  line-height: 1;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl a, .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem a {
  text-decoration: none;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl:hover, .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem:hover {
  color: #e61d23;
  background: #ddd;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl.VRT-Active, .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem.VRT-Active {
  color: #fff;
  background: #e61d23;
  border-color: #e61d23;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl.VRT-Active a, .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem.VRT-Active a {
  color: #fff;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl.VRT-Size_S, .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem.VRT-Size_S {
  height: 20px;
  padding: 0;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl.VRT-Size_S a, .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem.VRT-Size_S a {
  display: flex;
  height: 20px;
  align-items: center;
  justify-content: center;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl[disabled], .MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PaginationItem[disabled] {
  color: #ccc;
  background: #f0f0f0;
  cursor: default;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-PagerControl {
  float: left;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-qPaginationSet {
  float: left;
  overflow: hidden;
  max-width: 290px;
}
.MRC-qPagerHost .MRC-qPagerNav .MRC-qPaginationSetHost .MRC-qPaginationSet .MRC-PaginationList {
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}

.MRC-ModalContent {
  margin: -10px -15px 0;
  padding: 10px 15px;
}
.MRC-ModalContent.VRT-MessageModal {
  padding: 30px 15px;
}

.MRC-ModalFooter, .DialogButtonsContainer {
  background: #ccc;
  margin: 0 -15px -10px;
  padding: 10px 15px;
}

.DialogText {
  margin: -10px -15px 0;
  padding: 30px 15px;
}

.ModalFooterDivisor {
  display: none;
}

.DialogButtonsContainer.Right {
  text-align: right;
}

.MRC-ExtraContent {
  border: 1px solid #ccc;
}
.MRC-ExtraContent .MRC-ExtraContentHeader {
  display: flex;
  align-items: center;
  padding: 10px;
  background: #fff;
}
.MRC-ExtraContent .MRC-ExtraContentHeader .MRC-ExtraContentTitle {
  font-size: 18px;
  font-weight: 400;
}
.MRC-ExtraContent .MRC-ExtraContentHeader .MRC-ExtraContentClose {
  font-size: 18px !important;
  margin-left: auto;
  color: #f00;
}
.MRC-ExtraContent .MRC-ExtraContentFilter {
  padding: 10px;
  background: #eee;
}
.MRC-ExtraContent .MRC-ExtraContentFilter .xinputWrapper {
  width: 100%;
}
.MRC-ExtraContent .MRC-ExtraContentBody {
  padding: 10px;
  background: #eee;
}
.MRC-ExtraContent .MRC-ExtraContentBody .MRC-Message {
  display: block;
  text-align: left;
}
.MRC-ExtraContent .MRC-ExtraContentFooter {
  padding: 10px;
  background: #fff;
}

.MRC-ImageGalleryHost {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.MRC-ImageGalleryHost .MRC-GalleryContent {
  display: flex;
  flex-flow: column;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: radial-gradient(rgba(0, 0, 0, 0.85), #000);
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryHeader {
  flex: 0 0 62px;
  height: 62px;
  position: relative;
  z-index: 1;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryHeader .MRC-GalleryTitle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 62px;
  height: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 32px;
  color: #eee;
  width: 93%;
}
@media only screen and (max-width: 768px) {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryHeader .MRC-GalleryTitle {
    font-size: 18px;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryHeader .MRC-BtnCloseGallery {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 32px !important;
  color: #eee;
}
@media print {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryHeader .MRC-BtnCloseGallery {
    display: none;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody {
  flex: 1;
  display: flex;
  flex-flow: column;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection {
  flex: 1;
  display: flex;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost {
  flex: 1;
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-BigImagesList {
  flex: 1;
  position: relative;
  display: flex;
  transition: left linear 250ms;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-BigImagesList .MRC-BigImageItem {
  flex: 0 0 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-BigImagesList .MRC-BigImageItem .MRC-BigImage {
  max-height: 70vh;
  max-width: 100%;
}
@media only screen and (max-width: 1199px) {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-BigImagesList .MRC-BigImageItem .MRC-BigImage {
    max-height: 66vh;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-BigImagesList .MRC-BigImageItem .MRC-BigImage {
    max-height: 63vh;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-GalleryAdditional {
  display: flex;
  margin-right: 25%;
  margin-left: 25%;
  justify-content: space-around;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-GalleryAdditional .MRC-BtnSendMail {
  font-size: 32px !important;
  color: #eee;
}
@media print {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-GalleryAdditional .MRC-BtnSendMail {
    display: none;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-GalleryAdditional .MRC-BtnPrintDocument {
  font-size: 32px !important;
  color: #eee;
}
@media print {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-GalleryAdditional .MRC-BtnPrintDocument {
    display: none;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-CountDisplay {
  padding: 10px;
  color: #eee;
  font-size: 18px;
  text-align: center;
  /*.MRC-BtnPrintDocument {
      color: #eee;
  }

  .MRC-BtnSendMail {
      color: #eee;
  }*/
}
@media print {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-BigImageHost .MRC-CountDisplay {
    display: none;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-NavBtn {
  position: absolute;
  top: 0;
  height: 100%;
  background: none;
  border: none;
  color: #eee !important;
  font-size: 32px;
}
@media print {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-NavBtn {
    display: none;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-NavBtn.VRT-Previous {
  left: 0;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-BigImageSection .MRC-NavBtn.VRT-Next {
  right: 0;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-ThumbsSection {
  position: relative;
  z-index: 1;
  flex: 0 0 125px;
  display: flex;
  justify-content: center;
  padding: 10px;
}
@media print {
  .MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-ThumbsSection {
    display: none;
  }
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList {
  display: flex;
  overflow: auto;
  height: 115px;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem {
  position: relative;
  display: block;
  width: 75px;
  height: 75px;
  overflow: hidden;
  margin: 10px;
  background: #fff;
  flex-shrink: 0;
  cursor: pointer;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem img {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  padding: 50%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: content-box;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem.VRT-Active {
  border: 3px solid #e61d23;
}
.MRC-ImageGalleryHost .MRC-GalleryContent .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-ExternalContentThumb {
  font-size: 50px;
  display: block;
  padding: 13px;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection {
  flex: 0 0 155px;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList {
  overflow: visible;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem {
  overflow: visible;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-AddImgButton {
  opacity: 0;
  display: none;
  position: absolute;
  z-index: 2;
  width: 75px;
  height: 75px;
  cursor: pointer;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-AddImgPlaceholder {
  opacity: 0;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #efefef;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-AddImgPlaceholder .MRC-PlaceholderIcon {
  color: green;
  font-size: 20px;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-AddImgPlaceholder .MRC-PlaceholderText {
  font-size: 14px;
  margin-top: 10px;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-ThumbButtonsHost {
  display: flex;
  position: absolute;
  left: 0;
  bottom: -40px;
  width: 100%;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-ThumbButtonsHost .MRC-ThumbButton {
  margin: 0 10px;
  font-size: 20px;
  color: #eee;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem .MRC-ThumbButtonsHost .MRC-ThumbButton:last-child {
  margin-left: auto;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem.VRT-NoImage .MRC-AddImgButton {
  display: block;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem.VRT-NoImage .MRC-AddImgPlaceholder {
  opacity: 1;
}
.MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem.VRT-NoImage .MRC-ThumbImage, .MRC-ImageGalleryHost.VRT-AttachImages .MRC-GalleryBody .MRC-ThumbsSection .MRC-ThumbImagesList .MRC-ThumbImageItem.VRT-NoImage .MRC-ThumbButtonsHost {
  display: none;
}
.MRC-ImageGalleryHost.VRT-NewsGallery {
  z-index: 300;
}
@media only screen and (max-width: 768px) {
  .MRC-ImageGalleryHost.VRT-NewsGallery {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-ImageGalleryHost.VRT-NewsGallery {
    padding-top: 130px;
  }
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody {
  min-height: 0;
  flex: 1;
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NavBtn {
  flex: 0 0 50px;
  background: none;
  border: none;
  color: #eee !important;
  display: block;
}
@media only screen and (max-width: 768px) {
  .MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NavBtn {
    font-size: 24px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NavBtn {
    font-size: 32px;
  }
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost {
  display: flex;
  flex: 1;
  margin: 0 auto;
  overflow: hidden;
  color: #eee;
}
@media only screen and (max-width: 768px) {
  .MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost {
    width: 95%;
  }
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-NewsMenuHost {
  flex: 0 0 250px;
  padding: 20px 10px;
}
@media only screen and (max-width: 768px) {
  .MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-NewsMenuHost {
    display: none;
  }
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-NewsMenuHost .MRC-NewsMenuList .MRC-NewsMenuItem {
  padding: 10px;
  font-size: 14px;
  line-height: 1.3;
  border-bottom: 1px solid rgba(238, 238, 238, 0.5);
  cursor: pointer;
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-NewsMenuHost .MRC-NewsMenuList .MRC-NewsMenuItem.VRT-Active {
  color: #e61d23;
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-BigImagesList {
  flex: 1;
  min-width: 0;
  position: relative;
  transition: top ease-out 500ms;
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-BigImagesList .MRC-NewsArticle {
  height: 100%;
  padding: 20px;
  overflow: auto;
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-BigImagesList .MRC-NewsArticle .MRC-ArticleHeader .MRC-ArticleTitle {
  color: #e61d23;
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-BigImagesList .MRC-NewsArticle .MRC-ArticleFooter {
  display: flex;
  margin: 10px 0 30px;
  padding: 5px;
  border-color: rgba(238, 238, 238, 0.25);
  border-style: double;
  border-width: 1px 0;
  opacity: 0.65;
}
.MRC-ImageGalleryHost.VRT-NewsGallery .MRC-GalleryBody .MRC-NewsContentHost .MRC-BigImagesList .MRC-NewsArticle .MRC-ArticleFooter .MRC-ArticleDate {
  margin-left: auto;
}
.MRC-QModalHost {
  position: fixed;
  z-index: 14000;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.3);
}
.MRC-QModalHost .MRC-QModalContent {
  position: relative;
  min-width: 300px;
  overflow: hidden;
  background: #eee;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px) {
  .MRC-QModalHost .MRC-QModalContent {
    width: 90vw !important;
  }
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader {
  position: absolute;
  z-index: 13950;
  top: 0;
  left: 0;
  width: 100%;
  height: 42px;
  background: #eee;
  border-bottom: 1px solid #ccc;
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-QModalTitle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 52px 0 15px;
  height: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 22px;
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-BtnSendMail {
  position: absolute;
  top: 20px;
  right: 100px;
  font-size: 22px !important;
  color: #fff;
}
@media print {
  .MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-BtnSendMail {
    display: none;
  }
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-BtnPrintDocument {
  position: absolute;
  top: 20px;
  right: 60px;
  font-size: 22px !important;
  color: #fff;
}
@media print {
  .MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-BtnPrintDocument {
    display: none;
  }
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-BtnCloseModal {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 22px !important;
  color: #ccc;
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-BtnCloseModal:hover {
  color: #d00;
}
@media print {
  .MRC-QModalHost .MRC-QModalContent .MRC-QModalHeader .MRC-BtnCloseModal {
    display: none;
  }
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalBody {
  box-sizing: content-box;
  position: relative;
  z-index: 13900;
  padding-top: 42px;
  max-height: 90vh;
}
.MRC-QModalHost .MRC-QModalContent .MRC-QModalBody .MRC-QModalBodyContent {
  padding: 15px;
  max-height: 90vh;
  overflow: auto;
}
.MRC-QModalHost.VRT-Overflow .MRC-QModalContent,
.MRC-QModalHost.VRT-Overflow .MRC-QModalBody .MRC-QModalBodyContent {
  overflow: visible;
}

/*##################################################*/
/*#endregion # Components */
/*#region # Layout */
/*##################################################*/
.LOT-PageWrapper {
  min-height: 100vh;
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper {
    display: flex;
    flex-direction: column;
  }
  .LOT-PageWrapper .LOT-PageContentWrapper {
    flex: 1;
  }
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer {
    min-height: 100%;
  }
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-Main {
    display: flex;
  }
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-Main .LOT-MainContent {
    display: flex;
    flex: 1;
    max-width: 100%;
  }
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-Main .LOT-MainContent .MRC-BasicSectionWrapper {
    flex: 1;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .LOT-PageWrapper .LOT-SectionContainer {
    width: 100%;
    padding: 0 0.5em;
  }
}
@media (min-width: 769px) {
  .LOT-PageWrapper .LOT-SectionContainer {
    margin: 0 auto;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .LOT-PageWrapper .LOT-SectionContainer {
    width: 100%;
    padding: 0 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .LOT-PageWrapper .LOT-SectionContainer {
    width: 100%;
    padding: 0 10px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .LOT-PageWrapper .LOT-SectionContainer {
    width: 100%;
    padding: 0 10px;
  }
}
@media (min-width: 1400px) {
  .LOT-PageWrapper .LOT-SectionContainer {
    width: 100%;
    padding: 0 10px;
  }
}
.LOT-PageWrapper .LOT-PageHeader {
  position: fixed;
  z-index: 301;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageHeader .MRC-HeaderMainContent {
    height: 50px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper .LOT-PageHeader .MRC-HeaderMainContent {
    height: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageHeader .MRC-ScrollableNav {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageHeader .MRC-NavContainer {
    display: none;
  }
}
.LOT-PageWrapper .LOT-PageHeader.VRT-ShowMobileSearch {
  position: static;
  overflow: hidden;
  margin-bottom: -50px;
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageHeader.VRT-ShowMobileSearch .MRC-ScrollableNav {
    display: block;
  }
  .LOT-PageWrapper .LOT-PageHeader.VRT-ShowMobileSearch .MRC-ScrollableNav .MRC-NavContainer {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageContentWrapper {
    padding: 80px 0 10px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper .LOT-PageContentWrapper {
    padding-top: 80px;
    padding-bottom: 32px;
  }
}
.LOT-PageWrapper .LOT-PageContentWrapper:after {
  content: "";
  display: table;
  clear: both;
}
.LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer {
    flex-flow: column;
  }
}
.LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-Main {
  flex: 1;
  min-width: 0;
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-Main {
    order: 1;
  }
}
.LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-LeftColumn {
  flex: 0 0 250px;
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-LeftColumn {
    order: 2;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-LeftColumn {
    margin-right: 20px;
  }
}
.LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-RightColumn {
  flex: 0 0 250px;
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-RightColumn {
    order: 3;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper .LOT-PageContentWrapper .LOT-SectionContainer .LOT-PageContent-RightColumn {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .LOT-PageWrapper .LOT-PageFooter {
    margin-top: auto;
    position: sticky;
    bottom: 0;
    z-index: 9999;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper .LOT-PageFooter {
    position: fixed;
    z-index: 1000;
    left: 0;
    bottom: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper .LOT-PageFooter {
    height: 22px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper.VRT-HasNavhBar .LOT-PageHeader {
    height: 110px;
  }
  .LOT-PageWrapper.VRT-HasNavhBar .LOT-PageContentWrapper {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper.VRT-HasSearchBar .LOT-PageHeader {
    height: 110px;
  }
  .LOT-PageWrapper.VRT-HasSearchBar .LOT-PageContentWrapper {
    padding-top: 125px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper.VRT-HasSearchBar.VRT-HasBreadcrumbs .LOT-PageHeader {
    height: 130px;
  }
  .LOT-PageWrapper.VRT-HasSearchBar.VRT-HasBreadcrumbs .LOT-PageContentWrapper {
    padding-top: 145px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper.VRT-HasSearchBar.VRT-HasDashboard .LOT-PageHeader {
    height: 150px;
  }
  .LOT-PageWrapper.VRT-HasSearchBar.VRT-HasDashboard .LOT-PageContentWrapper {
    padding-top: 165px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageWrapper.VRT-HasSearchBar.VRT-HasBreadcrumbs.VRT-HasDashboard .LOT-PageHeader {
    height: 170px;
  }
  .LOT-PageWrapper.VRT-HasSearchBar.VRT-HasBreadcrumbs.VRT-HasDashboard .LOT-PageContentWrapper {
    padding-top: 185px;
  }
}
.LOT-PageWrapper .MOC-AnchorTarget {
  padding-top: 70px;
  margin-top: -70px;
}

.LOT-ColumnsWrapper {
  position: relative;
  display: block;
}
.LOT-ColumnsWrapper:after {
  content: "";
  display: block;
  clear: both;
}
.LOT-ColumnsWrapper.VRT-UnspaceAll {
  margin: -10px -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceTop {
  margin-top: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceBottom {
  margin-bottom: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceTopBottom {
  margin-top: -10px;
  margin-bottom: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceLeft {
  margin-left: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceRight {
  margin-right: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceLeftRight {
  margin-left: -10px;
  margin-right: -10px;
}
.LOT-ColumnsWrapper .LOT-Column {
  float: left;
  padding: 10px 10px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_12 {
    width: 8.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -8.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -8.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -8.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -8.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_12 {
    width: 16.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -16.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -16.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -16.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -16.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_12 {
    width: 25%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -25%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -25%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -25%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -25%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_12 {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_12 {
    width: 41.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -41.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -41.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -41.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -41.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_12 {
    width: 50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_12 {
    width: 58.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -58.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -58.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -58.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -58.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_12 {
    width: 66.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -66.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -66.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -66.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -66.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_12 {
    width: 75%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -75%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -75%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -75%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -75%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_12 {
    width: 83.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -83.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -83.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -83.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -83.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-11_ColsOf_12 {
    width: 91.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-11_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -91.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-11_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -91.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-11_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -91.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-11_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -91.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-12_ColsOf_12 {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-12_ColsOf_12.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-12_ColsOf_12.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-12_ColsOf_12.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-12_ColsOf_12.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper.VRT-PushRightEvery-4th .LOT-Column:nth-child(4n) {
    margin-right: 8.3333333333%;
  }
}

.LOT-ColumnsWrapper {
  position: relative;
  display: block;
}
.LOT-ColumnsWrapper:after {
  content: "";
  display: block;
  clear: both;
}
.LOT-ColumnsWrapper.VRT-UnspaceAll {
  margin: -10px -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceTop {
  margin-top: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceBottom {
  margin-bottom: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceTopBottom {
  margin-top: -10px;
  margin-bottom: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceLeft {
  margin-left: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceRight {
  margin-right: -10px;
}
.LOT-ColumnsWrapper.VRT-UnspaceLeftRight {
  margin-left: -10px;
  margin-right: -10px;
}
.LOT-ColumnsWrapper .LOT-Column {
  float: left;
  padding: 10px 10px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_10 {
    width: 10%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -10%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -10%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -10%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-1_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -10%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_10 {
    width: 20%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -20%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -20%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -20%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-2_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -20%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_10 {
    width: 30%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -30%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -30%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -30%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-3_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -30%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_10 {
    width: 40%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -40%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -40%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -40%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-4_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -40%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_10 {
    width: 50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-5_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -50%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_10 {
    width: 60%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -60%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -60%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -60%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-6_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -60%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_10 {
    width: 70%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -70%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -70%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -70%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-7_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -70%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_10 {
    width: 80%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -80%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -80%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -80%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-8_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -80%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_10 {
    width: 90%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -90%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -90%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -90%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-9_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -90%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_10 {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_10.VRT-Outside-TR {
    position: absolute;
    top: 0;
    right: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_10.VRT-Outside-BR {
    position: absolute;
    bottom: 0;
    right: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_10.VRT-Outside-TL {
    position: absolute;
    top: 0;
    left: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper .LOT-Column.VRT-10_ColsOf_10.VRT-Outside-BL {
    position: absolute;
    bottom: 0;
    left: -100%;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-ColumnsWrapper.VRT-PushRightEvery-4th .LOT-Column:nth-child(4n) {
    margin-right: 10%;
  }
}

/*##################################################*/
/*#endregion # Layout */
/*#region # Header */
/*##################################################*/
.MRC-HeaderMainContent {
  color: #eee;
  background: #000;
  border-bottom: 6px solid #e61d23;
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent {
    height: 50px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent {
    height: 70px;
  }
}
.MRC-HeaderMainContent .LOT-SectionContainer {
  height: 100%;
  position: relative;
  z-index: 2;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav {
  order: 1;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right {
  order: 4;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right {
  flex-shrink: 0;
  padding-right: 10px;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-ToggleMenu,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-ToggleMenu {
  width: 25px;
  height: 25px;
  padding: 0;
  text-align: center;
  color: #eee;
  background: none;
  border: 2px solid #eee;
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-ToggleMenu,
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-ToggleMenu {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList,
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList {
    display: none;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList .MRC-NavItem,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList .MRC-NavItem {
  width: 58px;
  height: 46px;
  margin-top: 0;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent {
  width: 58px;
  height: 46px;
  margin-top: 0;
  color: #e61d23;
  text-shadow: none;
  background: radial-gradient(ellipse at center, #f0ecec 0%, #cbcbcb 100%);
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  box-shadow: none;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent .MRC-NavIcon,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent .MRC-NavIcon {
  font-size: 30px;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList .MRC-NavItem.VRT-Active, .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList .MRC-NavItem:hover,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList .MRC-NavItem.VRT-Active,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList .MRC-NavItem:hover {
  background: none;
  border: none;
  box-shadow: none;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList .MRC-NavItem.VRT-Active .MRC-NavItemContent, .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav .MRC-HeaderNavList .MRC-NavItem:hover .MRC-NavItemContent,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList .MRC-NavItem.VRT-Active .MRC-NavItemContent,
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Nav_Right .MRC-HeaderNavList .MRC-NavItem:hover .MRC-NavItemContent {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background: radial-gradient(ellipse at center, #f3626b 0%, #e61d23 100%);
  border: 1px solid #a62828;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
@keyframes move_BannerToLeft {
  from {
    left: 100%;
  }
  to {
    left: -100%;
  }
}
@-moz-keyframes move_BannerToLeft {
  from {
    left: 100%;
  }
  to {
    left: -100%;
  }
}
@-webkit-keyframes move_BannerToLeft {
  from {
    left: 100%;
  }
  to {
    left: -100%;
  }
}
@keyframes move_BannerToLeft {
  from {
    left: 100%;
  }
  to {
    left: -100%;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner {
  display: flex;
  align-items: center;
  flex: 1;
  order: 2;
  /*overflow: hidden;*/
  white-space: nowrap;
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner {
    /*display: none;*/
    flex-basis: 100%;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner .MRC-NavItem.VRT-QuickSearchCombo {
  max-width: 500px;
  flex-basis: 100%;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner .WebshopName {
  padding: 0 30px;
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner .WebshopName {
    display: none;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner .BannerWrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 46px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner .BannerWrapper {
    display: none;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner .BannerWrapper .BannerContent {
  display: flex;
  position: absolute;
  left: 100%;
  top: 0px;
  -webkit-animation: move_BannerToLeft 20s infinite linear;
  -moz-animation: move_BannerToLeft 20s infinite linear;
  -o-animation: move_BannerToLeft 20s infinite linear;
  animation: move_BannerToLeft 20s infinite linear;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Banner .BannerWrapper .BannerContent * img {
  max-height: 46px;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Logo {
  order: 3;
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Logo {
    flex: 1; /*overflow: hidden;*/
    padding-right: 10px;
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Logo {
    flex-shrink: 0;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Logo img {
    height: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Logo .WebshopName {
    font-size: 20px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Logo .WebshopName {
    display: none;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons {
  display: flex;
  flex-shrink: 0;
  order: 4;
  margin-left: auto;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList {
  z-index: 2;
  height: 46px;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem {
  position: relative;
  margin-top: 0;
  background: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: none;
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem {
    width: 25px;
    height: 25px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem {
    width: 46px;
    height: 46px;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent {
  z-index: 2;
  margin-top: 0;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background: radial-gradient(ellipse at center, #f3626b 0%, #e61d23 100%);
  border: #a62828;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent {
    width: 38px;
    height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent .MRC-NavIcon {
    font-size: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent .MRC-NavIcon {
    font-size: 20px;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem.VRT-Active, .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem:hover {
  background: #fff;
  border: 1px solid none;
  box-shadow: none;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem.VRT-Active .MRC-NavItemContent, .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem:hover .MRC-NavItemContent {
  color: #fff;
  text-shadow: 0 0 15px #fff;
  background: radial-gradient(ellipse at center, #f8b6ba 0%, #e61d23 100%);
  border: #a62828;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem.ItemUser {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem.VRT-Big {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-NavItem.VRT-Big .MRC-NavItemContent .MRC-NavIcon {
    font-size: 30px;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-SellerMode {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-SellerMode {
    transform: scale(0.5);
    margin-right: -10px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .MRC-SellerMode {
    padding: 0 15px;
  }
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .MRC-HeaderNavList .CartButtonWithArticles {
  margin-left: 10px;
}
.MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .SearchNavToggle {
  position: relative;
  margin-left: 10px;
  font-size: 24px;
  color: #eee;
  border: none;
  background: none;
  z-index: 9999;
}
@media only screen and (min-width: 769px) {
  .MRC-HeaderMainContent .MRC-SegmentsWrapper .MRC-Segment_Icons .SearchNavToggle {
    display: none;
  }
}
.MRC-HeaderMainContent .MRC-HeaderNavList {
  display: flex;
  align-items: center;
  padding: 0;
  list-style: none;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem {
  display: flex;
  align-items: center;
  justify-content: center;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem .MRC-NavItemContent {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem + .MRC-NavItem {
  margin-left: 5px;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem {
  position: relative;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList {
  position: absolute;
  z-index: 11;
  top: 58px;
  left: 0;
  padding: 0 15px;
  font-size: 14px;
  color: #444;
  background: #fff;
  min-width: 200px;
  max-height: 0;
  overflow: hidden;
  transition: all ease-in 300ms;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList.VRT-FromRight {
  left: auto;
  right: 0;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem {
  padding: 10px 0;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem .MRC-DropItemContent {
  display: flex;
  align-items: center;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem .MRC-DropItemContent .MRC-ItemIcon {
  display: flex;
  align-items: center;
  margin-right: 10px;
  width: 24px;
  font-size: 20px;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem .MRC-DropItemContent .MRC-ItemText {
  font-size: 14px;
  font-weight: 400;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem .MRC-DropItemContent.EVT-OpenApplication {
  cursor: pointer;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem a.MRC-DropItemContent {
  text-decoration: none;
}
.MRC-HeaderMainContent .MRC-HeaderNavList .MRC-NavItem.VRT-DropItem:hover .MRC-DropMenuList {
  max-height: 600px;
  overflow: visible;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.MRC-HeaderMainContent .MRC-MobileMenuHost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  margin: 50px 0 0;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-Overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  overflow: auto;
  background: #fff;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList {
  padding: 10px 10px 50px;
  color: #444;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem .MRC-MobileMenuItemContent {
  display: block;
  font-size: 16px;
  text-decoration: none;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem .MRC-MobileMenuItemContent .MRC-ItemIcon {
  margin-right: 5px;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem .MRC-DropMenuList {
  display: none;
  padding: 0 0 0 20px;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem .MRC-DropMenuList .MRC-DropMenuItem {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem .MRC-DropMenuList .MRC-DropMenuItem .MRC-DropItemContent {
  font-size: 14px;
  text-decoration: none;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem .MRC-DropMenuList .MRC-DropMenuItem:last-child {
  padding-bottom: 0;
  border: none;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem .MRC-DropMenuList .MRC-MobileMenuItem .MRC-MobileMenuItemContent {
  font-size: 14px;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem.VRT-DropItem .MRC-MobileMenuItemContent {
  display: flex;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem.VRT-DropItem .MRC-MobileMenuItemContent .EVT-DropIcon {
  margin-left: auto;
}
.MRC-HeaderMainContent .MRC-MobileMenuHost .MRC-MobileMenuContent .MRC-MobileMenuList .MRC-MobileMenuItem.VRT-Expanded > .MRC-DropMenuList {
  display: block;
}
.MRC-HeaderMainContent.VRT-HideMobileNav .MRC-MobileMenuHost {
  display: none;
}

/*#region Language picker*/
/******* language switcher ********/
#country-select {
  float: right;
  text-align: left;
  cursor: pointer;
  border: none;
  box-sizing: border-box;
}
#country-select * {
  box-sizing: border-box;
}

/* rought form styles for when JS is disabled */
#country-select form {
  width: 180px;
  padding: 0;
}

#country-select select,
#country-select input {
  display: inline;
  padding: 0;
  margin: 0;
}

/* JS-created definition list */
.dropdown dd {
  position: relative;
}

.dropdown a {
  text-decoration: none;
  outline: 0;
  font: 12px Segoe ui, Arial, sans-serif;
  display: block;
  width: 20px;
  overflow: hidden;
}

.dropdown dt a {
  background: #ffffff;
  border: 1px solid #B2CAE7;
  padding: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  width: 30px;
  height: 18px;
}

.dropdown dt a.active {
  background: #dddbda;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px dotted #676768;
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  color: #fff;
}

.dropdown dd ul {
  background: #ffffff;
  border: 1px solid #B2CAE7;
  color: #C5C0B0;
  display: none;
  position: absolute;
  width: 120px;
  z-index: 999;
  top: 0;
  right: 0;
  padding: 2px 0 2px 0;
  list-style: none;
  border-top: none;
  margin: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-box-shadow: 2px 0 7px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 0 7px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 2px 0 7px 0 rgba(0, 0, 0, 0.5);
}

.dropdown dd ul li a {
  padding: 2px 2px;
  width: 117px;
  color: #000 !important;
  text-decoration: none !important;
}

.dropdown dd ul li a span,
.dropdown dt a span {
  float: right;
  width: 16px;
  height: 11px;
  margin: 2px 6px 0 0;
  background-image: url(flags.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.de a span {
  background-position: 0 0;
}

.en a span {
  background-position: -16px 0;
}

.fr a span {
  background-position: -32px 0;
}

.it a span {
  background-position: -48px 0;
}

.sv a span {
  background-position: -64px 0;
}

.pt a span {
  background-position: -80px 0;
}

.ro a span {
  background-position: -96px 0;
}

.tr a span {
  background-position: -112px 0;
}

.hr a span {
  background-position: -128px 0;
}

.bg a span {
  background-position: -144px 0;
}

.sl a span {
  background-position: -160px 0;
}

.ba a span {
  background-position: -176px 0;
}

.es a span {
  background-position: -192px 0;
}

.nl a span {
  background-position: -208px 0;
}

.da a span {
  background-position: -224px 0;
}

.no a span {
  background-position: -240px 0;
}

.fi a span {
  background-position: -256px 0;
}

.hu a span {
  background-position: -272px 0;
}

.ru a span {
  background-position: -288px 0;
}

.sk a span {
  background-position: -304px 0;
}

.cs a span {
  background-position: -320px 0;
}

.zh a span {
  background-position: -336px 0;
}

.pl a span {
  background-position: -352px 0;
}

.el a span {
  background-position: -368px 0;
}

.lv a span {
  background-position: -384px 0;
}

.lt a span {
  background-position: -400px 0;
}

.et a span {
  background-position: -416px 0;
}

.sr a span {
  background-position: -432px 0;
}

.me a span {
  background-position: -448px 0;
}

.mk a span {
  background-position: -464px 0;
}

.sq a span {
  background-position: -480px 0;
}

.qc a span {
  background-position: -496px 0;
}

.co a span {
  background-position: -512px 0;
}

.dropdown dd ul li a em,
.dropdown dt a em {
  font-style: normal;
  float: left;
  cursor: pointer;
  color: #000 !important;
}

.dropdown dd ul li a em {
  color: #dbc3b5;
}

.dropdown dd ul li a:hover {
  background-color: #c6c5c4;
}

.dropdown dd ul li a:hover em {
  color: #000 !important;
}

/*#endregion*/
.ComboIconWrapper {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
@media only screen and (max-width: 768px) {
  .ComboIconWrapper {
    width: 38px;
    height: 50px;
    margin: 0;
  }
}
@media only screen and (min-width: 769px) {
  .ComboIconWrapper {
    width: 90px;
    height: 58px;
  }
}
.ComboIconWrapper .MRC-IconTextInsideAndBottom {
  position: absolute;
  width: 100%;
  height: 100%;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #eee;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
.ComboIconWrapper .MRC-IconTextInsideAndBottom .MRC-IconGlypg {
  position: absolute;
  left: 50%;
  color: #eee;
}
@media only screen and (max-width: 768px) {
  .ComboIconWrapper .MRC-IconTextInsideAndBottom .MRC-IconGlypg {
    top: 16px;
    margin-left: -19px;
    font-size: 24px;
  }
}
@media only screen and (min-width: 769px) {
  .ComboIconWrapper .MRC-IconTextInsideAndBottom .MRC-IconGlypg {
    top: 10px;
    margin-left: -25px;
    font-size: 28px;
  }
}
.ComboIconWrapper .MRC-IconTextInsideAndBottom .MRC-InsideText {
  position: relative;
  z-index: 102;
  display: inline-block;
  margin-top: 9px;
  padding: 2px 3px;
  min-width: 16px;
  background: #e61d23;
  border-radius: 888px;
  font-size: 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 768px) {
  .ComboIconWrapper .MRC-IconTextInsideAndBottom .MRC-InsideText {
    margin-left: 5px;
  }
}
.ComboIconWrapper .MRC-IconTextInsideAndBottom .MRC-BottomText {
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
  font-size: 10px;
}
@media only screen and (max-width: 768px) {
  .ComboIconWrapper .MRC-IconTextInsideAndBottom .MRC-BottomText {
    display: none;
  }
}
.ComboIconWrapper:hover .MRC-IconTextInsideAndBottom, .ComboIconWrapper.VRT-Active .MRC-IconTextInsideAndBottom {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background: radial-gradient(ellipse at center, #f3626b 0%, #e61d23 100%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.ComboIconWrapper:hover .MRC-IconTextInsideAndBottom .MRC-IconGlypg, .ComboIconWrapper.VRT-Active .MRC-IconTextInsideAndBottom .MRC-IconGlypg {
  color: #fff;
}
.ComboIconWrapper:hover .MRC-IconTextInsideAndBottom .MRC-InsideText, .ComboIconWrapper.VRT-Active .MRC-IconTextInsideAndBottom .MRC-InsideText {
  background: #414141;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}

.CartButtonWithArticles {
  position: relative;
}
.CartButtonWithArticles .MRC-CartContent {
  position: absolute;
  z-index: 11;
  top: 64px;
  right: 0;
  background: #eee;
  width: 300px;
  max-height: 0;
  overflow: hidden;
  transition: all ease-in 300ms;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList {
  list-style: none;
  max-height: 300px;
  overflow: auto;
  padding: 0 15px;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle {
  position: relative;
  margin: 0;
  padding: 10px 0;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-OrderedArticleImageWrapper {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  border: 1px solid #ccc;
  margin-right: 10px;
  background: #fff;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-OrderedArticleImageWrapper img {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  padding: 50%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: content-box;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-OrderedArticleTitle {
  margin-right: 20px;
  margin-left: 60px;
  margin-top: 0;
  margin-bottom: 0;
  color: #e61d23;
  font-size: 14px;
  font-weight: 400;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-ArticleDescription {
  margin-right: 20px;
  margin-left: 60px;
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 5px;
  color: #444;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-ArticlePrice {
  margin-right: 20px;
  margin-left: 60px;
  margin-top: 0;
  margin-bottom: 0;
  color: #e61d23;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-ArticlePrice .UnitPrice, .CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-ArticlePrice .Currency, .CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-ArticlePrice .Quantity {
  font-weight: 700;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-RemoveItem {
  position: absolute;
  top: 5px;
  right: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 16px;
  color: #ccc;
}
.CartButtonWithArticles .MRC-CartContent .MRC-OrderedArticlesList .MRC-OrderedArticle .MRC-RemoveItem:hover {
  color: #d00;
}
.CartButtonWithArticles .MRC-CartContent .MRC-CartButtonsContainer {
  text-align: right;
  padding: 10px 15px;
  background: #ccc;
}
.CartButtonWithArticles:hover .MRC-CartContent {
  max-height: 400px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

/*##################################################*/
/*#endregion # Header */
/*#region # Navigation */
/*##################################################*/
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavList {
  display: flex;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavList .MRC-NavItem {
  font-size: 12px;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavList .MRC-NavItem .MRC-NavItemContent {
  display: flex;
  align-items: center;
  padding: 0 12px 0 10px;
  height: 40px;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavList .MRC-NavItem .MRC-NavIcon {
  font-size: 20px;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavList .MRC-NavItem .MRC-NavIcon + .MRC-NavText {
  margin-left: 5px;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavList .MRC-NavItem a.MRC-NavItemContent {
  text-decoration: none;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper {
  position: relative;
  height: 40px;
  overflow: hidden;
  background: #818181;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer {
  overflow: auto;
  height: 60px;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList {
  white-space: nowrap;
  font-size: 0;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem {
  position: relative;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 40px;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent {
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:link, .MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:visited {
  color: #eee;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:hover, .MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:active, .MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:focus {
  color: #fff;
  background: #737373;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-Active a.MRC-NavItemContent {
  box-shadow: inset 0 10px 5px rgba(255, 255, 255, 0.75);
  text-shadow: 0 1px 0px #000;
  color: #fff;
  background: #737373;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-ScrollButton {
  position: absolute;
  z-index: 3;
  top: 0;
  overflow: hidden;
  height: 100%;
  width: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  border: 0;
  color: #e61d23;
  background: rgba(255, 255, 255, 0.75);
  transition: all ease 250ms;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-ScrollButton.VRT-Back {
  left: 0;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper .MRC-ScrollButton.VRT-Forward {
  right: 0;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper.VRT-HasScroll .MRC-ScrollButton {
  width: 20px;
}
.MRC-ScrollableNav.VRT-Horizontal .MRC-NavWrapper.VRT-HasScroll .MRC-NavContainer .MRC-NavList {
  padding: 0 20px;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent {
    flex-flow: column;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList {
    flex-wrap: wrap;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem {
    flex: 1;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem.VRT-QuickSearchCombo {
    flex-basis: 100%;
    border-right: none !important;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem.VRT-QuickSearchCombo .MRC-NavItemContent {
    height: 50px;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem.VRT-QuickSearchCombo .MRC-NavItemContent .MRC-NavInputText {
    width: 100%;
    height: 30px;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem .MRC-NavItemContent {
    width: 100%;
    justify-content: center;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MRC-NavWrapper {
    height: auto;
    overflow: visible;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MRC-NavWrapper .MRC-NavContainer {
    height: auto;
    overflow: visible;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MRC-NavWrapper .MRC-NavContainer .MRC-NavList {
    white-space: normal;
    flex-flow: column;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem .MRC-NavItemContent {
    background: #818181;
  }
  .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MRC-NavWrapper .MRC-NavContainer .MRC-NavList .MRC-NavItem .MRC-NavItemContent .MRC-NavIcon {
    width: 40px;
    text-align: center;
  }
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection {
  flex-shrink: 0;
  background: #e61d23;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem:not(:first-child) {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.3);
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem .MRC-NavItemContent .MRC-NavInputText {
  width: 200px;
  height: 20px;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem a.MRC-NavItemContent {
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:link, .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:visited {
  color: #eee;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:hover, .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:active, .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:focus {
  text-shadow: 0 1px 0px #000;
  color: #fff;
  background: #a62828;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem button.MRC-NavItemContent {
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
  color: #eee;
  background: transparent;
  border: none;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem button.MRC-NavItemContent::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem button.MRC-NavItemContent:hover, .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem button.MRC-NavItemContent:active, .MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MOC-ModularSection .MRC-NavList .MRC-NavItem button.MRC-NavItemContent:focus {
  text-shadow: 0 1px 0px #000;
  color: #fff;
  background: #a62828;
}
.MRC-ScrollableNav.VRT-Horizontal.VRT-HasModularSection .MRC-NavbarContent .MRC-NavWrapper {
  flex: 1;
}

.BreadcrumbsWrapper {
  /*@include breakpoint(min-M) {
      display: none;
  }*/
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs {
  background: #eee;
  height: 20px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .LOT-SectionContainer {
  position: relative;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer {
  overflow: auto;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsBtn {
  display: none;
  position: absolute;
  top: -1px;
  width: 40px;
  height: 20px;
  font-size: 12px;
  background: #eee;
  border: none;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsBtn.VRT-Start {
  left: 0;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsBtn.VRT-End {
  right: 0;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsBtn.VRT-Show {
  display: block;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList {
  white-space: nowrap;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem {
  display: inline;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem .MRC-BreadcrumbsItemContent {
  display: inline-block;
  line-height: 1;
  padding: 4px 10px;
  font-size: 12px;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem .MRC-BreadcrumbsItemContent .MRC-BreadcrumbsImage {
  max-height: 12px;
  float: left;
  margin-right: 10px;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem .MRC-BreadcrumbsItemContent.VRT-Current {
  font-weight: 700;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem .MRC-BreadcrumbsItemContent.VRT-HasAddition {
  padding-right: 5px;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem .MRC-BreadcrumbsItemContent.VRT-Addition {
  padding-left: 5px;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem a.MRC-BreadcrumbsItemContent:not(.VRT-Current):link, .BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem a.MRC-BreadcrumbsItemContent:not(.VRT-Current):visited {
  text-decoration: underline;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem a.MRC-BreadcrumbsItemContent:not(.VRT-Current):hover, .BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem a.MRC-BreadcrumbsItemContent:not(.VRT-Current):active, .BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem a.MRC-BreadcrumbsItemContent:not(.VRT-Current):focus {
  background: #e5e5e5;
  text-decoration: none;
}
.BreadcrumbsWrapper .MRC-NavigationBreadcrumbs .MRC-BreadcrumbsContainer .MRC-BreadcrumbsList .MRC-BreadcrumbsItem:not(:first-child):before {
  content: ">";
}

.MRC-NavContainer {
  background: #818181;
  border-top: none;
  border-bottom: none;
}
.MRC-NavContainer .MRC-NavList {
  display: flex;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem {
  position: relative;
  margin: 0;
  cursor: pointer;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 40px;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem .MRC-NavItemContent {
  display: flex;
  align-items: center;
  padding: 0 12px 0 10px;
  height: 40px;
  font-weight: 400;
  font-size: 12px;
  color: #eee;
  background: #818181;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem .MRC-NavItemContent .MRC-NavIcon {
  font-size: 20px;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent {
  text-decoration: none;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:link, .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:visited {
  color: #eee;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:hover, .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:active, .MRC-NavContainer .MRC-NavList .MRC-NavItem a.MRC-NavItemContent:focus {
  color: #fff;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem:hover .MRC-NavItemContent {
  color: #fff;
  background: #737373;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-Active .MRC-NavItemContent {
  color: #fff;
  background: #737373;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-NoHover .MRC-NavItemContent:hover {
  color: #eee;
  background: #818181;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem {
  position: relative;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList {
  position: absolute;
  z-index: 11;
  top: 40px;
  left: 0;
  padding: 0 10px;
  color: #444;
  background: #fff;
  width: 200px;
  max-height: 0;
  overflow: hidden;
  transition: all ease-in 300ms;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList.VRT-FromRight {
  left: auto;
  right: 0;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem {
  padding: 5px 0;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem:not(:last-child) {
  border-bottom: 1px solid #aaa;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem .MRC-DropMenuList .MRC-DropMenuItem .MRC-DropItemContent {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem:hover {
  color: #fff;
  background: #737373;
}
.MRC-NavContainer .MRC-NavList .MRC-NavItem.VRT-DropItem:hover .MRC-DropMenuList {
  max-height: 600px;
  overflow: visible;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

/*##################################################*/
/*#endregion # Navigation */
/*#region # Main content */
/*##################################################*/
.MRC-BasicSectionWrapper {
  padding: 10px 15px;
  border: 1px solid #ccc;
  background: #fff;
}
.MRC-BasicSectionWrapper .MRC-SectionNavHost {
  margin: -10px -15px 10px;
  border-bottom: 1px solid #ccc;
}
.MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList {
  display: flex;
  align-items: baseline;
}
.MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList .MRC-SectionNavItem {
  flex: 1;
}
.MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList .MRC-SectionNavItem a:not([href]) {
  border: 1px solid;
  background: transparent;
}
.MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList .MRC-SectionNavItem .MRC-SectionNavItemContent {
  display: flex;
  text-align: center;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: 700;
  background: #f5f5f5;
  transition: all linear 200ms;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList .MRC-SectionNavItem .MRC-SectionNavItemContent {
    padding: 10px 15px;
    font-size: 1.5em;
  }
  .MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList .MRC-SectionNavItem .MRC-SectionNavItemContent .MRC-VehicleSearchNavItemText {
    display: none;
  }
}
.MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList .MRC-SectionNavItem .MRC-SectionNavItemContent:hover {
  background: transparent;
}
.MRC-BasicSectionWrapper .MRC-SectionNavHost .MRC-SectionNavList .MRC-SectionNavItem + .MRC-SectionNavItem {
  border-left: 1px solid #ccc;
}

.MRC-LinkCollectionList {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: auto;
  height: auto;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem {
  margin: 7.5px 15px;
  -webkit-flex: 1 1 200px;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem:empty {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  height: 0;
  border: none;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  padding: 15px;
  height: 100%;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkGraphic {
  font-size: 3rem;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkGraphic + .MRC-LinkText {
  margin: 10px 0 0;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkText {
  font-size: 1.2rem;
  text-align: center;
  max-width: 100%;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink:link, .MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink:visited {
  text-decoration: none;
  color: #444;
  background: #eee;
  border: 1px solid #ccc;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink:hover, .MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink:active, .MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink:focus {
  text-decoration: none;
  color: #e61d23;
  background: #fff;
  border: 1px solid #e61d23;
}
.MRC-LinkCollectionList.VRT-AlignStart .MRC-LinkCollectionItem .MRC-LinkCollectionLink {
  align-items: flex-start;
}
.MRC-LinkCollectionList.VRT-AlignStart .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkText {
  text-align: left;
}
.MRC-LinkCollectionList.VRT-AlignEnd .MRC-LinkCollectionItem .MRC-LinkCollectionLink {
  align-items: flex-end;
}
.MRC-LinkCollectionList.VRT-AlignEnd .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkText {
  text-align: right;
}
.MRC-LinkCollectionList.VRT-Center .MRC-LinkCollectionItem .MRC-LinkCollectionLink {
  align-items: center;
}
.MRC-LinkCollectionList.VRT-Center .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkText {
  text-align: center;
}
.MRC-LinkCollectionList.VRT-Init150 .MRC-LinkCollectionItem {
  -webkit-flex: 1 1 150px;
  -ms-flex: 1 1 150px;
  flex: 1 1 150px;
}
.MRC-LinkCollectionList.VRT-Init200 .MRC-LinkCollectionItem {
  -webkit-flex: 1 1 200px;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px;
}
.MRC-LinkCollectionList.VRT-Init250 .MRC-LinkCollectionItem {
  -webkit-flex: 1 1 250px;
  -ms-flex: 1 1 250px;
  flex: 1 1 250px;
}
.MRC-LinkCollectionList.VRT-Init300 .MRC-LinkCollectionItem {
  -webkit-flex: 1 1 300px;
  -ms-flex: 1 1 300px;
  flex: 1 1 300px;
}
.MRC-LinkCollectionList.VRT-Init350 .MRC-LinkCollectionItem {
  -webkit-flex: 1 1 350px;
  -ms-flex: 1 1 350px;
  flex: 1 1 350px;
}
.MRC-LinkCollectionList.VRT-Init400 .MRC-LinkCollectionItem {
  -webkit-flex: 1 1 400px;
  -ms-flex: 1 1 400px;
  flex: 1 1 400px;
}
.MRC-LinkCollectionList.VRT-Init30percent .MRC-LinkCollectionItem {
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
}
.MRC-LinkCollectionList.VRT-Columns {
  display: block;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  padding-top: 7.5px;
  margin: 0 !important;
}
@media screen and (min-width: 1100px) {
  .MRC-LinkCollectionList.VRT-Columns {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 1400px) {
  .MRC-LinkCollectionList.VRT-Columns {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media screen and (min-width: 1600px) {
  .MRC-LinkCollectionList.VRT-Columns {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
}
.MRC-LinkCollectionList.VRT-Columns .MRC-LinkCollectionItem {
  break-inside: avoid-column;
  margin: 0;
}
.MRC-LinkCollectionList.VRT-Columns .MRC-LinkCollectionItem .MRC-LinkGraphic {
  position: relative;
  width: 50px;
  height: 50px;
}
.MRC-LinkCollectionList.VRT-Columns .MRC-LinkCollectionItem .MRC-LinkGraphic img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.MRC-LinkCollectionList.VRT-Columns .MRC-LinkCollectionItem .MRC-LinkCollectionLink {
  flex-direction: row;
  min-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  justify-content: flex-start;
  align-items: center;
  border-width: 0 0 1px;
  background: none;
}
.MRC-LinkCollectionList.VRT-Columns .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkText {
  text-align: left;
  margin: 0 0 0 8px;
}
.MRC-LinkCollectionList.VRT-Columns.VRT-Init150 {
  column-width: 150px;
}
.MRC-LinkCollectionList.VRT-Columns.VRT-Init200 {
  column-width: 200px;
}
.MRC-LinkCollectionList.VRT-Columns.VRT-Init250 {
  column-width: 250px;
}
.MRC-LinkCollectionList.VRT-Columns.VRT-Init300 {
  column-width: 300px;
}
.MRC-LinkCollectionList.VRT-Columns.VRT-Init350 {
  column-width: 350px;
}
.MRC-LinkCollectionList.VRT-Columns.VRT-Init400 {
  column-width: 400px;
}

/*#region ## Article layout */
.MRC-HomeOfferArticlesList {
  clear: both;
  display: flex;
  flex-flow: row wrap;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem {
  flex: 1 0 250px;
  margin: 10px;
  border: 1px solid #ccc;
  display: flex;
  flex-direction: column;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem:empty {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  height: 0;
  border: none;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticleTitle {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e61d23;
  font-weight: 400;
  text-align: center;
  font-size: 18px;
  height: 80px;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticleTitle .MRC-Manufacturer {
  font-weight: 700;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticleTitle .MRC-GenericArticle {
  font-size: 0.75em;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticleTitle a {
  text-decoration: none;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ImageSection .MRC-ArticleImageHost {
  position: relative;
  display: block;
  width: 150px;
  height: 150px;
  overflow: hidden;
  left: 50%;
  margin-left: -75px;
  border: 1px solid #ccc;
  background: #fff;
  border: 0;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ImageSection .MRC-ArticleImageHost img {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  padding: 50%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: content-box;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticleBrands {
  padding: 0 15px;
  text-align: center;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticlePrice {
  padding: 10px 15px;
  text-align: center;
  font-size: 24px;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticlePrice .MRC-ArticleNewPrice {
  display: block;
  font-weight: 700;
  color: #3bc85c;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-ArticlePrice .MRC-ArticleOldPrice {
  font-size: 0.75em;
  color: #c83b3b;
  text-decoration: line-through;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection {
  margin-top: auto;
  padding: 10px 15px;
  height: 50px;
  overflow: hidden;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection .MRC-ArticleInfo {
  display: block;
  text-align: center;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection .MRC-ArticleInfo .MRC-LinkItemIcon {
  margin-right: 10px;
  font-size: 20px;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection .MRC-OrderingInputs {
  position: relative;
  margin: -40px 0 0;
  transition: margin ease-out 150ms;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection .MRC-OrderingInputs .MRC-ArticleQty {
  width: 100%;
  padding-right: 125px;
  margin: 0;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection .MRC-OrderingInputs .MRC-Remove {
  position: absolute;
  top: 0;
  right: 80px;
  width: 40px;
  height: 30px;
  color: red;
  background: #fff;
  border: 1px solid #ccc;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection .MRC-OrderingInputs .MRC-Order {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection .MRC-ArticleOrderButton {
  margin-top: 10px;
  width: 100%;
}
.MRC-HomeOfferArticlesList .MRC-HomeOfferArticleItem .MRC-OrderSection.VRT-ShowInputs .MRC-OrderingInputs {
  margin: 0;
}

.MRC-ResultsFilterWrapper {
  position: sticky;
  top: 130px;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .MRC-ResultsFilterWrapper {
    top: 50px;
  }
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter {
  margin: -10px -15px 0;
  display: flex;
  background: #eee;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Sort {
  display: flex;
  padding: 10px 15px;
}
@media only screen and (min-width: 769px) {
  .MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Sort {
    align-items: baseline;
  }
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Sort .MRC-ItemLabel {
  font-size: 12px;
  padding: 5px 5px 5px 0;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Sort .QCombo-Host {
  width: 200px;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Selection {
  flex-grow: 1;
  padding: 10px 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Selection .MRC-RemovableItemsHost {
  display: flex;
  flex-flow: wrap;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Selection .MRC-RemovableItemsHost .MRC-RemovableItem {
  margin-right: 15px;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-SortAndSelectionHost .MRC-Selection .MRC-RemovableItemsHost .MRC-RemovableItem .MRC-RemoveItemBtn {
  margin: 0;
  padding: 4px;
  border: none;
  background: none;
  color: red;
  font-size: 1.25em;
}
.MRC-ResultsFilterWrapper .MRC-ResultsFilter .MRC-FilterButton {
  margin-left: auto;
  padding: 15px;
  font-size: 18px;
  border: none;
  color: #e61d23;
  background: #e5e5e5;
}
.MRC-ResultsFilterWrapper .MRC-FilterHost {
  display: none;
  position: relative;
  margin: 0 -15px;
}
.MRC-ResultsFilterWrapper .MRC-FilterHost.VRT-ShowContent {
  display: block;
}
.MRC-ResultsFilterWrapper .MRC-FilterHost .MRC-FilterContent {
  padding-bottom: 10px;
  background: #e5e5e5;
}
@media only screen and (min-width: 769px) {
  .MRC-ResultsFilterWrapper .MRC-FilterHost .MRC-FilterContent {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    display: flex;
  }
}
.MRC-ResultsFilterWrapper .MRC-FilterHost .MRC-FilterContent .MRC-FormSet {
  margin: 0;
  background: none;
}
@media only screen and (max-width: 768px) {
  .MRC-ResultsFilterWrapper .MRC-FilterHost .MRC-FilterContent .MRC-FormSet .MRC-FormItem {
    width: 100%;
  }
  .MRC-ResultsFilterWrapper .MRC-FilterHost .MRC-FilterContent .MRC-FormSet .MRC-FormItem .QCombo-Host {
    width: 100%;
  }
}

.MRC-SearchResultsSummary {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResultsSummary {
    flex-direction: column;
    margin: 20px 0;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResultsSummary {
    align-items: center;
    margin: 10px 0;
  }
}
.MRC-SearchResultsSummary .MRC-Wrapper-ViewPicker_ResultsCount {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResultsSummary .MRC-Wrapper-ViewPicker_ResultsCount {
    width: 100%;
    margin-bottom: 20px;
  }
}
.MRC-SearchResultsSummary .MRC-Wrapper-ViewPicker_ResultsCount .MRC-ViewPicker {
  margin-right: 15px;
}
.MRC-SearchResultsSummary .MRC-Wrapper-ViewPicker_ResultsCount .MRC-ViewPicker.VRT-Compact .MRC-Compact {
  color: #eee !important;
  background: #e61d23;
  border-color: #e61d23;
}
.MRC-SearchResultsSummary .MRC-Wrapper-ViewPicker_ResultsCount .MRC-ViewPicker.VRT-Default .MRC-Default {
  color: #eee !important;
  background: #e61d23;
  border-color: #e61d23;
}
.MRC-SearchResultsSummary .MRC-Wrapper-ViewPicker_ResultsCount .MRC-ViewPicker.VRT-Grid .MRC-Grid {
  color: #eee !important;
  background: #e61d23;
  border-color: #e61d23;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResultsSummary .MRC-Wrapper-ViewPicker_ResultsCount .MRC-ResultsCount {
    margin-left: auto;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResultsSummary .MRC-qPagerHost {
    margin-left: auto;
  }
}

.MRC-PriceStatement {
  margin: 0 -15px -10px;
  padding: 3px 15px;
  text-align: right;
  font-size: 10px;
  color: #fff;
  background: #e61d23;
}

.MRC-SearchResults .MRC-ArticleGroup {
  border: 2px solid #e61d23;
  margin-top: 10px;
  width: 100%;
}
.MRC-SearchResults .MRC-ArticleGroup .MRC-ArticleGroupHeader {
  border-bottom: 2px solid #e61d23;
  background: #818181;
  padding: 8px;
  color: #fff;
}
.MRC-SearchResults .MRC-ArticleGroup .MRC-ArticleGroupContent {
  display: flex;
  flex-wrap: wrap;
}
.MRC-SearchResults .MRC-SearchResultArticle {
  position: relative;
  padding: 15px 0 0;
  font-size: 12px;
  border-top: 2px solid #ccc;
}
.MRC-SearchResults .MRC-SearchResultArticle:last-child {
  display: block;
  padding: 0;
  border-top: none;
  border-bottom: 2px solid #ccc;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle {
  font-weight: 400;
  color: #e61d23;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle {
    font-size: 18px;
    padding: 0 0 20px 110px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle {
    font-size: 24px;
    padding: 0 15px 10px 130px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle .MRC-Manufacturer {
  font-weight: 700;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle .MRC-GenericArticle, .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle .MRC-Assembly, .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle .MRC-Additional {
  font-size: 0.75em;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleTitle a {
  text-decoration: none;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection {
  float: left;
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection {
    padding: 0 15px 30px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection .MRC-ArticleImageHost {
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 1px solid #ccc;
  background: #fff;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection .MRC-ArticleImageHost img {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  padding: 50%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: content-box;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection .MRC-ManufacturerLogoHost {
  margin: 10px 0;
  text-align: center;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection .MRC-ManufacturerLogoHost .MRC-ManufacturerLogo {
  max-width: 100px;
  max-height: 20px;
  width: auto;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection .MRC-InternalCode {
  font-size: 12px;
  line-height: 1.2;
  opacity: 1;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ImageSection .MRC-InternalCode .MRC-Value {
  display: block;
  width: 100px;
  font-weight: 700;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection {
    padding: 0 0 20px 110px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection {
    float: right;
    padding: 0 15px 20px;
    text-align: right;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-Label {
    display: none;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice {
  margin: 5px 0;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice {
    font-size: 20px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice {
    font-size: 24px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-Currency {
  font-size: 0.75em;
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 300px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-Row:last-child {
  border: none;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-DiscountPrice {
  text-decoration: underline;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-MarginPrice {
  color: blue;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-SpecialOfferPrice {
  color: green;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-Gross .MRC-GrossPrice {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-GrossVat .MRC-GrossPriceWithVat {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-Net .MRC-NetPrice {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-NetVat .MRC-NetPriceWithVat {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-User .MRC-MarginPrice {
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-UserVat .MRC-PriceExVat {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-FilterItems {
  /*.MRC-DiscountPrice, .MRC-NetPrice, .MRC-NetPriceWithVat, .MRC-MarginItem, .MRC-MarginPrice, .MRC-VatItem, .MRC-PriceExVat, .MRC-SpecialOfferPrice {
      display: none;
  }*/
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-FilterItems .MRC-Hidden {
  display: none;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentFooter {
  text-align: left;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price.EVT-ShowPriceDetails .MRC-PriceContent {
  cursor: pointer;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price.EVT-ShowPriceDetails .MRC-Label {
  color: #e61d23;
  text-decoration: underline;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price.VRT-ShowExtraContent .MRC-PriceContent {
  opacity: 0;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status {
  position: relative;
  margin: 20px 0;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-StatusContent {
  display: flex;
  align-items: baseline;
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-StatusContent {
    flex-direction: row-reverse;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-StatusContent .MRC-StatusIcon {
  font-size: 24px;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-StatusContent .MRC-StatusIcon {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-StatusContent .MRC-StatusIcon {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-WarehousesHost {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 250px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody {
  max-height: 300px;
  overflow: auto;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row:last-child {
  border: none;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row .MRC-RowBasicContent .MRC-Cell .MRC-InStock {
  color: green;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row .MRC-RowBasicContent .MRC-Cell .MRC-NotInStock {
  color: red;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row .MRC-RowExtraContent {
  text-align: left;
  font-style: italic;
  opacity: 0.6;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent {
  cursor: pointer;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent .MRC-StatusIcon {
  cursor: pointer;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent .MRC-StatusText, .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent .MRC-StockQuantity {
  color: #e61d23;
  text-decoration: underline;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status.VRT-ShowExtraContent .MRC-StatusContent {
  opacity: 0;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown {
  display: inline-block;
  position: relative;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown {
    width: 120px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Qty {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 18px;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control {
  position: absolute;
  top: 0;
  width: 33%;
  height: 100%;
  border: none;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control.VRT-Up {
  right: 0;
  border-left: 1px solid #ccc;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control.VRT-Up:before {
  content: "+";
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control.VRT-Down {
  left: 0;
  border-right: 1px solid #ccc;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control.VRT-Down:before {
  content: "-";
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection {
  line-height: 1.25;
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection {
    padding: 0 0 0 130px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-Label {
  font-weight: 700;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-Value {
  word-break: break-word;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-FirstDisplayCriteria, .MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-ReturnPeriod, .MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-Note, .MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-ArticleLinks {
  margin: 5px 0 0;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-Note .MRC-DetailedDescription.MRC-ShowMore-Height {
  height: 60px;
  overflow: hidden;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-Note .MRC-ShowMore {
  width: 100%;
  color: #e61d23;
  background: #eee;
  position: relative;
  padding: 5px 0;
  margin-top: 5px;
  text-align: center;
  cursor: pointer;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-MetaSection .MRC-Note .MRC-ShowMore:hover {
  color: #e61d23;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks {
    display: flex;
    margin: 10px -10px 30px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem {
    flex: 1;
    margin: 10px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemIcon {
    width: 100%;
    border-radius: 3px;
    font-size: 30px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemText {
    display: none;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem.VRT-Chat .MRC-LinkItemIcon {
    background: #e61d23;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem.VRT-Odyssey {
    border-radius: 3px;
    border: 1px solid #ccc;
    text-align: center;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem.VRT-Odyssey .MRC-LinkItemIcon {
    margin-top: 8px;
    width: 16px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks {
    margin: 10px 0;
    padding: 0 0 0 130px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem {
    margin-right: 15px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemIcon {
    margin-right: 5px;
    font-size: 20px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemText {
    text-decoration: underline;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-PromotionText {
  margin: 0 0 20px;
  padding: 0 0 0 130px;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs {
  position: relative;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent {
  max-height: 0;
  overflow: hidden;
  display: flex;
  background: #f5f5f5;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-ImageSectionExt {
  padding: 15px 0;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-CustomerNote {
  width: 100%;
  height: 60px;
  resize: none;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs {
  position: relative;
  margin-top: 10px;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs .MRC-ArticleQty {
  width: 100%;
  padding-right: 125px;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs .MRC-Remove {
  position: absolute;
  top: 0;
  right: 80px;
  width: 40px;
  height: 30px;
  color: red;
  background: #fff;
  border: 1px solid #ccc;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs .MRC-Order {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent {
    flex-flow: column;
    padding: 0 15px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-CustomerNote {
    font-family: inherit;
    margin-bottom: 20px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt {
    padding: 20px 0;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs {
    margin: 20px 0;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-ImageSectionExt {
    padding: 15px;
    flex-basis: 130px;
    flex-grow: 0;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt {
    flex: 1;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-CustomerNote {
    font-family: inherit;
    margin: 15px 0 10px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-LicencePlate, .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-IsSpecialOffer {
    display: inline-block;
    width: 49%;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-IsSpecialOffer {
    padding-left: 15px;
  }
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt {
    flex-basis: 245px;
    flex-grow: 0;
    padding: 15px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-ToggleArticle {
  position: absolute;
  bottom: -1px;
  width: 100px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-ToggleArticle {
    left: 50%;
    margin-left: -50px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-ToggleArticle {
    left: 15px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost {
  padding: 15px 15px 30px;
  background: #f5f5f5;
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost {
    padding-left: 130px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm {
    flex-flow: column;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-Label {
  padding-bottom: 5px;
  font-weight: 700;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationOptions {
  flex: 1;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs .MRC-TextHost {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs .MRC-TextHost .MRC-Input {
  flex: 1;
  resize: none;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs .MRC-ButtonsHost {
  padding-top: 10px;
  text-align: right;
}
.MRC-SearchResults .MRC-SearchResultArticle .MRC-BuyerSelectionFormHost {
  padding: 15px 15px 15px 130px;
  background: #f5f5f5;
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-SpecialPromotionBadge {
  position: absolute;
  z-index: 1;
  top: 10px;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 888px;
  background: linear-gradient(to bottom, rgb(255, 225, 180) 0%, rgb(190, 160, 75) 100%);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-SpecialPromotionBadge {
    left: -10px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-SpecialPromotionBadge {
    left: 10px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-SpecialPromotionBadge:before {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 32px;
  height: 32px;
  border-radius: 888px;
  content: "";
  background: linear-gradient(to top, rgb(255, 225, 180) 0%, rgb(190, 160, 75) 100%);
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-SpecialPromotionBadge:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 28px;
  height: 28px;
  border-radius: 888px;
  background: rgb(200, 35, 40);
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  content: "%";
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 2px 3px rgba(0, 0, 0, 0.3), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice {
  font-weight: 700;
  color: #3bc85c;
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-Price .MRC-OldPrice {
  font-size: 18px;
  color: #c83b3b;
  text-decoration: line-through;
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-SpecialOfferNote {
  margin-top: 5px;
  font-size: 10px;
  font-weight: 700;
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-SpecialOfferNote .MOC-MaxQty {
  display: block;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-PromotionText {
    margin: -20px 0 30px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-PromotionText {
    margin: 10px 0;
    padding: 0 0 0 130px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-NetArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice .MRC-Value {
  text-decoration: underline;
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-UserArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice {
  color: #4169e1;
}
@media only screen and (min-width: 769px) {
  .MRC-SearchResults .MRC-SearchResultArticle.VRT-Expanded .MRC-ImageSection {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults .MRC-SearchResultArticle.VRT-Expanded .MRC-ArticleLinks {
    margin-bottom: 10px;
  }
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-Expanded .MRC-AdditionalInputs .MRC-AdditionalInputsContent {
  overflow: visible;
  max-height: 1000px;
}
.MRC-SearchResults .MRC-SearchResultArticle.VRT-Expanded .MRC-AdditionalInputs .MRC-ToggleArticle .MOC-ButtonIcon {
  transform: rotate(180deg);
}
.MRC-SearchResults.VRT-Default .MRC-SearchResultArticle .MRC-GridViewCriterias {
  display: none;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-ArticleTitle {
  color: #e61d23;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-ImageSection .MRC-ArticleImageHost {
  width: 20px;
  height: 20px;
  margin-left: 40px;
  margin-bottom: 10px;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-ImageSection .MRC-ManufacturerLogoHost {
  display: none;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-ImageSection .MRC-InternalCode {
  text-align: center;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-ImageSection .MRC-InternalCode .MRC-Label {
  display: none;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-GridViewCriterias {
  display: none;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}
@media only screen and (max-width: 768px) {
  .MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection {
    padding-left: 0;
  }
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price {
  order: 3;
  width: 215px;
  text-align: right;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceContent .MRC-Label {
  display: none;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-PriceContent .MRC-CurrentPrice {
  margin-top: 0;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status {
  margin: 0 20px 0 0;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown {
  width: 90px;
  height: 24px;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Qty {
  font-size: 16px;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-MetaSection {
  display: none;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-ArticleLinks {
  margin-top: 0;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemText {
  display: none;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection {
  position: relative;
  margin-top: -15px;
  padding: 10px 0;
  overflow: hidden;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-SpecialPromotionBadge {
  top: -5px;
  left: -5px;
  opacity: 0.3;
  transform: scale(1.5);
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-ManufacturerLogoHost {
  position: relative;
  z-index: 2;
  width: 130px;
  padding: 0 15px;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection {
  position: relative;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-SpecialOfferNote {
  position: absolute;
  top: 30px;
  right: 230px;
  width: 100%;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-SpecialOfferNote .MOC-MaxQty {
  display: inline;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-SpecialOfferNote .MOC-MaxQty:before {
  content: ";";
  margin-right: 5px;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ArticleLinks {
  margin-top: 10px;
}
.MRC-SearchResults.VRT-Compact .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-PromotionText {
  clear: both;
  margin: 10px 10px 10px 130px;
}
.MRC-SearchResults.VRT-Grid {
  display: flex;
  flex-flow: wrap;
  margin: 0 -15px;
}
.MRC-SearchResults.VRT-Grid .MRC-ArticleGroup .MRC-ArticleGroupContent {
  flex-wrap: nowrap;
  overflow: auto;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle {
  display: flex;
  flex-direction: column;
  flex: 1 0 250px;
  max-width: 250px;
  margin: 10px 15px;
  padding: 0;
  border-width: 2px 1px;
  border-style: solid;
  border-color: #ccc;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle:empty {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  height: 0;
  border: none;
  display: none;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ArticleTitle {
  order: 1;
  padding: 10px 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 18px;
  height: 80px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ArticleTitle a + a {
  margin-left: 5px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ImageSection {
  order: 2;
  padding-bottom: 20px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ImageSection .MRC-ArticleImageHost {
  width: 150px;
  height: 150px;
  left: 50%;
  margin-left: -75px;
  border: 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ImageSection .MRC-ManufacturerLogoHost, .MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ImageSection .MRC-InternalCode {
  display: inline-block;
  float: left;
  margin: 10px 0;
  padding: 0 10px;
  width: 50%;
  height: 20px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ImageSection .MRC-ManufacturerLogoHost {
  text-align: right;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-GridViewCriterias {
  order: 3;
  margin: auto 15px 15px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection {
  order: 3;
  position: relative;
  width: 100%;
  height: 75px;
  margin-bottom: 15px;
  padding: 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 15px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Price .MRC-Label {
  display: none;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection .MRC-Status {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 15px;
  margin: 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown {
  position: absolute;
  top: 0;
  left: 15px;
  width: 40px;
  height: 75px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control {
  width: 100%;
  height: 33%;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control.VRT-Up {
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  border-left: none;
  border-bottom: 1px solid #ccc;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-OrderingSection .MRC-NumericUpDown .MRC-Control.VRT-Down {
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
  border-right: none;
  border-top: 1px solid #ccc;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-MetaSection {
  display: none;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ArticleLinks {
  order: 5;
  margin: auto 15px 15px;
  padding: 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemText {
  display: none;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-PromotionText {
  order: 4;
  margin: 0 0 15px;
  padding: 0 0 0 20px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-ToggleArticle {
  z-index: 3;
  top: auto;
  bottom: 15px;
  left: auto;
  right: 15px;
  width: 50px;
  border-radius: 3px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-ImageSectionExt {
  padding: 15px 0 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent {
  flex-flow: column;
  padding: 0 15px;
  height: 100%;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-CustomerNote {
  font-family: inherit;
  margin-bottom: 20px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-LicencePlate, .MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-IsSpecialOffer {
  width: 100%;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt {
  padding: 20px 0 35px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs {
  margin: 20px 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AskSellerFormHost {
  position: absolute;
  z-index: 4;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 80px 0 0;
  background: none;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm {
  height: 100%;
  flex-direction: column;
  background: #f5f5f5;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationOptions {
  flex: 5;
  display: flex;
  flex-direction: column;
  padding: 15px 0 0 15px;
  min-height: 0;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationOptions ul {
  flex: 1;
  overflow: auto;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationOptions ul li {
  padding-right: 15px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs {
  flex: 3;
  padding: 15px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle .MRC-BuyerSelectionFormHost {
  order: 6;
  position: relative;
  z-index: 4;
  padding: 15px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle.VRT-Expanded .MRC-AdditionalInputs {
  padding-top: 80px;
  height: 100%;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle.VRT-Expanded .MRC-GridViewCriterias {
  display: none;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection {
  position: relative;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-ImageSection .MRC-SpecialPromotionBadge {
  top: -5px;
  left: 50%;
  margin-left: -80px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection {
  height: 100px;
}
.MRC-SearchResults.VRT-Grid .MRC-SearchResultArticle.VRT-DiscountArticle .MRC-OrderingSection .MRC-SpecialOfferNote {
  position: absolute;
  bottom: 0;
  left: 15px;
  line-height: 1;
}

.MRC-ArticlePageConent {
  position: relative;
  padding-top: 10px;
  font-size: 12px;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection {
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleTitleSection {
    margin-left: 230px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ArticleTitle {
  padding-right: 50px;
  margin-bottom: 15px;
  color: #e61d23;
  font-size: 24px;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ArticleTitle {
    font-size: 30px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ArticleTitle .MRC-Manufacturer {
  font-weight: 700;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ArticleTitle .MRC-GenericArticle, .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ArticleTitle .MRC-Assembly, .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ArticleTitle .MRC-Additional {
  font-size: 0.8em;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ToggleArticle {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ToggleArticle.VRT-Expand {
  color: #e61d23 !important;
  border-color: #ccc;
  background: #eee;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-ToggleArticle.VRT-Expand .MOC-ButtonIcon {
  transform: rotate(180deg);
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs {
  max-height: 0;
  overflow: hidden;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent {
  display: flex;
  background: #f5f5f5;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-ImageSectionExt {
  padding: 15px 0;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-CustomerNote {
  width: 100%;
  height: 60px;
  resize: none;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs {
  position: relative;
  margin-top: 10px;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs .MRC-ArticleQty {
  width: 100%;
  padding-right: 125px;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs .MRC-Remove {
  position: absolute;
  top: 0;
  right: 80px;
  width: 40px;
  height: 30px;
  color: red;
  background: #fff;
  border: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs .MRC-Order {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent {
    flex-flow: column;
    padding: 0 15px;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-CustomerNote {
    font-family: inherit;
    margin-bottom: 20px;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt {
    padding: 20px 0;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt .MRC-OrderingInputs {
    margin: 20px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-ImageSectionExt {
    padding: 15px;
    flex-basis: 230px;
    flex-grow: 0;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt {
    flex: 1;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-CustomerNote {
    font-family: inherit;
    margin: 15px 0 10px;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-LicencePlate, .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-IsSpecialOffer {
    display: inline-block;
    width: 49%;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-MetaSectionExt .MRC-IsSpecialOffer {
    padding-left: 15px;
  }
  .MRC-ArticlePageConent .MRC-ArticleTitleSection .MRC-AdditionalInputs .MRC-AdditionalInputsContent .MRC-OrderingSectionExt {
    flex-basis: 245px;
    flex-grow: 0;
    padding: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ImageSection {
    float: left;
    width: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ImageSection {
    position: absolute;
    top: 10px;
    left: 0;
    width: 200px;
  }
}
.MRC-ArticlePageConent .MRC-ImageSection.VRT-HasSticky .MRC-InnerNavigation {
  margin-top: 0;
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-ArticleImageHost {
  /*border: 1px solid $_separatorColor;*/
  cursor: pointer;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-ArticleImageHost {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;
  }
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-ArticleImageHost img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    padding: 50%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: content-box;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-ArticleImageHost {
    position: relative;
    display: block;
    width: 200px;
    height: 200px;
    overflow: hidden;
  }
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-ArticleImageHost img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    padding: 50%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: content-box;
  }
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-ManufacturerLogoHost {
  margin: 10px 0;
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-ManufacturerLogoHost {
    text-align: center;
  }
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-ManufacturerLogoHost .MRC-ManufacturerLogo {
  width: auto;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-ManufacturerLogoHost .MRC-ManufacturerLogo {
    max-width: 100px;
    max-height: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-ManufacturerLogoHost .MRC-ManufacturerLogo {
    max-width: 200px;
    max-height: 30px;
  }
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InternalCode {
  font-size: 12px;
  line-height: 1.2;
  opacity: 1;
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InternalCode .MRC-Value {
  display: block;
  width: 200px;
  font-weight: 700;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InnerNavigation {
  margin-top: 15px;
  width: 200px;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ImageSection .MRC-InnerNavigation {
    display: none;
  }
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InnerNavigation .MRC-GoBack {
  width: 100%;
  margin-bottom: 15px;
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InnerNavigation .MRC-SectionNavList {
  border: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InnerNavigation .MRC-SectionNavList .MRC-SectionNavItem {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  color: #e61d23;
  background: #eee;
  cursor: pointer;
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InnerNavigation .MRC-SectionNavList .MRC-SectionNavItem:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ImageSection .MRC-InnerNavigation .MRC-SectionNavList .MRC-SectionNavItem .MRC-ItemIcon {
  margin-right: 10px;
  font-size: 20px;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection {
    margin-left: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection {
    margin-left: 230px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-BuyerSelectionFormHost {
  margin-bottom: 15px;
  padding: 15px;
  background: #f5f5f5;
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection {
    display: flex;
    align-items: center;
    flex-flow: wrap-reverse;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    order: 2;
    flex: 1;
    flex-wrap: wrap;
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price {
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price {
    order: 4;
    flex-shrink: 0;
    text-align: right;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-Label {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-CurrentPrice {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-CurrentPrice {
    font-size: 24px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-CurrentPrice .MRC-Currency {
  font-size: 0.8em;
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 300px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-Row:last-child {
  border: none;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-DiscountPrice {
  text-decoration: underline;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-MarginPrice {
  color: blue;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails .MRC-SpecialOfferPrice {
  color: green;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-Gross .MRC-GrossPrice {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-GrossVat .MRC-GrossPriceWithVat {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-Net .MRC-NetPrice {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-NetVat .MRC-NetPriceWithVat {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-User .MRC-MarginPrice {
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-UserVat .MRC-PriceExVat {
  color: #e61d23;
  font-weight: 700;
  font-size: 1.2em;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-FilterItems {
  /*.MRC-DiscountPrice, .MRC-NetPrice, .MRC-NetPriceWithVat, .MRC-MarginItem, .MRC-MarginPrice, .MRC-VatItem, .MRC-PriceExVat, .MRC-SpecialOfferPrice {
      display: none;
  }*/
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-PriceDetails.VRT-FilterItems .MRC-Hidden {
  display: none;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price .MRC-PriceDetailsHost .MRC-ExtraContent .MRC-ExtraContentFooter {
  text-align: left;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price.EVT-ShowPriceDetails .MRC-PriceContent {
  cursor: pointer;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price.EVT-ShowPriceDetails .MRC-Label {
  color: #e61d23;
  text-decoration: underline;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price.VRT-ShowExtraContent .MRC-PriceContent {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Price.VRT-ShowExtraContent .MRC-PriceContent {
    opacity: 0;
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status {
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status {
    order: 2;
    flex-shrink: 0;
    padding: 0 0 0 30px;
    border: 1px solid transparent;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-StatusContent {
    display: flex;
    align-items: center;
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-StatusContent .MRC-StatusIcon {
  margin-right: 5px;
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-StatusContent .MRC-StatusIcon {
    order: 2;
    margin-left: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-StatusContent .MRC-StatusText {
    order: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-WarehousesHost {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 250px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody {
  max-height: 300px;
  overflow: auto;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row:last-child {
  border: none;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row .MRC-RowBasicContent .MRC-Cell .MRC-InStock {
  color: green;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row .MRC-RowBasicContent .MRC-Cell .MRC-NotInStock {
  color: red;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status .MRC-WarehousesHost .MRC-ExtraContent .MRC-ExtraContentBody .MRC-Warehouses .MRC-Row .MRC-RowExtraContent {
  text-align: left;
  font-style: italic;
  opacity: 0.6;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent {
  cursor: pointer;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent .MRC-StatusIcon {
  cursor: pointer;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent .MRC-StatusText, .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status.EVT-ShowWarehouses .MRC-StatusContent .MRC-StockQuantity {
  color: #e61d23;
  text-decoration: underline;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status.VRT-ShowExtraContent .MRC-StatusContent {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-Status.VRT-ShowExtraContent .MRC-StatusContent {
    opacity: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls {
    order: 3;
    flex-shrink: 0;
    padding-left: 30px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown {
  display: inline-block;
  position: relative;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown {
    width: 120px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown .MRC-Qty {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 18px;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown .MRC-Control {
  position: absolute;
  top: 0;
  width: 33%;
  height: 100%;
  border: none;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown .MRC-Control.VRT-Up {
  right: 0;
  border-left: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown .MRC-Control.VRT-Up:before {
  content: "+";
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown .MRC-Control.VRT-Down {
  left: 0;
  border-right: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleControls .MRC-OrderControls .MRC-NumericUpDown .MRC-Control.VRT-Down:before {
  content: "-";
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem {
  text-decoration: none;
}
.MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemText {
  text-decoration: underline;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks {
    display: flex;
    margin: 0 -10px;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem {
    flex: 1;
    margin: 0 10px;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemIcon {
    width: 100%;
    border-radius: 3px;
    font-size: 30px;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemText {
    display: none;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem.VRT-Chat .MRC-LinkItemIcon {
    background: #e61d23;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem.VRT-Odyssey {
    border-radius: 3px;
    border: 1px solid #ccc;
    text-align: center;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem.VRT-Odyssey .MRC-LinkItemIcon {
    margin-top: 8px;
    width: 16px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks {
    order: 1;
    margin-top: 10px;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem {
    display: inline-block;
    margin: 0 15px 10px 0;
  }
  .MRC-ArticlePageConent .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-ArticleLinks .MRC-LinkItem .MRC-LinkItemIcon {
    margin-right: 5px;
    font-size: 20px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleDataSection {
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleDataSection {
    margin-left: 230px;
  }
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleDataSection:before {
    content: "";
    display: table;
    clear: both;
  }
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost {
  margin-top: 15px;
  padding: 15px;
  background: #f5f5f5;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm {
  display: flex;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm {
    flex-flow: column;
  }
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-Label {
  padding-bottom: 5px;
  font-weight: 700;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationOptions {
  flex: 1;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs .MRC-TextHost {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs .MRC-TextHost .MRC-Input {
  flex: 1;
  resize: none;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-AskSellerFormHost .MRC-AskSellerForm .MRC-ConversationInputs .MRC-ButtonsHost {
  padding-top: 10px;
  text-align: right;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionTitle {
  color: #e61d23;
  font-weight: 400;
  border-bottom: 2px solid #ccc;
}
@media only screen and (max-width: 1199px) {
  .MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionTitle {
    margin: 30px 0 15px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionTitle {
    margin: 40px 0 15px;
    font-size: 24px;
  }
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody {
  word-break: break-word;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody.MRC-DetailedDescription.MRC-ShowMore-Height {
  height: 240px;
  overflow: hidden;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-ManufacturerPicker {
  display: flex;
  flex-flow: row wrap;
  margin: -5px;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-ManufacturerPicker .MRC-ManufacturerItem {
  flex: 1 1 150px;
  margin: 5px;
  height: 45px;
  color: #e61d23;
  border: 1px solid transparent;
  background: none;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-ManufacturerPicker .MRC-ManufacturerItem:empty {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  height: 0;
  border: none;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-ManufacturerPicker .MRC-ManufacturerItem:hover, .MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-ManufacturerPicker .MRC-ManufacturerItem:focus {
  border: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-ManufacturerPicker .MRC-ManufacturerItem.VRT-Active {
  color: #444;
  font-weight: 700;
  border: 1px solid #e61d23;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-CrossRefArticles .MRC-CrossArticlesTitle {
  margin: 20px 0 10px;
  font-weight: 400;
  border-bottom: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-CrossRefArticles .MRC-LinkCollectionList {
  margin: -5px;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-CrossRefArticles .MRC-LinkCollectionList .MRC-LinkCollectionItem {
  margin: 5px;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-CrossRefArticles .MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink {
  color: #e61d23;
  background: none;
  padding: 5px;
  text-decoration: underline;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-CrossRefArticles .MRC-LinkCollectionList .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkText {
  font-size: 12px;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-CriteriaList .MRC-Label {
  font-weight: 700;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList {
  margin-top: 15px;
  border-top: 1px solid #ccc;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList .CL-Info, .MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList .CL-TecRmi {
  flex-grow: 0;
  flex-basis: 36px;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList .CL-VehicleLink {
  flex: 1;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList .ICN-Info {
  font-size: 16px !important;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList .MRC-VehicleCriteria {
  padding: 5px 10px 5px 76px;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList .MRC-VehicleCriteria .MRC-Criteria .MRC-Label {
  font-weight: 700;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-SectionBody .MRC-VehiclesList .MRC-VehicleCriteria.VRT-HasTecRmi {
  padding: 5px 10px 5px 112px;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-ShowMore {
  width: 100%;
  color: #e61d23;
  background: #eee;
  position: relative;
  padding: 10px 0;
  margin-top: 5px;
  text-align: center;
  cursor: pointer;
}
.MRC-ArticlePageConent .MRC-ArticleDataSection .MRC-DataSection .MRC-ShowMore:hover {
  color: #e61d23;
}
.MRC-ArticlePageConent.VRT-Expanded .MRC-ArticleTitleSection .MRC-AdditionalInputs {
  max-height: 1000px;
  overflow: visible;
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ImageSection .MRC-ArticleImageHost {
  overflow: visible;
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ImageSection .MRC-ArticleImageHost .MRC-SpecialPromotionBadge {
  position: absolute;
  z-index: 1;
  top: -5px;
  left: -5px;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 888px;
  background: linear-gradient(to bottom, rgb(255, 225, 180) 0%, rgb(190, 160, 75) 100%);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ImageSection .MRC-ArticleImageHost .MRC-SpecialPromotionBadge:before {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 32px;
  height: 32px;
  border-radius: 888px;
  content: "";
  background: linear-gradient(to top, rgb(255, 225, 180) 0%, rgb(190, 160, 75) 100%);
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ImageSection .MRC-ArticleImageHost .MRC-SpecialPromotionBadge:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 28px;
  height: 28px;
  border-radius: 888px;
  background: rgb(200, 35, 40);
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  content: "%";
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 2px 3px rgba(0, 0, 0, 0.3), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice {
  font-weight: 700;
  color: #3bc85c;
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-Price .MRC-OldPrice {
  font-size: 18px;
  color: #c83b3b;
  text-decoration: line-through;
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-OrderControls {
  position: relative;
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-OrderControls .MRC-SpecialOfferNote {
  position: absolute;
  top: 30px;
  right: 0;
  text-align: right;
  margin-top: 5px;
  width: 400px;
  font-size: 10px;
  font-weight: 700;
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ArticleControlsSection .MRC-OrderingSection .MRC-OrderControls .MRC-SpecialOfferNote .MRC-MaxQty:before {
  content: ";";
  margin-right: 5px;
}
.MRC-ArticlePageConent.VRT-DiscountArticle .MRC-ArticleDataSection .MRC-PromotionText {
  margin-top: 20px;
}
.MRC-ArticlePageConent.VRT-NetArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice .MRC-Value {
  text-decoration: underline;
}
.MRC-ArticlePageConent.VRT-UserArticle .MRC-OrderingSection .MRC-Price .MRC-CurrentPrice {
  color: #4169e1;
}

.MRC-360ImageContainer {
  width: 100%;
  height: 95%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
  background: #eee;
  border-radius: 5px;
}

/*#endregion ## Article layout */
.MRC-ContentSection .MRC-ContentSectionHeader {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
  margin: 20px 0 10px;
  border-bottom: 1px solid #ccc;
}
.MRC-ContentSection .MRC-ContentSectionHeader .MRC-ContentSectionTitle {
  color: #e61d23;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 400;
}
.MRC-ContentSection .MRC-ContentSectionHeader .MRC-ContentSectionFilters {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
  margin-left: auto;
  padding: 10px 0;
}
.MRC-ContentSection .MRC-ContentSectionHeader .MRC-ContentSectionFilters .MRC-FilterItem {
  padding: 0 15px;
}
.MRC-ContentSection .MRC-ContentSectionHeader .MRC-ContentSectionFilters .MRC-FilterItem .xinputWrapper {
  overflow: visible;
}
.MRC-ContentSection .MRC-ContentSectionHeader .MRC-ContentSectionFilters .MRC-FilterItem:last-child {
  padding-right: 0;
}
.MRC-ContentSection .MRC-ContentSectionBody .MRC-LinkCollectionList {
  margin: 0 -15px;
}
.MRC-ContentSection.VRT-Landing {
  /*padding: $_spacing 0;*/
}
.MRC-ContentSection.VRT-Landing .MRC-ContentSectionHeader {
  display: block;
  margin-bottom: 20px;
  border: none;
}
.MRC-ContentSection.VRT-Landing .MRC-ContentSectionHeader .MRC-ContentSectionTitle {
  text-align: center;
  font-size: 32px;
}
.MRC-ContentSection.VRT-Landing .MRC-ContentSectionHeader .MRC-ContentSectionTitle .MRC-TitleIcon {
  padding-right: 10px;
  /*font-size: 1.3em;*/
}
.MRC-ContentSection.VRT-Landing .MRC-ContentSectionBody input[type=text], .MRC-ContentSection.VRT-Landing .MRC-ContentSectionBody input[type=search], .MRC-ContentSection.VRT-Landing .MRC-ContentSectionBody input[type=password], .MRC-ContentSection.VRT-Landing .MRC-ContentSectionBody input[type=email], .MRC-ContentSection.VRT-Landing .MRC-ContentSectionBody .MRC-Button {
  height: 39.99px;
  font-size: 19.995px;
}
.MRC-ContentSection .MRC-UniversalTree {
  padding: 10px;
  background: #f5f5f5;
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
}
.MRC-ContentSection .MRC-UniversalTree a {
  padding-left: 4px;
}

.MRC-SectionCollapsible {
  padding: 20px 10px;
}
.MRC-SectionCollapsible .MRC-SectionHeader {
  margin: 0 0 10px;
}
.MRC-SectionCollapsible.VRT-Expanded .MRC-SectionHeader .MRC-HeaderIcon {
  color: #e61d23;
  transform: rotate(90deg);
}
.MRC-FullWidthForm .MRC-FormRow {
  margin-bottom: 15px;
}
.MRC-FullWidthForm .MRC-FormRow.VRT-Recaptcha {
  text-align: center;
}
.MRC-FullWidthForm .MRC-FormRow.VRT-Recaptcha #recaptcha_widget_div {
  display: inline-block;
}
.MRC-FullWidthForm label, .MRC-FullWidthForm input, .MRC-FullWidthForm textarea, .MRC-FullWidthForm img {
  width: 100%;
}
.MRC-FullWidthForm label {
  display: block;
  padding-bottom: 5px;
}
.MRC-FullWidthForm .MRC-FormButtons {
  text-align: right;
}
.MRC-FullWidthForm .MRC-ErrorMsg {
  display: block;
  margin-top: 10px;
  color: #f00;
}
.MRC-FullWidthForm .MRC-InlineItem label, .MRC-FullWidthForm .MRC-InlineItem input, .MRC-FullWidthForm .MRC-InlineItem textarea, .MRC-FullWidthForm .MRC-InlineItem img {
  display: inline;
  width: auto;
}
.MRC-FullWidthForm.VRT-HasRequiredFields .MRC-FormRow {
  position: relative;
  padding-right: 15px;
}
.MRC-FullWidthForm.VRT-HasRequiredFields .MRC-FormRow.VRT-Required:after {
  content: "*";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
  color: #f00;
}
.MRC-FullWidthForm.VRT-HasRequiredFields .MRC-Button {
  margin-bottom: 15px;
}

.MRC-FormSet {
  margin: -10px -15px 0;
  display: flex;
  align-items: flex-end;
  background: #eee;
}
.MRC-FormSet:after {
  content: "";
  display: table;
  clear: both;
}
.MRC-FormSet .MRC-FormItem {
  display: flex;
  padding: 10px 15px;
}
.MRC-FormSet .MRC-FormItem textarea {
  padding-top: 1.5px;
}
.MRC-FormSet .MRC-FormItem:after {
  content: "";
  display: table;
  clear: both;
}
.MRC-FormSet .MRC-FormItem .MRC-ItemLabel {
  font-size: 12px;
  padding: 5px 5px 5px 0;
}
.MRC-FormSet .MRC-FormItem .QCombo-Host {
  width: 200px;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer {
  position: relative;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer:hover .MRC-Chk {
  opacity: 0.5;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer .MRC-Chk {
  position: absolute;
  margin: 0;
  opacity: 0.25;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer .MRC-Chk:hover, .MRC-FormSet .MRC-FormItem .MRC-CheckBoxer .MRC-Chk:checked {
  opacity: 1;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer .MRC-Chk.VRT-TL {
  top: 0;
  left: 0;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer .MRC-Chk.VRT-TR {
  top: 0;
  right: 0;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer .MRC-Chk.VRT-BL {
  bottom: 0;
  left: 0;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer .MRC-Chk.VRT-BR {
  bottom: 0;
  right: 0;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer.VRT-VehiclePositions {
  width: 100px;
  height: 45.9770114943px;
}
.MRC-FormSet .MRC-FormItem .MRC-CheckBoxer.VRT-VehiclePositions .Vehicle-CarTop {
  width: 100%;
  height: 100%;
  fill: #e61d23;
}
.MRC-FormSet .MRC-FormItem .MRC-RemovableItemsHost {
  display: flex;
  flex-flow: wrap;
}
.MRC-FormSet .MRC-FormItem .MRC-RemovableItemsHost .MRC-RemovableItem {
  margin-right: 15px;
}
.MRC-FormSet .MRC-FormItem .MRC-RemovableItemsHost .MRC-RemovableItem .MRC-RemoveItemBtn {
  margin: 0;
  padding: 4px;
  border: none;
  background: none;
  color: red;
  font-size: 1.25em;
}
.MRC-FormSet .MRC-FormItem.VRT-DefaultWidth {
  width: 230px;
}
.MRC-FormSet .MRC-FormItem.VRT-Drop {
  position: relative;
  padding: 0;
  height: 50px;
}
.MRC-FormSet .MRC-FormItem.VRT-Drop .MRC-DropButton {
  padding: 10px 15px;
  width: 100%;
  height: 100%;
  border: none;
  background: #e5e5e5;
}
.MRC-FormSet .MRC-FormItem.VRT-Drop .MRC-DropContent {
  display: none;
  position: absolute;
  z-index: 10;
  top: 50px;
  right: 0;
  padding: 10px 0;
  background: #e5e5e5;
}
.MRC-FormSet .MRC-FormItem.VRT-Drop .MRC-DropContent .MRC-FormSet {
  background: none;
  margin: 0;
}
.MRC-FormSet .MRC-FormItem.VRT-Drop.VRT-ShowDropContent .MRC-DropContent {
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .MRC-FormSet .MRC-FormItem.VRT-Drop.VRT-ShowDropContent .MRC-DropContent.VRT-MultiCol {
    display: flex;
  }
}
.MRC-FormSet .MRC-FormItem.VRT-LongText {
  overflow: hidden;
  flex-grow: 1;
  align-self: center;
}
.MRC-FormSet.VRT-Blocks .MRC-FormItem {
  flex-direction: column;
}
.MRC-FormSet.VRT-Inline .MRC-FormItem {
  align-items: baseline;
}
.MRC-FormSet.VRT-Inline .MRC-FormItem .MRC-ItemLabel {
  padding-right: 5px;
}
.MRC-FormSet.VRT-Vertical {
  flex-direction: column;
  align-items: stretch;
}
.MRC-FormSet.VRT-LastIsAuto .MRC-FormItem:last-child {
  margin-left: auto;
}

.MRC-ImapImage_Host,
.MRC-ImapTree_Host {
  height: 100%;
  overflow: hidden;
  border: 1px solid #ccc;
}

.MRC-ImapTree_Host .MRC-ImapTree_FiltersSection {
  position: relative;
  z-index: 3;
  height: 42px;
  padding: 10px;
  background: #d9dadc;
  border-bottom: 1px solid #ccc;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection {
  position: relative;
  height: 100%;
  margin-top: -42px;
  padding-top: 42px;
  background: #fff;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection .MRC-ScrollBtn {
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  border: none;
  background: #f5f5f5;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection .MRC-ScrollBtn.VRT-Up {
  top: 42px;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection .MRC-ScrollBtn.VRT-Down {
  bottom: 0;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection .MRC-ImapTree_ListHost {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection .MRC-ImapTree_ListHost > * {
  margin: 10px 10px 30px;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection.VRT-HasScroll .MRC-ImapTree_ListHost {
  padding: 20px 0;
}
.MRC-ImapTree_Host .MRC-ImapTree_ListSection:not(.VRT-HasScroll) .MRC-ScrollBtn {
  display: none;
}
.MRC-ItemContent {
  display: flex;
  align-items: baseline;
  padding: 5px;
  color: #797b91;
}
.MRC-ItemContent .MRC-ItemIcon {
  margin-right: 5px;
  cursor: pointer;
}
.MRC-ItemContent .MRC-ItemText {
  cursor: pointer;
}
.MRC-ItemContent .MRC-ItemButton {
  margin-left: auto;
}

.VRT-Disabled {
  border-color: #d9dadc !important;
}
.VRT-Disabled .MRC-ItemText {
  color: #d9dadc;
  font-style: italic;
}

.MRC-GenArtList .MRC-GenArtItem:nth-child(odd) {
  background: #f7f7f7;
}
.MRC-GenArtList .MRC-GenArtItem:nth-child(even) {
  background: #fff;
}
.MRC-GenArtList .MRC-GenArtItem .MRC-ItemContent {
  flex-direction: column;
}
.MRC-GenArtList .MRC-GenArtItem .MRC-ItemContent .MRC-ItemBasicContent {
  display: flex;
  align-items: baseline;
  width: 100%;
}
.MRC-GenArtList .MRC-GenArtItem .MRC-ItemContent .MRC-ItemBasicContent .MRC-OeNumber {
  margin-left: auto;
  color: #e61d23;
  font-weight: 700;
}
.MRC-GenArtList .MRC-GenArtItem .MRC-ItemContent .MRC-ItemCriteria {
  margin-top: 5px;
}
.MRC-GenArtList .MRC-GenArtItem .MRC-ItemContent .MRC-ItemCriteria .MRC-CriteriaIcon {
  font-size: inherit;
  margin: 0 5px 0 20px;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Unprocessed .MRC-ItemContent .MRC-ItemIcon {
  color: #e16b01;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Unprocessed .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\f013";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Saved .MRC-ItemContent .MRC-ItemIcon {
  color: #0072bc;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Saved .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\f0c7";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Confirmed .MRC-ItemContent .MRC-ItemIcon {
  color: #fc0;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Confirmed .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\f00c";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Done .MRC-ItemContent .MRC-ItemIcon {
  color: #00a651;
}
.MRC-GenArtList .MRC-GenArtItem.VRT-Status_Done .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\f024";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
}
.MRC-GroupList .MRC-GroupItem {
  margin-bottom: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
}
.MRC-GroupList .MRC-GroupItem > .MRC-ItemContent .MRC-ItemIcon {
  margin-right: 5px;
}
.MRC-GroupList .MRC-GroupItem > .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\f114";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
}
.MRC-GroupList .MRC-GroupItem .MRC-GenArtList {
  height: 0;
  overflow: hidden;
}
.MRC-GroupList .MRC-GroupItem.VRT-Expanded > .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\f07b";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
}
.MRC-GroupList .MRC-GroupItem.VRT-Expanded .MRC-GenArtList {
  height: auto;
}

.MRC-RegionList .MRC-RegionItem {
  margin-bottom: 5px;
  border: 1px solid #b7bdc9;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
}
.MRC-RegionList .MRC-RegionItem > .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\e92d";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "QamIcons";
  font-size: 14px;
}
.MRC-RegionList .MRC-RegionItem .MRC-GroupList {
  height: 0;
  overflow: hidden;
}
.MRC-RegionList .MRC-RegionItem .MRC-GroupList .MRC-GroupItem {
  margin: 0;
  border-radius: 0;
  border-width: 1px 0 0;
}
.MRC-RegionList .MRC-RegionItem .MRC-GroupList .MRC-GroupItem > .MRC-ItemContent {
  padding-left: 20px;
}
.MRC-RegionList .MRC-RegionItem .MRC-GroupList .MRC-GroupItem .MRC-GenArtList .MRC-GenArtItem > .MRC-ItemContent {
  padding-left: 35px;
}
.MRC-RegionList .MRC-RegionItem.VRT-Expanded > .MRC-ItemContent .MRC-ItemIcon:before {
  content: "\e92c";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "QamIcons";
  font-size: 14px;
}
.MRC-RegionList .MRC-RegionItem.VRT-Expanded .MRC-GroupList {
  height: auto;
}

.VRT-HiddenRegion {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f070";
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin: 0 4px;
}

.HLR-LightRedBg {
  background: #ffcccc !important;
}

.MRC-ImapHost {
  display: flex;
}
@media only screen and (max-width: 400px), screen and (orientation: portrait) {
  .MRC-ImapHost {
    flex-flow: column;
  }
}
.MRC-ImapHost .COMP-ImapImage {
  flex: 1;
  max-width: 100%;
  min-width: 0;
}
@media only screen and (orientation: landscape) {
  .MRC-ImapHost .COMP-ImapImage {
    align-self: flex-start;
  }
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host {
  display: flex;
  flex-direction: column;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom {
  order: 1;
  display: flex;
  align-items: center;
  padding: 10px 15px;
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomInput {
  width: 3em;
  height: 20px;
  margin: 0 5px;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomSliderWrapper {
  flex: 1;
  position: relative;
  margin: 0 30px 0 40px;
  padding-top: 20px;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomSliderWrapper .MOC-BarPointer {
  position: absolute;
  top: 0;
  font-size: 10px;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.3);
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomSliderWrapper .MOC-BarPointer:before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 50%;
  height: 12px;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomSliderWrapper .MOC-BarPointer.VRT-200percent {
  left: 100%;
  margin-left: -1.65em;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomSliderWrapper .MOC-BarPointer.VRT-150percent {
  left: 66.66%;
  margin-left: -1.65em;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomSliderWrapper .MOC-BarPointer.VRT-100percent {
  left: 33.3%;
  margin-left: -1.5em;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Zoom .MRC-ZoomSliderWrapper .MOC-BarPointer.VRT-50percent {
  left: 0;
  margin-left: -1.2em;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters {
  order: 3;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters .MRC-Filter_ThumbsList {
  display: flex;
  justify-content: center;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters .MRC-Filter_ThumbsList .MRC-ThumbItem {
  margin: 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters .MRC-Filter_ThumbsList .MRC-ThumbItem .MRC-ThumbImage {
  max-height: 50px;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters .MRC-Filter_ThumbsList .MRC-ThumbItem:not(.VRT-Active) {
  border-color: #ccc;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters .MRC-Filter_ThumbsList .MRC-ThumbItem:not(.VRT-Active) .MRC-ThumbImage {
  opacity: 0.3;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters .MRC-Filter_ThumbsList .MRC-ThumbItem:hover .MRC-ThumbImage {
  opacity: 1;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_Filters .MRC-Filter_ThumbsList .MRC-ThumbItem.VRT-Active {
  border-color: #e61d23;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_MapedImageHost {
  order: 2;
  display: flex;
  justify-content: center;
}
.MRC-ImapHost .COMP-ImapImage .MRC-ImapImage_Host .MRC-ImapImage_MapedImageHost .MRC-MapedImage {
  overflow: auto;
}
.MRC-ImapHost .TecDocTree {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .MRC-ImapHost .TecDocTree {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .MRC-ImapHost .TecDocTree {
    flex: 0 0 250px;
    margin-left: 15px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-ImapHost .TecDocTree {
    flex: 0 0 300px;
    padding-left: 15px;
  }
}
.MRC-ImapHost.VRT-TreeLoaded .TecDocTree {
  display: block;
}
.MRC-ImapHost.VRT-TreeLoaded .TecDocTree .TecDocTreeList {
  margin: 0;
}

.TecDocTree {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .TecDocTree {
    flex-flow: column;
  }
}
.TecDocTree .hidden {
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .TecDocTree .TecDocGroups {
    flex-basis: 280px;
  }
}
@media (min-width: 1025px) {
  .TecDocTree .TecDocGroups {
    flex-basis: 400px;
  }
}
.TecDocTree .TecDocGroups .TecDocGroupsList {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: -5px -5px 0;
  list-style: none;
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem {
  flex: 1 1 110px;
  margin: 5px;
  padding: 5px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  -moz-transition: all ease-in 100ms;
  -o-transition: all ease-in 100ms;
  -webkit-transition: all ease-in 100ms;
  transition: all ease-in 100ms;
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem .TecDocGroupsItemIcon {
  opacity: 0.5;
  -moz-transition: all ease-in 100ms;
  -o-transition: all ease-in 100ms;
  -webkit-transition: all ease-in 100ms;
  transition: all ease-in 100ms;
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem .TecDocGroupsItemText {
  display: block;
  font-size: 10px;
  line-height: 1.2;
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem:hover, .TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem.VRT-Active {
  border: 1px solid #e61d23;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem:hover .TecDocGroupsItemIcon, .TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem.VRT-Active .TecDocGroupsItemIcon {
  opacity: 1;
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem.VRT-Refresh {
  display: none;
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem.VRT-Refresh .RefreshIcon {
  font-size: 18px;
  margin-bottom: 10px;
  color: green;
}
.TecDocTree .TecDocGroups .TecDocGroupsList .TecDocGroupsItem.VRT-Refresh .RefreshText {
  display: block;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  .TecDocTree .TecDocGroups .TecDocGroupsList.VRT-HasSelection .TecDocGroupsItem:not(.VRT-Active) {
    display: none;
  }
  .TecDocTree .TecDocGroups .TecDocGroupsList.VRT-HasSelection .TecDocGroupsItem.VRT-Refresh {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.TecDocTree .TecDocTreeList {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .TecDocTree .TecDocTreeList {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 769px) {
  .TecDocTree .TecDocTreeList {
    margin-left: 15px;
  }
}
.TecDocTree .TecDocTreeList .ContainerImapCategories {
  border: 1px solid #ccc;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .TooltipSearchBox {
  padding: 10px 15px;
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .TooltipSearchBox .SearchBoxSet {
  position: relative;
  width: 100%;
  padding-right: 45px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .TooltipSearchBox .SearchBoxSet .TreeFilterInput {
  margin: 0;
  width: 100%;
  padding-right: 36px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .TooltipSearchBox .SearchBoxSet .TreeFilterButtons {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  text-align: right;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .TooltipSearchBox .SearchBoxSet .TreeFilterButtons .FilterTreeResetButton {
  margin: 0 20px -1px 0;
  color: red;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .TooltipSearchBox .SearchBoxSet.InlineBlock {
  display: inline-block;
  width: 70%;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .TooltipSearchBox .TreeExpandButtons {
  display: inline-block;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip {
  padding: 10px 15px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem {
  padding: 5px 5px 5px 20px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem:before {
  content: "\f054";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 8px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem:before {
  margin-left: -15px;
  padding-right: 5px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem.active {
  font-weight: 700;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem.active li {
  font-weight: 400;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem.active li.active {
  font-weight: 700;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem.active:before {
  transform: rotate(90deg);
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem[data-level="1"] {
  font-size: 14px;
  border: 1px solid #ccc;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem[data-level="1"]:before {
  font-size: 10px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem[data-level="1"].active {
  border-color: #e61d23;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem[data-level="1"]:not(:last-child) {
  margin-bottom: 5px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem .TdTreeItem {
  cursor: pointer;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem .TreeItem-GenArt {
  font-weight: 700 !important;
  padding: 5px;
  color: #e61d23;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .ContainerSearchTreeTooltip .imapTooltip .TreeItem-SubItem .TreeItem-GenArt .GenArtIcon {
  margin-right: 5px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer {
  padding: 10px 15px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .VRT-Hidden {
  display: none;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item {
  padding: 5px 5px 5px 20px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item:before {
  content: "\f054";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 8px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item:before {
  margin-left: -15px;
  padding-right: 5px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item.VRT-Active {
  font-weight: 700;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item.VRT-Active li {
  font-weight: 400;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item.VRT-Active li.active {
  font-weight: 700;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item.VRT-Active:before {
  transform: rotate(90deg);
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item[data-level="1"] {
  font-size: 14px;
  border: 1px solid #ccc;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item[data-level="1"]:before {
  font-size: 10px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item[data-level="1"].VRT-Active {
  border-color: #e61d23;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item[data-level="1"]:not(:last-child) {
  margin-bottom: 5px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item .QTree-Item-Text {
  cursor: pointer;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item .TreeItem-GenArt {
  font-weight: 700 !important;
  padding: 5px;
  color: #e61d23;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item .TreeItem-GenArt:before {
  content: "\f054";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 0px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .UniversalTreeContainer .QTree-Menu .QTree-List .QTree-Item .TreeItem-GenArt .GenArtIcon {
  margin-right: 5px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .MRC-NoResultsMessage {
  flex-direction: column;
  align-items: center;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .MRC-NoResultsMessage .MRC-MessageIcon {
  margin: 0 0 10px;
}
.TecDocTree .TecDocTreeList .ContainerImapCategories .MRC-NoResultsMessage .MRC-MessageText {
  text-align: center;
}

.MRC-LoginPageBody {
  background: #c8c8c8;
  background-size: cover;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
@media only screen and (max-width: 768px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent {
    width: 90%;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent {
    width: 690px;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper {
  position: relative;
  margin-top: 30px;
  min-height: 300px;
}
@media only screen and (max-width: 768px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper {
    background: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
    box-shadow: 3px 0px 20px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    overflow: hidden;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginItem {
  position: relative;
  padding: 15px 30px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginItem .MRC-LoginItemIcon {
  position: absolute;
  top: 22px;
  left: 37px;
  z-index: 1;
  font-size: 16px;
  color: #e61d23;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginItem .MRC-LoginItemIcon.VRT-Right {
  left: auto;
  right: 37px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginItem .xinputWrapper {
  width: 100%;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginItem .MRC-LoginItemInput {
  padding-left: 30px;
  width: 100%;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginItem .MRC-Button {
  width: 100%;
  font-size: 18px;
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginItem.VRT-LangStatus {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginForm {
    float: right;
    position: relative;
    z-index: 2;
    padding-bottom: 15px;
    width: 340px;
    background: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
    box-shadow: 3px 0px 20px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    overflow: hidden;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginForm .MRC-FormTitle {
  padding: 15px 30px;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  background: #e61d23;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LoginForm .MRC-ErrorMessage {
  padding: 0 30px;
  color: red;
  font-size: 14px;
  font-weight: 700;
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 0;
    padding-right: 10px;
    width: 360px;
    overflow: hidden;
    border: 5px solid #ddd;
    background: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
    box-shadow: 3px 0px 20px rgba(0, 0, 0, 0.5);
    border-radius: 0;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .AppIconLogin.GlobeCroped {
  position: absolute;
  top: -50px;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .AppIconLogin.GlobeCroped {
    display: none;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList {
    display: none;
    margin: 0 30px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList {
    padding: 15px;
    text-align: center;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem {
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem {
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem {
    display: inline-block;
    margin: 5px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 3px solid transparent;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem .MRC-Flag {
    transform: scale(0.5);
    margin: 0 0 0 -10px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem .MRC-Flag {
    margin: -3px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem .MRC-LangName {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem.VRT-Active {
    border-color: #e61d23;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    opacity: 1;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem.VRT-Active .MRC-LangName {
  color: #e61d23;
  font-weight: 700;
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker .MRC-LangList .MRC-LangItem:hover {
    opacity: 1;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-LaguagePicker.VRT-ShowLangList .MRC-LangList {
  display: block;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-Links {
  position: relative;
  z-index: 2;
  padding: 15px 30px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-Links .MRC-LinkItem {
  display: block;
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-FormWrapper .MRC-LangAndLinks .MRC-Links .MRC-LinkItem {
    text-align: center;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-TecAllianceDisclaimer {
  margin-top: 30px;
  text-align: center;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LoginPageContent .MRC-TecAllianceDisclaimer .MRC-Text {
  margin-top: 15px;
  font-size: 10px;
  color: #777;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent {
  padding-bottom: 15px;
  width: 340px;
  background: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
  box-shadow: 3px 0px 20px rgba(0, 0, 0, 0.5);
  border-radius: 0;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent {
    width: 90%;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent {
    width: 500px;
  }
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent .MRC-ContentTitle {
  padding: 15px 30px;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  background: #e61d23;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent .MRC-IntroText {
  padding: 0 30px 15px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent .MRC-FullWidthForm {
  padding: 0 30px 15px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent .MRC-InfoSubheading {
  padding: 0 30px 15px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent .MRC-InfoMessage {
  padding: 0 30px 15px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageContentWrapper .MRC-LogedOutPageContent .MRC-InfoLink {
  margin: 0 30px 15px;
}
.MRC-LoginPageBody .LOT-PageWrapper .LOT-PageFooter {
  position: fixed;
  z-index: 10;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}

.MRC-VehicleInfo {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .MRC-VehicleInfo {
    min-height: 430px;
  }
}
.MRC-VehicleInfo .MRC-VehicleInfoSection .MRC-VehicleInfoItem {
  margin-bottom: 15px;
}
.MRC-VehicleInfo .MRC-VehicleInfoSection .MRC-VehicleInfoItem .MRC-Label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}
@media only screen and (min-width: 769px) {
  .MRC-VehicleInfo .MRC-VehicleInfoSection {
    width: 50%;
    padding-right: 20px;
  }
  .MRC-VehicleInfo .MRC-VehicleInfoSection.VRT-TechnicalData {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 0;
    padding-left: 20px;
  }
  .MRC-VehicleInfo .MRC-VehicleInfoSection.VRT-TechnicalData .SectionTitle {
    margin-top: 0;
  }
}

.MRC-PageFilters {
  margin-bottom: 10px;
  background: #eee;
  border-bottom: 1px solid #ccc;
}
.MRC-PageFilters .MRC-FilterItem {
  display: flex;
  flex-flow: column;
}
.MRC-PageFilters .MRC-FilterItem .MRC-ItemLabel {
  font-size: 12px;
  margin-bottom: 5px;
}
.MRC-PageFilters .MRC-FilterItem .MRC-InputsWrapper {
  position: relative;
  width: 100%;
  padding-right: 30px;
}
.MRC-PageFilters .MRC-FilterItem .MRC-InputsWrapper .MRC-TextInput,
.MRC-PageFilters .MRC-FilterItem .MRC-InputsWrapper .xinputWrapper {
  width: 100%;
}
.MRC-PageFilters .MRC-FilterItem .MRC-InputsWrapper .MRC-Button {
  position: absolute;
  bottom: -0.2em;
  right: 0;
}
.MRC-PageFilters .MRC-FilterItem .MRC-ComboWithButton {
  position: relative;
  padding-right: 40px;
}
.MRC-PageFilters .MRC-FilterItem .MRC-ComboWithButton .MRC-Button {
  position: absolute;
  bottom: 0;
  right: 0;
}
.MRC-PageFilters .MRC-FilterItem.VRT-BtnOnly .MRC-Button {
  margin-top: 17px;
}
.MRC-PageFilters .MRC-FilterItem.VRT-Buttons {
  flex-flow: row;
}
.MRC-PageFilters .MRC-FilterItem.VRT-Buttons .MRC-Button {
  margin-top: 17px;
}
.MRC-PageFilters .MRC-FilterItem.VRT-RadioButtons {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-end;
  height: 65px;
}
.MRC-PageFilters .MRC-FilterItem.VRT-RadioButtons .MRC-RadioItem {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 5px;
}
.MRC-PageFilters .MRC-FilterItem.VRT-RadioButtons .MRC-RadioItem .MRC-ItemLabel {
  margin: 3px 0 0 5px;
}
.MRC-PageFilters .MRC-FilterItem.VRT-RadioButtons .MRC-RadioItem:not(:last-child) {
  margin-right: 20px;
}

.MRC-ConverationHost {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.MRC-ConverationHost .MRC-ConversationWrapper {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .MRC-ConverationHost .MRC-ConversationWrapper {
    max-width: 70%;
  }
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation {
  display: flex;
  flex-flow: column;
  max-height: 300px;
  overflow-y: scroll;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation .MRC-ConverationItem {
  position: relative;
  width: 100%;
  font-size: 12px;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation .MRC-ConverationItem .MRC-ConverationItemContent {
  padding: 10px;
  width: 100%;
  border: 1px solid #ccc;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation .MRC-ConverationItem .MRC-ConverationItemContent .MRC-User {
  font-size: 1.2em;
  font-weight: 700;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation .MRC-ConverationItem .MRC-ConverationItemContent .MRC-Message {
  margin: 5px 0;
  word-wrap: break-word;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation .MRC-ConverationItem .MRC-Timestamp {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 10px;
  width: 120px;
  opacity: 0.5;
  font-size: 0.8em;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Seller {
  padding: 10px 120px 10px 60px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Seller {
    padding: 10px 10px 40px 60px !important;
  }
  .MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Seller .MRC-Timestamp {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
  }
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Seller .MRC-ConverationItemContent {
  background: #ffc;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Buyer {
  padding: 10px 170px 10px 10px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Buyer {
    padding: 10px 60px 40px 10px !important;
  }
  .MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Buyer .MRC-Timestamp {
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
  }
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Seller .MRC-ConverationItem.VRT-Buyer .MRC-ConverationItemContent {
  background: #eee;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Buyer .MRC-ConverationItem.VRT-Seller {
  padding: 10px 170px 10px 10px;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Buyer .MRC-ConverationItem.VRT-Seller .MRC-ConverationItemContent {
  background: #eee;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Buyer .MRC-ConverationItem.VRT-Buyer {
  padding: 10px 120px 10px 60px;
}
.MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation.VRT-Buyer .MRC-ConverationItem.VRT-Buyer .MRC-ConverationItemContent {
  background: #ffc;
}
.MRC-ConverationHost .MRC-ReplyForm {
  padding: 10px 27px 10px 10px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .MRC-ConverationHost .MRC-ReplyForm {
    max-width: 70%;
  }
}
.MRC-ConverationHost .MRC-ReplyForm .MRC-InputsWrapper {
  position: relative;
}
.MRC-ConverationHost .MRC-ReplyForm .MRC-InputsWrapper .MRC-TxtInput {
  width: 100%;
  padding-right: 35px;
}
.MRC-ConverationHost .MRC-ReplyForm .MRC-InputsWrapper .MRC-Button {
  position: absolute;
  top: 0;
  right: 0;
}

@media only screen and (min-width: 769px) {
  .MRC-QModalHost .MRC-ConverationHost .MRC-ConversationWrapper {
    max-width: 80%;
  }
  .MRC-QModalHost .MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation {
    max-height: 80vh;
  }
  .MRC-QModalHost .MRC-ConverationHost .MRC-ConversationWrapper .MRC-Converation .MRC-ConverationItem .MRC-Message {
    max-width: 300px;
  }
}

/*##################################################*/
/*#endregion # Main content */
/*#region # Secondary content */
/*##################################################*/
.MRC-Banner {
  margin: 5px;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 0;
  overflow: hidden;
}
.MRC-Banner:hover {
  border-color: #e61d23;
}
.MRC-Banner .MRC-BnrImage {
  display: block;
  max-width: 100%;
}
.MRC-Banner.VRT-Inline {
  display: inline-block;
}
.MRC-Banner.GroupOffer {
  max-width: 100%;
}
.MRC-Banner.VRT-ImageBased {
  position: relative;
}
.MRC-Banner.VRT-ImageBased .MRC-BnrImage {
  transition: all ease-in 200ms;
}
.MRC-Banner.VRT-ImageBased .MRC-BnrTitle {
  position: absolute;
  z-index: 2;
  bottom: -5em;
  width: 100%;
  text-align: center;
  font-weight: 400;
  color: #eee;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.85);
  transition: all ease-in 350ms;
}
.MRC-Banner.VRT-ImageBased:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 2em, rgba(0, 0, 0, 0.3) 4em, rgba(0, 0, 0, 0.1) 100%);
  opacity: 0;
  transition: all ease-in 200ms;
}
.MRC-Banner.VRT-ImageBased:hover .MRC-BnrImage {
  transform: scale(1.2, 1.2);
}
.MRC-Banner.VRT-ImageBased:hover .MRC-BnrTitle {
  bottom: 0.75em;
}
.MRC-Banner.VRT-ImageBased:hover:after {
  opacity: 1;
}

/*##################################################*/
/*#endregion # Secondary content */
/*#region # Footer */
/*##################################################*/
.LOT-PageFooter {
  display: flex;
  align-items: center;
  color: #eee;
  background: #262626;
  border-top: none;
}
@media only screen and (max-width: 768px) {
  .LOT-PageFooter {
    padding: 5px 0;
  }
}
.LOT-PageFooter .LOT-SectionContainer {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .LOT-PageFooter .LOT-SectionContainer {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageFooter .LOT-SectionContainer .MRC-SectionOne, .LOT-PageFooter .LOT-SectionContainer .MRC-SectionTwo {
    display: flex;
    align-items: center;
  }
  .LOT-PageFooter .LOT-SectionContainer .MRC-SectionOne > div, .LOT-PageFooter .LOT-SectionContainer .MRC-SectionTwo > div {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .LOT-PageFooter .MRC-SectionOne {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .LOT-PageFooter .MRC-SectionTwo p {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageFooter .MRC-SectionTwo {
    margin-left: auto;
  }
}
.LOT-PageFooter .MOC-FooterContent {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 12px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .LOT-PageFooter .MOC-FooterContent {
    padding: 5px 0;
    justify-content: flex-start;
  }
  .LOT-PageFooter .MOC-FooterContent button {
    margin-bottom: 0 !important;
  }
}
.LOT-PageFooter .MOC-FooterContent a {
  color: #eee;
}
.LOT-PageFooter .MOC-FooterContent img {
  height: 14px;
}
.LOT-PageFooter .MOC-FooterContent > span {
  margin-right: 10px;
}

@media only screen and (min-width: 769px) {
  .LOT-PageFooter .MOC-FooterContent.VRT-Copyright {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 769px) {
  .LOT-PageFooter .MOC-FooterContent.VRT-DevelopedBy {
    margin-left: 50px;
  }
}
.LOT-PageFooter .MOC-FooterContent .TecDocInside:before {
  content: "|";
  float: left;
  margin: 0 5px;
}
@media only screen and (min-width: 769px) {
  .LOT-PageFooter .MOC-FooterContent.VRT-Version {
    margin-left: 10px;
  }
}

/*##################################################*/
/*#endregion # Footer */
/*#region # UI Manipulations */
/*##################################################*/
.MRC-BlockedContent {
  position: relative;
}
.MRC-BlockedContent .MRC-ContentBlocker {
  box-sizing: content-box;
  margin: 0 -15px;
  padding: 0 15px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  transition: background ease-out 300ms;
}
.MRC-BlockedContent .MRC-ContentBlocker .MRC-ContentBlockerMessage {
  margin-top: 50px;
  text-decoration: underline;
  font-weight: 700;
  font-size: 18px;
  color: #e61d23;
  transition: all ease-out 300ms;
}
.MRC-BlockedContent .MRC-ContentBlocker:hover {
  background: #fff;
}
.MRC-BlockedContent .MRC-ContentBlocker:hover .MRC-ContentBlockerMessage {
  text-decoration: none;
  font-size: 24px;
}
.MRC-BlockedContent .MRC-FormSet {
  margin-top: 0;
}

.MRC-ContentBlocker {
  display: none;
}

/*##################################################*/
/*#endregion # UI Manipulations */
/*#region # jQueryUI */
/*##################################################*/
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-widget-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: rgba(68, 68, 68, 0.3);
}

/*##################################################*/
/*#region # Block UI */
/*#region VAR blockUI animation */
/*#endregion VAR blockUI animation */
.blockUI.blockMsg {
  width: 300px;
  margin-left: -150px !important;
  border-radius: 5px !important;
  border: 3px solid #e61d23;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.blockUI.blockMsg .MRC-BlockUiMessage {
  padding: 25px 0;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgText {
  text-align: center;
  font-weight: 400;
  font-size: 1.5em;
  margin-bottom: 1.5em;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsWrapper {
  position: relative;
  width: 160px;
  height: 10px;
  margin: auto;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG {
  position: absolute;
  top: 0;
  background-color: transparent;
  width: 10px;
  height: 10px;
  animation-name: bounce_floatBarsG;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  transform: scale(0.3);
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(1) {
  left: 0;
  animation-delay: 0.6s;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(2) {
  left: 20px;
  animation-delay: 0.75s;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(3) {
  left: 40px;
  animation-delay: 0.9s;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(4) {
  left: 60px;
  animation-delay: 1.05s;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(5) {
  left: 80px;
  animation-delay: 1.2s;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(6) {
  left: 100px;
  animation-delay: 1.35s;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(7) {
  left: 120px;
  animation-delay: 1.5s;
}
.blockUI.blockMsg .MRC-BlockUiMessage .MRC-BlockMsgAnimation .MRC-FloatBarsG:nth-child(8) {
  left: 140px;
  animation-delay: 1.64s;
}

@-moz-keyframes bounce_floatBarsG {
  0% {
    transform: scale(1);
    background-color: #e61d23;
  }
  100% {
    transform: scale(0.3);
    background-color: #fff;
  }
}
@-webkit-keyframes bounce_floatBarsG {
  0% {
    transform: scale(1);
    background-color: #e61d23;
  }
  100% {
    transform: scale(0.3);
    background-color: #fff;
  }
}
@keyframes bounce_floatBarsG {
  0% {
    transform: scale(1);
    background-color: #e61d23;
  }
  100% {
    transform: scale(0.3);
    background-color: #fff;
  }
}
/*#endregion # Block UI */
/*##################################################*/
.ui-dialog {
  position: absolute;
  z-index: 14100;
  top: 0;
  width: 300px;
  background: #eee;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.ui-dialog .ui-dialog-titlebar {
  background: transparent;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #ccc;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: inherit;
  display: inline-block;
  font-size: 1.5em;
  padding: 10px 15px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  float: right;
  margin: 10px;
  padding: 0;
  border: none;
  background: transparent;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick {
  font-size: 0;
  color: #ccc;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick:before {
  content: "\f057";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 22px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
  display: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover .ui-icon.ui-icon-closethick {
  color: #d00;
}
.ui-dialog .ui-dialog-content {
  padding: 10px 15px;
}

.ui-slider {
  position: relative;
  border: 1px solid #bcbdc2;
  background: #fff;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  display: inline-block;
  border: 1px solid #bcbdc2;
  border-radius: 5px;
  background: #eaeaef;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  background: #e16b01;
}
.ui-slider-vertical {
  width: 10px;
  height: 100%;
}
.ui-slider-vertical .ui-slider-handle {
  width: 20px;
  height: 10px;
  left: -5px;
  margin-bottom: -5px;
}
.ui-slider-vertical .ui-slider-range {
  width: 100%;
  bottom: 0;
}
.ui-slider-horizontal {
  /*width: 100%;*/
  height: 10px;
}
.ui-slider-horizontal .ui-slider-handle {
  width: 10px;
  height: 20px;
  top: -5px;
  margin-left: -5px;
}
.ui-slider-horizontal .ui-slider-range {
  height: 100%;
  bottom: 0;
}

.MRC-DatePickerHost {
  position: relative;
  min-height: 30px;
}
.MRC-DatePickerHost .ui-datepicker-trigger {
  display: none;
}
.MRC-DatePickerHost .MRC-DatePickerInput {
  width: 100%;
}
.MRC-DatePickerHost .MRC-DatePickerIcon {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 0 3px 3px 0;
  color: #e61d23;
  background: #eee;
}
.MRC-DatePickerHost .MRC-DatePickerIcon:hover {
  color: #e61d23;
  background: #ddd;
}

.ui-datepicker {
  z-index: 14150 !important;
  width: 250px;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  margin: 0 -10px 10px;
  padding: 10px;
  background: #eee;
  border-bottom: 1px solid #ccc;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  font-size: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  color: #e61d23;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\f137";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  order: 3;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: "\f138";
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  flex: 1;
  order: 2;
  padding: 0 10px;
  display: flex;
  justify-content: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  margin: 0 5px;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  border-collapse: separate;
  border-spacing: 3px;
}
.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
  text-align: right;
  width: 14.3%;
}
.ui-datepicker .ui-datepicker-calendar th {
  padding: 3px;
}
.ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  padding: 3px;
  text-decoration: none;
  color: #777;
  border: 1px solid transparent;
  border-radius: 3px;
  background: #efefef;
}
.ui-datepicker .ui-datepicker-calendar td a:hover {
  color: #000;
  background: #e0e0e0;
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
  font-weight: 700;
  color: #e61d23;
  border-color: #e61d23;
}
.ui-datepicker .ui-datepicker-buttonpane {
  display: flex;
  margin: 10px -10px 0;
  padding: 10px;
  border-top: 1px solid #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current, .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-tomorrow {
  height: 20px;
  font-size: 12px;
  float: none !important;
  vertical-align: auto !important;
  margin-right: 10px;
  color: #e61d23;
  text-shadow: none;
  background: #fff;
  border: 1px solid #818181;
  border-radius: 3px;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-tomorrow:hover {
  color: #a62828;
  text-shadow: none;
  background: #fff;
  border: 1px solid #818181;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  order: 2;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-tomorrow {
  order: 1;
}
.ui-datepicker .ui-datepicker-buttonpane .btnReset {
  order: 3;
  margin: 0 10px 0 0 !important;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  order: 4;
  height: 20px;
  font-size: 12px;
  float: none !important;
  vertical-align: auto !important;
  color: #eee;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background: linear-gradient(to bottom, #7ac14f 0%, #64a63b 100%);
  border: 1px solid #5a9638;
  border-radius: 3px;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background: linear-gradient(to bottom, #64a63b 0%, #7ac14f 100%);
  border: 1px solid #5a9638;
}

/*##################################################*/
/*#endregion # jQueryUI */
/*#region # App specific rules */
/*##################################################*/
.MRC-DataItemsGroup {
  display: flex;
}
@media only screen and (orientation: portrait) {
  .MRC-DataItemsGroup {
    flex-direction: column;
  }
}
@media only screen and (orientation: landscape) {
  .MRC-DataItemsGroup {
    flex-wrap: wrap;
  }
}
.MRC-DataItemsGroup .MRC-DataItem {
  padding: 5px 10px;
}
.MRC-DataItemsGroup .MRC-DataItem .MRC-DataLabel {
  opacity: 0.5;
  margin-bottom: 3.3px;
}
.MRC-DataItemsGroup .MRC-DataItem .MRC-DataContent {
  word-break: break-all;
}
.MRC-DataItemsGroup .MRC-DataItem .MRC-DataContent .MRC-InlineItem {
  display: inline-block;
}
.MRC-DataItemsGroup .MRC-DataItem.VRT-Switch .MRC-DataContent {
  display: flex;
  align-items: flex-end;
}
.MRC-DataItemsGroup .MRC-DataItem.VRT-Switch .MRC-DataContent .MRC-SwitchLabel {
  cursor: pointer;
}
.MRC-DataItemsGroup .MRC-DataItem.VRT-Switch .MRC-DataContent .MRC-SwitchBtn {
  margin: 0 5px;
}
.MRC-DataItemsGroup.VRT-PushLastItem .MRC-DataItem:last-child {
  margin-left: auto;
}
.MRC-DataItemsGroup.VRT-Vertical {
  flex-direction: column;
}

.MRC-DocumentSumary {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .MRC-DocumentSumary {
    flex-direction: column;
  }
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup {
  margin: 20px 0;
}
@media only screen and (min-width: 769px) {
  .MRC-DocumentSumary .MRC-SummaryItemsGroup {
    width: 450px;
  }
  .MRC-DocumentSumary .MRC-SummaryItemsGroup:last-child {
    margin-left: auto;
  }
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryGroupTitle {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem {
  display: flex;
  font-size: 14px;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-Label, .MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-Value {
  padding: 5px 10px;
  line-height: 1.5;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-Value {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 700;
  margin-left: auto;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-AddMore,
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-FreeShipping {
  width: 100%;
  padding: 20px;
  margin-top: 10px;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-AddMore {
  background-color: #fdf995;
  border: 1px solid #f3c635;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-AddMore span {
  font-weight: 700;
  font-size: 18px;
}
.MRC-DocumentSumary .MRC-SummaryItemsGroup .MRC-SummaryItem .MRC-FreeShipping {
  background-color: #cef5cf;
  border: 1px solid #9bbda4;
}

.MRC-ArticleDetails {
  display: flex;
  align-items: center;
  flex-flow: wrap;
}
.MRC-ArticleDetails .MRC-ArticleDetailsItem {
  padding: 10px;
}
.MRC-ArticleDetails .MRC-ArticleDetailsItem .ICN-Info {
  font-size: 20px;
}
.MRC-ArticleDetails .MRC-ArticleDetailsItem .MRC-Label {
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .MRC-ArticleDetails .MRC-ArticleDetailsItem.VRT-ComboItem {
    width: 100%;
  }
}

.MRC-ArticleNote {
  padding: 10px;
  display: flex;
  align-items: center;
}
.MRC-ArticleNote .MRC-Label {
  margin-right: 5px;
  font-weight: 700;
}
.MRC-ArticleNote .MRC-CloseBtn {
  font-size: 16px !important;
  margin-left: 10px;
  color: red;
  opacity: 0.5;
}
.MRC-ArticleNote .MRC-CloseBtn:hover {
  opacity: 1;
}

.PageTitle {
  line-height: 1.2;
  color: #e61d23;
  margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
  .PageTitle {
    font-size: 24px;
  }
}
@media only screen and (min-width: 769px) {
  .PageTitle {
    font-size: 32px;
  }
}

.SectionTitle {
  margin: 40px 0 15px;
  font-weight: 400;
  color: #e61d23;
  border-bottom: 2px solid #ccc;
}
@media only screen and (max-width: 768px) {
  .SectionTitle {
    font-size: 18px;
  }
}
@media only screen and (min-width: 769px) {
  .SectionTitle {
    font-size: 24px;
  }
}

.MRC-QuickVin-MarginBottom {
  margin-bottom: 300px;
}

.MRC-NoResultsMessage {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 50px 0;
  font-size: 22px;
}
.MRC-NoResultsMessage .MRC-MessageIcon {
  font-size: 2em;
  margin-right: 0.5em;
}
.MRC-NoResultsMessage .MRC-MessageText {
  font-weight: 700;
}

.LOT-LeftColumnContentCustom, .LOT-RightColumnContentCustom {
  color: #444;
}

.LOT-LeftColumnContentCustom {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  padding: 10px 15px;
}
.LOT-LeftColumnContentCustom section {
  margin-bottom: 30px;
}
.LOT-LeftColumnContentCustom section:first-child {
  margin-top: 10px;
}
.LOT-LeftColumnContentCustom section:last-child {
  margin-bottom: 0;
}
.LOT-LeftColumnContentCustom section h3 {
  padding: 0 10px 10px;
  font-size: 12px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.LOT-LeftColumnContentCustom section h3 a {
  font-size: 20px;
}
.LOT-LeftColumnContentCustom .MRC-InputGroup {
  margin: 0 10px;
}
.LOT-LeftColumnContentCustom .MRC-InputGroup .MRC-GroupVehicleButtons {
  flex: none;
  width: 100%;
}
.LOT-LeftColumnContentCustom .MRC-InputGroup.VRT-Landing .MRC-GroupButton {
  flex: 1;
}
@media screen and (min-width: 769px) {
  .LOT-LeftColumnContentCustom .MRC-InputGroup.VRT-Landing .MRC-GroupButton:last-child {
    border-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .LOT-LeftColumnContentCustom .MRC-InputGroup.VRT-Landing .MRC-GroupButton {
    border-right: 1px solid #ccc;
  }
}

.HomePageUserContent {
  position: relative;
  overflow: hidden;
}
.HomePageUserContent img, .HomePageUserContent iframe {
  max-width: 100%;
  max-height: 100%;
}

.CustomSearchHost #ListItems .MRC-LinkCollectionItem {
  flex-basis: 200px;
  max-width: 300px;
}
.CustomSearchHost #ListItems .MRC-LinkCollectionItem .MRC-LinkCollectionLink {
  padding: 0;
}
.CustomSearchHost #ListItems .MRC-LinkCollectionItem .MRC-LinkCollectionLink .MRC-LinkText {
  margin: 15px;
  font-size: 16px;
}
.CustomSearchHost #ListItems .MRC-LinkCollectionItem .MRC-LinkCollectionLink .CustomSearchItemImage {
  width: 100%;
}

.MRC-LinkCollectionList .MRC-LinkCollectionItem.Universal .MRC-LinkCollectionLink {
  color: blue;
}
.MRC-LinkCollectionList .MRC-LinkCollectionItem.Synonym .MRC-LinkCollectionLink {
  color: green;
}

/*#region ## Quick search */
.MRC-QuickSearchForm .QG-Host {
  padding: 15px;
}
.MRC-QuickSearchForm .QuickSearchLicencePlate .VehicleName {
  display: flex;
  align-items: center;
  height: 30px;
}

/*#endregion ## Quick search */
/*#region ## Vehicle search */
.MRC-LicensePlatesSearchForm .QG-Host {
  padding: 15px;
}
.MRC-LicensePlatesSearchForm .SearchLicencePlate .VehicleName {
  display: flex;
  align-items: flex-end;
  height: 30px;
}

/*#endregion ## Vehicle search */
/*#region ## Vehicle search */
.MRC-CriteraSearch .CriteriaValueWrapper {
  width: 100%;
}
.MRC-CriteraSearch .CriteriaValueWrapper .Reset {
  top: 12px;
}
.MRC-CriteraSearch .GenArtNameWrapper {
  width: 100%;
}
.MRC-CriteraSearch .GenArtNameWrapper .Reset {
  top: 12px;
}
@media screen and (min-width: 769px) and (max-width: 1600px) {
  .MRC-CriteraSearch .MOC-ButtonText {
    display: none;
  }
}

/*#endregion ## Vehicle search */
/*#region ## QGrid setups */
#dgvWebUserSellerPartners1 .Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvWebUserSellerPartners1 .Status .QG-CellContent {
  justify-content: center;
}
#dgvWebUserSellerPartners1 .Active {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvWebUserSellerPartners1 .Active .QG-CellContent {
  justify-content: center;
}
#dgvWebUserSellerPartners1 .BtnDelet {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvWebUserSellerPartners1 .BtnDelet .QG-CellContent {
  justify-content: center;
}
#dgvOrderQueries .Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvOrderQueries .Status .QG-CellContent {
  justify-content: center;
}
#dgvOrderQueries .Date {
  flex-grow: 0;
  flex-basis: 160px;
}
#dgvOrderQueries .Total {
  text-align: right;
  flex-grow: 0;
  flex-basis: 90px;
}
#dgvOrderQueries .Total .QG-CellContent {
  justify-content: flex-end;
}
#dgvOrderQueries .Total.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvOrderQueries .ProcessBtn,
#dgvOrderQueries .CancelBtn {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvOrderQueries .ProcessBtn .QG-CellContent,
#dgvOrderQueries .CancelBtn .QG-CellContent {
  justify-content: center;
}
#dgvQueryArticles .PartName {
  flex: 2;
}
#dgvQueryArticles .Price {
  text-align: right;
  flex-grow: 0;
  flex-basis: 80px;
}
#dgvQueryArticles .Price .QG-CellContent {
  justify-content: flex-end;
}
#dgvQueryArticles .Price.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvQueryArticles .Discount {
  text-align: right;
  flex-grow: 0;
  flex-basis: 75px;
}
#dgvQueryArticles .Discount .QG-CellContent {
  justify-content: flex-end;
}
#dgvQueryArticles .Discount.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvQueryArticles .Vat {
  text-align: right;
  flex-grow: 0;
  flex-basis: 75px;
}
#dgvQueryArticles .Vat .QG-CellContent {
  justify-content: flex-end;
}
#dgvQueryArticles .Vat.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvQueryArticles .Quantity {
  text-align: right;
  flex-grow: 0;
  flex-basis: 40px;
}
#dgvQueryArticles .Quantity .QG-CellContent {
  justify-content: flex-end;
}
#dgvQueryArticles .Quantity.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvQueryArticles .Total {
  text-align: right;
  flex-grow: 0;
  flex-basis: 80px;
}
#dgvQueryArticles .Total .QG-CellContent {
  justify-content: flex-end;
}
#dgvQueryArticles .Total.VRT-ShowLabel {
  align-items: flex-end;
}

#dgvMessages .Date {
  flex-grow: 0;
  flex-basis: 140px;
}
@media only screen and (min-width: 480px) {
  #dgvMessages .Subject {
    flex: 2;
  }
}
@media only screen and (min-width: 769px) {
  #dgvMessages .Subject {
    flex: 3;
  }
}

#dgvNegotitations .Status,
#dgvNegotitations .ProcessOrFindOrder,
#dgvNegotitations .CancelOrder {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvNegotitations .Status .QG-CellContent,
#dgvNegotitations .ProcessOrFindOrder .QG-CellContent,
#dgvNegotitations .CancelOrder .QG-CellContent {
  justify-content: center;
}
#dgvNegotitations .Date {
  flex-grow: 0;
  flex-basis: 130px;
}
#dgvNegotitations .Manufacturer {
  flex-grow: 0;
  flex-basis: 100px;
}
#dgvNegotitations .PartNumber {
  flex-grow: 0;
  flex-basis: 100px;
}
#dgvNegotitations .Question {
  flex: 2;
}
#dgvNegotitations .ArticleInfo {
  font-size: 16px;
  text-align: center;
  flex-grow: 0;
  flex-basis: 36px;
  cursor: pointer;
}
#dgvNegotitations .ArticleInfo .QG-CellContent {
  justify-content: center;
}
#dgvModels .YearFrom,
#dgvModels .YearTo {
  flex-grow: 0;
  flex-basis: 120px;
}
#dgvModels .Count {
  text-align: right;
  flex-grow: 0;
  flex-basis: 100px;
}
#dgvModels .Count .QG-CellContent {
  justify-content: flex-end;
}
#dgvModels .Count.VRT-ShowLabel {
  align-items: flex-end;
}

#dgvVehicles .VehicleInfo,
#dgvVehicles .TecRmi,
#dgvVehicles .OrderedArticleHistory {
  font-size: 16px;
  text-align: center;
  flex-grow: 0;
  flex-basis: 36px;
  cursor: pointer;
}
#dgvVehicles .VehicleInfo .QG-CellContent,
#dgvVehicles .TecRmi .QG-CellContent,
#dgvVehicles .OrderedArticleHistory .QG-CellContent {
  justify-content: center;
}
#dgvVehicles .LicencePlates {
  font-size: 16px;
  text-align: center;
  flex-grow: 0;
  flex-basis: 52px;
}
#dgvVehicles .LicencePlates .QG-CellContent {
  justify-content: center;
}
#dgvVehicles .cc, #dgvVehicles .kW, #dgvVehicles .HP {
  text-align: right;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvVehicles .cc .QG-CellContent, #dgvVehicles .kW .QG-CellContent, #dgvVehicles .HP .QG-CellContent {
  justify-content: flex-end;
}
#dgvVehicles .cc.VRT-ShowLabel, #dgvVehicles .kW.VRT-ShowLabel, #dgvVehicles .HP.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvVehicles .Vehicle {
  flex: 2;
}
#dgvVehicles .ModelYear {
  flex-grow: 0;
  flex-basis: 125px;
}
#dgvVehicles .Body,
#dgvVehicles .FuelConfiguration {
  flex-grow: 0;
  flex-basis: 80px;
}
#dgvArticleVehicles .ToggleBtn,
#dgvArticleVehicles .VehicleInfo,
#dgvArticleVehicles .TecRmi {
  font-size: 16px;
  text-align: center;
  flex-grow: 0;
  flex-basis: 36px;
  cursor: pointer;
}
#dgvArticleVehicles .ToggleBtn .QG-CellContent,
#dgvArticleVehicles .VehicleInfo .QG-CellContent,
#dgvArticleVehicles .TecRmi .QG-CellContent {
  justify-content: center;
}
#dgvArticleVehicles .VehicleManufacturer {
  flex: 2;
}
#dgvArticleVehicles .VehicleModel {
  flex: 3;
}
#dgvArticleVehicles .YearFrom,
#dgvArticleVehicles .YearTo {
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvArticleVehicles .cc,
#dgvArticleVehicles .kW,
#dgvArticleVehicles .HP {
  text-align: right;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvArticleVehicles .cc .QG-CellContent,
#dgvArticleVehicles .kW .QG-CellContent,
#dgvArticleVehicles .HP .QG-CellContent {
  justify-content: flex-end;
}
#dgvArticleVehicles .cc.VRT-ShowLabel,
#dgvArticleVehicles .kW.VRT-ShowLabel,
#dgvArticleVehicles .HP.VRT-ShowLabel {
  align-items: flex-end;
}

#dgvLicencePlateAdmin .VehicleInfo,
#dgvLicencePlateAdmin .Edit,
#dgvLicencePlateAdmin .Delete {
  font-size: 16px;
  text-align: center;
  flex-grow: 0;
  flex-basis: 46px;
}
#dgvLicencePlateAdmin .VehicleInfo .QG-CellContent,
#dgvLicencePlateAdmin .Edit .QG-CellContent,
#dgvLicencePlateAdmin .Delete .QG-CellContent {
  justify-content: center;
}
#dgvLicencePlateAdmin .Delete button {
  color: red;
}
#dgvLicencePlateAdmin .LicencePlateNumber {
  flex-grow: 0;
  flex-basis: 100px;
}
#dgvLicencePlateAdmin .cc,
#dgvLicencePlateAdmin .kW {
  text-align: right;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvLicencePlateAdmin .cc .QG-CellContent,
#dgvLicencePlateAdmin .kW .QG-CellContent {
  justify-content: flex-end;
}
#dgvLicencePlateAdmin .cc.VRT-ShowLabel,
#dgvLicencePlateAdmin .kW.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvLicencePlateAdmin .Vehicle {
  flex: 2;
}
/*#endregion ## QGrid setups */
/*#region ## QModal setups */
.MRC-QModalHost.QM-BuyerSelection .MRC-QModalContent {
  width: 700px;
}

/*#endregion ## QModal setups */
/*#region ## Orders */
#dgvOrders.VRT-Buyer .QG-Cell.Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvOrders.VRT-Buyer .QG-Cell.Status .QG-CellContent {
  justify-content: center;
}
#dgvOrders.VRT-Buyer .QG-Cell.OrderId {
  flex-grow: 0;
  flex-basis: 140px;
}
#dgvOrders.VRT-Buyer .QG-Cell.OrderDate {
  flex-grow: 0;
  flex-basis: 140px;
}
#dgvOrders.VRT-Buyer .QG-Cell.Comment {
  flex: 2;
}
#dgvOrders.VRT-Buyer .QG-Cell.MessageBtn, #dgvOrders.VRT-Buyer .QG-Cell.ProcessBtn, #dgvOrders.VRT-Buyer .QG-Cell.CancelBtn {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvOrders.VRT-Buyer .QG-Cell.MessageBtn .QG-CellContent, #dgvOrders.VRT-Buyer .QG-Cell.ProcessBtn .QG-CellContent, #dgvOrders.VRT-Buyer .QG-Cell.CancelBtn .QG-CellContent {
  justify-content: center;
}
#dgvOrders.VRT-Seller .QG-Cell {
  padding: 2px 8px;
}
#dgvOrders.VRT-Seller .Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvOrders.VRT-Seller .Status .QG-CellContent {
  justify-content: center;
}
#dgvOrders.VRT-Seller .OrderId {
  flex-grow: 0;
  flex-basis: 140px;
}
#dgvOrders.VRT-Seller .OrderDate {
  flex-grow: 0;
  flex-basis: 140px;
}
#dgvOrders.VRT-Seller .Source {
  flex-grow: 0;
  flex-basis: 80px;
}
#dgvOrders.VRT-Seller .MessageBtn,
#dgvOrders.VRT-Seller .ProcessBtn,
#dgvOrders.VRT-Seller .ShowInRetailBtn,
#dgvOrders.VRT-Seller .CancelBtn {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvOrders.VRT-Seller .MessageBtn .QG-CellContent,
#dgvOrders.VRT-Seller .ProcessBtn .QG-CellContent,
#dgvOrders.VRT-Seller .ShowInRetailBtn .QG-CellContent,
#dgvOrders.VRT-Seller .CancelBtn .QG-CellContent {
  justify-content: center;
}
#dgvOrders.VRT-Seller-AXN .QG-Cell {
  padding: 2px 8px;
}
#dgvOrders.VRT-Seller-AXN .Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 32px;
}
#dgvOrders.VRT-Seller-AXN .Status .QG-CellContent {
  justify-content: center;
}
#dgvOrders.VRT-Seller-AXN .VinPlus {
  text-align: center;
  flex-grow: 0;
  flex-basis: 48px;
}
#dgvOrders.VRT-Seller-AXN .VinPlus .QG-CellContent {
  justify-content: center;
}
#dgvOrders.VRT-Seller-AXN .TotalLoss {
  text-align: center;
  flex-grow: 0;
  flex-basis: 32px;
}
#dgvOrders.VRT-Seller-AXN .TotalLoss .QG-CellContent {
  justify-content: center;
}
#dgvOrders.VRT-Seller-AXN .OrderId {
  flex-grow: 0;
  flex-basis: 125px;
}
#dgvOrders.VRT-Seller-AXN .OrderDate {
  flex-grow: 0;
  flex-basis: 130px;
}
#dgvOrders.VRT-Seller-AXN .Source {
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvOrders.VRT-Seller-AXN .MessageBtn,
#dgvOrders.VRT-Seller-AXN .ProcessBtn,
#dgvOrders.VRT-Seller-AXN .CancelBtn {
  text-align: center;
  flex-grow: 0;
  flex-basis: 50px;
}
#dgvOrders.VRT-Seller-AXN .MessageBtn .QG-CellContent,
#dgvOrders.VRT-Seller-AXN .ProcessBtn .QG-CellContent,
#dgvOrders.VRT-Seller-AXN .CancelBtn .QG-CellContent {
  justify-content: center;
}
#dgvDocumentArticles .Status,
#dgvDocumentInvoiceArticles .Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvDocumentArticles .Status .QG-CellContent,
#dgvDocumentInvoiceArticles .Status .QG-CellContent {
  justify-content: center;
}
#dgvDocumentArticles .PartName,
#dgvDocumentInvoiceArticles .PartName {
  flex: 2;
}
#dgvDocumentArticles .Price,
#dgvDocumentInvoiceArticles .Price {
  text-align: right;
  flex-grow: 0;
  flex-basis: 110px;
}
#dgvDocumentArticles .Price .QG-CellContent,
#dgvDocumentInvoiceArticles .Price .QG-CellContent {
  justify-content: flex-end;
}
#dgvDocumentArticles .Price.VRT-ShowLabel,
#dgvDocumentInvoiceArticles .Price.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvDocumentArticles .Discount,
#dgvDocumentInvoiceArticles .Discount {
  text-align: right;
  flex-grow: 0;
  flex-basis: 75px;
}
#dgvDocumentArticles .Discount .QG-CellContent,
#dgvDocumentInvoiceArticles .Discount .QG-CellContent {
  justify-content: flex-end;
}
#dgvDocumentArticles .Discount.VRT-ShowLabel,
#dgvDocumentInvoiceArticles .Discount.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvDocumentArticles .Vat,
#dgvDocumentInvoiceArticles .Vat {
  text-align: right;
  flex-grow: 0;
  flex-basis: 75px;
}
#dgvDocumentArticles .Vat .QG-CellContent,
#dgvDocumentInvoiceArticles .Vat .QG-CellContent {
  justify-content: flex-end;
}
#dgvDocumentArticles .Vat.VRT-ShowLabel,
#dgvDocumentInvoiceArticles .Vat.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvDocumentArticles .Quantity,
#dgvDocumentInvoiceArticles .Quantity {
  text-align: right;
  flex-grow: 0;
  flex-basis: 65px;
}
#dgvDocumentArticles .Quantity .QG-CellContent,
#dgvDocumentInvoiceArticles .Quantity .QG-CellContent {
  justify-content: flex-end;
}
#dgvDocumentArticles .Quantity.VRT-ShowLabel,
#dgvDocumentInvoiceArticles .Quantity.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvDocumentArticles .SubTotal,
#dgvDocumentInvoiceArticles .SubTotal {
  text-align: right;
  flex-grow: 0;
  flex-basis: 110px;
}
#dgvDocumentArticles .SubTotal .QG-CellContent,
#dgvDocumentInvoiceArticles .SubTotal .QG-CellContent {
  justify-content: flex-end;
}
#dgvDocumentArticles .SubTotal.VRT-ShowLabel,
#dgvDocumentInvoiceArticles .SubTotal.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvDocumentArticles .Checkbox,
#dgvDocumentInvoiceArticles .Checkbox {
  text-align: center;
  flex-grow: 0;
  flex-basis: 34px;
}
#dgvDocumentArticles .Checkbox .QG-CellContent,
#dgvDocumentInvoiceArticles .Checkbox .QG-CellContent {
  justify-content: center;
}
#dgvDocumentArticles .QG-Body .QG-Cell.Price .QG-CellContent, #dgvDocumentArticles .QG-Body .QG-Cell.Discount .QG-CellContent, #dgvDocumentArticles .QG-Body .QG-Cell.Vat .QG-CellContent, #dgvDocumentArticles .QG-Body .QG-Cell.Quantity .QG-CellContent, #dgvDocumentArticles .QG-Body .QG-Cell.SubTotal .QG-CellContent,
#dgvDocumentInvoiceArticles .QG-Body .QG-Cell.Price .QG-CellContent,
#dgvDocumentInvoiceArticles .QG-Body .QG-Cell.Discount .QG-CellContent,
#dgvDocumentInvoiceArticles .QG-Body .QG-Cell.Vat .QG-CellContent,
#dgvDocumentInvoiceArticles .QG-Body .QG-Cell.Quantity .QG-CellContent,
#dgvDocumentInvoiceArticles .QG-Body .QG-Cell.SubTotal .QG-CellContent {
  overflow: visible;
}

.MRC-OrdersGrid > .QG-Body > .QG-Row, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected {
  border-top: 1px solid #ccc;
  margin-top: 5px;
  background: #f5f5f5 !important;
}
.MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded {
  background: #fff !important;
}
.MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded > .QG-RowPrimaryContent, .MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded > .QG-RowSecondaryContent, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded > .QG-RowPrimaryContent, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded > .QG-RowSecondaryContent {
  background: #c8ebff;
}
.MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded.VRT-Order > .QG-RowPrimaryContent, .MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded.VRT-Order > .QG-RowSecondaryContent, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded.VRT-Order > .QG-RowPrimaryContent, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded.VRT-Order > .QG-RowSecondaryContent {
  font-weight: 700;
}
.MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded.VRT-Order .EVT-ShowOrderData, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded.VRT-Order .EVT-ShowOrderData {
  color: #e16b01;
}
.MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded.VRT-Invoice .MRC-InvoiceDetails, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded.VRT-Invoice .MRC-InvoiceDetails {
  font-weight: 700;
}
.MRC-OrdersGrid > .QG-Body > .QG-Row.VRT-Expanded.VRT-Invoice .EVT-ShowInvoiceData, .MRC-OrdersGrid > .QG-Body > .QG-Row.Selected.VRT-Expanded.VRT-Invoice .EVT-ShowInvoiceData {
  color: #e16b01;
}
.MRC-OrdersGrid .MRC-CommonAndSwitch {
  margin: 10px 0;
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData {
  position: relative;
  width: 24px;
  height: 12px;
  padding: 0;
  border-radius: 6px;
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData:before {
  content: "";
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  background: #f7f7f7;
  border: 1px solid #777;
  border-radius: 50%;
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData.VRT-Order {
  background: #c8ebff;
  border: 1px solid rgb(0, 127.2727272727, 200);
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData.VRT-Order:hover {
  background: rgb(149, 216.4545454545, 255);
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData.VRT-Order:before {
  left: 0;
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData.VRT-Invoice {
  background: #ffe5b3;
  border: 1px solid rgb(179, 117.7631578947, 0);
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData.VRT-Invoice:hover {
  background: rgb(255, 211.5526315789, 128);
}
.MRC-OrdersGrid .MRC-CommonAndSwitch .MRC-ToggleData.VRT-Invoice:before {
  right: 0;
}
.MRC-OrdersGrid .MRC-InvoiceDetails {
  margin-bottom: 10px;
  background: #ffe5b3;
}
.MRC-OrdersGrid .MRC-DocumentArticles > .QG-Header {
  color: #000;
  border: none;
}
.MRC-OrdersGrid .MRC-DocumentArticles.VRT-Order > .QG-Header {
  background: #c8ebff;
}
.MRC-OrdersGrid .MRC-DocumentArticles.VRT-Invoice > .QG-Header {
  background: #ffe5b3;
}
.MRC-OrdersGrid .MRC-GridButtons {
  padding: 10px;
  text-align: right;
  background: #dcdcdc;
}

/*#endregion ## Orders */
/*#region ## Promotions */
#dgvPromotions .Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvPromotions .Status .QG-CellContent {
  justify-content: center;
}
#dgvPromotions .Status [class^=ICN-] {
  font-size: 16px;
  cursor: default;
}
#dgvPromotions .Id {
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvPromotions .Description {
  flex: 2;
}
#dgvPromotions .DateFrom,
#dgvPromotions .DateTo {
  flex-grow: 0;
  flex-basis: 120px;
}
#dgvPromotions .Buyers .BuyersStatus.SelectedBuyers {
  color: #090;
}
#dgvPromotions .Buyers .BuyersStatus.AllBuyers {
  color: #39c;
}
#dgvPromotions .Buyers .BuyersStatus .Icon {
  margin-right: 5px;
}
#dgvPromotions .BtnClone,
#dgvPromotions .BtnEdit,
#dgvPromotions .BtnDelete,
#dgvPromotions .BtnLink {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvPromotions .BtnClone .QG-CellContent,
#dgvPromotions .BtnEdit .QG-CellContent,
#dgvPromotions .BtnDelete .QG-CellContent,
#dgvPromotions .BtnLink .QG-CellContent {
  justify-content: center;
}
#dgvPromoParts .QG-Header, #dgvBonusParts .QG-Header {
  color: #000;
  background: #c8ebff;
  border: none;
}

#dgvPromoParts .MinQty,
#dgvPromoParts .MaxQty {
  text-align: right;
  flex-grow: 0;
  flex-basis: 90px;
}
#dgvPromoParts .MinQty .QG-CellContent,
#dgvPromoParts .MaxQty .QG-CellContent {
  justify-content: flex-end;
}
#dgvPromoParts .MinQty.VRT-ShowLabel,
#dgvPromoParts .MaxQty.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvPromoParts .RegularPrice,
#dgvPromoParts .PromoPrice,
#dgvPromoParts .SpecialPrice {
  text-align: right;
  flex-grow: 0;
  flex-basis: 90px;
}
#dgvPromoParts .RegularPrice .QG-CellContent,
#dgvPromoParts .PromoPrice .QG-CellContent,
#dgvPromoParts .SpecialPrice .QG-CellContent {
  justify-content: flex-end;
}
#dgvPromoParts .RegularPrice.VRT-ShowLabel,
#dgvPromoParts .PromoPrice.VRT-ShowLabel,
#dgvPromoParts .SpecialPrice.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvPromoParts .Checkbox {
  text-align: center;
  flex-grow: 0;
  flex-basis: 34px;
}
#dgvPromoParts .Checkbox .QG-CellContent {
  justify-content: center;
}
#dgvBonusParts .Qty {
  text-align: right;
  flex-grow: 0;
  flex-basis: 130px;
}
#dgvBonusParts .Qty .QG-CellContent {
  justify-content: flex-end;
}
#dgvBonusParts .Qty.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBonusParts .Price {
  text-align: right;
  flex-grow: 0;
  flex-basis: 240px;
}
#dgvBonusParts .Price .QG-CellContent {
  justify-content: flex-end;
}
#dgvBonusParts .Price.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBonusParts .Checkbox {
  text-align: center;
  flex-grow: 0;
  flex-basis: 34px;
}
#dgvBonusParts .Checkbox .QG-CellContent {
  justify-content: center;
}
.MRC-PromotinBasicInfo .MRC-DataItem .MRC-ItemLabel {
  font-weight: bold;
}
.MRC-PromotinBasicInfo .MRC-DataItem .MRC-SwitchBtn {
  margin-left: 1px;
  vertical-align: middle;
}

.MRC-PromotionsGrid .MRC-PromotinBasicInfo {
  padding: 5px 0;
}
.MRC-PromotionsGrid .MRC-PromotinBasicInfo .MRC-IsActive {
  width: 125px;
}
.MRC-PromotionsGrid .MRC-PromotinBasicInfo .MRC-PromotionDescription {
  flex: 1;
}
.MRC-PromotionsGrid .MRC-PromotinBasicInfo .MRC-PromotionDescription input {
  width: 100%;
}
.MRC-PromotionsGrid .MRC-PromotinBasicInfo .MRC-PromoDate {
  width: 170px;
}
.MRC-PromotionsGrid .MRC-PromotinBasicInfo .MRC-Void {
  flex: 1;
}
.MRC-PromotionsGrid .MRC-PromotinBasicInfo .MRC-PromoLanguage {
  width: 180px;
}
.MRC-PromotionsGrid .MRC-DataBanner {
  display: flex;
}
.MRC-PromotionsGrid .MRC-DataBanner .MRC-ImageCol .MRC-BannerImage {
  max-width: 240px;
  border: 1px solid #ccc;
}
.MRC-PromotionsGrid .PRO-help {
  padding-bottom: 5px;
  width: 100%;
}
.MRC-PromotionsGrid .fa-question-circle::before {
  margin-right: 4px;
}

/*#endregion ## Promotions */
/*#region ## Settings*/
/*#region - Common */
.SettingsTitle {
  color: #000;
}

.FullTableWithBtns .FullTableWithBtns-Body {
  padding: 10px;
}
@media only screen and (min-width: 769px) {
  .FullTableWithBtns .FullTableWithBtns-Body .QG-Host .QG-Header {
    padding-right: 20px;
  }
}
.FullTableWithBtns .FullTableWithBtns-Body .QG-Host .QG-Body {
  overflow-y: scroll;
}
@media only screen and (max-width: 768px) {
  .FullTableWithBtns .FullTableWithBtns-Body .QG-Host .QG-Body {
    height: 40vh;
    max-height: 40vh;
  }
}
@media only screen and (min-width: 769px) {
  .FullTableWithBtns .FullTableWithBtns-Body .QG-Host .QG-Body {
    height: 65vh;
    max-height: 65vh;
  }
}
.FullTableWithBtns .FullTableWithBtns-Footer {
  padding: 10px;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
}
.FullTableWithBtns.VRT-Unspace {
  margin: -10px -15px;
}

/*#endregion - Common */
/*#region ADMIN - Webshop settings > Common settings*/
#dgvPriceTooltip {
  border: 1px solid;
}
#dgvPriceTooltip .Checkbox {
  text-align: center;
  flex-grow: 0;
  flex-basis: 50px;
}
#dgvPriceTooltip .Checkbox .QG-CellContent {
  justify-content: center;
}
#dgvPriceTooltip .GridFooter {
  height: 30px;
  border-top: 1px solid;
}
#dgvPriceTooltip .GridFooter span {
  float: right;
  padding: 5px;
  margin-right: 10px;
  font-weight: bold;
  font-size: 12px;
}

.CommonSettingsItems .SettingsItem {
  display: block;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 700;
}
.CommonSettingsItems .SettingsItem .MRC-SwitchBtn {
  margin-left: 5px;
  vertical-align: middle;
}
.CommonSettingsItems .SettingsItem .InputButtonGroup {
  position: relative;
  margin-top: 5px;
  padding-right: 30px;
}
.CommonSettingsItems .SettingsItem .InputButtonGroup .GroupInput {
  width: 100%;
}
.CommonSettingsItems .SettingsItem .InputButtonGroup .GroupBtn {
  position: absolute;
  top: 0;
  right: 0;
}

/*#endregion ADMIN - Webshop settings > Common settings*/
/*#region ADMIN - Webshop settings > Favorite vehicles */
.FavoriteVehicles {
  margin: auto;
  padding: 10px !important;
}
@media only screen and (min-width: 769px) {
  .FavoriteVehicles {
    width: 60%;
  }
  .FavoriteVehicles .searchBox {
    width: 300px;
  }
}
@media only screen and (max-width: 768px) {
  .FavoriteVehicles .GridFilterAndButtons .GfbSection {
    display: block;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 769px) {
  .FavoriteVehicles .GridFilterAndButtons .GfbSection:last-child {
    float: right;
  }
}

/*#endregion ADMIN - Webshop settings > Favorite vehicles */
/*#region ADMIN - Webshop settings > Order options */
@media only screen and (min-width: 769px) {
  .OrderOptions {
    margin: 0 35px;
  }
}
.OrderOptions .OrderOptionsTitle {
  font-size: 26px;
}
.OrderOptions #dgvOptions .Id {
  flex-grow: 0;
  flex-basis: 40px;
}
.OrderOptions #dgvOptions .BtnAdvanced {
  text-align: center;
  flex-grow: 0;
  flex-basis: 75px;
}
.OrderOptions #dgvOptions .BtnAdvanced .QG-CellContent {
  justify-content: center;
}
.OrderOptions .OptionsChecklist {
  float: left;
}
@media only screen and (max-width: 768px) {
  .OrderOptions .OptionsChecklist .ChecklistItem {
    display: block;
    margin: 5px 10px;
  }
}

/*#endregion ADMIN - Webshop settings > Order options */
/*#region ADMIN - Webshop settings > Integration Buttnos */
#dgvIntegrationButtons {
  margin-top: 10px;
}
#dgvIntegrationButtons .QG-Header {
  padding-right: 20px;
}
#dgvIntegrationButtons .QG-Body {
  overflow-y: scroll;
}
@media only screen and (max-width: 768px) {
  #dgvIntegrationButtons .QG-Body {
    height: 40vh;
    max-height: 40vh;
  }
}
@media only screen and (min-width: 769px) {
  #dgvIntegrationButtons .QG-Body {
    height: 65vh;
    max-height: 65vh;
  }
}
#dgvIntegrationButtons .Url {
  flex: 2;
}
#dgvIntegrationButtons .Image {
  text-align: center;
  flex-grow: 0;
  flex-basis: 50px;
}
#dgvIntegrationButtons .Image .QG-CellContent {
  justify-content: center;
}
/*#endregion ADMIN - Webshop settings > Integration Buttnos */
/*#region DIALOG - Buyer information */
.BuyerInfoContent fieldset {
  margin-bottom: 10px;
}
.BuyerInfoContent .Controls {
  padding: 10px 0;
}
.BuyerInfoContent .Controls .ActiveCheck {
  padding: 5px 0;
}
@media only screen and (min-width: 769px) {
  .BuyerInfoContent .Controls .ActiveCheck {
    float: right;
  }
}
.BuyerInfoContent #dgvRegistrationCodes .QG-Header, .BuyerInfoContent #dgvCustomerGroups .QG-Header, .BuyerInfoContent #dgvUsers .QG-Header {
  padding-right: 20px;
}
.BuyerInfoContent #dgvRegistrationCodes .QG-Body, .BuyerInfoContent #dgvCustomerGroups .QG-Body, .BuyerInfoContent #dgvUsers .QG-Body {
  height: 155px;
  overflow-y: scroll;
}
.BuyerInfoContent #dgvRegistrationCodes .Active {
  text-align: center;
  flex-grow: 0;
  flex-basis: 80px;
}
.BuyerInfoContent #dgvRegistrationCodes .Active .QG-CellContent {
  justify-content: center;
}
.BuyerInfoContent #dgvRegistrationCodes .RemoveUser {
  text-align: center;
  flex-grow: 0;
  flex-basis: 80px;
}
.BuyerInfoContent #dgvRegistrationCodes .RemoveUser .QG-CellContent {
  justify-content: center;
}
.BuyerInfoContent #dgvCustomerGroups .Checkbox {
  text-align: center;
  flex-grow: 0;
  flex-basis: 40px;
}
.BuyerInfoContent #dgvCustomerGroups .Checkbox .QG-CellContent {
  justify-content: center;
}
.BuyerInfoContent #dgvCustomerGroups .Id {
  flex-grow: 0;
  flex-basis: 60px;
}
.BuyerInfoContent #dgvCustomerGroups .RemoveGroup {
  text-align: center;
  flex-grow: 0;
  flex-basis: 80px;
}
.BuyerInfoContent #dgvCustomerGroups .RemoveGroup .QG-CellContent {
  justify-content: center;
}
.BuyerInfoContent #dgvUsers .Checkbox {
  text-align: center;
  flex-grow: 0;
  flex-basis: 40px;
}
.BuyerInfoContent #dgvUsers .Checkbox .QG-CellContent {
  justify-content: center;
}
/*#endregion DIALOG - Buyer information */
/*#region ADMIN - Customers > Wholesale Customers */
#divWholesaleCustomers .RegisteredWebUserCount {
  text-align: right;
  flex-grow: 0;
  flex-basis: 80px;
}
#divWholesaleCustomers .RegisteredWebUserCount .QG-CellContent {
  justify-content: flex-end;
}
#divWholesaleCustomers .RegisteredWebUserCount.VRT-ShowLabel {
  align-items: flex-end;
}
#divWholesaleCustomers .IsActiveImage {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divWholesaleCustomers .IsActiveImage .QG-CellContent {
  justify-content: center;
}
#divWholesaleCustomers .SendInvoiceMail {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divWholesaleCustomers .SendInvoiceMail .QG-CellContent {
  justify-content: center;
}
#divWholesaleCustomers .OrderViaPaymentSystem {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divWholesaleCustomers .OrderViaPaymentSystem .QG-CellContent {
  justify-content: center;
}
#divWholesaleCustomers .EditCustomer {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divWholesaleCustomers .EditCustomer .QG-CellContent {
  justify-content: center;
}
#divWholesaleCustomers .RemoveBuyer {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divWholesaleCustomers .RemoveBuyer .QG-CellContent {
  justify-content: center;
}
@media only screen and (min-width: 769px) {
  .BtnGroup.ClusterRight {
    float: right;
    text-align: right;
    width: 150px;
  }
}
.BtnGroup .BtnItem {
  margin-bottom: 10px;
}
.BtnGroup .BtnItem + .BtnItem {
  margin-left: 10px;
}

/*#endregion ADMIN - Customers > Wholesale Customers */
/*#region ADMIN - Customers > Wholesale Users */
#divUR1 .IsActive {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divUR1 .IsActive .QG-CellContent {
  justify-content: center;
}
#divUR1 .SendInvoiceMail {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divUR1 .SendInvoiceMail .QG-CellContent {
  justify-content: center;
}
#divUR1 .IsAuDaCon {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divUR1 .IsAuDaCon .QG-CellContent {
  justify-content: center;
}
#divUR1 .IsDemoString {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divUR1 .IsDemoString .QG-CellContent {
  justify-content: center;
}
#divUR1 .ActivationInfo {
  text-align: center;
  flex-grow: 0;
  flex-basis: 40px;
}
#divUR1 .ActivationInfo .QG-CellContent {
  justify-content: center;
}
#divUR1 .BtnNewPassword {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divUR1 .BtnNewPassword .QG-CellContent {
  justify-content: center;
}
#divUR1 .BtnDelete {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divUR1 .BtnDelete .QG-CellContent {
  justify-content: center;
}
@media only screen and (min-width: 769px) {
  .UsersCount {
    float: right !important;
    width: auto !important;
  }
}

#divHR1 .DateString {
  flex-grow: 0;
  flex-basis: 150px;
}
#divHR1 .DateOfActivationString {
  flex-grow: 0;
  flex-basis: 150px;
}
#divHR1 .BtnSendMailAgain {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divHR1 .BtnSendMailAgain .QG-CellContent {
  justify-content: center;
}
#divHR1 .BtnChangeInformation {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divHR1 .BtnChangeInformation .QG-CellContent {
  justify-content: center;
}
#divHR1 .BtnDeleteRequest {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#divHR1 .BtnDeleteRequest .QG-CellContent {
  justify-content: center;
}
#divUR1 .ActivationInfo .ICN-Info {
  font-size: 16px;
  background: #38d;
  cursor: unset;
}
#divUR1 .ActivationInfo .ICN-Info.VRT-Disabled {
  background: #808080;
}

#divUR1 .PagerInfo {
  margin-bottom: 20px;
}

/*#endregion ADMIN - Customers > Wholesale Users */
/*#region ADMIN - Customers > Retail Customers */
#dgvRetailCustomers .IsActiveImage {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvRetailCustomers .IsActiveImage .QG-CellContent {
  justify-content: center;
}
#dgvRetailCustomers .SendInvoiceMailString {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvRetailCustomers .SendInvoiceMailString .QG-CellContent {
  justify-content: center;
}
#dgvRetailCustomers .ConvertCustomer {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvRetailCustomers .ConvertCustomer .QG-CellContent {
  justify-content: center;
}
#dgvRetailCustomers .EditCustomer {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvRetailCustomers .EditCustomer .QG-CellContent {
  justify-content: center;
}
#dgvRetailCustomers .RemoveRetailCustomer {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvRetailCustomers .RemoveRetailCustomer .QG-CellContent {
  justify-content: center;
}
/*#endregion ADMIN - Customers > Retail Customers */
/*#region ADMIN - Interface and promotions > Home page */
.HomeOfferFilter {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .HomeOfferFilter {
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .HomeOfferFilter {
    justify-content: space-between;
  }
}
.HomeOfferFilter .HomeOfferFilterItem {
  padding-bottom: 10px;
}
.HomeOfferFilter .HomeOfferFilterItem .QCombo-Host {
  margin: 5px 0 10px;
}

#dgvHomeOfferArticles .WebGenericArticle {
  flex: 2;
}
#dgvHomeOfferArticles .OldPriceFormatted {
  text-align: right;
  flex-grow: 0;
  flex-basis: 100px;
}
#dgvHomeOfferArticles .OldPriceFormatted .QG-CellContent {
  justify-content: flex-end;
}
#dgvHomeOfferArticles .OldPriceFormatted.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvHomeOfferArticles .Price {
  text-align: right;
  flex-grow: 0;
  flex-basis: 100px;
}
#dgvHomeOfferArticles .Price .QG-CellContent {
  justify-content: flex-end;
}
#dgvHomeOfferArticles .Price.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvHomeOfferArticles .StockQuantity {
  text-align: right;
  flex-grow: 0;
  flex-basis: 100px;
}
#dgvHomeOfferArticles .StockQuantity .QG-CellContent {
  justify-content: flex-end;
}
#dgvHomeOfferArticles .StockQuantity.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvHomeOfferArticles .HasImageLink {
  text-align: center;
  flex-grow: 0;
  flex-basis: 40px;
}
#dgvHomeOfferArticles .HasImageLink .QG-CellContent {
  justify-content: center;
}
#dgvHomeOfferArticles .OdysseyLink {
  text-align: center;
  flex-grow: 0;
  flex-basis: 40px;
}
#dgvHomeOfferArticles .OdysseyLink .QG-CellContent {
  justify-content: center;
}
/*#endregion ADMIN - Interface and promotions > Home page */
/*#region ADMIN - Interface and promotions > Sidebars */
.SidebarsLabel {
  padding: 0 0 10px;
}
@media only screen and (min-width: 769px) {
  .SidebarsLabel {
    display: none;
  }
}

/*#endregion ADMIN - Interface and promotions > Sidebars */
/*#region ADMIN - Interface and promotions > News */
#dgvNews .Title {
  flex: 2;
}
#dgvNews .PublishDate {
  flex-grow: 0;
  flex-basis: 150px;
}
#dgvNews .ExpDate {
  flex-grow: 0;
  flex-basis: 150px;
}
#dgvNews .Publised {
  text-align: center;
  flex-grow: 0;
  flex-basis: 80px;
}
#dgvNews .Publised .QG-CellContent {
  justify-content: center;
}
#dgvNews .Active {
  text-align: center;
  flex-grow: 0;
  flex-basis: 80px;
}
#dgvNews .Active .QG-CellContent {
  justify-content: center;
}
/*#endregion ADMIN - Interface and promotions > News */
/*#region ADMIN - Price groups  */
#dgvPriceGroups .BtnEdit {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvPriceGroups .BtnEdit .QG-CellContent {
  justify-content: center;
}
#dgvPriceGroups .BtnDelete {
  text-align: center;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvPriceGroups .BtnDelete .QG-CellContent {
  justify-content: center;
}
/*#endregion ADMIN - Price groups  */
/*#endregion ## Settings*/
/*#region ## Basket */
.MRC-RegistrationPlate {
  display: inline-block;
  position: relative;
  padding-left: 0.5em;
  height: 1em;
  font-size: 30px;
  background: #fff;
  border: 0.07em solid #000;
  border-radius: 0.1em;
  overflow: hidden;
}
.MRC-RegistrationPlate .MRC-Design {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.5em;
  height: 100%;
  text-align: center;
  background: #000098;
}
.MRC-RegistrationPlate .MRC-Design .MRC-Art {
  position: absolute;
  top: 0.3em;
  left: 0;
  width: 100%;
  font-size: 0.35em;
  color: #ff0;
}
.MRC-RegistrationPlate .MRC-Design .MRC-Label {
  position: absolute;
  bottom: 0.2em;
  left: 0;
  width: 100%;
  font-size: 0.3em;
  color: #fff;
  font-family: "Bebas Neue";
}
.MRC-RegistrationPlate .MRC-Design .MRC-Label:before {
  content: "EU";
}
.MRC-RegistrationPlate .MRC-RegNumber {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0.3em;
  font-size: 0.7em;
  font-family: "Bebas Neue";
}
.MRC-RegistrationPlate.VRT-GB {
  background: #FCF542;
}
.MRC-RegistrationPlate.VRT-GB .MRC-Design .MRC-Label:before {
  content: "GB";
}
.MRC-RegistrationPlate.VRT-CZ .MRC-Design .MRC-Label:before {
  content: "CZ";
}

.MRC-OrderHeader {
  display: flex;
  align-items: baseline;
  margin: 0 10px;
  padding: 20px 0 10px;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 768px) {
  .MRC-OrderHeader {
    flex-direction: column;
  }
}
.MRC-OrderHeader .MRC-OrderTitle {
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .MRC-OrderHeader .MRC-OrderTitle {
    line-height: 1.2;
  }
}
.MRC-OrderHeader .MRC-OrderMetaData {
  display: flex;
  align-items: flex-end;
}
@media only screen and (min-width: 769px) {
  .MRC-OrderHeader .MRC-OrderMetaData {
    margin-left: auto;
  }
}
.MRC-OrderHeader .MRC-OrderMetaData .MRC-MetaItem {
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .MRC-OrderHeader .MRC-OrderMetaData .MRC-MetaItem {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-OrderHeader .MRC-OrderMetaData .MRC-MetaItem {
    margin-left: 20px;
  }
}
.MRC-OrderHeader .MRC-OrderMetaData .MRC-MetaItem .MRC-ItemData {
  font-weight: 700;
}
.MRC-OrderHeader .MRC-OrderMetaData .MRC-MetaItem .MRC-ImgButton {
  border: 1px solid #ccc;
  transform: scale(0.9);
}

.MRC-IntegrationButtons {
  padding: 0 10px;
  background: #616161;
}
.MRC-IntegrationButtons .MRC-ItegrationBtn {
  float: left;
  display: flex;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 10px 10px 10px 0;
  background: transparent;
  border: none;
}
.MRC-IntegrationButtons:after {
  content: "";
  display: table;
  clear: both;
}

.MRC-BasketFilters.VRT-HasSticky {
  padding-bottom: 50px;
}

.MRC-BasketControls {
  display: flex;
  width: 100%;
  z-index: 1;
  padding: 10px;
  font-size: 18px;
  background: #dcdcdc;
}
@media only screen and (max-width: 768px) {
  .MRC-BasketControls {
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-BasketControls {
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-BasketControls .MRC-OrderControlsItem {
    margin: 10px 0;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-BasketControls .MRC-OrderControlsItem {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-BasketControls .MRC-OrderControlsItem .MRC-ItemLabel {
    display: block;
    margin-bottom: 5px;
  }
}
.MRC-BasketControls .MRC-OrderControlsItem .MRC-ItemData {
  font-weight: 700;
}
.MRC-BasketControls .MRC-OrderControlsItem .AddNewArticle {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: bottom;
}
.MRC-BasketControls .MRC-OrderControlsItem.VRT-Buttons {
  display: flex;
}
@media only screen and (min-width: 769px) {
  .MRC-BasketControls .MRC-OrderControlsItem.VRT-Buttons {
    margin-right: 0;
    margin-left: auto;
  }
}
.MRC-BasketControls .MRC-OrderControlsItem.VRT-Buttons .MRC-Button {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

#dgvBasket .Status, #dgvBuyerBasket .Status {
  text-align: center;
  flex-grow: 0;
  flex-basis: 60px;
}
#dgvBasket .Status .QG-CellContent, #dgvBuyerBasket .Status .QG-CellContent {
  justify-content: center;
}
#dgvBasket .Manufacturer, #dgvBuyerBasket .Manufacturer {
  flex-grow: 0;
  flex-basis: 160px;
}
#dgvBasket .PartNumber, #dgvBuyerBasket .PartNumber {
  flex-grow: 0;
  flex-basis: 160px;
}
#dgvBasket .PartName, #dgvBuyerBasket .PartName {
  flex: 2;
}
#dgvBasket .InternalCode, #dgvBuyerBasket .InternalCode {
  flex-grow: 0;
  flex-basis: 160px;
}
#dgvBasket .Price, #dgvBuyerBasket .Price {
  text-align: right;
  flex-grow: 0;
  flex-basis: 110px;
}
#dgvBasket .Price .QG-CellContent, #dgvBuyerBasket .Price .QG-CellContent {
  justify-content: flex-end;
}
#dgvBasket .Price.VRT-ShowLabel, #dgvBuyerBasket .Price.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBasket .Discount, #dgvBuyerBasket .Discount {
  text-align: right;
  flex-grow: 0;
  flex-basis: 75px;
}
#dgvBasket .Discount .QG-CellContent, #dgvBuyerBasket .Discount .QG-CellContent {
  justify-content: flex-end;
}
#dgvBasket .Discount.VRT-ShowLabel, #dgvBuyerBasket .Discount.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBasket .Vat, #dgvBuyerBasket .Vat {
  text-align: right;
  flex-grow: 0;
  flex-basis: 75px;
}
#dgvBasket .Vat .QG-CellContent, #dgvBuyerBasket .Vat .QG-CellContent {
  justify-content: flex-end;
}
#dgvBasket .Vat.VRT-ShowLabel, #dgvBuyerBasket .Vat.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBasket .WarehouseStatus, #dgvBuyerBasket .WarehouseStatus {
  text-align: right;
  flex-grow: 0;
  flex-basis: 80px;
}
#dgvBasket .WarehouseStatus .QG-CellContent, #dgvBuyerBasket .WarehouseStatus .QG-CellContent {
  justify-content: flex-end;
}
#dgvBasket .WarehouseStatus.VRT-ShowLabel, #dgvBuyerBasket .WarehouseStatus.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBasket .SubTotal, #dgvBuyerBasket .SubTotal {
  text-align: right;
  flex-grow: 0;
  flex-basis: 110px;
  min-width: 110px;
}
#dgvBasket .SubTotal .QG-CellContent, #dgvBuyerBasket .SubTotal .QG-CellContent {
  justify-content: flex-end;
}
#dgvBasket .SubTotal.VRT-ShowLabel, #dgvBuyerBasket .SubTotal.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBasket .BtnDelete, #dgvBuyerBasket .BtnDelete {
  text-align: center;
  flex-grow: 0;
  flex-basis: 50px;
}
#dgvBasket .BtnDelete .QG-CellContent, #dgvBuyerBasket .BtnDelete .QG-CellContent {
  justify-content: center;
}
#dgvBuyerBasket .Quantity {
  text-align: right;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvBuyerBasket .Quantity .QG-CellContent {
  justify-content: flex-end;
}
#dgvBuyerBasket .Quantity.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBuyerBasket .Quantity .QG-InputWithResetWrapper {
  width: 60px;
}

#dgvBuyerNewArticles .Quantity {
  text-align: right;
  flex-grow: 0;
  flex-basis: 70px;
}
#dgvBuyerNewArticles .Quantity .QG-CellContent {
  justify-content: flex-end;
}
#dgvBuyerNewArticles .Quantity.VRT-ShowLabel {
  align-items: flex-end;
}
#dgvBuyerNewArticles .Quantity .QG-InputWithResetWrapper {
  width: 60px;
}

@media only screen and (max-width: 768px) {
  #dgvBasket .Quantity {
    flex-grow: 0;
    flex-basis: 70px;
  }
  #dgvBasket .Quantity .QG-InputWithResetWrapper {
    width: 60px;
  }
  #dgvBasket .Quantity .QG-InputWithResetWrapper .InputWithReset {
    padding-right: 5px;
  }
  #dgvBasket .Quantity .QG-InputWithResetWrapper .InputResetBtn {
    display: none;
  }
  #dgvBasket .Quantity .QG-InitValue {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #dgvBasket .Quantity {
    flex-grow: 0;
    flex-basis: 100px;
  }
  #dgvBasket .Quantity .QG-InputWithResetWrapper {
    width: 60px;
  }
}

.MRC-ArticleDetails .MRC-ArticleDetailsItem .ICN-Replacements {
  font-size: 18px;
  height: 1.1em;
}
.MRC-ArticleDetails .MRC-ArticleDetailsItem a {
  text-decoration: none;
}
.MRC-ArticleDetails .MRC-ArticleDetailsItem.VRT-BuyerCommnet {
  flex: 1;
}
.MRC-ArticleDetails .MRC-ArticleDetailsItem.VRT-BuyerCommnet .xinputWrapper {
  width: 100%;
}

.MRC-AddArticle {
  padding-left: 30px;
  border-bottom: 2px solid #e16b01;
}
.MRC-AddArticle .MRC-AddArticleButtons {
  display: flex;
  align-items: center;
  height: 30px;
}
.MRC-AddArticle .MRC-AddArticleButtons .MRC-AddArticleBtn {
  padding: 2px 10px;
  background: transparent;
  border: none;
  font-size: 18px;
}
.MRC-AddArticle .MRC-AddArticleButtons .MRC-AddArticleBtn.VRT-Add {
  color: #269826;
}
.MRC-AddArticle .MRC-AddArticleButtons .MRC-AddArticleBtn.VRT-Cancel {
  color: #cf2027;
  display: none;
}
.MRC-AddArticle .MRC-AddArticleForm {
  display: none;
  align-items: baseline;
  padding: 2px 10px 10px;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  .MRC-AddArticle .MRC-AddArticleForm {
    flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-TypeSelection {
    margin: 10px 0;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-TypeSelection {
    margin-right: 20px;
  }
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-TypeSelection .MRC-TypeLabel {
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-TypeSelection .MRC-RadioItem {
    display: block;
    margin: 5px 0;
  }
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-TypeSelection .rdb-inline {
  display: inline-block;
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-SearchInputWrapper {
  position: relative;
  padding-right: 30px;
}
@media only screen and (max-width: 768px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-SearchInputWrapper {
    margin: 10px 0;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-SearchInputWrapper {
    margin-right: 20px;
    width: 200px;
  }
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-SearchInputWrapper .xinputWrapper {
  width: 100%;
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-SearchInputWrapper .MRC-SearchInput {
  width: 100%;
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-SearchInputWrapper .MRC-Button {
  position: absolute;
  top: 0;
  right: 0;
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-SearchInputWrapper.Combo {
  width: 300px;
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-ManufacturerSelection,
.MRC-AddArticle .MRC-AddArticleForm .MRC-NewArticleComment,
.MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry {
  display: flex;
  align-items: baseline;
}
@media only screen and (min-width: 769px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-ManufacturerSelection,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-NewArticleComment,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-ManufacturerSelection,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-NewArticleComment,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry {
    flex-direction: column;
    width: 100%;
    margin: 10px 0;
  }
  .MRC-AddArticle .MRC-AddArticleForm .MRC-ManufacturerSelection .MRC-ItemLabel,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-NewArticleComment .MRC-ItemLabel,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry .MRC-ItemLabel {
    margin-bottom: 5px;
  }
  .MRC-AddArticle .MRC-AddArticleForm .MRC-ManufacturerSelection .QCombo-Host, .MRC-AddArticle .MRC-AddArticleForm .MRC-ManufacturerSelection .xinputWrapper,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-NewArticleComment .QCombo-Host,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-NewArticleComment .xinputWrapper,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry .QCombo-Host,
  .MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry .xinputWrapper {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-ManufacturerSelection .QCombo-Host {
    width: 200px;
    margin-left: 0.5em;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-NewArticleComment input {
    width: 300px;
    margin-left: 0.5em;
  }
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry {
  display: flex;
  align-items: baseline;
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry input {
  width: 100px;
}
@media only screen and (min-width: 769px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-QuantityFreeEntry input {
    margin-left: 0.5em;
  }
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-AddActionWrapper {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .MRC-AddArticle .MRC-AddArticleForm .MRC-AddActionWrapper {
    width: 100%;
    margin: 10px 0;
  }
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-AddActionWrapper .MRC-IsSpecialOffer {
  margin-right: 20px;
}
.MRC-AddArticle .MRC-AddArticleForm .MRC-BtnConfirmSelected {
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .MRC-AddArticle #dgvNewArticles.DataLoaded.QG-Host .QG-Header, .MRC-AddArticle #dgvBuyerNewArticles.DataLoaded.QG-Host .QG-Header {
    display: block;
  }
}
.MRC-AddArticle.VRT-ShowForm .MRC-AddArticleButtons .MRC-AddArticleBtn.VRT-Add {
  display: none;
}
.MRC-AddArticle.VRT-ShowForm .MRC-AddArticleButtons .MRC-AddArticleBtn.VRT-Cancel {
  display: inline-block;
}
.MRC-AddArticle.VRT-ShowForm .MRC-AddArticleForm {
  display: flex;
}

/*#region LEGACY */
.SectionSet:after {
  content: "";
  display: table;
  clear: both;
}
.SectionSet .SectionItem {
  float: left;
}
.SectionSet .SectionItem:not(:last-child) {
  margin-right: 30px;
}

.Width300 {
  width: 300px;
}

/*#region DataAsTable */
.DataAsTable {
  display: table;
  width: 100%;
}
.DataAsTable .DataItem {
  display: table-row;
}
.DataAsTable .DataItem .ItemLabel, .DataAsTable .DataItem .ItemValue {
  display: table-cell;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.DataAsTable .DataItem .ItemLabel {
  padding-right: 5px;
}
.DataAsTable .DataItem.SumData {
  font-weight: bold;
  background: rgba(255, 255, 255, 0.75);
}
.DataAsTable.BoldData .ItemValue {
  font-weight: bold;
}

/*#endregion DataAsTable */
.DataRow {
  margin: 0 0 15px;
}
.DataRow .DataLabel, .DataRow .DataValue {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.DataRow .DataLabel {
  display: inline-block;
  margin-bottom: 5px;
}

/*#endregion*/
/*#endregion ## Basket */
/*##################################################*/
/*#endregion # App specific rules */
/*#region # Legacy */
/*##################################################*/
/* Page Legend/Shared ====================================================*/
.fieldsetLegend {
  position: relative;
  height: auto;
  margin: 10px 0;
  font-family: Arial;
  font-size: 12px;
}

.fieldsetLegend legend {
  font-weight: bold;
  text-align: left;
}

.tableLegendImg {
  width: 100%;
  text-align: right;
}

.tableLegendImg img {
  cursor: pointer;
}

.tableLegend {
  width: 560px;
  font-size: 12px;
  margin: 1px 1px 1px 1px;
  padding: 1px 5px 1px 5px;
  border: none;
}

.tableLegend .first {
  width: 30px;
  text-align: left;
}

.tableLegend .last {
  width: 250px;
  height: 30px;
  text-align: left;
}

.tableLegend .first.default {
  height: 20px;
  text-align: left;
}

.tableLegend .first.blue {
  height: 20px;
  color: blue;
  text-align: left;
}

.tableLegend .first.green {
  height: 20px;
  color: green;
  text-align: left;
}

/*##################################################*/
/*#endregion # Legacy */
/*#region Notifications */
.notifyjs-corner {
  height: 100%;
  padding: 55px 20px 0 0;
  margin: 0 !important;
  right: -20px !important;
  background: rgba(0, 0, 0, 0.5);
  overflow: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.notifyjs-corner .CloaseAllBtn {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 5px;
  margin: 0;
  padding: 5px 10px;
  width: 170px;
  font-size: 16px;
}
.notifyjs-corner .notifyjs-wrapper {
  margin: 0 !important;
  height: auto !important;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container {
  margin: 0 !important;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] {
  position: relative;
  width: 170px;
  margin: 5px 5px 15px;
  opacity: 0.9;
  border-radius: 3px;
  color: #444444;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  overflow: hidden;
  -moz-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-]:hover {
  opacity: 1;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationHeader {
  display: block;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  font-weight: 700;
  background: #ccc;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody {
  display: block;
  padding: 5px 10px;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .NotifierTitle {
  opacity: inherit;
  font-size: 14px;
  font-weight: 300;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .NotifierTitle .Seller {
  color: #d3722e;
  font-weight: 700;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .NotifierTitle .OrderId {
  font-weight: 700;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .NotifierItem {
  font-size: 11px;
  margin-bottom: 10px;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .NotifierItem .NotifierLabel {
  display: block;
  border-bottom: 1px solid #dcdcdc;
  font-weight: 300;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .NotifierItem .NotifierValue {
  font-weight: 700;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .NotifierItem .NotifierValue.Email {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .CountLabel {
  font-weight: 400;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationBody .CountNumber {
  font-weight: 700;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationButtonsWrapper {
  position: absolute;
  top: 5px;
  right: 10px;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container > [class^=notifyjs-] .NotificationButtonsWrapper .NotificationButton {
  padding: 0;
  border: none;
  background: none;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-messaging-base .NotificationHeader {
  color: #fff;
  background: #35A6FF;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-orderQuery-base .NotificationHeader {
  color: #fff;
  background: #52cca2;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-orderQuery-base .NotifierTitle .Query {
  font-weight: 700;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-inpartQuoteMessage-base .NotificationHeader {
  color: #444;
  background: #f5e90f;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-inpartPartQuoteMessage-base .NotificationHeader {
  color: #444;
  background: #f5b80f;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-inpartOrderQuoteRetracted-base .NotificationHeader {
  color: #fff;
  background: #f20;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-newWebUsers-base .NotificationHeader {
  color: #fff;
  background: #527acc;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-newOrders-base .NotificationHeader {
  color: #fff;
  background: #58b342;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-newInvoices-base .NotificationHeader {
  color: #fff;
  background: #527acc;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-newCustomerRequests-base .NotificationHeader {
  color: #444;
  background: #c3d957;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-newOrderReturns-base .NotificationHeader {
  color: #fff;
  background: #F2843B;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-newNegotiation-base .NotificationHeader {
  color: #fff;
  background: #008080;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-tlaConfirmedQuote-base .NotificationHeader {
  font-size: 11px;
  color: #fff;
  background: #4682b4;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-tlaCanceledQuoteType1-base .NotificationHeader {
  font-size: 12px;
  color: #fff;
  background: #ed143d;
}
.notifyjs-corner .notifyjs-wrapper .notifyjs-container .notifyjs-tlaCanceledQuoteType2-base .NotificationHeader {
  font-size: 12px;
  color: #fff;
  background: #ed143d;
}

/*#endregion Notifications */
/*#region AutoKatAdmin - Quotes */
.ConversationList {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  overflow: auto;
  max-height: 450px;
}
.ConversationList .ConversationItem {
  margin: 10px;
  padding: 7px 15px;
  border: 1px solid #ccc;
}
.ConversationList .ConversationItem.SupplierComment {
  background: #eee;
}
.ConversationList .ConversationItem.RepairerComment {
  background: #ffa;
}
.ConversationList .ConversationItem .ItemIdentity {
  display: block;
  margin-bottom: 0.2em;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.ConversationList .ConversationItem .ItemIdentity .Name {
  font-weight: 700;
}
.ConversationList .ConversationItem .ItemIdentity .Date {
  float: right;
  font-size: 0.8em;
  margin-top: 0.2em;
  opacity: 0.7;
}
.ConversationList .ConversationItem .ItemOffer {
  display: block;
  text-align: right;
  margin-top: 0.2em;
  padding-top: 5px;
  border-top: 1px solid #ccc;
}
.ConversationList .ConversationItem .ItemOffer .OfferPrice {
  font-weight: 700;
}

.QutoeComment {
  padding: 0 5px;
  width: 100%;
  box-sizing: border-box;
}

/*#endregion AutoKatAdmin - Quotes */
/*#region DataAsTable */
.DataAsTable {
  display: table;
  width: 100%;
}
.DataAsTable .DataItem {
  display: table-row;
}
.DataAsTable .DataItem .ItemLabel, .DataAsTable .DataItem .ItemValue {
  display: table-cell;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.DataAsTable .DataItem .ItemLabel {
  padding-right: 5px;
}
.DataAsTable .DataItem.SumData {
  font-weight: bold;
  background: rgba(255, 255, 255, 0.75);
}
.DataAsTable.BoldData .ItemValue {
  font-weight: bold;
}

/*#endregion DataAsTable */
@media screen and (max-width: 1600px) {
  .MRC-CriteraSearch #SearhBtn .MOC-ButtonText,
  .MRC-LicensePlatesSearchForm #btnLicensePlateSearch .MOC-ButtonText {
    display: none;
  }
}
#ui-datepicker-div {
  display: none;
}

.SectionSet:after {
  content: " ";
  display: table;
  clear: both;
}
.SectionSet .SectionItem {
  float: left;
}
.SectionSet .SectionItem:not(:last-child) {
  margin-right: 30px;
}

.Footnote {
  margin: 10px 0 0;
  padding: 5px;
  font-style: italic;
  font-size: 0.85em;
  line-height: 1.2;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.7);
}

.BulletsList {
  padding-left: 20px;
}
.BulletsList li {
  list-style: disc;
}

.Subheading {
  clear: both;
  font-weight: bold;
  margin: 10px 0 0;
}

.MRC-ChbVerticalAlign {
  position: relative;
  top: 2px;
}

/*#region DateTimePicker*/
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}

.ui-timepicker-div dl {
  text-align: left;
}

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}

.ui-timepicker-div td {
  font-size: 90%;
}

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  background: none;
  color: inherit;
  border: none;
  outline: none;
  border-bottom: solid 1px #555;
  width: 95%;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa;
}

.ui-timepicker-rtl {
  direction: rtl;
}

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}

.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ":";
  display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
  content: ".";
  display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none;
}

/*#endregion DateTimePicker*/
#txtSearchVehiclesByEngine {
  /*padding: 0 249.96px;*/
  padding: 0 20px;
  margin: 0;
  border: 0;
  height: 38px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  #txtSearchVehiclesByEngine {
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
}

/* LogOn page */
#capsInfo {
  margin-top: 5px;
  color: red;
}

/* #endregion LogOn page */
/* GDPR cookie notificaton */
.gdprNotification {
  width: 100% !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0px !important;
}

.gdprButton {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 8px 40px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  border-radius: 8px;
  float: right !important;
  margin-right: 5rem;
}

.ui-pnotify-sticker {
  display: none !important;
}

/* #endregion GDPR cookie notification */
/*Text search*/
.MRC-TextSearch .MRC-TextSearchFilters {
  margin: 1rem 0;
}
.MRC-TextSearch .MRC-TextSearchContent {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .MRC-TextSearch .MRC-TextSearchContent {
    display: block;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-TextSearch .MRC-TextSearchContent #dgvModels {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .MRC-TextSearch .MRC-TextSearchContent #dgvGenerics {
    padding-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .MRC-TextSearch .MRC-TextSearchContent #dgvGenerics {
    width: 30%;
    padding-left: 8px;
  }
}

/* #endregion Text search */
/*#region Scrollbar*/
::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-thumb {
  background-color: #e61d23;
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {
  border: 5px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: content-box;
  background-clip: content-box;
}

::-webkit-scrollbar-track {
  background-color: #c8c8c8;
  height: 15px;
}

/*#endregion*/
