/*** Global ***/
.usePatch * { margin: 0; padding: 0; font-size: 100%; border: 0; font: inherit; vertical-align: baseline; }
.usePatch article, .usePatch aside, .usePatch details, .usePatch figcaption, .usePatch figure, .usePatch footer, .usePatch header, .usePatch hgroup, .usePatch menu, .usePatch nav, .usePatch section { display: block; }
.usePatch blockquote, .usePatch q { quotes: none; }
.usePatch blockquote::before, .usePatch blockquote::after, .usePatch q::before, .usePatch q::after { content: ''; content: none; }
.usePatch table { border-collapse: collapse; border-spacing: 0; }

.usePatch section { margin-right: auto; margin-left: auto; }

#CMD { overflow: hidden; }

#overview-top-nav.popHide + #__nuxt section[class*=KvSummary__KvSummaryOP] { display: none; }
#overview-top-nav.popHide + #__nuxt div[class*=GalleryShow__galleryShow] { display: none; }
#overview-top-nav.popHide + #__nuxt section[class*=Accessories__wrapper__] { display: none; }
#overview-top-nav.popHide + #__nuxt section[class*=RecommandForYou__section] { display: none; }
#overview-top-nav.popHide + #__nuxt section[class*=RelatedProducts__section] { display: none; }
#overview-top-nav.popHide + #__nuxt div[class*=FloatingComparison__overview] { display: none; }
#overview-top-nav.popHide + #__nuxt div[class*=Disclaimer__wrapper] { display: none; }
#overview-top-nav.popHide + #__nuxt div[class*=FooterBreadcrumb__wrapper] { display: none; }
#overview-top-nav.popHide + #__nuxt div[class*=asusOfficialFooter] { display: none; }
#overview-top-nav.popHide + #__nuxt div[class*=asusOfficialECommerceFooter] { display: none; }
#overview-top-nav.popHide + #__nuxt #overviewContentInsertWrapper { margin-top: 0; }

.inner-view { -webkit-transform: translateY(0); transform: translateY(0); }

#CMD .modal-button-container .modal-button { line-height: normal; -webkit-box-sizing: border-box; box-sizing: border-box; }
#CMD .modal-button-container .modal-button span.modal-inner-text { vertical-align: middle; line-height: 1; display: inline-block; margin: 0; }
#CMD .modal-button-container .modal-button::before { display: inline-block; width: 1px; height: 100%; content: ' '; vertical-align: middle; }

#pdc.odin { line-height: 0; font-size: 0; }
#pdc.odin .seeall_arrow { line-height: 0; font-size: 0; }

.wd__section .footnotes { padding-right: 16px; padding-left: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wd__section .footnotes ul, .wd__section .footnotes ol { margin: 0 0 10px 25px; padding: 0; }
@media all and (min-width: 731px) { .wd__section .footnotes { margin-right: auto; margin-left: auto; } }
@media (min-width: 320px) and (max-width: 730px) { .wd__section .footnotes { margin-right: auto; margin-left: auto; }
  .wd__section .footnotes ul.footnote { margin-left: 12px; } }

.disclaimerWrapper { margin-top: 0; padding-top: 84px; }

@media all and (min-width: 1280px) { #CMD .outer-view { margin-top: 0; margin-right: auto; margin-left: auto; } }
@media all and (min-width: 2560px) { #CMD .inner-view { left: 50%; margin-left: -1280px; max-width: 2560px; }
  #CMD .inner-view .wd__section { margin-right: auto; margin-left: auto; } }
