@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.moc_icon_text_color { color: ; }
.moc_icon_bg_color { background-color: ; }
.moc_icon_bg_hover { background-color: ; }

/* diy-generic */

.moc_icon_text_color { color: #0E48AD; }
.moc_icon_bg_color { background-color: #0E48AD; }
.moc_icon_bg_hover { background-color: #0E48AD; }

/* ############################################### */
/* DEFAULTS */
/* ############################################### */

html {
    min-height: 100%;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

img { border-style: none; }

/* Default Styles */

hr     { background-color: #bbb; border: 0; height: 1px; color: #bbb; margin: 10px 0; }

.mo_body {
    background-color: white;
    position: relative;
}

.mo_page * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.mo_page p      { margin: 12px 0; line-height: 1.6rem; }
.mo_page hr     { background-color: #bbb; border: 0; height: 1px; color: #bbb; margin: 10px 0; }

.mo_page h1,
.mo_page h2,
.mo_page h3,
.mo_page h4     {
    font-family: Arial, Verdana;
    color: #333;
    display: block;
    padding: 5px 0;
    margin-bottom: 10px;
}

.mo_page h1     { font-size: 1.2rem; }
.mo_page h2     { font-size: 1.1rem; }
.mo_page h3     { font-size: 1rem; }
.mo_page h4     { font-size: 1rem; }

.mo_page a          { outline: none; border: 0px; }
.mo_page a:link     { color: #004dc1; }
.mo_page a:visited  { color: #004dc1; }
.mo_page a:hover    { color: #a02; }
.mo_page a:active   { color: #004dc1; }
.mo_page a.noStyle  { color: #333; text-decoration: none; }

.mo_content     { padding: 10px; }

.mo_content--section {
    padding: 2%;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #cfcfcf;
    border-radius: 10px;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
}

/* Structure [m] [] */
.mo_page {
    font-family: Verdana, Arial;
    color: #333;
}

/* ############################################### */
/* v8_style */
/* ############################################### */

/* Default Styles | [m] [] */
.disabled   { color: #666; }
.error      { background-color: #999; color: #fff; }

.labeloptionalerror,
.labelrequirederror { color: #a02; font-weight: 700; }

table.tooltips td { background-color: #e0e0e0; color: #000; border: 1px solid #a02; }

/* SearchMask Classifieds | [m] [m] */

	/* Service Action Boxes | [m] [] */ 
    .mo_page .msServiceActionBox        { width: auto; height: 100px; margin-top: 10px; }
    .mo_page .msServiceActionBox a      { width: auto; height: 100px; display: block; text-decoration: none; }
    .mo_page .msServiceActionBox #msServiceActionBox_image {
        width: 80px;
        height: 80px;
        position: absolute;
        top: 8px;
        right: 20px;
        background:url('//auto.suedkurier.de/images/v8/icon_serviceSearchRequestActionBox.gif') no-repeat;
    }
    .msServiceAction { float: left; margin: 0 0 10px; }

/*---*/

.mBox_icon { display: block; border: 0; position: absolute; top: 4px; right: 4px; }

/* Filialensuche | [m] [] */
.mSBranch                       { background-color: #fefe99; }
.mSBranch * .mo_float_left *,
.mSBranch * .mo_float_right *   { vertical-align: middle; }

/* Garage Entry */
.mGarageEntry .mo_float_left    { float: left; text-align: right; width: 110px; margin-right: 5px; margin-top: 5px; }
.mGarageEntry .mo_float_right   { float: left; text-align: left; width: 200px; margin-top: 5px; }
.mGarageEntry .content_left     { float: left; width: 280px; }
.mGarageEntry .content_right    { float: left; width: 395px; }

.mSRListBoxClassifieds,
.mSRListBoxService          { margin-bottom: 6px; background-color: #fff; border: 1px solid #999; border-top: 0; }
.mSRListBox .headline h2    { display: block; margin: 0; background: transparent; }
.mSRListBox .headline a     { color: #222; text-decoration: none; color: #fff; }
.mSRListBox .headline       { position: relative; padding: 4px; }
div.mSRListBox              { position: relative; min-height: 190px; }

.mSRListBoxClassifieds .mSRListBox .headline {
    background:url('//auto.suedkurier.de/images/v8/mIndexSearchClassified_center.gif') repeat-x;
}

.mSRListBoxService .mSRListBox .headline {
    padding: 2px 10px 0;
    background:url('//auto.suedkurier.de/images/v8/mIndexSearchService_center.gif') repeat-x;
}

.mSRListBox .content_right p { padding: 0; margin: 0 0 2px; line-height: 1.4em; }
div.mSRListBox .content_left { display: none; float: left; width: 90px; height: 68px; margin: 8px; padding: 0; overflow: hidden; }
div.mSRListBox .content_right { width: 160px; height: 68px; float: right; border-left: 1px dotted #848484; margin-top: 3px; margin-bottom: 3px; }

/* and now move the product image to the left for search result teaser */
.mSRListBox .content_left   { float: right; width: 500px; }
.mSRListBox .content_right  { float: left; }

/* Search Details | [m] [m] */
.mDetailPreviewButtons                  { width: 920px; padding: 0 0 4px; }
.mDetailPreviewButtons form div         { margin-left: 5px; }
.mDetailPreviewButtons input            { width: 140px !important; }
.dc_suitableFor                         { width: 100%; }
.dc_suitableForRow td                   { border-bottom: 1px solid #dcdcdc; }
.dc_suitableForHeader                   { height: 25px; background-color: #e6eef5; }
.dc_sf_kba                              { width: 60px; }
.dc_sf_make                             { width: 120px; }
.dc_sf_modelTypeVariant                 { width: 235px; }
.dc_sf_kw                               { width: 40px; }
.dc_sf_motorLiterSize                   { width: 55px; }
.dc_sf_yoc                              { width: 90px; }
.dc_suitableFor tr.dc_suitableForRow td { text-align: center; }

/* AnbieterInfo | [m] [] */
.mBInfo { color: #222; margin-bottom: 6px; }

div.serviceTemplateInputImage { position: relative; width: 90px; height: 50px; }
div.serviceTemplateInputImage div.serviceTemplateInputImage { position: absolute; bottom: 3px; left: 2px; cursor: default; }
.serviceTemplateInputImageBackground { position: absolute; top: 0; left: 0; }

#biMap,
#map                { border: 1px solid #ccc; }
div.hp #biMap,
div.hp #biMapBox    { width: 100%; height: 300px; }
#biMapBox           { position: relative; }
#mapData            { position: absolute; top: 50px; right: 10px; }
div.hp #mapData     { top: 10px; }
#mapData div        { padding: 4px; margin-top: 5px; margin-right: 5px; background-color: #fff; color: #222; }
#mapData a          { color: #222; text-decoration: none; }
#mMapGarageHits     { width: 690px; height: 284px; margin-top: 6px; }
#mMapServiceHits    { width: 200px; height: 200px; margin-top: 6px; }
.mMapServiceHits    { width: 250px; height: 150px; margin-top: 6px; }

/* Category List | [m] [m] */
.mCategoriesCatalog * h2    { display: block; }
.mCategoriesCatalog .column1,
.mCategoriesCatalog .column2    { width: 350px; float: left; }
.mCategoriesCatalog ul          { padding: 0; margin: 0; }
.mCategoriesCatalog li          { list-style: none; padding: 0; margin: 0; }

/* Form Elements | [m] [m] */
.mFormBox {
    margin: 0;
    padding: 0;
    background-color: #e1eaf3;
    border: 1px solid #e9e7e7;
}

.mFormBox .content_left,
.mFormBox .content_left .mo_float_left,
.mFormBox .content_left .mo_float_right,
.mFormBox .content_right,
.mFormBox .content_right .mo_float_left,
.mFormBox .content_right .mo_float_right,
.mFormBox .mo_float_left,
.mFormBox .mo_float_right {
    float: left;
    margin-top: 6px;
}

.mFormBox .content_left .mo_float_left *,
.mFormBox .content_left .mo_float_right *,
.mFormBox .content_right .mo_float_left *,
.mFormBox .content_right .mo_float_right * {
    vertical-align: middle;
}
/*---*/

/* G6 | [m] [m] */
.mFormBox_G6 .mFormBox .mo_content .mo_float_left       { font-weight: 700; }
.mFormBox_G6 .mFormBox .mo_content .mo_float_left,
.mFormBox_G6 .mFormBox .mo_content .mo_float_right      { float: left; width: 372px; text-align: left; margin-bottom: 4px; }
.mFormBox_G6 .mFormBox .content_left                    { float: left; width: 384px; padding: 3px 0 3px 6px; }
.mFormBox_G6 .mFormBox .content_left .mo_float_left     { text-align: left; width: 190px; margin-top: 6px; font-weight: 700; }
.mFormBox_G6 .mFormBox .content_left .mo_float_right    { text-align: left; width: 190px; margin-top: 6px; }
.mFormBox_G6 .mFormBox .content_right                   { float: left; width: 384px; padding: 3px 0 3px 6px; }
.mFormBox_G6 .mFormBox .content_right .mo_float_left    { text-align: left; width: 190px; margin-top: 6px; font-weight: 700; }
.mFormBox_G6 .mFormBox .content_right .mo_float_right   { text-align: left; width: 190px; margin-top: 6px; }
.mFormBox_G6 .mFormBox .content_bottom                  { margin-top: 10px; padding: 3px 6px; }
.mFormBox_G6 .mFormBox .content_bottom .mButtonBox      { margin-top: 0; text-align: right; }

/* myServiceTemplatesWizardStep */
.serviceTemplateInput .content_left                 { width: 670px; }
.serviceTemplateInput .content_right                { height: 120px; margin-right: 3px; margin-top: 3px; }
.serviceTemplateInput .headline                     { font-weight: 700; }
.serviceTemplateInput .description                  { padding-left: 6px; padding-top: 3px; }
.serviceTemplateInput .description textarea         { width: 500px; height: 40px; }
.serviceTemplateInput .error                        { color: #a02; line-height: 1.2em; }
.serviceTemplateInput table.price th                { white-space: nowrap; padding: 1px 4px; background-color: #e9e7e7; color: #000; border-bottom: 2px solid #e9e7e7; }
.serviceTemplateInput table.price tr.mo_row1 td     { background-color: #ccc; border-bottom: 1px solid #e9e7e0; }
.serviceTemplateInput table.price tr.mo_row2 td     { background-color: #e9e6e6; border-bottom: 1px solid #bbc; }
.serviceTemplateInput table.price input.priceInput  { width: 60px; }
.serviceTemplateInput .knowHow .mo_float_left       { float: left; width: 200px; }
.serviceTemplateInput .knowHow .mo_float_right      { float: left; }

div.catalogLinks            { border-top: 1px solid #b02; padding: 5px; text-align: center; color: #666; }
div.catalogLinks a,
div.catalogLinks a:visited  { color: #666; }
div.catalogLinks            { text-align: left; background-color: #fff; overflow: hidden; }
div.catalogLinks ul         { width: 280px; float: left; background-color: #fff; }

/*---*/

.mBrandsList                    { margin: 0 auto; text-align: center; width: 500px; }
.mBrandsSearchTermsList         { margin: 0 auto; text-align: center; width: 650px; line-height: 1.8em; }
.mBrandSearchTagCloud a:active,
.mBrandSearchTagCloud a:link,
.mBrandSearchTagCloud a:visited { color: #004dc1; text-decoration: none; }
.mBrandSearchTagCloud a:hover   { color: #a02; text-decoration: underline; }
.mBrandSearchTagCloud h1        { font-size: large; font-weight: bolder; letter-spacing: .3em; }
.mBrandSearchTagCloud h2        { font-size: medium; }
.mBrandSearchTagCloud h3        { font-size: small; }
.mBrandSearchTagCloud h4        { font-size: small; font-weight: 400; }
.mBrandSearchTagCloud           { text-align: center; }
.mBrandsSearchBoxList ul        { list-style: none; list-style-type: disc; margin: 0; padding-left: 20px; }
.mBrandsSearchBoxList ul li     { line-height: 1.8em; }
.mBrandsSearchBoxList ul li h2  { font-size: 1em; font-weight: 400; color: #222; }

/* Reifenspecial */

#HIGHT_RATIO_TIRES_CAR,
#WIDTH_TIRES_CAR,
.mTiresField_01,
.mTiresField_02 {
    width: 60px;
}

#LAST-INDEX_CV,
#LOAD_INDEX_TIRES_CAR,
#TIRE_RIMS_SIZE_CAR,
.mTiresField_03,
.mTiresField_04 {
    width: 50px;
}

#SPEED_INDEX_TIRES_BIKE,
#SPEED_INDEX_TIRES_CAR,
#SPEED_INDEX_TIRES_CV,
.mTiresField_05 {
    width: 120px;
}

.mRimsField_01,
.mRimsField_02 {
    width: 50px;
}

#BOLT_CIRCLE_CAR,
#LUG_HOLES_CAR,
.mRimsField_03,
.mRimsField_04,
.mRimsField_05 {
    width: 60px;
}

#newRimsLicence,
#newTiresLicence {
    display: none;
}

.mRimsField_01,
.mRimsField_02,
.mRimsField_03,
.mRimsField_04,
.mRimsField_05,
.mTiresField_01,
.mTiresField_02,
.mTiresField_03,
.mTiresField_04,
.mTiresField_05 {
    float: left;
}

/* -- business info color picker boxes -- */

.mBIColorBox            { border: 1px solid #000; }
a.mBIColorBox           { border: none; text-decoration: none; }
.mBIBGColor             { background-color: #fff; }
.mBIFontColor           { background-color: #222; }
.mBIHeadlineBGColor     { background-color: #e9e7e7; }
.mBIHeadlineFontColor   { background-color: #222; }

/* File upload */
div.fileinputs  { position: relative; height: 16px; width: 16px; cursor: default; }
div.mFakeFile   { top: 0; left: 0; overflow: hidden; }
div.mFakeFile,
input.fakefile  { position: absolute; cursor: default; }
input.fakefile  { right: 0; z-index: 2; opacity: 0; font-size: 50px; height: 46px; line-height: 50px; }

div.serviceTemplateInputImageUploadButton {
    width: 16px;
    height: 16px;
    margin-left: 2px;
    margin-top: 2px;
    background:url('//auto.suedkurier.de/images/v8/famfamfam/pencil.gif') no-repeat;
    cursor: default;
}

@media print {
    .noprint {
        display: none
    };
}

/* order list  | [gr] */

table#orderGrid-table td,
table#orderGrid-table th { white-space: nowrap; padding: 1px 4px; }

table#orderGrid-table td.rowHeader,
table#orderGrid-table th { background-color: #e9e7e7; color: black; }
table#orderGrid-table th { border-bottom: 2px solid #e9e7e7;}
table#orderGrid-table th:hover { border-bottom: 2px solid #a02;}
table#orderGrid-table tr.mo_row1.confirmed td { background-color: #fffb97; border-bottom: 1px solid #fffb97; }
table#orderGrid-table tr.mo_row2.confirmed td { background-color: #fffbb9;  border-bottom: 1px solid #fffbb9; }
table#orderGrid-table tr.mo_row1.accepted td { background-color: #cfb; border-bottom: 1px solid #cfb; }
table#orderGrid-table tr.mo_row2.accepted td { background-color: #cfc;  border-bottom: 1px solid #cfc; }
table#orderGrid-table tr.mo_row1.denied td { background-color: #fdb; border-bottom: 1px solid #fdb; }
table#orderGrid-table tr.mo_row2.denied td { background-color: #fdc;  border-bottom: 1px solid #fdc;}
table#orderGrid-table tr.mo_row1.completed td { background-color: #f1e0f6; border-bottom: 1px solid #f1e0f6; }
table#orderGrid-table tr.mo_row2.completed td { background-color: #e9d1f1;  border-bottom: 1px solid #e9d1f1; }
table#orderGrid-table tr.highlight td { border-bottom: 1px solid #a02;}

table#orderGrid-table tr.confirmed td.rowHeader,
table#orderGrid-table tr.accepted td.rowHeader,
table#orderGrid-table tr.denied td.rowHeader,
table#orderGrid-table tr.highlight td.rowHeader { background-color: #e9e7e7; border-bottom: 1px solid #e9e7e7; }

table#orderGrid-table tr.actionBar th { font-weight: normal; background-color: white; color: #222; }
table#orderGrid-table tr.actionBar th:hover { border-bottom: 2px solid #e9e7e7;}
table#orderGrid-table tr.actionBar td { border-top: 2px solid #e9e7e7;}

table#orderGrid-table td { text-align: center; }
table#orderGrid-table td.price,
table#orderGrid-table td.shippingCost,
table#orderGrid-table td.amount { text-align: right; }

#classifiedsBox select.select_domain {
    width: 150px;
}

#classifiedsBox select.select_category,
#classifiedsBox select.select_subcategory {
    width: 180px;
}

div#knowHow,
div#serviceTemplates {
    width: 100%;
    overflow: auto;
}

.mGridPager a {
    text-decoration: none;
}

.mGridPager .mSRActivePager {
    font-weight: 700;
    color: #000;
}

#loadProgress {
    position: fixed;
    top: 0;
    right: -30px;
    z-index: 10000;
    text-align: right;
}

#loadProgress_small {
    margin-top: 3px;
    margin-right: 5px;
}

#printAdArchiveFilter #loadProgress {
    height: 100px;
}

#printAdArchiveFilter #loadProgress * {
    vertical-align: top;
}

table.price                     { width: 100%; margin-top: 5px; }
table.price th                  { background-color: #ccc; }
table.price tr.mo_row1 td       { background-color: #f9cd81; }
table.price tr.mo_row2 td       { background-color: #fdd899; }
table.price input.priceInput    { width: 65px; }
table.price td.make,
table.price td.model            { width: 50%; }
table.price td.yoc              { text-align: center; }
table.price td.price,
table.price th                  { white-space: nowrap; }
table.price tr.errorPrice td    { color: #a02; }

/* MyVehicleGrid | [gr] [] */
div#myVehiclesGrid									{ width: 790px; overflow: auto; }
table#myVehiclesGrid-table							{ border: 1px solid #ccc; border-spacing: 1px; }
table#myVehiclesGrid-table td,
table#myVehiclesGrid-table th 						{ white-space: nowrap; padding: 1px 4px; }
table#myVehiclesGrid-table td.rowHeader,
table#myVehiclesGrid-table th 						{ background-color: #e9e7e7; color: black; }
table#myVehiclesGrid-table th 						{ border-bottom: 2px solid #e9e7e7;}
table#myVehiclesGrid-table th:hover 				{ border-bottom: 2px solid #a02;}
table#myVehiclesGrid-table tr.mo_row1 td 				{ background-color: #f9cd81;}
table#myVehiclesGrid-table tr.mo_row2 td 				{ background-color: #fdd899; }
table#myVehiclesGrid-table tr.highlight td 	{ border-bottom: 1px solid #a02;}

table#myVehiclesGrid-table tr.highlight td.rowHeader { background-color: #e9e7e7; border-bottom: 1px solid #e9e7e7; }

table#myVehiclesGrid-table tr.actionBar th { font-weight: normal; background-color: white; color: #222; }
table#myVehiclesGrid-table tr.actionBar th:hover { border-bottom: 2px solid #e9e7e7;}
table#myVehiclesGrid-table tr.actionBar td { border-top: 2px solid #e9e7e7;}

table#myVehiclesGrid-table td { text-align: center; }

/* special headline-formatting concerning SEO | [sto] [] */
.headline2 {
    color: #222;
    display: inline;
    font-weight: 700;
}

.mFormBox .headline2 {
    color: #222;
}

/* old landingpage styles | [m] */

/* --- */

/* google adsense box */
div.mGoogleAdSense486_60 {
    margin: 10px auto;
    padding-top: 10px;
    border-top: 1px solid grey;
}

/* o2p wizard */
div.mO2pAdImage         { float: left; width: 98px; text-align: center; border: 1px solid #ccc; margin-right: 5px; margin-bottom: 5px; padding-top: 4px; height: 120px !important; border-top: 3px solid #ccc;}
div.mO2pAdImage label   { display: block; height: 68px; text-align: center; margin: 0; }
div.mO2pAdImage input   { margin: 7px 0; }

div.mO2pAdImage.mediaGreen { border-top: 3px solid green; }
tr.section td {
    color: #a02;
    font-weight: 700;
    border-bottom: 1px dotted #ccc;
    padding-top: 12px;
    padding-left: 4px;
}

img.ivw {
    position: absolute;
    top: 0;
    left: 0;
}

body.newClassifiedsStep2 .mo_button_previous {
    float: left;
}

body.newClassifiedsStep1 div.mo_content.attributes br {
    line-height: 3em;
}

/*
    new classifieds image uploader
*/
div.mUploadedImage {
    max-width: 100px;
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
    position: relative;
}

div.mUploadedImage a {
    position: absolute;
    top: 3px;
    right: 3px;
    text-decoration: none;
}

div.addImage {
    width: 98px !important;
    height: 120px !important;
    margin: 0 !important;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 25px;
}

div.addImage img#fileUploadIndicator {
    position: absolute;
    top: -24px;
    left: -32px;
    z-index: 100;
}

div.addImage div.file_input_button {
    font-size: 80%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e1e1e1;
    color: #666;
    border: 1px dotted #bbb;
    text-align: center;
    padding-top: 4px;
    width: 100% !important;
    height: 100% !important;
}

div.addImage input.file_input_hidden {
    font-size: 68px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 68px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
}

#msVCS_envPlacet {
    margin-left: 25px;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid grey;
}

/* ############################################### */
/* v12_style */
/* ############################################### */

.mPrintAdAbbreviations table {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    border: 0;
}

.mPrintAdAbbreviations table th {
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.mPrintAdAbbreviations table tr.mo_row2 {
    background-color: #eee;
}

/* facets    | [or] [gr] */
.maFacet {
    position: relative;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0;
    height: 20px;
    border: 1px solid #7195af;
    white-space: nowrap;
}

.maFacet label {
    font-size: .85em;
    margin-left: 4px;
}

.maFacet em {
    font-size: .9em;
    font-weight: 700;
    font-style: normal;
}

.maFacetRemove {
    font-weight: 700;
    text-decoration: none;
    font-size: 1.1em;
    margin-left: 3px;
    margin-right: 3px;
    color: #38537c;
}

/* ############################################### */
/* FILTERBOX FOR CLASSIFIEDS */
/* ############################################### */

#filters .mo_button {
    margin-top: 10px;
}

#table_filter {
    width: 100%;
    max-width: 800px;
}

#table_filter td,
#table_filter th {
    text-align: left;
    padding: 0 5px 5px 0;
}

#table_filter tr.actions td.actions {
    text-align: left;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 10px;
    background-color: #dfdfdf;
}

#table_filter input[type=text],
#table_filter select {
    width: 100%;
    padding: 5px 6px;
    border-radius: 3px;
    color: #555;
    border: 1px solid #aaa;
    background: #fff;
}

#table_filter td.mode select {
    min-width: 100px;
}

#table_filter td.filter input[type=checkbox],
#table_filter td.filter input[type=radio] {
    width: auto;
    margin-right: 2px;
}

#table_filter td.filter label {
    margin-right: 10px;
}

#table_filter tr.category td.filter select {
    width: 170px;
    margin-right: 5px;
}

#table_filter #add_filter {
    width: 170px;
}

/* classifieds list  | [or] [m] */
div#classifiedsGrid,
div#orderGrid               { margin-top: 10px; overflow: auto; }

table#classifiedsGrid-table,
table#orderGrid-table       { border: 1px solid #ccc; border-spacing: 1px; font-size: 12px; width: 100%; }

/* vehilcle list  | [or] [m] */
div#classifiedsGrid_vehicleList { font-size: 80%; line-height: 1.5em; }
div#classifiedsGrid_vehicleList div.mo_row2,
div#classifiedsGrid_vehicleList div.mo_row1  { margin-bottom: 5px; border: 1px solid #ccc; position: relative; }
div#classifiedsGrid_vehicleList div.mo_row2.active .headline { background-color: #cfb; }
div#classifiedsGrid_vehicleList div.mo_row1.active .headline { background-color: #cfc; }
div#classifiedsGrid_vehicleList div.mo_row2.expired .headline { background-color: #fdc; }
div#classifiedsGrid_vehicleList div.mo_row1.expired .headline { background-color: #fdb; }

div#classifiedsGrid_vehicleList input { width: 20px; margin-top: 5px; position: absolute; left: 0; }
div#classifiedsGrid_vehicleList span.headline { width: 100%; font-weight: bold; line-height: 2em; padding: 0 100px 0 23px; float: left; }
div#classifiedsGrid_vehicleList span.sellerArticleId { font-weight: bold; display: block; margin-left: 24px;  line-height: 2em; clear: both; }
div#classifiedsGrid_vehicleList span.attributes { font-weight: normal; display: block; margin: 0 105px 0 24px; overflow: hidden; clear: both; }
div#classifiedsGrid_vehicleList span.price { font-weight: normal; display: block; width: 150px; position: absolute; top: 52px; left: 24px;}
div#classifiedsGrid_vehicleList span.image { display: block; width: 90px; position: absolute; right: 1px; top: 1px; text-align: right;}
div#classifiedsGrid_vehicleList span.image img {width: 90px;}
div#classifiedsGrid_vehicleList span.daysSinceCreation { display: block; width: 125px; position: static; margin-left: 23px; right: 130px; top: 1px; text-align: left; }
div#classifiedsGrid_vehicleList span.id { display: block; margin: 10px 0 10px 19px; clear: both; }
div#classifiedsGrid_vehicleList span.id a { text-decoration: none; display: block; line-height: 1em; }
div#classifiedsGrid_vehicleList span.id a img { vertical-align: middle; }
div#classifiedsGrid_vehicleList span.id a em { text-decoration: underline; font-style: normal; padding-left: 5px; padding-right: 5px; }
div#classifiedsGrid_vehicleList span.printAd { display: block; text-align: left; padding: 10px 100px 10px 23px; }
div#classifiedsGrid_vehicleList span.specials {
    position: absolute;
    right: 0px;
    top: 70px;
}

table#classifiedsGrid-table td,
table#classifiedsGrid-table th { white-space: nowrap; padding: 1px 4px; }

table#classifiedsGrid-table td.rowHeader,
table#classifiedsGrid-table th { background-color: #e9e7e7; color: black; }
table#classifiedsGrid-table th { border-bottom: 2px solid #e9e7e7;}
table#classifiedsGrid-table tr.mo_row1.active td { background-color: #cfb; border-bottom: 1px solid #cfb; }
table#classifiedsGrid-table tr.mo_row2.active td { background-color: #cfc;  border-bottom: 1px solid #cfc; }
table#classifiedsGrid-table tr.mo_row1.expired td { background-color: #fdb; border-bottom: 1px solid #fdb; }
table#classifiedsGrid-table tr.mo_row2.expired td { background-color: #fdc;  border-bottom: 1px solid #fdc;}
table#classifiedsGrid-table tr.mo_row1.highlight td { border-bottom: 1px solid #a02;}
table#classifiedsGrid-table tr.mo_row2.highlight td { border-bottom: 1px solid #a02;}
table#classifiedsGrid-table tr.mo_row1.highlight td { border-bottom: 1px solid #a02;}
table#classifiedsGrid-table tr.mo_row2.highlight td { border-bottom: 1px solid #a02;}

table#classifiedsGrid-table tr.mo_row1.active td.rowHeader,
table#classifiedsGrid-table tr.mo_row2.active td.rowHeader,
table#classifiedsGrid-table tr.mo_row1.expired td.rowHeader,
table#classifiedsGrid-table tr.mo_row2.expired td.rowHeader,
table#classifiedsGrid-table tr.highlight td.rowHeader { background-color: #e9e7e7; border-bottom: 1px solid #e9e7e7; }

table#classifiedsGrid-table tr.actionBar th { font-weight: normal; background-color: white; color: #222; }
table#classifiedsGrid-table tr.actionBar th:hover { border-bottom: 2px solid #e9e7e7;}
table#classifiedsGrid-table tr.actionBar td { border-top: 2px solid #e9e7e7;}

table#classifiedsGrid-table td.registration,
table#classifiedsGrid-table td.salable,
table#classifiedsGrid-table td.status,
table#classifiedsGrid-table td.isNew 			{ text-align: center; }
table#classifiedsGrid-table th.status,
table#classifiedsGrid-table td.status,
table#classifiedsGrid-table th.negotiable,
table#classifiedsGrid-table td.negotiable,
table#classifiedsGrid-table th.randomOrder,
table#classifiedsGrid-table td.randomOrder,
table#classifiedsGrid-table th.image,
table#classifiedsGrid-table td.image,
table#classifiedsGrid-table th.attributes,
table#classifiedsGrid-table td.attributes 	 	{ display: none; }
table#classifiedsGrid-table td.mileage,
table#classifiedsGrid-table td.price,
table#classifiedsGrid-table td.shippingCost,
table#classifiedsGrid-table td.amount 			{ text-align: right; }

table#classifiedsGrid-table td.imageOptional img 			{ width: 90px; }

div#classifiedsGrid-configureColumns { background-color: white; border: 1px solid black; width: 200px; }

input.mFilterRemoveButton {
    font-weight: 700;
    background-color: #e9e7e7;
    border: none;
    background:url('//auto.suedkurier.de/images/v8/famfamfam/cross.gif') no-repeat;
    width: 20px;
    height: 20px;
    margin-top: 4px;
    padding-left: 19px;
    color: #e9e7e7;
    cursor: pointer;
}

/* ############################ ############################ */

/* Default Box [m] [m] */
.mo_page .mo_teaserbox_image {
    padding: 4px;
    background-color: #efefef;
    border: 1px solid #999;
}

.mo_page .mo_teaserbox_image img {
    width: 100%;
    border: 0;
}

.mo_page .mo_box_footer {
    background-color: #efefef;
    padding: 8px;
    overflow: hidden;
}

.mo_box_footer h5 {
    display: block !important;
    font-size: 12px;
    background-color: #dedede;
    margin: -8px -8px 10px;
    padding: 4px 8px;
}

/* Default Form [m] [m] */
.mo_form h2                                     { color: #1f71bf; font-size: 14px; margin: 4px 0; font-weight: 700; }
.mo_form h3                                     { color: #222; font-size: 14px; margin: -4px 0 0; padding-bottom: 4px; border-bottom: 1px solid grey; font-weight: 400; }
.mo_form fieldset                               { border: 0; padding: 10px; background-color: transparent; }
.mo_form fieldset ul                            { list-style: none; margin: 0; padding: 0; background-color: transparent; }
.mo_form fieldset li                            { padding: 0; margin: 0 0 8px; background-color: transparent; clear: both; }
.mo_form fieldset li:last-child                 { margin: 0; }
.mo_form fieldset small                         { display: block; }
.mo_form fieldset label                         { display: block; line-height: 20px; float: left; width: 190px; }
.mo_form fieldset label.mo_form_checkbox_label  { display: inline; float: none; }

body.o2pStep1 #o2pWizard label.mo_form_checkbox_label {
    display: block;
    margin-bottom: 20px;
}

body.o2pStep1 li.template img.preview {
    display: block;
    max-width: 100%;
}

body.o2pStep1 div.templateInfo {
    display: none;
}

body.o2pBundleStep1 #o2pWizard label.mo_form_checkbox_label {
    display: block;
    margin: auto;
    margin-bottom: 20px;
    position: relative;
}

body.o2pBundleStep1 #o2pWizard label .right {
    position: absolute;
    right: 0;
}

body.o2pBundleStep1 li.template img.preview {
    display: block;
}

body.o2pBundleStep1 div.templateInfo {
    display: none;
}

body.o2pBundle table {
    width: 100%;
    font-size: 12px;
    line-height: 1.5em;
}

body.o2pBundle table td,
body.o2pBundle table th {
    padding-right: 7px;
}

body.o2pBundle table td.validUntil,
body.o2pBundle table th.validUntil {
    text-align: right;
}

body.o2pBundle table td.balance,
body.o2pBundle table th.balance {
    text-align: right;
}

body.o2pBundle table th {
    text-align: left;
}

body.o2pBundle table tr:hover {
    background-color: #e1e1e1;
}

.mo_form_column {
    float: left;
    max-width: 650px;
}

#o2pFormContainer .mo_form_column {
    width: 400px;
}

.mo_form .mo_col2 fieldset {
    float: left;
    width: 450px;
}

.mo_form .mo_col2 .mo_form_column,
.mo_form .mo_col2 .mo_form_column_middle {
    float: left;
    width: 240px;
}

.mo_form .mo_vertical label {
    float: none;
    width: auto;
}

.mo_form_select_auto option,
.mo_form_select_long option,
.mo_form_select_middle option,
.mo_form_select_short option,
.mo_form_select option {
    padding: 2px;
}

.mo_form_group .mo_form_select,
.mo_form_group label {
    width: 120px;
}

.mo_form_group .mo_form_input {
    width: 100px;
}

.mo_form_group_left {
    padding: 0 4px 0 0;
}

.mo_form_group_right {
    padding: 0 0 0 4px;
}

.mo_form_group_left,
.mo_form_group_right {
    width: 120px;
    float: left;
}

/* Form Specials [m] [] */

.mo_form_values_content {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 10px;
    padding: 5px 10px;
}

/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */

/* Navigation [m] [] */
li.mo_lvl1.mo_nav__has-dropdown a.mo_lvl1 { cursor: default; }
.mo_arrow_bottom {display: none !important; }
.mo_nav_mymotoso a { border-right: 0; }

/* search navigation  */
.search_vehicles_car #msYellowSubNavVehiclesCar a,
.search_vehicles_bike  #msYellowSubNavVehiclesBike a,
.search_vehicles_rv  #msYellowSubNavVehiclesCaravan a,
.search_vehicles_cv  #msYellowSubNavVehiclesTruck a { color: #a02; font-weight: bold; }

/* mymotoso navigation */
/* level 2 - mymotoso */
.mymotoso_index #mySubNavIndex .mo_lvl1,
.mymotoso_classifieds #mySubNavClassifieds .mo_lvl1,
.mymotoso_orders #mySubNavOrders .mo_lvl1,
.mymotoso_account #mySubNavBusinessAccount .mo_lvl1,
.mymotoso_account #mySubNavPrivateAccount .mo_lvl1,
.mymotoso_statistic #mySubNavStatistic .mo_lvl1,
.mymotoso_printAd #mySubNavMarkedForPrint .mo_lvl1,
.mymotoso_searchRequest #mySubNavSearchRequest .mo_lvl1,
.mymotoso_preferences #mySubNavPreferences .mo_lvl1,
.mymotoso_media #mySubNavMedia .mo_lvl1,
.mymotoso_360campaign #mySubNavMotoso360Campaign .mo_lvl1 { color: #a02; font-weight: bold;  }

/* level 3 - mymotoso */
/*
.subNav_mymotoso_classifieds #my_listclassifieds a,
.subNav_mymotoso_newClassified #my_newclassified a,
.subNav_mymotoso_serviceTemplates #my_servicetemplateswizard a,
.subNav_mymotoso_vehicleImport #my_vehicleImport a,
.subNav_mymotoso_serviceTemplates #my_servicetemplateswizard a,
.subNav_mymotoso_markedForPrint #my_showMarkedForPrint a,
.subNav_mymotoso_newOrders #my_newOrders a,
.subNav_mymotoso_openOrders #my_openOrders a,
.subNav_mymotoso_orderArchive #my_orderArchive a,
.subNav_mymotoso_showCompanyData #my_showcompany_main a,
.subNav_mymotoso_showCompanyInfo #my_showcompanydata a,
.subNav_mymotoso_orderStatus #my_orderStatus a,
.subNav_mymotoso_importDataSupplier #my_importDataSupplier a,
.subNav_mymotoso_showSellerContactSettings #my_SellerContactSettings a,
.subNav_mymotoso_privateData #my_showaccount_main a,
.subNav_mymotoso_showCompanyColors #my_showcolorsimages a,
.subNav_mymotoso_changePassword #my_password a,
.subNav_mymotoso_homepage #my_homepage a,
.subNav_mymotoso_showAGB #my_showAGB a,
.subNav_mymotoso_myVehicle #my_showmyVehicle a,
.subNav_mymotoso_myO2pTextOptions #my_showmyTemplateFormating a,
.subNav_mymotoso_myPreferences #my_importDataSupplier a,
.subNav_mymotoso_mySpecials #my_specials a,
.subNav_mymotoso_deleteAccount #my_deleteAccount a,
.subNav_mymotoso_printAd_running #my_runningPrintAds a,
.subNav_mymotoso_printAd_archived #my_archivedPrintAds a,
.subNav_mymotoso_printAd_new #my_newPrintAd a,
.subNav_mymotoso_markedForPrint #my_showMarkedForPrint a,
.subNav_mymotoso_printAdBundles #my_printAdsBundle a,
.subNav_mymotoso_printAd_proposal #my_showMAProposal a,
.subNav_mymotoso_360_campaignNew #my_show360ProposalNew a,
.subNav_mymotoso_360_campaignRunning #my_show360ProposalRunning a,
.subNav_mymotoso_360_campaignArchive #my_show360ProposalArchive a { color: #a02; font-weight: bold; }
*/
/* Tabnavigation [m] [m] */
    /* Indexpage - Search [m] [m] */
    .mo_tab_offer { display: none; }

/* Indexpage - Search - Form [m] [] */
.mo_formname_indexsearch fieldset {
    border: 0;
    padding: 10px;
}

.mo_formname_indexsearch .mo_form_input {
    width: 120px;
}

.mo_formname_indexsearch .mo_form_input_long {
    width: 264px;
}

.mo_formname_indexsearch .mo_form_select_long {
    width: 284px;
}

.mo_formname_indexsearch .mo_form_group_shortfields div {
    float: left;
    width: 56px;
    margin-right: 2px;
}

.mo_formname_indexsearch .mo_form_group_shortfields label {
    width: 62px;
}

.mo_formname_indexsearch .mo_button {
    margin: 16px 0 0 10px;
}

.mo_formname_indexsearch .mo_box_private .mo_button {
    margin: 16px 10px 0;
    width: 220px;
}

.mo_tab_content_classifieds .mo_formname_indexsearch .mo_indexsearch_postal_group {
    width: 150px;
}

.mo_tab_content_vehicle .mo_formname_indexsearch .mo_indexsearch_postal_group {
    width: 136px;
}

.mo_formname_indexsearch .mo_indexsearch_used_group {
    width: 100px;
}

.mo_formname_indexsearch .mo_indexsearch_button_group,
.mo_formname_indexsearch .mo_indexsearch_fuel_group .mo_form_select_auto,
.mo_formname_indexsearch .mo_indexsearch_mileage_group .mo_form_select_auto {
    width: 120px;
}

/* Searchresult List [m] [m] */
.mo_list                                { width: 698px; float: left; border-top: 1px solid grey; font-size: 11px; line-height: 1.5em; margin: 0 0 10px; }
.mo_list .mo_headline                   { border-bottom: none; margin-right: 0; width: 100%; }
.mo_list .mo_headline a                 { width: 584px; color: #003468; font-weight: 700; font-size: 12px; padding: 0; display: block; text-decoration: underline; }
.mo_list .mo_headline a h3              { color: #666; font-weight: 700; font-size: 12px; margin: 0; }
.mo_list .mo_headline_service a         { width: 552px; float: left; }
.mo_list .mo_headline_service a.marker  { display: block; margin: 0; width: 20px; height: 20px; float: left; }
.mo_list ul                             { width: 590px; list-style: none; font-size: 12px; margin: 0 0 2px; padding: 4px; float: left; }
.mo_list li                             { float: left; padding: 0 4px; border: 0; border-bottom: 1px dotted grey; margin: 0 14px 4px 0; }
.mo_list li a                           { text-decoration: none; color: #222; }
.mo_list a                              { color: #003468; font-size: 12px; }
.mo_list a:hover,
.mo_list a:link,
.mo_list a:visited                      { color: #666; }
.mo_list .mo_price a                    { color: #0a8418; }
.mo_list .mo_mileage a,
.mo_list .mo_price a,
.mo_list .mo_registration a,
.mo_list .mo_shipping a                 { text-decoration: none; }
.mo_list .mo_link_area                  { width: 690px; padding: 4px; text-align: right; float: right; }
.mo_list .mo_image,
.mo_list img                            { float: left; margin: 0 10px 10px 0; width: 90px; height: 68px; border: 0; }
.mo_list .mo_image img                  { margin: 0; float: none; }
.mo_list .mo_image label                { background-color: #efefef; width: 90px; padding: 3px 0; margin: 0; display: block; line-height: 20px; }
.mo_list_content                        { width: 590px; float: right; padding: 5px 5px 5px 0; text-align: left; }
.mo_list_content a                      { text-decoration: none; }
.mo_list .mo_price                      { width: 160px; }
.mo_list .mo_registration               { width: 90px; }
.mo_list .mo_mileage                    { width: 150px; }
.mo_list .mo_link_area                  { position: relative; left: -4000px; }
.mo_list:hover .mo_link_area            { position: relative; left: 0; }

body.searchResults div.mSRPager.bottom {
    text-align: center;
    padding: 15px;
}

span.mo_enVKV {
    display: block;
    font-size: 1em;
    font-style: italic;
    line-height: 1.2em;
    margin-top: 5px;
}

div.mo_company {
    font-size: 18px;
    font-weight: 700;
    padding: 5px 0 5px 10px;
}

/* Search attributes [gr] [m] */
#msVehiclesCarVehicleStatusOldtimer {
    display: none;
}

/* jQuery Definition [m] [] */
.mo_jq_actionlink {
    color: #004dc1;
    text-decoration: underline;
    cursor: pointer;
}

.mo_jq_click {
    cursor: pointer;
}

/* progressBar.tag */
.mo_progressbar                 { border: 1px solid #888; height: 20px; }
.mo_progressbar .success        { float: left; background: #50a200; }
.mo_progressbar .failure        { float: left; background: #b02; }
.mo_progressbar .todo           { float: left; background: transparent; }
.mo_progressbar_message         { padding-left: 10px; margin-top: 5px; clear: both; }
.mo_progressbar div             { height: 18px; }
.mo_progressbar                 { position: relative; background-color: #767676; }
.mo_progressbar .stateMessage   { color: #fff; font-weight: 700; text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 18px; line-height: 18px; }

#invoiceAddressPart,
#mo_tabs_more #mo_tab_businessinfo_content,
#mo_tabs_more #mo_tab_finance_content,
#mo_tabs_more #mo_tab_insurance_content,
.mo_page fieldset li div.mo_termsOfService {
    display: none;
}

#mo_tabs_more.mo_tab_businessinfo #mo_tab_businessinfo_content,
#mo_tabs_more.mo_tab_finance #mo_tab_finance_content,
#mo_tabs_more.mo_tab_insurance #mo_tab_insurance_content {
    display: block;
}

#mo_tabs_more.mo_tab_businessinfo #mo_tab_moreData_content,
#mo_tabs_more.mo_tab_finance #mo_tab_moreData_content,
#mo_tabs_more.mo_tab_insurance #mo_tab_moreData_content,
#mo_tabs_similar.mo_tab_seller #mo_tab_similar_content,
#mo_tabs_similar.mo_tab_similar #mo_tab_seller_content {
    display: none;
}

#mo_tabs_similar.mo_tab_seller #mo_tab_seller_content,
#mo_tabs_similar.mo_tab_similar #mo_tab_similar_content {
    display: block;
}

/* info text box */
body.search.searchResults div.info {
    padding: 6px;
    color: #666;
    font-size: .9em;
    line-height: 1.3em;
}

li.SUPPORTED_FUELTYPES span.LOWEST_EMISSION_FUELTYPE {
    font-style: italic;
    display: inline;
    float: none;
}

.mo_GenVKV {
    font-size: .79em;
    margin-bottom: 20px;
    line-height: 1.4em;
}

h5.mo_GenVKV {
    margin-bottom: 0;
    margin-top: 15px;
}

.mo_co2_row {
    color: #fff;
    font-weight: 700;
    margin-bottom: 5px;
    height: 30px;
    padding-left: 5px;
    font-size: .875rem;
    line-height: 28px;
}

.mo_co2_row:after {
    content: "";
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
    float: right;
    margin-right: -15px;
}


.mo_co2_row.A           { background-color: #02A650; width: 69px; }
.mo_co2_row.A:after     { border-left-color: #02A650; }
.mo_co2_row.B           { background-color: #4FBD38; width: 89px; }
.mo_co2_row.B:after     { border-left-color: #4FBD38; }
.mo_co2_row.C           { background-color: #B5DA18; width: 108px; }
.mo_co2_row.C:after     { border-left-color: #B5DA18; }
.mo_co2_row.D           { background-color: #FEF105; width: 127px; }
.mo_co2_row.D:after     { border-left-color: #FEF105; }
.mo_co2_row.E           { background-color: #FAB30D; width: 145px; }
.mo_co2_row.E:after     { border-left-color: #FAB30D; }
.mo_co2_row.F           { background-color: #F25D19; width: 165px; }
.mo_co2_row.F:after     { border-left-color: #F25D19; }
.mo_co2_row.G           { background-color: #EE1C27; width: 184px; }
.mo_co2_row.G:after     { border-left-color: #EE1C27; }

body.search.details .blackArrow {
    color: #fff;
    background-color: #000;
    height: 30px;
    line-height: 30px;
    width: 27px;
    position: absolute;
    left: 235px;
    text-align: right;
    padding-left: 0;
    padding-right: 10px;
    font-size: 1.25rem;
}
    @media (min-width: 576px) {
        body.search.details .blackArrow {
            width: 45px;
        }
    }

body.search.details .blackArrow:after {
    content: "";
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #000;
    float: left;
    margin-left: -15px;
}

body.search.details .blackArrow.blackArrow2 {
    left: 320px;
}

.co2_efficiency .phev_co2_class {
    height: 2rem;
    line-height: 1.2rem;
}

.co2_efficiency ._weighted_comb {
  position: absolute;
  left: 196px;
}

.co2_efficiency ._empty_battery {
  position: absolute;
  left: 315px;
}

.co2_efficiency ._co2Separator {
  position: absolute;
  height: 100%;
  border-left: 2px solid black;
  top: 0;
  left: 292px;
}

body.search.details .blackArrow.A       { top: 0px; }
body.search.details .blackArrow.B       { top: 35px; }
body.search.details .blackArrow.C       { top: 70px; }
body.search.details .blackArrow.D       { top: 105px; }
body.search.details .blackArrow.E       { top: 140px; }
body.search.details .blackArrow.F       { top: 175px; }
body.search.details .blackArrow.G       { top: 210px; }

li.mo_option_info {
    color: #777;
}

/* fb apps - Verlage Zeitungseite */
body.searchresultNewspaper .mo_list {
    display: block;
    width: 150px;
    border: 1px solid #000;
    margin: 2px;
    padding: 2px 3px;
    text-align: justify;
    overflow: hidden;
    text-decoration: none;
}

body.searchresultNewspaper .mo_list * {
    display: inline;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #222;
    background: none;
    text-decoration: none;
    border: none;
}

body.searchresultNewspaper .mo_list .mo_headline {
    font-weight: 700;
}

body.searchresultNewspaper .mo_list img {
    width: 156px;
    height: 118px;
    margin: -2px -3px 5px;
    padding: 0;
    float: none;
    display: block;
}

body.searchresultNewspaper .mo_list div.mo_list_content,
body.searchresultNewspaper .mo_list ul,
body.searchresultNewspaper .mo_list ul li {
    float: none;
    padding: 0;
}

body.searchresultNewspaper div.newspaperView {
    width: 520px;
    height: 700px;
    overflow: hidden;
    font-size: 11px;
    position: relative;
}

body.searchresultNewspaper div.mDefaultBox2 {
    width: 490px;
    margin-right: 15px;
    background-color: #fff;
}

body.searchresultNewspaper .mo_list div.mo_list_content {
    display: inline;
}

body.searchresultNewspaper .mo_list .mo_enVKV,
body.searchresultNewspaper .mo_list .mo_link_area,
body.searchresultNewspaper .mo_list.noImg img,
body.searchresultNewspaper .mo_list a.placeholderImg img,
body.searchresultNewspaper .mo_list label,
body.searchresultNewspaper .mo_list span.postalCode {
    display: none;
}

body.searchresultNewspaper h1.pageHead {
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    padding: 5px;
    font-size: 1.2em;
    float: left;
    width: 480px;
    margin: 0;
}

body.searchresultNewspaper h1.pageHead .brand {
    float: left;
    width: 200px;
}

body.searchresultNewspaper h1.pageHead .page {
    float: right;
    width: 100px;
    text-align: right;
}

body.searchresultNewspaper .mo_content {
    clear: both;
}

body.searchresultNewspaper div.pagerNext,
body.searchresultNewspaper div.pagerPrev {
    background-color: #fff;
    border-radius: 10px;
}

body.searchresultNewspaper div.pagerNext.true,
body.searchresultNewspaper div.pagerPrev.true {
    background-color: #ddd;
    background-repeat: repeat-y;
}

body.searchresultNewspaper div.pagerNext {
    margin-left: 15px;
}

body.searchresultNewspaper div.pagerPrev.true {
    background-image: url('//auto.suedkurier.de/images/fb/fb-arrow-prev.gif');
    background-position: 0 0;
}

body.searchresultNewspaper div.pagerNext.true {
    background-image: url('//auto.suedkurier.de/images/fb/fb-arrow-next.gif');
    background-position: 100% 0;
}

body.searchresultNewspaper div.pagerPrev a.next,
body.searchresultNewspaper div.pagerPrev a.prev {
    display: block;
    width: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    text-decoration: none;
}

body.searchresultNewspaper div.pagerPrev a.next {
    right: 0;
}

body.searchresultNewspaper .brands .catalogLinks {
    margin-left: 15px;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

body.searchresultNewspaper .brands .catalogLinks a {
    margin-right: 5px;
}

body.searchresultNewspaper .brands .catalogLinks a,
body.searchresultNewspaper .brands .catalogLinks a:active,
body.searchresultNewspaper .brands .catalogLinks a:visited {
    color: #222;
}

body.details.fb {
    margin: 0;
    padding: 0;
}

body.details.fb .mDetailSideContent,
body.details.fb .mo_ad_fullsize,
body.details.fb .mo_crumb_nav,
body.details.fb .mo_details_area,
body.details.fb .mo_details_contact_form,
body.details.fb .mo_details_link_video,
body.details.fb .mo_details_seller_data a,
body.details.fb .mo_footer,
body.details.fb .mo_head,
body.details.fb .mo_sub_nav {
    display: none;
}

body.details.fb .mo_body,
body.details.fb .mo_page_content,
body.details.fb .mo_page_content .mo_details_content,
body.details.fb .motoso_center {
    background: none;
}

body.tellAFriend {
    margin: 10px;
}

body.o2pStep2 .o2pUploadIndicator {
    position: absolute;
    left: -32px;
    top: -9px;
}

body.o2pStep4 a.mo_editLink {
    margin-left: 15px;
    vertical-align: top;
}

body.o2pStep4 fieldset.mo_bank_data,
body.o2pStep4 fieldset.mo_billing_data {
    float: left;
    width: 300px;
}

table.cartContents                      { width: 100%; border-collapse: collapse; }
table.cartContents td,
table.cartContents th                   { text-align: left; }
table.cartContents td                   { background-color: #f1f1f1; vertical-align: top; padding: 5px; }
table.cartContents td.price,
table.cartContents td.priceSingle,
table.cartContents th.price,
table.cartContents th.priceSingle       { text-align: right; }
table.cartContents tr.sum td            { border-top: 1px solid #ccc; }
table.cartContents tr.priceSeller td    { border-top: 1px dotted #ccc; }
table.cartContents tr.priceSeller td,
table.cartContents tr.shippingSeller td,
table.cartContents tr.sumSeller td      { text-align: right; background-color: #fafafa; }
table.cartContents tr.sumSeller td,
table.cartContents tr.sum td            { font-weight: 700; text-align: right; }
table.cartContents tr.sum td            { background-color: #fff; }
table.cartContents tr.sumSeller td      { padding-bottom: 10px; }
table.cartContents td.seller            { background-color: #fff; }
table.cartContents td.seller span       { font-weight: 700; }
table.cartContents tr.spacer td         { background-color: #fff; border-top: 1px solid #ccc; height: 39px; }
table.cartContents tr.seller th         { background-color: #ccc; border-top: 1px solid #ccc; }
table.cartContents tr.thead th          { background-color: #ddd; }
table.cartContents th                   { padding: 3px 5px; }
table.cartContents th span              { font-weight: 400; }

/* info icon - tooltips [or] [m] */
a.mInfoIcon {
    position: relative;
    text-decoration: none !important;
}

a.mInfoIcon span {
    padding: 0 4px;
    background:url('//auto.suedkurier.de/images/v8/de/icon_info.gif') no-repeat;
}

a.mInfoIcon em {
    display: none;
}

/* to get a.mInfoIcon:hover em working in IE, we need this rule */
a.mInfoIcon:hover {
    display: inline;
}

a.mInfoIcon:hover em {
    display: block;
    width: 150px;
    border: 1px solid #a02;
    position: absolute;
    left: 30px;
    top: 7px;
    z-index: 1000;
    padding: 4px;
    color: #222;
    font-style: normal;
    background-color: #ddd;
}

a#infoIconKBA2 em,
a#infoIconKBA em {
    position: absolute;
    left: -250px;
    top: 30px;
    width: 500px;
    height: 328px;
    padding: 3px;
}

a#infoIconKBA2 em {
    left: 30px;
}

body.search a#infoIconKBA em {
    position: absolute;
    left: -150px;
    top: 25px;
}

body.search.search_classifieds a#infoIconKBA em {
    position: absolute;
    left: 40px;
    top: -90px;
}

body.searchRequestPart a#infoIconKBA em {
    position: absolute;
    left: -98px;
    top: 25px;
}

a#infoIconFreeShipping em,
a#infoIconMailOrderData em,
a#infoIconPaymentHandling em {
    left: -160px !important;
}

/* Sammelanzeigen */
#drag {
    display: none;
}

.drophover {
    background-color: #d6f7ca;
}


#templateTable {
    margin-bottom: 2rem;
}

#templateTableRemaining {
    border-spacing: 0;
    margin: 10px auto 40px;
}

#templateTableRemaining td div {
    width: 200px;
    height: 160px;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
    border: 4px solid #ccc;
    cursor: pointer;
    padding-top: 2px;
    margin: 2px;
}

#templateTableRemaining td div img {
    width: 90px;
}

/* F�r das mediaAssistProposal Formular */
#popupInner {
    font-size: 12px;
}

#popupInner .mo_form_column {
    width: 390px;
}

div.m_brandIndex {
    -moz-column-count: 3;
    column-count: 3;
}

/* prepaid ads balance */
body.subNav_mymotoso_printAd_new div#topBar {
    position: relative;
}

body.subNav_mymotoso_printAd_new div#prepaidBalance {
    margin: 20px 0;
    float: none;
}

body.subNav_mymotoso_printAd_new div#prepaidBalance table {
    font-size: 12px;
}

body.subNav_mymotoso_printAd_new div#prepaidBalance td.balance {
    padding-left: 10px;
    text-align: right;
}

/* Tooltip Style */
.mo_tooltip_show {
    position: absolute;
    z-index: 1000;
    font-size: 12px;
    border: 1px solid #888;
    border-radius: 5px;
    max-width: 300px;
    display: none;
    background-color: #ddd;
    color: #444;
    padding: 5px 10px;
}

#mo_tab_moreData_content hr {
    border-color: #eee;
}

#mo_tab_moreData_content strong {
    color: rgba(143, 84, 18, .76);
}

#mo_tab_moreData_content ul {
    margin-right: 15px;
}

body.home.error .mo_head_links {
    display: none;
}

body.blog .mo_post {
    width: 67%;
    float: left;
}

body.blog .mo_sidebar,
body.blog .mo_sponsor {
    width: 33%;
    float: right;
}

body.blog .mo_sidebar .mo_content,
body.blog .mo_sponsor .mo_content {
    padding-left: 10px;
}

body.blog .mo_sidebar .mo_content ul {
    margin-left: 0;
}

body.blog .mo_sidebar .mo_content ul li ul {
    margin-left: 15px;
}

body.blog .mo_sidebar .mo_content ul li {
    list-style: none;
}

body.printAdTips .mo_page {
    width: 627px !important;
}

body.printAdAbbrevations .mo_page {
    width: 617px !important;
}

body.printAdTips .mo_page ul {
    padding-left: 10px;
}

#mo_tab_moreData_content del {
    text-decoration: none;
}

#mo_tab_moreData_content del:after,
#mo_tab_moreData_content del:before {
    content: "--";
}





.mo_list_classifieds__location img.sellerLogo { max-height: 2rem !important; float: left; margin-right: 0.5rem; max-width: 2rem !important; }
.mo_list_classifieds__price .mo_gross_price {font-size: 0.9rem; font-weight: normal; }

body.details .mo_details_price .priceGross { font-size: 1.1rem; font-weight: normal; }

/* recaptcha badge */
.grecaptcha-badge { visibility: hidden; }
.mo_recaptcha_tos {
    padding-top: 2rem;
    font-size: 0.8rem;
    max-width: 450px;
    line-height: 1.1rem;
}

/* ############################################### */
/* Messages */
/* ############################################### */

.mo_message {
    border: 1px solid #cfcfcf;
    background-color: white;
    padding: 20px;
    margin: 10px 0;
    border-radius: 5px;
    text-shadow: 0px 0px 1px #fff;
}

.mo_message__headline   { font-weight: bold; }
.mo_message ul          { list-style: disc; margin: 0 0 0 0; }
.mo_message li          { padding: 1px 4px; margin: 2px 0 0 20px; }
.mo_message--success    { border-color: #007722; color: #007722; background-color: #ddffdd; }
.mo_message--info       { border-color: #777722; color: #777722; background-color: #ffffdd; }
.mo_message--error      { border-color: #990022; color: #990022; background-color: #ffdddd; }

.mo_message--success svg   { fill: #007722; }
.mo_message--info    svg   { fill: #777722; }
.mo_message--error   svg   { fill: #990022; }

.mo_message_transition-enter-active, .mo_message_transition-leave-active {
    transition: opacity .5s;
}
.mo_message_transition-enter, .mo_message_transition-leave-to {
    opacity: 0;
}

/* ############################################### */

.mo_o2p_v2_preview .mo_message.mo_message--error {
    margin-bottom: 3em;
    padding: 1em;
}
/* Lists */
/* ############################################### */

.mo_list_default    { line-height: 1.6em; font-weight: 300; list-style-type: disc; padding: 0px 0 5px 15px; margin: 0 0 5px 15px; }
.mo_list_default li { padding: 0 0 2px 0; margin: 0; }
.mo_list--galery li   { float: left; padding: 5px; }

/* ############################################### */
/* Tables */
/* ############################################### */

.mo_table_default       { border: 1px solid #ccc; border-collapse: collapse; width: 100%; }
.mo_table_default th    { background-color: #767676; color: #fff; padding: 0.7% 1%; border: 1px solid #ccc; }
.mo_table_default tr    { border: 1px solid #ccc; }
.mo_table_default td    { margin: 0; padding: 0.7% 1%; border-left: 1px solid #ccc; }
.mo_table_default .mo_row1 { background-color: #fff; color: #222; }
.mo_table_default .mo_row2 { background-color: #eee; color: #222; }
.mo_table_default .mo_row_green { color: #072; }
.mo_table_default .mo_row_red { color: #902; }
.mo_table_default tr:hover td { background-color: #dedede; }
.mo_table_default tr.noHover:hover td { background-color: inherit; }
.mo_table_default .mo_row_colspan { border-top: 1px solid #ccc; }

.mo_table_default.no-border,
.mo_table_default.no-border tr,
.mo_table_default.no-border td { border: none; }

.mo_table_autowidth { width: auto; }


.mo_table_dense { font-size: 0.75rem !important; }

@media (max-width: 1200px) {
    .mo_table_dense { font-size: 0.65rem !important; }
}

.mo_table_dense th,
.mo_table_dense td { padding: 0.2rem !important; }

.mo_details_area .mo_table_default { margin-top: -8px; border-top: 0; }

/* ############################################### */
/* BUTTONS */
/* ############################################### */

div.mo_button--sm,
a.mo_button--sm,
.mo_button--sm {
    padding: 4px 16px;
}

.mo_button--xs,
a.mo_button--xs,
div.mo_button--xs {
    padding: .1rem .8rem;
}

.mo_button_group { position: relative; float: right; }
.mo_page.mo_buttons .mo_button_group .mo_button,
.mo_body .mo_button_group .mo_button {
    border-radius: 0px; margin-left: -1px; float: left;
}
.mo_page.mo_buttons .mo_button_group .mo_button:first-child,
.mo_body .mo_button_group .mo_button:first-child {
    border-radius: 7px 0 0 7px; margin-left: 0px;
}
.mo_page.mo_buttons .mo_button_group .mo_button:last-child,
.mo_body .mo_button_group .mo_button:last-child {
    border-radius: 0 7px 7px 0; margin-left: -1px; margin-right: 1px;
}

.mo_button_group_separate { float: none; }
.mo_page.mo_buttons .mo_button_group_separate .mo_button,
.mo_body .mo_button_group_separate .mo_button {
    margin: 0;
}

/* ############################################### */
/* Icons */
/* ############################################### */

.mo_icon_color { color: #ffffff; }
.mo_invert_icon_color { color: #176A8A; }
.mo_icon_background_color { background-color: #176A8A; }
.mo_invert_icon_background_color { background-color: transparent; }
.mo_icon_fill_color { fill: #ffffff; }
.mo_invert_icon_fill_color { fill: #176A8A }

/* ############################################### */
/* Map Overlay */
/* ############################################### */

.mapFormOverlay	{ display: none; }
.mo_details_content .mapFormOverlay { margin-top: 40px; }
.mapClose { position: relative; top: -360px; float: right; margin-right: 13px; padding: 2px; }
.mapClose a { font-weight: bold; color: black; text-decoration: none; border: 1px solid black;padding: 2px 6px; background-color:white; }
.mapFormOverlay .map { width: 100%; height: 400px; }

/* ############################################### */
/* My Motoso - Index Boxes */
/* ############################################### */

.mo_page_mymotoso_index {
    flex-wrap: wrap;
}
.mo_page_mymotoso_index--box {
    min-width: 320px;
    flex-grow: 1;
}

@media (min-width: 1200px) {
    .mo_page_mymotoso_index--box {
        min-width: 290px;
    }
}

.mo_page_mymotoso_index--box_content {
    height: 100%;
}
.mo_page_mymotoso_index--box .mo_page_mymotoso_index--box_image {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* ############################################### */
/* STRUCTURE */
/* ############################################### */

.mo_col1    { float: none; width: 100%; padding: 10px; }
.mo_col2    { float: none; width: 100%; padding: 10px; }
.mo_col3    { float: none; width: 100%; padding: 10px 0; }
.mo_col4    { float: none; width: 100%; padding: 10px; }
.mo_col5    { float: none; width: 100%; padding: 10px 0; }
.mo_col6    { float: none; width: 100%; padding: 10px; }
.mo_col7    { float: none; width: 100%; padding: 10px 0; }
.mo_col8    { float: none; width: 100%; padding: 10px; }
.mo_col9    { float: none; width: 100%; padding: 10px; }
.mo_col10   { float: none; width: 100%; padding: 10px; position: relative; }
.mo_col10 .mo_col10     { padding: 10px 0; }

    @media (min-width: 660px) {
        .mo_col1    { float: left; width: 10%;  padding: 10px; }
        .mo_col2    { float: left; width: 20%;  padding: 10px; }
        .mo_col3    { float: left; width: 30%;  padding: 10px; }
        .mo_col4    { float: left; width: 40%;  padding: 10px; }
        .mo_col5    { float: left; width: 50%;  padding: 10px; }
        .mo_col5:first-of-type    { padding-left: 0; }
        .mo_col5:last-of-type     { padding-right: 0; }
        .mo_col6    { float: left; width: 60%;  padding: 10px; }
        .mo_col7    { float: left; width: 70%;  padding: 10px; }
        .mo_col8    { float: left; width: 80%;  padding: 10px; }
        .mo_col9    { float: left; width: 90%;  padding: 10px; }
        .mo_col10   { float: none; width: 100%; padding: 10px; }
        .mo_col10 .mo_col10             { padding: 0; }
    }

.mo_page section { min-height: 400px; }

.mo_col7 .mo_col5       { float: none; width: 100%; }
    @media (min-width: 1182px) {
        .mo_col7 .mo_col5    { float: left; width: 50% }
    }

.mo_col--row { width: 100%; position: relative; }


.mo_padding--top { padding-top: 0.5rem;}
.mo_padding--bottom { padding-bottom: 0.5rem;}

/* ############################################### */
/* Suchergebnispager */
/* ############################################### */

.mo_page .mo_list_classifieds_pagerbox           { background-color: #F9F9F9; border: 1px solid #ccc; padding: 5px 10px; position: relative; }
.mo_page .mo_list_classifieds_pagerbox__bottom   { padding: 15px; text-align: center; }
.mo_page .mo_list_classifieds_pagerbox__bottom a { padding: 0 2px; text-decoration: none; }
.mo_page .mo_list_classifieds_pagerbox__sort     { width: 150px; margin: 0 auto; text-align: center; }
.mo_page .mo_list_classifieds_pagerbox__pager    { width: 200px; margin: 10px auto 0 auto; text-align: center; }
    @media (min-width: 1200px) {
        .mo_page .mo_list_classifieds_pagerbox__pager    { position: absolute; top: 6px; right: 10px; margin: 0; }
    }
.mo_page .mo_list_classifieds_pagerbox__active   { color: white; background-color: #176A8A; font-weight: bold; padding: 4px; }

.mo_page .mo_list_classifieds_pagerbox__pager_prev { float: left; }
.mo_page .mo_list_classifieds_pagerbox__pager_next { float: right; }
.mo_page .mo_list_classifieds_pagerbox__pager_prev,
.mo_page .mo_list_classifieds_pagerbox__pager_next {
   width: 1.25rem;height: 1.25rem;
   text-decoration: none;
   fill: #176A8A;
}

/* ############################################### */
/* Suchergebnisliste */
/* ############################################### */

.mSRPager { margin-bottom: 4px; }
.mSRPager .mo_content { padding: 0px; }
.mSRPager a { text-decoration: none; }
.mSRPager a:hover { color: #a02; }
.mSRPager * .mo_float_left { width: auto; }
.mSRPager * .mo_float_right { width: 235px; text-align: right; }
.mSRPager .mo_content * { vertical-align: middle; }

.mo_enVKVFootnote { border-top: 1px solid grey; padding-top: 3px; margin-bottom: 10px; font-style: italic; color: #666; line-height: 14px; }
.mo_page .mo_enVKVFootnote a { color: #666; }
.mo_page a.mo_enVKV { font-style: italic; text-decoration: none; color: #333; }

/* ############################################### */
/* Facetten */
/* ############################################### */

.mo_filter_button {
    padding: 10px 20px;
    background-color: #F7F7F9;
    font-weight: bold;
    position: relative;
    color: #333;
    cursor: pointer;
}

.mo_filter__list { display: none; }
@media (min-width: 576px) {
    .mo_filter_button { display: none; }
    .mo_filter__list { display: block; }
}

/* ############################################### */
/* MUSTERINSERATE */
/* ############################################### */

.mo_form__serviceTeplatesWizard tr.category td.filter select { margin-right: 10px !important; }

/* ############################################### */
/* Forms */
/* ############################################### */

    /* ############################################### */
    /* TEMP */
    /* ############################################### */

    .mo_form_top,
    .mo_form_bottom { display: none; }
    .mo_form_area   {
        padding: 3% 0 0 3%;
        margin: 0 0 15px 0;
        border-bottom: 1px solid #cfcfcf;
        border-radius: 10px;
        border: 1px solid #aaa;
        background-color: #f4f4f4;
    }

    .mo_form_checkbox,
    .mo_form_radio  { width: auto; height: auto; margin: 0 5px 0 0; vertical-align: middle; }

    .mo_form_input_date,
    .mo_form_input_datetime,
    .mo_form_input_phone_short,
    .mo_form_input_phone_number,
    .mo_form_input,
    .mo_form_input_middle,
    .mo_form_input_short,
    .mo_form_input_long,
    .mo_form_select,
    .mo_form_select_short,
    .mo_form_select_middle,
    .mo_form_select_long,
    .mo_form_select_auto,
    .mo_form_textarea,
    .mo_form_textarea_short,
    .mo_form_select_distance,
    .mo_form_checkbox,
    .mo_form_radio {
        padding: 5px 6px;
        border-radius: 3px;
        color: #555;
        background-color: white;
        border: 1px solid #ccc;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    }

    .mo_form_input              { width: 200px; }
    .mo_form_input_long         { width: 318px; }
    .mo_form_input_middle       { width: 150px; }
    .mo_form_input_short        { width: 48px; }
    .mo_form_input_date         { width: 80px; }
    .mo_form_input_datetime     { width: 80px; }
    .mo_form_textarea           { width: 358px; height: 100px; }
    .mo_form_textarea_short     { width: 200px; height: 50px; }
    .mo_form_select             { width: 206px; }
    .mo_form_select_middle      { width: 156px; }
    .mo_form_select_short       { width: 62px; }
    .mo_page .mo_form_select_auto        { width: auto; }
    .mo_form_select_distance    { width: 72px; }
    .mo_form_input_phone_short  { width: 35px; }
    .mo_form_input_phone_number { width: 101px; }

    /* ############################################### */

.mo_form { color: #444; }

.mo_form__body:before,
.mo_form__body:after     { content: ""; display: table; }
.mo_form__body:after     { clear: both; }
.mo_form__body      {
    padding: 1rem 0 0 1rem;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #cfcfcf;
    border: 1px solid #ddd;
    background-color: #F8FAFC;
}
    @media (min-width: 992px) {
        .mo_form__body {
            padding: 2rem 0 0 2rem;
        }
    }


.mo_form__body.mo_plain {
    border: none;
    background: none;
}

.mo_form .mo_form__headline
{
    color: #176A8A;
    font-weight: bold;
    background-color: white;
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    margin: -1rem 0px 15px -1rem;
}
    @media (min-width: 992px) {
        .mo_form .mo_form__headline {
            margin: -2rem 0px 15px -2rem;
        }
    }

.mo_form__label { display: block; text-align: left; font-weight: bold; line-height: 1.8rem; }
.mo_form__label--checkbox { display: inline-block; margin: 0 0 2px 0; font-weight: normal; }

.mo_form .mo_form__field {
    width: 100%;
    padding: 5px 6px;
    border-radius: 3px;
    color: #555;
    border: 1px solid #aaa;
    background: white;
    height: 38px;
}

.mo_form .mo_form__field.mo_small {
    width: 50%;
}

.mo_form .mo_form__field.mo_small_small {
    width: 25%;
}

.mo_form .mo_form__field.mo_auto {
    width: auto;
}

.mo_form .mo_form__field[type=text],
.mo_form .mo_form__field[type=password] {
    padding: 8px 6px;
}

.mo_form .mo_form__field[type=text]::-webkit-input-placeholder {
    color: #555;
}

.mo_form .mo_form__field[type=text]::-moz-placeholder {
    color: #555;
    opacity: 1;
}

.mo_form .mo_form__field[type=text]:-ms-input-placeholder {
    color: #555;
}

.mo_form .mo_form__field[type=text]::placeholder {
    color: #555;
    opacity: 1;
}

select[multiple].mo_form__field {
    height: 10rem;
}
select.mo_form__field {
    cursor: pointer;
}

select.mo_form__field option { padding: 2px 5px; }
.mo_page textarea.mo_form__field { height: 100px; max-width: 500px; white-space: pre-wrap; min-height: 15em;}

.mo_page .mo_form__field[type=checkbox],
.mo_form .mo_form__field[type=checkbox],
.mo_page .mo_form__field[type=radio],
.mo_form .mo_form__field[type=radio] { width: auto; height: auto; margin-right: 5px; display: inline-block; }

.mo_form .mInfoIcon { position: absolute; top: 4px; left: -15px; }

.mo_form--horizontal .mo_form__label { width: 100%; line-height: 2.3rem; }
    @media (min-width: 576px) {
        .mo_form--horizontal .mo_form__label { width: 50%; max-width: 250px; float: left; }
        .mo_form--horizontal .mo_form__label.mo_form_label50 { width: 50%; max-width: 50%; float: left; }
        body.o2p_step4 .mo_form--horizontal .mo_form__label.mo_form_label50 { max-width: inherit;  }
    }
.mo_form--horizontal .mo_form__label--checkbox { width: auto; display: inline-block; margin-right: 20px; }
body.o2p_step1  .mo_form__label--checkbox { font-size: inherit; }
.mo_form--horizontal .mo_form__field { width: 100%; }
    @media (min-width: 576px) {
        .mo_form--horizontal .mo_form__field { width: 50%; }
        .mo_form--horizontal .mo_form__field.mo_small {
            width: 25%;
        }
    }
.mo_form--horizontal .mo_form__field[type=checkbox],
.mo_form--horizontal .mo_form__field[type=radio] { width: auto; }

.mo_form--horizontal .mo_form__col5 .mo_form__field,
.mo_form--horizontal .mo_form__col6 .mo_form__field { width: 100%; }

.mo_form--horizontal .mo_form__col5 .mo_form__field[type=checkbox],
.mo_form--horizontal .mo_form__col6 .mo_form__field[type=checkbox],
.mo_form--horizontal .mo_form__col5 .mo_form__field[type=radio],
.mo_form--horizontal .mo_form__col6 .mo_form__field[type=radio] { width: auto; }

.mo_form--horizontal .mo_form__item:before,
.mo_form--horizontal .mo_form__item:after { content: ""; display: table; }
.mo_form--horizontal .mo_form__item:after { clear: both; }

    @media (min-width: 576px) {
        .mo_form--horizontal .mo_form__content_column { float: left; width: calc(100% - 250px); }
        .mo_form--horizontal .mo_form__content_column .mo_form__field { width: 100%; }
        .mo_form--horizontal .mo_form__content_column .mo_form__field[type=radio],
        .mo_form--horizontal .mo_form__content_column .mo_form__field[type=checkbox] { width: auto; }
        .mo_form--horizontal .mo_form__content_column .mo_form__field--maxsize { max-width: 320px; }
        .mo_form--horizontal .mo_form__content_column .mo_form__field--autosize { width: auto; }

        .mo_form--horizontal div.mo_form__fields {
            width: 50%;
            max-width: calc(100% - 250px);
            float: left;
        }
    }


.mo_form .wltp input,
.mo_form .mo_form__field--maxsize { max-width: 320px; }
.mo_form .mo_form__field--autosize { width: auto; }
.mo_form .mo_form__field--statictext { display: inline-block; line-height: 1.5rem; }

.mo_indexsearch_category .mo_form__item { line-height: 1em; }

/* Form Lists */
.mo_form__list:before,
.mo_form__list:after    { content: ""; display: table; }
.mo_form__list:after    { clear: both; }
.mo_form__list          { list-style: none; padding: 0 1rem 1rem 0; border: 0; }
    @media (min-width: 992px) {
        .mo_form__list {
            padding: 0 2rem 2rem 0;
        }
    }

.mo_form__item          { margin-bottom: 15px; position: relative; line-height: 2.3em; }
.mo_form__item .mo_button { margin-top: 2px; }

.mo_form__list .mo_form__item--postal       { width: 40%; }
.mo_form__list .mo_form__item--distance     { width: 54%; }
.mo_form__list .mo_form__item--ps           { width: 35%; padding-right: 20px; }
.mo_form__list .mo_form__item--kw           { width: 35%; padding-right: 20px; }
.mFormCheckbox,
.mo_form__list .mo_form__item--checkbox     { width: auto; white-space: nowrap; min-width: 230px; float: left; }

.mo_form__item--group .mo_form__groupitem   { width: 45%; float: left; margin-left: 0; }
.mo_form__item--group span                  { float: left; width: 10%; text-align: center; }

.mo_form__list .mo_form__list { padding: 0; }
.mo_form__list .mo_form__list .mo_form__item { margin-bottom: 0; }

div.mo_form__col2,
li.mo_form__col2    { float: left; width: 17%; margin-left: 4%; }
div.mo_form__col3,
li.mo_form__col3    { float: left; width: 27%; margin-left: 4%; }
div.mo_form__col4,
li.mo_form__col4    { float: left; width: 37%; margin-left: 4%; }
div.mo_form__col5,
li.mo_form__col5    { float: left; width: 47%; margin-left: 6%; }
div.mo_form__col6,
li.mo_form__col6    { float: left; width: 58%; margin-left: 4%; }
div.mo_form__col7,
li.mo_form__col7    { float: left; width: 68%; margin-left: 4%; }
div.mo_form__col8,
li.mo_form__col8    { float: left; width: 78%; margin-left: 4%; }


@media (min-width: 660px) {
    ul.mo_form__col2    { float: left; width: 20%; }
    ul.mo_form__col3    { float: left; width: 30%; }
    ul.mo_form__col4    { float: left; width: 40%; }
    ul.mo_form__col5    { float: left; width: 50%; }
    ul.mo_form__col6    { float: left; width: 60%; }
}

@media (max-width: 400px) {
    li.mo_form__col2,
    li.mo_form__col3,
    li.mo_form__col4,
    li.mo_form__col5,
    li.mo_form__col6,
    li.mo_form__col7,
    li.mo_form__col8   { float: none; width: 98%; margin-left: 0; }
}

li.mo_form__col2:first-child,
li.mo_form__col3:first-child,
li.mo_form__col4:first-child,
li.mo_form__col5:first-child,
li.mo_form__col6:first-child,
li.mo_form__col7:first-child,
li.mo_form__col8:first-child   { margin-left: 0; }

.mCheckboxColumn1,
.mCheckboxColumn2 { width: 100%; float: left; }

.mo_offer_technicalData .mo_form__body
.mCheckboxColumn1,
.mCheckboxColumn2 { width: 50%; float: left; }

    /* ############################################### */
    /* Forms - to Change */
    /* ############################################### */

    #container_FUEL_TYPE,
    #container_COLOR,
    #container_KW
    { margin-left: 0%; }

    #container_VEHICLE_STATUS .mo_form__field,
    #container_FUEL_TYPE .mo_form__field
    { width: 100%; }

    #container_MILEAGE .mo_form_input_middle
    { width: 50%; }
    #container_MILEAGE input { width: 85%; }
    #container_KW input { width: 30%; }

    #container_FIRST_REGISTRATION .mo_form__field,
    #container_HU .mo_form__field
    { width: 46.7%; }

    #container_MOTOR_LITER_SIZE .mo_form__field {
        width: 42%;
    }
    #container_VEHICLE_FEATURES_CLIMATE_CONTROL {
        width: 50%;
        padding-right: 1rem;
    }

    #container_SEAL { width: 100%; }

    #container_MILEAGE .mo_form_input_middle,
    #container_DOORS .mo_form__field
    { width: 50%;   }

    @media (min-width: 992px) {
        #container_MILEAGE .mo_form_input_middle,
        #container_DOORS .mo_form__field
        { width: 100%;   }
    }

    #FIRST_REGISTRATION_MONTH,
    #HU_MONTH { margin-right: 1%; width: 30%; }
    #FIRST_REGISTRATION_YEAR,
    #HU_YEAR { margin-left: 1%; width: 30%; }

    #container_FUEL_TYPE,
    #container_COLOR,
    #container_FIRST_REGISTRATION { clear: both; }

/* ############################################### */
/* HELPER */
/* ############################################### */

.mo_nobr        { white-space: nowrap; }
.mo_bold        { font-weight: bold; }
.mo_fontweight--normal { font-weight: normal; }

.mo_space_right     { margin-right: 10px; }
.mo_space_left      { margin-left: 10px; }
.mo_space_top       { margin-top: 10px; }
.mo_space_bottom    { margin-bottom: 10px; }

/* ############################################### */
/* Lazy Loading Animation */
/* ############################################### */

@-webkit-keyframes spinAround {
    from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    }
    to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
    }
}
@keyframes spinAround {
    from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    }
    to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
    }
}

.is-loading:after {
    -webkit-animation: spinAround 500ms infinite linear;
            animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: calc(50% - (1rem / 2));
    top: calc(50% - (1rem / 2));
}

/* ############################################### */
/* Toggle Arrow Animation */
/* ############################################### */

.mo_toggle_arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transition: transform .25s;
}

.mo_toggle_arrow--right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

}
.mo_toggle--active .mo_toggle_arrow--right {
    /* changes to arrow facing down */
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.mo_toggle_arrow--left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.mo_toggle_arrow--up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.mo_toggle_arrow--down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/* ############################################### */
/* Images */
/* ############################################### */

.my_index_account .mo_page_mymotoso_index--box_image { background-image: url('//auto.suedkurier.de/images/v8/v18/mm-account.jpg'); }
.my_index_classifieds .mo_page_mymotoso_index--box_image { background-image: url('//auto.suedkurier.de/images/v8/v18/mm-classifieds.jpg'); }
.my_index_newspaper .mo_page_mymotoso_index--box_image { background-image: url('//auto.suedkurier.de/images/v8/v18/mm-newspaper.jpg'); }
.my_index_statistic .mo_page_mymotoso_index--box_image { background-image: url('//auto.suedkurier.de/images/v8/v18/mm-statistic.jpg'); }
.my_index_orders .mo_page_mymotoso_index--box_image { background-image: url('//auto.suedkurier.de/images/v8/v18/mm-orders.jpg'); }
.my_index_searchrequest .mo_page_mymotoso_index--box_image { background-image: url('//auto.suedkurier.de/images/v8/v18/mm-searchrequest.jpg'); }
.my_index_servicelister .mo_page_mymotoso_index--box_image { background-image: url('//auto.suedkurier.de/images/v8/v18/mm-servicelister.jpg'); }


.mo_flex {
    display: flex;
}

.mo_flex_1 {
    flex: 1
}


@media (pointer: coarse) {
    div.mo_offer_tipps { display: none; }
}


/* o2p v2 */

body.subNav_mymotoso_printAd_new #selectedVehicles {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 500;
    background-color: #F8FAFC;
    border-top: 2px solid #e1e1e1;
    width: 100vw;
    padding: 0;
    margin: 0;
    padding-bottom: 1rem;
}

body.subNav_mymotoso_printAd_new #selectedVehicleItems {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 0 2rem 10px 2rem;
    justify-content: safe center;
}

#selectedVehicles .mo_selection_info {
    border-bottom: 1px solid #e1e1e1;
    padding: 2px 7px;
    background-color: white;
}

#selectedVehicles button {
    margin-right: 20px;
}

div.selectedVehicle {
    margin-right: 4px;
    overflow: hidden;
    width: 200px;
    min-width: 200px;
}

div.selectedVehicle * {
    font-size: 0.85rem !important;
}

div.selectedVehicle h2 {
    margin-bottom: 0;
    line-height: 1rem;
}

div.selectedVehicle img {
    width: 90px;
    float: left;
    margin-right: 4px;
}


.mo_o2p_v2_preview {
    display: flex;
    flex-wrap: wrap;
}

.mo_item_preview {
    margin-right: 3%;
    width: 30%;
    background-color: #F8FAFC;
    padding: 1em;
    margin-bottom: 1em;
    position: relative;
    border: 1px solid #ddd;
}

.mo_item_preview  p {
    position: absolute;
    bottom: 0;
}

.mo_item_preview img {
    max-width: 100%;
}

body.o2p_step4 .mo_item_preview div { padding-left: 220px; }

#mo_o2p_v2_edit_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(28,28,28,0.8);
    z-index: 200;
}

.mo_overlay_box {
    border: 1px solid #ddd;
    width: 96vw;
    padding: 10px;
    background-color: white;
    border-radius: 10px;
    margin: 20px 1.5%;
    height: 96vh;
    overflow-y: scroll;
}
body.o2p_step1 #classifiedsGrid_vehicleList {
    margin-bottom: 130px;
}

body.o2p_step2 .mo_item_preview .mo_form--horizontal .mo_form__label,
body.o2p_step2 .mo_item_preview .mo_form__item {
    line-height: inherit;
}

body.o2p_step2 .mo_item_preview img {
    margin-bottom: 1.5em !important;
    display: inline-block;
}

body.o2p_step2 .mo_item_preview.pending,
body.o2p_step2a .errorcontent .mo_message {
    display: none;
}


mo_o2p_v2_preview .mo_message.mo_message--error {
    margin-bottom: 4em;
}

body.o2p_step4 ul.mo_price  {
    padding-left: calc(1rem + 250px);
}

body.o2p_step4 .mo_item_preview  {
    width: inherit;
    margin-right: 0;
}

body.o2p_step4 .mo_item_preview img {
    width: 190px;
    margin-right: 20px;
    float: left;
}


body.o2p_step4 .mo_form--horizontal.make_model .mo_form__label {
    width: auto;
    max-width: 100%;
}

body.o2p_step4 .mo_form--horizontal .mo_form__label

body.o2p_step5 .mo_form--horizontal .mo_form__label {
    width: 275px;
}

body.o2p_step5 .mo_o2p_v2_preview {display: block; }
body.o2p_step5 .mo_item_preview {width: 100%; margin: 0; margin-bottom: 1em; }
body.o2p_step5 .mo_item_preview img {float: left; max-width: 260px; }
body.o2p_step5 .mo_item_preview ul {margin-left: 260px; padding-left: 2rem; }

body.o2p_step5 .mo_item_preview li.mo_form__item.category div { display: inline-block; }


#mo_o2p_v2_edit_preview {
    text-align: right;
}

#mo_o2p_v2_edit_preview  .mo_message {
    text-align: left;
}

.mo_item_preview.fail img.mo_o2p_v2_preview {
    display: none;
}

.mo_item_preview.fail {
    border: 1px solid #a22;
}

.mo_item_preview.priceChange {
    border: 1px solid orange;
}


.mo_page button[disabled="disabled"] {
    background-color: #555 !important;
}

/* *************************** */
/* my index v2                 */
/* *************************** */

.mo_myindex_status {
    width: 100%;
    border: 1px solid lightgrey;
    padding: 5px;
    background-color: #F8FAFC;
    color: #2B2B2B;
}


div.mo_myindex_status a,
div.mo_myindex_status a:active,
div.mo_myindex_status a:link,
div.mo_myindex_status a:visited {
    color: #2B2B2B;
    text-decoration: none;
}

div.mMyMotosoIndexBox_newspaper h1 {
    padding: 0;
    margin: 0;
}

div.mo_printAdTemplates {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}

div.mo_printAdTemplate {
    color: grey;
    width: 30%;
    margin:0.9rem;
    border: 1px solid whitesmoke;
    margin-bottom: 30px;
    padding: 0;
    position: relative;
    padding-bottom: 2rem;
}

div.mo_printAdTemplate .mo_headline {
    background-color: whitesmoke;
}

div.mo_printAdTemplate .mo_button_container {
    position: absolute;
    bottom: 0.5rem;
    text-align: center;
    width: 100%;
}

div.mo_printAdTemplate .mo_button_container .mo_button {
    padding: 3px 20px;
}


div.mo_item_preview.pending .mo_status_marker {
    height: 5px;
    background-color: orange;
}

div.mo_item_preview.success .mo_status_marker {
    height: 5px;
    background-color: green;
}

div.mo_item_preview .mo_form__list .mo_form__item {
    text-align: right;
}

div.mo_campaign .mo_col7 {
    width: 70%;
    padding-left: 0;
}

img.mo_o2p_v2_preview {
    max-width: 100%;
}

label.mo_form__label.mo_label_long {
    width: 100% !important;
    max-width: 100% !important;
}

.mo_campaign {
    border-radius: 0;
    background-color: transparent;
    margin: 2%;
    margin-bottom: 3%;
    border: 1px solid #ddd;
}

.mo_campaign div._online,
.mo_campaign div._print,
.mo_campaign div._price,
.mo_campaign div._description {
    padding: 0.5rem;
}

.mo_campaign ul {
    list-style-position: inside;
    padding-left: 2rem;
}

.mo_page .mo_campaign .mo_headline--subsection {
    margin: 0;
    padding: 0.5rem;
    background-color: whitesmoke;
}

.mo_campaign .mo_campaign_details {
    padding: 2%;
}

div.mo_article {
    margin-top: 2rem;
}


h1.mo_article__title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2rem;
    margin-bottom: 2rem;
}


@media (max-width:475px) {
    body.index .mo_article_teaser__picture { width: 100%; max-height: 100%; }
    body.index .mo_article_teaser { margin-bottom: 2rem; }
}


.mo_progress {
    position: relative;
    width: 100%;
    height: 2rem;
    font-size: 1rem;
    line-height: 3rem;
    border: 1px solid #a2a2a2;
}

.mo_progress .mo_progress_l {
    float: left;
    width: 0%;
    height: calc(100% - 1px);
}

.mo_progress .mo_progress_r {
    float: right;
    width: 100%;
    height: calc(100% - 1px);
}

.mo_progress .mo_progress_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 2rem;
    font-weight: bold;
}


.mo_progress.mo_progress0 .mo_progress_l {width: 0%; }
.mo_progress.mo_progress0 .mo_progress_r {width: 100%;}
.mo_progress.mo_progress10 .mo_progress_l {width: 10%; }
.mo_progress.mo_progress10 .mo_progress_r {width: 90%;}
.mo_progress.mo_progress20 .mo_progress_l {width: 20%; }
.mo_progress.mo_progress20 .mo_progress_r {width: 80%;}
.mo_progress.mo_progress30 .mo_progress_l {width: 30%; }
.mo_progress.mo_progress30 .mo_progress_r {width: 70%;}
.mo_progress.mo_progress40 .mo_progress_l {width: 40%; }
.mo_progress.mo_progress40 .mo_progress_r {width: 60%;}
.mo_progress.mo_progress50 .mo_progress_l {width: 50%; }
.mo_progress.mo_progress50 .mo_progress_r {width: 50%;}
.mo_progress.mo_progress60 .mo_progress_l {width: 60%; }
.mo_progress.mo_progress60 .mo_progress_r {width: 40%;}
.mo_progress.mo_progress70 .mo_progress_l {width: 70%; }
.mo_progress.mo_progress70 .mo_progress_r {width: 30%;}
.mo_progress.mo_progress80 .mo_progress_l {width: 80%; }
.mo_progress.mo_progress80 .mo_progress_r {width: 20%;}
.mo_progress.mo_progress90 .mo_progress_l {width: 90%; }
.mo_progress.mo_progress90 .mo_progress_r {width: 10%;}
.mo_progress.mo_progress100 .mo_progress_l {width: 100%; }
.mo_progress.mo_progress100 .mo_progress_r {width: 0%;}
.mo_progress.mo_progress100 .mo_progress_l {animation: none;}

.mo_progress .mo_progress_l {
  background-color: #008283;
  background-size: 50px 50px;
}


@-webkit-keyframes bar-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}


.update {
    animation: textUpdate 2s 1;
}

.containerUpdate {
    animation: containerUpdate 2s 1;
}

@keyframes textUpdate {
    0% { color: green; }

    60% { color: grey; }

    90% { color: inherit; }
}

@keyframes containerUpdate {
    0% { background-color: #cfb; }

    60% { background-color: #ccc; }

    90% { background-color: inherit; }
}


.mq_tooltip { display: inline-block; position: relative;}
.mo_tooltip_layer {
    display: none;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    padding: 7px;
    background-color: white;
    position: absolute;
    top: 0;
    right: calc(100% + 1rem);
    z-index: 100;
}

.mo_tooltip_layer img {max-width: 20rem; }

.mo_tooltip_icon:hover {
	cursor: help;
}

.mo_tooltip_icon:hover .mo_tooltip_layer {display: block; }

.mo_tooltip_icon {
  border: 1px solid #c4c4c5;
  border-radius: calc(0.5em + 3px);
  display: inline-block;
  width: calc(1em + 6px);
  height: calc(1em + 6px);
  text-align: center;
  position: relative;
  vertical-align: middle;
  line-height: calc(1em + 6px);
  margin-left: 0.5rem;
  color: #666;
  line-height: calc(1em + 6px);
}

table.mo_listTeaser tr {
    cursor: pointer;
}

@media(min-width: 660px) {

    div.mo_fill_height { min-height: calc(100vh - 221px); }
}


.mo_form__body.mo_toggleFormBody.mo_show {}
.mo_form__body.mo_toggleFormBody h2 { cursor: pointer; position: relative; }
.mo_form__body.mo_toggleFormBody.mo_hide h2 { margin-bottom: 0; }
.mo_form__body.mo_toggleFormBody h2 .mo_toggleIndicator { position: absolute; right: 1em; font-size: 1.5em;}
.mo_form__body.mo_toggleFormBody.mo_hide .toggleContainer { display: none; }

.mo_position_container { position: relative; }
.mo_campaign span._price { position: absolute; right: 1rem; }

.mo_click_target { cursor: pointer; }

.mo_border_bottom { border-bottom: 1px solid #ccc; }

._printAd {
    width: 100%;
    overflow: scroll;
    white-space: nowrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
._printAd ._preview {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

._preview img { width: 90%;}

div.mUploadedImage._onlineAd1 {
  max-width: 300px;
  max-height: 56px;
}

.dropzone .dz-preview .dz-image,
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 0px;
}

.dropzone .dz-preview .dz-details {
    display: none;
}

.dropzone .dz-preview .dz-image {
    width: 98px;
    height: inherit;
}

._onlineAd1.dropzone .dz-preview {
    border-radius: 0;
    width: 306px;
}

._onlineAd1.dropzone .dz-preview .dz-image {
    width: 300px;
    height: inherit;
    border-radius: 0;
}

.mo_media.dropzone .dz-preview {
    min-height: 0;
    margin: 0;
    margin-right: 2rem;
    margin-bottom: 1rem;
    padding: 2px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color: #F8FAFC;
}

.mo_media.dropzone .dz-message {
    display: block;
    text-align: center;
    margin: 1rem 0;
}

.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  -webkit-filter: none;
  filter: none;
}

.dropzone {
    padding: 1rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
    border: 1px dashed #ddd;
}


body.classifieds .dropzone .dz-preview .dz-image img,
body.newClassifiedsStep2 .dropzone .dz-preview .dz-image img,
body.mymotoso_classifieds .dropzone .dz-preview .dz-image img {
  display: block;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

@media(max-width: 600px) {
    #quicksearchSide li.mo_form__item {
        clear: both;
    }
}


/* ############################################### */
/* BUTTONS */
/* ############################################### */

/* Buttons [m] [] */

.mo_button,
.mo_page a.mo_button,
.mo_page div.mo_button,
.mo_page .mo_button  {
    border: 1px solid #ccc;
    background-color: #ebebeb;
    color: #444;
    display: inline-block;
    border-radius: 7px;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 0px 1px 1px #fff;
    cursor: pointer;
    font-weight: bold;
}

.mo_button:hover,
.mo_page a.mo_button:hover,
.mo_page div.mo_button:hover,
.mo_page .mo_button:hover { background-color: #dadada; text-decoration: none; }

.mo_button--sm,
.mo_page div.mo_button--sm,
.mo_page a.mo_button--sm,
.mo_page .mo_button--sm {
    padding: 4px 16px;
}

.mo_button--xs,
.mo_page .mo_button--xs,
.mo_page a.mo_button--xs,
.mo_page div.mo_button--xs {
    font-weight: normal;
    padding: .1rem .8rem;
}

.mo_body .mo_button_form { background-color: #fff; }

.mo_body .mo_button.mo_button__sub {    background-color: #ebebeb; color: #176a8a; }

/* ############################################### */
/* Forms */
/* ############################################### */

.mo_form .mo_form__field {
    height: 33px;
}

/* ############################################### */
/* Navigation */
/* ############################################### */

.moc_nav__trigger {
    width: 2rem;
    height: 1.6rem;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.moc_nav__trigger span {
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #333333;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.moc_nav .moc_nav__trigger span {
    background: #ffffff;
}

.moc_nav__trigger span:nth-child(1) {
    top: 0px;
}

.moc_nav__trigger span:nth-child(2),.moc_nav__trigger span:nth-child(3) {
    top: 10px;
}

.moc_nav__trigger span:nth-child(4) {
    top: 20px;
}

.moc_nav__trigger.moc_nav__trigger--active span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.moc_nav__trigger.moc_nav__trigger--active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.moc_nav__trigger.moc_nav__trigger--active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.moc_nav__trigger.moc_nav__trigger--active span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

/* ############################################### */
/* Images */
/* ############################################### */

.mo_tab_offer_active,
.mo_tab_vehicle_active      { background-image: url('//auto.suedkurier.de/images/v8/v15/teaser_car1.jpg'); }
.mo_tab_classified_active   { background-image: url('//auto.suedkurier.de/images/v8/v15/teaser_classifieds1.jpg'); }
.mo_tab_service_active      { background-image: url('//auto.suedkurier.de/images/v8/v15/teaser_service1.jpg'); }

.mo_tab_vehicle_active.mo_pic_vehicles_bikes  { background-image: url('//auto.suedkurier.de/images/v8/v15/teaser_bike1.jpg'); }
.mo_tab_vehicle_active.mo_pic_vehicles_rv     { background-image: url('//auto.suedkurier.de/images/v8/v15/teaser_rv1.jpg'); }
.mo_tab_vehicle_active.mo_pic_vehicles_cv     { background-image: url('//auto.suedkurier.de/images/v8/v15/teaser_cv1.jpg'); }

.mo_icon_car    { background: url('//auto.suedkurier.de/images/v8/v15/mo_icons_vehicles.png') no-repeat 20px 2px;   width: 64px; }
.mo_icon_bike   { background: url('//auto.suedkurier.de/images/v8/v15/mo_icons_vehicles.png') no-repeat 20px -23px; width: 30px; }
.mo_icon_rv     { background: url('//auto.suedkurier.de/images/v8/v15/mo_icons_vehicles.png') no-repeat 20px -46px; width: 26px; }
.mo_icon_cv     { background: url('//auto.suedkurier.de/images/v8/v15/mo_icons_vehicles.png') no-repeat 20px -70px; width: 38px; }

.mo_dealerinfo_icon { width: 60px; height: 46px; }
.mo_dealerinfo_icon_sell    { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px 0px; }
.mo_dealerinfo_icon_tools   { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -46px; }
.mo_dealerinfo_icon_print   { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -92px; }
.mo_dealerinfo_icon_email   { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -138px; }
.mo_dealerinfo_icon_offer   { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -184px; }
.mo_dealerinfo_icon_website { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -230px; }
.mo_dealerinfo_icon_shop    { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -276px; }
.mo_dealerinfo_icon_import  { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -322px; }
.mo_dealerinfo_icon_phone   { background: url('//auto.suedkurier.de/images/v8/v15/icons_dealer.jpg') no-repeat 0px -368px; }

/* ############################################### */
/* Action buttons details page                     */
/* ############################################### */

.mo_detail_actionbuttons {
    position: fixed;
    bottom: 0px;
    width: 100vw;
    background: white;
    left: 0;
    padding-top: 1rem;
    text-align: center;
    padding-bottom: 0.5rem;
    display: none;
    z-index: 1;
}

.mo_detail_actionbuttons a {
    border-radius: 5px !important;
    width: 30%
}

.mo_detail_actionbuttons a,
.mo_detail_actionbuttons a:active,
.mo_detail_actionbuttons a:visited,
.mo_detail_actionbuttons a:hover {
    color: white;
    background-color: #176A8A;
}

.mo_detail_actionbuttons .mo_symbol {display: none !important; }
.mo_detail_actionbuttons .mo_full {display: inline-bloc k!important;; }

@media (max-width: 450px) {
    .mo_detail_actionbuttons .mo_symbol {display: inline-block !important;; }
    .mo_detail_actionbuttons .mo_full {display: none !important; }

    .mo_detail_actionbuttons a {
        width: 45%
    }
}

@media (max-width: 800px) {
    .mo_detail_actionbuttons a {
        width: 45%
    }

}

@media (pointer: coarse) {
    .mo_detail_actionbuttons .mo_symbol {display: inline-block !important; }
    .mo_detail_actionbuttons .mo_full {display: none !important; }
    .mo_detail_actionbuttons { display: block; }
    .mo_detail_actionbuttons a {line-height: 1.5rem; }
}

@media (max-width: 900px) {
    .mo_list_classifieds__price { position: relative; top: -1.5rem; font-size: 1rem; }
}


.mo_page_content {
    background-color: #fff;
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.mo_page .mo_pageheadline    {
    color: white;
    background-color: #767676;
    padding: 4px 8px;
    letter-spacing: 0.03em;
    font-size: 110%;
    position: relative;
    margin: 10px 0;
    z-index: 2;
    font-weight: bold;
}

.mo_page .mo_headline--subsection { color: #176A8A; border-bottom: 1px solid #C5C5C5; margin: 15px 0; padding: 0 0 5px 0; font-size: 130%; }
.mo_content--section .mo_headline--subsection { margin-top: 0; }

.mo_page .mo_headline--sub { color: #176A8A; }

.mo_page .mo_pageheadline a:link  { color: white; }


.mo_col--slide      { display: none; }

.mo_filterbox {
    width: 99%;
    border: 1px solid #cfcfcf;
    display: inline-block;
}
.mo_filterbox--visible      { position: static; float: left; width: auto; }
.mo_filterbox__headline     { font-weight: bold; margin-top: 10px; }
.mo_filterbox__list         { list-style: disc outside; color: #ccc; margin-left: 20px; }
.mo_filterbox__list span    { color: #666; }
.mo_filterbox__listitem     { padding: 2px 0; }

.mo_page_content_only { width: 608px; }
.mo_page.mo_page_content_only { margin: 10px; }

.mo_required_fields {
    font-weight: bold;
    display: inline-block;
    padding: 1rem 0;
}

.mo_current_page_login .mo_private_registerBox { margin-bottom: 20px; }

/* ############################################### */
/* HEAD */
/* ############################################### */

.mo_head            { position: relative; }

.mo_logo {
    display: block;
    width: 180px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
}
.mo_logo { background-image: url('//auto.suedkurier.de/images/v8/v18/logo.svg'); }

.mo_logo_container  { padding: 8px 0 0 40px; }

.mo_user_button {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 12px;
    right: 10px;
    cursor: pointer;
}

.mo_user_container {
    display: none;
    text-align: right;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #AAA;
}
.mo_user_container a:link,
.mo_user_container a:visited { color: #333; }
.mo_user_container--active { display: block; }
.mo_user_container--active .mo_icon_user { height: 18px; line-height: 18px; }
.mo_user_container--active .mo_icon_logout { height: 18px; line-height: 18px; margin-top: 2px; }
.mo_user_container .mo_user_container__login { height: 18px; line-height: 18px; margin-top: 2px; }
.mo_user_container .mo_icon_watchlist {
    height: 18px;
    line-height: 18px;
    margin: 2px 10px 0 10px;
}



/* Searchbox */
.mo_head_search { border-bottom: 1px solid #AAA; }
.mo_head_search .mo_form__item .mo_button { margin-top: 0 }
.mo_head_search .mo_form__list { padding: 3% 3% 0% 3%; }


/* Subnavigation */
.mo_sub_nav         { width: 100%; background-color: #ffffff; }
.mo_sub_nav a       { text-decoration: none; padding: 1rem; display: block; position: relative; white-space: nowrap; color: #333; }
.mo_sub_nav ul      { list-style-type: none;  border-bottom: 1px solid #aaa; }
.mo_sub_nav__list   { display: none; }
.mo_selected        { background-color: white; }
.mo_sub_nav__item   { float: none; position: relative; }

.mo_sub_nav_box     {
    width: 100%;
    display: none;
    position: static;
    top: 100%;
    left: 0;
    z-index: 100;
    padding: 5px 0 5px 10px;
    background-color: white;
    margin: 0px 0 0 -1px;
    color: black;
}
.mo_sub_nav_box a {
    padding: .5rem 1rem;
}
.mo_sub_nav_box a:hover { background-color: #ddd; }
.mo_sub_nav_button { padding: 10px 20px; position: relative; color: #333; cursor: pointer; }

.mo_sub_nav .mo_arrow_bottom { position: absolute; top: 50%; right: 15px; }
@media (min-width: 576px) {
    .mo_sub_nav .mo_arrow_bottom { right: 2px; }
}
.mo_arrow_bottom {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #888;
    display: inline-block;
    margin: 0 0 2px 6px;
}

.mo_sub_nav a,
.mo_sub_nav a:link,
.mo_sub_nav a:visited { color: #666; }
.mo_sub_nav a:hover { color: #a02; }

/* Crumb Navigation [m] [] */
.mo_crumb_nav           { color: #666; padding: 10px; display: none; }
.mo_crumb_nav_detail a  { text-decoration: none; }


/* ############################################### */
/* Facetten */
/* ############################################### */

.mo_filter_button {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
}

.mSearchFacetsBar   {
    font-size: 100%;
    margin-left: 0px;
    border: 1px solid #ccc;
    background: #f9f9f9;
}
.mSearchFacetsBar .mSingleFacet .mo_facet_headline      { font-weight: bold; color: #666; line-height: 1em; margin: 0; margin-bottom: 6px; }
.mSearchFacetsBar .mSingleFacet .mo_facet_headline a    { color: #666; text-decoration: none; }
.mSearchFacetsBar .mSingleFacet .mo_facet_headline a:hover { color: #a20; text-decoration: underline; }
.mSearchFacetsBar .mSingleFacet.hide .mo_facet_headline a { padding-left: 16px; background: url('//auto.suedkurier.de/images/v8/famfamfam/more_details.gif') no-repeat -3px 1px;}
.mSearchFacetsBar .mSingleFacet.show .mo_facet_headline a { padding-left: 16px; background: url('//auto.suedkurier.de/images/v8/famfamfam/show_details.gif') no-repeat -3px 1px;}
.mSearchFacetsBar .mSingleFacet:hover { background: #eee;}

.mSearchFacetsBar ul { list-style-type: none; margin: 0px; padding: 0px; margin-top: 5px; }
.mSearchFacetsBar ul a { text-decoration: none; }
.mSearchFacetsBar ul a:hover { text-decoration: underline; }

.mSingleFacet ul li.mFacetValueOpenClose { list-style: none; }
.mSingleFacet ul li em,
.mSingleFacet ul li span { color: #222; }

.mSingleFacet li.category.level2 { padding-left: 5px;  }
.mSingleFacet li.category.level3 { padding-left: 10px; }
.mSingleFacet li.category.level4 { padding-left: 15px; }
.mSingleFacet li.category.level5 { padding-left: 20px; }
.mSingleFacet li.category.level5 { padding-left: 25px; }

div.mSingleFacet.all div.mSingleFacetSmall,
div.mSingleFacet.small div.mSingleFacetAll { display: none; }

div.mSingleFacet.hide .mSingleFacetSmall,
div.mSingleFacet.hide .mSingleFacetAll { display: none !important; }

.mSingleFacetAll,
.mSingleFacetSmall { padding-left: 16px; }
div.mSingleFacetSmall.attribute { margin-left: 16px; }


.mSingleFacet       { padding-left: 16px; padding: 5px; margin-bottom: 10px; margin-top: 7px; }
.mSingleFacet li    { padding: 3px 0; }
@media (min-width: 992px) {
    .mSearchFacetsBar .mo_form__item:first-child { padding-left: 16px; }
}
.mo_facet__item { margin-left:16px; list-style: disc outside; color: #aaa; margin-bottom: 2px; line-height: 1.4em; }

.mo_filter .intervalFrom,
.mo_filter .intervalTo { float: left; width: 47%; }
.mo_filter .intervalTo { margin-left: 5%; }

/* ############################################### */
/* Classifieds List */
/* ############################################### */

.mo_classifiedsListEntry .mo_list_classifieds__price { display: none; }

.mo_list_classifieds__image {
    border-radius: 5px;
    height: auto;
}

.mo_list_classifieds__item {
    padding: 10px 0;
    position: relative;
    border-bottom: 1px dotted #cfcfcf
}
.mo_page_parkinglot .mo_list_classifieds__item { border: 0; }

.mo_list_classifieds__description   { display: none; }
@media (min-width: 576px) {
    .mo_list_classifieds__description { display: block; }
}

.mo_list_classifieds__headline         { display: block; line-height: 1.5rem; margin-bottom: 10px; text-decoration: none; }
.mo_page .mo_list_classifieds__headline:hover   { color: #004dc1; }
.mo_page .mo_list_classifieds__headline h3      { color: #004dc1; margin-top: 0; padding-top: 0; }

.top-true {
	margin-top: 1rem;
	margin-bottom: 1rem;
	box-shadow: 0 2px 6px hsla(0,0%,0%,0.2);
	border-bottom: 0;
	margin-left: -1rem;
	width: calc(100% + 2rem);
	padding: 1rem
}

/* ############################################### */
/* FORMS */
/* ############################################### */
.mo_form .mo_form__headline { color: #1F71BF; }

/* Modifier */
.mo_form--index .mo_form__body  { background-color: transparent; border-radius: 0; border: 0; padding: 0; }
.mo_form--index .mo_form__item  { margin-bottom: 5px; }
.mo_form--index .mo_form__list  { padding: 0 2% 2% 0px; }
.mo_form--index .mo_form__label { margin-bottom: 5px; }


/* ############################################### */
/* TABS */
/* ############################################### */

.mo_page .mo_tab        { padding-bottom: 20px; }
.mo_tab__nav:before,
.mo_tab__nav:after      { content: ""; display: table; }
.mo_tab__nav:after      { clear: both; }
.mo_tab__nav            { list-style: none; }
.mo_tab__nav li {
    float: left;
    padding: 7px 14px;
    text-transform: uppercase;
    margin: 0 0 0 10px;
    background-color: white;
    cursor: pointer;
    opacity: 0.8;
}
.mo_tab__nav li a,
.mo_tab__nav li a:link,
.mo_tab__nav li a:visited { text-decoration: none; color: #333; }
.mo_tab__nav li:hover       { opacity: 1; }
.mo_tab__nav .mo_tab__navitem--active   { opacity: 1; padding-bottom: 16px; }

.mo_tab__body:before,
.mo_tab__body:after     { content: ""; display: table; }
.mo_tab__body:after     { clear: both; }
.mo_tab__body           { list-style: none; }
.mo_tab__body_item  {
    display: none;
    background-color: white;
    padding: 10px;
}

.mo_tab__body_listitem--active { display: block; }

.mo_tab--index {
    border-bottom: 1px solid #cfcfcf;
    padding: 70px 0px 20px 0px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    background-image: url('//auto.suedkurier.de/images/v8/v15/index_teaser_car_small.jpg');
}

    @media (min-width: 576px) {
        .mo_tab--index { background-image: url('//auto.suedkurier.de/images/v8/v15/index_teaser_car_medium.jpg'); }
    }
    @media (min-width: 992px) {
        .mo_tab--index {
            background-size: cover;
            padding: 50px 0px 20px 0px;
            background-image: url('//auto.suedkurier.de/images/v8/v15/index_teaser_car_big.jpg');
        }
    }


.mo_tab--index .mo_tab__body { max-width: 750px; }
.mo_tab--index .mo_form__body { margin: 0; }
    @media (min-width: 576px) {
        .mo_tab--index .mo_tab__nav,
        .mo_tab--index .mo_tab__body    { margin-left: 2%; margin-right: 2%; }
    }

/* ### */
.mo_tab__main_nav        { text-align: center; }
.mo_tab__main_nav:before { content:''; display: block; height: 1px; background-color: #cfcfcf; margin-bottom: -14px; }
.mo_tab__main_nav .jq_tab            { background-color:#fff; padding: 7px 14px; margin-left: -5px; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; }
.mo_tab__main_nav .jq_tab--active    { background-color: #176A8A; color: #fff !important; }

.mo_tab__main_subnav .jq_tab         { color: #004dc1; }
.mo_tab__main_subnav .jq_tab--active { color: #a34939 !important; text-decoration: none; }

.mo_tab__main_nav li a,
.mo_tab__main_nav li a:link,
.mo_tab__main_nav li a:visited { text-decoration: none; color: #333; }

.mo_tab__main_nav li { opacity: 1; margin: 0; padding: 0; float: none; display: inline-block; text-transform: none; }
.mo_tab__main_nav li:first-child a { border-left:1px solid #EBEBEB;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px; }
.mo_tab__main_nav li:last-child a { border-right:1px solid #EBEBEB; -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px; }

/* ############################################### */
.mo_tab_vehicle_active .mo_tab_vehicle,
.mo_tab_classified_active .mo_tab_classified,
.mo_tab_service_active .mo_tab_service,
.mo_tab_offer_active .mo_tab_offer              { opacity: 1; padding-bottom: 16px; }

.mo_indexsearch .mo_tab_content { display: none; }
.mo_tab_classified_active .mo_tab_content_classifieds,
.mo_tab_vehicle_active .mo_tab_content_vehicle,
.mo_tab_service_active .mo_tab_content_service,
.mo_tab_offer_active .mo_tab_content_offer { display: block; }
/* ############################################### */

/* Default [m] [m] */
.mo_tab_area    { position: relative; padding-top: 39px; }
.mo_tab_nav     { display: block; width: 100%; list-style: none; margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; z-index: 2; }
.mo_tab_nav li  { padding: 0 2%; height: 30px; float: left; margin: 8px -1px 0 0; border: 1px solid #898989; background-color: #f5f5f5; }
.mo_tab_nav a   { display: block; font-size: 1.1em; line-height: 30px; text-align: center; text-decoration: none !important; }
.mo_tab_nav a,
.mo_tab_nav a:link,
.mo_tab_nav a:visited { color: #333; }

.mo_tab_content { display: block; border: 1px solid #898989; background-color: white; padding: 10px; }

.mo_tabnav      { background-color: #aaa; }
.mo_tabnav ul   { list-style: none; margin: 0; padding: 0; background-color: #aaa; }
.mo_tabnav li   {
    float: left;
    padding: 7px 14px;
    margin: 10px 0 0 10px;
    background-color: white;
    cursor: pointer;
    opacity: 0.8;
}
.mo_tabnav a:link,
.mo_tabnav a:visited { text-decoration: none; color: #222; }
.mo_tabnav li:hover,
.mo_tabnav a:hover          { opacity: 1; color: #222; }

.mo_tabnav .mo_tabnav_on    { opacity: 1; padding-bottom: 16px; }

/* ############################################### */

/* DealerInfo */
.mo_page .mo_dealer_info_list p { margin-left: 70px; margin-top: 5px; }


/* ############################################### */
/* Images */
/* ############################################### */

.mo_icon        { padding: 0 0 0 28px; vertical-align: baseline;  display: inline-block; }
.mo_icon--right { padding: 2px 54px 2px 0; }
.mo_icon_menu   { background: url('//auto.suedkurier.de/images/v8/v15/icon_menu.png') no-repeat; background-size: 22px 18px; }

.mo_icon_login  { background: url('//auto.suedkurier.de/images/v8/v15/icons_header.png') no-repeat 0px 0px;      height: 18px; }
.mo_icon_logout { background: url('//auto.suedkurier.de/images/v8/v15/icons_header.png') no-repeat 0px -18px;    height: 18px; }
.mo_icon_user   { background: url('//auto.suedkurier.de/images/v8/v15/icons_header.png') no-repeat 0px -36px;    height: 18px; }
.mo_icon_watchlist { background: url('//auto.suedkurier.de/images/v8/v15/icons_header.png') no-repeat 0px -53px; height: 18px; }

/* ############################################### */
/* TEMP */
/* ############################################### */

/* classifieds wizard progress bar | [or] */
ul.wizardProgress { display: none; margin:0; padding: 0; list-style:  none; margin: 10px 0px 20px 0px; background-color: #7195af; float: left; width: 100%;}
ul.wizardProgress li {display: block; float: left; padding: 3px 0px;  color: white;}
ul.wizardProgress li {width: 33.1%;}
ul.wizardProgress.o2pRequired li {width: 14.15%;}
ul.wizardProgress li {background: url('//auto.suedkurier.de/images/v8/wizardProgressArrow.gif') no-repeat right center;}
ul.wizardProgress li.step3,
ul.wizardProgress li.step7 {background: none;}
ul.wizardProgress.o2pRequired li.step3 {background: url('//auto.suedkurier.de/images/v8/wizardProgressArrow.gif') no-repeat right center;}
ul.wizardProgress li span {padding-left: 9px; }

body.classifiedsWizard.newClassifiedsStep1 ul.wizardProgress li.step1,
body.classifiedsWizard.newClassifiedsStep2 ul.wizardProgress li.step2,
body.classifiedsWizard.personalData ul.wizardProgress li.step3,
body.classifiedsWizard.o2pStep1 ul.wizardProgress li.step4,
body.classifiedsWizard.o2pStep2 ul.wizardProgress li.step5,
body.classifiedsWizard.o2pStep3a ul.wizardProgress li.step6,
body.classifiedsWizard.o2pStep3 ul.wizardProgress li.step7,
body.classifiedsWizard.o2pStep3b ul.wizardProgress li.step7,
body.classifiedsWizard.o2pStep4 ul.wizardProgress li.step7 {font-weight: bold;}

/* hide  navigation for classifiedsWizard o2p steps */
body.classifiedsWizard.o2pStep1 .mo_sub_nav,
body.classifiedsWizard.o2pStep2 .mo_sub_nav,
body.classifiedsWizard.o2pStep3 .mo_sub_nav,
body.classifiedsWizard.o2pStep3a .mo_sub_nav,
body.classifiedsWizard.o2pStep3b .mo_sub_nav,
body.classifiedsWizard.o2pStep4 .mo_sub_nav { display: none; }
body.classifiedsWizard .mo_head_links {display: none; }

/* searchresults refactoring */
.mo_page h1.mo_seheadline    { background-color: white; color: #222; padding: 4px 8px; letter-spacing: 0.03em;
position: relative; margin: 10px 0; z-index: 2;
font-weight: bold; }
.mo_page p.mo_se    { padding: 4px 8px; }
.mo_se a:link,
.mo_se a:active,
.mo_se a:visited { text-decoration: none; color: #222;}

.mo_page span.mo_pageheadline       { background-color: white; color: #666; font-weight: normal; }
.mo_page span.mo_pageheadline em    { font-style: normal; color: #222; font-weight: bold; }
span.mo_pageheadline h1             { display: inline; font-size: 1em; }
.maSaveSearchAction                 { display: block; padding: 5px 0; }
.maSaveSearchAction a               { font-size: 12px;}

.mo_searchresult_head { padding-left: 10px; }
.mo_searchresult_head h2,
.mo_searchresult_head h2 .mo_searchresult_head__body { padding-left: 0; }
.mo_searchresult_head .mo_searchresult_head__body { color: #666; font-weight: normal; }
.mo_searchresult_head .mo_searchresult_head__body em { font-style: normal; color: #222; font-weight: bold; }
.mo_searchresult_head .mo_searchresult_head__body h1 { display: inline; }

/* Detailseite NEW Styles */
.mo_gallery__additional--content { overflow: hidden; }
.mo_gallery__main-picture img { width: 100%; }
.mo_gallery__additional .mo_gallery_nav--up,
.mo_gallery__additional .mo_gallery_nav--down { width: 100%; height: 20px; }

.mo_gallery__additional .mo_gallery_nav--up { background: url('//auto.suedkurier.de/images/v8/v18/arrow-up.png') no-repeat center center #adadad; margin-bottom: 5px; }
.mo_gallery__additional .mo_gallery_nav--down { background: url('//auto.suedkurier.de/images/v8/v18/arrow-down.png') no-repeat center center #adadad; margin-top: 5px; }

/* Detailseite NEW Styles - Product page */
.mo_product_features { list-style:none; }
.mo_product_features a,.mo_product_features a:hover { color:#fff; }
.mo_product_features li { margin-bottom:10px; overflow: hidden; }

/* Detailpage */
.mo_details_contact_form { max-width: 550px; }
.mo_details_area { padding-bottom: 20px; margin-top: 30px;}
.mo_details_content .mo_space_top   { margin-top: 20px; }
.mo_details_content .mo_tabnav      { margin: 10px 0 10px 0; }

.mo_details_seller      { position: relative; }
.mo_details_content .mo_details_seller { margin-bottom: 20px; }

.mo_details_link_video * { font-size: 12px; font-weight: normal; vertical-align: middle; }

.mo_details_seller_data_phone       { display: block; font-size: 18px; color: #444; padding: 8px 0 0 0; }

.mo_page .mo_details_headline {
    color: black;
    margin: 0 0 10px 0;
    line-height: 1.4em;
    width: 100%;
}
.mo_details_price_block { width: 100%; }
.mo_details_price               { font-weight: bold; font-size: 120%; }

/* .mo_details_data_tech { width: 100%; margin-top: 15px; }
    @media (min-width: 1200px) {
        .mo_details_data_tech {
            margin-top: 0;
            float: right;
            width: calc(100% - 330px);
            min-height: 180px;
        }
    } */

.mo_details_data_tech       { overflow: hidden; }
.mo_details_data_tech li    { border-bottom: 1px dotted #ccc; padding: 4px 0; }

.mo_details_data_headline,
.mo_details_data_headline_short     { border-bottom: 1px dotted #ccc; font-weight: bold; padding: 4px 0; margin: 0 0 8px 0; }
.mo_details_data_headline           { width: 100%; }
.mo_details_data_headline em        { color: #888; font-weight: normal; }

.mo_details_data            { list-style: none; padding: 0; margin: 20px 0 0 0; }
.mo_details_data label      { float: left; width: 145px; }
.mo_details_data span       { font-weight: bold }
.mo_details_data span.mo_column       { float: left; width: 100%; }
.mo_details_data_col2 li    { float: left; width: 285px; font-style: italic; }


#mo_tab_similar_content,
#mo_tab_seller_content     { margin: 20px 0 0 0; }

.mo_details_expired .mo_details_headline { color: #67a6e2; margin: 10px 0 5px 0; }
.mo_details_expired .mo_details_price { color: #999 !important; }
.mo_details_expired .mo_space_top { margin-top: 10px !important; }
.mo_details_expired p { display: block; float: left; width: 485px; margin: 2px 0; }
.mo_details_expired p span { font-size: 16px; font-weight: bold; line-height: 1.3em; }


/* ############################################### */
/*  MyMotoso Startseite  */
/* ############################################### */
.my_index_overview { list-style: none; }
.my_index_overview__item {
    position: relative;
    width: 100%;
    float: none;
    min-height: 110px;
    margin: 0px 0 15px 0px;
    border: 1px solid #DDD;
}
    /* @media */
    @media (min-width: 800px) {
        .my_index_overview__item { width: 49%; float: left; }
        /*.my_index_overview__item:nth-child(even) { margin-left: 2%; }*/
    }
.my_index_overview__item--margin { margin-left: 2%; }

.my_index_overview__body {
    padding: 10px 110px 10px 10px;
    font-size: 12px;
    line-height: 1.5em;
}
.mMyMotosoIndexLink {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 90px;
    height: 110px;
    display: block;
}


/* private users */

.mymotoso_index .mo_account_private .mo_col10,
.mymotoso_index .mo_account_private .mo_col10 .mo_col5 {
    width: 100%;
}

.mo_account_private #mySubNavMotoso360Campaign { display: none; }



/* Reifen vor Ort Snippet */
.mo_rvo_details_box {
    background: #f9fcff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9fcff 0%, #e8f6ff 71%, #d8f0ff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f9fcff 0%,#e8f6ff 71%,#d8f0ff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f9fcff 0%,#e8f6ff 71%,#d8f0ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcff', endColorstr='#d8f0ff',GradientType=0 ); /* IE6-9 */

    width: 298px;
    height: 160px;
    font-size: 12px;
    border: 1px solid #888;
}
.mo_rvo_details_box__headline { border-bottom: 1px solid #888; padding-left: 5px; margin: 5px 0; }


/* O2P */
body.o2pStep1 .template ul.mo_form__list label { width: 100%; max-width: 100%; float: none; }
body.o2pStep3 .mo_page .mo_printAd_data li strong { font-weight: normal; }
body.o2pStep4 .mo_page .mo_printAd_data li strong { font-weight: normal; }

.o2pStep2 #previewImg { width: auto; max-width: 280px; }

@media (min-width: 992px) {
    .o2pStep2 #previewImg { width: 100%; max-width: 100%; }
}
.o2pStep3 #previewImg { width: auto; max-width: 280px; }
@media (min-width: 576px) {
    .o2pStep3 #previewImg { width: auto; max-width: 550px; }
}
.o2pStep4 #previewImg { width: auto; max-width: 100%; }

.mo_form .mO2pAdImage .mo_form__label { float: none; width: 100%; }
.mo_form .mO2pAdImage .mo_form__label img { max-width: 100%; height: auto; max-height: 68px; }

div#preview div.mo_preview_image, div#preview div.mo_preview_price {
    float: left;
    width: 50%;
}

div#preview {z-index:3000;}

label.error {color: #a02; background: inherit;}

table.prepaidBalance th { font-weight: normal; }
table.prepaidBalance th.balance,
table.prepaidBalance td.balance { text-align: right; min-width: 6em;}
table.prepaidBalance td { padding: 0.4em;}

a.mInfoIcon span { display: none; }

.confirmSEPA { padding-top: 15px; }
#ad0confirmSEPA { margin-top: 5px; }

#manualInputDiv.kba .manual {display: none;}

/* ############################################### */
/* CMS */
/* ############################################### */

.mo_article__searchBox .mo_form__list {
    width: 100%;
    margin-bottom: 10px;
}
.mo_article__searchBox .mo_form__label {
    font-size: 12px;
    font-weight: normal;
    color: #888;
}

.mo_article__body img {
    max-width: 100%;
}

.mo_article__otherModels {
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 20px;
    font-size: .875rem;
    line-height: 1.25rem;
}

/* ############################################### */
/* MEDIAQUIERIES */
/* ############################################### */

@media (min-width: 500px) {
    .mo_logo_container          { padding: 8px 0 0 10px; }
    .mo_head { padding-top: 20px; }
    .mo_user_button { display: none; }

    .mo_nav--my { position: static; border: 0; margin-top: 0; }

    .mo_user_container          { display: block; }
    .mo_user_container__login   { text-align: right; }
    .mo_user_button             { display: none; }


}

@media (min-width: 550px) {
    .mo_sub_nav .mo_sub_nav_button { display: none; }
    .mo_sub_nav { display: block; border-bottom: 0px; }
    .mo_sub_nav__list { display: block !important; }
    .mo_sub_nav__item { float: left; }
    .mo_sub_nav_box {
        width: auto;
        position: absolute;
        border: 1px solid #aaa;
        border-radius: 4px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.176);
        padding: 5px 0 5px 0;
    }


    .mCheckboxColumn1,
    .mCheckboxColumn2 { width: 50%; float: left; }

}

@media (min-width: 660px) {

    [data-tab=mo_classifieds]:after { content: ' & Zubeh\00f6r'; }
    [data-tab=mo_services]:after { content: ' & Reparaturen'; }

    .mo_list_classifieds__description { display: block; }

    .mo_col--slide {
        display: block;
        position: static;
        float: left;
    }

    .mo_col5 .mo_form__list--content { padding: 0 5% 2% 0; }

    .maSaveSearchAction { display: inline; }
    .mo_crumb_nav { display: block; }

    .mo_current_page_login .mo_col4 { float: right; }
    .mo_current_page_login .mo_col10 .mo_col6 { padding-right: 10px; }

    a.mInfoIcon span { display: block; }

    body.o2pStep1 .template ul.mo_form__list { padding-left: 250px; }

    div#classifiedsGrid_vehicleList span.id a { display: inline; }
    div#classifiedsGrid_vehicleList span.daysSinceCreation { position: absolute; margin-left: 0; text-align: right; }
}

@media (min-width: 700px) {
    body.subNav_mymotoso_printAd_new div#prepaidBalance { margin: 0px 0 10px 0; }
}

/* Mid Desktop Design */
@media (min-width: 790px) {

    .mo_page_content {
        margin: 10px 0 0 0;
        box-shadow: 0 3px 10px #444;
        border: 1px solid #ccc;
        padding-top: 10px;
    }

    ul.wizardProgress { display: block; }

    .mo_form--index .mo_form__body  { padding: 2% 0 0 2%; }
    .mo_form--index .mo_form__list  { padding: 0 2% 1% 0; }
}

._printable {display: none;}

@media print {
    body.containsPrintArea * {display: none;}
    body ._printable {display: block !important;}
    body ._printable * {display: inherit !important;}
    body ._printable button {display: none !important;}
    body ._printable .noprint {display: none !important;}
}

/* motoso 360 */
.rotated { -webkit-transform: rotate(329deg);
                                -moz-transform: rotate(329deg);
                                -o-transform: rotate(329deg);
                                transform: rotate(329deg);
                                font-style: italic;
                            }

#motoso360statisticTableHead {
    font-size: 0.9em;
    font-weight: bold;
}

#motoso360bookRankingTable { margin-top: 60px;}
#motoso360statisticTableHead #compName { width: 100px; position: absolute; left: 10px; top: 60px;}
#motoso360statisticTableHead #proposal { width: 50px; position: absolute; left: 410px; top: 60px;}
#motoso360statisticTableHead #email { width: 50px; position: absolute; left: 450px; top: 60px;}
#motoso360statisticTableHead #preview { width: 50px; position: absolute; left: 490px; top: 60px;}
#motoso360statisticTableHead #deleted { width: 50px; position: absolute; left: 530px; top: 60px;}
#motoso360statisticTableHead #bookCount { width: 50px; position: absolute; left: 570px; top: 60px;}

#motoso360statisticTableHead #printAdProposalCount { width: 50px; position: absolute; left: 570px; top: 60px;}
#motoso360statisticTableHead #printAdBookCount { width: 50px; position: absolute; left: 570px; top: 60px;}



#mediaAssistStatisticRotatedTableHead {
    font-size: 0.7em;
    font-weight: bold;
}

#mediaAssistStatisticTable { margin-top: 100px;}
#mediaAssistStatisticRotatedTableHead #compName { position: absolute; left: 10px; top: 70px;}
#mediaAssistStatisticRotatedTableHead #proposal { position: absolute; left: 315px; top: 50px;}
#mediaAssistStatisticRotatedTableHead #email { position: absolute; left: 365px; top: 73px;}
#mediaAssistStatisticRotatedTableHead #preview { position: absolute; left: 405px; top: 75px;}
#mediaAssistStatisticRotatedTableHead #deleted { position: absolute; left: 445px; top: 75px;}
#mediaAssistStatisticRotatedTableHead #bookCount { position: absolute; left: 485px; top: 70px;}

#mediaAssistStatisticRotatedTableHead #printAdProposalCount { position: absolute; left: 520px; top: 55px;}
#mediaAssistStatisticRotatedTableHead #printAdProposalCountActive { height: 10px; position: absolute; left: 560px; top: 57px;}
#mediaAssistStatisticRotatedTableHead #printAdProposalCountDelete { position: absolute; left: 600px; top: 65px;}
#mediaAssistStatisticRotatedTableHead #printAdBookCount { position: absolute; left: 640px; top: 55px;}





#morphForm,
#motomorph-box {z-index:30000; }

/* ######################################################################### */
/* IMPORTANT - THIS HAVE TO BE ALWAYS AT THE BOTTOM OF THE STYLESHEET [m] [] */

.mo_col--center { float: none; margin-left: auto; margin-right: auto; }
.mo_margin--none        { margin: 0; }

/* ######################################################################### */



body.o2pBundleStep1 .mo_form_checkbox_label { width: auto; }
body.o2pBundleStep1 .mo_form_checkbox_label img,
body.o2pBundleStep1 .mo_form_checkbox_label span { margin-left: 1.5em; }
/*clearfix*/
.group {
 *zoom: 1;
}
.group:before, .group:after {
	display: table;
	content: "";
	line-height: 0;
}
.group:after {
	clear: both;
}
/*/clearfix*/


/** /font-icons if you are not using font icons you can just remove this part/**/
@font-face {
	font-family: 'Slide-icons';
	src: url('../fonts/Slide-icons.eot');
}
@font-face {
	font-family: 'Slide-icons';
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format('truetype');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'Slide-icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/** / End of font-icons /**/




.light-gallery {
	overflow: hidden!important;
}
#lg-gallery img {
	border: none!important;
}
#lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999!important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: 1;
	-webkit-transition: opacity 0.35s ease;
	-moz-transition: opacity 0.35s ease;
	-o-transition: opacity 0.35s ease;
	-ms-transition: opacity 0.35s ease;
	transition: opacity 0.35s ease;
	background: #0d0d0d;
}
#lg-outer .lg-slide{
	position: relative;
}
/*lightGallery starting effects*/
#lg-gallery.opacity {
	opacity: 1;
	transition: opacity 1s ease 0s;
	-moz-transition: opacity 1s ease 0s;
	-webkit-transition: opacity 1s ease 0s;
	-o-transition: opacity 1s ease 0s;
	-ms-transition: opacity 1s ease 0s;
}
#lg-gallery.opacity .thumb-cont {
	opacity: 1;
}
#lg-gallery.fade-m {
	opacity: 0;
	transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
	-webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	-ms-transition: opacity 0.5s ease 0s;
}
/*lightGallery starting effects*/


/*lightGallery core*/
#lg-gallery {
	height: 100%;
	opacity: 0;
	width: 100%;
	position: relative;
	transition: opacity 1s ease 0s;
	-moz-transition: opacity 1s ease 0s;
	-webkit-transition: opacity 1s ease 0s;
	-o-transition: opacity 1s ease 0s;
	-ms-transition: opacity 1s ease 0s;
}
/**/
#lg-slider {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
	white-space: nowrap;
}
/**/
#lg-slider .lg-slide {
	background: url(/images/v8/v18/loading.gif) no-repeat scroll center center transparent;
	display: inline-block;
	height: 100%;
	text-align: center;
	width: 100%;
}
#lg-slider .lg-slide.complete {
	background-image: none;
}
#lg-gallery.show-after-load .lg-slide > * {
	opacity: 0;
}
#lg-gallery.show-after-load .lg-slide.complete > * {
	opacity: 1;
}
#lg-slider.slide .lg-slide, #lg-slider.use-left .lg-slide {
	position: absolute;
	opacity: 0.4;
}
#lg-slider.fade-m .lg-slide {
	position: absolute;
	left: 0;
	opacity: 0;
}
#lg-slider.animate .lg-slide {
	position: absolute;
	left: 0;
}
#lg-slider.fade-m .current {
	opacity: 1;
	z-index: 9;
}
#lg-slider .lg-slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
#lg-gallery.opacity .lg-slide .object {
	transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
}
.lg-slide .object{
	transform: scale3d(0.5, 0.5, 0.5);
	-moz-transform: scale3d(0.5, 0.5, 0.5);
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	-o-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
	-ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
}
#lg-gallery.fade-m .lg-slide .object {
	transform: scale3d(0.5, 0.5, 0.5);
	-moz-transform: scale3d(0.5, 0.5, 0.5);
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	-o-transform: scale3d(0.5, 0.5, 0.5);
}
#lg-slider.fade-m.on .current {
	opacity: 1;
	transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
	-webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	-ms-transition: opacity 0.5s ease 0s;
}
#lg-slider.fade-m .lg-slide {
	transition: opacity 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s;
	-webkit-transition: opacity 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s;
}
#lg-slider.slide .lg-slide {
	transform: translate3d(100%, 0px, 0px);
	-moz-transform: translate3d(100%, 0px, 0px);
	-ms-transform: translate3d(100%, 0px, 0px);
	-webkit-transform: translate3d(100%, 0px, 0px);
	-o-transform: translate3d(100%, 0px, 0px);
}
#lg-slider.slide.on .lg-slide {
	opacity: 0;
}
#lg-slider.slide .lg-slide.current {
	opacity: 1 !important;
	transform: translate3d(0px, 0px, 0px) !important;
	-moz-transform: translate3d(0px, 0px, 0px) !important;
	-ms-transform: translate3d(0px, 0px, 0px) !important;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	-o-transform: translate3d(0px, 0px, 0px) !important;
}
#lg-slider.slide .lg-slide.prev-slide {
	opacity: 0;
	transform: translate3d(-100%, 0px, 0px);
	-moz-transform: translate3d(-100%, 0px, 0px);
	-ms-transform: translate3d(-100%, 0px, 0px);
	-webkit-transform: translate3d(-100%, 0px, 0px);
	-o-transform: translate3d(-100%, 0px, 0px);
}
#lg-slider.slide .lg-slide.next-slide {
	opacity: 0;
	transform: translate3d(100%, 0px, 0px);
	-moz-transform: translate3d(100%, 0px, 0px);
	-ms-transform: translate3d(100%, 0px, 0px);
	-webkit-transform: translate3d(100%, 0px, 0px);
	-o-transform: translate3d(100%, 0px, 0px);
}
#lg-slider.use-left .lg-slide {
	left: 100%;
}
#lg-slider.use-left.on .lg-slide {
	opacity: 0;
}
#lg-slider.use-left .lg-slide.current {
	opacity: 1 !important;
	left: 0% !important;
}
#lg-slider.use-left .lg-slide.prev-slide {
	opacity: 0;
	left: -100%;
}
#lg-slider.use-left .lg-slide.next-slide {
	opacity: 0;
	left: 100%;
}
#lg-slider.slide.on .lg-slide, #lg-slider.slide.on .current, #lg-slider.slide.on .prev-slide, #lg-slider.slide.on .next-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
	-ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
#lg-slider.speed .lg-slide, #lg-slider.speed .current, #lg-slider.speed .prev-slide, #lg-slider.speed .next-slide {
	transition-duration: inherit !important;
	-moz-transition-duration: inherit !important;
	-webkit-transition-duration: inherit !important;
	-o-transition-duration: inherit !important;
	-ms-transition-duration: inherit !important;
}
#lg-slider.timing .lg-slide, #lg-slider.timing .current, #lg-slider.timing .prev-slide, #lg-slider.timing .next-slide {
	transition-timing-function: inherit !important;
	-moz-transition-timing-function: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	-o-transition-timing-function: inherit !important;
	-ms-transition-timing-function: inherit !important;
}
#lg-slider .lg-slide img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	cursor: -moz-grabbing;
	cursor: grab;
	cursor: -webkit-grab;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
#lg-gallery .thumb-cont .thumb-inner {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
 @-webkit-keyframes rightEnd {
 0% {
left: 0;
}
 50% {
left: -30px;
}
 100% {
left: 0;
}
}
@keyframes rightEnd {
 0% {
left: 0;
}
 50% {
left: -30px;
}
 100% {
left: 0;
}
}
@-webkit-keyframes leftEnd {
 0% {
left: 0;
}
 50% {
left: 30px;
}
 100% {
left: 0;
}
}
@keyframes leftEnd {
 0% {
left: 0;
}
 50% {
left: 30px;
}
 100% {
left: 0;
}
}
.lg-slide .object.right-end {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lg-slide .object.left-end {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
/*lightGallery core*/


/*action*/
#lg-action {
	bottom: 20px;
	position: fixed;
	left: 50%;
	margin-left: -30px;
	z-index: 9;
	-webkit-backface-visibility: hidden;
}
#lg-action.has-thumb {
	margin-left: -46px;
}

#lg-action a {
	margin: 0 3px 0 0 !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	display: inline-block !important;
	display: inline-block;
	vertical-align: middle;
 *display: inline;
 *zoom: 1;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65);
	font-size: 16px;
	width: 28px;
	height: 28px;
	font-family: 'Slide-icons';
	color: #FFF;
	cursor: pointer;
}
#lg-action a.disabled {
	opacity: 0.6;
	filter: alpha(opacity=60);
	cursor: default;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65) !important;
}
#lg-action a:hover, #lg-action a:focus {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
#lg-action a#lg-prev:before, #lg-action a#lg-next:after {
	left: 5px;
	bottom: 3px;
	position: absolute;
}
#lg-action a#lg-prev:before {
	content: "\e01d";
}
#lg-action a#lg-next:after {
	content: "\e01b";
}
#lg-action a.cl-thumb:after {
	font-family: 'Slide-icons';
	content: "\e01c";
	left: 6px;
	bottom: 4px;
	font-size: 16px;
	position: absolute;
}
/*action*/

/*counter*/
#lg-counter {
	bottom: 52px;
	text-align: center;
	width: 100%;
	position: absolute;
	z-index: 9;
	color: #FFFFFF;
}
/*lightGallery Thumb*/
#lg-gallery .thumb-cont {
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000000;
	-webkit-transition: max-height 0.4s ease-in-out;
	-moz-transition: max-height 0.4s ease-in-out;
	-o-transition: max-height 0.4s ease-in-out;
	-ms-transition: max-height 0.4s ease-in-out;
	transition: max-height 0.4s ease-in-out;
	z-index: 9;
	max-height: 0;
	opacity: 0;
}
#lg-gallery.open .thumb-cont {
	max-height: 350px;
}
#lg-gallery .thumb-cont .thumb-inner {
	margin-left: -12px;
	padding: 12px;
	max-height: 290px;
	overflow-y: auto;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#lg-gallery .thumb-cont .thumb-info {
	background-color: #333;
	padding: 7px 20px;
}
#lg-gallery .thumb-cont .thumb-info .count {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
#lg-gallery .thumb-cont .thumb-info .close {
	color: #FFFFFF;
	display: block;
	float: right !important;
	width: 28px;
	position: relative;
	height: 28px;
	border-radius: 2px;
	margin-top: -4px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65);
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	-ms-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
	z-index: 1090;
	cursor: pointer;
}
#lg-gallery .thumb-cont .thumb-info .close i:after {
	left: 6px;
	position: absolute;
	top: 4px;
}
#lg-gallery .thumb-cont .thumb-info .close i:after, #lg-close:after {
	content: "\e01a";
	font-family: 'Slide-icons';
	font-style: normal;
	font-size: 16px;
}
#lg-gallery .thumb-cont .thumb-info .close:hover {
	text-decoration: none;
	background-color: #000;
	background-color: rgba(0, 0, 0, 1);
}
#lg-gallery .thumb-cont .thumb {
	display: inline-block !important;
	vertical-align: middle;
	text-align: center;
 *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
	margin-bottom: 4px;
	height: 50px;
	width: 50px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	overflow: hidden;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: border-color linear .2s, opacity linear .2s;
	-moz-transition: border-color linear .2s, opacity linear .2s;
	-o-transition: border-color linear .2s, opacity linear .2s;
	-ms-transition: border-color linear .2s, opacity linear .2s;
	transition: border-color linear .2s, opacity linear .2s;
}
@media (min-width: 800px) {
#lg-gallery .thumb-cont .thumb {
	width: 94px;
	height: 94px;
}
}
#lg-gallery .thumb-cont .thumb > img {
	height: auto;
	max-width: 100%;
}
#lg-gallery .thumb-cont .thumb.active, #lg-gallery .thumb-cont .thumb:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	border-color: #ffffff;
}
/*lightGallery Thumb*/

/*lightGallery Video*/
#lg-slider .video-cont {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
#lg-slider .video-cont {
	background: none;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#lg-slider .video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
#lg-slider .video .object {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0;
}
/*lightGallery Video*/






/*lightGallery Close*/
#lg-close {
	color: #FFFFFF;
	height: 28px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 28px;
	z-index: 1090;
	cursor: pointer;
	background-color: #000;
	border-radius: 2px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65);
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	-webkit-backface-visibility: hidden;
}
#lg-close:after {
	position: absolute;
	right: 6px;
	top: 3px;
}
#lg-close:hover {
	text-decoration: none;
	background-color: #000;
}
.custom-html {
	background: none repeat scroll 0 0 black;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	color: #fff;
	font-family: Arial, sans-serif;
	height: 70px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
.custom-html p {
	font-size: 14px;
}
.custom-html > h4 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
}
.mo_align_left { text-align: left; }
.mo_align_center { text-align: center; }
.mo_align_right { text-align: right; }
.mo_align_top { vertical-align: top; }
.mo_align_middle { vertical-align: middle; }
.mo_align_bottom { vertical-align: bottom; }
.mo_b_0 { border: 0; }
.mo_b_1 { border: 1px solid; }
.mo_b_2 { border: 2px solid; }
.mo_b_3 { border: 3px solid; }
.mo_b_4 { border: 4px solid; }
.mo_bt_0 { border-top: 0; }
.mo_bt_1 { border-top: 1px solid; }
.mo_bt_2 { border-top: 2px solid; }
.mo_bt_3 { border-top: 3px solid; }
.mo_bt_4 { border-top: 4px solid; }
.mo_br_0 { border-right: 0; }
.mo_br_1 { border-right: 1px solid; }
.mo_br_2 { border-right: 2px solid; }
.mo_br_3 { border-right: 3px solid; }
.mo_br_4 { border-right: 4px solid; }
.mo_bb_0 { border-bottom: 0; }
.mo_bb_1 { border-bottom: 1px solid; }
.mo_bb_2 { border-bottom: 2px solid; }
.mo_bb_3 { border-bottom: 3px solid; }
.mo_bb_4 { border-bottom: 4px solid; }
.mo_bl_0 { border-left: 0; }
.mo_bl_1 { border-left: 1px solid; }
.mo_bl_2 { border-left: 2px solid; }
.mo_bl_3 { border-left: 3px solid; }
.mo_bl_4 { border-left: 4px solid; }
.mo_radius_none { border-radius: 0; }
.mo_radius_sm { border-radius: .125rem; }
.mo_radius_base { border-radius: .25rem; }
.mo_radius_lg { border-radius: .5rem; }
.mo_radius_circle { border-radius: 9999px; }
.mo_text_transparent { color: transparent; }
.mo_text_white { color: #FFFFFF; }
.mo_text_grey_lighter { color: #F8FAFC; }
.mo_text_grey_light { color: #DAE1E7; }
.mo_text_grey { color: #B8C2CC; }
.mo_text_grey_dark { color: #8795A1; }
.mo_text_grey_darker { color: #606F7B; }
.mo_text_grey_darkest { color: #3D4852; }
.mo_text_black { color: #22292F; }
.mo_text_black_hole { color: #000000; }
.mo_text_blue_motoso_light { color: #1e85ae; }
.mo_text_blue_motoso { color: #176A8A; }
.mo_text_blue_motoso_dark { color: #12536d; }
.mo_text_red_motoso_lighter { color: #ffccd5; }
.mo_text_red_motoso { color: #BB0022; }
.mo_text_green_light { color: #ddffdd; }
.mo_text_green { color: #007722; }
.mo_text_yellow_light { color: #ffffdd; }
.mo_text_yellow_dark { color: #666600; }
.hover\:mo_text_transparent:hover { color: transparent; }
.hover\:mo_text_white:hover { color: #FFFFFF; }
.hover\:mo_text_grey_lighter:hover { color: #F8FAFC; }
.hover\:mo_text_grey_light:hover { color: #DAE1E7; }
.hover\:mo_text_grey:hover { color: #B8C2CC; }
.hover\:mo_text_grey_dark:hover { color: #8795A1; }
.hover\:mo_text_grey_darker:hover { color: #606F7B; }
.hover\:mo_text_grey_darkest:hover { color: #3D4852; }
.hover\:mo_text_black:hover { color: #22292F; }
.hover\:mo_text_black_hole:hover { color: #000000; }
.hover\:mo_text_blue_motoso_light:hover { color: #1e85ae; }
.hover\:mo_text_blue_motoso:hover { color: #176A8A; }
.hover\:mo_text_blue_motoso_dark:hover { color: #12536d; }
.hover\:mo_text_red_motoso_lighter:hover { color: #ffccd5; }
.hover\:mo_text_red_motoso:hover { color: #BB0022; }
.hover\:mo_text_green_light:hover { color: #ddffdd; }
.hover\:mo_text_green:hover { color: #007722; }
.hover\:mo_text_yellow_light:hover { color: #ffffdd; }
.hover\:mo_text_yellow_dark:hover { color: #666600; }
.mo_bg_transparent { background-color: transparent; }
.mo_bg_white { background-color: #FFFFFF; }
.mo_bg_grey_lighter { background-color: #F8FAFC; }
.mo_bg_grey_light { background-color: #DAE1E7; }
.mo_bg_grey { background-color: #B8C2CC; }
.mo_bg_grey_dark { background-color: #8795A1; }
.mo_bg_grey_darker { background-color: #606F7B; }
.mo_bg_grey_darkest { background-color: #3D4852; }
.mo_bg_black { background-color: #22292F; }
.mo_bg_black_hole { background-color: #000000; }
.mo_bg_blue_motoso_light { background-color: #1e85ae; }
.mo_bg_blue_motoso { background-color: #176A8A; }
.mo_bg_blue_motoso_dark { background-color: #12536d; }
.mo_bg_red_motoso_lighter { background-color: #ffccd5; }
.mo_bg_red_motoso { background-color: #BB0022; }
.mo_bg_green_light { background-color: #ddffdd; }
.mo_bg_green { background-color: #007722; }
.mo_bg_yellow_light { background-color: #ffffdd; }
.mo_bg_yellow_dark { background-color: #666600; }
.hover\:mo_bg_transparent:hover { background-color: transparent; }
.hover\:mo_bg_white:hover { background-color: #FFFFFF; }
.hover\:mo_bg_grey_lighter:hover { background-color: #F8FAFC; }
.hover\:mo_bg_grey_light:hover { background-color: #DAE1E7; }
.hover\:mo_bg_grey:hover { background-color: #B8C2CC; }
.hover\:mo_bg_grey_dark:hover { background-color: #8795A1; }
.hover\:mo_bg_grey_darker:hover { background-color: #606F7B; }
.hover\:mo_bg_grey_darkest:hover { background-color: #3D4852; }
.hover\:mo_bg_black:hover { background-color: #22292F; }
.hover\:mo_bg_black_hole:hover { background-color: #000000; }
.hover\:mo_bg_blue_motoso_light:hover { background-color: #1e85ae; }
.hover\:mo_bg_blue_motoso:hover { background-color: #176A8A; }
.hover\:mo_bg_blue_motoso_dark:hover { background-color: #12536d; }
.hover\:mo_bg_red_motoso_lighter:hover { background-color: #ffccd5; }
.hover\:mo_bg_red_motoso:hover { background-color: #BB0022; }
.hover\:mo_bg_green_light:hover { background-color: #ddffdd; }
.hover\:mo_bg_green:hover { background-color: #007722; }
.hover\:mo_bg_yellow_light:hover { background-color: #ffffdd; }
.hover\:mo_bg_yellow_dark:hover { background-color: #666600; }
.mo_fill_transparent { fill: transparent; }
.mo_fill_white { fill: #FFFFFF; }
.mo_fill_grey_lighter { fill: #F8FAFC; }
.mo_fill_grey_light { fill: #DAE1E7; }
.mo_fill_grey { fill: #B8C2CC; }
.mo_fill_grey_dark { fill: #8795A1; }
.mo_fill_grey_darker { fill: #606F7B; }
.mo_fill_grey_darkest { fill: #3D4852; }
.mo_fill_black { fill: #22292F; }
.mo_fill_black_hole { fill: #000000; }
.mo_fill_blue_motoso_light { fill: #1e85ae; }
.mo_fill_blue_motoso { fill: #176A8A; }
.mo_fill_blue_motoso_dark { fill: #12536d; }
.mo_fill_red_motoso_lighter { fill: #ffccd5; }
.mo_fill_red_motoso { fill: #BB0022; }
.mo_fill_green_light { fill: #ddffdd; }
.mo_fill_green { fill: #007722; }
.mo_fill_yellow_light { fill: #ffffdd; }
.mo_fill_yellow_dark { fill: #666600; }
.hover\:mo_fill_transparent:hover { fill: transparent; }
.hover\:mo_fill_white:hover { fill: #FFFFFF; }
.hover\:mo_fill_grey_lighter:hover { fill: #F8FAFC; }
.hover\:mo_fill_grey_light:hover { fill: #DAE1E7; }
.hover\:mo_fill_grey:hover { fill: #B8C2CC; }
.hover\:mo_fill_grey_dark:hover { fill: #8795A1; }
.hover\:mo_fill_grey_darker:hover { fill: #606F7B; }
.hover\:mo_fill_grey_darkest:hover { fill: #3D4852; }
.hover\:mo_fill_black:hover { fill: #22292F; }
.hover\:mo_fill_black_hole:hover { fill: #000000; }
.hover\:mo_fill_blue_motoso_light:hover { fill: #1e85ae; }
.hover\:mo_fill_blue_motoso:hover { fill: #176A8A; }
.hover\:mo_fill_blue_motoso_dark:hover { fill: #12536d; }
.hover\:mo_fill_red_motoso_lighter:hover { fill: #ffccd5; }
.hover\:mo_fill_red_motoso:hover { fill: #BB0022; }
.hover\:mo_fill_green_light:hover { fill: #ddffdd; }
.hover\:mo_fill_green:hover { fill: #007722; }
.hover\:mo_fill_yellow_light:hover { fill: #ffffdd; }
.hover\:mo_fill_yellow_dark:hover { fill: #666600; }
.mo_b_transparent { border-color: transparent; }
.mo_b_white { border-color: #FFFFFF; }
.mo_b_grey_lighter { border-color: #F8FAFC; }
.mo_b_grey_light { border-color: #DAE1E7; }
.mo_b_grey { border-color: #B8C2CC; }
.mo_b_grey_dark { border-color: #8795A1; }
.mo_b_grey_darker { border-color: #606F7B; }
.mo_b_grey_darkest { border-color: #3D4852; }
.mo_b_black { border-color: #22292F; }
.mo_b_black_hole { border-color: #000000; }
.mo_b_blue_motoso_light { border-color: #1e85ae; }
.mo_b_blue_motoso { border-color: #176A8A; }
.mo_b_blue_motoso_dark { border-color: #12536d; }
.mo_b_red_motoso_lighter { border-color: #ffccd5; }
.mo_b_red_motoso { border-color: #BB0022; }
.mo_b_green_light { border-color: #ddffdd; }
.mo_b_green { border-color: #007722; }
.mo_b_yellow_light { border-color: #ffffdd; }
.mo_b_yellow_dark { border-color: #666600; }
.hover\:mo_b_transparent:hover { border-color: transparent; }
.hover\:mo_b_white:hover { border-color: #FFFFFF; }
.hover\:mo_b_grey_lighter:hover { border-color: #F8FAFC; }
.hover\:mo_b_grey_light:hover { border-color: #DAE1E7; }
.hover\:mo_b_grey:hover { border-color: #B8C2CC; }
.hover\:mo_b_grey_dark:hover { border-color: #8795A1; }
.hover\:mo_b_grey_darker:hover { border-color: #606F7B; }
.hover\:mo_b_grey_darkest:hover { border-color: #3D4852; }
.hover\:mo_b_black:hover { border-color: #22292F; }
.hover\:mo_b_black_hole:hover { border-color: #000000; }
.hover\:mo_b_blue_motoso_light:hover { border-color: #1e85ae; }
.hover\:mo_b_blue_motoso:hover { border-color: #176A8A; }
.hover\:mo_b_blue_motoso_dark:hover { border-color: #12536d; }
.hover\:mo_b_red_motoso_lighter:hover { border-color: #ffccd5; }
.hover\:mo_b_red_motoso:hover { border-color: #BB0022; }
.hover\:mo_b_green_light:hover { border-color: #ddffdd; }
.hover\:mo_b_green:hover { border-color: #007722; }
.hover\:mo_b_yellow_light:hover { border-color: #ffffdd; }
.hover\:mo_b_yellow_dark:hover { border-color: #666600; }
.mo_cursor_pointer { cursor: pointer; }
.mo_cursor_hand { cursor: grab; }
.mo_display_inline { display: inline; }
.mo_display_block { display: block; }
.mo_display_inline_block { display: inline-block; }
.mo_display_table { display: table; }
.mo_display_table_cell { display: table-cell; }
.mo_display_hidden { display: none; }
.mo_flex { display: flex; }
.mo_flex_none { flex: none; }
.mo_flex_1 { flex: 1; }
.mo_flex_wrap { flex-wrap: wrap; }
.mo_flex_no_wrap { flex-wrap: nowrap; }
.mo_flex_row { flex-direction: row; }
.mo_flex_column { flex-direction: column; }
.mo_flex_align_self_auto { align-self: auto; }
.mo_flex_align_self_start { align-self: flex-start; }
.mo_flex_align_self_end { align-self: flex-end; }
.mo_flex_align_self_center { align-self: center; }
.mo_float_left { float: left; }
.mo_float_right { float: right; }
.mo_float_none { float: none; }
.mo_clear::before { float: none; content: ""; display: table; }
.mo_clear::after { float: none; content: ""; clear: both; display: table; }
.mo_clear_now { clear: both; }
.mo_font_sans { font-family: "Open Sans", sans-serif; }
.mo_font_serif { font-family: Constantina, serif; }
.mo_font_light { font-weight: 300; }
.mo_font_normal { font-weight: 400; }
.mo_font_bold { font-weight: 600; }
.mo_h_full { height: 100%; }
.mo_h_4 { height: 1rem; }
.mo_h_5 { height: 1.25rem; }
.mo_h_6 { height: 1.5rem; }
.mo_h_7 { height: 1.75rem; }
.mo_h_8 { height: 2rem; }
.mo_h_9 { height: 2.25rem; }
.mo_h_10 { height: 2.5rem; }
.mo_h_12 { height: 3rem; }
.mo_h_16 { height: 4rem; }
.mo_h_20 { height: 5rem; }
.mo_h_24 { height: 6rem; }
.mo_h_40 { height: 10rem; }
.mo_h_60 { height: 15rem; }
.mo_h_80 { height: 20rem; }
.mo_max_h_full { max-height: 100%; }
.mo_max_h_4 { max-height: 1rem; }
.mo_max_h_5 { max-height: 1.25rem; }
.mo_max_h_6 { max-height: 1.5rem; }
.mo_max_h_7 { max-height: 1.75rem; }
.mo_max_h_8 { max-height: 2rem; }
.mo_max_h_9 { max-height: 2.25rem; }
.mo_max_h_10 { max-height: 2.5rem; }
.mo_max_h_12 { max-height: 3rem; }
.mo_max_h_16 { max-height: 4rem; }
.mo_max_h_20 { max-height: 5rem; }
.mo_max_h_24 { max-height: 6rem; }
.mo_max_h_40 { max-height: 10rem; }
.mo_max_h_60 { max-height: 15rem; }
.mo_max_h_80 { max-height: 20rem; }
.mo_max_h_88 { max-height: 22rem; }
.mo_min_h_full { min-height: 100%; }
.mo_min_h_4 { min-height: 1rem; }
.mo_min_h_5 { min-height: 1.25rem; }
.mo_min_h_6 { min-height: 1.5rem; }
.mo_min_h_7 { min-height: 1.75rem; }
.mo_min_h_8 { min-height: 2rem; }
.mo_min_h_9 { min-height: 2.25rem; }
.mo_min_h_10 { min-height: 2.5rem; }
.mo_min_h_12 { min-height: 3rem; }
.mo_min_h_16 { min-height: 4rem; }
.mo_min_h_20 { min-height: 5rem; }
.mo_min_h_24 { min-height: 6rem; }
.mo_min_h_40 { min-height: 10rem; }
.mo_min_h_60 { min-height: 15rem; }
.mo_min_h_80 { min-height: 20rem; }
.mo_min_h_88 { min-height: 22rem; }
.mo_leading_sm { line-height: 1.25; }
.mo_leading_base { line-height: 1.5; }
.mo_leading_lg { line-height: 2; }
.mo_list_reset { list-style: none; padding: 0; }
.mo_m_auto { margin: auto; }
.mo_m_0 { margin: 0; }
.mo_m_1 { margin: .25rem; }
.mo_m_2 { margin: .5rem; }
.mo_m_3 { margin: .75rem; }
.mo_m_4 { margin: 1rem; }
.mo_m_5 { margin: 1.25rem; }
.mo_m_6 { margin: 1.5rem; }
.mo_m_7 { margin: 1.75rem; }
.mo_m_8 { margin: 2rem; }
.mo_m_9 { margin: 2.25rem; }
.mo_m_10 { margin: 2.5rem; }
.mo_m_12 { margin: 3rem; }
.mo_m_16 { margin: 4rem; }
.mo_m_20 { margin: 5rem; }
.mo_m_24 { margin: 6rem; }
.mo_m_60 { margin: 15rem; }
.mo_m_80 { margin: 20rem; }
.mo_m_88 { margin: 22rem; }
.mo_mt_auto { margin-top: auto; }
.mo_mt_0 { margin-top: 0; }
.mo_mt_1 { margin-top: .25rem; }
.mo_mt_2 { margin-top: .5rem; }
.mo_mt_3 { margin-top: .75rem; }
.mo_mt_4 { margin-top: 1rem; }
.mo_mt_5 { margin-top: 1.25rem; }
.mo_mt_6 { margin-top: 1.5rem; }
.mo_mt_7 { margin-top: 1.75rem; }
.mo_mt_8 { margin-top: 2rem; }
.mo_mt_9 { margin-top: 2.25rem; }
.mo_mt_10 { margin-top: 2.5rem; }
.mo_mt_12 { margin-top: 3rem; }
.mo_mt_16 { margin-top: 4rem; }
.mo_mt_20 { margin-top: 5rem; }
.mo_mt_24 { margin-top: 6rem; }
.mo_mt_60 { margin-top: 15rem; }
.mo_mt_80 { margin-top: 20rem; }
.mo_mt_88 { margin-top: 22rem; }
.mo_mr_auto { margin-right: auto; }
.mo_mr_0 { margin-right: 0; }
.mo_mr_1 { margin-right: .25rem; }
.mo_mr_2 { margin-right: .5rem; }
.mo_mr_3 { margin-right: .75rem; }
.mo_mr_4 { margin-right: 1rem; }
.mo_mr_5 { margin-right: 1.25rem; }
.mo_mr_6 { margin-right: 1.5rem; }
.mo_mr_7 { margin-right: 1.75rem; }
.mo_mr_8 { margin-right: 2rem; }
.mo_mr_9 { margin-right: 2.25rem; }
.mo_mr_10 { margin-right: 2.5rem; }
.mo_mr_12 { margin-right: 3rem; }
.mo_mr_16 { margin-right: 4rem; }
.mo_mr_20 { margin-right: 5rem; }
.mo_mr_24 { margin-right: 6rem; }
.mo_mr_60 { margin-right: 15rem; }
.mo_mr_80 { margin-right: 20rem; }
.mo_mr_88 { margin-right: 22rem; }
.mo_mb_auto { margin-bottom: auto; }
.mo_mb_0 { margin-bottom: 0; }
.mo_mb_1 { margin-bottom: .25rem; }
.mo_mb_2 { margin-bottom: .5rem; }
.mo_mb_3 { margin-bottom: .75rem; }
.mo_mb_4 { margin-bottom: 1rem; }
.mo_mb_5 { margin-bottom: 1.25rem; }
.mo_mb_6 { margin-bottom: 1.5rem; }
.mo_mb_7 { margin-bottom: 1.75rem; }
.mo_mb_8 { margin-bottom: 2rem; }
.mo_mb_9 { margin-bottom: 2.25rem; }
.mo_mb_10 { margin-bottom: 2.5rem; }
.mo_mb_12 { margin-bottom: 3rem; }
.mo_mb_16 { margin-bottom: 4rem; }
.mo_mb_20 { margin-bottom: 5rem; }
.mo_mb_24 { margin-bottom: 6rem; }
.mo_mb_60 { margin-bottom: 15rem; }
.mo_mb_80 { margin-bottom: 20rem; }
.mo_mb_88 { margin-bottom: 22rem; }
.mo_ml_auto { margin-left: auto; }
.mo_ml_0 { margin-left: 0; }
.mo_ml_1 { margin-left: .25rem; }
.mo_ml_2 { margin-left: .5rem; }
.mo_ml_3 { margin-left: .75rem; }
.mo_ml_4 { margin-left: 1rem; }
.mo_ml_5 { margin-left: 1.25rem; }
.mo_ml_6 { margin-left: 1.5rem; }
.mo_ml_7 { margin-left: 1.75rem; }
.mo_ml_8 { margin-left: 2rem; }
.mo_ml_9 { margin-left: 2.25rem; }
.mo_ml_10 { margin-left: 2.5rem; }
.mo_ml_12 { margin-left: 3rem; }
.mo_ml_16 { margin-left: 4rem; }
.mo_ml_20 { margin-left: 5rem; }
.mo_ml_24 { margin-left: 6rem; }
.mo_ml_60 { margin-left: 15rem; }
.mo_ml_80 { margin-left: 20rem; }
.mo_ml_88 { margin-left: 22rem; }
.mo_mx_auto { margin-left: auto; margin-right: auto; }
.mo_mx_0 { margin-left: 0; margin-right: 0; }
.mo_mx_1 { margin-left: .25rem; margin-right: .25rem; }
.mo_mx_2 { margin-left: .5rem; margin-right: .5rem; }
.mo_mx_3 { margin-left: .75rem; margin-right: .75rem; }
.mo_mx_4 { margin-left: 1rem; margin-right: 1rem; }
.mo_mx_5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.mo_mx_6 { margin-left: 1.5rem; margin-right: 1.5rem; }
.mo_mx_7 { margin-left: 1.75rem; margin-right: 1.75rem; }
.mo_mx_8 { margin-left: 2rem; margin-right: 2rem; }
.mo_mx_9 { margin-left: 2.25rem; margin-right: 2.25rem; }
.mo_mx_10 { margin-left: 2.5rem; margin-right: 2.5rem; }
.mo_mx_12 { margin-left: 3rem; margin-right: 3rem; }
.mo_mx_16 { margin-left: 4rem; margin-right: 4rem; }
.mo_mx_20 { margin-left: 5rem; margin-right: 5rem; }
.mo_mx_24 { margin-left: 6rem; margin-right: 6rem; }
.mo_mx_60 { margin-left: 15rem; margin-right: 15rem; }
.mo_mx_80 { margin-left: 20rem; margin-right: 20rem; }
.mo_mx_88 { margin-left: 22rem; margin-right: 22rem; }
.mo_my_auto { margin-top: auto; margin-bottom: auto; }
.mo_my_0 { margin-top: 0; margin-bottom: 0; }
.mo_my_1 { margin-top: .25rem; margin-bottom: .25rem; }
.mo_my_2 { margin-top: .5rem; margin-bottom: .5rem; }
.mo_my_3 { margin-top: .75rem; margin-bottom: .75rem; }
.mo_my_4 { margin-top: 1rem; margin-bottom: 1rem; }
.mo_my_5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.mo_my_6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.mo_my_7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.mo_my_8 { margin-top: 2rem; margin-bottom: 2rem; }
.mo_my_9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.mo_my_10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.mo_my_12 { margin-top: 3rem; margin-bottom: 3rem; }
.mo_my_16 { margin-top: 4rem; margin-bottom: 4rem; }
.mo_my_20 { margin-top: 5rem; margin-bottom: 5rem; }
.mo_my_24 { margin-top: 6rem; margin-bottom: 6rem; }
.mo_my_60 { margin-top: 15rem; margin-bottom: 15rem; }
.mo_my_80 { margin-top: 20rem; margin-bottom: 20rem; }
.mo_my_88 { margin-top: 22rem; margin-bottom: 22rem; }
.mo_-m_0 { margin: -0; }
.mo_-m_1 { margin: -.25rem; }
.mo_-m_2 { margin: -.5rem; }
.mo_-m_3 { margin: -.75rem; }
.mo_-m_4 { margin: -1rem; }
.mo_-m_5 { margin: -1.25rem; }
.mo_-m_6 { margin: -1.5rem; }
.mo_-m_7 { margin: -1.75rem; }
.mo_-m_8 { margin: -2rem; }
.mo_-m_9 { margin: -2.25rem; }
.mo_-m_10 { margin: -2.5rem; }
.mo_-m_12 { margin: -3rem; }
.mo_-m_16 { margin: -4rem; }
.mo_-m_20 { margin: -5rem; }
.mo_-m_24 { margin: -6rem; }
.mo_-m_60 { margin: -15rem; }
.mo_-m_80 { margin: -20rem; }
.mo_-m_88 { margin: -22rem; }
.mo_-mt_0 { margin-top: -0; }
.mo_-mt_1 { margin-top: -.25rem; }
.mo_-mt_2 { margin-top: -.5rem; }
.mo_-mt_3 { margin-top: -.75rem; }
.mo_-mt_4 { margin-top: -1rem; }
.mo_-mt_5 { margin-top: -1.25rem; }
.mo_-mt_6 { margin-top: -1.5rem; }
.mo_-mt_7 { margin-top: -1.75rem; }
.mo_-mt_8 { margin-top: -2rem; }
.mo_-mt_9 { margin-top: -2.25rem; }
.mo_-mt_10 { margin-top: -2.5rem; }
.mo_-mt_12 { margin-top: -3rem; }
.mo_-mt_16 { margin-top: -4rem; }
.mo_-mt_20 { margin-top: -5rem; }
.mo_-mt_24 { margin-top: -6rem; }
.mo_-mt_60 { margin-top: -15rem; }
.mo_-mt_80 { margin-top: -20rem; }
.mo_-mt_88 { margin-top: -22rem; }
.mo_-mr_0 { margin-right: -0; }
.mo_-mr_1 { margin-right: -.25rem; }
.mo_-mr_2 { margin-right: -.5rem; }
.mo_-mr_3 { margin-right: -.75rem; }
.mo_-mr_4 { margin-right: -1rem; }
.mo_-mr_5 { margin-right: -1.25rem; }
.mo_-mr_6 { margin-right: -1.5rem; }
.mo_-mr_7 { margin-right: -1.75rem; }
.mo_-mr_8 { margin-right: -2rem; }
.mo_-mr_9 { margin-right: -2.25rem; }
.mo_-mr_10 { margin-right: -2.5rem; }
.mo_-mr_12 { margin-right: -3rem; }
.mo_-mr_16 { margin-right: -4rem; }
.mo_-mr_20 { margin-right: -5rem; }
.mo_-mr_24 { margin-right: -6rem; }
.mo_-mr_60 { margin-right: -15rem; }
.mo_-mr_80 { margin-right: -20rem; }
.mo_-mr_88 { margin-right: -22rem; }
.mo_-mb_0 { margin-bottom: -0; }
.mo_-mb_1 { margin-bottom: -.25rem; }
.mo_-mb_2 { margin-bottom: -.5rem; }
.mo_-mb_3 { margin-bottom: -.75rem; }
.mo_-mb_4 { margin-bottom: -1rem; }
.mo_-mb_5 { margin-bottom: -1.25rem; }
.mo_-mb_6 { margin-bottom: -1.5rem; }
.mo_-mb_7 { margin-bottom: -1.75rem; }
.mo_-mb_8 { margin-bottom: -2rem; }
.mo_-mb_9 { margin-bottom: -2.25rem; }
.mo_-mb_10 { margin-bottom: -2.5rem; }
.mo_-mb_12 { margin-bottom: -3rem; }
.mo_-mb_16 { margin-bottom: -4rem; }
.mo_-mb_20 { margin-bottom: -5rem; }
.mo_-mb_24 { margin-bottom: -6rem; }
.mo_-mb_60 { margin-bottom: -15rem; }
.mo_-mb_80 { margin-bottom: -20rem; }
.mo_-mb_88 { margin-bottom: -22rem; }
.mo_-ml_0 { margin-left: -0; }
.mo_-ml_1 { margin-left: -.25rem; }
.mo_-ml_2 { margin-left: -.5rem; }
.mo_-ml_3 { margin-left: -.75rem; }
.mo_-ml_4 { margin-left: -1rem; }
.mo_-ml_5 { margin-left: -1.25rem; }
.mo_-ml_6 { margin-left: -1.5rem; }
.mo_-ml_7 { margin-left: -1.75rem; }
.mo_-ml_8 { margin-left: -2rem; }
.mo_-ml_9 { margin-left: -2.25rem; }
.mo_-ml_10 { margin-left: -2.5rem; }
.mo_-ml_12 { margin-left: -3rem; }
.mo_-ml_16 { margin-left: -4rem; }
.mo_-ml_20 { margin-left: -5rem; }
.mo_-ml_24 { margin-left: -6rem; }
.mo_-ml_60 { margin-left: -15rem; }
.mo_-ml_80 { margin-left: -20rem; }
.mo_-ml_88 { margin-left: -22rem; }
.mo_-mx_0 { margin-left: -0; margin-right: -0; }
.mo_-mx_1 { margin-left: -.25rem; margin-right: -.25rem; }
.mo_-mx_2 { margin-left: -.5rem; margin-right: -.5rem; }
.mo_-mx_3 { margin-left: -.75rem; margin-right: -.75rem; }
.mo_-mx_4 { margin-left: -1rem; margin-right: -1rem; }
.mo_-mx_5 { margin-left: -1.25rem; margin-right: -1.25rem; }
.mo_-mx_6 { margin-left: -1.5rem; margin-right: -1.5rem; }
.mo_-mx_7 { margin-left: -1.75rem; margin-right: -1.75rem; }
.mo_-mx_8 { margin-left: -2rem; margin-right: -2rem; }
.mo_-mx_9 { margin-left: -2.25rem; margin-right: -2.25rem; }
.mo_-mx_10 { margin-left: -2.5rem; margin-right: -2.5rem; }
.mo_-mx_12 { margin-left: -3rem; margin-right: -3rem; }
.mo_-mx_16 { margin-left: -4rem; margin-right: -4rem; }
.mo_-mx_20 { margin-left: -5rem; margin-right: -5rem; }
.mo_-mx_24 { margin-left: -6rem; margin-right: -6rem; }
.mo_-mx_60 { margin-left: -15rem; margin-right: -15rem; }
.mo_-mx_80 { margin-left: -20rem; margin-right: -20rem; }
.mo_-mx_88 { margin-left: -22rem; margin-right: -22rem; }
.mo_-my_0 { margin-top: -0; margin-bottom: -0; }
.mo_-my_1 { margin-top: -.25rem; margin-bottom: -.25rem; }
.mo_-my_2 { margin-top: -.5rem; margin-bottom: -.5rem; }
.mo_-my_3 { margin-top: -.75rem; margin-bottom: -.75rem; }
.mo_-my_4 { margin-top: -1rem; margin-bottom: -1rem; }
.mo_-my_5 { margin-top: -1.25rem; margin-bottom: -1.25rem; }
.mo_-my_6 { margin-top: -1.5rem; margin-bottom: -1.5rem; }
.mo_-my_7 { margin-top: -1.75rem; margin-bottom: -1.75rem; }
.mo_-my_8 { margin-top: -2rem; margin-bottom: -2rem; }
.mo_-my_9 { margin-top: -2.25rem; margin-bottom: -2.25rem; }
.mo_-my_10 { margin-top: -2.5rem; margin-bottom: -2.5rem; }
.mo_-my_12 { margin-top: -3rem; margin-bottom: -3rem; }
.mo_-my_16 { margin-top: -4rem; margin-bottom: -4rem; }
.mo_-my_20 { margin-top: -5rem; margin-bottom: -5rem; }
.mo_-my_24 { margin-top: -6rem; margin-bottom: -6rem; }
.mo_-my_60 { margin-top: -15rem; margin-bottom: -15rem; }
.mo_-my_80 { margin-top: -20rem; margin-bottom: -20rem; }
.mo_-my_88 { margin-top: -22rem; margin-bottom: -22rem; }
.mo_overflow_auto { overflow: auto; }
.mo_overflow_hidden { overflow: hidden; }
.mo_p_0 { padding: 0; }
.mo_p_1 { padding: .25rem; }
.mo_p_2 { padding: .5rem; }
.mo_p_3 { padding: .75rem; }
.mo_p_4 { padding: 1rem; }
.mo_p_5 { padding: 1.25rem; }
.mo_p_6 { padding: 1.5rem; }
.mo_p_7 { padding: 1.75rem; }
.mo_p_8 { padding: 2rem; }
.mo_p_9 { padding: 2.25rem; }
.mo_p_10 { padding: 2.5rem; }
.mo_p_12 { padding: 3rem; }
.mo_p_16 { padding: 4rem; }
.mo_p_20 { padding: 5rem; }
.mo_p_24 { padding: 6rem; }
.mo_p_60 { padding: 15rem; }
.mo_p_80 { padding: 20rem; }
.mo_p_88 { padding: 22rem; }
.mo_pt_0 { padding-top: 0; }
.mo_pt_1 { padding-top: .25rem; }
.mo_pt_2 { padding-top: .5rem; }
.mo_pt_3 { padding-top: .75rem; }
.mo_pt_4 { padding-top: 1rem; }
.mo_pt_5 { padding-top: 1.25rem; }
.mo_pt_6 { padding-top: 1.5rem; }
.mo_pt_7 { padding-top: 1.75rem; }
.mo_pt_8 { padding-top: 2rem; }
.mo_pt_9 { padding-top: 2.25rem; }
.mo_pt_10 { padding-top: 2.5rem; }
.mo_pt_12 { padding-top: 3rem; }
.mo_pt_16 { padding-top: 4rem; }
.mo_pt_20 { padding-top: 5rem; }
.mo_pt_24 { padding-top: 6rem; }
.mo_pt_60 { padding-top: 15rem; }
.mo_pt_80 { padding-top: 20rem; }
.mo_pt_88 { padding-top: 22rem; }
.mo_pr_0 { padding-right: 0; }
.mo_pr_1 { padding-right: .25rem; }
.mo_pr_2 { padding-right: .5rem; }
.mo_pr_3 { padding-right: .75rem; }
.mo_pr_4 { padding-right: 1rem; }
.mo_pr_5 { padding-right: 1.25rem; }
.mo_pr_6 { padding-right: 1.5rem; }
.mo_pr_7 { padding-right: 1.75rem; }
.mo_pr_8 { padding-right: 2rem; }
.mo_pr_9 { padding-right: 2.25rem; }
.mo_pr_10 { padding-right: 2.5rem; }
.mo_pr_12 { padding-right: 3rem; }
.mo_pr_16 { padding-right: 4rem; }
.mo_pr_20 { padding-right: 5rem; }
.mo_pr_24 { padding-right: 6rem; }
.mo_pr_60 { padding-right: 15rem; }
.mo_pr_80 { padding-right: 20rem; }
.mo_pr_88 { padding-right: 22rem; }
.mo_pb_0 { padding-bottom: 0; }
.mo_pb_1 { padding-bottom: .25rem; }
.mo_pb_2 { padding-bottom: .5rem; }
.mo_pb_3 { padding-bottom: .75rem; }
.mo_pb_4 { padding-bottom: 1rem; }
.mo_pb_5 { padding-bottom: 1.25rem; }
.mo_pb_6 { padding-bottom: 1.5rem; }
.mo_pb_7 { padding-bottom: 1.75rem; }
.mo_pb_8 { padding-bottom: 2rem; }
.mo_pb_9 { padding-bottom: 2.25rem; }
.mo_pb_10 { padding-bottom: 2.5rem; }
.mo_pb_12 { padding-bottom: 3rem; }
.mo_pb_16 { padding-bottom: 4rem; }
.mo_pb_20 { padding-bottom: 5rem; }
.mo_pb_24 { padding-bottom: 6rem; }
.mo_pb_60 { padding-bottom: 15rem; }
.mo_pb_80 { padding-bottom: 20rem; }
.mo_pb_88 { padding-bottom: 22rem; }
.mo_pl_0 { padding-left: 0; }
.mo_pl_1 { padding-left: .25rem; }
.mo_pl_2 { padding-left: .5rem; }
.mo_pl_3 { padding-left: .75rem; }
.mo_pl_4 { padding-left: 1rem; }
.mo_pl_5 { padding-left: 1.25rem; }
.mo_pl_6 { padding-left: 1.5rem; }
.mo_pl_7 { padding-left: 1.75rem; }
.mo_pl_8 { padding-left: 2rem; }
.mo_pl_9 { padding-left: 2.25rem; }
.mo_pl_10 { padding-left: 2.5rem; }
.mo_pl_12 { padding-left: 3rem; }
.mo_pl_16 { padding-left: 4rem; }
.mo_pl_20 { padding-left: 5rem; }
.mo_pl_24 { padding-left: 6rem; }
.mo_pl_60 { padding-left: 15rem; }
.mo_pl_80 { padding-left: 20rem; }
.mo_pl_88 { padding-left: 22rem; }
.mo_px_0 { padding-left: 0; padding-right: 0; }
.mo_px_1 { padding-left: .25rem; padding-right: .25rem; }
.mo_px_2 { padding-left: .5rem; padding-right: .5rem; }
.mo_px_3 { padding-left: .75rem; padding-right: .75rem; }
.mo_px_4 { padding-left: 1rem; padding-right: 1rem; }
.mo_px_5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.mo_px_6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.mo_px_7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.mo_px_8 { padding-left: 2rem; padding-right: 2rem; }
.mo_px_9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.mo_px_10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.mo_px_12 { padding-left: 3rem; padding-right: 3rem; }
.mo_px_16 { padding-left: 4rem; padding-right: 4rem; }
.mo_px_20 { padding-left: 5rem; padding-right: 5rem; }
.mo_px_24 { padding-left: 6rem; padding-right: 6rem; }
.mo_px_60 { padding-left: 15rem; padding-right: 15rem; }
.mo_px_80 { padding-left: 20rem; padding-right: 20rem; }
.mo_px_88 { padding-left: 22rem; padding-right: 22rem; }
.mo_py_0 { padding-top: 0; padding-bottom: 0; }
.mo_py_1 { padding-top: .25rem; padding-bottom: .25rem; }
.mo_py_2 { padding-top: .5rem; padding-bottom: .5rem; }
.mo_py_3 { padding-top: .75rem; padding-bottom: .75rem; }
.mo_py_4 { padding-top: 1rem; padding-bottom: 1rem; }
.mo_py_5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.mo_py_6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.mo_py_7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.mo_py_8 { padding-top: 2rem; padding-bottom: 2rem; }
.mo_py_9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.mo_py_10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.mo_py_12 { padding-top: 3rem; padding-bottom: 3rem; }
.mo_py_16 { padding-top: 4rem; padding-bottom: 4rem; }
.mo_py_20 { padding-top: 5rem; padding-bottom: 5rem; }
.mo_py_24 { padding-top: 6rem; padding-bottom: 6rem; }
.mo_py_60 { padding-top: 15rem; padding-bottom: 15rem; }
.mo_py_80 { padding-top: 20rem; padding-bottom: 20rem; }
.mo_py_88 { padding-top: 22rem; padding-bottom: 22rem; }
.mo_relative { position: relative; }
.mo_absolute { position: absolute; }
.mo_fixed { position: fixed; }
.mo_static { position: static; }
.mo_pos_t { top: 0; }
.mo_pos_r { right: 0; }
.mo_pos_b { bottom: 0; }
.mo_pos_l { left: 0; }
.mo_text_xs { font-size: .75rem; }
.mo_text_sm { font-size: .875rem; }
.mo_text_base { font-size: 1rem; }
.mo_text_lg { font-size: 1.125rem; }
.mo_text_xl { font-size: 1.25rem; }
.mo_text_2xl { font-size: 1.5rem; }
.mo_text_3xl { font-size: 1.875rem; }
.mo_text_4xl { font-size: 2.25rem; }
.mo_text_5xl { font-size: 3rem; }
.mo_font_underline { text-decoration: underline; }
.mo_font_no_underline { text-decoration: none; }
.hover\:mo_font_underline:hover { text-decoration: underline; }
.hover\:mo_font_no_underline:hover { text-decoration: none; }
.mo_font_capitalize { text-transform: capitalize; }
.mo_font_uppercase { text-transform: uppercase; }
.mo_font_lowercase { text-transform: lowercase; }
.mo_font_normalcase { text-transform: none; }
.hover\:mo_font_capitalize:hover { text-transform: capitalize; }
.hover\:mo_font_uppercase:hover { text-transform: uppercase; }
.hover\:mo_font_lowercase:hover { text-transform: lowercase; }
.hover\:mo_font_normalcase:hover { text-transform: none; }
.mo_w_auto { width: auto; }
.mo_w_full { width: 100%; }
.mo_w_4 { width: 1rem; }
.mo_w_5 { width: 1.25rem; }
.mo_w_6 { width: 1.5rem; }
.mo_w_7 { width: 1.75rem; }
.mo_w_8 { width: 2rem; }
.mo_w_9 { width: 2.25rem; }
.mo_w_10 { width: 2.5rem; }
.mo_w_12 { width: 3rem; }
.mo_w_40 { width: 10rem; }
.mo_w_60 { width: 15rem; }
.mo_w_80 { width: 20rem; }
.mo_w_88 { width: 22rem; }
.mo_w_120 { width: 30rem; }
.mo_w_160 { width: 40rem; }
.mo_w_200 { width: 50rem; }
.mo_w_240 { width: 60rem; }
.mo_w_280 { width: 70rem; }
.mo_w_320 { width: 80rem; }
.mo_w_360 { width: 90rem; }
.mo_w_400 { width: 100rem; }
.mo_w_1\/2 { width: 50%; }
.mo_w_1\/3 { width: 33.33333%; }
.mo_w_2\/3 { width: 66.66667%; }
.mo_w_1\/4 { width: 25%; }
.mo_w_3\/4 { width: 75%; }
.mo_w_1\/5 { width: 20%; }
.mo_w_2\/5 { width: 40%; }
.mo_w_3\/5 { width: 60%; }
.mo_w_4\/5 { width: 80%; }
.mo_w_1\/6 { width: 16.66667%; }
.mo_w_5\/6 { width: 83.33333%; }
.mo_max_w_full { max-width: 100%; }
.mo_max_w_4 { max-width: 1rem; }
.mo_max_w_5 { max-width: 1.25rem; }
.mo_max_w_6 { max-width: 1.5rem; }
.mo_max_w_7 { max-width: 1.75rem; }
.mo_max_w_8 { max-width: 2rem; }
.mo_max_w_9 { max-width: 2.25rem; }
.mo_max_w_10 { max-width: 2.5rem; }
.mo_max_w_40 { max-width: 10rem; }
.mo_max_w_60 { max-width: 15rem; }
.mo_max_w_80 { max-width: 20rem; }
.mo_max_w_88 { max-width: 22rem; }
.mo_max_w_120 { max-width: 30rem; }
.mo_max_w_160 { max-width: 40rem; }
.mo_max_w_200 { max-width: 50rem; }
.mo_max_w_240 { max-width: 60rem; }
.mo_max_w_280 { max-width: 70rem; }
.mo_max_w_320 { max-width: 80rem; }
.mo_max_w_360 { max-width: 90rem; }
.mo_max_w_400 { max-width: 100rem; }
.mo_max_w_1\/2 { max-width: 50%; }
.mo_max_w_1\/3 { max-width: 33.33333%; }
.mo_max_w_2\/3 { max-width: 66.66667%; }
.mo_max_w_1\/4 { max-width: 25%; }
.mo_max_w_3\/4 { max-width: 75%; }
.mo_max_w_1\/5 { max-width: 20%; }
.mo_max_w_2\/5 { max-width: 40%; }
.mo_max_w_3\/5 { max-width: 60%; }
.mo_max_w_4\/5 { max-width: 80%; }
.mo_max_w_1\/6 { max-width: 16.66667%; }
.mo_max_w_5\/6 { max-width: 83.33333%; }
.mo_min_w_full { min-width: 100%; }
.mo_min_w_4 { min-width: 1rem; }
.mo_min_w_5 { min-width: 1.25rem; }
.mo_min_w_6 { min-width: 1.5rem; }
.mo_min_w_7 { min-width: 1.75rem; }
.mo_min_w_8 { min-width: 2rem; }
.mo_min_w_9 { min-width: 2.25rem; }
.mo_min_w_10 { min-width: 2.5rem; }
.mo_min_w_40 { min-width: 10rem; }
.mo_min_w_60 { min-width: 15rem; }
.mo_min_w_80 { min-width: 20rem; }
.mo_min_w_88 { min-width: 22rem; }
.mo_min_w_120 { min-width: 30rem; }
.mo_min_w_160 { min-width: 40rem; }
.mo_min_w_200 { min-width: 50rem; }
.mo_min_w_240 { min-width: 60rem; }
.mo_min_w_280 { min-width: 70rem; }
.mo_min_w_320 { min-width: 80rem; }
.mo_min_w_360 { min-width: 90rem; }
.mo_min_w_400 { min-width: 100rem; }
.mo_min_w_1\/2 { min-width: 50%; }
.mo_min_w_1\/3 { min-width: 33.33333%; }
.mo_min_w_2\/3 { min-width: 66.66667%; }
.mo_min_w_1\/4 { min-width: 25%; }
.mo_min_w_3\/4 { min-width: 75%; }
.mo_min_w_1\/5 { min-width: 20%; }
.mo_min_w_2\/5 { min-width: 40%; }
.mo_min_w_3\/5 { min-width: 60%; }
.mo_min_w_4\/5 { min-width: 80%; }
.mo_min_w_1\/6 { min-width: 16.66667%; }
.mo_min_w_5\/6 { min-width: 83.33333%; }
.mo_zindex_auto { z-index: auto; }
.mo_zindex_0 { z-index: 0; }
.mo_zindex_10 { z-index: 10; }
.mo_zindex_20 { z-index: 20; }
.mo_zindex_30 { z-index: 30; }
@media (min-width: 576px) {
.tablet\:mo_align_left { text-align: left; }
.tablet\:mo_align_center { text-align: center; }
.tablet\:mo_align_right { text-align: right; }
.tablet\:mo_align_top { vertical-align: top; }
.tablet\:mo_align_middle { vertical-align: middle; }
.tablet\:mo_align_bottom { vertical-align: bottom; }
.tablet\:mo_b_0 { border: 0; }
.tablet\:mo_b_1 { border: 1px solid; }
.tablet\:mo_b_2 { border: 2px solid; }
.tablet\:mo_b_3 { border: 3px solid; }
.tablet\:mo_b_4 { border: 4px solid; }
.tablet\:mo_bt_0 { border-top: 0; }
.tablet\:mo_bt_1 { border-top: 1px solid; }
.tablet\:mo_bt_2 { border-top: 2px solid; }
.tablet\:mo_bt_3 { border-top: 3px solid; }
.tablet\:mo_bt_4 { border-top: 4px solid; }
.tablet\:mo_br_0 { border-right: 0; }
.tablet\:mo_br_1 { border-right: 1px solid; }
.tablet\:mo_br_2 { border-right: 2px solid; }
.tablet\:mo_br_3 { border-right: 3px solid; }
.tablet\:mo_br_4 { border-right: 4px solid; }
.tablet\:mo_bb_0 { border-bottom: 0; }
.tablet\:mo_bb_1 { border-bottom: 1px solid; }
.tablet\:mo_bb_2 { border-bottom: 2px solid; }
.tablet\:mo_bb_3 { border-bottom: 3px solid; }
.tablet\:mo_bb_4 { border-bottom: 4px solid; }
.tablet\:mo_bl_0 { border-left: 0; }
.tablet\:mo_bl_1 { border-left: 1px solid; }
.tablet\:mo_bl_2 { border-left: 2px solid; }
.tablet\:mo_bl_3 { border-left: 3px solid; }
.tablet\:mo_bl_4 { border-left: 4px solid; }
.tablet\:mo_radius_none { border-radius: 0; }
.tablet\:mo_radius_sm { border-radius: .125rem; }
.tablet\:mo_radius_base { border-radius: .25rem; }
.tablet\:mo_radius_lg { border-radius: .5rem; }
.tablet\:mo_radius_circle { border-radius: 9999px; }
.tablet\:mo_text_transparent { color: transparent; }
.tablet\:mo_text_white { color: #FFFFFF; }
.tablet\:mo_text_grey_lighter { color: #F8FAFC; }
.tablet\:mo_text_grey_light { color: #DAE1E7; }
.tablet\:mo_text_grey { color: #B8C2CC; }
.tablet\:mo_text_grey_dark { color: #8795A1; }
.tablet\:mo_text_grey_darker { color: #606F7B; }
.tablet\:mo_text_grey_darkest { color: #3D4852; }
.tablet\:mo_text_black { color: #22292F; }
.tablet\:mo_text_black_hole { color: #000000; }
.tablet\:mo_text_blue_motoso_light { color: #1e85ae; }
.tablet\:mo_text_blue_motoso { color: #176A8A; }
.tablet\:mo_text_blue_motoso_dark { color: #12536d; }
.tablet\:mo_text_red_motoso_lighter { color: #ffccd5; }
.tablet\:mo_text_red_motoso { color: #BB0022; }
.tablet\:mo_text_green_light { color: #ddffdd; }
.tablet\:mo_text_green { color: #007722; }
.tablet\:mo_text_yellow_light { color: #ffffdd; }
.tablet\:mo_text_yellow_dark { color: #666600; }
.tablet\:hover\:mo_text_transparent:hover { color: transparent; }
.tablet\:hover\:mo_text_white:hover { color: #FFFFFF; }
.tablet\:hover\:mo_text_grey_lighter:hover { color: #F8FAFC; }
.tablet\:hover\:mo_text_grey_light:hover { color: #DAE1E7; }
.tablet\:hover\:mo_text_grey:hover { color: #B8C2CC; }
.tablet\:hover\:mo_text_grey_dark:hover { color: #8795A1; }
.tablet\:hover\:mo_text_grey_darker:hover { color: #606F7B; }
.tablet\:hover\:mo_text_grey_darkest:hover { color: #3D4852; }
.tablet\:hover\:mo_text_black:hover { color: #22292F; }
.tablet\:hover\:mo_text_black_hole:hover { color: #000000; }
.tablet\:hover\:mo_text_blue_motoso_light:hover { color: #1e85ae; }
.tablet\:hover\:mo_text_blue_motoso:hover { color: #176A8A; }
.tablet\:hover\:mo_text_blue_motoso_dark:hover { color: #12536d; }
.tablet\:hover\:mo_text_red_motoso_lighter:hover { color: #ffccd5; }
.tablet\:hover\:mo_text_red_motoso:hover { color: #BB0022; }
.tablet\:hover\:mo_text_green_light:hover { color: #ddffdd; }
.tablet\:hover\:mo_text_green:hover { color: #007722; }
.tablet\:hover\:mo_text_yellow_light:hover { color: #ffffdd; }
.tablet\:hover\:mo_text_yellow_dark:hover { color: #666600; }
.tablet\:mo_bg_transparent { background-color: transparent; }
.tablet\:mo_bg_white { background-color: #FFFFFF; }
.tablet\:mo_bg_grey_lighter { background-color: #F8FAFC; }
.tablet\:mo_bg_grey_light { background-color: #DAE1E7; }
.tablet\:mo_bg_grey { background-color: #B8C2CC; }
.tablet\:mo_bg_grey_dark { background-color: #8795A1; }
.tablet\:mo_bg_grey_darker { background-color: #606F7B; }
.tablet\:mo_bg_grey_darkest { background-color: #3D4852; }
.tablet\:mo_bg_black { background-color: #22292F; }
.tablet\:mo_bg_black_hole { background-color: #000000; }
.tablet\:mo_bg_blue_motoso_light { background-color: #1e85ae; }
.tablet\:mo_bg_blue_motoso { background-color: #176A8A; }
.tablet\:mo_bg_blue_motoso_dark { background-color: #12536d; }
.tablet\:mo_bg_red_motoso_lighter { background-color: #ffccd5; }
.tablet\:mo_bg_red_motoso { background-color: #BB0022; }
.tablet\:mo_bg_green_light { background-color: #ddffdd; }
.tablet\:mo_bg_green { background-color: #007722; }
.tablet\:mo_bg_yellow_light { background-color: #ffffdd; }
.tablet\:mo_bg_yellow_dark { background-color: #666600; }
.tablet\:hover\:mo_bg_transparent:hover { background-color: transparent; }
.tablet\:hover\:mo_bg_white:hover { background-color: #FFFFFF; }
.tablet\:hover\:mo_bg_grey_lighter:hover { background-color: #F8FAFC; }
.tablet\:hover\:mo_bg_grey_light:hover { background-color: #DAE1E7; }
.tablet\:hover\:mo_bg_grey:hover { background-color: #B8C2CC; }
.tablet\:hover\:mo_bg_grey_dark:hover { background-color: #8795A1; }
.tablet\:hover\:mo_bg_grey_darker:hover { background-color: #606F7B; }
.tablet\:hover\:mo_bg_grey_darkest:hover { background-color: #3D4852; }
.tablet\:hover\:mo_bg_black:hover { background-color: #22292F; }
.tablet\:hover\:mo_bg_black_hole:hover { background-color: #000000; }
.tablet\:hover\:mo_bg_blue_motoso_light:hover { background-color: #1e85ae; }
.tablet\:hover\:mo_bg_blue_motoso:hover { background-color: #176A8A; }
.tablet\:hover\:mo_bg_blue_motoso_dark:hover { background-color: #12536d; }
.tablet\:hover\:mo_bg_red_motoso_lighter:hover { background-color: #ffccd5; }
.tablet\:hover\:mo_bg_red_motoso:hover { background-color: #BB0022; }
.tablet\:hover\:mo_bg_green_light:hover { background-color: #ddffdd; }
.tablet\:hover\:mo_bg_green:hover { background-color: #007722; }
.tablet\:hover\:mo_bg_yellow_light:hover { background-color: #ffffdd; }
.tablet\:hover\:mo_bg_yellow_dark:hover { background-color: #666600; }
.tablet\:mo_fill_transparent { fill: transparent; }
.tablet\:mo_fill_white { fill: #FFFFFF; }
.tablet\:mo_fill_grey_lighter { fill: #F8FAFC; }
.tablet\:mo_fill_grey_light { fill: #DAE1E7; }
.tablet\:mo_fill_grey { fill: #B8C2CC; }
.tablet\:mo_fill_grey_dark { fill: #8795A1; }
.tablet\:mo_fill_grey_darker { fill: #606F7B; }
.tablet\:mo_fill_grey_darkest { fill: #3D4852; }
.tablet\:mo_fill_black { fill: #22292F; }
.tablet\:mo_fill_black_hole { fill: #000000; }
.tablet\:mo_fill_blue_motoso_light { fill: #1e85ae; }
.tablet\:mo_fill_blue_motoso { fill: #176A8A; }
.tablet\:mo_fill_blue_motoso_dark { fill: #12536d; }
.tablet\:mo_fill_red_motoso_lighter { fill: #ffccd5; }
.tablet\:mo_fill_red_motoso { fill: #BB0022; }
.tablet\:mo_fill_green_light { fill: #ddffdd; }
.tablet\:mo_fill_green { fill: #007722; }
.tablet\:mo_fill_yellow_light { fill: #ffffdd; }
.tablet\:mo_fill_yellow_dark { fill: #666600; }
.tablet\:hover\:mo_fill_transparent:hover { fill: transparent; }
.tablet\:hover\:mo_fill_white:hover { fill: #FFFFFF; }
.tablet\:hover\:mo_fill_grey_lighter:hover { fill: #F8FAFC; }
.tablet\:hover\:mo_fill_grey_light:hover { fill: #DAE1E7; }
.tablet\:hover\:mo_fill_grey:hover { fill: #B8C2CC; }
.tablet\:hover\:mo_fill_grey_dark:hover { fill: #8795A1; }
.tablet\:hover\:mo_fill_grey_darker:hover { fill: #606F7B; }
.tablet\:hover\:mo_fill_grey_darkest:hover { fill: #3D4852; }
.tablet\:hover\:mo_fill_black:hover { fill: #22292F; }
.tablet\:hover\:mo_fill_black_hole:hover { fill: #000000; }
.tablet\:hover\:mo_fill_blue_motoso_light:hover { fill: #1e85ae; }
.tablet\:hover\:mo_fill_blue_motoso:hover { fill: #176A8A; }
.tablet\:hover\:mo_fill_blue_motoso_dark:hover { fill: #12536d; }
.tablet\:hover\:mo_fill_red_motoso_lighter:hover { fill: #ffccd5; }
.tablet\:hover\:mo_fill_red_motoso:hover { fill: #BB0022; }
.tablet\:hover\:mo_fill_green_light:hover { fill: #ddffdd; }
.tablet\:hover\:mo_fill_green:hover { fill: #007722; }
.tablet\:hover\:mo_fill_yellow_light:hover { fill: #ffffdd; }
.tablet\:hover\:mo_fill_yellow_dark:hover { fill: #666600; }
.tablet\:mo_b_transparent { border-color: transparent; }
.tablet\:mo_b_white { border-color: #FFFFFF; }
.tablet\:mo_b_grey_lighter { border-color: #F8FAFC; }
.tablet\:mo_b_grey_light { border-color: #DAE1E7; }
.tablet\:mo_b_grey { border-color: #B8C2CC; }
.tablet\:mo_b_grey_dark { border-color: #8795A1; }
.tablet\:mo_b_grey_darker { border-color: #606F7B; }
.tablet\:mo_b_grey_darkest { border-color: #3D4852; }
.tablet\:mo_b_black { border-color: #22292F; }
.tablet\:mo_b_black_hole { border-color: #000000; }
.tablet\:mo_b_blue_motoso_light { border-color: #1e85ae; }
.tablet\:mo_b_blue_motoso { border-color: #176A8A; }
.tablet\:mo_b_blue_motoso_dark { border-color: #12536d; }
.tablet\:mo_b_red_motoso_lighter { border-color: #ffccd5; }
.tablet\:mo_b_red_motoso { border-color: #BB0022; }
.tablet\:mo_b_green_light { border-color: #ddffdd; }
.tablet\:mo_b_green { border-color: #007722; }
.tablet\:mo_b_yellow_light { border-color: #ffffdd; }
.tablet\:mo_b_yellow_dark { border-color: #666600; }
.tablet\:hover\:mo_b_transparent:hover { border-color: transparent; }
.tablet\:hover\:mo_b_white:hover { border-color: #FFFFFF; }
.tablet\:hover\:mo_b_grey_lighter:hover { border-color: #F8FAFC; }
.tablet\:hover\:mo_b_grey_light:hover { border-color: #DAE1E7; }
.tablet\:hover\:mo_b_grey:hover { border-color: #B8C2CC; }
.tablet\:hover\:mo_b_grey_dark:hover { border-color: #8795A1; }
.tablet\:hover\:mo_b_grey_darker:hover { border-color: #606F7B; }
.tablet\:hover\:mo_b_grey_darkest:hover { border-color: #3D4852; }
.tablet\:hover\:mo_b_black:hover { border-color: #22292F; }
.tablet\:hover\:mo_b_black_hole:hover { border-color: #000000; }
.tablet\:hover\:mo_b_blue_motoso_light:hover { border-color: #1e85ae; }
.tablet\:hover\:mo_b_blue_motoso:hover { border-color: #176A8A; }
.tablet\:hover\:mo_b_blue_motoso_dark:hover { border-color: #12536d; }
.tablet\:hover\:mo_b_red_motoso_lighter:hover { border-color: #ffccd5; }
.tablet\:hover\:mo_b_red_motoso:hover { border-color: #BB0022; }
.tablet\:hover\:mo_b_green_light:hover { border-color: #ddffdd; }
.tablet\:hover\:mo_b_green:hover { border-color: #007722; }
.tablet\:hover\:mo_b_yellow_light:hover { border-color: #ffffdd; }
.tablet\:hover\:mo_b_yellow_dark:hover { border-color: #666600; }
.tablet\:mo_cursor_pointer { cursor: pointer; }
.tablet\:mo_cursor_hand { cursor: grab; }
.tablet\:mo_display_inline { display: inline; }
.tablet\:mo_display_block { display: block; }
.tablet\:mo_display_inline_block { display: inline-block; }
.tablet\:mo_display_table { display: table; }
.tablet\:mo_display_table_cell { display: table-cell; }
.tablet\:mo_display_hidden { display: none; }
.tablet\:mo_flex { display: flex; }
.tablet\:mo_flex_none { flex: none; }
.tablet\:mo_flex_1 { flex: 1; }
.tablet\:mo_flex_wrap { flex-wrap: wrap; }
.tablet\:mo_flex_no_wrap { flex-wrap: nowrap; }
.tablet\:mo_flex_row { flex-direction: row; }
.tablet\:mo_flex_column { flex-direction: column; }
.tablet\:mo_flex_align_self_auto { align-self: auto; }
.tablet\:mo_flex_align_self_start { align-self: flex-start; }
.tablet\:mo_flex_align_self_end { align-self: flex-end; }
.tablet\:mo_flex_align_self_center { align-self: center; }
.tablet\:mo_float_left { float: left; }
.tablet\:mo_float_right { float: right; }
.tablet\:mo_float_none { float: none; }
.tablet\:mo_clear::before { float: none; content: ""; display: table; }
.tablet\:mo_clear::after { float: none; content: ""; clear: both; display: table; }
.tablet\:mo_font_sans { font-family: "Open Sans", sans-serif; }
.tablet\:mo_font_serif { font-family: Constantina, serif; }
.tablet\:mo_font_light { font-weight: 300; }
.tablet\:mo_font_normal { font-weight: 400; }
.tablet\:mo_font_bold { font-weight: 600; }
.tablet\:mo_h_full { height: 100%; }
.tablet\:mo_h_4 { height: 1rem; }
.tablet\:mo_h_5 { height: 1.25rem; }
.tablet\:mo_h_6 { height: 1.5rem; }
.tablet\:mo_h_7 { height: 1.75rem; }
.tablet\:mo_h_8 { height: 2rem; }
.tablet\:mo_h_9 { height: 2.25rem; }
.tablet\:mo_h_10 { height: 2.5rem; }
.tablet\:mo_h_12 { height: 3rem; }
.tablet\:mo_h_16 { height: 4rem; }
.tablet\:mo_h_20 { height: 5rem; }
.tablet\:mo_h_24 { height: 6rem; }
.tablet\:mo_h_40 { height: 10rem; }
.tablet\:mo_h_60 { height: 15rem; }
.tablet\:mo_h_80 { height: 20rem; }
.tablet\:mo_max_h_full { max-height: 100%; }
.tablet\:mo_max_h_4 { max-height: 1rem; }
.tablet\:mo_max_h_5 { max-height: 1.25rem; }
.tablet\:mo_max_h_6 { max-height: 1.5rem; }
.tablet\:mo_max_h_7 { max-height: 1.75rem; }
.tablet\:mo_max_h_8 { max-height: 2rem; }
.tablet\:mo_max_h_9 { max-height: 2.25rem; }
.tablet\:mo_max_h_10 { max-height: 2.5rem; }
.tablet\:mo_max_h_12 { max-height: 3rem; }
.tablet\:mo_max_h_16 { max-height: 4rem; }
.tablet\:mo_max_h_20 { max-height: 5rem; }
.tablet\:mo_max_h_24 { max-height: 6rem; }
.tablet\:mo_max_h_40 { max-height: 10rem; }
.tablet\:mo_max_h_60 { max-height: 15rem; }
.tablet\:mo_max_h_80 { max-height: 20rem; }
.tablet\:mo_max_h_88 { max-height: 22rem; }
.tablet\:mo_min_h_full { min-height: 100%; }
.tablet\:mo_min_h_4 { min-height: 1rem; }
.tablet\:mo_min_h_5 { min-height: 1.25rem; }
.tablet\:mo_min_h_6 { min-height: 1.5rem; }
.tablet\:mo_min_h_7 { min-height: 1.75rem; }
.tablet\:mo_min_h_8 { min-height: 2rem; }
.tablet\:mo_min_h_9 { min-height: 2.25rem; }
.tablet\:mo_min_h_10 { min-height: 2.5rem; }
.tablet\:mo_min_h_12 { min-height: 3rem; }
.tablet\:mo_min_h_16 { min-height: 4rem; }
.tablet\:mo_min_h_20 { min-height: 5rem; }
.tablet\:mo_min_h_24 { min-height: 6rem; }
.tablet\:mo_min_h_40 { min-height: 10rem; }
.tablet\:mo_min_h_60 { min-height: 15rem; }
.tablet\:mo_min_h_80 { min-height: 20rem; }
.tablet\:mo_min_h_88 { min-height: 22rem; }
.tablet\:mo_leading_sm { line-height: 1.25; }
.tablet\:mo_leading_base { line-height: 1.5; }
.tablet\:mo_leading_lg { line-height: 2; }
.tablet\:mo_list_reset { list-style: none; padding: 0; }
.tablet\:mo_m_auto { margin: auto; }
.tablet\:mo_m_0 { margin: 0; }
.tablet\:mo_m_1 { margin: .25rem; }
.tablet\:mo_m_2 { margin: .5rem; }
.tablet\:mo_m_3 { margin: .75rem; }
.tablet\:mo_m_4 { margin: 1rem; }
.tablet\:mo_m_5 { margin: 1.25rem; }
.tablet\:mo_m_6 { margin: 1.5rem; }
.tablet\:mo_m_7 { margin: 1.75rem; }
.tablet\:mo_m_8 { margin: 2rem; }
.tablet\:mo_m_9 { margin: 2.25rem; }
.tablet\:mo_m_10 { margin: 2.5rem; }
.tablet\:mo_m_12 { margin: 3rem; }
.tablet\:mo_m_16 { margin: 4rem; }
.tablet\:mo_m_20 { margin: 5rem; }
.tablet\:mo_m_24 { margin: 6rem; }
.tablet\:mo_m_60 { margin: 15rem; }
.tablet\:mo_m_80 { margin: 20rem; }
.tablet\:mo_m_88 { margin: 22rem; }
.tablet\:mo_mt_auto { margin-top: auto; }
.tablet\:mo_mt_0 { margin-top: 0; }
.tablet\:mo_mt_1 { margin-top: .25rem; }
.tablet\:mo_mt_2 { margin-top: .5rem; }
.tablet\:mo_mt_3 { margin-top: .75rem; }
.tablet\:mo_mt_4 { margin-top: 1rem; }
.tablet\:mo_mt_5 { margin-top: 1.25rem; }
.tablet\:mo_mt_6 { margin-top: 1.5rem; }
.tablet\:mo_mt_7 { margin-top: 1.75rem; }
.tablet\:mo_mt_8 { margin-top: 2rem; }
.tablet\:mo_mt_9 { margin-top: 2.25rem; }
.tablet\:mo_mt_10 { margin-top: 2.5rem; }
.tablet\:mo_mt_12 { margin-top: 3rem; }
.tablet\:mo_mt_16 { margin-top: 4rem; }
.tablet\:mo_mt_20 { margin-top: 5rem; }
.tablet\:mo_mt_24 { margin-top: 6rem; }
.tablet\:mo_mt_60 { margin-top: 15rem; }
.tablet\:mo_mt_80 { margin-top: 20rem; }
.tablet\:mo_mt_88 { margin-top: 22rem; }
.tablet\:mo_mr_auto { margin-right: auto; }
.tablet\:mo_mr_0 { margin-right: 0; }
.tablet\:mo_mr_1 { margin-right: .25rem; }
.tablet\:mo_mr_2 { margin-right: .5rem; }
.tablet\:mo_mr_3 { margin-right: .75rem; }
.tablet\:mo_mr_4 { margin-right: 1rem; }
.tablet\:mo_mr_5 { margin-right: 1.25rem; }
.tablet\:mo_mr_6 { margin-right: 1.5rem; }
.tablet\:mo_mr_7 { margin-right: 1.75rem; }
.tablet\:mo_mr_8 { margin-right: 2rem; }
.tablet\:mo_mr_9 { margin-right: 2.25rem; }
.tablet\:mo_mr_10 { margin-right: 2.5rem; }
.tablet\:mo_mr_12 { margin-right: 3rem; }
.tablet\:mo_mr_16 { margin-right: 4rem; }
.tablet\:mo_mr_20 { margin-right: 5rem; }
.tablet\:mo_mr_24 { margin-right: 6rem; }
.tablet\:mo_mr_60 { margin-right: 15rem; }
.tablet\:mo_mr_80 { margin-right: 20rem; }
.tablet\:mo_mr_88 { margin-right: 22rem; }
.tablet\:mo_mb_auto { margin-bottom: auto; }
.tablet\:mo_mb_0 { margin-bottom: 0; }
.tablet\:mo_mb_1 { margin-bottom: .25rem; }
.tablet\:mo_mb_2 { margin-bottom: .5rem; }
.tablet\:mo_mb_3 { margin-bottom: .75rem; }
.tablet\:mo_mb_4 { margin-bottom: 1rem; }
.tablet\:mo_mb_5 { margin-bottom: 1.25rem; }
.tablet\:mo_mb_6 { margin-bottom: 1.5rem; }
.tablet\:mo_mb_7 { margin-bottom: 1.75rem; }
.tablet\:mo_mb_8 { margin-bottom: 2rem; }
.tablet\:mo_mb_9 { margin-bottom: 2.25rem; }
.tablet\:mo_mb_10 { margin-bottom: 2.5rem; }
.tablet\:mo_mb_12 { margin-bottom: 3rem; }
.tablet\:mo_mb_16 { margin-bottom: 4rem; }
.tablet\:mo_mb_20 { margin-bottom: 5rem; }
.tablet\:mo_mb_24 { margin-bottom: 6rem; }
.tablet\:mo_mb_60 { margin-bottom: 15rem; }
.tablet\:mo_mb_80 { margin-bottom: 20rem; }
.tablet\:mo_mb_88 { margin-bottom: 22rem; }
.tablet\:mo_ml_auto { margin-left: auto; }
.tablet\:mo_ml_0 { margin-left: 0; }
.tablet\:mo_ml_1 { margin-left: .25rem; }
.tablet\:mo_ml_2 { margin-left: .5rem; }
.tablet\:mo_ml_3 { margin-left: .75rem; }
.tablet\:mo_ml_4 { margin-left: 1rem; }
.tablet\:mo_ml_5 { margin-left: 1.25rem; }
.tablet\:mo_ml_6 { margin-left: 1.5rem; }
.tablet\:mo_ml_7 { margin-left: 1.75rem; }
.tablet\:mo_ml_8 { margin-left: 2rem; }
.tablet\:mo_ml_9 { margin-left: 2.25rem; }
.tablet\:mo_ml_10 { margin-left: 2.5rem; }
.tablet\:mo_ml_12 { margin-left: 3rem; }
.tablet\:mo_ml_16 { margin-left: 4rem; }
.tablet\:mo_ml_20 { margin-left: 5rem; }
.tablet\:mo_ml_24 { margin-left: 6rem; }
.tablet\:mo_ml_60 { margin-left: 15rem; }
.tablet\:mo_ml_80 { margin-left: 20rem; }
.tablet\:mo_ml_88 { margin-left: 22rem; }
.tablet\:mo_mx_auto { margin-left: auto; margin-right: auto; }
.tablet\:mo_mx_0 { margin-left: 0; margin-right: 0; }
.tablet\:mo_mx_1 { margin-left: .25rem; margin-right: .25rem; }
.tablet\:mo_mx_2 { margin-left: .5rem; margin-right: .5rem; }
.tablet\:mo_mx_3 { margin-left: .75rem; margin-right: .75rem; }
.tablet\:mo_mx_4 { margin-left: 1rem; margin-right: 1rem; }
.tablet\:mo_mx_5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.tablet\:mo_mx_6 { margin-left: 1.5rem; margin-right: 1.5rem; }
.tablet\:mo_mx_7 { margin-left: 1.75rem; margin-right: 1.75rem; }
.tablet\:mo_mx_8 { margin-left: 2rem; margin-right: 2rem; }
.tablet\:mo_mx_9 { margin-left: 2.25rem; margin-right: 2.25rem; }
.tablet\:mo_mx_10 { margin-left: 2.5rem; margin-right: 2.5rem; }
.tablet\:mo_mx_12 { margin-left: 3rem; margin-right: 3rem; }
.tablet\:mo_mx_16 { margin-left: 4rem; margin-right: 4rem; }
.tablet\:mo_mx_20 { margin-left: 5rem; margin-right: 5rem; }
.tablet\:mo_mx_24 { margin-left: 6rem; margin-right: 6rem; }
.tablet\:mo_mx_60 { margin-left: 15rem; margin-right: 15rem; }
.tablet\:mo_mx_80 { margin-left: 20rem; margin-right: 20rem; }
.tablet\:mo_mx_88 { margin-left: 22rem; margin-right: 22rem; }
.tablet\:mo_my_auto { margin-top: auto; margin-bottom: auto; }
.tablet\:mo_my_0 { margin-top: 0; margin-bottom: 0; }
.tablet\:mo_my_1 { margin-top: .25rem; margin-bottom: .25rem; }
.tablet\:mo_my_2 { margin-top: .5rem; margin-bottom: .5rem; }
.tablet\:mo_my_3 { margin-top: .75rem; margin-bottom: .75rem; }
.tablet\:mo_my_4 { margin-top: 1rem; margin-bottom: 1rem; }
.tablet\:mo_my_5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.tablet\:mo_my_6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.tablet\:mo_my_7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.tablet\:mo_my_8 { margin-top: 2rem; margin-bottom: 2rem; }
.tablet\:mo_my_9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.tablet\:mo_my_10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.tablet\:mo_my_12 { margin-top: 3rem; margin-bottom: 3rem; }
.tablet\:mo_my_16 { margin-top: 4rem; margin-bottom: 4rem; }
.tablet\:mo_my_20 { margin-top: 5rem; margin-bottom: 5rem; }
.tablet\:mo_my_24 { margin-top: 6rem; margin-bottom: 6rem; }
.tablet\:mo_my_60 { margin-top: 15rem; margin-bottom: 15rem; }
.tablet\:mo_my_80 { margin-top: 20rem; margin-bottom: 20rem; }
.tablet\:mo_my_88 { margin-top: 22rem; margin-bottom: 22rem; }
.tablet\:mo_-m_0 { margin: -0; }
.tablet\:mo_-m_1 { margin: -.25rem; }
.tablet\:mo_-m_2 { margin: -.5rem; }
.tablet\:mo_-m_3 { margin: -.75rem; }
.tablet\:mo_-m_4 { margin: -1rem; }
.tablet\:mo_-m_5 { margin: -1.25rem; }
.tablet\:mo_-m_6 { margin: -1.5rem; }
.tablet\:mo_-m_7 { margin: -1.75rem; }
.tablet\:mo_-m_8 { margin: -2rem; }
.tablet\:mo_-m_9 { margin: -2.25rem; }
.tablet\:mo_-m_10 { margin: -2.5rem; }
.tablet\:mo_-m_12 { margin: -3rem; }
.tablet\:mo_-m_16 { margin: -4rem; }
.tablet\:mo_-m_20 { margin: -5rem; }
.tablet\:mo_-m_24 { margin: -6rem; }
.tablet\:mo_-m_60 { margin: -15rem; }
.tablet\:mo_-m_80 { margin: -20rem; }
.tablet\:mo_-m_88 { margin: -22rem; }
.tablet\:mo_-mt_0 { margin-top: -0; }
.tablet\:mo_-mt_1 { margin-top: -.25rem; }
.tablet\:mo_-mt_2 { margin-top: -.5rem; }
.tablet\:mo_-mt_3 { margin-top: -.75rem; }
.tablet\:mo_-mt_4 { margin-top: -1rem; }
.tablet\:mo_-mt_5 { margin-top: -1.25rem; }
.tablet\:mo_-mt_6 { margin-top: -1.5rem; }
.tablet\:mo_-mt_7 { margin-top: -1.75rem; }
.tablet\:mo_-mt_8 { margin-top: -2rem; }
.tablet\:mo_-mt_9 { margin-top: -2.25rem; }
.tablet\:mo_-mt_10 { margin-top: -2.5rem; }
.tablet\:mo_-mt_12 { margin-top: -3rem; }
.tablet\:mo_-mt_16 { margin-top: -4rem; }
.tablet\:mo_-mt_20 { margin-top: -5rem; }
.tablet\:mo_-mt_24 { margin-top: -6rem; }
.tablet\:mo_-mt_60 { margin-top: -15rem; }
.tablet\:mo_-mt_80 { margin-top: -20rem; }
.tablet\:mo_-mt_88 { margin-top: -22rem; }
.tablet\:mo_-mr_0 { margin-right: -0; }
.tablet\:mo_-mr_1 { margin-right: -.25rem; }
.tablet\:mo_-mr_2 { margin-right: -.5rem; }
.tablet\:mo_-mr_3 { margin-right: -.75rem; }
.tablet\:mo_-mr_4 { margin-right: -1rem; }
.tablet\:mo_-mr_5 { margin-right: -1.25rem; }
.tablet\:mo_-mr_6 { margin-right: -1.5rem; }
.tablet\:mo_-mr_7 { margin-right: -1.75rem; }
.tablet\:mo_-mr_8 { margin-right: -2rem; }
.tablet\:mo_-mr_9 { margin-right: -2.25rem; }
.tablet\:mo_-mr_10 { margin-right: -2.5rem; }
.tablet\:mo_-mr_12 { margin-right: -3rem; }
.tablet\:mo_-mr_16 { margin-right: -4rem; }
.tablet\:mo_-mr_20 { margin-right: -5rem; }
.tablet\:mo_-mr_24 { margin-right: -6rem; }
.tablet\:mo_-mr_60 { margin-right: -15rem; }
.tablet\:mo_-mr_80 { margin-right: -20rem; }
.tablet\:mo_-mr_88 { margin-right: -22rem; }
.tablet\:mo_-mb_0 { margin-bottom: -0; }
.tablet\:mo_-mb_1 { margin-bottom: -.25rem; }
.tablet\:mo_-mb_2 { margin-bottom: -.5rem; }
.tablet\:mo_-mb_3 { margin-bottom: -.75rem; }
.tablet\:mo_-mb_4 { margin-bottom: -1rem; }
.tablet\:mo_-mb_5 { margin-bottom: -1.25rem; }
.tablet\:mo_-mb_6 { margin-bottom: -1.5rem; }
.tablet\:mo_-mb_7 { margin-bottom: -1.75rem; }
.tablet\:mo_-mb_8 { margin-bottom: -2rem; }
.tablet\:mo_-mb_9 { margin-bottom: -2.25rem; }
.tablet\:mo_-mb_10 { margin-bottom: -2.5rem; }
.tablet\:mo_-mb_12 { margin-bottom: -3rem; }
.tablet\:mo_-mb_16 { margin-bottom: -4rem; }
.tablet\:mo_-mb_20 { margin-bottom: -5rem; }
.tablet\:mo_-mb_24 { margin-bottom: -6rem; }
.tablet\:mo_-mb_60 { margin-bottom: -15rem; }
.tablet\:mo_-mb_80 { margin-bottom: -20rem; }
.tablet\:mo_-mb_88 { margin-bottom: -22rem; }
.tablet\:mo_-ml_0 { margin-left: -0; }
.tablet\:mo_-ml_1 { margin-left: -.25rem; }
.tablet\:mo_-ml_2 { margin-left: -.5rem; }
.tablet\:mo_-ml_3 { margin-left: -.75rem; }
.tablet\:mo_-ml_4 { margin-left: -1rem; }
.tablet\:mo_-ml_5 { margin-left: -1.25rem; }
.tablet\:mo_-ml_6 { margin-left: -1.5rem; }
.tablet\:mo_-ml_7 { margin-left: -1.75rem; }
.tablet\:mo_-ml_8 { margin-left: -2rem; }
.tablet\:mo_-ml_9 { margin-left: -2.25rem; }
.tablet\:mo_-ml_10 { margin-left: -2.5rem; }
.tablet\:mo_-ml_12 { margin-left: -3rem; }
.tablet\:mo_-ml_16 { margin-left: -4rem; }
.tablet\:mo_-ml_20 { margin-left: -5rem; }
.tablet\:mo_-ml_24 { margin-left: -6rem; }
.tablet\:mo_-ml_60 { margin-left: -15rem; }
.tablet\:mo_-ml_80 { margin-left: -20rem; }
.tablet\:mo_-ml_88 { margin-left: -22rem; }
.tablet\:mo_-mx_0 { margin-left: -0; margin-right: -0; }
.tablet\:mo_-mx_1 { margin-left: -.25rem; margin-right: -.25rem; }
.tablet\:mo_-mx_2 { margin-left: -.5rem; margin-right: -.5rem; }
.tablet\:mo_-mx_3 { margin-left: -.75rem; margin-right: -.75rem; }
.tablet\:mo_-mx_4 { margin-left: -1rem; margin-right: -1rem; }
.tablet\:mo_-mx_5 { margin-left: -1.25rem; margin-right: -1.25rem; }
.tablet\:mo_-mx_6 { margin-left: -1.5rem; margin-right: -1.5rem; }
.tablet\:mo_-mx_7 { margin-left: -1.75rem; margin-right: -1.75rem; }
.tablet\:mo_-mx_8 { margin-left: -2rem; margin-right: -2rem; }
.tablet\:mo_-mx_9 { margin-left: -2.25rem; margin-right: -2.25rem; }
.tablet\:mo_-mx_10 { margin-left: -2.5rem; margin-right: -2.5rem; }
.tablet\:mo_-mx_12 { margin-left: -3rem; margin-right: -3rem; }
.tablet\:mo_-mx_16 { margin-left: -4rem; margin-right: -4rem; }
.tablet\:mo_-mx_20 { margin-left: -5rem; margin-right: -5rem; }
.tablet\:mo_-mx_24 { margin-left: -6rem; margin-right: -6rem; }
.tablet\:mo_-mx_60 { margin-left: -15rem; margin-right: -15rem; }
.tablet\:mo_-mx_80 { margin-left: -20rem; margin-right: -20rem; }
.tablet\:mo_-mx_88 { margin-left: -22rem; margin-right: -22rem; }
.tablet\:mo_-my_0 { margin-top: -0; margin-bottom: -0; }
.tablet\:mo_-my_1 { margin-top: -.25rem; margin-bottom: -.25rem; }
.tablet\:mo_-my_2 { margin-top: -.5rem; margin-bottom: -.5rem; }
.tablet\:mo_-my_3 { margin-top: -.75rem; margin-bottom: -.75rem; }
.tablet\:mo_-my_4 { margin-top: -1rem; margin-bottom: -1rem; }
.tablet\:mo_-my_5 { margin-top: -1.25rem; margin-bottom: -1.25rem; }
.tablet\:mo_-my_6 { margin-top: -1.5rem; margin-bottom: -1.5rem; }
.tablet\:mo_-my_7 { margin-top: -1.75rem; margin-bottom: -1.75rem; }
.tablet\:mo_-my_8 { margin-top: -2rem; margin-bottom: -2rem; }
.tablet\:mo_-my_9 { margin-top: -2.25rem; margin-bottom: -2.25rem; }
.tablet\:mo_-my_10 { margin-top: -2.5rem; margin-bottom: -2.5rem; }
.tablet\:mo_-my_12 { margin-top: -3rem; margin-bottom: -3rem; }
.tablet\:mo_-my_16 { margin-top: -4rem; margin-bottom: -4rem; }
.tablet\:mo_-my_20 { margin-top: -5rem; margin-bottom: -5rem; }
.tablet\:mo_-my_24 { margin-top: -6rem; margin-bottom: -6rem; }
.tablet\:mo_-my_60 { margin-top: -15rem; margin-bottom: -15rem; }
.tablet\:mo_-my_80 { margin-top: -20rem; margin-bottom: -20rem; }
.tablet\:mo_-my_88 { margin-top: -22rem; margin-bottom: -22rem; }
.tablet\:mo_overflow_auto { overflow: auto; }
.tablet\:mo_overflow_hidden { overflow: hidden; }
.tablet\:mo_p_0 { padding: 0; }
.tablet\:mo_p_1 { padding: .25rem; }
.tablet\:mo_p_2 { padding: .5rem; }
.tablet\:mo_p_3 { padding: .75rem; }
.tablet\:mo_p_4 { padding: 1rem; }
.tablet\:mo_p_5 { padding: 1.25rem; }
.tablet\:mo_p_6 { padding: 1.5rem; }
.tablet\:mo_p_7 { padding: 1.75rem; }
.tablet\:mo_p_8 { padding: 2rem; }
.tablet\:mo_p_9 { padding: 2.25rem; }
.tablet\:mo_p_10 { padding: 2.5rem; }
.tablet\:mo_p_12 { padding: 3rem; }
.tablet\:mo_p_16 { padding: 4rem; }
.tablet\:mo_p_20 { padding: 5rem; }
.tablet\:mo_p_24 { padding: 6rem; }
.tablet\:mo_p_60 { padding: 15rem; }
.tablet\:mo_p_80 { padding: 20rem; }
.tablet\:mo_p_88 { padding: 22rem; }
.tablet\:mo_pt_0 { padding-top: 0; }
.tablet\:mo_pt_1 { padding-top: .25rem; }
.tablet\:mo_pt_2 { padding-top: .5rem; }
.tablet\:mo_pt_3 { padding-top: .75rem; }
.tablet\:mo_pt_4 { padding-top: 1rem; }
.tablet\:mo_pt_5 { padding-top: 1.25rem; }
.tablet\:mo_pt_6 { padding-top: 1.5rem; }
.tablet\:mo_pt_7 { padding-top: 1.75rem; }
.tablet\:mo_pt_8 { padding-top: 2rem; }
.tablet\:mo_pt_9 { padding-top: 2.25rem; }
.tablet\:mo_pt_10 { padding-top: 2.5rem; }
.tablet\:mo_pt_12 { padding-top: 3rem; }
.tablet\:mo_pt_16 { padding-top: 4rem; }
.tablet\:mo_pt_20 { padding-top: 5rem; }
.tablet\:mo_pt_24 { padding-top: 6rem; }
.tablet\:mo_pt_60 { padding-top: 15rem; }
.tablet\:mo_pt_80 { padding-top: 20rem; }
.tablet\:mo_pt_88 { padding-top: 22rem; }
.tablet\:mo_pr_0 { padding-right: 0; }
.tablet\:mo_pr_1 { padding-right: .25rem; }
.tablet\:mo_pr_2 { padding-right: .5rem; }
.tablet\:mo_pr_3 { padding-right: .75rem; }
.tablet\:mo_pr_4 { padding-right: 1rem; }
.tablet\:mo_pr_5 { padding-right: 1.25rem; }
.tablet\:mo_pr_6 { padding-right: 1.5rem; }
.tablet\:mo_pr_7 { padding-right: 1.75rem; }
.tablet\:mo_pr_8 { padding-right: 2rem; }
.tablet\:mo_pr_9 { padding-right: 2.25rem; }
.tablet\:mo_pr_10 { padding-right: 2.5rem; }
.tablet\:mo_pr_12 { padding-right: 3rem; }
.tablet\:mo_pr_16 { padding-right: 4rem; }
.tablet\:mo_pr_20 { padding-right: 5rem; }
.tablet\:mo_pr_24 { padding-right: 6rem; }
.tablet\:mo_pr_60 { padding-right: 15rem; }
.tablet\:mo_pr_80 { padding-right: 20rem; }
.tablet\:mo_pr_88 { padding-right: 22rem; }
.tablet\:mo_pb_0 { padding-bottom: 0; }
.tablet\:mo_pb_1 { padding-bottom: .25rem; }
.tablet\:mo_pb_2 { padding-bottom: .5rem; }
.tablet\:mo_pb_3 { padding-bottom: .75rem; }
.tablet\:mo_pb_4 { padding-bottom: 1rem; }
.tablet\:mo_pb_5 { padding-bottom: 1.25rem; }
.tablet\:mo_pb_6 { padding-bottom: 1.5rem; }
.tablet\:mo_pb_7 { padding-bottom: 1.75rem; }
.tablet\:mo_pb_8 { padding-bottom: 2rem; }
.tablet\:mo_pb_9 { padding-bottom: 2.25rem; }
.tablet\:mo_pb_10 { padding-bottom: 2.5rem; }
.tablet\:mo_pb_12 { padding-bottom: 3rem; }
.tablet\:mo_pb_16 { padding-bottom: 4rem; }
.tablet\:mo_pb_20 { padding-bottom: 5rem; }
.tablet\:mo_pb_24 { padding-bottom: 6rem; }
.tablet\:mo_pb_60 { padding-bottom: 15rem; }
.tablet\:mo_pb_80 { padding-bottom: 20rem; }
.tablet\:mo_pb_88 { padding-bottom: 22rem; }
.tablet\:mo_pl_0 { padding-left: 0; }
.tablet\:mo_pl_1 { padding-left: .25rem; }
.tablet\:mo_pl_2 { padding-left: .5rem; }
.tablet\:mo_pl_3 { padding-left: .75rem; }
.tablet\:mo_pl_4 { padding-left: 1rem; }
.tablet\:mo_pl_5 { padding-left: 1.25rem; }
.tablet\:mo_pl_6 { padding-left: 1.5rem; }
.tablet\:mo_pl_7 { padding-left: 1.75rem; }
.tablet\:mo_pl_8 { padding-left: 2rem; }
.tablet\:mo_pl_9 { padding-left: 2.25rem; }
.tablet\:mo_pl_10 { padding-left: 2.5rem; }
.tablet\:mo_pl_12 { padding-left: 3rem; }
.tablet\:mo_pl_16 { padding-left: 4rem; }
.tablet\:mo_pl_20 { padding-left: 5rem; }
.tablet\:mo_pl_24 { padding-left: 6rem; }
.tablet\:mo_pl_60 { padding-left: 15rem; }
.tablet\:mo_pl_80 { padding-left: 20rem; }
.tablet\:mo_pl_88 { padding-left: 22rem; }
.tablet\:mo_px_0 { padding-left: 0; padding-right: 0; }
.tablet\:mo_px_1 { padding-left: .25rem; padding-right: .25rem; }
.tablet\:mo_px_2 { padding-left: .5rem; padding-right: .5rem; }
.tablet\:mo_px_3 { padding-left: .75rem; padding-right: .75rem; }
.tablet\:mo_px_4 { padding-left: 1rem; padding-right: 1rem; }
.tablet\:mo_px_5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.tablet\:mo_px_6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.tablet\:mo_px_7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.tablet\:mo_px_8 { padding-left: 2rem; padding-right: 2rem; }
.tablet\:mo_px_9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.tablet\:mo_px_10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.tablet\:mo_px_12 { padding-left: 3rem; padding-right: 3rem; }
.tablet\:mo_px_16 { padding-left: 4rem; padding-right: 4rem; }
.tablet\:mo_px_20 { padding-left: 5rem; padding-right: 5rem; }
.tablet\:mo_px_24 { padding-left: 6rem; padding-right: 6rem; }
.tablet\:mo_px_60 { padding-left: 15rem; padding-right: 15rem; }
.tablet\:mo_px_80 { padding-left: 20rem; padding-right: 20rem; }
.tablet\:mo_px_88 { padding-left: 22rem; padding-right: 22rem; }
.tablet\:mo_py_0 { padding-top: 0; padding-bottom: 0; }
.tablet\:mo_py_1 { padding-top: .25rem; padding-bottom: .25rem; }
.tablet\:mo_py_2 { padding-top: .5rem; padding-bottom: .5rem; }
.tablet\:mo_py_3 { padding-top: .75rem; padding-bottom: .75rem; }
.tablet\:mo_py_4 { padding-top: 1rem; padding-bottom: 1rem; }
.tablet\:mo_py_5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.tablet\:mo_py_6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.tablet\:mo_py_7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.tablet\:mo_py_8 { padding-top: 2rem; padding-bottom: 2rem; }
.tablet\:mo_py_9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.tablet\:mo_py_10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.tablet\:mo_py_12 { padding-top: 3rem; padding-bottom: 3rem; }
.tablet\:mo_py_16 { padding-top: 4rem; padding-bottom: 4rem; }
.tablet\:mo_py_20 { padding-top: 5rem; padding-bottom: 5rem; }
.tablet\:mo_py_24 { padding-top: 6rem; padding-bottom: 6rem; }
.tablet\:mo_py_60 { padding-top: 15rem; padding-bottom: 15rem; }
.tablet\:mo_py_80 { padding-top: 20rem; padding-bottom: 20rem; }
.tablet\:mo_py_88 { padding-top: 22rem; padding-bottom: 22rem; }
.tablet\:mo_relative { position: relative; }
.tablet\:mo_absolute { position: absolute; }
.tablet\:mo_fixed { position: fixed; }
.tablet\:mo_static { position: static; }
.tablet\:mo_pos_t { top: 0; }
.tablet\:mo_pos_r { right: 0; }
.tablet\:mo_pos_b { bottom: 0; }
.tablet\:mo_pos_l { left: 0; }
.tablet\:mo_text_xs { font-size: .75rem; }
.tablet\:mo_text_sm { font-size: .875rem; }
.tablet\:mo_text_base { font-size: 1rem; }
.tablet\:mo_text_lg { font-size: 1.125rem; }
.tablet\:mo_text_xl { font-size: 1.25rem; }
.tablet\:mo_text_2xl { font-size: 1.5rem; }
.tablet\:mo_text_3xl { font-size: 1.875rem; }
.tablet\:mo_text_4xl { font-size: 2.25rem; }
.tablet\:mo_text_5xl { font-size: 3rem; }
.tablet\:mo_font_underline { text-decoration: underline; }
.tablet\:mo_font_no_underline { text-decoration: none; }
.tablet\:hover\:mo_font_underline:hover { text-decoration: underline; }
.tablet\:hover\:mo_font_no_underline:hover { text-decoration: none; }
.tablet\:mo_font_capitalize { text-transform: capitalize; }
.tablet\:mo_font_uppercase { text-transform: uppercase; }
.tablet\:mo_font_lowercase { text-transform: lowercase; }
.tablet\:mo_font_normalcase { text-transform: none; }
.tablet\:hover\:mo_font_capitalize:hover { text-transform: capitalize; }
.tablet\:hover\:mo_font_uppercase:hover { text-transform: uppercase; }
.tablet\:hover\:mo_font_lowercase:hover { text-transform: lowercase; }
.tablet\:hover\:mo_font_normalcase:hover { text-transform: none; }
.tablet\:mo_w_auto { width: auto; }
.tablet\:mo_w_full { width: 100%; }
.tablet\:mo_w_4 { width: 1rem; }
.tablet\:mo_w_5 { width: 1.25rem; }
.tablet\:mo_w_6 { width: 1.5rem; }
.tablet\:mo_w_7 { width: 1.75rem; }
.tablet\:mo_w_8 { width: 2rem; }
.tablet\:mo_w_9 { width: 2.25rem; }
.tablet\:mo_w_10 { width: 2.5rem; }
.tablet\:mo_w_12 { width: 3rem; }
.tablet\:mo_w_40 { width: 10rem; }
.tablet\:mo_w_60 { width: 15rem; }
.tablet\:mo_w_80 { width: 20rem; }
.tablet\:mo_w_88 { width: 22rem; }
.tablet\:mo_w_120 { width: 30rem; }
.tablet\:mo_w_160 { width: 40rem; }
.tablet\:mo_w_200 { width: 50rem; }
.tablet\:mo_w_240 { width: 60rem; }
.tablet\:mo_w_280 { width: 70rem; }
.tablet\:mo_w_320 { width: 80rem; }
.tablet\:mo_w_360 { width: 90rem; }
.tablet\:mo_w_400 { width: 100rem; }
.tablet\:mo_w_1\/2 { width: 50%; }
.tablet\:mo_w_1\/3 { width: 33.33333%; }
.tablet\:mo_w_2\/3 { width: 66.66667%; }
.tablet\:mo_w_1\/4 { width: 25%; }
.tablet\:mo_w_3\/4 { width: 75%; }
.tablet\:mo_w_1\/5 { width: 20%; }
.tablet\:mo_w_2\/5 { width: 40%; }
.tablet\:mo_w_3\/5 { width: 60%; }
.tablet\:mo_w_4\/5 { width: 80%; }
.tablet\:mo_w_1\/6 { width: 16.66667%; }
.tablet\:mo_w_5\/6 { width: 83.33333%; }
.tablet\:mo_max_w_full { max-width: 100%; }
.tablet\:mo_max_w_4 { max-width: 1rem; }
.tablet\:mo_max_w_5 { max-width: 1.25rem; }
.tablet\:mo_max_w_6 { max-width: 1.5rem; }
.tablet\:mo_max_w_7 { max-width: 1.75rem; }
.tablet\:mo_max_w_8 { max-width: 2rem; }
.tablet\:mo_max_w_9 { max-width: 2.25rem; }
.tablet\:mo_max_w_10 { max-width: 2.5rem; }
.tablet\:mo_max_w_40 { max-width: 10rem; }
.tablet\:mo_max_w_60 { max-width: 15rem; }
.tablet\:mo_max_w_80 { max-width: 20rem; }
.tablet\:mo_max_w_88 { max-width: 22rem; }
.tablet\:mo_max_w_120 { max-width: 30rem; }
.tablet\:mo_max_w_160 { max-width: 40rem; }
.tablet\:mo_max_w_200 { max-width: 50rem; }
.tablet\:mo_max_w_240 { max-width: 60rem; }
.tablet\:mo_max_w_280 { max-width: 70rem; }
.tablet\:mo_max_w_320 { max-width: 80rem; }
.tablet\:mo_max_w_360 { max-width: 90rem; }
.tablet\:mo_max_w_400 { max-width: 100rem; }
.tablet\:mo_max_w_1\/2 { max-width: 50%; }
.tablet\:mo_max_w_1\/3 { max-width: 33.33333%; }
.tablet\:mo_max_w_2\/3 { max-width: 66.66667%; }
.tablet\:mo_max_w_1\/4 { max-width: 25%; }
.tablet\:mo_max_w_3\/4 { max-width: 75%; }
.tablet\:mo_max_w_1\/5 { max-width: 20%; }
.tablet\:mo_max_w_2\/5 { max-width: 40%; }
.tablet\:mo_max_w_3\/5 { max-width: 60%; }
.tablet\:mo_max_w_4\/5 { max-width: 80%; }
.tablet\:mo_max_w_1\/6 { max-width: 16.66667%; }
.tablet\:mo_max_w_5\/6 { max-width: 83.33333%; }
.tablet\:mo_min_w_full { min-width: 100%; }
.tablet\:mo_min_w_4 { min-width: 1rem; }
.tablet\:mo_min_w_5 { min-width: 1.25rem; }
.tablet\:mo_min_w_6 { min-width: 1.5rem; }
.tablet\:mo_min_w_7 { min-width: 1.75rem; }
.tablet\:mo_min_w_8 { min-width: 2rem; }
.tablet\:mo_min_w_9 { min-width: 2.25rem; }
.tablet\:mo_min_w_10 { min-width: 2.5rem; }
.tablet\:mo_min_w_40 { min-width: 10rem; }
.tablet\:mo_min_w_60 { min-width: 15rem; }
.tablet\:mo_min_w_80 { min-width: 20rem; }
.tablet\:mo_min_w_88 { min-width: 22rem; }
.tablet\:mo_min_w_120 { min-width: 30rem; }
.tablet\:mo_min_w_160 { min-width: 40rem; }
.tablet\:mo_min_w_200 { min-width: 50rem; }
.tablet\:mo_min_w_240 { min-width: 60rem; }
.tablet\:mo_min_w_280 { min-width: 70rem; }
.tablet\:mo_min_w_320 { min-width: 80rem; }
.tablet\:mo_min_w_360 { min-width: 90rem; }
.tablet\:mo_min_w_400 { min-width: 100rem; }
.tablet\:mo_min_w_1\/2 { min-width: 50%; }
.tablet\:mo_min_w_1\/3 { min-width: 33.33333%; }
.tablet\:mo_min_w_2\/3 { min-width: 66.66667%; }
.tablet\:mo_min_w_1\/4 { min-width: 25%; }
.tablet\:mo_min_w_3\/4 { min-width: 75%; }
.tablet\:mo_min_w_1\/5 { min-width: 20%; }
.tablet\:mo_min_w_2\/5 { min-width: 40%; }
.tablet\:mo_min_w_3\/5 { min-width: 60%; }
.tablet\:mo_min_w_4\/5 { min-width: 80%; }
.tablet\:mo_min_w_1\/6 { min-width: 16.66667%; }
.tablet\:mo_min_w_5\/6 { min-width: 83.33333%; }
.tablet\:mo_zindex_auto { z-index: auto; }
.tablet\:mo_zindex_0 { z-index: 0; }
.tablet\:mo_zindex_10 { z-index: 10; }
.tablet\:mo_zindex_20 { z-index: 20; }
.tablet\:mo_zindex_30 { z-index: 30; }
}
@media (min-width: 992px) {
.laptop\:mo_align_left { text-align: left; }
.laptop\:mo_align_center { text-align: center; }
.laptop\:mo_align_right { text-align: right; }
.laptop\:mo_align_top { vertical-align: top; }
.laptop\:mo_align_middle { vertical-align: middle; }
.laptop\:mo_align_bottom { vertical-align: bottom; }
.laptop\:mo_b_0 { border: 0; }
.laptop\:mo_b_1 { border: 1px solid; }
.laptop\:mo_b_2 { border: 2px solid; }
.laptop\:mo_b_3 { border: 3px solid; }
.laptop\:mo_b_4 { border: 4px solid; }
.laptop\:mo_bt_0 { border-top: 0; }
.laptop\:mo_bt_1 { border-top: 1px solid; }
.laptop\:mo_bt_2 { border-top: 2px solid; }
.laptop\:mo_bt_3 { border-top: 3px solid; }
.laptop\:mo_bt_4 { border-top: 4px solid; }
.laptop\:mo_br_0 { border-right: 0; }
.laptop\:mo_br_1 { border-right: 1px solid; }
.laptop\:mo_br_2 { border-right: 2px solid; }
.laptop\:mo_br_3 { border-right: 3px solid; }
.laptop\:mo_br_4 { border-right: 4px solid; }
.laptop\:mo_bb_0 { border-bottom: 0; }
.laptop\:mo_bb_1 { border-bottom: 1px solid; }
.laptop\:mo_bb_2 { border-bottom: 2px solid; }
.laptop\:mo_bb_3 { border-bottom: 3px solid; }
.laptop\:mo_bb_4 { border-bottom: 4px solid; }
.laptop\:mo_bl_0 { border-left: 0; }
.laptop\:mo_bl_1 { border-left: 1px solid; }
.laptop\:mo_bl_2 { border-left: 2px solid; }
.laptop\:mo_bl_3 { border-left: 3px solid; }
.laptop\:mo_bl_4 { border-left: 4px solid; }
.laptop\:mo_radius_none { border-radius: 0; }
.laptop\:mo_radius_sm { border-radius: .125rem; }
.laptop\:mo_radius_base { border-radius: .25rem; }
.laptop\:mo_radius_lg { border-radius: .5rem; }
.laptop\:mo_radius_circle { border-radius: 9999px; }
.laptop\:mo_text_transparent { color: transparent; }
.laptop\:mo_text_white { color: #FFFFFF; }
.laptop\:mo_text_grey_lighter { color: #F8FAFC; }
.laptop\:mo_text_grey_light { color: #DAE1E7; }
.laptop\:mo_text_grey { color: #B8C2CC; }
.laptop\:mo_text_grey_dark { color: #8795A1; }
.laptop\:mo_text_grey_darker { color: #606F7B; }
.laptop\:mo_text_grey_darkest { color: #3D4852; }
.laptop\:mo_text_black { color: #22292F; }
.laptop\:mo_text_black_hole { color: #000000; }
.laptop\:mo_text_blue_motoso_light { color: #1e85ae; }
.laptop\:mo_text_blue_motoso { color: #176A8A; }
.laptop\:mo_text_blue_motoso_dark { color: #12536d; }
.laptop\:mo_text_red_motoso_lighter { color: #ffccd5; }
.laptop\:mo_text_red_motoso { color: #BB0022; }
.laptop\:mo_text_green_light { color: #ddffdd; }
.laptop\:mo_text_green { color: #007722; }
.laptop\:mo_text_yellow_light { color: #ffffdd; }
.laptop\:mo_text_yellow_dark { color: #666600; }
.laptop\:hover\:mo_text_transparent:hover { color: transparent; }
.laptop\:hover\:mo_text_white:hover { color: #FFFFFF; }
.laptop\:hover\:mo_text_grey_lighter:hover { color: #F8FAFC; }
.laptop\:hover\:mo_text_grey_light:hover { color: #DAE1E7; }
.laptop\:hover\:mo_text_grey:hover { color: #B8C2CC; }
.laptop\:hover\:mo_text_grey_dark:hover { color: #8795A1; }
.laptop\:hover\:mo_text_grey_darker:hover { color: #606F7B; }
.laptop\:hover\:mo_text_grey_darkest:hover { color: #3D4852; }
.laptop\:hover\:mo_text_black:hover { color: #22292F; }
.laptop\:hover\:mo_text_black_hole:hover { color: #000000; }
.laptop\:hover\:mo_text_blue_motoso_light:hover { color: #1e85ae; }
.laptop\:hover\:mo_text_blue_motoso:hover { color: #176A8A; }
.laptop\:hover\:mo_text_blue_motoso_dark:hover { color: #12536d; }
.laptop\:hover\:mo_text_red_motoso_lighter:hover { color: #ffccd5; }
.laptop\:hover\:mo_text_red_motoso:hover { color: #BB0022; }
.laptop\:hover\:mo_text_green_light:hover { color: #ddffdd; }
.laptop\:hover\:mo_text_green:hover { color: #007722; }
.laptop\:hover\:mo_text_yellow_light:hover { color: #ffffdd; }
.laptop\:hover\:mo_text_yellow_dark:hover { color: #666600; }
.laptop\:mo_bg_transparent { background-color: transparent; }
.laptop\:mo_bg_white { background-color: #FFFFFF; }
.laptop\:mo_bg_grey_lighter { background-color: #F8FAFC; }
.laptop\:mo_bg_grey_light { background-color: #DAE1E7; }
.laptop\:mo_bg_grey { background-color: #B8C2CC; }
.laptop\:mo_bg_grey_dark { background-color: #8795A1; }
.laptop\:mo_bg_grey_darker { background-color: #606F7B; }
.laptop\:mo_bg_grey_darkest { background-color: #3D4852; }
.laptop\:mo_bg_black { background-color: #22292F; }
.laptop\:mo_bg_black_hole { background-color: #000000; }
.laptop\:mo_bg_blue_motoso_light { background-color: #1e85ae; }
.laptop\:mo_bg_blue_motoso { background-color: #176A8A; }
.laptop\:mo_bg_blue_motoso_dark { background-color: #12536d; }
.laptop\:mo_bg_red_motoso_lighter { background-color: #ffccd5; }
.laptop\:mo_bg_red_motoso { background-color: #BB0022; }
.laptop\:mo_bg_green_light { background-color: #ddffdd; }
.laptop\:mo_bg_green { background-color: #007722; }
.laptop\:mo_bg_yellow_light { background-color: #ffffdd; }
.laptop\:mo_bg_yellow_dark { background-color: #666600; }
.laptop\:hover\:mo_bg_transparent:hover { background-color: transparent; }
.laptop\:hover\:mo_bg_white:hover { background-color: #FFFFFF; }
.laptop\:hover\:mo_bg_grey_lighter:hover { background-color: #F8FAFC; }
.laptop\:hover\:mo_bg_grey_light:hover { background-color: #DAE1E7; }
.laptop\:hover\:mo_bg_grey:hover { background-color: #B8C2CC; }
.laptop\:hover\:mo_bg_grey_dark:hover { background-color: #8795A1; }
.laptop\:hover\:mo_bg_grey_darker:hover { background-color: #606F7B; }
.laptop\:hover\:mo_bg_grey_darkest:hover { background-color: #3D4852; }
.laptop\:hover\:mo_bg_black:hover { background-color: #22292F; }
.laptop\:hover\:mo_bg_black_hole:hover { background-color: #000000; }
.laptop\:hover\:mo_bg_blue_motoso_light:hover { background-color: #1e85ae; }
.laptop\:hover\:mo_bg_blue_motoso:hover { background-color: #176A8A; }
.laptop\:hover\:mo_bg_blue_motoso_dark:hover { background-color: #12536d; }
.laptop\:hover\:mo_bg_red_motoso_lighter:hover { background-color: #ffccd5; }
.laptop\:hover\:mo_bg_red_motoso:hover { background-color: #BB0022; }
.laptop\:hover\:mo_bg_green_light:hover { background-color: #ddffdd; }
.laptop\:hover\:mo_bg_green:hover { background-color: #007722; }
.laptop\:hover\:mo_bg_yellow_light:hover { background-color: #ffffdd; }
.laptop\:hover\:mo_bg_yellow_dark:hover { background-color: #666600; }
.laptop\:mo_fill_transparent { fill: transparent; }
.laptop\:mo_fill_white { fill: #FFFFFF; }
.laptop\:mo_fill_grey_lighter { fill: #F8FAFC; }
.laptop\:mo_fill_grey_light { fill: #DAE1E7; }
.laptop\:mo_fill_grey { fill: #B8C2CC; }
.laptop\:mo_fill_grey_dark { fill: #8795A1; }
.laptop\:mo_fill_grey_darker { fill: #606F7B; }
.laptop\:mo_fill_grey_darkest { fill: #3D4852; }
.laptop\:mo_fill_black { fill: #22292F; }
.laptop\:mo_fill_black_hole { fill: #000000; }
.laptop\:mo_fill_blue_motoso_light { fill: #1e85ae; }
.laptop\:mo_fill_blue_motoso { fill: #176A8A; }
.laptop\:mo_fill_blue_motoso_dark { fill: #12536d; }
.laptop\:mo_fill_red_motoso_lighter { fill: #ffccd5; }
.laptop\:mo_fill_red_motoso { fill: #BB0022; }
.laptop\:mo_fill_green_light { fill: #ddffdd; }
.laptop\:mo_fill_green { fill: #007722; }
.laptop\:mo_fill_yellow_light { fill: #ffffdd; }
.laptop\:mo_fill_yellow_dark { fill: #666600; }
.laptop\:hover\:mo_fill_transparent:hover { fill: transparent; }
.laptop\:hover\:mo_fill_white:hover { fill: #FFFFFF; }
.laptop\:hover\:mo_fill_grey_lighter:hover { fill: #F8FAFC; }
.laptop\:hover\:mo_fill_grey_light:hover { fill: #DAE1E7; }
.laptop\:hover\:mo_fill_grey:hover { fill: #B8C2CC; }
.laptop\:hover\:mo_fill_grey_dark:hover { fill: #8795A1; }
.laptop\:hover\:mo_fill_grey_darker:hover { fill: #606F7B; }
.laptop\:hover\:mo_fill_grey_darkest:hover { fill: #3D4852; }
.laptop\:hover\:mo_fill_black:hover { fill: #22292F; }
.laptop\:hover\:mo_fill_black_hole:hover { fill: #000000; }
.laptop\:hover\:mo_fill_blue_motoso_light:hover { fill: #1e85ae; }
.laptop\:hover\:mo_fill_blue_motoso:hover { fill: #176A8A; }
.laptop\:hover\:mo_fill_blue_motoso_dark:hover { fill: #12536d; }
.laptop\:hover\:mo_fill_red_motoso_lighter:hover { fill: #ffccd5; }
.laptop\:hover\:mo_fill_red_motoso:hover { fill: #BB0022; }
.laptop\:hover\:mo_fill_green_light:hover { fill: #ddffdd; }
.laptop\:hover\:mo_fill_green:hover { fill: #007722; }
.laptop\:hover\:mo_fill_yellow_light:hover { fill: #ffffdd; }
.laptop\:hover\:mo_fill_yellow_dark:hover { fill: #666600; }
.laptop\:mo_b_transparent { border-color: transparent; }
.laptop\:mo_b_white { border-color: #FFFFFF; }
.laptop\:mo_b_grey_lighter { border-color: #F8FAFC; }
.laptop\:mo_b_grey_light { border-color: #DAE1E7; }
.laptop\:mo_b_grey { border-color: #B8C2CC; }
.laptop\:mo_b_grey_dark { border-color: #8795A1; }
.laptop\:mo_b_grey_darker { border-color: #606F7B; }
.laptop\:mo_b_grey_darkest { border-color: #3D4852; }
.laptop\:mo_b_black { border-color: #22292F; }
.laptop\:mo_b_black_hole { border-color: #000000; }
.laptop\:mo_b_blue_motoso_light { border-color: #1e85ae; }
.laptop\:mo_b_blue_motoso { border-color: #176A8A; }
.laptop\:mo_b_blue_motoso_dark { border-color: #12536d; }
.laptop\:mo_b_red_motoso_lighter { border-color: #ffccd5; }
.laptop\:mo_b_red_motoso { border-color: #BB0022; }
.laptop\:mo_b_green_light { border-color: #ddffdd; }
.laptop\:mo_b_green { border-color: #007722; }
.laptop\:mo_b_yellow_light { border-color: #ffffdd; }
.laptop\:mo_b_yellow_dark { border-color: #666600; }
.laptop\:hover\:mo_b_transparent:hover { border-color: transparent; }
.laptop\:hover\:mo_b_white:hover { border-color: #FFFFFF; }
.laptop\:hover\:mo_b_grey_lighter:hover { border-color: #F8FAFC; }
.laptop\:hover\:mo_b_grey_light:hover { border-color: #DAE1E7; }
.laptop\:hover\:mo_b_grey:hover { border-color: #B8C2CC; }
.laptop\:hover\:mo_b_grey_dark:hover { border-color: #8795A1; }
.laptop\:hover\:mo_b_grey_darker:hover { border-color: #606F7B; }
.laptop\:hover\:mo_b_grey_darkest:hover { border-color: #3D4852; }
.laptop\:hover\:mo_b_black:hover { border-color: #22292F; }
.laptop\:hover\:mo_b_black_hole:hover { border-color: #000000; }
.laptop\:hover\:mo_b_blue_motoso_light:hover { border-color: #1e85ae; }
.laptop\:hover\:mo_b_blue_motoso:hover { border-color: #176A8A; }
.laptop\:hover\:mo_b_blue_motoso_dark:hover { border-color: #12536d; }
.laptop\:hover\:mo_b_red_motoso_lighter:hover { border-color: #ffccd5; }
.laptop\:hover\:mo_b_red_motoso:hover { border-color: #BB0022; }
.laptop\:hover\:mo_b_green_light:hover { border-color: #ddffdd; }
.laptop\:hover\:mo_b_green:hover { border-color: #007722; }
.laptop\:hover\:mo_b_yellow_light:hover { border-color: #ffffdd; }
.laptop\:hover\:mo_b_yellow_dark:hover { border-color: #666600; }
.laptop\:mo_cursor_pointer { cursor: pointer; }
.laptop\:mo_cursor_hand { cursor: grab; }
.laptop\:mo_display_inline { display: inline; }
.laptop\:mo_display_block { display: block; }
.laptop\:mo_display_inline_block { display: inline-block; }
.laptop\:mo_display_table { display: table; }
.laptop\:mo_display_table_cell { display: table-cell; }
.laptop\:mo_display_hidden { display: none; }
.laptop\:mo_flex { display: flex; }
.laptop\:mo_flex_none { flex: none; }
.laptop\:mo_flex_1 { flex: 1; }
.laptop\:mo_flex_wrap { flex-wrap: wrap; }
.laptop\:mo_flex_no_wrap { flex-wrap: nowrap; }
.laptop\:mo_flex_row { flex-direction: row; }
.laptop\:mo_flex_column { flex-direction: column; }
.laptop\:mo_flex_align_self_auto { align-self: auto; }
.laptop\:mo_flex_align_self_start { align-self: flex-start; }
.laptop\:mo_flex_align_self_end { align-self: flex-end; }
.laptop\:mo_flex_align_self_center { align-self: center; }
.laptop\:mo_float_left { float: left; }
.laptop\:mo_float_right { float: right; }
.laptop\:mo_float_none { float: none; }
.laptop\:mo_clear::before { float: none; content: ""; display: table; }
.laptop\:mo_clear::after { float: none; content: ""; clear: both; display: table; }
.laptop\:mo_font_sans { font-family: "Open Sans", sans-serif; }
.laptop\:mo_font_serif { font-family: Constantina, serif; }
.laptop\:mo_font_light { font-weight: 300; }
.laptop\:mo_font_normal { font-weight: 400; }
.laptop\:mo_font_bold { font-weight: 600; }
.laptop\:mo_h_full { height: 100%; }
.laptop\:mo_h_4 { height: 1rem; }
.laptop\:mo_h_5 { height: 1.25rem; }
.laptop\:mo_h_6 { height: 1.5rem; }
.laptop\:mo_h_7 { height: 1.75rem; }
.laptop\:mo_h_8 { height: 2rem; }
.laptop\:mo_h_9 { height: 2.25rem; }
.laptop\:mo_h_10 { height: 2.5rem; }
.laptop\:mo_h_12 { height: 3rem; }
.laptop\:mo_h_16 { height: 4rem; }
.laptop\:mo_h_20 { height: 5rem; }
.laptop\:mo_h_24 { height: 6rem; }
.laptop\:mo_h_40 { height: 10rem; }
.laptop\:mo_h_60 { height: 15rem; }
.laptop\:mo_h_80 { height: 20rem; }
.laptop\:mo_max_h_full { max-height: 100%; }
.laptop\:mo_max_h_4 { max-height: 1rem; }
.laptop\:mo_max_h_5 { max-height: 1.25rem; }
.laptop\:mo_max_h_6 { max-height: 1.5rem; }
.laptop\:mo_max_h_7 { max-height: 1.75rem; }
.laptop\:mo_max_h_8 { max-height: 2rem; }
.laptop\:mo_max_h_9 { max-height: 2.25rem; }
.laptop\:mo_max_h_10 { max-height: 2.5rem; }
.laptop\:mo_max_h_12 { max-height: 3rem; }
.laptop\:mo_max_h_16 { max-height: 4rem; }
.laptop\:mo_max_h_20 { max-height: 5rem; }
.laptop\:mo_max_h_24 { max-height: 6rem; }
.laptop\:mo_max_h_40 { max-height: 10rem; }
.laptop\:mo_max_h_60 { max-height: 15rem; }
.laptop\:mo_max_h_80 { max-height: 20rem; }
.laptop\:mo_max_h_88 { max-height: 22rem; }
.laptop\:mo_min_h_full { min-height: 100%; }
.laptop\:mo_min_h_4 { min-height: 1rem; }
.laptop\:mo_min_h_5 { min-height: 1.25rem; }
.laptop\:mo_min_h_6 { min-height: 1.5rem; }
.laptop\:mo_min_h_7 { min-height: 1.75rem; }
.laptop\:mo_min_h_8 { min-height: 2rem; }
.laptop\:mo_min_h_9 { min-height: 2.25rem; }
.laptop\:mo_min_h_10 { min-height: 2.5rem; }
.laptop\:mo_min_h_12 { min-height: 3rem; }
.laptop\:mo_min_h_16 { min-height: 4rem; }
.laptop\:mo_min_h_20 { min-height: 5rem; }
.laptop\:mo_min_h_24 { min-height: 6rem; }
.laptop\:mo_min_h_40 { min-height: 10rem; }
.laptop\:mo_min_h_60 { min-height: 15rem; }
.laptop\:mo_min_h_80 { min-height: 20rem; }
.laptop\:mo_min_h_88 { min-height: 22rem; }
.laptop\:mo_leading_sm { line-height: 1.25; }
.laptop\:mo_leading_base { line-height: 1.5; }
.laptop\:mo_leading_lg { line-height: 2; }
.laptop\:mo_list_reset { list-style: none; padding: 0; }
.laptop\:mo_m_auto { margin: auto; }
.laptop\:mo_m_0 { margin: 0; }
.laptop\:mo_m_1 { margin: .25rem; }
.laptop\:mo_m_2 { margin: .5rem; }
.laptop\:mo_m_3 { margin: .75rem; }
.laptop\:mo_m_4 { margin: 1rem; }
.laptop\:mo_m_5 { margin: 1.25rem; }
.laptop\:mo_m_6 { margin: 1.5rem; }
.laptop\:mo_m_7 { margin: 1.75rem; }
.laptop\:mo_m_8 { margin: 2rem; }
.laptop\:mo_m_9 { margin: 2.25rem; }
.laptop\:mo_m_10 { margin: 2.5rem; }
.laptop\:mo_m_12 { margin: 3rem; }
.laptop\:mo_m_16 { margin: 4rem; }
.laptop\:mo_m_20 { margin: 5rem; }
.laptop\:mo_m_24 { margin: 6rem; }
.laptop\:mo_m_60 { margin: 15rem; }
.laptop\:mo_m_80 { margin: 20rem; }
.laptop\:mo_m_88 { margin: 22rem; }
.laptop\:mo_mt_auto { margin-top: auto; }
.laptop\:mo_mt_0 { margin-top: 0; }
.laptop\:mo_mt_1 { margin-top: .25rem; }
.laptop\:mo_mt_2 { margin-top: .5rem; }
.laptop\:mo_mt_3 { margin-top: .75rem; }
.laptop\:mo_mt_4 { margin-top: 1rem; }
.laptop\:mo_mt_5 { margin-top: 1.25rem; }
.laptop\:mo_mt_6 { margin-top: 1.5rem; }
.laptop\:mo_mt_7 { margin-top: 1.75rem; }
.laptop\:mo_mt_8 { margin-top: 2rem; }
.laptop\:mo_mt_9 { margin-top: 2.25rem; }
.laptop\:mo_mt_10 { margin-top: 2.5rem; }
.laptop\:mo_mt_12 { margin-top: 3rem; }
.laptop\:mo_mt_16 { margin-top: 4rem; }
.laptop\:mo_mt_20 { margin-top: 5rem; }
.laptop\:mo_mt_24 { margin-top: 6rem; }
.laptop\:mo_mt_60 { margin-top: 15rem; }
.laptop\:mo_mt_80 { margin-top: 20rem; }
.laptop\:mo_mt_88 { margin-top: 22rem; }
.laptop\:mo_mr_auto { margin-right: auto; }
.laptop\:mo_mr_0 { margin-right: 0; }
.laptop\:mo_mr_1 { margin-right: .25rem; }
.laptop\:mo_mr_2 { margin-right: .5rem; }
.laptop\:mo_mr_3 { margin-right: .75rem; }
.laptop\:mo_mr_4 { margin-right: 1rem; }
.laptop\:mo_mr_5 { margin-right: 1.25rem; }
.laptop\:mo_mr_6 { margin-right: 1.5rem; }
.laptop\:mo_mr_7 { margin-right: 1.75rem; }
.laptop\:mo_mr_8 { margin-right: 2rem; }
.laptop\:mo_mr_9 { margin-right: 2.25rem; }
.laptop\:mo_mr_10 { margin-right: 2.5rem; }
.laptop\:mo_mr_12 { margin-right: 3rem; }
.laptop\:mo_mr_16 { margin-right: 4rem; }
.laptop\:mo_mr_20 { margin-right: 5rem; }
.laptop\:mo_mr_24 { margin-right: 6rem; }
.laptop\:mo_mr_60 { margin-right: 15rem; }
.laptop\:mo_mr_80 { margin-right: 20rem; }
.laptop\:mo_mr_88 { margin-right: 22rem; }
.laptop\:mo_mb_auto { margin-bottom: auto; }
.laptop\:mo_mb_0 { margin-bottom: 0; }
.laptop\:mo_mb_1 { margin-bottom: .25rem; }
.laptop\:mo_mb_2 { margin-bottom: .5rem; }
.laptop\:mo_mb_3 { margin-bottom: .75rem; }
.laptop\:mo_mb_4 { margin-bottom: 1rem; }
.laptop\:mo_mb_5 { margin-bottom: 1.25rem; }
.laptop\:mo_mb_6 { margin-bottom: 1.5rem; }
.laptop\:mo_mb_7 { margin-bottom: 1.75rem; }
.laptop\:mo_mb_8 { margin-bottom: 2rem; }
.laptop\:mo_mb_9 { margin-bottom: 2.25rem; }
.laptop\:mo_mb_10 { margin-bottom: 2.5rem; }
.laptop\:mo_mb_12 { margin-bottom: 3rem; }
.laptop\:mo_mb_16 { margin-bottom: 4rem; }
.laptop\:mo_mb_20 { margin-bottom: 5rem; }
.laptop\:mo_mb_24 { margin-bottom: 6rem; }
.laptop\:mo_mb_60 { margin-bottom: 15rem; }
.laptop\:mo_mb_80 { margin-bottom: 20rem; }
.laptop\:mo_mb_88 { margin-bottom: 22rem; }
.laptop\:mo_ml_auto { margin-left: auto; }
.laptop\:mo_ml_0 { margin-left: 0; }
.laptop\:mo_ml_1 { margin-left: .25rem; }
.laptop\:mo_ml_2 { margin-left: .5rem; }
.laptop\:mo_ml_3 { margin-left: .75rem; }
.laptop\:mo_ml_4 { margin-left: 1rem; }
.laptop\:mo_ml_5 { margin-left: 1.25rem; }
.laptop\:mo_ml_6 { margin-left: 1.5rem; }
.laptop\:mo_ml_7 { margin-left: 1.75rem; }
.laptop\:mo_ml_8 { margin-left: 2rem; }
.laptop\:mo_ml_9 { margin-left: 2.25rem; }
.laptop\:mo_ml_10 { margin-left: 2.5rem; }
.laptop\:mo_ml_12 { margin-left: 3rem; }
.laptop\:mo_ml_16 { margin-left: 4rem; }
.laptop\:mo_ml_20 { margin-left: 5rem; }
.laptop\:mo_ml_24 { margin-left: 6rem; }
.laptop\:mo_ml_60 { margin-left: 15rem; }
.laptop\:mo_ml_80 { margin-left: 20rem; }
.laptop\:mo_ml_88 { margin-left: 22rem; }
.laptop\:mo_mx_auto { margin-left: auto; margin-right: auto; }
.laptop\:mo_mx_0 { margin-left: 0; margin-right: 0; }
.laptop\:mo_mx_1 { margin-left: .25rem; margin-right: .25rem; }
.laptop\:mo_mx_2 { margin-left: .5rem; margin-right: .5rem; }
.laptop\:mo_mx_3 { margin-left: .75rem; margin-right: .75rem; }
.laptop\:mo_mx_4 { margin-left: 1rem; margin-right: 1rem; }
.laptop\:mo_mx_5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.laptop\:mo_mx_6 { margin-left: 1.5rem; margin-right: 1.5rem; }
.laptop\:mo_mx_7 { margin-left: 1.75rem; margin-right: 1.75rem; }
.laptop\:mo_mx_8 { margin-left: 2rem; margin-right: 2rem; }
.laptop\:mo_mx_9 { margin-left: 2.25rem; margin-right: 2.25rem; }
.laptop\:mo_mx_10 { margin-left: 2.5rem; margin-right: 2.5rem; }
.laptop\:mo_mx_12 { margin-left: 3rem; margin-right: 3rem; }
.laptop\:mo_mx_16 { margin-left: 4rem; margin-right: 4rem; }
.laptop\:mo_mx_20 { margin-left: 5rem; margin-right: 5rem; }
.laptop\:mo_mx_24 { margin-left: 6rem; margin-right: 6rem; }
.laptop\:mo_mx_60 { margin-left: 15rem; margin-right: 15rem; }
.laptop\:mo_mx_80 { margin-left: 20rem; margin-right: 20rem; }
.laptop\:mo_mx_88 { margin-left: 22rem; margin-right: 22rem; }
.laptop\:mo_my_auto { margin-top: auto; margin-bottom: auto; }
.laptop\:mo_my_0 { margin-top: 0; margin-bottom: 0; }
.laptop\:mo_my_1 { margin-top: .25rem; margin-bottom: .25rem; }
.laptop\:mo_my_2 { margin-top: .5rem; margin-bottom: .5rem; }
.laptop\:mo_my_3 { margin-top: .75rem; margin-bottom: .75rem; }
.laptop\:mo_my_4 { margin-top: 1rem; margin-bottom: 1rem; }
.laptop\:mo_my_5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.laptop\:mo_my_6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.laptop\:mo_my_7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.laptop\:mo_my_8 { margin-top: 2rem; margin-bottom: 2rem; }
.laptop\:mo_my_9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.laptop\:mo_my_10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.laptop\:mo_my_12 { margin-top: 3rem; margin-bottom: 3rem; }
.laptop\:mo_my_16 { margin-top: 4rem; margin-bottom: 4rem; }
.laptop\:mo_my_20 { margin-top: 5rem; margin-bottom: 5rem; }
.laptop\:mo_my_24 { margin-top: 6rem; margin-bottom: 6rem; }
.laptop\:mo_my_60 { margin-top: 15rem; margin-bottom: 15rem; }
.laptop\:mo_my_80 { margin-top: 20rem; margin-bottom: 20rem; }
.laptop\:mo_my_88 { margin-top: 22rem; margin-bottom: 22rem; }
.laptop\:mo_-m_0 { margin: -0; }
.laptop\:mo_-m_1 { margin: -.25rem; }
.laptop\:mo_-m_2 { margin: -.5rem; }
.laptop\:mo_-m_3 { margin: -.75rem; }
.laptop\:mo_-m_4 { margin: -1rem; }
.laptop\:mo_-m_5 { margin: -1.25rem; }
.laptop\:mo_-m_6 { margin: -1.5rem; }
.laptop\:mo_-m_7 { margin: -1.75rem; }
.laptop\:mo_-m_8 { margin: -2rem; }
.laptop\:mo_-m_9 { margin: -2.25rem; }
.laptop\:mo_-m_10 { margin: -2.5rem; }
.laptop\:mo_-m_12 { margin: -3rem; }
.laptop\:mo_-m_16 { margin: -4rem; }
.laptop\:mo_-m_20 { margin: -5rem; }
.laptop\:mo_-m_24 { margin: -6rem; }
.laptop\:mo_-m_60 { margin: -15rem; }
.laptop\:mo_-m_80 { margin: -20rem; }
.laptop\:mo_-m_88 { margin: -22rem; }
.laptop\:mo_-mt_0 { margin-top: -0; }
.laptop\:mo_-mt_1 { margin-top: -.25rem; }
.laptop\:mo_-mt_2 { margin-top: -.5rem; }
.laptop\:mo_-mt_3 { margin-top: -.75rem; }
.laptop\:mo_-mt_4 { margin-top: -1rem; }
.laptop\:mo_-mt_5 { margin-top: -1.25rem; }
.laptop\:mo_-mt_6 { margin-top: -1.5rem; }
.laptop\:mo_-mt_7 { margin-top: -1.75rem; }
.laptop\:mo_-mt_8 { margin-top: -2rem; }
.laptop\:mo_-mt_9 { margin-top: -2.25rem; }
.laptop\:mo_-mt_10 { margin-top: -2.5rem; }
.laptop\:mo_-mt_12 { margin-top: -3rem; }
.laptop\:mo_-mt_16 { margin-top: -4rem; }
.laptop\:mo_-mt_20 { margin-top: -5rem; }
.laptop\:mo_-mt_24 { margin-top: -6rem; }
.laptop\:mo_-mt_60 { margin-top: -15rem; }
.laptop\:mo_-mt_80 { margin-top: -20rem; }
.laptop\:mo_-mt_88 { margin-top: -22rem; }
.laptop\:mo_-mr_0 { margin-right: -0; }
.laptop\:mo_-mr_1 { margin-right: -.25rem; }
.laptop\:mo_-mr_2 { margin-right: -.5rem; }
.laptop\:mo_-mr_3 { margin-right: -.75rem; }
.laptop\:mo_-mr_4 { margin-right: -1rem; }
.laptop\:mo_-mr_5 { margin-right: -1.25rem; }
.laptop\:mo_-mr_6 { margin-right: -1.5rem; }
.laptop\:mo_-mr_7 { margin-right: -1.75rem; }
.laptop\:mo_-mr_8 { margin-right: -2rem; }
.laptop\:mo_-mr_9 { margin-right: -2.25rem; }
.laptop\:mo_-mr_10 { margin-right: -2.5rem; }
.laptop\:mo_-mr_12 { margin-right: -3rem; }
.laptop\:mo_-mr_16 { margin-right: -4rem; }
.laptop\:mo_-mr_20 { margin-right: -5rem; }
.laptop\:mo_-mr_24 { margin-right: -6rem; }
.laptop\:mo_-mr_60 { margin-right: -15rem; }
.laptop\:mo_-mr_80 { margin-right: -20rem; }
.laptop\:mo_-mr_88 { margin-right: -22rem; }
.laptop\:mo_-mb_0 { margin-bottom: -0; }
.laptop\:mo_-mb_1 { margin-bottom: -.25rem; }
.laptop\:mo_-mb_2 { margin-bottom: -.5rem; }
.laptop\:mo_-mb_3 { margin-bottom: -.75rem; }
.laptop\:mo_-mb_4 { margin-bottom: -1rem; }
.laptop\:mo_-mb_5 { margin-bottom: -1.25rem; }
.laptop\:mo_-mb_6 { margin-bottom: -1.5rem; }
.laptop\:mo_-mb_7 { margin-bottom: -1.75rem; }
.laptop\:mo_-mb_8 { margin-bottom: -2rem; }
.laptop\:mo_-mb_9 { margin-bottom: -2.25rem; }
.laptop\:mo_-mb_10 { margin-bottom: -2.5rem; }
.laptop\:mo_-mb_12 { margin-bottom: -3rem; }
.laptop\:mo_-mb_16 { margin-bottom: -4rem; }
.laptop\:mo_-mb_20 { margin-bottom: -5rem; }
.laptop\:mo_-mb_24 { margin-bottom: -6rem; }
.laptop\:mo_-mb_60 { margin-bottom: -15rem; }
.laptop\:mo_-mb_80 { margin-bottom: -20rem; }
.laptop\:mo_-mb_88 { margin-bottom: -22rem; }
.laptop\:mo_-ml_0 { margin-left: -0; }
.laptop\:mo_-ml_1 { margin-left: -.25rem; }
.laptop\:mo_-ml_2 { margin-left: -.5rem; }
.laptop\:mo_-ml_3 { margin-left: -.75rem; }
.laptop\:mo_-ml_4 { margin-left: -1rem; }
.laptop\:mo_-ml_5 { margin-left: -1.25rem; }
.laptop\:mo_-ml_6 { margin-left: -1.5rem; }
.laptop\:mo_-ml_7 { margin-left: -1.75rem; }
.laptop\:mo_-ml_8 { margin-left: -2rem; }
.laptop\:mo_-ml_9 { margin-left: -2.25rem; }
.laptop\:mo_-ml_10 { margin-left: -2.5rem; }
.laptop\:mo_-ml_12 { margin-left: -3rem; }
.laptop\:mo_-ml_16 { margin-left: -4rem; }
.laptop\:mo_-ml_20 { margin-left: -5rem; }
.laptop\:mo_-ml_24 { margin-left: -6rem; }
.laptop\:mo_-ml_60 { margin-left: -15rem; }
.laptop\:mo_-ml_80 { margin-left: -20rem; }
.laptop\:mo_-ml_88 { margin-left: -22rem; }
.laptop\:mo_-mx_0 { margin-left: -0; margin-right: -0; }
.laptop\:mo_-mx_1 { margin-left: -.25rem; margin-right: -.25rem; }
.laptop\:mo_-mx_2 { margin-left: -.5rem; margin-right: -.5rem; }
.laptop\:mo_-mx_3 { margin-left: -.75rem; margin-right: -.75rem; }
.laptop\:mo_-mx_4 { margin-left: -1rem; margin-right: -1rem; }
.laptop\:mo_-mx_5 { margin-left: -1.25rem; margin-right: -1.25rem; }
.laptop\:mo_-mx_6 { margin-left: -1.5rem; margin-right: -1.5rem; }
.laptop\:mo_-mx_7 { margin-left: -1.75rem; margin-right: -1.75rem; }
.laptop\:mo_-mx_8 { margin-left: -2rem; margin-right: -2rem; }
.laptop\:mo_-mx_9 { margin-left: -2.25rem; margin-right: -2.25rem; }
.laptop\:mo_-mx_10 { margin-left: -2.5rem; margin-right: -2.5rem; }
.laptop\:mo_-mx_12 { margin-left: -3rem; margin-right: -3rem; }
.laptop\:mo_-mx_16 { margin-left: -4rem; margin-right: -4rem; }
.laptop\:mo_-mx_20 { margin-left: -5rem; margin-right: -5rem; }
.laptop\:mo_-mx_24 { margin-left: -6rem; margin-right: -6rem; }
.laptop\:mo_-mx_60 { margin-left: -15rem; margin-right: -15rem; }
.laptop\:mo_-mx_80 { margin-left: -20rem; margin-right: -20rem; }
.laptop\:mo_-mx_88 { margin-left: -22rem; margin-right: -22rem; }
.laptop\:mo_-my_0 { margin-top: -0; margin-bottom: -0; }
.laptop\:mo_-my_1 { margin-top: -.25rem; margin-bottom: -.25rem; }
.laptop\:mo_-my_2 { margin-top: -.5rem; margin-bottom: -.5rem; }
.laptop\:mo_-my_3 { margin-top: -.75rem; margin-bottom: -.75rem; }
.laptop\:mo_-my_4 { margin-top: -1rem; margin-bottom: -1rem; }
.laptop\:mo_-my_5 { margin-top: -1.25rem; margin-bottom: -1.25rem; }
.laptop\:mo_-my_6 { margin-top: -1.5rem; margin-bottom: -1.5rem; }
.laptop\:mo_-my_7 { margin-top: -1.75rem; margin-bottom: -1.75rem; }
.laptop\:mo_-my_8 { margin-top: -2rem; margin-bottom: -2rem; }
.laptop\:mo_-my_9 { margin-top: -2.25rem; margin-bottom: -2.25rem; }
.laptop\:mo_-my_10 { margin-top: -2.5rem; margin-bottom: -2.5rem; }
.laptop\:mo_-my_12 { margin-top: -3rem; margin-bottom: -3rem; }
.laptop\:mo_-my_16 { margin-top: -4rem; margin-bottom: -4rem; }
.laptop\:mo_-my_20 { margin-top: -5rem; margin-bottom: -5rem; }
.laptop\:mo_-my_24 { margin-top: -6rem; margin-bottom: -6rem; }
.laptop\:mo_-my_60 { margin-top: -15rem; margin-bottom: -15rem; }
.laptop\:mo_-my_80 { margin-top: -20rem; margin-bottom: -20rem; }
.laptop\:mo_-my_88 { margin-top: -22rem; margin-bottom: -22rem; }
.laptop\:mo_overflow_auto { overflow: auto; }
.laptop\:mo_overflow_hidden { overflow: hidden; }
.laptop\:mo_p_0 { padding: 0; }
.laptop\:mo_p_1 { padding: .25rem; }
.laptop\:mo_p_2 { padding: .5rem; }
.laptop\:mo_p_3 { padding: .75rem; }
.laptop\:mo_p_4 { padding: 1rem; }
.laptop\:mo_p_5 { padding: 1.25rem; }
.laptop\:mo_p_6 { padding: 1.5rem; }
.laptop\:mo_p_7 { padding: 1.75rem; }
.laptop\:mo_p_8 { padding: 2rem; }
.laptop\:mo_p_9 { padding: 2.25rem; }
.laptop\:mo_p_10 { padding: 2.5rem; }
.laptop\:mo_p_12 { padding: 3rem; }
.laptop\:mo_p_16 { padding: 4rem; }
.laptop\:mo_p_20 { padding: 5rem; }
.laptop\:mo_p_24 { padding: 6rem; }
.laptop\:mo_p_60 { padding: 15rem; }
.laptop\:mo_p_80 { padding: 20rem; }
.laptop\:mo_p_88 { padding: 22rem; }
.laptop\:mo_pt_0 { padding-top: 0; }
.laptop\:mo_pt_1 { padding-top: .25rem; }
.laptop\:mo_pt_2 { padding-top: .5rem; }
.laptop\:mo_pt_3 { padding-top: .75rem; }
.laptop\:mo_pt_4 { padding-top: 1rem; }
.laptop\:mo_pt_5 { padding-top: 1.25rem; }
.laptop\:mo_pt_6 { padding-top: 1.5rem; }
.laptop\:mo_pt_7 { padding-top: 1.75rem; }
.laptop\:mo_pt_8 { padding-top: 2rem; }
.laptop\:mo_pt_9 { padding-top: 2.25rem; }
.laptop\:mo_pt_10 { padding-top: 2.5rem; }
.laptop\:mo_pt_12 { padding-top: 3rem; }
.laptop\:mo_pt_16 { padding-top: 4rem; }
.laptop\:mo_pt_20 { padding-top: 5rem; }
.laptop\:mo_pt_24 { padding-top: 6rem; }
.laptop\:mo_pt_60 { padding-top: 15rem; }
.laptop\:mo_pt_80 { padding-top: 20rem; }
.laptop\:mo_pt_88 { padding-top: 22rem; }
.laptop\:mo_pr_0 { padding-right: 0; }
.laptop\:mo_pr_1 { padding-right: .25rem; }
.laptop\:mo_pr_2 { padding-right: .5rem; }
.laptop\:mo_pr_3 { padding-right: .75rem; }
.laptop\:mo_pr_4 { padding-right: 1rem; }
.laptop\:mo_pr_5 { padding-right: 1.25rem; }
.laptop\:mo_pr_6 { padding-right: 1.5rem; }
.laptop\:mo_pr_7 { padding-right: 1.75rem; }
.laptop\:mo_pr_8 { padding-right: 2rem; }
.laptop\:mo_pr_9 { padding-right: 2.25rem; }
.laptop\:mo_pr_10 { padding-right: 2.5rem; }
.laptop\:mo_pr_12 { padding-right: 3rem; }
.laptop\:mo_pr_16 { padding-right: 4rem; }
.laptop\:mo_pr_20 { padding-right: 5rem; }
.laptop\:mo_pr_24 { padding-right: 6rem; }
.laptop\:mo_pr_60 { padding-right: 15rem; }
.laptop\:mo_pr_80 { padding-right: 20rem; }
.laptop\:mo_pr_88 { padding-right: 22rem; }
.laptop\:mo_pb_0 { padding-bottom: 0; }
.laptop\:mo_pb_1 { padding-bottom: .25rem; }
.laptop\:mo_pb_2 { padding-bottom: .5rem; }
.laptop\:mo_pb_3 { padding-bottom: .75rem; }
.laptop\:mo_pb_4 { padding-bottom: 1rem; }
.laptop\:mo_pb_5 { padding-bottom: 1.25rem; }
.laptop\:mo_pb_6 { padding-bottom: 1.5rem; }
.laptop\:mo_pb_7 { padding-bottom: 1.75rem; }
.laptop\:mo_pb_8 { padding-bottom: 2rem; }
.laptop\:mo_pb_9 { padding-bottom: 2.25rem; }
.laptop\:mo_pb_10 { padding-bottom: 2.5rem; }
.laptop\:mo_pb_12 { padding-bottom: 3rem; }
.laptop\:mo_pb_16 { padding-bottom: 4rem; }
.laptop\:mo_pb_20 { padding-bottom: 5rem; }
.laptop\:mo_pb_24 { padding-bottom: 6rem; }
.laptop\:mo_pb_60 { padding-bottom: 15rem; }
.laptop\:mo_pb_80 { padding-bottom: 20rem; }
.laptop\:mo_pb_88 { padding-bottom: 22rem; }
.laptop\:mo_pl_0 { padding-left: 0; }
.laptop\:mo_pl_1 { padding-left: .25rem; }
.laptop\:mo_pl_2 { padding-left: .5rem; }
.laptop\:mo_pl_3 { padding-left: .75rem; }
.laptop\:mo_pl_4 { padding-left: 1rem; }
.laptop\:mo_pl_5 { padding-left: 1.25rem; }
.laptop\:mo_pl_6 { padding-left: 1.5rem; }
.laptop\:mo_pl_7 { padding-left: 1.75rem; }
.laptop\:mo_pl_8 { padding-left: 2rem; }
.laptop\:mo_pl_9 { padding-left: 2.25rem; }
.laptop\:mo_pl_10 { padding-left: 2.5rem; }
.laptop\:mo_pl_12 { padding-left: 3rem; }
.laptop\:mo_pl_16 { padding-left: 4rem; }
.laptop\:mo_pl_20 { padding-left: 5rem; }
.laptop\:mo_pl_24 { padding-left: 6rem; }
.laptop\:mo_pl_60 { padding-left: 15rem; }
.laptop\:mo_pl_80 { padding-left: 20rem; }
.laptop\:mo_pl_88 { padding-left: 22rem; }
.laptop\:mo_px_0 { padding-left: 0; padding-right: 0; }
.laptop\:mo_px_1 { padding-left: .25rem; padding-right: .25rem; }
.laptop\:mo_px_2 { padding-left: .5rem; padding-right: .5rem; }
.laptop\:mo_px_3 { padding-left: .75rem; padding-right: .75rem; }
.laptop\:mo_px_4 { padding-left: 1rem; padding-right: 1rem; }
.laptop\:mo_px_5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.laptop\:mo_px_6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.laptop\:mo_px_7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.laptop\:mo_px_8 { padding-left: 2rem; padding-right: 2rem; }
.laptop\:mo_px_9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.laptop\:mo_px_10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.laptop\:mo_px_12 { padding-left: 3rem; padding-right: 3rem; }
.laptop\:mo_px_16 { padding-left: 4rem; padding-right: 4rem; }
.laptop\:mo_px_20 { padding-left: 5rem; padding-right: 5rem; }
.laptop\:mo_px_24 { padding-left: 6rem; padding-right: 6rem; }
.laptop\:mo_px_60 { padding-left: 15rem; padding-right: 15rem; }
.laptop\:mo_px_80 { padding-left: 20rem; padding-right: 20rem; }
.laptop\:mo_px_88 { padding-left: 22rem; padding-right: 22rem; }
.laptop\:mo_py_0 { padding-top: 0; padding-bottom: 0; }
.laptop\:mo_py_1 { padding-top: .25rem; padding-bottom: .25rem; }
.laptop\:mo_py_2 { padding-top: .5rem; padding-bottom: .5rem; }
.laptop\:mo_py_3 { padding-top: .75rem; padding-bottom: .75rem; }
.laptop\:mo_py_4 { padding-top: 1rem; padding-bottom: 1rem; }
.laptop\:mo_py_5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.laptop\:mo_py_6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.laptop\:mo_py_7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.laptop\:mo_py_8 { padding-top: 2rem; padding-bottom: 2rem; }
.laptop\:mo_py_9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.laptop\:mo_py_10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.laptop\:mo_py_12 { padding-top: 3rem; padding-bottom: 3rem; }
.laptop\:mo_py_16 { padding-top: 4rem; padding-bottom: 4rem; }
.laptop\:mo_py_20 { padding-top: 5rem; padding-bottom: 5rem; }
.laptop\:mo_py_24 { padding-top: 6rem; padding-bottom: 6rem; }
.laptop\:mo_py_60 { padding-top: 15rem; padding-bottom: 15rem; }
.laptop\:mo_py_80 { padding-top: 20rem; padding-bottom: 20rem; }
.laptop\:mo_py_88 { padding-top: 22rem; padding-bottom: 22rem; }
.laptop\:mo_relative { position: relative; }
.laptop\:mo_absolute { position: absolute; }
.laptop\:mo_fixed { position: fixed; }
.laptop\:mo_static { position: static; }
.laptop\:mo_pos_t { top: 0; }
.laptop\:mo_pos_r { right: 0; }
.laptop\:mo_pos_b { bottom: 0; }
.laptop\:mo_pos_l { left: 0; }
.laptop\:mo_text_xs { font-size: .75rem; }
.laptop\:mo_text_sm { font-size: .875rem; }
.laptop\:mo_text_base { font-size: 1rem; }
.laptop\:mo_text_lg { font-size: 1.125rem; }
.laptop\:mo_text_xl { font-size: 1.25rem; }
.laptop\:mo_text_2xl { font-size: 1.5rem; }
.laptop\:mo_text_3xl { font-size: 1.875rem; }
.laptop\:mo_text_4xl { font-size: 2.25rem; }
.laptop\:mo_text_5xl { font-size: 3rem; }
.laptop\:mo_font_underline { text-decoration: underline; }
.laptop\:mo_font_no_underline { text-decoration: none; }
.laptop\:hover\:mo_font_underline:hover { text-decoration: underline; }
.laptop\:hover\:mo_font_no_underline:hover { text-decoration: none; }
.laptop\:mo_font_capitalize { text-transform: capitalize; }
.laptop\:mo_font_uppercase { text-transform: uppercase; }
.laptop\:mo_font_lowercase { text-transform: lowercase; }
.laptop\:mo_font_normalcase { text-transform: none; }
.laptop\:hover\:mo_font_capitalize:hover { text-transform: capitalize; }
.laptop\:hover\:mo_font_uppercase:hover { text-transform: uppercase; }
.laptop\:hover\:mo_font_lowercase:hover { text-transform: lowercase; }
.laptop\:hover\:mo_font_normalcase:hover { text-transform: none; }
.laptop\:mo_w_auto { width: auto; }
.laptop\:mo_w_full { width: 100%; }
.laptop\:mo_w_4 { width: 1rem; }
.laptop\:mo_w_5 { width: 1.25rem; }
.laptop\:mo_w_6 { width: 1.5rem; }
.laptop\:mo_w_7 { width: 1.75rem; }
.laptop\:mo_w_8 { width: 2rem; }
.laptop\:mo_w_9 { width: 2.25rem; }
.laptop\:mo_w_10 { width: 2.5rem; }
.laptop\:mo_w_12 { width: 3rem; }
.laptop\:mo_w_40 { width: 10rem; }
.laptop\:mo_w_60 { width: 15rem; }
.laptop\:mo_w_80 { width: 20rem; }
.laptop\:mo_w_88 { width: 22rem; }
.laptop\:mo_w_120 { width: 30rem; }
.laptop\:mo_w_160 { width: 40rem; }
.laptop\:mo_w_200 { width: 50rem; }
.laptop\:mo_w_240 { width: 60rem; }
.laptop\:mo_w_280 { width: 70rem; }
.laptop\:mo_w_320 { width: 80rem; }
.laptop\:mo_w_360 { width: 90rem; }
.laptop\:mo_w_400 { width: 100rem; }
.laptop\:mo_w_1\/2 { width: 50%; }
.laptop\:mo_w_1\/3 { width: 33.33333%; }
.laptop\:mo_w_2\/3 { width: 66.66667%; }
.laptop\:mo_w_1\/4 { width: 25%; }
.laptop\:mo_w_3\/4 { width: 75%; }
.laptop\:mo_w_1\/5 { width: 20%; }
.laptop\:mo_w_2\/5 { width: 40%; }
.laptop\:mo_w_3\/5 { width: 60%; }
.laptop\:mo_w_4\/5 { width: 80%; }
.laptop\:mo_w_1\/6 { width: 16.66667%; }
.laptop\:mo_w_5\/6 { width: 83.33333%; }
.laptop\:mo_max_w_full { max-width: 100%; }
.laptop\:mo_max_w_4 { max-width: 1rem; }
.laptop\:mo_max_w_5 { max-width: 1.25rem; }
.laptop\:mo_max_w_6 { max-width: 1.5rem; }
.laptop\:mo_max_w_7 { max-width: 1.75rem; }
.laptop\:mo_max_w_8 { max-width: 2rem; }
.laptop\:mo_max_w_9 { max-width: 2.25rem; }
.laptop\:mo_max_w_10 { max-width: 2.5rem; }
.laptop\:mo_max_w_40 { max-width: 10rem; }
.laptop\:mo_max_w_60 { max-width: 15rem; }
.laptop\:mo_max_w_80 { max-width: 20rem; }
.laptop\:mo_max_w_88 { max-width: 22rem; }
.laptop\:mo_max_w_120 { max-width: 30rem; }
.laptop\:mo_max_w_160 { max-width: 40rem; }
.laptop\:mo_max_w_200 { max-width: 50rem; }
.laptop\:mo_max_w_240 { max-width: 60rem; }
.laptop\:mo_max_w_280 { max-width: 70rem; }
.laptop\:mo_max_w_320 { max-width: 80rem; }
.laptop\:mo_max_w_360 { max-width: 90rem; }
.laptop\:mo_max_w_400 { max-width: 100rem; }
.laptop\:mo_max_w_1\/2 { max-width: 50%; }
.laptop\:mo_max_w_1\/3 { max-width: 33.33333%; }
.laptop\:mo_max_w_2\/3 { max-width: 66.66667%; }
.laptop\:mo_max_w_1\/4 { max-width: 25%; }
.laptop\:mo_max_w_3\/4 { max-width: 75%; }
.laptop\:mo_max_w_1\/5 { max-width: 20%; }
.laptop\:mo_max_w_2\/5 { max-width: 40%; }
.laptop\:mo_max_w_3\/5 { max-width: 60%; }
.laptop\:mo_max_w_4\/5 { max-width: 80%; }
.laptop\:mo_max_w_1\/6 { max-width: 16.66667%; }
.laptop\:mo_max_w_5\/6 { max-width: 83.33333%; }
.laptop\:mo_min_w_full { min-width: 100%; }
.laptop\:mo_min_w_4 { min-width: 1rem; }
.laptop\:mo_min_w_5 { min-width: 1.25rem; }
.laptop\:mo_min_w_6 { min-width: 1.5rem; }
.laptop\:mo_min_w_7 { min-width: 1.75rem; }
.laptop\:mo_min_w_8 { min-width: 2rem; }
.laptop\:mo_min_w_9 { min-width: 2.25rem; }
.laptop\:mo_min_w_10 { min-width: 2.5rem; }
.laptop\:mo_min_w_40 { min-width: 10rem; }
.laptop\:mo_min_w_60 { min-width: 15rem; }
.laptop\:mo_min_w_80 { min-width: 20rem; }
.laptop\:mo_min_w_88 { min-width: 22rem; }
.laptop\:mo_min_w_120 { min-width: 30rem; }
.laptop\:mo_min_w_160 { min-width: 40rem; }
.laptop\:mo_min_w_200 { min-width: 50rem; }
.laptop\:mo_min_w_240 { min-width: 60rem; }
.laptop\:mo_min_w_280 { min-width: 70rem; }
.laptop\:mo_min_w_320 { min-width: 80rem; }
.laptop\:mo_min_w_360 { min-width: 90rem; }
.laptop\:mo_min_w_400 { min-width: 100rem; }
.laptop\:mo_min_w_1\/2 { min-width: 50%; }
.laptop\:mo_min_w_1\/3 { min-width: 33.33333%; }
.laptop\:mo_min_w_2\/3 { min-width: 66.66667%; }
.laptop\:mo_min_w_1\/4 { min-width: 25%; }
.laptop\:mo_min_w_3\/4 { min-width: 75%; }
.laptop\:mo_min_w_1\/5 { min-width: 20%; }
.laptop\:mo_min_w_2\/5 { min-width: 40%; }
.laptop\:mo_min_w_3\/5 { min-width: 60%; }
.laptop\:mo_min_w_4\/5 { min-width: 80%; }
.laptop\:mo_min_w_1\/6 { min-width: 16.66667%; }
.laptop\:mo_min_w_5\/6 { min-width: 83.33333%; }
.laptop\:mo_zindex_auto { z-index: auto; }
.laptop\:mo_zindex_0 { z-index: 0; }
.laptop\:mo_zindex_10 { z-index: 10; }
.laptop\:mo_zindex_20 { z-index: 20; }
.laptop\:mo_zindex_30 { z-index: 30; }
}
@media (min-width: 1200px) {
.desktop\:mo_align_left { text-align: left; }
.desktop\:mo_align_center { text-align: center; }
.desktop\:mo_align_right { text-align: right; }
.desktop\:mo_align_top { vertical-align: top; }
.desktop\:mo_align_middle { vertical-align: middle; }
.desktop\:mo_align_bottom { vertical-align: bottom; }
.desktop\:mo_b_0 { border: 0; }
.desktop\:mo_b_1 { border: 1px solid; }
.desktop\:mo_b_2 { border: 2px solid; }
.desktop\:mo_b_3 { border: 3px solid; }
.desktop\:mo_b_4 { border: 4px solid; }
.desktop\:mo_bt_0 { border-top: 0; }
.desktop\:mo_bt_1 { border-top: 1px solid; }
.desktop\:mo_bt_2 { border-top: 2px solid; }
.desktop\:mo_bt_3 { border-top: 3px solid; }
.desktop\:mo_bt_4 { border-top: 4px solid; }
.desktop\:mo_br_0 { border-right: 0; }
.desktop\:mo_br_1 { border-right: 1px solid; }
.desktop\:mo_br_2 { border-right: 2px solid; }
.desktop\:mo_br_3 { border-right: 3px solid; }
.desktop\:mo_br_4 { border-right: 4px solid; }
.desktop\:mo_bb_0 { border-bottom: 0; }
.desktop\:mo_bb_1 { border-bottom: 1px solid; }
.desktop\:mo_bb_2 { border-bottom: 2px solid; }
.desktop\:mo_bb_3 { border-bottom: 3px solid; }
.desktop\:mo_bb_4 { border-bottom: 4px solid; }
.desktop\:mo_bl_0 { border-left: 0; }
.desktop\:mo_bl_1 { border-left: 1px solid; }
.desktop\:mo_bl_2 { border-left: 2px solid; }
.desktop\:mo_bl_3 { border-left: 3px solid; }
.desktop\:mo_bl_4 { border-left: 4px solid; }
.desktop\:mo_radius_none { border-radius: 0; }
.desktop\:mo_radius_sm { border-radius: .125rem; }
.desktop\:mo_radius_base { border-radius: .25rem; }
.desktop\:mo_radius_lg { border-radius: .5rem; }
.desktop\:mo_radius_circle { border-radius: 9999px; }
.desktop\:mo_text_transparent { color: transparent; }
.desktop\:mo_text_white { color: #FFFFFF; }
.desktop\:mo_text_grey_lighter { color: #F8FAFC; }
.desktop\:mo_text_grey_light { color: #DAE1E7; }
.desktop\:mo_text_grey { color: #B8C2CC; }
.desktop\:mo_text_grey_dark { color: #8795A1; }
.desktop\:mo_text_grey_darker { color: #606F7B; }
.desktop\:mo_text_grey_darkest { color: #3D4852; }
.desktop\:mo_text_black { color: #22292F; }
.desktop\:mo_text_black_hole { color: #000000; }
.desktop\:mo_text_blue_motoso_light { color: #1e85ae; }
.desktop\:mo_text_blue_motoso { color: #176A8A; }
.desktop\:mo_text_blue_motoso_dark { color: #12536d; }
.desktop\:mo_text_red_motoso_lighter { color: #ffccd5; }
.desktop\:mo_text_red_motoso { color: #BB0022; }
.desktop\:mo_text_green_light { color: #ddffdd; }
.desktop\:mo_text_green { color: #007722; }
.desktop\:mo_text_yellow_light { color: #ffffdd; }
.desktop\:mo_text_yellow_dark { color: #666600; }
.desktop\:hover\:mo_text_transparent:hover { color: transparent; }
.desktop\:hover\:mo_text_white:hover { color: #FFFFFF; }
.desktop\:hover\:mo_text_grey_lighter:hover { color: #F8FAFC; }
.desktop\:hover\:mo_text_grey_light:hover { color: #DAE1E7; }
.desktop\:hover\:mo_text_grey:hover { color: #B8C2CC; }
.desktop\:hover\:mo_text_grey_dark:hover { color: #8795A1; }
.desktop\:hover\:mo_text_grey_darker:hover { color: #606F7B; }
.desktop\:hover\:mo_text_grey_darkest:hover { color: #3D4852; }
.desktop\:hover\:mo_text_black:hover { color: #22292F; }
.desktop\:hover\:mo_text_black_hole:hover { color: #000000; }
.desktop\:hover\:mo_text_blue_motoso_light:hover { color: #1e85ae; }
.desktop\:hover\:mo_text_blue_motoso:hover { color: #176A8A; }
.desktop\:hover\:mo_text_blue_motoso_dark:hover { color: #12536d; }
.desktop\:hover\:mo_text_red_motoso_lighter:hover { color: #ffccd5; }
.desktop\:hover\:mo_text_red_motoso:hover { color: #BB0022; }
.desktop\:hover\:mo_text_green_light:hover { color: #ddffdd; }
.desktop\:hover\:mo_text_green:hover { color: #007722; }
.desktop\:hover\:mo_text_yellow_light:hover { color: #ffffdd; }
.desktop\:hover\:mo_text_yellow_dark:hover { color: #666600; }
.desktop\:mo_bg_transparent { background-color: transparent; }
.desktop\:mo_bg_white { background-color: #FFFFFF; }
.desktop\:mo_bg_grey_lighter { background-color: #F8FAFC; }
.desktop\:mo_bg_grey_light { background-color: #DAE1E7; }
.desktop\:mo_bg_grey { background-color: #B8C2CC; }
.desktop\:mo_bg_grey_dark { background-color: #8795A1; }
.desktop\:mo_bg_grey_darker { background-color: #606F7B; }
.desktop\:mo_bg_grey_darkest { background-color: #3D4852; }
.desktop\:mo_bg_black { background-color: #22292F; }
.desktop\:mo_bg_black_hole { background-color: #000000; }
.desktop\:mo_bg_blue_motoso_light { background-color: #1e85ae; }
.desktop\:mo_bg_blue_motoso { background-color: #176A8A; }
.desktop\:mo_bg_blue_motoso_dark { background-color: #12536d; }
.desktop\:mo_bg_red_motoso_lighter { background-color: #ffccd5; }
.desktop\:mo_bg_red_motoso { background-color: #BB0022; }
.desktop\:mo_bg_green_light { background-color: #ddffdd; }
.desktop\:mo_bg_green { background-color: #007722; }
.desktop\:mo_bg_yellow_light { background-color: #ffffdd; }
.desktop\:mo_bg_yellow_dark { background-color: #666600; }
.desktop\:hover\:mo_bg_transparent:hover { background-color: transparent; }
.desktop\:hover\:mo_bg_white:hover { background-color: #FFFFFF; }
.desktop\:hover\:mo_bg_grey_lighter:hover { background-color: #F8FAFC; }
.desktop\:hover\:mo_bg_grey_light:hover { background-color: #DAE1E7; }
.desktop\:hover\:mo_bg_grey:hover { background-color: #B8C2CC; }
.desktop\:hover\:mo_bg_grey_dark:hover { background-color: #8795A1; }
.desktop\:hover\:mo_bg_grey_darker:hover { background-color: #606F7B; }
.desktop\:hover\:mo_bg_grey_darkest:hover { background-color: #3D4852; }
.desktop\:hover\:mo_bg_black:hover { background-color: #22292F; }
.desktop\:hover\:mo_bg_black_hole:hover { background-color: #000000; }
.desktop\:hover\:mo_bg_blue_motoso_light:hover { background-color: #1e85ae; }
.desktop\:hover\:mo_bg_blue_motoso:hover { background-color: #176A8A; }
.desktop\:hover\:mo_bg_blue_motoso_dark:hover { background-color: #12536d; }
.desktop\:hover\:mo_bg_red_motoso_lighter:hover { background-color: #ffccd5; }
.desktop\:hover\:mo_bg_red_motoso:hover { background-color: #BB0022; }
.desktop\:hover\:mo_bg_green_light:hover { background-color: #ddffdd; }
.desktop\:hover\:mo_bg_green:hover { background-color: #007722; }
.desktop\:hover\:mo_bg_yellow_light:hover { background-color: #ffffdd; }
.desktop\:hover\:mo_bg_yellow_dark:hover { background-color: #666600; }
.desktop\:mo_fill_transparent { fill: transparent; }
.desktop\:mo_fill_white { fill: #FFFFFF; }
.desktop\:mo_fill_grey_lighter { fill: #F8FAFC; }
.desktop\:mo_fill_grey_light { fill: #DAE1E7; }
.desktop\:mo_fill_grey { fill: #B8C2CC; }
.desktop\:mo_fill_grey_dark { fill: #8795A1; }
.desktop\:mo_fill_grey_darker { fill: #606F7B; }
.desktop\:mo_fill_grey_darkest { fill: #3D4852; }
.desktop\:mo_fill_black { fill: #22292F; }
.desktop\:mo_fill_black_hole { fill: #000000; }
.desktop\:mo_fill_blue_motoso_light { fill: #1e85ae; }
.desktop\:mo_fill_blue_motoso { fill: #176A8A; }
.desktop\:mo_fill_blue_motoso_dark { fill: #12536d; }
.desktop\:mo_fill_red_motoso_lighter { fill: #ffccd5; }
.desktop\:mo_fill_red_motoso { fill: #BB0022; }
.desktop\:mo_fill_green_light { fill: #ddffdd; }
.desktop\:mo_fill_green { fill: #007722; }
.desktop\:mo_fill_yellow_light { fill: #ffffdd; }
.desktop\:mo_fill_yellow_dark { fill: #666600; }
.desktop\:hover\:mo_fill_transparent:hover { fill: transparent; }
.desktop\:hover\:mo_fill_white:hover { fill: #FFFFFF; }
.desktop\:hover\:mo_fill_grey_lighter:hover { fill: #F8FAFC; }
.desktop\:hover\:mo_fill_grey_light:hover { fill: #DAE1E7; }
.desktop\:hover\:mo_fill_grey:hover { fill: #B8C2CC; }
.desktop\:hover\:mo_fill_grey_dark:hover { fill: #8795A1; }
.desktop\:hover\:mo_fill_grey_darker:hover { fill: #606F7B; }
.desktop\:hover\:mo_fill_grey_darkest:hover { fill: #3D4852; }
.desktop\:hover\:mo_fill_black:hover { fill: #22292F; }
.desktop\:hover\:mo_fill_black_hole:hover { fill: #000000; }
.desktop\:hover\:mo_fill_blue_motoso_light:hover { fill: #1e85ae; }
.desktop\:hover\:mo_fill_blue_motoso:hover { fill: #176A8A; }
.desktop\:hover\:mo_fill_blue_motoso_dark:hover { fill: #12536d; }
.desktop\:hover\:mo_fill_red_motoso_lighter:hover { fill: #ffccd5; }
.desktop\:hover\:mo_fill_red_motoso:hover { fill: #BB0022; }
.desktop\:hover\:mo_fill_green_light:hover { fill: #ddffdd; }
.desktop\:hover\:mo_fill_green:hover { fill: #007722; }
.desktop\:hover\:mo_fill_yellow_light:hover { fill: #ffffdd; }
.desktop\:hover\:mo_fill_yellow_dark:hover { fill: #666600; }
.desktop\:mo_b_transparent { border-color: transparent; }
.desktop\:mo_b_white { border-color: #FFFFFF; }
.desktop\:mo_b_grey_lighter { border-color: #F8FAFC; }
.desktop\:mo_b_grey_light { border-color: #DAE1E7; }
.desktop\:mo_b_grey { border-color: #B8C2CC; }
.desktop\:mo_b_grey_dark { border-color: #8795A1; }
.desktop\:mo_b_grey_darker { border-color: #606F7B; }
.desktop\:mo_b_grey_darkest { border-color: #3D4852; }
.desktop\:mo_b_black { border-color: #22292F; }
.desktop\:mo_b_black_hole { border-color: #000000; }
.desktop\:mo_b_blue_motoso_light { border-color: #1e85ae; }
.desktop\:mo_b_blue_motoso { border-color: #176A8A; }
.desktop\:mo_b_blue_motoso_dark { border-color: #12536d; }
.desktop\:mo_b_red_motoso_lighter { border-color: #ffccd5; }
.desktop\:mo_b_red_motoso { border-color: #BB0022; }
.desktop\:mo_b_green_light { border-color: #ddffdd; }
.desktop\:mo_b_green { border-color: #007722; }
.desktop\:mo_b_yellow_light { border-color: #ffffdd; }
.desktop\:mo_b_yellow_dark { border-color: #666600; }
.desktop\:hover\:mo_b_transparent:hover { border-color: transparent; }
.desktop\:hover\:mo_b_white:hover { border-color: #FFFFFF; }
.desktop\:hover\:mo_b_grey_lighter:hover { border-color: #F8FAFC; }
.desktop\:hover\:mo_b_grey_light:hover { border-color: #DAE1E7; }
.desktop\:hover\:mo_b_grey:hover { border-color: #B8C2CC; }
.desktop\:hover\:mo_b_grey_dark:hover { border-color: #8795A1; }
.desktop\:hover\:mo_b_grey_darker:hover { border-color: #606F7B; }
.desktop\:hover\:mo_b_grey_darkest:hover { border-color: #3D4852; }
.desktop\:hover\:mo_b_black:hover { border-color: #22292F; }
.desktop\:hover\:mo_b_black_hole:hover { border-color: #000000; }
.desktop\:hover\:mo_b_blue_motoso_light:hover { border-color: #1e85ae; }
.desktop\:hover\:mo_b_blue_motoso:hover { border-color: #176A8A; }
.desktop\:hover\:mo_b_blue_motoso_dark:hover { border-color: #12536d; }
.desktop\:hover\:mo_b_red_motoso_lighter:hover { border-color: #ffccd5; }
.desktop\:hover\:mo_b_red_motoso:hover { border-color: #BB0022; }
.desktop\:hover\:mo_b_green_light:hover { border-color: #ddffdd; }
.desktop\:hover\:mo_b_green:hover { border-color: #007722; }
.desktop\:hover\:mo_b_yellow_light:hover { border-color: #ffffdd; }
.desktop\:hover\:mo_b_yellow_dark:hover { border-color: #666600; }
.desktop\:mo_cursor_pointer { cursor: pointer; }
.desktop\:mo_cursor_hand { cursor: grab; }
.desktop\:mo_display_inline { display: inline; }
.desktop\:mo_display_block { display: block; }
.desktop\:mo_display_inline_block { display: inline-block; }
.desktop\:mo_display_table { display: table; }
.desktop\:mo_display_table_cell { display: table-cell; }
.desktop\:mo_display_hidden { display: none; }
.desktop\:mo_flex { display: flex; }
.desktop\:mo_flex_none { flex: none; }
.desktop\:mo_flex_1 { flex: 1; }
.desktop\:mo_flex_wrap { flex-wrap: wrap; }
.desktop\:mo_flex_no_wrap { flex-wrap: nowrap; }
.desktop\:mo_flex_row { flex-direction: row; }
.desktop\:mo_flex_column { flex-direction: column; }
.desktop\:mo_flex_align_self_auto { align-self: auto; }
.desktop\:mo_flex_align_self_start { align-self: flex-start; }
.desktop\:mo_flex_align_self_end { align-self: flex-end; }
.desktop\:mo_flex_align_self_center { align-self: center; }
.desktop\:mo_float_left { float: left; }
.desktop\:mo_float_right { float: right; }
.desktop\:mo_float_none { float: none; }
.desktop\:mo_clear::before { float: none; content: ""; display: table; }
.desktop\:mo_clear::after { float: none; content: ""; clear: both; display: table; }
.desktop\:mo_font_sans { font-family: "Open Sans", sans-serif; }
.desktop\:mo_font_serif { font-family: Constantina, serif; }
.desktop\:mo_font_light { font-weight: 300; }
.desktop\:mo_font_normal { font-weight: 400; }
.desktop\:mo_font_bold { font-weight: 600; }
.desktop\:mo_h_full { height: 100%; }
.desktop\:mo_h_4 { height: 1rem; }
.desktop\:mo_h_5 { height: 1.25rem; }
.desktop\:mo_h_6 { height: 1.5rem; }
.desktop\:mo_h_7 { height: 1.75rem; }
.desktop\:mo_h_8 { height: 2rem; }
.desktop\:mo_h_9 { height: 2.25rem; }
.desktop\:mo_h_10 { height: 2.5rem; }
.desktop\:mo_h_12 { height: 3rem; }
.desktop\:mo_h_16 { height: 4rem; }
.desktop\:mo_h_20 { height: 5rem; }
.desktop\:mo_h_24 { height: 6rem; }
.desktop\:mo_h_40 { height: 10rem; }
.desktop\:mo_h_60 { height: 15rem; }
.desktop\:mo_h_80 { height: 20rem; }
.desktop\:mo_max_h_full { max-height: 100%; }
.desktop\:mo_max_h_4 { max-height: 1rem; }
.desktop\:mo_max_h_5 { max-height: 1.25rem; }
.desktop\:mo_max_h_6 { max-height: 1.5rem; }
.desktop\:mo_max_h_7 { max-height: 1.75rem; }
.desktop\:mo_max_h_8 { max-height: 2rem; }
.desktop\:mo_max_h_9 { max-height: 2.25rem; }
.desktop\:mo_max_h_10 { max-height: 2.5rem; }
.desktop\:mo_max_h_12 { max-height: 3rem; }
.desktop\:mo_max_h_16 { max-height: 4rem; }
.desktop\:mo_max_h_20 { max-height: 5rem; }
.desktop\:mo_max_h_24 { max-height: 6rem; }
.desktop\:mo_max_h_40 { max-height: 10rem; }
.desktop\:mo_max_h_60 { max-height: 15rem; }
.desktop\:mo_max_h_80 { max-height: 20rem; }
.desktop\:mo_max_h_88 { max-height: 22rem; }
.desktop\:mo_min_h_full { min-height: 100%; }
.desktop\:mo_min_h_4 { min-height: 1rem; }
.desktop\:mo_min_h_5 { min-height: 1.25rem; }
.desktop\:mo_min_h_6 { min-height: 1.5rem; }
.desktop\:mo_min_h_7 { min-height: 1.75rem; }
.desktop\:mo_min_h_8 { min-height: 2rem; }
.desktop\:mo_min_h_9 { min-height: 2.25rem; }
.desktop\:mo_min_h_10 { min-height: 2.5rem; }
.desktop\:mo_min_h_12 { min-height: 3rem; }
.desktop\:mo_min_h_16 { min-height: 4rem; }
.desktop\:mo_min_h_20 { min-height: 5rem; }
.desktop\:mo_min_h_24 { min-height: 6rem; }
.desktop\:mo_min_h_40 { min-height: 10rem; }
.desktop\:mo_min_h_60 { min-height: 15rem; }
.desktop\:mo_min_h_80 { min-height: 20rem; }
.desktop\:mo_min_h_88 { min-height: 22rem; }
.desktop\:mo_leading_sm { line-height: 1.25; }
.desktop\:mo_leading_base { line-height: 1.5; }
.desktop\:mo_leading_lg { line-height: 2; }
.desktop\:mo_list_reset { list-style: none; padding: 0; }
.desktop\:mo_m_auto { margin: auto; }
.desktop\:mo_m_0 { margin: 0; }
.desktop\:mo_m_1 { margin: .25rem; }
.desktop\:mo_m_2 { margin: .5rem; }
.desktop\:mo_m_3 { margin: .75rem; }
.desktop\:mo_m_4 { margin: 1rem; }
.desktop\:mo_m_5 { margin: 1.25rem; }
.desktop\:mo_m_6 { margin: 1.5rem; }
.desktop\:mo_m_7 { margin: 1.75rem; }
.desktop\:mo_m_8 { margin: 2rem; }
.desktop\:mo_m_9 { margin: 2.25rem; }
.desktop\:mo_m_10 { margin: 2.5rem; }
.desktop\:mo_m_12 { margin: 3rem; }
.desktop\:mo_m_16 { margin: 4rem; }
.desktop\:mo_m_20 { margin: 5rem; }
.desktop\:mo_m_24 { margin: 6rem; }
.desktop\:mo_m_60 { margin: 15rem; }
.desktop\:mo_m_80 { margin: 20rem; }
.desktop\:mo_m_88 { margin: 22rem; }
.desktop\:mo_mt_auto { margin-top: auto; }
.desktop\:mo_mt_0 { margin-top: 0; }
.desktop\:mo_mt_1 { margin-top: .25rem; }
.desktop\:mo_mt_2 { margin-top: .5rem; }
.desktop\:mo_mt_3 { margin-top: .75rem; }
.desktop\:mo_mt_4 { margin-top: 1rem; }
.desktop\:mo_mt_5 { margin-top: 1.25rem; }
.desktop\:mo_mt_6 { margin-top: 1.5rem; }
.desktop\:mo_mt_7 { margin-top: 1.75rem; }
.desktop\:mo_mt_8 { margin-top: 2rem; }
.desktop\:mo_mt_9 { margin-top: 2.25rem; }
.desktop\:mo_mt_10 { margin-top: 2.5rem; }
.desktop\:mo_mt_12 { margin-top: 3rem; }
.desktop\:mo_mt_16 { margin-top: 4rem; }
.desktop\:mo_mt_20 { margin-top: 5rem; }
.desktop\:mo_mt_24 { margin-top: 6rem; }
.desktop\:mo_mt_60 { margin-top: 15rem; }
.desktop\:mo_mt_80 { margin-top: 20rem; }
.desktop\:mo_mt_88 { margin-top: 22rem; }
.desktop\:mo_mr_auto { margin-right: auto; }
.desktop\:mo_mr_0 { margin-right: 0; }
.desktop\:mo_mr_1 { margin-right: .25rem; }
.desktop\:mo_mr_2 { margin-right: .5rem; }
.desktop\:mo_mr_3 { margin-right: .75rem; }
.desktop\:mo_mr_4 { margin-right: 1rem; }
.desktop\:mo_mr_5 { margin-right: 1.25rem; }
.desktop\:mo_mr_6 { margin-right: 1.5rem; }
.desktop\:mo_mr_7 { margin-right: 1.75rem; }
.desktop\:mo_mr_8 { margin-right: 2rem; }
.desktop\:mo_mr_9 { margin-right: 2.25rem; }
.desktop\:mo_mr_10 { margin-right: 2.5rem; }
.desktop\:mo_mr_12 { margin-right: 3rem; }
.desktop\:mo_mr_16 { margin-right: 4rem; }
.desktop\:mo_mr_20 { margin-right: 5rem; }
.desktop\:mo_mr_24 { margin-right: 6rem; }
.desktop\:mo_mr_60 { margin-right: 15rem; }
.desktop\:mo_mr_80 { margin-right: 20rem; }
.desktop\:mo_mr_88 { margin-right: 22rem; }
.desktop\:mo_mb_auto { margin-bottom: auto; }
.desktop\:mo_mb_0 { margin-bottom: 0; }
.desktop\:mo_mb_1 { margin-bottom: .25rem; }
.desktop\:mo_mb_2 { margin-bottom: .5rem; }
.desktop\:mo_mb_3 { margin-bottom: .75rem; }
.desktop\:mo_mb_4 { margin-bottom: 1rem; }
.desktop\:mo_mb_5 { margin-bottom: 1.25rem; }
.desktop\:mo_mb_6 { margin-bottom: 1.5rem; }
.desktop\:mo_mb_7 { margin-bottom: 1.75rem; }
.desktop\:mo_mb_8 { margin-bottom: 2rem; }
.desktop\:mo_mb_9 { margin-bottom: 2.25rem; }
.desktop\:mo_mb_10 { margin-bottom: 2.5rem; }
.desktop\:mo_mb_12 { margin-bottom: 3rem; }
.desktop\:mo_mb_16 { margin-bottom: 4rem; }
.desktop\:mo_mb_20 { margin-bottom: 5rem; }
.desktop\:mo_mb_24 { margin-bottom: 6rem; }
.desktop\:mo_mb_60 { margin-bottom: 15rem; }
.desktop\:mo_mb_80 { margin-bottom: 20rem; }
.desktop\:mo_mb_88 { margin-bottom: 22rem; }
.desktop\:mo_ml_auto { margin-left: auto; }
.desktop\:mo_ml_0 { margin-left: 0; }
.desktop\:mo_ml_1 { margin-left: .25rem; }
.desktop\:mo_ml_2 { margin-left: .5rem; }
.desktop\:mo_ml_3 { margin-left: .75rem; }
.desktop\:mo_ml_4 { margin-left: 1rem; }
.desktop\:mo_ml_5 { margin-left: 1.25rem; }
.desktop\:mo_ml_6 { margin-left: 1.5rem; }
.desktop\:mo_ml_7 { margin-left: 1.75rem; }
.desktop\:mo_ml_8 { margin-left: 2rem; }
.desktop\:mo_ml_9 { margin-left: 2.25rem; }
.desktop\:mo_ml_10 { margin-left: 2.5rem; }
.desktop\:mo_ml_12 { margin-left: 3rem; }
.desktop\:mo_ml_16 { margin-left: 4rem; }
.desktop\:mo_ml_20 { margin-left: 5rem; }
.desktop\:mo_ml_24 { margin-left: 6rem; }
.desktop\:mo_ml_60 { margin-left: 15rem; }
.desktop\:mo_ml_80 { margin-left: 20rem; }
.desktop\:mo_ml_88 { margin-left: 22rem; }
.desktop\:mo_mx_auto { margin-left: auto; margin-right: auto; }
.desktop\:mo_mx_0 { margin-left: 0; margin-right: 0; }
.desktop\:mo_mx_1 { margin-left: .25rem; margin-right: .25rem; }
.desktop\:mo_mx_2 { margin-left: .5rem; margin-right: .5rem; }
.desktop\:mo_mx_3 { margin-left: .75rem; margin-right: .75rem; }
.desktop\:mo_mx_4 { margin-left: 1rem; margin-right: 1rem; }
.desktop\:mo_mx_5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.desktop\:mo_mx_6 { margin-left: 1.5rem; margin-right: 1.5rem; }
.desktop\:mo_mx_7 { margin-left: 1.75rem; margin-right: 1.75rem; }
.desktop\:mo_mx_8 { margin-left: 2rem; margin-right: 2rem; }
.desktop\:mo_mx_9 { margin-left: 2.25rem; margin-right: 2.25rem; }
.desktop\:mo_mx_10 { margin-left: 2.5rem; margin-right: 2.5rem; }
.desktop\:mo_mx_12 { margin-left: 3rem; margin-right: 3rem; }
.desktop\:mo_mx_16 { margin-left: 4rem; margin-right: 4rem; }
.desktop\:mo_mx_20 { margin-left: 5rem; margin-right: 5rem; }
.desktop\:mo_mx_24 { margin-left: 6rem; margin-right: 6rem; }
.desktop\:mo_mx_60 { margin-left: 15rem; margin-right: 15rem; }
.desktop\:mo_mx_80 { margin-left: 20rem; margin-right: 20rem; }
.desktop\:mo_mx_88 { margin-left: 22rem; margin-right: 22rem; }
.desktop\:mo_my_auto { margin-top: auto; margin-bottom: auto; }
.desktop\:mo_my_0 { margin-top: 0; margin-bottom: 0; }
.desktop\:mo_my_1 { margin-top: .25rem; margin-bottom: .25rem; }
.desktop\:mo_my_2 { margin-top: .5rem; margin-bottom: .5rem; }
.desktop\:mo_my_3 { margin-top: .75rem; margin-bottom: .75rem; }
.desktop\:mo_my_4 { margin-top: 1rem; margin-bottom: 1rem; }
.desktop\:mo_my_5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.desktop\:mo_my_6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.desktop\:mo_my_7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.desktop\:mo_my_8 { margin-top: 2rem; margin-bottom: 2rem; }
.desktop\:mo_my_9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.desktop\:mo_my_10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.desktop\:mo_my_12 { margin-top: 3rem; margin-bottom: 3rem; }
.desktop\:mo_my_16 { margin-top: 4rem; margin-bottom: 4rem; }
.desktop\:mo_my_20 { margin-top: 5rem; margin-bottom: 5rem; }
.desktop\:mo_my_24 { margin-top: 6rem; margin-bottom: 6rem; }
.desktop\:mo_my_60 { margin-top: 15rem; margin-bottom: 15rem; }
.desktop\:mo_my_80 { margin-top: 20rem; margin-bottom: 20rem; }
.desktop\:mo_my_88 { margin-top: 22rem; margin-bottom: 22rem; }
.desktop\:mo_-m_0 { margin: -0; }
.desktop\:mo_-m_1 { margin: -.25rem; }
.desktop\:mo_-m_2 { margin: -.5rem; }
.desktop\:mo_-m_3 { margin: -.75rem; }
.desktop\:mo_-m_4 { margin: -1rem; }
.desktop\:mo_-m_5 { margin: -1.25rem; }
.desktop\:mo_-m_6 { margin: -1.5rem; }
.desktop\:mo_-m_7 { margin: -1.75rem; }
.desktop\:mo_-m_8 { margin: -2rem; }
.desktop\:mo_-m_9 { margin: -2.25rem; }
.desktop\:mo_-m_10 { margin: -2.5rem; }
.desktop\:mo_-m_12 { margin: -3rem; }
.desktop\:mo_-m_16 { margin: -4rem; }
.desktop\:mo_-m_20 { margin: -5rem; }
.desktop\:mo_-m_24 { margin: -6rem; }
.desktop\:mo_-m_60 { margin: -15rem; }
.desktop\:mo_-m_80 { margin: -20rem; }
.desktop\:mo_-m_88 { margin: -22rem; }
.desktop\:mo_-mt_0 { margin-top: -0; }
.desktop\:mo_-mt_1 { margin-top: -.25rem; }
.desktop\:mo_-mt_2 { margin-top: -.5rem; }
.desktop\:mo_-mt_3 { margin-top: -.75rem; }
.desktop\:mo_-mt_4 { margin-top: -1rem; }
.desktop\:mo_-mt_5 { margin-top: -1.25rem; }
.desktop\:mo_-mt_6 { margin-top: -1.5rem; }
.desktop\:mo_-mt_7 { margin-top: -1.75rem; }
.desktop\:mo_-mt_8 { margin-top: -2rem; }
.desktop\:mo_-mt_9 { margin-top: -2.25rem; }
.desktop\:mo_-mt_10 { margin-top: -2.5rem; }
.desktop\:mo_-mt_12 { margin-top: -3rem; }
.desktop\:mo_-mt_16 { margin-top: -4rem; }
.desktop\:mo_-mt_20 { margin-top: -5rem; }
.desktop\:mo_-mt_24 { margin-top: -6rem; }
.desktop\:mo_-mt_60 { margin-top: -15rem; }
.desktop\:mo_-mt_80 { margin-top: -20rem; }
.desktop\:mo_-mt_88 { margin-top: -22rem; }
.desktop\:mo_-mr_0 { margin-right: -0; }
.desktop\:mo_-mr_1 { margin-right: -.25rem; }
.desktop\:mo_-mr_2 { margin-right: -.5rem; }
.desktop\:mo_-mr_3 { margin-right: -.75rem; }
.desktop\:mo_-mr_4 { margin-right: -1rem; }
.desktop\:mo_-mr_5 { margin-right: -1.25rem; }
.desktop\:mo_-mr_6 { margin-right: -1.5rem; }
.desktop\:mo_-mr_7 { margin-right: -1.75rem; }
.desktop\:mo_-mr_8 { margin-right: -2rem; }
.desktop\:mo_-mr_9 { margin-right: -2.25rem; }
.desktop\:mo_-mr_10 { margin-right: -2.5rem; }
.desktop\:mo_-mr_12 { margin-right: -3rem; }
.desktop\:mo_-mr_16 { margin-right: -4rem; }
.desktop\:mo_-mr_20 { margin-right: -5rem; }
.desktop\:mo_-mr_24 { margin-right: -6rem; }
.desktop\:mo_-mr_60 { margin-right: -15rem; }
.desktop\:mo_-mr_80 { margin-right: -20rem; }
.desktop\:mo_-mr_88 { margin-right: -22rem; }
.desktop\:mo_-mb_0 { margin-bottom: -0; }
.desktop\:mo_-mb_1 { margin-bottom: -.25rem; }
.desktop\:mo_-mb_2 { margin-bottom: -.5rem; }
.desktop\:mo_-mb_3 { margin-bottom: -.75rem; }
.desktop\:mo_-mb_4 { margin-bottom: -1rem; }
.desktop\:mo_-mb_5 { margin-bottom: -1.25rem; }
.desktop\:mo_-mb_6 { margin-bottom: -1.5rem; }
.desktop\:mo_-mb_7 { margin-bottom: -1.75rem; }
.desktop\:mo_-mb_8 { margin-bottom: -2rem; }
.desktop\:mo_-mb_9 { margin-bottom: -2.25rem; }
.desktop\:mo_-mb_10 { margin-bottom: -2.5rem; }
.desktop\:mo_-mb_12 { margin-bottom: -3rem; }
.desktop\:mo_-mb_16 { margin-bottom: -4rem; }
.desktop\:mo_-mb_20 { margin-bottom: -5rem; }
.desktop\:mo_-mb_24 { margin-bottom: -6rem; }
.desktop\:mo_-mb_60 { margin-bottom: -15rem; }
.desktop\:mo_-mb_80 { margin-bottom: -20rem; }
.desktop\:mo_-mb_88 { margin-bottom: -22rem; }
.desktop\:mo_-ml_0 { margin-left: -0; }
.desktop\:mo_-ml_1 { margin-left: -.25rem; }
.desktop\:mo_-ml_2 { margin-left: -.5rem; }
.desktop\:mo_-ml_3 { margin-left: -.75rem; }
.desktop\:mo_-ml_4 { margin-left: -1rem; }
.desktop\:mo_-ml_5 { margin-left: -1.25rem; }
.desktop\:mo_-ml_6 { margin-left: -1.5rem; }
.desktop\:mo_-ml_7 { margin-left: -1.75rem; }
.desktop\:mo_-ml_8 { margin-left: -2rem; }
.desktop\:mo_-ml_9 { margin-left: -2.25rem; }
.desktop\:mo_-ml_10 { margin-left: -2.5rem; }
.desktop\:mo_-ml_12 { margin-left: -3rem; }
.desktop\:mo_-ml_16 { margin-left: -4rem; }
.desktop\:mo_-ml_20 { margin-left: -5rem; }
.desktop\:mo_-ml_24 { margin-left: -6rem; }
.desktop\:mo_-ml_60 { margin-left: -15rem; }
.desktop\:mo_-ml_80 { margin-left: -20rem; }
.desktop\:mo_-ml_88 { margin-left: -22rem; }
.desktop\:mo_-mx_0 { margin-left: -0; margin-right: -0; }
.desktop\:mo_-mx_1 { margin-left: -.25rem; margin-right: -.25rem; }
.desktop\:mo_-mx_2 { margin-left: -.5rem; margin-right: -.5rem; }
.desktop\:mo_-mx_3 { margin-left: -.75rem; margin-right: -.75rem; }
.desktop\:mo_-mx_4 { margin-left: -1rem; margin-right: -1rem; }
.desktop\:mo_-mx_5 { margin-left: -1.25rem; margin-right: -1.25rem; }
.desktop\:mo_-mx_6 { margin-left: -1.5rem; margin-right: -1.5rem; }
.desktop\:mo_-mx_7 { margin-left: -1.75rem; margin-right: -1.75rem; }
.desktop\:mo_-mx_8 { margin-left: -2rem; margin-right: -2rem; }
.desktop\:mo_-mx_9 { margin-left: -2.25rem; margin-right: -2.25rem; }
.desktop\:mo_-mx_10 { margin-left: -2.5rem; margin-right: -2.5rem; }
.desktop\:mo_-mx_12 { margin-left: -3rem; margin-right: -3rem; }
.desktop\:mo_-mx_16 { margin-left: -4rem; margin-right: -4rem; }
.desktop\:mo_-mx_20 { margin-left: -5rem; margin-right: -5rem; }
.desktop\:mo_-mx_24 { margin-left: -6rem; margin-right: -6rem; }
.desktop\:mo_-mx_60 { margin-left: -15rem; margin-right: -15rem; }
.desktop\:mo_-mx_80 { margin-left: -20rem; margin-right: -20rem; }
.desktop\:mo_-mx_88 { margin-left: -22rem; margin-right: -22rem; }
.desktop\:mo_-my_0 { margin-top: -0; margin-bottom: -0; }
.desktop\:mo_-my_1 { margin-top: -.25rem; margin-bottom: -.25rem; }
.desktop\:mo_-my_2 { margin-top: -.5rem; margin-bottom: -.5rem; }
.desktop\:mo_-my_3 { margin-top: -.75rem; margin-bottom: -.75rem; }
.desktop\:mo_-my_4 { margin-top: -1rem; margin-bottom: -1rem; }
.desktop\:mo_-my_5 { margin-top: -1.25rem; margin-bottom: -1.25rem; }
.desktop\:mo_-my_6 { margin-top: -1.5rem; margin-bottom: -1.5rem; }
.desktop\:mo_-my_7 { margin-top: -1.75rem; margin-bottom: -1.75rem; }
.desktop\:mo_-my_8 { margin-top: -2rem; margin-bottom: -2rem; }
.desktop\:mo_-my_9 { margin-top: -2.25rem; margin-bottom: -2.25rem; }
.desktop\:mo_-my_10 { margin-top: -2.5rem; margin-bottom: -2.5rem; }
.desktop\:mo_-my_12 { margin-top: -3rem; margin-bottom: -3rem; }
.desktop\:mo_-my_16 { margin-top: -4rem; margin-bottom: -4rem; }
.desktop\:mo_-my_20 { margin-top: -5rem; margin-bottom: -5rem; }
.desktop\:mo_-my_24 { margin-top: -6rem; margin-bottom: -6rem; }
.desktop\:mo_-my_60 { margin-top: -15rem; margin-bottom: -15rem; }
.desktop\:mo_-my_80 { margin-top: -20rem; margin-bottom: -20rem; }
.desktop\:mo_-my_88 { margin-top: -22rem; margin-bottom: -22rem; }
.desktop\:mo_overflow_auto { overflow: auto; }
.desktop\:mo_overflow_hidden { overflow: hidden; }
.desktop\:mo_p_0 { padding: 0; }
.desktop\:mo_p_1 { padding: .25rem; }
.desktop\:mo_p_2 { padding: .5rem; }
.desktop\:mo_p_3 { padding: .75rem; }
.desktop\:mo_p_4 { padding: 1rem; }
.desktop\:mo_p_5 { padding: 1.25rem; }
.desktop\:mo_p_6 { padding: 1.5rem; }
.desktop\:mo_p_7 { padding: 1.75rem; }
.desktop\:mo_p_8 { padding: 2rem; }
.desktop\:mo_p_9 { padding: 2.25rem; }
.desktop\:mo_p_10 { padding: 2.5rem; }
.desktop\:mo_p_12 { padding: 3rem; }
.desktop\:mo_p_16 { padding: 4rem; }
.desktop\:mo_p_20 { padding: 5rem; }
.desktop\:mo_p_24 { padding: 6rem; }
.desktop\:mo_p_60 { padding: 15rem; }
.desktop\:mo_p_80 { padding: 20rem; }
.desktop\:mo_p_88 { padding: 22rem; }
.desktop\:mo_pt_0 { padding-top: 0; }
.desktop\:mo_pt_1 { padding-top: .25rem; }
.desktop\:mo_pt_2 { padding-top: .5rem; }
.desktop\:mo_pt_3 { padding-top: .75rem; }
.desktop\:mo_pt_4 { padding-top: 1rem; }
.desktop\:mo_pt_5 { padding-top: 1.25rem; }
.desktop\:mo_pt_6 { padding-top: 1.5rem; }
.desktop\:mo_pt_7 { padding-top: 1.75rem; }
.desktop\:mo_pt_8 { padding-top: 2rem; }
.desktop\:mo_pt_9 { padding-top: 2.25rem; }
.desktop\:mo_pt_10 { padding-top: 2.5rem; }
.desktop\:mo_pt_12 { padding-top: 3rem; }
.desktop\:mo_pt_16 { padding-top: 4rem; }
.desktop\:mo_pt_20 { padding-top: 5rem; }
.desktop\:mo_pt_24 { padding-top: 6rem; }
.desktop\:mo_pt_60 { padding-top: 15rem; }
.desktop\:mo_pt_80 { padding-top: 20rem; }
.desktop\:mo_pt_88 { padding-top: 22rem; }
.desktop\:mo_pr_0 { padding-right: 0; }
.desktop\:mo_pr_1 { padding-right: .25rem; }
.desktop\:mo_pr_2 { padding-right: .5rem; }
.desktop\:mo_pr_3 { padding-right: .75rem; }
.desktop\:mo_pr_4 { padding-right: 1rem; }
.desktop\:mo_pr_5 { padding-right: 1.25rem; }
.desktop\:mo_pr_6 { padding-right: 1.5rem; }
.desktop\:mo_pr_7 { padding-right: 1.75rem; }
.desktop\:mo_pr_8 { padding-right: 2rem; }
.desktop\:mo_pr_9 { padding-right: 2.25rem; }
.desktop\:mo_pr_10 { padding-right: 2.5rem; }
.desktop\:mo_pr_12 { padding-right: 3rem; }
.desktop\:mo_pr_16 { padding-right: 4rem; }
.desktop\:mo_pr_20 { padding-right: 5rem; }
.desktop\:mo_pr_24 { padding-right: 6rem; }
.desktop\:mo_pr_60 { padding-right: 15rem; }
.desktop\:mo_pr_80 { padding-right: 20rem; }
.desktop\:mo_pr_88 { padding-right: 22rem; }
.desktop\:mo_pb_0 { padding-bottom: 0; }
.desktop\:mo_pb_1 { padding-bottom: .25rem; }
.desktop\:mo_pb_2 { padding-bottom: .5rem; }
.desktop\:mo_pb_3 { padding-bottom: .75rem; }
.desktop\:mo_pb_4 { padding-bottom: 1rem; }
.desktop\:mo_pb_5 { padding-bottom: 1.25rem; }
.desktop\:mo_pb_6 { padding-bottom: 1.5rem; }
.desktop\:mo_pb_7 { padding-bottom: 1.75rem; }
.desktop\:mo_pb_8 { padding-bottom: 2rem; }
.desktop\:mo_pb_9 { padding-bottom: 2.25rem; }
.desktop\:mo_pb_10 { padding-bottom: 2.5rem; }
.desktop\:mo_pb_12 { padding-bottom: 3rem; }
.desktop\:mo_pb_16 { padding-bottom: 4rem; }
.desktop\:mo_pb_20 { padding-bottom: 5rem; }
.desktop\:mo_pb_24 { padding-bottom: 6rem; }
.desktop\:mo_pb_60 { padding-bottom: 15rem; }
.desktop\:mo_pb_80 { padding-bottom: 20rem; }
.desktop\:mo_pb_88 { padding-bottom: 22rem; }
.desktop\:mo_pl_0 { padding-left: 0; }
.desktop\:mo_pl_1 { padding-left: .25rem; }
.desktop\:mo_pl_2 { padding-left: .5rem; }
.desktop\:mo_pl_3 { padding-left: .75rem; }
.desktop\:mo_pl_4 { padding-left: 1rem; }
.desktop\:mo_pl_5 { padding-left: 1.25rem; }
.desktop\:mo_pl_6 { padding-left: 1.5rem; }
.desktop\:mo_pl_7 { padding-left: 1.75rem; }
.desktop\:mo_pl_8 { padding-left: 2rem; }
.desktop\:mo_pl_9 { padding-left: 2.25rem; }
.desktop\:mo_pl_10 { padding-left: 2.5rem; }
.desktop\:mo_pl_12 { padding-left: 3rem; }
.desktop\:mo_pl_16 { padding-left: 4rem; }
.desktop\:mo_pl_20 { padding-left: 5rem; }
.desktop\:mo_pl_24 { padding-left: 6rem; }
.desktop\:mo_pl_60 { padding-left: 15rem; }
.desktop\:mo_pl_80 { padding-left: 20rem; }
.desktop\:mo_pl_88 { padding-left: 22rem; }
.desktop\:mo_px_0 { padding-left: 0; padding-right: 0; }
.desktop\:mo_px_1 { padding-left: .25rem; padding-right: .25rem; }
.desktop\:mo_px_2 { padding-left: .5rem; padding-right: .5rem; }
.desktop\:mo_px_3 { padding-left: .75rem; padding-right: .75rem; }
.desktop\:mo_px_4 { padding-left: 1rem; padding-right: 1rem; }
.desktop\:mo_px_5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.desktop\:mo_px_6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.desktop\:mo_px_7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.desktop\:mo_px_8 { padding-left: 2rem; padding-right: 2rem; }
.desktop\:mo_px_9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.desktop\:mo_px_10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.desktop\:mo_px_12 { padding-left: 3rem; padding-right: 3rem; }
.desktop\:mo_px_16 { padding-left: 4rem; padding-right: 4rem; }
.desktop\:mo_px_20 { padding-left: 5rem; padding-right: 5rem; }
.desktop\:mo_px_24 { padding-left: 6rem; padding-right: 6rem; }
.desktop\:mo_px_60 { padding-left: 15rem; padding-right: 15rem; }
.desktop\:mo_px_80 { padding-left: 20rem; padding-right: 20rem; }
.desktop\:mo_px_88 { padding-left: 22rem; padding-right: 22rem; }
.desktop\:mo_py_0 { padding-top: 0; padding-bottom: 0; }
.desktop\:mo_py_1 { padding-top: .25rem; padding-bottom: .25rem; }
.desktop\:mo_py_2 { padding-top: .5rem; padding-bottom: .5rem; }
.desktop\:mo_py_3 { padding-top: .75rem; padding-bottom: .75rem; }
.desktop\:mo_py_4 { padding-top: 1rem; padding-bottom: 1rem; }
.desktop\:mo_py_5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.desktop\:mo_py_6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.desktop\:mo_py_7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.desktop\:mo_py_8 { padding-top: 2rem; padding-bottom: 2rem; }
.desktop\:mo_py_9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.desktop\:mo_py_10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.desktop\:mo_py_12 { padding-top: 3rem; padding-bottom: 3rem; }
.desktop\:mo_py_16 { padding-top: 4rem; padding-bottom: 4rem; }
.desktop\:mo_py_20 { padding-top: 5rem; padding-bottom: 5rem; }
.desktop\:mo_py_24 { padding-top: 6rem; padding-bottom: 6rem; }
.desktop\:mo_py_60 { padding-top: 15rem; padding-bottom: 15rem; }
.desktop\:mo_py_80 { padding-top: 20rem; padding-bottom: 20rem; }
.desktop\:mo_py_88 { padding-top: 22rem; padding-bottom: 22rem; }
.desktop\:mo_relative { position: relative; }
.desktop\:mo_absolute { position: absolute; }
.desktop\:mo_fixed { position: fixed; }
.desktop\:mo_static { position: static; }
.desktop\:mo_pos_t { top: 0; }
.desktop\:mo_pos_r { right: 0; }
.desktop\:mo_pos_b { bottom: 0; }
.desktop\:mo_pos_l { left: 0; }
.desktop\:mo_text_xs { font-size: .75rem; }
.desktop\:mo_text_sm { font-size: .875rem; }
.desktop\:mo_text_base { font-size: 1rem; }
.desktop\:mo_text_lg { font-size: 1.125rem; }
.desktop\:mo_text_xl { font-size: 1.25rem; }
.desktop\:mo_text_2xl { font-size: 1.5rem; }
.desktop\:mo_text_3xl { font-size: 1.875rem; }
.desktop\:mo_text_4xl { font-size: 2.25rem; }
.desktop\:mo_text_5xl { font-size: 3rem; }
.desktop\:mo_font_underline { text-decoration: underline; }
.desktop\:mo_font_no_underline { text-decoration: none; }
.desktop\:hover\:mo_font_underline:hover { text-decoration: underline; }
.desktop\:hover\:mo_font_no_underline:hover { text-decoration: none; }
.desktop\:mo_font_capitalize { text-transform: capitalize; }
.desktop\:mo_font_uppercase { text-transform: uppercase; }
.desktop\:mo_font_lowercase { text-transform: lowercase; }
.desktop\:mo_font_normalcase { text-transform: none; }
.desktop\:hover\:mo_font_capitalize:hover { text-transform: capitalize; }
.desktop\:hover\:mo_font_uppercase:hover { text-transform: uppercase; }
.desktop\:hover\:mo_font_lowercase:hover { text-transform: lowercase; }
.desktop\:hover\:mo_font_normalcase:hover { text-transform: none; }
.desktop\:mo_w_auto { width: auto; }
.desktop\:mo_w_full { width: 100%; }
.desktop\:mo_w_4 { width: 1rem; }
.desktop\:mo_w_5 { width: 1.25rem; }
.desktop\:mo_w_6 { width: 1.5rem; }
.desktop\:mo_w_7 { width: 1.75rem; }
.desktop\:mo_w_8 { width: 2rem; }
.desktop\:mo_w_9 { width: 2.25rem; }
.desktop\:mo_w_10 { width: 2.5rem; }
.desktop\:mo_w_12 { width: 3rem; }
.desktop\:mo_w_40 { width: 10rem; }
.desktop\:mo_w_60 { width: 15rem; }
.desktop\:mo_w_80 { width: 20rem; }
.desktop\:mo_w_88 { width: 22rem; }
.desktop\:mo_w_120 { width: 30rem; }
.desktop\:mo_w_160 { width: 40rem; }
.desktop\:mo_w_200 { width: 50rem; }
.desktop\:mo_w_240 { width: 60rem; }
.desktop\:mo_w_280 { width: 70rem; }
.desktop\:mo_w_320 { width: 80rem; }
.desktop\:mo_w_360 { width: 90rem; }
.desktop\:mo_w_400 { width: 100rem; }
.desktop\:mo_w_1\/2 { width: 50%; }
.desktop\:mo_w_1\/3 { width: 33.33333%; }
.desktop\:mo_w_2\/3 { width: 66.66667%; }
.desktop\:mo_w_1\/4 { width: 25%; }
.desktop\:mo_w_3\/4 { width: 75%; }
.desktop\:mo_w_1\/5 { width: 20%; }
.desktop\:mo_w_2\/5 { width: 40%; }
.desktop\:mo_w_3\/5 { width: 60%; }
.desktop\:mo_w_4\/5 { width: 80%; }
.desktop\:mo_w_1\/6 { width: 16.66667%; }
.desktop\:mo_w_5\/6 { width: 83.33333%; }
.desktop\:mo_max_w_full { max-width: 100%; }
.desktop\:mo_max_w_4 { max-width: 1rem; }
.desktop\:mo_max_w_5 { max-width: 1.25rem; }
.desktop\:mo_max_w_6 { max-width: 1.5rem; }
.desktop\:mo_max_w_7 { max-width: 1.75rem; }
.desktop\:mo_max_w_8 { max-width: 2rem; }
.desktop\:mo_max_w_9 { max-width: 2.25rem; }
.desktop\:mo_max_w_10 { max-width: 2.5rem; }
.desktop\:mo_max_w_40 { max-width: 10rem; }
.desktop\:mo_max_w_60 { max-width: 15rem; }
.desktop\:mo_max_w_80 { max-width: 20rem; }
.desktop\:mo_max_w_88 { max-width: 22rem; }
.desktop\:mo_max_w_120 { max-width: 30rem; }
.desktop\:mo_max_w_160 { max-width: 40rem; }
.desktop\:mo_max_w_200 { max-width: 50rem; }
.desktop\:mo_max_w_240 { max-width: 60rem; }
.desktop\:mo_max_w_280 { max-width: 70rem; }
.desktop\:mo_max_w_320 { max-width: 80rem; }
.desktop\:mo_max_w_360 { max-width: 90rem; }
.desktop\:mo_max_w_400 { max-width: 100rem; }
.desktop\:mo_max_w_1\/2 { max-width: 50%; }
.desktop\:mo_max_w_1\/3 { max-width: 33.33333%; }
.desktop\:mo_max_w_2\/3 { max-width: 66.66667%; }
.desktop\:mo_max_w_1\/4 { max-width: 25%; }
.desktop\:mo_max_w_3\/4 { max-width: 75%; }
.desktop\:mo_max_w_1\/5 { max-width: 20%; }
.desktop\:mo_max_w_2\/5 { max-width: 40%; }
.desktop\:mo_max_w_3\/5 { max-width: 60%; }
.desktop\:mo_max_w_4\/5 { max-width: 80%; }
.desktop\:mo_max_w_1\/6 { max-width: 16.66667%; }
.desktop\:mo_max_w_5\/6 { max-width: 83.33333%; }
.desktop\:mo_min_w_full { min-width: 100%; }
.desktop\:mo_min_w_4 { min-width: 1rem; }
.desktop\:mo_min_w_5 { min-width: 1.25rem; }
.desktop\:mo_min_w_6 { min-width: 1.5rem; }
.desktop\:mo_min_w_7 { min-width: 1.75rem; }
.desktop\:mo_min_w_8 { min-width: 2rem; }
.desktop\:mo_min_w_9 { min-width: 2.25rem; }
.desktop\:mo_min_w_10 { min-width: 2.5rem; }
.desktop\:mo_min_w_40 { min-width: 10rem; }
.desktop\:mo_min_w_60 { min-width: 15rem; }
.desktop\:mo_min_w_80 { min-width: 20rem; }
.desktop\:mo_min_w_88 { min-width: 22rem; }
.desktop\:mo_min_w_120 { min-width: 30rem; }
.desktop\:mo_min_w_160 { min-width: 40rem; }
.desktop\:mo_min_w_200 { min-width: 50rem; }
.desktop\:mo_min_w_240 { min-width: 60rem; }
.desktop\:mo_min_w_280 { min-width: 70rem; }
.desktop\:mo_min_w_320 { min-width: 80rem; }
.desktop\:mo_min_w_360 { min-width: 90rem; }
.desktop\:mo_min_w_400 { min-width: 100rem; }
.desktop\:mo_min_w_1\/2 { min-width: 50%; }
.desktop\:mo_min_w_1\/3 { min-width: 33.33333%; }
.desktop\:mo_min_w_2\/3 { min-width: 66.66667%; }
.desktop\:mo_min_w_1\/4 { min-width: 25%; }
.desktop\:mo_min_w_3\/4 { min-width: 75%; }
.desktop\:mo_min_w_1\/5 { min-width: 20%; }
.desktop\:mo_min_w_2\/5 { min-width: 40%; }
.desktop\:mo_min_w_3\/5 { min-width: 60%; }
.desktop\:mo_min_w_4\/5 { min-width: 80%; }
.desktop\:mo_min_w_1\/6 { min-width: 16.66667%; }
.desktop\:mo_min_w_5\/6 { min-width: 83.33333%; }
.desktop\:mo_zindex_auto { z-index: auto; }
.desktop\:mo_zindex_0 { z-index: 0; }
.desktop\:mo_zindex_10 { z-index: 10; }
.desktop\:mo_zindex_20 { z-index: 20; }
.desktop\:mo_zindex_30 { z-index: 30; }
}/**
 * POPUP CONTAINER STYLES
 */
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility
	 * than the PNG solution.
	 */
	/*background-color:transparent !important;*/
	background-color: #000;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	/*background-image*//**//*: url("maskBG.png") !important; // For browsers Moz, Opera, etc.*/
	/*background-image:none;*/
	/*background-repeat: repeat;*/
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #ffffff;
}

#popupFrame {
	margin: 0px;
	padding: 15px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #a02;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	min-height: 30px;
	padding: 5px;
	border-bottom: 1px solid #000000;
	/*border-top: 1px solid #000000;*/
	/*border-left: 1px solid #000000;*/
	/*border-right: 1px solid #000000;*/
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls * {
	font-size: 1.1em;
	float: right;
	cursor: pointer;
	cursor: all-scroll;
  color: white;
  text-decoration: none;
  font-weight: normal;
}

/* Core Styles + Styles for Datepicker */

/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size:12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-highlight.ui-state-active {background:none;}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(//auto.suedkurier.de/images/v8/v12/jquery_datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Datepicker 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 11px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.xdsoft_datetimepicker{
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border:none !important;
}

.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker  .xdsoft_timepicker{
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
	width: 224px;
	float:left;
	margin-left:8px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker{
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_datepicker.active+.xdsoft_timepicker{
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker  .xdsoft_mounthpicker{
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker  .xdsoft_prev, .xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_today_button{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==');
}
.xdsoft_datetimepicker  .xdsoft_prev{
    float: left;
	background-position:-20px 0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button{
    float: left;
	background-position:-70px 0px;
	margin-left:5px;
}

.xdsoft_datetimepicker  .xdsoft_next{
    float: right;
	background-position:0px 0px;
}
.xdsoft_datetimepicker  .xdsoft_next:active,.xdsoft_datetimepicker  .xdsoft_prev:active{
}
.xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_prev ,.xdsoft_datetimepicker  .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev{
	background-position:-40px 0px;
	margin-bottom:7px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box{
	height:151px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width:0px;
	height:25px;
	line-height:25px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{
 border-top-width:0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button:hover,
.xdsoft_datetimepicker  .xdsoft_next:hover,
.xdsoft_datetimepicker  .xdsoft_prev:hover {
    opacity: 1;
}
.xdsoft_datetimepicker  .xdsoft_label{
	display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker  .xdsoft_label:hover{
	text-decoration:underline;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	right:0px;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding:2px 10px 2px 5px; 
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_month{
	width:90px;
	text-align:right;
}
.xdsoft_datetimepicker  .xdsoft_calendar{
	clear:both;
}
.xdsoft_datetimepicker  .xdsoft_year{
	width:56px;
}
.xdsoft_datetimepicker  .xdsoft_calendar table{
	border-collapse:collapse;
	width:100%;
	
}
.xdsoft_datetimepicker  .xdsoft_calendar td > div{
	padding-right:5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar td,.xdsoft_datetimepicker  .xdsoft_calendar th{
	width:14.2857142%;
	background: #F5F5F5;
	border:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding:0px;
	border-collapse:collapse;
	cursor:pointer;
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	background: #F1F1F1;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today{
	color:#33AAFF;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker  .xdsoft_time_box >div >div.xdsoft_disabled{
	opacity:0.5;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity:0.2;
}
.xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
	color: inherit	!important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor:default;
}
.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box{
	position:relative;
	border:1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller{
	background:#ccc !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar{
	position:absolute;
	width:7px;
	right:0px;
	top:0px;
	bottom:0px;
	cursor:pointer;
}
.xdsoft_scroller_box{
position:relative;
}
/*!
 * shariff - v3.2.1 - Mon, 27 May 2019 08:23:32 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2019 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul > li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border-radius: .1em;
    border: .08em solid #eee;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\F26E"
}

.fa-accessible-icon:before {
    content: "\F368"
}

.fa-accusoft:before {
    content: "\F369"
}

.fa-acquisitions-incorporated:before {
    content: "\F6AF"
}

.fa-ad:before {
    content: "\F641"
}

.fa-address-book:before {
    content: "\F2B9"
}

.fa-address-card:before {
    content: "\F2BB"
}

.fa-adjust:before {
    content: "\F042"
}

.fa-adn:before {
    content: "\F170"
}

.fa-adobe:before {
    content: "\F778"
}

.fa-adversal:before {
    content: "\F36A"
}

.fa-affiliatetheme:before {
    content: "\F36B"
}

.fa-air-freshener:before {
    content: "\F5D0"
}

.fa-airbnb:before {
    content: "\F834"
}

.fa-algolia:before {
    content: "\F36C"
}

.fa-align-center:before {
    content: "\F037"
}

.fa-align-justify:before {
    content: "\F039"
}

.fa-align-left:before {
    content: "\F036"
}

.fa-align-right:before {
    content: "\F038"
}

.fa-alipay:before {
    content: "\F642"
}

.fa-allergies:before {
    content: "\F461"
}

.fa-amazon:before {
    content: "\F270"
}

.fa-amazon-pay:before {
    content: "\F42C"
}

.fa-ambulance:before {
    content: "\F0F9"
}

.fa-american-sign-language-interpreting:before {
    content: "\F2A3"
}

.fa-amilia:before {
    content: "\F36D"
}

.fa-anchor:before {
    content: "\F13D"
}

.fa-android:before {
    content: "\F17B"
}

.fa-angellist:before {
    content: "\F209"
}

.fa-angle-double-down:before {
    content: "\F103"
}

.fa-angle-double-left:before {
    content: "\F100"
}

.fa-angle-double-right:before {
    content: "\F101"
}

.fa-angle-double-up:before {
    content: "\F102"
}

.fa-angle-down:before {
    content: "\F107"
}

.fa-angle-left:before {
    content: "\F104"
}

.fa-angle-right:before {
    content: "\F105"
}

.fa-angle-up:before {
    content: "\F106"
}

.fa-angry:before {
    content: "\F556"
}

.fa-angrycreative:before {
    content: "\F36E"
}

.fa-angular:before {
    content: "\F420"
}

.fa-ankh:before {
    content: "\F644"
}

.fa-app-store:before {
    content: "\F36F"
}

.fa-app-store-ios:before {
    content: "\F370"
}

.fa-apper:before {
    content: "\F371"
}

.fa-apple:before {
    content: "\F179"
}

.fa-apple-alt:before {
    content: "\F5D1"
}

.fa-apple-pay:before {
    content: "\F415"
}

.fa-archive:before {
    content: "\F187"
}

.fa-archway:before {
    content: "\F557"
}

.fa-arrow-alt-circle-down:before {
    content: "\F358"
}

.fa-arrow-alt-circle-left:before {
    content: "\F359"
}

.fa-arrow-alt-circle-right:before {
    content: "\F35A"
}

.fa-arrow-alt-circle-up:before {
    content: "\F35B"
}

.fa-arrow-circle-down:before {
    content: "\F0AB"
}

.fa-arrow-circle-left:before {
    content: "\F0A8"
}

.fa-arrow-circle-right:before {
    content: "\F0A9"
}

.fa-arrow-circle-up:before {
    content: "\F0AA"
}

.fa-arrow-down:before {
    content: "\F063"
}

.fa-arrow-left:before {
    content: "\F060"
}

.fa-arrow-right:before {
    content: "\F061"
}

.fa-arrow-up:before {
    content: "\F062"
}

.fa-arrows-alt:before {
    content: "\F0B2"
}

.fa-arrows-alt-h:before {
    content: "\F337"
}

.fa-arrows-alt-v:before {
    content: "\F338"
}

.fa-artstation:before {
    content: "\F77A"
}

.fa-assistive-listening-systems:before {
    content: "\F2A2"
}

.fa-asterisk:before {
    content: "\F069"
}

.fa-asymmetrik:before {
    content: "\F372"
}

.fa-at:before {
    content: "\F1FA"
}

.fa-atlas:before {
    content: "\F558"
}

.fa-atlassian:before {
    content: "\F77B"
}

.fa-atom:before {
    content: "\F5D2"
}

.fa-audible:before {
    content: "\F373"
}

.fa-audio-description:before {
    content: "\F29E"
}

.fa-autoprefixer:before {
    content: "\F41C"
}

.fa-avianex:before {
    content: "\F374"
}

.fa-aviato:before {
    content: "\F421"
}

.fa-award:before {
    content: "\F559"
}

.fa-aws:before {
    content: "\F375"
}

.fa-baby:before {
    content: "\F77C"
}

.fa-baby-carriage:before {
    content: "\F77D"
}

.fa-backspace:before {
    content: "\F55A"
}

.fa-backward:before {
    content: "\F04A"
}

.fa-bacon:before {
    content: "\F7E5"
}

.fa-balance-scale:before {
    content: "\F24E"
}

.fa-ban:before {
    content: "\F05E"
}

.fa-band-aid:before {
    content: "\F462"
}

.fa-bandcamp:before {
    content: "\F2D5"
}

.fa-barcode:before {
    content: "\F02A"
}

.fa-bars:before {
    content: "\F0C9"
}

.fa-baseball-ball:before {
    content: "\F433"
}

.fa-basketball-ball:before {
    content: "\F434"
}

.fa-bath:before {
    content: "\F2CD"
}

.fa-battery-empty:before {
    content: "\F244"
}

.fa-battery-full:before {
    content: "\F240"
}

.fa-battery-half:before {
    content: "\F242"
}

.fa-battery-quarter:before {
    content: "\F243"
}

.fa-battery-three-quarters:before {
    content: "\F241"
}

.fa-battle-net:before {
    content: "\F835"
}

.fa-bed:before {
    content: "\F236"
}

.fa-beer:before {
    content: "\F0FC"
}

.fa-behance:before {
    content: "\F1B4"
}

.fa-behance-square:before {
    content: "\F1B5"
}

.fa-bell:before {
    content: "\F0F3"
}

.fa-bell-slash:before {
    content: "\F1F6"
}

.fa-bezier-curve:before {
    content: "\F55B"
}

.fa-bible:before {
    content: "\F647"
}

.fa-bicycle:before {
    content: "\F206"
}

.fa-bimobject:before {
    content: "\F378"
}

.fa-binoculars:before {
    content: "\F1E5"
}

.fa-biohazard:before {
    content: "\F780"
}

.fa-birthday-cake:before {
    content: "\F1FD"
}

.fa-bitbucket:before {
    content: "\F171"
}

.fa-bitcoin:before {
    content: "\F379"
}

.fa-bity:before {
    content: "\F37A"
}

.fa-black-tie:before {
    content: "\F27E"
}

.fa-blackberry:before {
    content: "\F37B"
}

.fa-blender:before {
    content: "\F517"
}

.fa-blender-phone:before {
    content: "\F6B6"
}

.fa-blind:before {
    content: "\F29D"
}

.fa-blog:before {
    content: "\F781"
}

.fa-blogger:before {
    content: "\F37C"
}

.fa-blogger-b:before {
    content: "\F37D"
}

.fa-bluetooth:before {
    content: "\F293"
}

.fa-bluetooth-b:before {
    content: "\F294"
}

.fa-bold:before {
    content: "\F032"
}

.fa-bolt:before {
    content: "\F0E7"
}

.fa-bomb:before {
    content: "\F1E2"
}

.fa-bone:before {
    content: "\F5D7"
}

.fa-bong:before {
    content: "\F55C"
}

.fa-book:before {
    content: "\F02D"
}

.fa-book-dead:before {
    content: "\F6B7"
}

.fa-book-medical:before {
    content: "\F7E6"
}

.fa-book-open:before {
    content: "\F518"
}

.fa-book-reader:before {
    content: "\F5DA"
}

.fa-bookmark:before {
    content: "\F02E"
}

.fa-bootstrap:before {
    content: "\F836"
}

.fa-bowling-ball:before {
    content: "\F436"
}

.fa-box:before {
    content: "\F466"
}

.fa-box-open:before {
    content: "\F49E"
}

.fa-boxes:before {
    content: "\F468"
}

.fa-braille:before {
    content: "\F2A1"
}

.fa-brain:before {
    content: "\F5DC"
}

.fa-bread-slice:before {
    content: "\F7EC"
}

.fa-briefcase:before {
    content: "\F0B1"
}

.fa-briefcase-medical:before {
    content: "\F469"
}

.fa-broadcast-tower:before {
    content: "\F519"
}

.fa-broom:before {
    content: "\F51A"
}

.fa-brush:before {
    content: "\F55D"
}

.fa-btc:before {
    content: "\F15A"
}

.fa-buffer:before {
    content: "\F837"
}

.fa-bug:before {
    content: "\F188"
}

.fa-building:before {
    content: "\F1AD"
}

.fa-bullhorn:before {
    content: "\F0A1"
}

.fa-bullseye:before {
    content: "\F140"
}

.fa-burn:before {
    content: "\F46A"
}

.fa-buromobelexperte:before {
    content: "\F37F"
}

.fa-bus:before {
    content: "\F207"
}

.fa-bus-alt:before {
    content: "\F55E"
}

.fa-business-time:before {
    content: "\F64A"
}

.fa-buysellads:before {
    content: "\F20D"
}

.fa-calculator:before {
    content: "\F1EC"
}

.fa-calendar:before {
    content: "\F133"
}

.fa-calendar-alt:before {
    content: "\F073"
}

.fa-calendar-check:before {
    content: "\F274"
}

.fa-calendar-day:before {
    content: "\F783"
}

.fa-calendar-minus:before {
    content: "\F272"
}

.fa-calendar-plus:before {
    content: "\F271"
}

.fa-calendar-times:before {
    content: "\F273"
}

.fa-calendar-week:before {
    content: "\F784"
}

.fa-camera:before {
    content: "\F030"
}

.fa-camera-retro:before {
    content: "\F083"
}

.fa-campground:before {
    content: "\F6BB"
}

.fa-canadian-maple-leaf:before {
    content: "\F785"
}

.fa-candy-cane:before {
    content: "\F786"
}

.fa-cannabis:before {
    content: "\F55F"
}

.fa-capsules:before {
    content: "\F46B"
}

.fa-car:before {
    content: "\F1B9"
}

.fa-car-alt:before {
    content: "\F5DE"
}

.fa-car-battery:before {
    content: "\F5DF"
}

.fa-car-crash:before {
    content: "\F5E1"
}

.fa-car-side:before {
    content: "\F5E4"
}

.fa-caret-down:before {
    content: "\F0D7"
}

.fa-caret-left:before {
    content: "\F0D9"
}

.fa-caret-right:before {
    content: "\F0DA"
}

.fa-caret-square-down:before {
    content: "\F150"
}

.fa-caret-square-left:before {
    content: "\F191"
}

.fa-caret-square-right:before {
    content: "\F152"
}

.fa-caret-square-up:before {
    content: "\F151"
}

.fa-caret-up:before {
    content: "\F0D8"
}

.fa-carrot:before {
    content: "\F787"
}

.fa-cart-arrow-down:before {
    content: "\F218"
}

.fa-cart-plus:before {
    content: "\F217"
}

.fa-cash-register:before {
    content: "\F788"
}

.fa-cat:before {
    content: "\F6BE"
}

.fa-cc-amazon-pay:before {
    content: "\F42D"
}

.fa-cc-amex:before {
    content: "\F1F3"
}

.fa-cc-apple-pay:before {
    content: "\F416"
}

.fa-cc-diners-club:before {
    content: "\F24C"
}

.fa-cc-discover:before {
    content: "\F1F2"
}

.fa-cc-jcb:before {
    content: "\F24B"
}

.fa-cc-mastercard:before {
    content: "\F1F1"
}

.fa-cc-paypal:before {
    content: "\F1F4"
}

.fa-cc-stripe:before {
    content: "\F1F5"
}

.fa-cc-visa:before {
    content: "\F1F0"
}

.fa-centercode:before {
    content: "\F380"
}

.fa-centos:before {
    content: "\F789"
}

.fa-certificate:before {
    content: "\F0A3"
}

.fa-chair:before {
    content: "\F6C0"
}

.fa-chalkboard:before {
    content: "\F51B"
}

.fa-chalkboard-teacher:before {
    content: "\F51C"
}

.fa-charging-station:before {
    content: "\F5E7"
}

.fa-chart-area:before {
    content: "\F1FE"
}

.fa-chart-bar:before {
    content: "\F080"
}

.fa-chart-line:before {
    content: "\F201"
}

.fa-chart-pie:before {
    content: "\F200"
}

.fa-check:before {
    content: "\F00C"
}

.fa-check-circle:before {
    content: "\F058"
}

.fa-check-double:before {
    content: "\F560"
}

.fa-check-square:before {
    content: "\F14A"
}

.fa-cheese:before {
    content: "\F7EF"
}

.fa-chess:before {
    content: "\F439"
}

.fa-chess-bishop:before {
    content: "\F43A"
}

.fa-chess-board:before {
    content: "\F43C"
}

.fa-chess-king:before {
    content: "\F43F"
}

.fa-chess-knight:before {
    content: "\F441"
}

.fa-chess-pawn:before {
    content: "\F443"
}

.fa-chess-queen:before {
    content: "\F445"
}

.fa-chess-rook:before {
    content: "\F447"
}

.fa-chevron-circle-down:before {
    content: "\F13A"
}

.fa-chevron-circle-left:before {
    content: "\F137"
}

.fa-chevron-circle-right:before {
    content: "\F138"
}

.fa-chevron-circle-up:before {
    content: "\F139"
}

.fa-chevron-down:before {
    content: "\F078"
}

.fa-chevron-left:before {
    content: "\F053"
}

.fa-chevron-right:before {
    content: "\F054"
}

.fa-chevron-up:before {
    content: "\F077"
}

.fa-child:before {
    content: "\F1AE"
}

.fa-chrome:before {
    content: "\F268"
}

.fa-chromecast:before {
    content: "\F838"
}

.fa-church:before {
    content: "\F51D"
}

.fa-circle:before {
    content: "\F111"
}

.fa-circle-notch:before {
    content: "\F1CE"
}

.fa-city:before {
    content: "\F64F"
}

.fa-clinic-medical:before {
    content: "\F7F2"
}

.fa-clipboard:before {
    content: "\F328"
}

.fa-clipboard-check:before {
    content: "\F46C"
}

.fa-clipboard-list:before {
    content: "\F46D"
}

.fa-clock:before {
    content: "\F017"
}

.fa-clone:before {
    content: "\F24D"
}

.fa-closed-captioning:before {
    content: "\F20A"
}

.fa-cloud:before {
    content: "\F0C2"
}

.fa-cloud-download-alt:before {
    content: "\F381"
}

.fa-cloud-meatball:before {
    content: "\F73B"
}

.fa-cloud-moon:before {
    content: "\F6C3"
}

.fa-cloud-moon-rain:before {
    content: "\F73C"
}

.fa-cloud-rain:before {
    content: "\F73D"
}

.fa-cloud-showers-heavy:before {
    content: "\F740"
}

.fa-cloud-sun:before {
    content: "\F6C4"
}

.fa-cloud-sun-rain:before {
    content: "\F743"
}

.fa-cloud-upload-alt:before {
    content: "\F382"
}

.fa-cloudscale:before {
    content: "\F383"
}

.fa-cloudsmith:before {
    content: "\F384"
}

.fa-cloudversify:before {
    content: "\F385"
}

.fa-cocktail:before {
    content: "\F561"
}

.fa-code:before {
    content: "\F121"
}

.fa-code-branch:before {
    content: "\F126"
}

.fa-codepen:before {
    content: "\F1CB"
}

.fa-codiepie:before {
    content: "\F284"
}

.fa-coffee:before {
    content: "\F0F4"
}

.fa-cog:before {
    content: "\F013"
}

.fa-cogs:before {
    content: "\F085"
}

.fa-coins:before {
    content: "\F51E"
}

.fa-columns:before {
    content: "\F0DB"
}

.fa-comment:before {
    content: "\F075"
}

.fa-comment-alt:before {
    content: "\F27A"
}

.fa-comment-dollar:before {
    content: "\F651"
}

.fa-comment-dots:before {
    content: "\F4AD"
}

.fa-comment-medical:before {
    content: "\F7F5"
}

.fa-comment-slash:before {
    content: "\F4B3"
}

.fa-comments:before {
    content: "\F086"
}

.fa-comments-dollar:before {
    content: "\F653"
}

.fa-compact-disc:before {
    content: "\F51F"
}

.fa-compass:before {
    content: "\F14E"
}

.fa-compress:before {
    content: "\F066"
}

.fa-compress-arrows-alt:before {
    content: "\F78C"
}

.fa-concierge-bell:before {
    content: "\F562"
}

.fa-confluence:before {
    content: "\F78D"
}

.fa-connectdevelop:before {
    content: "\F20E"
}

.fa-contao:before {
    content: "\F26D"
}

.fa-cookie:before {
    content: "\F563"
}

.fa-cookie-bite:before {
    content: "\F564"
}

.fa-copy:before {
    content: "\F0C5"
}

.fa-copyright:before {
    content: "\F1F9"
}

.fa-couch:before {
    content: "\F4B8"
}

.fa-cpanel:before {
    content: "\F388"
}

.fa-creative-commons:before {
    content: "\F25E"
}

.fa-creative-commons-by:before {
    content: "\F4E7"
}

.fa-creative-commons-nc:before {
    content: "\F4E8"
}

.fa-creative-commons-nc-eu:before {
    content: "\F4E9"
}

.fa-creative-commons-nc-jp:before {
    content: "\F4EA"
}

.fa-creative-commons-nd:before {
    content: "\F4EB"
}

.fa-creative-commons-pd:before {
    content: "\F4EC"
}

.fa-creative-commons-pd-alt:before {
    content: "\F4ED"
}

.fa-creative-commons-remix:before {
    content: "\F4EE"
}

.fa-creative-commons-sa:before {
    content: "\F4EF"
}

.fa-creative-commons-sampling:before {
    content: "\F4F0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\F4F1"
}

.fa-creative-commons-share:before {
    content: "\F4F2"
}

.fa-creative-commons-zero:before {
    content: "\F4F3"
}

.fa-credit-card:before {
    content: "\F09D"
}

.fa-critical-role:before {
    content: "\F6C9"
}

.fa-crop:before {
    content: "\F125"
}

.fa-crop-alt:before {
    content: "\F565"
}

.fa-cross:before {
    content: "\F654"
}

.fa-crosshairs:before {
    content: "\F05B"
}

.fa-crow:before {
    content: "\F520"
}

.fa-crown:before {
    content: "\F521"
}

.fa-crutch:before {
    content: "\F7F7"
}

.fa-css3:before {
    content: "\F13C"
}

.fa-css3-alt:before {
    content: "\F38B"
}

.fa-cube:before {
    content: "\F1B2"
}

.fa-cubes:before {
    content: "\F1B3"
}

.fa-cut:before {
    content: "\F0C4"
}

.fa-cuttlefish:before {
    content: "\F38C"
}

.fa-d-and-d:before {
    content: "\F38D"
}

.fa-d-and-d-beyond:before {
    content: "\F6CA"
}

.fa-dashcube:before {
    content: "\F210"
}

.fa-database:before {
    content: "\F1C0"
}

.fa-deaf:before {
    content: "\F2A4"
}

.fa-delicious:before {
    content: "\F1A5"
}

.fa-democrat:before {
    content: "\F747"
}

.fa-deploydog:before {
    content: "\F38E"
}

.fa-deskpro:before {
    content: "\F38F"
}

.fa-desktop:before {
    content: "\F108"
}

.fa-dev:before {
    content: "\F6CC"
}

.fa-deviantart:before {
    content: "\F1BD"
}

.fa-dharmachakra:before {
    content: "\F655"
}

.fa-dhl:before {
    content: "\F790"
}

.fa-diagnoses:before {
    content: "\F470"
}

.fa-diaspora:before {
    content: "\F791"
}

.fa-dice:before {
    content: "\F522"
}

.fa-dice-d20:before {
    content: "\F6CF"
}

.fa-dice-d6:before {
    content: "\F6D1"
}

.fa-dice-five:before {
    content: "\F523"
}

.fa-dice-four:before {
    content: "\F524"
}

.fa-dice-one:before {
    content: "\F525"
}

.fa-dice-six:before {
    content: "\F526"
}

.fa-dice-three:before {
    content: "\F527"
}

.fa-dice-two:before {
    content: "\F528"
}

.fa-digg:before {
    content: "\F1A6"
}

.fa-digital-ocean:before {
    content: "\F391"
}

.fa-digital-tachograph:before {
    content: "\F566"
}

.fa-directions:before {
    content: "\F5EB"
}

.fa-discord:before {
    content: "\F392"
}

.fa-discourse:before {
    content: "\F393"
}

.fa-divide:before {
    content: "\F529"
}

.fa-dizzy:before {
    content: "\F567"
}

.fa-dna:before {
    content: "\F471"
}

.fa-dochub:before {
    content: "\F394"
}

.fa-docker:before {
    content: "\F395"
}

.fa-dog:before {
    content: "\F6D3"
}

.fa-dollar-sign:before {
    content: "\F155"
}

.fa-dolly:before {
    content: "\F472"
}

.fa-dolly-flatbed:before {
    content: "\F474"
}

.fa-donate:before {
    content: "\F4B9"
}

.fa-door-closed:before {
    content: "\F52A"
}

.fa-door-open:before {
    content: "\F52B"
}

.fa-dot-circle:before {
    content: "\F192"
}

.fa-dove:before {
    content: "\F4BA"
}

.fa-download:before {
    content: "\F019"
}

.fa-draft2digital:before {
    content: "\F396"
}

.fa-drafting-compass:before {
    content: "\F568"
}

.fa-dragon:before {
    content: "\F6D5"
}

.fa-draw-polygon:before {
    content: "\F5EE"
}

.fa-dribbble:before {
    content: "\F17D"
}

.fa-dribbble-square:before {
    content: "\F397"
}

.fa-dropbox:before {
    content: "\F16B"
}

.fa-drum:before {
    content: "\F569"
}

.fa-drum-steelpan:before {
    content: "\F56A"
}

.fa-drumstick-bite:before {
    content: "\F6D7"
}

.fa-drupal:before {
    content: "\F1A9"
}

.fa-dumbbell:before {
    content: "\F44B"
}

.fa-dumpster:before {
    content: "\F793"
}

.fa-dumpster-fire:before {
    content: "\F794"
}

.fa-dungeon:before {
    content: "\F6D9"
}

.fa-dyalog:before {
    content: "\F399"
}

.fa-earlybirds:before {
    content: "\F39A"
}

.fa-ebay:before {
    content: "\F4F4"
}

.fa-edge:before {
    content: "\F282"
}

.fa-edit:before {
    content: "\F044"
}

.fa-egg:before {
    content: "\F7FB"
}

.fa-eject:before {
    content: "\F052"
}

.fa-elementor:before {
    content: "\F430"
}

.fa-ellipsis-h:before {
    content: "\F141"
}

.fa-ellipsis-v:before {
    content: "\F142"
}

.fa-ello:before {
    content: "\F5F1"
}

.fa-ember:before {
    content: "\F423"
}

.fa-empire:before {
    content: "\F1D1"
}

.fa-envelope:before {
    content: "\F0E0"
}

.fa-envelope-open:before {
    content: "\F2B6"
}

.fa-envelope-open-text:before {
    content: "\F658"
}

.fa-envelope-square:before {
    content: "\F199"
}

.fa-envira:before {
    content: "\F299"
}

.fa-equals:before {
    content: "\F52C"
}

.fa-eraser:before {
    content: "\F12D"
}

.fa-erlang:before {
    content: "\F39D"
}

.fa-ethereum:before {
    content: "\F42E"
}

.fa-ethernet:before {
    content: "\F796"
}

.fa-etsy:before {
    content: "\F2D7"
}

.fa-euro-sign:before {
    content: "\F153"
}

.fa-evernote:before {
    content: "\F839"
}

.fa-exchange-alt:before {
    content: "\F362"
}

.fa-exclamation:before {
    content: "\F12A"
}

.fa-exclamation-circle:before {
    content: "\F06A"
}

.fa-exclamation-triangle:before {
    content: "\F071"
}

.fa-expand:before {
    content: "\F065"
}

.fa-expand-arrows-alt:before {
    content: "\F31E"
}

.fa-expeditedssl:before {
    content: "\F23E"
}

.fa-external-link-alt:before {
    content: "\F35D"
}

.fa-external-link-square-alt:before {
    content: "\F360"
}

.fa-eye:before {
    content: "\F06E"
}

.fa-eye-dropper:before {
    content: "\F1FB"
}

.fa-eye-slash:before {
    content: "\F070"
}

.fa-facebook:before {
    content: "\F09A"
}

.fa-facebook-f:before {
    content: "\F39E"
}

.fa-facebook-messenger:before {
    content: "\F39F"
}

.fa-facebook-square:before {
    content: "\F082"
}

.fa-fantasy-flight-games:before {
    content: "\F6DC"
}

.fa-fast-backward:before {
    content: "\F049"
}

.fa-fast-forward:before {
    content: "\F050"
}

.fa-fax:before {
    content: "\F1AC"
}

.fa-feather:before {
    content: "\F52D"
}

.fa-feather-alt:before {
    content: "\F56B"
}

.fa-fedex:before {
    content: "\F797"
}

.fa-fedora:before {
    content: "\F798"
}

.fa-female:before {
    content: "\F182"
}

.fa-fighter-jet:before {
    content: "\F0FB"
}

.fa-figma:before {
    content: "\F799"
}

.fa-file:before {
    content: "\F15B"
}

.fa-file-alt:before {
    content: "\F15C"
}

.fa-file-archive:before {
    content: "\F1C6"
}

.fa-file-audio:before {
    content: "\F1C7"
}

.fa-file-code:before {
    content: "\F1C9"
}

.fa-file-contract:before {
    content: "\F56C"
}

.fa-file-csv:before {
    content: "\F6DD"
}

.fa-file-download:before {
    content: "\F56D"
}

.fa-file-excel:before {
    content: "\F1C3"
}

.fa-file-export:before {
    content: "\F56E"
}

.fa-file-image:before {
    content: "\F1C5"
}

.fa-file-import:before {
    content: "\F56F"
}

.fa-file-invoice:before {
    content: "\F570"
}

.fa-file-invoice-dollar:before {
    content: "\F571"
}

.fa-file-medical:before {
    content: "\F477"
}

.fa-file-medical-alt:before {
    content: "\F478"
}

.fa-file-pdf:before {
    content: "\F1C1"
}

.fa-file-powerpoint:before {
    content: "\F1C4"
}

.fa-file-prescription:before {
    content: "\F572"
}

.fa-file-signature:before {
    content: "\F573"
}

.fa-file-upload:before {
    content: "\F574"
}

.fa-file-video:before {
    content: "\F1C8"
}

.fa-file-word:before {
    content: "\F1C2"
}

.fa-fill:before {
    content: "\F575"
}

.fa-fill-drip:before {
    content: "\F576"
}

.fa-film:before {
    content: "\F008"
}

.fa-filter:before {
    content: "\F0B0"
}

.fa-fingerprint:before {
    content: "\F577"
}

.fa-fire:before {
    content: "\F06D"
}

.fa-fire-alt:before {
    content: "\F7E4"
}

.fa-fire-extinguisher:before {
    content: "\F134"
}

.fa-firefox:before {
    content: "\F269"
}

.fa-first-aid:before {
    content: "\F479"
}

.fa-first-order:before {
    content: "\F2B0"
}

.fa-first-order-alt:before {
    content: "\F50A"
}

.fa-firstdraft:before {
    content: "\F3A1"
}

.fa-fish:before {
    content: "\F578"
}

.fa-fist-raised:before {
    content: "\F6DE"
}

.fa-flag:before {
    content: "\F024"
}

.fa-flag-checkered:before {
    content: "\F11E"
}

.fa-flag-usa:before {
    content: "\F74D"
}

.fa-flask:before {
    content: "\F0C3"
}

.fa-flickr:before {
    content: "\F16E"
}

.fa-flipboard:before {
    content: "\F44D"
}

.fa-flushed:before {
    content: "\F579"
}

.fa-fly:before {
    content: "\F417"
}

.fa-folder:before {
    content: "\F07B"
}

.fa-folder-minus:before {
    content: "\F65D"
}

.fa-folder-open:before {
    content: "\F07C"
}

.fa-folder-plus:before {
    content: "\F65E"
}

.fa-font:before {
    content: "\F031"
}

.fa-font-awesome:before {
    content: "\F2B4"
}

.fa-font-awesome-alt:before {
    content: "\F35C"
}

.fa-font-awesome-flag:before {
    content: "\F425"
}

.fa-font-awesome-logo-full:before {
    content: "\F4E6"
}

.fa-fonticons:before {
    content: "\F280"
}

.fa-fonticons-fi:before {
    content: "\F3A2"
}

.fa-football-ball:before {
    content: "\F44E"
}

.fa-fort-awesome:before {
    content: "\F286"
}

.fa-fort-awesome-alt:before {
    content: "\F3A3"
}

.fa-forumbee:before {
    content: "\F211"
}

.fa-forward:before {
    content: "\F04E"
}

.fa-foursquare:before {
    content: "\F180"
}

.fa-free-code-camp:before {
    content: "\F2C5"
}

.fa-freebsd:before {
    content: "\F3A4"
}

.fa-frog:before {
    content: "\F52E"
}

.fa-frown:before {
    content: "\F119"
}

.fa-frown-open:before {
    content: "\F57A"
}

.fa-fulcrum:before {
    content: "\F50B"
}

.fa-funnel-dollar:before {
    content: "\F662"
}

.fa-futbol:before {
    content: "\F1E3"
}

.fa-galactic-republic:before {
    content: "\F50C"
}

.fa-galactic-senate:before {
    content: "\F50D"
}

.fa-gamepad:before {
    content: "\F11B"
}

.fa-gas-pump:before {
    content: "\F52F"
}

.fa-gavel:before {
    content: "\F0E3"
}

.fa-gem:before {
    content: "\F3A5"
}

.fa-genderless:before {
    content: "\F22D"
}

.fa-get-pocket:before {
    content: "\F265"
}

.fa-gg:before {
    content: "\F260"
}

.fa-gg-circle:before {
    content: "\F261"
}

.fa-ghost:before {
    content: "\F6E2"
}

.fa-gift:before {
    content: "\F06B"
}

.fa-gifts:before {
    content: "\F79C"
}

.fa-git:before {
    content: "\F1D3"
}

.fa-git-alt:before {
    content: "\F841"
}

.fa-git-square:before {
    content: "\F1D2"
}

.fa-github:before {
    content: "\F09B"
}

.fa-github-alt:before {
    content: "\F113"
}

.fa-github-square:before {
    content: "\F092"
}

.fa-gitkraken:before {
    content: "\F3A6"
}

.fa-gitlab:before {
    content: "\F296"
}

.fa-gitter:before {
    content: "\F426"
}

.fa-glass-cheers:before {
    content: "\F79F"
}

.fa-glass-martini:before {
    content: "\F000"
}

.fa-glass-martini-alt:before {
    content: "\F57B"
}

.fa-glass-whiskey:before {
    content: "\F7A0"
}

.fa-glasses:before {
    content: "\F530"
}

.fa-glide:before {
    content: "\F2A5"
}

.fa-glide-g:before {
    content: "\F2A6"
}

.fa-globe:before {
    content: "\F0AC"
}

.fa-globe-africa:before {
    content: "\F57C"
}

.fa-globe-americas:before {
    content: "\F57D"
}

.fa-globe-asia:before {
    content: "\F57E"
}

.fa-globe-europe:before {
    content: "\F7A2"
}

.fa-gofore:before {
    content: "\F3A7"
}

.fa-golf-ball:before {
    content: "\F450"
}

.fa-goodreads:before {
    content: "\F3A8"
}

.fa-goodreads-g:before {
    content: "\F3A9"
}

.fa-google:before {
    content: "\F1A0"
}

.fa-google-drive:before {
    content: "\F3AA"
}

.fa-google-play:before {
    content: "\F3AB"
}

.fa-google-plus:before {
    content: "\F2B3"
}

.fa-google-plus-g:before {
    content: "\F0D5"
}

.fa-google-plus-square:before {
    content: "\F0D4"
}

.fa-google-wallet:before {
    content: "\F1EE"
}

.fa-gopuram:before {
    content: "\F664"
}

.fa-graduation-cap:before {
    content: "\F19D"
}

.fa-gratipay:before {
    content: "\F184"
}

.fa-grav:before {
    content: "\F2D6"
}

.fa-greater-than:before {
    content: "\F531"
}

.fa-greater-than-equal:before {
    content: "\F532"
}

.fa-grimace:before {
    content: "\F57F"
}

.fa-grin:before {
    content: "\F580"
}

.fa-grin-alt:before {
    content: "\F581"
}

.fa-grin-beam:before {
    content: "\F582"
}

.fa-grin-beam-sweat:before {
    content: "\F583"
}

.fa-grin-hearts:before {
    content: "\F584"
}

.fa-grin-squint:before {
    content: "\F585"
}

.fa-grin-squint-tears:before {
    content: "\F586"
}

.fa-grin-stars:before {
    content: "\F587"
}

.fa-grin-tears:before {
    content: "\F588"
}

.fa-grin-tongue:before {
    content: "\F589"
}

.fa-grin-tongue-squint:before {
    content: "\F58A"
}

.fa-grin-tongue-wink:before {
    content: "\F58B"
}

.fa-grin-wink:before {
    content: "\F58C"
}

.fa-grip-horizontal:before {
    content: "\F58D"
}

.fa-grip-lines:before {
    content: "\F7A4"
}

.fa-grip-lines-vertical:before {
    content: "\F7A5"
}

.fa-grip-vertical:before {
    content: "\F58E"
}

.fa-gripfire:before {
    content: "\F3AC"
}

.fa-grunt:before {
    content: "\F3AD"
}

.fa-guitar:before {
    content: "\F7A6"
}

.fa-gulp:before {
    content: "\F3AE"
}

.fa-h-square:before {
    content: "\F0FD"
}

.fa-hacker-news:before {
    content: "\F1D4"
}

.fa-hacker-news-square:before {
    content: "\F3AF"
}

.fa-hackerrank:before {
    content: "\F5F7"
}

.fa-hamburger:before {
    content: "\F805"
}

.fa-hammer:before {
    content: "\F6E3"
}

.fa-hamsa:before {
    content: "\F665"
}

.fa-hand-holding:before {
    content: "\F4BD"
}

.fa-hand-holding-heart:before {
    content: "\F4BE"
}

.fa-hand-holding-usd:before {
    content: "\F4C0"
}

.fa-hand-lizard:before {
    content: "\F258"
}

.fa-hand-middle-finger:before {
    content: "\F806"
}

.fa-hand-paper:before {
    content: "\F256"
}

.fa-hand-peace:before {
    content: "\F25B"
}

.fa-hand-point-down:before {
    content: "\F0A7"
}

.fa-hand-point-left:before {
    content: "\F0A5"
}

.fa-hand-point-right:before {
    content: "\F0A4"
}

.fa-hand-point-up:before {
    content: "\F0A6"
}

.fa-hand-pointer:before {
    content: "\F25A"
}

.fa-hand-rock:before {
    content: "\F255"
}

.fa-hand-scissors:before {
    content: "\F257"
}

.fa-hand-spock:before {
    content: "\F259"
}

.fa-hands:before {
    content: "\F4C2"
}

.fa-hands-helping:before {
    content: "\F4C4"
}

.fa-handshake:before {
    content: "\F2B5"
}

.fa-hanukiah:before {
    content: "\F6E6"
}

.fa-hard-hat:before {
    content: "\F807"
}

.fa-hashtag:before {
    content: "\F292"
}

.fa-hat-wizard:before {
    content: "\F6E8"
}

.fa-haykal:before {
    content: "\F666"
}

.fa-hdd:before {
    content: "\F0A0"
}

.fa-heading:before {
    content: "\F1DC"
}

.fa-headphones:before {
    content: "\F025"
}

.fa-headphones-alt:before {
    content: "\F58F"
}

.fa-headset:before {
    content: "\F590"
}

.fa-heart:before {
    content: "\F004"
}

.fa-heart-broken:before {
    content: "\F7A9"
}

.fa-heartbeat:before {
    content: "\F21E"
}

.fa-helicopter:before {
    content: "\F533"
}

.fa-highlighter:before {
    content: "\F591"
}

.fa-hiking:before {
    content: "\F6EC"
}

.fa-hippo:before {
    content: "\F6ED"
}

.fa-hips:before {
    content: "\F452"
}

.fa-hire-a-helper:before {
    content: "\F3B0"
}

.fa-history:before {
    content: "\F1DA"
}

.fa-hockey-puck:before {
    content: "\F453"
}

.fa-holly-berry:before {
    content: "\F7AA"
}

.fa-home:before {
    content: "\F015"
}

.fa-hooli:before {
    content: "\F427"
}

.fa-hornbill:before {
    content: "\F592"
}

.fa-horse:before {
    content: "\F6F0"
}

.fa-horse-head:before {
    content: "\F7AB"
}

.fa-hospital:before {
    content: "\F0F8"
}

.fa-hospital-alt:before {
    content: "\F47D"
}

.fa-hospital-symbol:before {
    content: "\F47E"
}

.fa-hot-tub:before {
    content: "\F593"
}

.fa-hotdog:before {
    content: "\F80F"
}

.fa-hotel:before {
    content: "\F594"
}

.fa-hotjar:before {
    content: "\F3B1"
}

.fa-hourglass:before {
    content: "\F254"
}

.fa-hourglass-end:before {
    content: "\F253"
}

.fa-hourglass-half:before {
    content: "\F252"
}

.fa-hourglass-start:before {
    content: "\F251"
}

.fa-house-damage:before {
    content: "\F6F1"
}

.fa-houzz:before {
    content: "\F27C"
}

.fa-hryvnia:before {
    content: "\F6F2"
}

.fa-html5:before {
    content: "\F13B"
}

.fa-hubspot:before {
    content: "\F3B2"
}

.fa-i-cursor:before {
    content: "\F246"
}

.fa-ice-cream:before {
    content: "\F810"
}

.fa-icicles:before {
    content: "\F7AD"
}

.fa-id-badge:before {
    content: "\F2C1"
}

.fa-id-card:before {
    content: "\F2C2"
}

.fa-id-card-alt:before {
    content: "\F47F"
}

.fa-igloo:before {
    content: "\F7AE"
}

.fa-image:before {
    content: "\F03E"
}

.fa-images:before {
    content: "\F302"
}

.fa-imdb:before {
    content: "\F2D8"
}

.fa-inbox:before {
    content: "\F01C"
}

.fa-indent:before {
    content: "\F03C"
}

.fa-industry:before {
    content: "\F275"
}

.fa-infinity:before {
    content: "\F534"
}

.fa-info:before {
    content: "\F129"
}

.fa-info-circle:before {
    content: "\F05A"
}

.fa-instagram:before {
    content: "\F16D"
}

.fa-intercom:before {
    content: "\F7AF"
}

.fa-internet-explorer:before {
    content: "\F26B"
}

.fa-invision:before {
    content: "\F7B0"
}

.fa-ioxhost:before {
    content: "\F208"
}

.fa-italic:before {
    content: "\F033"
}

.fa-itch-io:before {
    content: "\F83A"
}

.fa-itunes:before {
    content: "\F3B4"
}

.fa-itunes-note:before {
    content: "\F3B5"
}

.fa-java:before {
    content: "\F4E4"
}

.fa-jedi:before {
    content: "\F669"
}

.fa-jedi-order:before {
    content: "\F50E"
}

.fa-jenkins:before {
    content: "\F3B6"
}

.fa-jira:before {
    content: "\F7B1"
}

.fa-joget:before {
    content: "\F3B7"
}

.fa-joint:before {
    content: "\F595"
}

.fa-joomla:before {
    content: "\F1AA"
}

.fa-journal-whills:before {
    content: "\F66A"
}

.fa-js:before {
    content: "\F3B8"
}

.fa-js-square:before {
    content: "\F3B9"
}

.fa-jsfiddle:before {
    content: "\F1CC"
}

.fa-kaaba:before {
    content: "\F66B"
}

.fa-kaggle:before {
    content: "\F5FA"
}

.fa-key:before {
    content: "\F084"
}

.fa-keybase:before {
    content: "\F4F5"
}

.fa-keyboard:before {
    content: "\F11C"
}

.fa-keycdn:before {
    content: "\F3BA"
}

.fa-khanda:before {
    content: "\F66D"
}

.fa-kickstarter:before {
    content: "\F3BB"
}

.fa-kickstarter-k:before {
    content: "\F3BC"
}

.fa-kiss:before {
    content: "\F596"
}

.fa-kiss-beam:before {
    content: "\F597"
}

.fa-kiss-wink-heart:before {
    content: "\F598"
}

.fa-kiwi-bird:before {
    content: "\F535"
}

.fa-korvue:before {
    content: "\F42F"
}

.fa-landmark:before {
    content: "\F66F"
}

.fa-language:before {
    content: "\F1AB"
}

.fa-laptop:before {
    content: "\F109"
}

.fa-laptop-code:before {
    content: "\F5FC"
}

.fa-laptop-medical:before {
    content: "\F812"
}

.fa-laravel:before {
    content: "\F3BD"
}

.fa-lastfm:before {
    content: "\F202"
}

.fa-lastfm-square:before {
    content: "\F203"
}

.fa-laugh:before {
    content: "\F599"
}

.fa-laugh-beam:before {
    content: "\F59A"
}

.fa-laugh-squint:before {
    content: "\F59B"
}

.fa-laugh-wink:before {
    content: "\F59C"
}

.fa-layer-group:before {
    content: "\F5FD"
}

.fa-leaf:before {
    content: "\F06C"
}

.fa-leanpub:before {
    content: "\F212"
}

.fa-lemon:before {
    content: "\F094"
}

.fa-less:before {
    content: "\F41D"
}

.fa-less-than:before {
    content: "\F536"
}

.fa-less-than-equal:before {
    content: "\F537"
}

.fa-level-down-alt:before {
    content: "\F3BE"
}

.fa-level-up-alt:before {
    content: "\F3BF"
}

.fa-life-ring:before {
    content: "\F1CD"
}

.fa-lightbulb:before {
    content: "\F0EB"
}

.fa-line:before {
    content: "\F3C0"
}

.fa-link:before {
    content: "\F0C1"
}

.fa-linkedin:before {
    content: "\F08C"
}

.fa-linkedin-in:before {
    content: "\F0E1"
}

.fa-linode:before {
    content: "\F2B8"
}

.fa-linux:before {
    content: "\F17C"
}

.fa-lira-sign:before {
    content: "\F195"
}

.fa-list:before {
    content: "\F03A"
}

.fa-list-alt:before {
    content: "\F022"
}

.fa-list-ol:before {
    content: "\F0CB"
}

.fa-list-ul:before {
    content: "\F0CA"
}

.fa-location-arrow:before {
    content: "\F124"
}

.fa-lock:before {
    content: "\F023"
}

.fa-lock-open:before {
    content: "\F3C1"
}

.fa-long-arrow-alt-down:before {
    content: "\F309"
}

.fa-long-arrow-alt-left:before {
    content: "\F30A"
}

.fa-long-arrow-alt-right:before {
    content: "\F30B"
}

.fa-long-arrow-alt-up:before {
    content: "\F30C"
}

.fa-low-vision:before {
    content: "\F2A8"
}

.fa-luggage-cart:before {
    content: "\F59D"
}

.fa-lyft:before {
    content: "\F3C3"
}

.fa-magento:before {
    content: "\F3C4"
}

.fa-magic:before {
    content: "\F0D0"
}

.fa-magnet:before {
    content: "\F076"
}

.fa-mail-bulk:before {
    content: "\F674"
}

.fa-mailchimp:before {
    content: "\F59E"
}

.fa-male:before {
    content: "\F183"
}

.fa-mandalorian:before {
    content: "\F50F"
}

.fa-map:before {
    content: "\F279"
}

.fa-map-marked:before {
    content: "\F59F"
}

.fa-map-marked-alt:before {
    content: "\F5A0"
}

.fa-map-marker:before {
    content: "\F041"
}

.fa-map-marker-alt:before {
    content: "\F3C5"
}

.fa-map-pin:before {
    content: "\F276"
}

.fa-map-signs:before {
    content: "\F277"
}

.fa-markdown:before {
    content: "\F60F"
}

.fa-marker:before {
    content: "\F5A1"
}

.fa-mars:before {
    content: "\F222"
}

.fa-mars-double:before {
    content: "\F227"
}

.fa-mars-stroke:before {
    content: "\F229"
}

.fa-mars-stroke-h:before {
    content: "\F22B"
}

.fa-mars-stroke-v:before {
    content: "\F22A"
}

.fa-mask:before {
    content: "\F6FA"
}

.fa-mastodon:before {
    content: "\F4F6"
}

.fa-maxcdn:before {
    content: "\F136"
}

.fa-medal:before {
    content: "\F5A2"
}

.fa-medapps:before {
    content: "\F3C6"
}

.fa-medium:before {
    content: "\F23A"
}

.fa-medium-m:before {
    content: "\F3C7"
}

.fa-medkit:before {
    content: "\F0FA"
}

.fa-medrt:before {
    content: "\F3C8"
}

.fa-meetup:before {
    content: "\F2E0"
}

.fa-megaport:before {
    content: "\F5A3"
}

.fa-meh:before {
    content: "\F11A"
}

.fa-meh-blank:before {
    content: "\F5A4"
}

.fa-meh-rolling-eyes:before {
    content: "\F5A5"
}

.fa-memory:before {
    content: "\F538"
}

.fa-mendeley:before {
    content: "\F7B3"
}

.fa-menorah:before {
    content: "\F676"
}

.fa-mercury:before {
    content: "\F223"
}

.fa-meteor:before {
    content: "\F753"
}

.fa-microchip:before {
    content: "\F2DB"
}

.fa-microphone:before {
    content: "\F130"
}

.fa-microphone-alt:before {
    content: "\F3C9"
}

.fa-microphone-alt-slash:before {
    content: "\F539"
}

.fa-microphone-slash:before {
    content: "\F131"
}

.fa-microscope:before {
    content: "\F610"
}

.fa-microsoft:before {
    content: "\F3CA"
}

.fa-minus:before {
    content: "\F068"
}

.fa-minus-circle:before {
    content: "\F056"
}

.fa-minus-square:before {
    content: "\F146"
}

.fa-mitten:before {
    content: "\F7B5"
}

.fa-mix:before {
    content: "\F3CB"
}

.fa-mixcloud:before {
    content: "\F289"
}

.fa-mizuni:before {
    content: "\F3CC"
}

.fa-mobile:before {
    content: "\F10B"
}

.fa-mobile-alt:before {
    content: "\F3CD"
}

.fa-modx:before {
    content: "\F285"
}

.fa-monero:before {
    content: "\F3D0"
}

.fa-money-bill:before {
    content: "\F0D6"
}

.fa-money-bill-alt:before {
    content: "\F3D1"
}

.fa-money-bill-wave:before {
    content: "\F53A"
}

.fa-money-bill-wave-alt:before {
    content: "\F53B"
}

.fa-money-check:before {
    content: "\F53C"
}

.fa-money-check-alt:before {
    content: "\F53D"
}

.fa-monument:before {
    content: "\F5A6"
}

.fa-moon:before {
    content: "\F186"
}

.fa-mortar-pestle:before {
    content: "\F5A7"
}

.fa-mosque:before {
    content: "\F678"
}

.fa-motorcycle:before {
    content: "\F21C"
}

.fa-mountain:before {
    content: "\F6FC"
}

.fa-mouse-pointer:before {
    content: "\F245"
}

.fa-mug-hot:before {
    content: "\F7B6"
}

.fa-music:before {
    content: "\F001"
}

.fa-napster:before {
    content: "\F3D2"
}

.fa-neos:before {
    content: "\F612"
}

.fa-network-wired:before {
    content: "\F6FF"
}

.fa-neuter:before {
    content: "\F22C"
}

.fa-newspaper:before {
    content: "\F1EA"
}

.fa-nimblr:before {
    content: "\F5A8"
}

.fa-nintendo-switch:before {
    content: "\F418"
}

.fa-node:before {
    content: "\F419"
}

.fa-node-js:before {
    content: "\F3D3"
}

.fa-not-equal:before {
    content: "\F53E"
}

.fa-notes-medical:before {
    content: "\F481"
}

.fa-npm:before {
    content: "\F3D4"
}

.fa-ns8:before {
    content: "\F3D5"
}

.fa-nutritionix:before {
    content: "\F3D6"
}

.fa-object-group:before {
    content: "\F247"
}

.fa-object-ungroup:before {
    content: "\F248"
}

.fa-odnoklassniki:before {
    content: "\F263"
}

.fa-odnoklassniki-square:before {
    content: "\F264"
}

.fa-oil-can:before {
    content: "\F613"
}

.fa-old-republic:before {
    content: "\F510"
}

.fa-om:before {
    content: "\F679"
}

.fa-opencart:before {
    content: "\F23D"
}

.fa-openid:before {
    content: "\F19B"
}

.fa-opera:before {
    content: "\F26A"
}

.fa-optin-monster:before {
    content: "\F23C"
}

.fa-osi:before {
    content: "\F41A"
}

.fa-otter:before {
    content: "\F700"
}

.fa-outdent:before {
    content: "\F03B"
}

.fa-page4:before {
    content: "\F3D7"
}

.fa-pagelines:before {
    content: "\F18C"
}

.fa-pager:before {
    content: "\F815"
}

.fa-paint-brush:before {
    content: "\F1FC"
}

.fa-paint-roller:before {
    content: "\F5AA"
}

.fa-palette:before {
    content: "\F53F"
}

.fa-palfed:before {
    content: "\F3D8"
}

.fa-pallet:before {
    content: "\F482"
}

.fa-paper-plane:before {
    content: "\F1D8"
}

.fa-paperclip:before {
    content: "\F0C6"
}

.fa-parachute-box:before {
    content: "\F4CD"
}

.fa-paragraph:before {
    content: "\F1DD"
}

.fa-parking:before {
    content: "\F540"
}

.fa-passport:before {
    content: "\F5AB"
}

.fa-pastafarianism:before {
    content: "\F67B"
}

.fa-paste:before {
    content: "\F0EA"
}

.fa-patreon:before {
    content: "\F3D9"
}

.fa-pause:before {
    content: "\F04C"
}

.fa-pause-circle:before {
    content: "\F28B"
}

.fa-paw:before {
    content: "\F1B0"
}

.fa-paypal:before {
    content: "\F1ED"
}

.fa-peace:before {
    content: "\F67C"
}

.fa-pen:before {
    content: "\F304"
}

.fa-pen-alt:before {
    content: "\F305"
}

.fa-pen-fancy:before {
    content: "\F5AC"
}

.fa-pen-nib:before {
    content: "\F5AD"
}

.fa-pen-square:before {
    content: "\F14B"
}

.fa-pencil-alt:before {
    content: "\F303"
}

.fa-pencil-ruler:before {
    content: "\F5AE"
}

.fa-penny-arcade:before {
    content: "\F704"
}

.fa-people-carry:before {
    content: "\F4CE"
}

.fa-pepper-hot:before {
    content: "\F816"
}

.fa-percent:before {
    content: "\F295"
}

.fa-percentage:before {
    content: "\F541"
}

.fa-periscope:before {
    content: "\F3DA"
}

.fa-person-booth:before {
    content: "\F756"
}

.fa-phabricator:before {
    content: "\F3DB"
}

.fa-phoenix-framework:before {
    content: "\F3DC"
}

.fa-phoenix-squadron:before {
    content: "\F511"
}

.fa-phone:before {
    content: "\F095"
}

.fa-phone-slash:before {
    content: "\F3DD"
}

.fa-phone-square:before {
    content: "\F098"
}

.fa-phone-volume:before {
    content: "\F2A0"
}

.fa-php:before {
    content: "\F457"
}

.fa-pied-piper:before {
    content: "\F2AE"
}

.fa-pied-piper-alt:before {
    content: "\F1A8"
}

.fa-pied-piper-hat:before {
    content: "\F4E5"
}

.fa-pied-piper-pp:before {
    content: "\F1A7"
}

.fa-piggy-bank:before {
    content: "\F4D3"
}

.fa-pills:before {
    content: "\F484"
}

.fa-pinterest:before {
    content: "\F0D2"
}

.fa-pinterest-p:before {
    content: "\F231"
}

.fa-pinterest-square:before {
    content: "\F0D3"
}

.fa-pizza-slice:before {
    content: "\F818"
}

.fa-place-of-worship:before {
    content: "\F67F"
}

.fa-plane:before {
    content: "\F072"
}

.fa-plane-arrival:before {
    content: "\F5AF"
}

.fa-plane-departure:before {
    content: "\F5B0"
}

.fa-play:before {
    content: "\F04B"
}

.fa-play-circle:before {
    content: "\F144"
}

.fa-playstation:before {
    content: "\F3DF"
}

.fa-plug:before {
    content: "\F1E6"
}

.fa-plus:before {
    content: "\F067"
}

.fa-plus-circle:before {
    content: "\F055"
}

.fa-plus-square:before {
    content: "\F0FE"
}

.fa-podcast:before {
    content: "\F2CE"
}

.fa-poll:before {
    content: "\F681"
}

.fa-poll-h:before {
    content: "\F682"
}

.fa-poo:before {
    content: "\F2FE"
}

.fa-poo-storm:before {
    content: "\F75A"
}

.fa-poop:before {
    content: "\F619"
}

.fa-portrait:before {
    content: "\F3E0"
}

.fa-pound-sign:before {
    content: "\F154"
}

.fa-power-off:before {
    content: "\F011"
}

.fa-pray:before {
    content: "\F683"
}

.fa-praying-hands:before {
    content: "\F684"
}

.fa-prescription:before {
    content: "\F5B1"
}

.fa-prescription-bottle:before {
    content: "\F485"
}

.fa-prescription-bottle-alt:before {
    content: "\F486"
}

.fa-print:before {
    content: "\F02F"
}

.fa-procedures:before {
    content: "\F487"
}

.fa-product-hunt:before {
    content: "\F288"
}

.fa-project-diagram:before {
    content: "\F542"
}

.fa-pushed:before {
    content: "\F3E1"
}

.fa-puzzle-piece:before {
    content: "\F12E"
}

.fa-python:before {
    content: "\F3E2"
}

.fa-qq:before {
    content: "\F1D6"
}

.fa-qrcode:before {
    content: "\F029"
}

.fa-question:before {
    content: "\F128"
}

.fa-question-circle:before {
    content: "\F059"
}

.fa-quidditch:before {
    content: "\F458"
}

.fa-quinscape:before {
    content: "\F459"
}

.fa-quora:before {
    content: "\F2C4"
}

.fa-quote-left:before {
    content: "\F10D"
}

.fa-quote-right:before {
    content: "\F10E"
}

.fa-quran:before {
    content: "\F687"
}

.fa-r-project:before {
    content: "\F4F7"
}

.fa-radiation:before {
    content: "\F7B9"
}

.fa-radiation-alt:before {
    content: "\F7BA"
}

.fa-rainbow:before {
    content: "\F75B"
}

.fa-random:before {
    content: "\F074"
}

.fa-raspberry-pi:before {
    content: "\F7BB"
}

.fa-ravelry:before {
    content: "\F2D9"
}

.fa-react:before {
    content: "\F41B"
}

.fa-reacteurope:before {
    content: "\F75D"
}

.fa-readme:before {
    content: "\F4D5"
}

.fa-rebel:before {
    content: "\F1D0"
}

.fa-receipt:before {
    content: "\F543"
}

.fa-recycle:before {
    content: "\F1B8"
}

.fa-red-river:before {
    content: "\F3E3"
}

.fa-reddit:before {
    content: "\F1A1"
}

.fa-reddit-alien:before {
    content: "\F281"
}

.fa-reddit-square:before {
    content: "\F1A2"
}

.fa-redhat:before {
    content: "\F7BC"
}

.fa-redo:before {
    content: "\F01E"
}

.fa-redo-alt:before {
    content: "\F2F9"
}

.fa-registered:before {
    content: "\F25D"
}

.fa-renren:before {
    content: "\F18B"
}

.fa-reply:before {
    content: "\F3E5"
}

.fa-reply-all:before {
    content: "\F122"
}

.fa-replyd:before {
    content: "\F3E6"
}

.fa-republican:before {
    content: "\F75E"
}

.fa-researchgate:before {
    content: "\F4F8"
}

.fa-resolving:before {
    content: "\F3E7"
}

.fa-restroom:before {
    content: "\F7BD"
}

.fa-retweet:before {
    content: "\F079"
}

.fa-rev:before {
    content: "\F5B2"
}

.fa-ribbon:before {
    content: "\F4D6"
}

.fa-ring:before {
    content: "\F70B"
}

.fa-road:before {
    content: "\F018"
}

.fa-robot:before {
    content: "\F544"
}

.fa-rocket:before {
    content: "\F135"
}

.fa-rocketchat:before {
    content: "\F3E8"
}

.fa-rockrms:before {
    content: "\F3E9"
}

.fa-route:before {
    content: "\F4D7"
}

.fa-rss:before {
    content: "\F09E"
}

.fa-rss-square:before {
    content: "\F143"
}

.fa-ruble-sign:before {
    content: "\F158"
}

.fa-ruler:before {
    content: "\F545"
}

.fa-ruler-combined:before {
    content: "\F546"
}

.fa-ruler-horizontal:before {
    content: "\F547"
}

.fa-ruler-vertical:before {
    content: "\F548"
}

.fa-running:before {
    content: "\F70C"
}

.fa-rupee-sign:before {
    content: "\F156"
}

.fa-sad-cry:before {
    content: "\F5B3"
}

.fa-sad-tear:before {
    content: "\F5B4"
}

.fa-safari:before {
    content: "\F267"
}

.fa-salesforce:before {
    content: "\F83B"
}

.fa-sass:before {
    content: "\F41E"
}

.fa-satellite:before {
    content: "\F7BF"
}

.fa-satellite-dish:before {
    content: "\F7C0"
}

.fa-save:before {
    content: "\F0C7"
}

.fa-schlix:before {
    content: "\F3EA"
}

.fa-school:before {
    content: "\F549"
}

.fa-screwdriver:before {
    content: "\F54A"
}

.fa-scribd:before {
    content: "\F28A"
}

.fa-scroll:before {
    content: "\F70E"
}

.fa-sd-card:before {
    content: "\F7C2"
}

.fa-search:before {
    content: "\F002"
}

.fa-search-dollar:before {
    content: "\F688"
}

.fa-search-location:before {
    content: "\F689"
}

.fa-search-minus:before {
    content: "\F010"
}

.fa-search-plus:before {
    content: "\F00E"
}

.fa-searchengin:before {
    content: "\F3EB"
}

.fa-seedling:before {
    content: "\F4D8"
}

.fa-sellcast:before {
    content: "\F2DA"
}

.fa-sellsy:before {
    content: "\F213"
}

.fa-server:before {
    content: "\F233"
}

.fa-servicestack:before {
    content: "\F3EC"
}

.fa-shapes:before {
    content: "\F61F"
}

.fa-share:before {
    content: "\F064"
}

.fa-share-alt:before {
    content: "\F1E0"
}

.fa-share-alt-square:before {
    content: "\F1E1"
}

.fa-share-square:before {
    content: "\F14D"
}

.fa-shekel-sign:before {
    content: "\F20B"
}

.fa-shield-alt:before {
    content: "\F3ED"
}

.fa-ship:before {
    content: "\F21A"
}

.fa-shipping-fast:before {
    content: "\F48B"
}

.fa-shirtsinbulk:before {
    content: "\F214"
}

.fa-shoe-prints:before {
    content: "\F54B"
}

.fa-shopping-bag:before {
    content: "\F290"
}

.fa-shopping-basket:before {
    content: "\F291"
}

.fa-shopping-cart:before {
    content: "\F07A"
}

.fa-shopware:before {
    content: "\F5B5"
}

.fa-shower:before {
    content: "\F2CC"
}

.fa-shuttle-van:before {
    content: "\F5B6"
}

.fa-sign:before {
    content: "\F4D9"
}

.fa-sign-in-alt:before {
    content: "\F2F6"
}

.fa-sign-language:before {
    content: "\F2A7"
}

.fa-sign-out-alt:before {
    content: "\F2F5"
}

.fa-signal:before {
    content: "\F012"
}

.fa-signature:before {
    content: "\F5B7"
}

.fa-sim-card:before {
    content: "\F7C4"
}

.fa-simplybuilt:before {
    content: "\F215"
}

.fa-sistrix:before {
    content: "\F3EE"
}

.fa-sitemap:before {
    content: "\F0E8"
}

.fa-sith:before {
    content: "\F512"
}

.fa-skating:before {
    content: "\F7C5"
}

.fa-sketch:before {
    content: "\F7C6"
}

.fa-skiing:before {
    content: "\F7C9"
}

.fa-skiing-nordic:before {
    content: "\F7CA"
}

.fa-skull:before {
    content: "\F54C"
}

.fa-skull-crossbones:before {
    content: "\F714"
}

.fa-skyatlas:before {
    content: "\F216"
}

.fa-skype:before {
    content: "\F17E"
}

.fa-slack:before {
    content: "\F198"
}

.fa-slack-hash:before {
    content: "\F3EF"
}

.fa-slash:before {
    content: "\F715"
}

.fa-sleigh:before {
    content: "\F7CC"
}

.fa-sliders-h:before {
    content: "\F1DE"
}

.fa-slideshare:before {
    content: "\F1E7"
}

.fa-smile:before {
    content: "\F118"
}

.fa-smile-beam:before {
    content: "\F5B8"
}

.fa-smile-wink:before {
    content: "\F4DA"
}

.fa-smog:before {
    content: "\F75F"
}

.fa-smoking:before {
    content: "\F48D"
}

.fa-smoking-ban:before {
    content: "\F54D"
}

.fa-sms:before {
    content: "\F7CD"
}

.fa-snapchat:before {
    content: "\F2AB"
}

.fa-snapchat-ghost:before {
    content: "\F2AC"
}

.fa-snapchat-square:before {
    content: "\F2AD"
}

.fa-snowboarding:before {
    content: "\F7CE"
}

.fa-snowflake:before {
    content: "\F2DC"
}

.fa-snowman:before {
    content: "\F7D0"
}

.fa-snowplow:before {
    content: "\F7D2"
}

.fa-socks:before {
    content: "\F696"
}

.fa-solar-panel:before {
    content: "\F5BA"
}

.fa-sort:before {
    content: "\F0DC"
}

.fa-sort-alpha-down:before {
    content: "\F15D"
}

.fa-sort-alpha-up:before {
    content: "\F15E"
}

.fa-sort-amount-down:before {
    content: "\F160"
}

.fa-sort-amount-up:before {
    content: "\F161"
}

.fa-sort-down:before {
    content: "\F0DD"
}

.fa-sort-numeric-down:before {
    content: "\F162"
}

.fa-sort-numeric-up:before {
    content: "\F163"
}

.fa-sort-up:before {
    content: "\F0DE"
}

.fa-soundcloud:before {
    content: "\F1BE"
}

.fa-sourcetree:before {
    content: "\F7D3"
}

.fa-spa:before {
    content: "\F5BB"
}

.fa-space-shuttle:before {
    content: "\F197"
}

.fa-speakap:before {
    content: "\F3F3"
}

.fa-speaker-deck:before {
    content: "\F83C"
}

.fa-spider:before {
    content: "\F717"
}

.fa-spinner:before {
    content: "\F110"
}

.fa-splotch:before {
    content: "\F5BC"
}

.fa-spotify:before {
    content: "\F1BC"
}

.fa-spray-can:before {
    content: "\F5BD"
}

.fa-square:before {
    content: "\F0C8"
}

.fa-square-full:before {
    content: "\F45C"
}

.fa-square-root-alt:before {
    content: "\F698"
}

.fa-squarespace:before {
    content: "\F5BE"
}

.fa-stack-exchange:before {
    content: "\F18D"
}

.fa-stack-overflow:before {
    content: "\F16C"
}

.fa-stackpath:before {
    content: "\F842"
}

.fa-stamp:before {
    content: "\F5BF"
}

.fa-star:before {
    content: "\F005"
}

.fa-star-and-crescent:before {
    content: "\F699"
}

.fa-star-half:before {
    content: "\F089"
}

.fa-star-half-alt:before {
    content: "\F5C0"
}

.fa-star-of-david:before {
    content: "\F69A"
}

.fa-star-of-life:before {
    content: "\F621"
}

.fa-staylinked:before {
    content: "\F3F5"
}

.fa-steam:before {
    content: "\F1B6"
}

.fa-steam-square:before {
    content: "\F1B7"
}

.fa-steam-symbol:before {
    content: "\F3F6"
}

.fa-step-backward:before {
    content: "\F048"
}

.fa-step-forward:before {
    content: "\F051"
}

.fa-stethoscope:before {
    content: "\F0F1"
}

.fa-sticker-mule:before {
    content: "\F3F7"
}

.fa-sticky-note:before {
    content: "\F249"
}

.fa-stop:before {
    content: "\F04D"
}

.fa-stop-circle:before {
    content: "\F28D"
}

.fa-stopwatch:before {
    content: "\F2F2"
}

.fa-store:before {
    content: "\F54E"
}

.fa-store-alt:before {
    content: "\F54F"
}

.fa-strava:before {
    content: "\F428"
}

.fa-stream:before {
    content: "\F550"
}

.fa-street-view:before {
    content: "\F21D"
}

.fa-strikethrough:before {
    content: "\F0CC"
}

.fa-stripe:before {
    content: "\F429"
}

.fa-stripe-s:before {
    content: "\F42A"
}

.fa-stroopwafel:before {
    content: "\F551"
}

.fa-studiovinari:before {
    content: "\F3F8"
}

.fa-stumbleupon:before {
    content: "\F1A4"
}

.fa-stumbleupon-circle:before {
    content: "\F1A3"
}

.fa-subscript:before {
    content: "\F12C"
}

.fa-subway:before {
    content: "\F239"
}

.fa-suitcase:before {
    content: "\F0F2"
}

.fa-suitcase-rolling:before {
    content: "\F5C1"
}

.fa-sun:before {
    content: "\F185"
}

.fa-superpowers:before {
    content: "\F2DD"
}

.fa-superscript:before {
    content: "\F12B"
}

.fa-supple:before {
    content: "\F3F9"
}

.fa-surprise:before {
    content: "\F5C2"
}

.fa-suse:before {
    content: "\F7D6"
}

.fa-swatchbook:before {
    content: "\F5C3"
}

.fa-swimmer:before {
    content: "\F5C4"
}

.fa-swimming-pool:before {
    content: "\F5C5"
}

.fa-symfony:before {
    content: "\F83D"
}

.fa-synagogue:before {
    content: "\F69B"
}

.fa-sync:before {
    content: "\F021"
}

.fa-sync-alt:before {
    content: "\F2F1"
}

.fa-syringe:before {
    content: "\F48E"
}

.fa-table:before {
    content: "\F0CE"
}

.fa-table-tennis:before {
    content: "\F45D"
}

.fa-tablet:before {
    content: "\F10A"
}

.fa-tablet-alt:before {
    content: "\F3FA"
}

.fa-tablets:before {
    content: "\F490"
}

.fa-tachometer-alt:before {
    content: "\F3FD"
}

.fa-tag:before {
    content: "\F02B"
}

.fa-tags:before {
    content: "\F02C"
}

.fa-tape:before {
    content: "\F4DB"
}

.fa-tasks:before {
    content: "\F0AE"
}

.fa-taxi:before {
    content: "\F1BA"
}

.fa-teamspeak:before {
    content: "\F4F9"
}

.fa-teeth:before {
    content: "\F62E"
}

.fa-teeth-open:before {
    content: "\F62F"
}

.fa-telegram:before {
    content: "\F2C6"
}

.fa-telegram-plane:before {
    content: "\F3FE"
}

.fa-temperature-high:before {
    content: "\F769"
}

.fa-temperature-low:before {
    content: "\F76B"
}

.fa-tencent-weibo:before {
    content: "\F1D5"
}

.fa-tenge:before {
    content: "\F7D7"
}

.fa-terminal:before {
    content: "\F120"
}

.fa-text-height:before {
    content: "\F034"
}

.fa-text-width:before {
    content: "\F035"
}

.fa-th:before {
    content: "\F00A"
}

.fa-th-large:before {
    content: "\F009"
}

.fa-th-list:before {
    content: "\F00B"
}

.fa-the-red-yeti:before {
    content: "\F69D"
}

.fa-theater-masks:before {
    content: "\F630"
}

.fa-themeco:before {
    content: "\F5C6"
}

.fa-themeisle:before {
    content: "\F2B2"
}

.fa-thermometer:before {
    content: "\F491"
}

.fa-thermometer-empty:before {
    content: "\F2CB"
}

.fa-thermometer-full:before {
    content: "\F2C7"
}

.fa-thermometer-half:before {
    content: "\F2C9"
}

.fa-thermometer-quarter:before {
    content: "\F2CA"
}

.fa-thermometer-three-quarters:before {
    content: "\F2C8"
}

.fa-think-peaks:before {
    content: "\F731"
}

.fa-thumbs-down:before {
    content: "\F165"
}

.fa-thumbs-up:before {
    content: "\F164"
}

.fa-thumbtack:before {
    content: "\F08D"
}

.fa-ticket-alt:before {
    content: "\F3FF"
}

.fa-times:before {
    content: "\F00D"
}

.fa-times-circle:before {
    content: "\F057"
}

.fa-tint:before {
    content: "\F043"
}

.fa-tint-slash:before {
    content: "\F5C7"
}

.fa-tired:before {
    content: "\F5C8"
}

.fa-toggle-off:before {
    content: "\F204"
}

.fa-toggle-on:before {
    content: "\F205"
}

.fa-toilet:before {
    content: "\F7D8"
}

.fa-toilet-paper:before {
    content: "\F71E"
}

.fa-toolbox:before {
    content: "\F552"
}

.fa-tools:before {
    content: "\F7D9"
}

.fa-tooth:before {
    content: "\F5C9"
}

.fa-torah:before {
    content: "\F6A0"
}

.fa-torii-gate:before {
    content: "\F6A1"
}

.fa-tractor:before {
    content: "\F722"
}

.fa-trade-federation:before {
    content: "\F513"
}

.fa-trademark:before {
    content: "\F25C"
}

.fa-traffic-light:before {
    content: "\F637"
}

.fa-train:before {
    content: "\F238"
}

.fa-tram:before {
    content: "\F7DA"
}

.fa-transgender:before {
    content: "\F224"
}

.fa-transgender-alt:before {
    content: "\F225"
}

.fa-trash:before {
    content: "\F1F8"
}

.fa-trash-alt:before {
    content: "\F2ED"
}

.fa-trash-restore:before {
    content: "\F829"
}

.fa-trash-restore-alt:before {
    content: "\F82A"
}

.fa-tree:before {
    content: "\F1BB"
}

.fa-trello:before {
    content: "\F181"
}

.fa-tripadvisor:before {
    content: "\F262"
}

.fa-trophy:before {
    content: "\F091"
}

.fa-truck:before {
    content: "\F0D1"
}

.fa-truck-loading:before {
    content: "\F4DE"
}

.fa-truck-monster:before {
    content: "\F63B"
}

.fa-truck-moving:before {
    content: "\F4DF"
}

.fa-truck-pickup:before {
    content: "\F63C"
}

.fa-tshirt:before {
    content: "\F553"
}

.fa-tty:before {
    content: "\F1E4"
}

.fa-tumblr:before {
    content: "\F173"
}

.fa-tumblr-square:before {
    content: "\F174"
}

.fa-tv:before {
    content: "\F26C"
}

.fa-twitch:before {
    content: "\F1E8"
}

.fa-twitter:before {
    content: "\F099"
}

.fa-twitter-square:before {
    content: "\F081"
}

.fa-typo3:before {
    content: "\F42B"
}

.fa-uber:before {
    content: "\F402"
}

.fa-ubuntu:before {
    content: "\F7DF"
}

.fa-uikit:before {
    content: "\F403"
}

.fa-umbrella:before {
    content: "\F0E9"
}

.fa-umbrella-beach:before {
    content: "\F5CA"
}

.fa-underline:before {
    content: "\F0CD"
}

.fa-undo:before {
    content: "\F0E2"
}

.fa-undo-alt:before {
    content: "\F2EA"
}

.fa-uniregistry:before {
    content: "\F404"
}

.fa-universal-access:before {
    content: "\F29A"
}

.fa-university:before {
    content: "\F19C"
}

.fa-unlink:before {
    content: "\F127"
}

.fa-unlock:before {
    content: "\F09C"
}

.fa-unlock-alt:before {
    content: "\F13E"
}

.fa-untappd:before {
    content: "\F405"
}

.fa-upload:before {
    content: "\F093"
}

.fa-ups:before {
    content: "\F7E0"
}

.fa-usb:before {
    content: "\F287"
}

.fa-user:before {
    content: "\F007"
}

.fa-user-alt:before {
    content: "\F406"
}

.fa-user-alt-slash:before {
    content: "\F4FA"
}

.fa-user-astronaut:before {
    content: "\F4FB"
}

.fa-user-check:before {
    content: "\F4FC"
}

.fa-user-circle:before {
    content: "\F2BD"
}

.fa-user-clock:before {
    content: "\F4FD"
}

.fa-user-cog:before {
    content: "\F4FE"
}

.fa-user-edit:before {
    content: "\F4FF"
}

.fa-user-friends:before {
    content: "\F500"
}

.fa-user-graduate:before {
    content: "\F501"
}

.fa-user-injured:before {
    content: "\F728"
}

.fa-user-lock:before {
    content: "\F502"
}

.fa-user-md:before {
    content: "\F0F0"
}

.fa-user-minus:before {
    content: "\F503"
}

.fa-user-ninja:before {
    content: "\F504"
}

.fa-user-nurse:before {
    content: "\F82F"
}

.fa-user-plus:before {
    content: "\F234"
}

.fa-user-secret:before {
    content: "\F21B"
}

.fa-user-shield:before {
    content: "\F505"
}

.fa-user-slash:before {
    content: "\F506"
}

.fa-user-tag:before {
    content: "\F507"
}

.fa-user-tie:before {
    content: "\F508"
}

.fa-user-times:before {
    content: "\F235"
}

.fa-users:before {
    content: "\F0C0"
}

.fa-users-cog:before {
    content: "\F509"
}

.fa-usps:before {
    content: "\F7E1"
}

.fa-ussunnah:before {
    content: "\F407"
}

.fa-utensil-spoon:before {
    content: "\F2E5"
}

.fa-utensils:before {
    content: "\F2E7"
}

.fa-vaadin:before {
    content: "\F408"
}

.fa-vector-square:before {
    content: "\F5CB"
}

.fa-venus:before {
    content: "\F221"
}

.fa-venus-double:before {
    content: "\F226"
}

.fa-venus-mars:before {
    content: "\F228"
}

.fa-viacoin:before {
    content: "\F237"
}

.fa-viadeo:before {
    content: "\F2A9"
}

.fa-viadeo-square:before {
    content: "\F2AA"
}

.fa-vial:before {
    content: "\F492"
}

.fa-vials:before {
    content: "\F493"
}

.fa-viber:before {
    content: "\F409"
}

.fa-video:before {
    content: "\F03D"
}

.fa-video-slash:before {
    content: "\F4E2"
}

.fa-vihara:before {
    content: "\F6A7"
}

.fa-vimeo:before {
    content: "\F40A"
}

.fa-vimeo-square:before {
    content: "\F194"
}

.fa-vimeo-v:before {
    content: "\F27D"
}

.fa-vine:before {
    content: "\F1CA"
}

.fa-vk:before {
    content: "\F189"
}

.fa-vnv:before {
    content: "\F40B"
}

.fa-volleyball-ball:before {
    content: "\F45F"
}

.fa-volume-down:before {
    content: "\F027"
}

.fa-volume-mute:before {
    content: "\F6A9"
}

.fa-volume-off:before {
    content: "\F026"
}

.fa-volume-up:before {
    content: "\F028"
}

.fa-vote-yea:before {
    content: "\F772"
}

.fa-vr-cardboard:before {
    content: "\F729"
}

.fa-vuejs:before {
    content: "\F41F"
}

.fa-walking:before {
    content: "\F554"
}

.fa-wallet:before {
    content: "\F555"
}

.fa-warehouse:before {
    content: "\F494"
}

.fa-water:before {
    content: "\F773"
}

.fa-wave-square:before {
    content: "\F83E"
}

.fa-waze:before {
    content: "\F83F"
}

.fa-weebly:before {
    content: "\F5CC"
}

.fa-weibo:before {
    content: "\F18A"
}

.fa-weight:before {
    content: "\F496"
}

.fa-weight-hanging:before {
    content: "\F5CD"
}

.fa-weixin:before {
    content: "\F1D7"
}

.fa-whatsapp:before {
    content: "\F232"
}

.fa-whatsapp-square:before {
    content: "\F40C"
}

.fa-wheelchair:before {
    content: "\F193"
}

.fa-whmcs:before {
    content: "\F40D"
}

.fa-wifi:before {
    content: "\F1EB"
}

.fa-wikipedia-w:before {
    content: "\F266"
}

.fa-wind:before {
    content: "\F72E"
}

.fa-window-close:before {
    content: "\F410"
}

.fa-window-maximize:before {
    content: "\F2D0"
}

.fa-window-minimize:before {
    content: "\F2D1"
}

.fa-window-restore:before {
    content: "\F2D2"
}

.fa-windows:before {
    content: "\F17A"
}

.fa-wine-bottle:before {
    content: "\F72F"
}

.fa-wine-glass:before {
    content: "\F4E3"
}

.fa-wine-glass-alt:before {
    content: "\F5CE"
}

.fa-wix:before {
    content: "\F5CF"
}

.fa-wizards-of-the-coast:before {
    content: "\F730"
}

.fa-wolf-pack-battalion:before {
    content: "\F514"
}

.fa-won-sign:before {
    content: "\F159"
}

.fa-wordpress:before {
    content: "\F19A"
}

.fa-wordpress-simple:before {
    content: "\F411"
}

.fa-wpbeginner:before {
    content: "\F297"
}

.fa-wpexplorer:before {
    content: "\F2DE"
}

.fa-wpforms:before {
    content: "\F298"
}

.fa-wpressr:before {
    content: "\F3E4"
}

.fa-wrench:before {
    content: "\F0AD"
}

.fa-x-ray:before {
    content: "\F497"
}

.fa-xbox:before {
    content: "\F412"
}

.fa-xing:before {
    content: "\F168"
}

.fa-xing-square:before {
    content: "\F169"
}

.fa-y-combinator:before {
    content: "\F23B"
}

.fa-yahoo:before {
    content: "\F19E"
}

.fa-yammer:before {
    content: "\F840"
}

.fa-yandex:before {
    content: "\F413"
}

.fa-yandex-international:before {
    content: "\F414"
}

.fa-yarn:before {
    content: "\F7E3"
}

.fa-yelp:before {
    content: "\F1E9"
}

.fa-yen-sign:before {
    content: "\F157"
}

.fa-yin-yang:before {
    content: "\F6AD"
}

.fa-yoast:before {
    content: "\F2B1"
}

.fa-youtube:before {
    content: "\F167"
}

.fa-youtube-square:before {
    content: "\F431"
}

.fa-zhihu:before {
    content: "\F63F"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/fa-brands-400.eot);
    src: url(fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(fonts/fa-brands-400.woff2) format("woff2"), url(fonts/fa-brands-400.woff) format("woff"), url(fonts/fa-brands-400.ttf) format("truetype"), url(fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: Font Awesome\ 5 Brands !important;
}

/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/fa-regular-400.eot);
    src: url(fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(fonts/fa-regular-400.woff2) format("woff2"), url(fonts/fa-regular-400.woff) format("woff"), url(fonts/fa-regular-400.ttf) format("truetype"), url(fonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400
}

/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(fonts/fa-solid-900.eot);
    src: url(fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(fonts/fa-solid-900.woff2) format("woff2"), url(fonts/fa-solid-900.woff) format("woff"), url(fonts/fa-solid-900.ttf) format("truetype"), url(fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .far, .fas {
    font-family: Font Awesome\ 5 Free
}

.fa, .fas {
    font-weight: 900
}

.shariff:after, .shariff:before {
    content: " ";
    display: table
}

.shariff:after {
    clear: both
}

.shariff ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.shariff li {
    overflow: hidden
}

.shariff li, .shariff li a {
    height: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shariff li a {
    color: #fff !important;
    position: relative;
    display: block;
    text-decoration: none
}

.shariff li .share_count, .shariff li .share_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle;
    line-height: 35px
}

.shariff li .fab, .shariff li .far, .shariff li .fas {
    width: 35px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle
}

.shariff li .share_count {
    padding: 0 8px;
    height: 33px;
    position: absolute;
    top: 1px;
    right: 1px
}

.shariff .orientation-horizontal li {
    -webkit-box-flex: 1
}

.shariff .orientation-horizontal .info {
    -webkit-box-flex: 0
}

.shariff .orientation-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.shariff .orientation-horizontal li {
    float: left;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 35px;
    margin-right: 3%;
    margin-bottom: 10px
}

.shariff .orientation-horizontal li:last-child {
    margin-right: 0
}

.shariff .orientation-horizontal li .share_text {
    display: block;
    text-indent: -9999px;
    padding-left: 3px
}

.shariff .orientation-horizontal li .share_count {
    display: none
}

.shariff .theme-grey .shariff-button a {
    background-color: #b0b0b0
}

.shariff .theme-grey .shariff-button .share_count {
    background-color: #ccc;
    color: #333
}

.shariff .theme-white .shariff-button {
    border: 1px solid #ddd
}

.shariff .theme-white .shariff-button a {
    background-color: #fff
}

.shariff .theme-white .shariff-button a:hover {
    background-color: #eee
}

.shariff .theme-white .shariff-button .share_count {
    background-color: #fff;
    color: #999
}

.shariff .orientation-vertical.button-style-icon {
    min-width: 35px
}

.shariff .orientation-vertical.button-style-icon-count {
    min-width: 80px
}

.shariff .orientation-vertical.button-style-standard {
    min-width: 110px
}

.shariff .orientation-vertical li {
    display: block;
    width: 100%;
    margin: 5px 0
}

.shariff .orientation-vertical.button-style-icon-count li .share_count, .shariff .orientation-vertical.button-style-standard li .share_count {
    width: 24px;
    text-align: right
}

@media only screen and (min-width: 360px) {
    .shariff .orientation-horizontal li {
        margin-right: 1.8%
    }

    .shariff .orientation-horizontal.button-style-icon-count li, .shariff .orientation-horizontal.button-style-standard li {
        min-width: 80px
    }

    .shariff .orientation-horizontal.button-style-icon-count li .share_count, .shariff .orientation-horizontal.button-style-standard li .share_count {
        display: block
    }

    .shariff .orientation-horizontal.button-style-standard li {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li {
        min-width: 110px;
        max-width: 160px
    }

    .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text, .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text {
        text-indent: 0;
        display: inline
    }

    .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

@media only screen and (min-width: 640px) {
    .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {
        min-width: 110px;
        max-width: 160px
    }

    .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text {
        text-indent: 0;
        display: inline
    }
}

@media only screen and (min-width: 768px) {
    .shariff .orientation-horizontal.button-style-standard li {
        min-width: 110px;
        max-width: 160px
    }

    .shariff .orientation-horizontal.button-style-standard li .share_text {
        text-indent: 0;
        display: inline
    }

    .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .shariff li, .shariff li a {
        height: 30px
    }

    .shariff li .fab, .shariff li .far, .shariff li .fas {
        width: 30px;
        line-height: 30px
    }

    .shariff li .share_count, .shariff li .share_text {
        line-height: 30px
    }

    .shariff li .share_count {
        height: 28px
    }
}

.shariff .addthis a {
    background-color: #f8694d
}

.shariff .addthis a:hover {
    background-color: #f75b44
}

.shariff .addthis .fa-plus {
    font-size: 14px
}

.shariff .addthis .share_count {
    color: #f8694d;
    background-color: #f1b8b0
}

.shariff .theme-white .addthis a {
    color: #f8694d
}

@media only screen and (min-width: 600px) {
    .shariff .addthis .fa-plus {
        font-size: 14px;
        position: relative;
        top: 1px
    }
}

.shariff .buffer a {
    background-color: #3a3a3a
}

.shariff .buffer a:hover {
    background-color: #555
}

.shariff .buffer .fa-buffer {
    font-size: 22px
}

.shariff .buffer .share_count {
    color: #3a3a3a;
    background-color: #ddd
}

.shariff .theme-white .buffer a {
    color: #3a3a3a
}

@media only screen and (min-width: 600px) {
    .shariff .buffer .fa-buffer {
        font-size: 19px;
        position: relative;
        top: 1px
    }
}

.shariff .diaspora a {
    background-color: #999
}

.shariff .diaspora a:hover {
    background-color: #b3b3b3
}

.shariff .diaspora .fa-times-circle {
    font-size: 17px
}

.shariff .theme-white .diaspora a {
    color: #999
}

@media only screen and (min-width: 600px) {
    .shariff .diaspora .fa-times-circle {
        font-size: 16px
    }
}

.shariff .facebook a {
    background-color: #3b5998
}

.shariff .facebook a:hover {
    background-color: #4273c8
}

.shariff .facebook .fa-facebook-f {
    font-size: 22px
}

.shariff .facebook .share_count {
    color: #183a75;
    background-color: #99adcf
}

.shariff .theme-white .facebook a {
    color: #3b5998
}

@media only screen and (min-width: 600px) {
    .shariff .facebook .fa-facebook-f {
        font-size: 19px
    }
}

.shariff .flattr a {
    background-color: #7ea352
}

.shariff .flattr a:hover {
    background-color: #f67c1a
}

.shariff .flattr a:hover .share_count {
    color: #d56308;
    background-color: #fab47c
}

.shariff .flattr .fa-money-bill-alt {
    font-size: 22px
}

.shariff .flattr .share_count {
    color: #648141;
    background-color: #b0c893
}

.shariff .theme-white .flattr a {
    color: #f67c1a
}

@media only screen and (min-width: 600px) {
    .shariff .flattr .fa-money-bill-alt {
        font-size: 19px
    }
}

.shariff .flipboard a {
    background-color: #e12828
}

.shariff .flipboard a:hover {
    background-color: #ff2e2e
}

.shariff .flipboard .fa-flipboard {
    font-size: 22px
}

.shariff .theme-white .flipboard a {
    color: #e12828
}

@media only screen and (min-width: 600px) {
    .shariff .flipboard .fa-flipboard {
        font-size: 19px
    }
}

.shariff .info {
    border: 1px solid #ccc
}

.shariff .info a {
    color: #666;
    background-color: #fff
}

.shariff .info a:hover {
    background-color: #efefef
}

.shariff .info .fa-info {
    font-size: 20px;
    width: 33px
}

.shariff .info .share_text {
    display: block !important;
    text-indent: -9999px !important
}

.shariff .theme-grey .info a {
    background-color: #fff
}

.shariff .theme-grey .info a:hover {
    background-color: #efefef
}

.shariff .orientation-vertical .info {
    width: 35px;
    float: right
}

@media only screen and (min-width: 360px) {
    .shariff .orientation-horizontal .info {
        -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
        flex: none !important;
        width: 35px;
        min-width: 35px !important
    }
}

@media only screen and (min-width: 1024px) {
    .shariff .info .fa-info {
        font-size: 16px;
        width: 23px
    }

    .shariff .orientation-horizontal .info {
        width: 25px;
        min-width: 25px !important
    }

    .shariff .orientation-vertical .info {
        width: 25px
    }
}

.shariff .linkedin a {
    background-color: #0077b5
}

.shariff .linkedin a:hover {
    background-color: #0369a0
}

.shariff .linkedin .fa-linkedin-in {
    font-size: 22px
}

.shariff .linkedin .share_count {
    color: #004785;
    background-color: #33aae8
}

.shariff .theme-white .linkedin a {
    color: #0077b5
}

@media only screen and (min-width: 600px) {
    .shariff .linkedin .fa-linkedin-in {
        font-size: 19px
    }
}

.shariff .mail a {
    background-color: #999
}

.shariff .mail a:hover {
    background-color: #a8a8a8
}

.shariff .mail .fa-envelope {
    font-size: 21px
}

.shariff .theme-white .mail a {
    color: #999
}

@media only screen and (min-width: 600px) {
    .shariff .mail .fa-envelope {
        font-size: 18px
    }
}

.shariff .print a {
    background-color: #999
}

.shariff .print a:hover {
    background-color: #a8a8a8
}

.shariff .print .fa-print {
    font-size: 21px
}

.shariff .theme-white .print a {
    color: #999
}

@media only screen and (min-width: 600px) {
    .shariff .print .fa-print {
        font-size: 18px
    }
}

.shariff .pinterest a {
    background-color: #bd081c
}

.shariff .pinterest a:hover {
    background-color: #d50920
}

.shariff .pinterest .fa-pinterest-p {
    font-size: 22px
}

.shariff .pinterest .share_count {
    color: #a31601;
    background-color: #eda79d
}

.shariff .theme-white .pinterest a {
    color: #bd081c
}

@media only screen and (min-width: 600px) {
    .shariff .pinterest .fa-pinterest-p {
        font-size: 19px;
        position: relative;
        top: 1px
    }
}

.shariff .pocket a {
    background-color: #ef4056
}

.shariff .pocket a:hover {
    background-color: #ff5066
}

.shariff .pocket .fa-get-pocket {
    font-size: 22px
}

.shariff .theme-white .pocket a {
    color: #ef4056
}

@media only screen and (min-width: 600px) {
    .shariff .pocket .fa-get-pocket {
        font-size: 19px
    }
}

.shariff .reddit a {
    background-color: #ff4500
}

.shariff .reddit a:hover {
    background-color: #ff6a33
}

.shariff .reddit .fa-reddit {
    font-size: 17px
}

.shariff .theme-white .reddit a {
    color: #ff4500
}

@media only screen and (min-width: 600px) {
    .shariff .reddit .fa-reddit {
        font-size: 16px
    }
}

.shariff .stumbleupon a {
    background-color: #eb4924
}

.shariff .stumbleupon a:hover {
    background-color: #ef7053
}

.shariff .stumbleupon .fa-stumbleupon {
    font-size: 17px
}

.shariff .theme-white .stumbleupon a {
    color: #eb4924
}

@media only screen and (min-width: 600px) {
    .shariff .stumbleupon .fa-stumbleupon {
        font-size: 16px
    }
}

.shariff .twitter a {
    background-color: #55acee
}

.shariff .twitter a:hover {
    background-color: #32bbf5
}

.shariff .twitter .fa-twitter {
    font-size: 28px
}

.shariff .twitter .share_count {
    color: #0174a4;
    background-color: #96d4ee
}

.shariff .theme-white .twitter a {
    color: #55acee
}

@media only screen and (min-width: 600px) {
    .shariff .twitter .fa-twitter {
        font-size: 24px
    }
}

.shariff .whatsapp a {
    background-color: #5cbe4a
}

.shariff .whatsapp a:hover {
    background-color: #34af23
}

.shariff .whatsapp .fa-whatsapp {
    font-size: 28px
}

.shariff .theme-white .whatsapp a {
    color: #5cbe4a
}

@media only screen and (min-width: 600px) {
    .shariff .whatsapp .fa-whatsapp {
        font-size: 22px
    }
}

.shariff .xing a {
    background-color: #126567
}

.shariff .xing a:hover {
    background-color: #29888a
}

.shariff .xing .fa-xing {
    font-size: 22px
}

.shariff .xing .share_count {
    color: #15686a;
    background-color: #4fa5a7
}

.shariff .theme-white .xing a {
    color: #126567
}

@media only screen and (min-width: 600px) {
    .shariff .xing .fa-xing {
        font-size: 19px
    }
}

.shariff .tumblr a {
    background-color: #36465d
}

.shariff .tumblr a:hover {
    background-color: #44546b
}

.shariff .tumblr .fa-tumblr {
    font-size: 28px
}

.shariff .theme-white .tumblr a {
    color: #5cbe4a
}

@media only screen and (min-width: 600px) {
    .shariff .tumblr .fa-tumblr {
        font-size: 22px
    }
}

.shariff .threema a {
    background-color: #333
}

.shariff .threema a:hover {
    background-color: #1f1f1f
}

.shariff .threema .fa-lock {
    font-size: 28px
}

.shariff .theme-white .threema a {
    color: #333
}

@media only screen and (min-width: 600px) {
    .shariff .threema .fa-lock {
        font-size: 22px
    }
}

.shariff .weibo a {
    background-color: #f56770
}

.shariff .weibo a:hover {
    background-color: #fa7f8a
}

.shariff .weibo .fa-weibo {
    font-size: 28px
}

.shariff .weibo .share_count {
    color: #0174a4;
    background-color: #f56770
}

.shariff .theme-white .weibo a {
    color: #f56770
}

@media only screen and (min-width: 600px) {
    .shariff .weibo .fa-weibo {
        font-size: 24px
    }
}

.shariff .tencent-weibo a {
    background-color: #26ace0
}

.shariff .tencent-weibo a:hover {
    background-color: #38bbeb
}

.shariff .tencent-weibo .fa-tencent-weibo {
    font-size: 28px
}

.shariff .tencent-weibo .share_count {
    color: #0174a4;
    background-color: #26ace0
}

.shariff .theme-white .tencent-weibo a {
    color: #26ace0
}

@media only screen and (min-width: 600px) {
    .shariff .tencent-weibo .fa-tencent-weibo {
        font-size: 24px
    }
}

.shariff .telegram a {
    background-color: #08c
}

.shariff .telegram a:hover {
    background-color: #007dbb
}

.shariff .telegram .fa-telegram {
    font-size: 28px
}

.shariff .theme-white .telegram a {
    color: #08c
}

@media only screen and (min-width: 600px) {
    .shariff .telegram .fa-telegram {
        font-size: 22px
    }
}

.shariff .qzone a {
    background-color: #2b82d9
}

.shariff .qzone a:hover {
    background-color: #398fe6
}

.shariff .qzone .fa-qq {
    font-size: 28px
}

.shariff .qzone .share_count {
    color: #0174a4;
    background-color: #2b82d9
}

.shariff .theme-white .qzone a {
    color: #2b82d9
}

@media only screen and (min-width: 600px) {
    .shariff .qzone .fa-qq {
        font-size: 24px
    }
}

.shariff .vk a {
    background-color: #5d7fa4
}

.shariff .vk a:hover {
    background-color: #678eb4
}

.shariff .vk .fa-vk {
    font-size: 22px
}

.shariff .vk .share_count {
    color: #55677d;
    background-color: #fff
}

.shariff .theme-white .vk a {
    color: #3b5998
}

@media only screen and (min-width: 600px) {
    .shariff .vk .fa-vk {
        font-size: 19px
    }
}body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }
