.aggregate-standard-row img { max-width: inherit; }
.buyersguide-image-td img { max-width: inherit; }
#mobileHeader, #mobilesearch { display: none; }
#mobileHeader .miniNav { position: absolute; width: 250px; box-shadow: rgb(153, 153, 153) 1px 4px 4px; -webkit-padding-start: 0px; -webkit-margin-before: 0px; -webkit-margin-after: 0px; padding-top: 5px; }
.active { display: block; }
#mobileHeader .miniNav { list-style: none; background-color: rgb(223, 223, 223); z-index: 1000; margin-left: -110px; width: 165px; padding-left: 0px; margin-top: 0px; background-position: initial initial; background-repeat: initial initial; }
.toggleMenu { display: none; background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
a.toggleMenu:hover { text-decoration: none; }
.nav { list-style: none; background-color: rgb(223, 223, 223); z-index: 1000; margin: 0px; padding-left: 0px; background-position: initial initial; background-repeat: initial initial; }
.nav::before, #mobileHeader .miniNav::before, .nav::after, #mobileHeader .miniNav::after { content: ' '; display: table; }
.nav::after, #mobileHeader .miniNav::after { clear: both; }
.nav ul, #mobileHeader .miniNav ul { list-style: none; width: 9em; }
.nav a, #mobileHeader .miniNav a { padding: 10px 15px; color: rgb(238, 46, 48); font-size: 13px; text-transform: uppercase; }
.nav li, #mobileHeader .miniNav li { position: relative; }
.nav > li, #mobileHeader .miniNav > li { float: left; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(190, 190, 190); }
.nav > li .firstLevel, .nav li li .firstLevel, #mobileHeader .miniNav > li .firstLevel, #mobileHeader .miniNav li li .firstLevel { background-image: url(5feca1db1fb5429f3db3928142dc0b58c395b225.png) ; float: right; width: 45px; height: 35px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.nav > li > a, #mobileHeader .miniNav > li > a { display: block; }
.nav li ul, #mobileHeader .miniNav li ul { -webkit-padding-start: 0px; position: absolute; left: -9999px; }
.nav > li.hover > ul, #mobileHeader .miniNav > li.hover > ul { left: 0px; }
.nav li li.hover ul, #mobileHeader .miniNav li li.hover ul { left: 100%; top: 0px; }
.nav li li a, #mobileHeader .miniNav li li a { display: block; background-color: rgb(190, 190, 190); color: rgb(116, 116, 116); position: relative; z-index: 100; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(195, 195, 195); background-position: initial initial; background-repeat: initial initial; }
.nav li li a:hover, #mobileHeader .miniNav li li a:hover { background-color: rgb(238, 238, 238); color: rgb(238, 46, 48); background-position: initial initial; background-repeat: initial initial; }
.nav li li li a, #mobileHeader .miniNav li li li a { background-color: rgb(144, 143, 143); color: rgb(85, 85, 85); z-index: 200; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(152, 152, 152); background-position: initial initial; background-repeat: initial initial; }
@media screen and (max-width: 759px) { 
  #template #header { display: none !important; }
  #template { padding-top: 10px; }
  #mobileHeader { display: block !important; }
  #mobileSearch { float: right; margin: 10px 10px 0px 0px; width: 5%; }
  #mobileLogo, #mobileNavigation { float: left; margin: 10px 15px 0px 0px; width: 11%; }
  #mobileLogin { float: left; margin: 10px 5px 0px 0px; width: 8%; }
  #mobileLogo { float: left; margin-top: 20px; width: 59%; }
  #mobileLogo img { display: block; width: 195px; margin: 0px auto; }
  .toggleMenu { background-image: url(43b3b7e6de2ba778ef0bbf7daa6b56951fc208b3.png) ; height: 55px; width: 50px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
  .toggleMenu.active { background-image: url(43b3b7e6de2ba778ef0bbf7daa6b56951fc208b3.png) ; background-color: rgb(223, 223, 223); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
  .toggleMobileLogin { background-image: url(64da3d1a9ec7f443a83639f00177642c9b971bfd.png) ; height: 55px; width: 23px; padding-right: 10px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
  .toggleMobileLogin.active { background-image: url(64da3d1a9ec7f443a83639f00177642c9b971bfd.png) ; background-color: rgb(223, 223, 223); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
  #miniNav { float: right; position: relative; top: 10px; width: 8%; margin-right: 10px; }
  #miniDrop { background-image: url(b5545975b7935c105d30c8e8411956b89d7bbfec.png) ; background-color: transparent; display: block; width: 25px; height: 55px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
  #miniDrop.active { background-image: url(b5545975b7935c105d30c8e8411956b89d7bbfec.png) ; background-color: rgb(223, 223, 223); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
  #searchIcon { background-image: url(4f8191c1c640ad1b9a422798b4917644b716a74e.png) ; background-color: transparent; display: block; width: 20px; height: 55px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
  .nav { position: absolute; width: 250px; padding-top: 10px; box-shadow: rgb(153, 153, 153) 1px 4px 4px; -webkit-padding-start: 0px; -webkit-margin-before: 0px; -webkit-margin-after: 0px; }
  .active { display: block; }
  .nav > li, #mobileHeader .miniNav > li { float: none; }
  .nav > li > .parent, #mobileHeader .miniNav > li > .parent { }
  .nav ul, #mobileHeader .miniNav ul { display: block; width: 100%; }
  .nav > li.hover > ul, #mobileHeader .miniNav > li.hover > ul, .nav li li.hover ul, #mobileHeader .miniNav li li.hover ul { padding-top: 0px; box-shadow: 0px 0px 0px 0px; position: static; }
  #mobileHeader .miniNav > li.hover > ul, #mobileHeader .miniNav li li.hover ul { margin-left: 0px; }
  .nobordertop { border-top-width: 0px !important; }
  .noborderbottom { border-bottom-width: 0px !important; }
  input { outline: none; }
  input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; font-family: inherit; font-size: 100%; }
  input::-webkit-search-decoration, input::-webkit-search-cancel-button { display: none; }
  .mobileSearch input[type="search"] { background-image: url(4f8191c1c640ad1b9a422798b4917644b716a74e.png) ; background-color: rgb(237, 237, 237); border: 1px solid rgb(204, 204, 204); padding: 9px 10px 9px 32px; width: 0px; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom-right-radius: 10em; border-bottom-left-radius: 10em; transition: all 0.5s; -webkit-transition: all 0.5s; background-position: 9px 50%; background-repeat: no-repeat no-repeat; }
  .mobileSearch input::-webkit-input-placeholder { color: transparent; }
  .mobileSearch input:focus::-webkit-input-placeholder { color: rgb(153, 153, 153); }
  .mobileSearch input[type="search"]:focus { width: 100px; background-color: rgb(255, 255, 255); border-color: rgb(109, 207, 246); -webkit-box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; }
  #mobileSearch2 { display: none; float: left; width: 100%; }
  #mobileSearch2 input[type="search"] { background-image: url(4f8191c1c640ad1b9a422798b4917644b716a74e.png) ; background-color: rgb(237, 237, 237); border: 1px solid rgb(204, 204, 204); padding: 9px 10px 9px 32px; width: 85%; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom-right-radius: 10em; border-bottom-left-radius: 10em; margin: 10px auto 0px; transition: all 0.5s; -webkit-transition: all 0.5s; display: block; background-position: 9px 50%; background-repeat: no-repeat no-repeat; }
  #mobileSearch2 input[type="search"]:focus { background-color: rgb(255, 255, 255); border-color: rgb(109, 207, 246); -webkit-box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; }
  #mobileLoginContent { display: block; position: absolute; margin-left: -50px; float: left; width: 280px; box-shadow: rgb(153, 153, 153) 1px 2px 4px; -webkit-padding-start: 0px; -webkit-margin-before: 0px; -webkit-margin-after: 0px; list-style: none; background-color: rgb(223, 223, 223); z-index: 1000; background-position: initial initial; background-repeat: initial initial; }
  #mobile-login-form-password, #mobile-login-form-email { width: 80%; height: auto; margin: 0px; padding: 0px; }
  #mobileLoginContent .forgotPassword { float: right; }
  #mobile-login-form { margin-left: 10px; }
  #mobileLoginContent .mobileLoginContentFake { background-image: url(b5a41463f48ec42254253d14d5d56723599e14bb.png) ; background-color: rgb(237, 237, 237); width: 280px; height: 323px; display: block; margin-left: -15px; background-position: 9px 50%; background-repeat: no-repeat no-repeat; }
}
@media (max-width: 1000px) and (min-width: 768px) { 
  #mobileHeader { display: none; }
  #template #header { display: block; }
}
@media only screen and (max-width: 400px) { 
  #mobileLogo img { width: 135px; }
  #mobileLogo { margin-right: 5px; margin-top: 20px; width: 48%; }
  #mobileHeader #miniNav { width: 8%; }
  #mobileNavigation { width: 17%; }
  #mobileLogin { width: 11%; }
}
div.text img, a img { max-width: 100%; }
@media only screen and (max-width: 986px) { 
  #pushdown, #pushdown img, #pushdown object, body .pwm-pushdown, #mainPushdown, #mainPushdown img, #mainPushdown object { max-width: 100%; height: auto; }
}
@media only screen and (max-width: 759px) { 
  .fancybox-overlay, .fancybox-wrap, .fancybox-skin { z-index: -1000; display: none !important; }
  .fancybox-lock { overflow: visible; margin-right: 0px !important; }
}
#deeplinkContainer { position: fixed; left: 0px; bottom: 0px; width: 100%; z-index: 9000; box-shadow: rgba(0, 0, 0, 0.74902) 4px 4px 12px; background-color: white; }
#deeplinkContainer div { margin: 0.2em 1em; font-weight: normal; overflow-x: hidden; }
#deeplinkContainer div#deeplinkText { max-height: 55px; overflow: scroll; }
#deeplinkContainer a#deeplink { font-size: large; font-weight: bold; }
a#appStore > img { float: right; }
#deeplinkContainer a#continueLink { font-size: medium; }
@media only screen and (min-device-width: 375px) { 
  #deeplinkContainer a#deeplink { font-size: x-large; }
}
