﻿@media only screen and (min-width:355px) {
    .reviews .reviews_star_container::after {top:-34px}
    .promo2_banner_girl img {padding-right:10%}
    .promo2_banner_couple img {right:60%}
    span.address-error::before, span.errormessagecard::before {top:-41px;padding:9px 5px}
}
@media only screen and (min-width:400px) {
    .home_banner .banner_guarantees .guarantee {width:32%}
    .reviews .reviews_star_container::after {top:-45px}
    .reviews .reviews_avg {font-size:145%}
    .header_guarantees .header_guarantee h2 {font-size:115%}
    .promo2_banner_girl img {padding-right:15%}
    .promo2_banner_couple img {right:50%}
}
@media only screen and (min-width:450px) {
    .promo2_banner_girl img {padding-right:23%}
    .promo2_banner_couple img {right:40%}
    .header_guarantees .header_ontime h2::before {height:32px}
    .header_guarantees .header_satifaction h2::before {height:32px}
    .header_guarantees .header_lifetime h2::before {height:28px}
    span.address-error::before, span.errormessagecard::before {top:-44px;padding:11px 5px}
    .error_summary ul {padding:20% 5% 3%}
    .MonsterGuarantee p {margin-left:10px}
}
@media (min-width:484px) {
    .header_guarantees {margin-top:9%}
}
@media (min-width:700px) {
    .header_guarantees {margin-top:7%}
}
@media (min-width:800px) {
    .header_guarantees {margin-top:5%}
}
@media only screen and (min-width:500px) {
    .reviews .reviews_star_container::after {width:74%;margin:0 13%}
    .promo2_banner_girl img {padding-right:30%}
    .promo2_banner_couple img {right:30%}
    .reviews_past {width:100%;padding:0 0 0 1%;display:flex;flex-wrap:wrap}
    .reviews_item_detailed {float:left;width:30%;margin:5% 2%;padding:2% 7%}
    .header_guarantees .header_ontime h2::before {height:32px;background-size:32px auto;width:32px}
    .header_guarantees .header_satifaction h2::before {height:32px;background-size:31px auto;width:32px}
    .header_guarantees .header_lifetime h2::before {height:28px;background-size:27px auto;width:32px}
}
@media only screen and (min-width:600px) {
    .reviews .reviews_star_container::after {width:64%;margin:0 18%}
    .reviews .reviews_avg {font-size:160%;width:70%}
    .reviews .reviews_padlock {width:50%}
    .header_guarantees .header_guarantee h2 {font-size:120%;line-height:100%}
    .basket_empty_big_button, .basket_complete_buttons {width:75%}
    .promo2_banner_couple img {right:15%}
    .faq_buyer q::before {left:-5%}
    .header_guarantees .header_ontime h2::before {height:37px;background-size:35px auto;width:35px}
    .header_guarantees .header_satifaction h2::before {height:37px;background-size:35px auto;width:35px}
    .header_guarantees .header_lifetime h2::before {height:37px;background-size:31px auto;width:35px}
    span.address-error::before, span.errormessagecard::before {top:-47px;padding:12px 5px}
    .error_summary ul {padding:18% 5% 3%}
}
@media only screen and (min-width:700px) {
    .reviews .reviews_star_container::after {width:56%;margin:0 22%}
    .basket_empty_big_button {width:60%}
    .basket_complete_buttons {width:53%}
    .promo2_banner_couple img {right:7%}
    span.address-error::before, span.errormessagecard::before {top:-51px;padding:14px 5px}
}

@media only screen and (min-width:766px) {
    .header_nav ul ul::after{font-size:250%;top:4%} 
    .header_nav ul ul {background:#fff url(../svg/master/ss_logo_2020.svg) no-repeat 11% 4%}
    .header_nav ul ul li a {font-size:180%}
    .header_nav ul ul li.nav_design a {font-size:220%}
    .header_nav ul ul li.nav_basket a {background-size:6%;padding-left:14%}
    .header_nav ul ul li.nav_sell a::after, .header_nav ul ul li.nav_help a::after {top:15%}
    .home_banner .banner_guarantees .guarantee h2 {font-size:190%}
    .reviews h3 {font-size:200%}
    .reviews .reviews_star_container::after {top:-54px}
    .promises_responsible .promises_header h3 span, .promises_printing .promises_header h3 span, .promises_promise .promises_header h3 span, .promises ul li::before {width:10%}
    .promises_responsible .promises_header p, .promises_printing .promises_header p, .promises_promise .promises_header p, .promises_responsible:hover p, .promises_printing:hover p, .promises_promise:hover p {background-size:25%}
    .promises_responsible ul li, .promises .promises_printing ul li, .promises .promises_promise ul li {padding-left:10%}
    .body_big_button a img {padding:7% 15%;width:70%}
    .footer_cards img {width:40%}
    .footer_links ul {padding:2%}
    .reviews_past {width:100%;padding:0}
    .reviews_item_detailed {float:left;width:25%;margin:4% 2%;padding:2% 2%}
    span.address-error::before, span.errormessagecard::before {top:-54px;padding:16px 5px}
    .error_summary ul {padding:16% 5% 3%}
}

@media only screen and (min-width:900px) {
    .reviews .reviews_star_container::after {width:50%;margin:0 25%}
    .reviews .reviews_padlock {width:30%}
    .reviews .reviews_avg {font-size:175%;width:60%}
    .header_guarantees {margin-top:5%}
    .home_banner {margin-top:0px}
    .basket_empty_message {right:80px}
    .basket_empty_big_button {width:30%;right:80px}
    span.address-error::before, span.errormessagecard::before {top:-58px;padding:18px 5px}
}

@media all and (max-width:1001px) {
    h4.extra_padding {padding:7% 0 2%}
    .Banner {margin: 5px 0 0 0}
    a.MiB {height:80px}
    /*.home_banner {margin-top:0 !important}  Apply when banner is place*/
    /*.main {padding-top:40px !important} Apply when banner is place*/
    /*.ChristmasHome {margin-top:41px !important}*/
}

@media (max-width: 1001px) {
    /*.BannerHome {margin:4.5% 0 5px 0}*/
    .cyberOffer {font-size:360%;width:40%;padding-top:0}
    .ParcelMonsterGuarantee {display:none}
    .header_logo img {height:auto;margin-top:0px}
}

@media (max-width: 799px) {
   /* .BannerHome {margin:6.5% 0 5px 0}*/
}

@media (max-width: 699px) {
    /*.BannerHome {margin:8% 0 5px 0}*/
    .cyberOffer {font-size:300%;padding-top:7px}
}

@media (max-width: 599px) {
    .cyberOffer {padding:4px 0 10px;font-size:280%}
    .cyberOffer, .cyberAddCode {width:70%}
    .cyberAddCode p {width:42%;padding:12px 2%;font-size:110%;float:left}
    .cyberCodeOuter {width:43%;padding:5px 2%;float:left}
}

@media (max-width: 484px) {
    /*.BannerHome {margin:11% 0 5px 0}*/
    a.MiB {height:60px;width:60px}
    /*.Christmas, .ChristmasHome {padding:0 10px}*/
    .cyberTO {font-size:125%;margin-top:13px}
    .cyberOffer {font-size:200%;filter:drop-shadow(2px 2px 0px #000)}
    .cyberAddCode p {width:25%;padding:8px 2%;font-size:106%}
    .cyberCodeOuter {width:65%}
}

@media (max-width: 399px) {
    .cyberOffer {font-size:185%}
    .cyberAddCode p {width:30%;padding:8px 1%;font-size:90%}
    .cyberCodeOuter {width:60%}
    .cyberTO {padding:3px 15px 15px 5px}
}

@media (max-width: 349px) {
    .cyberOffer {font-size:150%}
}




@media all and (orientation:portrait) and (min-width:1000px) {
    .home_banner .banner_guarantees {margin-top:25px}
    .home_banner .banner_guarantees .guarantee {margin:15px 0;padding:2% 0 2% 20%;width:30%}
}

@media all and (orientation:landscape) {
    .header_big_button a img {width:80%;padding:4% 10%}
    .header_logo {padding:2.3% 0 0}
    .header_logo img {width:65%}
    .header_nav ul li {width:30%;padding:35% 0 0 60%}
    .main {padding-top:9%}
    .home_banner {margin-top:0px}
}

@media all and (orientation:landscape) and (min-width:700px) {
    .header_big_button a img {width:70%;padding:3% 15%}
    .header_logo {padding:2% 0 0}
    .header_logo img {width:60%}
    .header_nav ul li {padding:28% 0 0 60%}
    .main {padding-top:7%}
}

@media all and (orientation:landscape) and (min-width:800px) {
    .header_big_button a img {width:54%;padding:2% 23%}
    .header_big_button a {margin:1%}
    .header_logo {padding:1% 0 0}
    .header_logo img {width:45%}
    .header_nav ul li {width:25%;padding:14% 0 0 50%}
    .main {padding-top:5%}
    span.terms-error {width:94%}
}

@media all and (orientation:landscape) and (min-width:1000px) {
    header {width:90%;padding:0 5%}
    .full {width:90%;padding:0 5%}
    .BannerInner, .BannerMonsterInner {width:90%}
    .MonsterGuarantee {width:59%}
    .MonsterGuarantee p {margin-left:32px}
    .BannerCode {width:39%}
    .header_nav {width:5%}
    .header_nav ul li {width:50%;padding:28% 0 0 0}
    .header_logo {width:50%}
    .main {padding-top:4%}
    .home_banner .banner_guarantees .guarantee {padding:2% 0 2% 20%;width:32%}
    .promises_bg {margin:30px 5% 50px}
    .promises .promises_promise, .promises .promises_printing {width:30%;margin-left:5%}
    .promises .promises_responsible {width:30%}
    .promises_responsible .promises_header h3 span, .promises_printing .promises_header h3 span, .promises_promise .promises_header h3 span {width:25%}
    .promises ul {display:block}
    .promises_responsible ul li, .promises .promises_printing ul li, .promises .promises_promise ul li {padding-left:15%}
    .promises_responsible .promises_header p, .promises_printing .promises_header p, .promises_promise .promises_header p, .promises_responsible:hover p, .promises_printing:hover p, .promises_promise:hover p {background-size:35%}
    .promises_responsible:hover p, .promises_printing:hover p, .promises_promise:hover p{transform:none;background-position-x:right}
    .body_big_button a img {padding:4% 25%;width:50%}
    .reviews_item {margin:10px 25%;width:50%}
    .header_nav ul ul {width: 50%;-webkit-box-shadow: 200px 0px 0px 1000px rgba(0,0,0,0.8);-moz-box-shadow: 200px 0px 0px 1000px rgba(0,0,0,0.8);box-shadow: 200px 0px 0px 1000px rgba(0,0,0,0.8);background-size:45%}
    .header_nav ul ul::after {font-size:220%;top:4%}
    .home_banner .banner_guarantees .guarantee:hover {width:33%;padding:3% 2% 3% 20%}
}

@media all and (orientation:landscape) and (min-width:1001px) {
    header {width:82%;padding:0 9%;height:100px;position:relative}
    .full {width:82%;padding:0 9%}
    .BannerInner, .BannerMonsterInner {width:82%}
    header::after {content:""; width:100%;height:5px;background-color:#000;left:0;bottom:5px;position:absolute}
    .header_big_button, .header_nav ul {display:none}
    .header_logo {width:25%;text-align:left;padding:0}
    .header_logo img {width:100%;height:90px}
    .nav_animate_down {display:block;float:right;width:75%;margin-top:16px}
    .nav_animate_down li {display:block;float:right;list-style-type:none;padding:1% 2%;font-family:'HavanaSunset', sans-serif;font-size:150%;color:#666;margin:34px 2px 0px}
    li.nav_design {background-color:#db297a;font-size:230%;padding:0;margin-top:0px !important}
    li.nav_design:hover {background-color:#e66aa2}
    li.nav_sell {background-color:#5cbbee;position:relative}
    li.nav_help {position:relative}
    .nav_animate_down li a {color:#666;text-decoration:none}
    li.nav_design a {color:#fff;padding:20px 20px;white-space:nowrap;display:block}
    li.nav_sell a {color:#fff}
    li.nav_basket:hover, li.nav_help:hover {background-color:#ccc}
    li.nav_sell:hover ul {display:block;position:absolute;top:40px;z-index:1000;background-color:#fff;right:0px;width:500px;border:solid 10px #5cbbee;padding:10px 0;border-left:solid 100px #5cbbee;animation:animatedown 0.4s}@keyframes animatedown{from{top:40px;opacity:0} to{top:40px;opacity:1}}
    li.nav_help:hover ul {display:block;position:absolute;top:40px;z-index:1000;background-color:#fff;right:0px;width:500px;border:solid 10px #ccc;padding:10px 0;border-left:solid 100px #ccc;animation:animatedown 0.4s}@keyframes animatedown{from{top:40px;opacity:0} to{top:40px;opacity:1}}
    li.nav_help ul li {float:none;margin:0 25px 0 200px;padding:0;text-align:right;border-top:dotted 2px #CCC}
    li.nav_sell ul li {float:none;margin:0 25px 0 200px;padding:0;text-align:right;border-top:dotted 2px #CCC}
    li.nav_help ul li.first, li.nav_sell ul li.first {border:0}
    li.nav_sell ul li a {color:#2b566e;font-size:66%;display:block;padding:10px 0}
    li.nav_help ul li a {color:#666;font-size:66%;display:block;padding:10px 0}
    li.nav_sell ul li a:hover {color:#5cbbee}
    li.nav_help ul li a:hover {color:#ccc;cursor:pointer}
    .nav_animate_down ul {display:none;}
    .main {padding-top:0;margin-bottom:100px}
    .home_banner .banner_guarantees {width:82%;padding:0 9%}
    .home_banner .banner_guarantees .guarantee {padding:2% 0 2% 12%;width:30%}
    .home_banner .banner_guarantees .ontime::after, .home_banner .banner_guarantees .satifaction::after, .home_banner .banner_guarantees .lifetime::after {width:20%}
    .home_banner .banner_guarantees .guarantee {padding:2% 0 2% 10%;width:31%}
    .home_banner .banner_guarantees .guarantee h2::after {display:none}
    .home_banner .banner_guarantees .guarantee div {display:block;margin:8px 35px 0 0;line-height:120%}
    .home_banner .banner_guarantees .guarantee:hover {padding:2% 0 2% 10%;width:31%}
    .home_banner .banner_est {position:relative;bottom:70px;left:0px;width:82%;margin:0 9%}
    .home_banner .banner_est img {height:100px;margin:0;padding:10px;position:absolute;left:27%;bottom:-15px;background-color:rgba(0,0,0,0.2);border-radius:38px}
    .home_banner .design_create_rock {display:block;position:absolute;top:0px;width:82%;margin:0 9%;height:520px;background:url(/streetshirts2020/svg/default/design_create_rock.svg) no-repeat right 0px}
    .home_banner .design_create_rock_min {float:right;background:rgba(255, 255, 255, 0.6);border-right:solid 5px #fff;margin:334px 5px 0 0;text-align:right;padding:5px 1.5%}
    .home_banner .design_create_rock_min p {font-family:'HavanaSunset', sans-serif;font-size:130%;font-weight:400;color:#000;margin:0;padding:0}
    .home_banner .design_create_rock a {display:block;font-family:'HavanaSunset', sans-serif;font-size:240%;font-weight:400;color:#fff;background:url(/streetshirts2020/svg/default/design_now_fold.svg) no-repeat 0px 0px;float:right;text-decoration:none;padding:15px 40px;clear:both;margin:30px 5px 0 0;background-size:cover}

    .promises_bg {margin:30px 9% 50px;width:82%}
    .reviews .reviews_star_container::after {width:40%;margin:0 30%}
    .reviews .reviews_avg {font-size:230%}
    .reviews::after {top:-45px}
    .reviews .reviews_scroller {width:88%;padding:0 6%}
    .reviews_item_1 {display:block}
    .reviews_item {margin:10px 3% 35px;width:42%;float:left}
    .reviews .reviews_arrow_right {right:6%}
    .reviews .reviews_arrow_left {left:6%}
    .reviews .reviews_arrow_right, .reviews .reviews_arrow_left {top:calc(50% - 25px)}
    .body_big_button {padding:0 9%;width:82%}
    .body_big_button a {padding:0 9%;width:82%;padding:1%;margin:0 9%}
    .body_big_button a img {padding:3% 32%;width:36%}
    .footer_info {padding:30px 9% 20px}
    .footer_links {padding:0 9%;width:82%}
    .footer_cards img {width:18%}
    .footer_terms {padding:30px 9% 40px}

    #ContentPlaceHolder1_pnlEverything {width:100%;margin:20px 0 0}
    nav.basket {background:#000;background:linear-gradient(90deg, rgba(0,0,0,1) 49%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 100%);margin:0px -11%;padding:0 11%}
    nav.sell {background:#000;background:linear-gradient(90deg, rgba(0,0,0,1) 49%, rgba(92,187,238,1) 50%, rgba(92,187,238,1) 100%);margin:0px -11%;padding:0 11%;float:left;width:100%}
    h3.normal {font-family:'HavanaSunset', sans-serif;font-weight:400;color:#fff !important;font-size:180%;float:left;width:84%;background-color:#db297a;padding:2% 8%;margin:20px 0;box-shadow:5px 5px 0px 0px rgba(51,51,51,0.2);-moz-box-shadow:5px 5px 0px 0px rgba(51,51,51,0.2);-webkit-box-shadow:5px 5px 0px 0px rgba(51,51,51,0.2);position:relative}
    h3.normal::after {left:0%;top:calc(50% - 24px);border:solid transparent;content:" ";height:0;width:0;position:absolute;border-bottom-width:24px;border-top-width:24px;border-left:24px solid #fff}
    h3.tall {font-family: 'Montserrat', sans-serif;padding:0;margin:0;color:#000 !important;font-size:140%;background-color:transparent;box-shadow:none}
    h3.tall::after {content:none}
    h3.pink {padding:2%;width:96%}
    h3.pink::after {left:2%;top:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-right-width:15px;border-left-width:15px;border-top:15px solid #fff}
    #ContentPlaceHolder1_pnlEverything select.dropdown {width:50%;margin:15px 0}
    #ContentPlaceHolder1_pnlEverything .services {padding:2% 0;float:left;width:100%;display:flex;justify-content:space-around;}
    #ContentPlaceHolder1_pnlEverything .services-row {float:left;width:20%;padding:0 2%;text-align:center;border-top:0px;border-left:solid 2px #666}
    #ContentPlaceHolder1_pnlEverything .services-row-first {border:0px}
    #ContentPlaceHolder1_pnlEverything .services-row p {color:#000;border-bottom:solid 1px #ccc;display:flex;vertical-align:middle;font-size:90%;height:100px;flex-direction:column;justify-content:center}
    #ContentPlaceHolder1_pnlEverything .services-row span {padding-top:7px;display:block;font-size:95%;height:80px}
    .basket-contents-product {width:25%}
    .basket-contents-product img {height:100px;width:auto}
    .basket-contents-details {width:75%;position:relative}
    .basket-contents-details-box {width:96%;padding:2%}
    .basket-contents-details-available {float:left;width:50%}
    span.av-today, span.av-24 {padding:4% 0 2%}
    .basket-contents-details-amount {width:30%;background-color:#f1f1f1;padding:6px 2%;position:absolute;top:10px;right:10px}
    span.chg-qnt {line-height:180%}
    span.ln-prc {width:50%;padding:25px 0px 0px}
    .basket-contents-row {padding:30px 0 23px}
    .voucher-outer {float:left;width:48%;padding:0 2% 0 0}
    .voucher {float:left;width:88%;background-color:#fadfeb;padding:15px 6%;margin:0}
    .v-error, .v-success {width:88%;padding:25px 6%;margin:20px 0 0}
    .totals {float:right;width:48%;padding:30px 0 20px;margin:0 0 50px;box-shadow:inset 2px 2px 0px 0px #e5e5e5, 5px 5px 0px 0px rgba(51,51,51,1)}
    .basket-details, .del-contact, .basket-payment {float:left}
    .del-contact {float:right;width:48%}
    .basket-payment {float:right;width:48%;padding:0 0 0 2%;margin:0 0 2% 0}
    .basket-terms {padding:30px 0 0;float:left;width:48%}
    .basket-terms-check1 {margin-bottom:30px}
    .del-address {float:left;width:48%;padding:0 2% 0 0;margin:0 0 2% 0;border-right:dotted 2px #e5e5e5}
    .totals .subtotal {padding:0px 10% 15px}
    .totals .discount {padding:15px 10% 5px}
    .totals-row {padding:5px 10%}
    .totals .smaller {width:80%;padding:10px 10% 0}
    .basket-secure-outer {background:#ccc;background:linear-gradient(90deg, rgba(204,204,204,1) 7%, rgba(182,182,182,1) 9%, rgba(182,182,182,1) 91%, rgba(204,204,204,1) 93%);width:100%;padding:0 11%;margin:20px -11% 40px;float:left;box-shadow:inset 0px -20px 0px 0px #fff;-moz-box-shadow:inset 0px -20px 0px 0px #fff;-webkit-box-shadow:inset 0px -20px 0px 0px #fff}
    .basket-secure {width:90%;padding:0px 5%;margin:0;border-top:solid 20px #fff;position:relative;box-shadow: 0px 25px 0px -20px rgba(51,51,51,0.3);-moz-box-shadow:0px 25px 0px -20px rgba(51,51,51,0.3);-webkit-box-shadow:0px 25px 0px -20px rgba(51,51,51,0.3)}
    .basket-secure::after {content:"";width:0;height:0;border-style:solid;border-width:0 0px 20px 30px;border-color:#999 #b6b6b6;position:absolute;top:-20px;left:0}
    .basket-secure::before {content:"";width:0;height:0;border-style:solid;border-width:20px 0 0 30px;border-color:#b6b6b6 #999;position:absolute;top:-20px;right:0}
    .basket-secure h3.pink::after {content:none}
    .basket-secure span.larger {font-size:140%;margin:25px 0 15px}
    .basket-secure-logos, .basket-secure-questions {float:left;width:50%;padding:20px 0 30px}
    .basket-secure h3.pink {margin:10px 0 5px;padding:0}
    .basket-payment {border-left:dotted 2px #e5e5e5}
    .basket-details select, .basket-payment select {background:url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 96% 9px;background-size:25px 15px}
    span.address-error::before, span.errormessagecard::before {top:-41px;padding:10px 10px}
    .basket_empty_banner, .basket_complete_banner {margin:-13px -11% -104px}
    .basket_empty_banner_girl, .basket_complete_banner_girl, .basket_declined_banner_girl {width:82%;margin:0 9%}
    .bigMessageInner {width:82%;padding:0 9%}
    .basket_empty_big_button, .basket_complete_buttons {top:300px}
    .basket_empty_message {width:40%}
    .header_guarantees {width:82%;padding:0 9%;margin:0 0 6px}
    .cyber {width:82%;padding:0 9%}

    .page {width:100%;padding:0}
    h2.products_title {margin:5% 0 2%}
    .products_images, .products_sizes {width:48%}
    .products_details_features, .products_colours {float:right;width:48%}
    .products_images, .products_details_features, .products_sizes, .products_details_description, .products_colours {margin-bottom:2%}
    .products_details_description p {padding:1% 0}
    .products_button {margin:5% 15% 0;width:70%}
    .products_colours td {height:35px}
    .d-divider {padding-bottom:7%;margin-bottom:0%}

    .account_order_item {padding:3% 0}
    .account_order_preview {width:20%;text-align:center}
    .account_order_preview img {width:50%}
    .account_order_details {width:70%;padding-top:2%}
    .account_order_details_width {float:left;width:33%}
    .account_order_morelink {width:5%}
    .account_order_morelink span {padding:5% 0}
    .account_order_buyagain_wrapper {float:left;width:45%}
    .details_wrapper {float:right;width:50%}
    .spot_design {width:27%}
    .prev_design {width:21%}
    .order_navigation a.btnPrevious, .designs_navigation a.btnPrevious, .order_navigation a.btnNext, .designs_navigation a.btnNext {width:15%}
    .seller_discount .dis_amount {padding:3% 0}
    .order_navigation, .designs_navigation {margin:0% 5% 6%}
    .account_why_seller p {padding:1% 0 2%}
    .account_why_seller ul.account_why {margin:1% 0}
    .account_signup .tickList ul li, .seller_bulk_notes .tickList ul li {background:url(/streetshirts2020/svg/master/TickGreen.svg) no-repeat 5% 18px;background-size:40px auto}
    .account_signup p {padding:1% 0}
    .account_signup_box {float:left;width:47%}
    .account_signup_details {float:right;width:47%;margin-top:-4%}
    .seller_startup_open, .seller_pro_open, .seller_enterprise_open {float:left;width:31%;padding:0 1%}
    .seller_startup_table, .seller_pro_table, .seller_enterprise_table {display:block !important}
    .seller_discount .dis_table h3 {padding:5%}
    .seller_discount ol li {float:left;width:23%;padding:2% 0 2% 10%}
    .seller_settings_divider {float:left;width:100%}
    .seller_settings_divider .left {float:left;width:48%}
    .seller_settings_divider .right {float:right;width:48%}
    .seller_settings a {width:50%;margin:5% 25% 0}
    .seller_settings_wrapper {padding-bottom:5%}
    .seller_bulk_wrapper p {margin:0 0 2%}
    .seller_bulk_divider {float:left;width:46%;margin:0 2%}
    .seller_bulk_notes {padding:0 0 5%}
    .sell_wrapper, .faq_buyer {float:left;width:100%;padding:2% 0 3%}
    .sell_wrapper_left {float:left;width:45%}
    .sell_wrapper_right {float:right;width:45%}
    .sell_settings_price span {line-height:120%;text-align:center}
    .sell_title p, .sell_description p, .sell_your_details p {font-size:90%}
    h3.sell {padding-left:5%;width:95%}
    .sell_wrapper a.save_promo {width:60%;padding:3% 0;margin:2% 20% 3%}
    .sell_wrapper ol li, .faq_buyer ol li {padding:1% 0 2% 10%;width:90%}
    span.pimg {margin-top:15%}
    .sell_disclaimer {padding:5% 5% 10% !important;width:90% !important}
    .promo_wrapper_inner {margin:5% 0}
    .sell_wrapper ul.clients {margin-top:0}
    .sell_wrapper ul.clients li {width:25%}
    .seller_discount .dis_table_sell h3::after {transform:rotate(90deg);top:15%}
    .sell_wrapper ul.ethics li, .sell_wrapper ul.extras li {min-height:150px}
    .packaging_1, .packaging_2 {padding-top:15%;margin-top:2%;background-size:cover !important}
    .star_seller {display:block !important}
    .account_why_seller p, .sell_wrapper p, .promo_wrapper_inner p {padding:1% 0;line-height:160%}
    .api_banner {margin:0 -11%;padding:0 11%}
    .api_banner_title h3, .extra_padding {margin-top:3%}
    .promo2_banner_couple img {right:0%}
    .promo_message {top:340px;width:30%;right:7%;padding:3% 2%}
    .faq_buyer q::before {left:0%}
    .print_banner {display:none}
    .banner h3.intro {display:block;background-color:#fff;float:right;width:20%;padding:3%;margin-right:3%;box-shadow:5px 5px 0px 0px #db297a;-moz-box-shadow:5px 5px 0px 0px #db297a;-webkit-box-shadow:5px 5px 0px 0px #db297a;font-size:140%}
    .promo2_banner {margin: 5px -11% 0;width: 122%}
    .promo2_banner_bg {padding:0 11%;width:78%}
    .review_us {margin:5px -11% 0;padding:0 11%}
    .reviews_rated {margin:0 -11% 5%;width:122%}
    .reviews_star_rating {margin-top:0px}
    .reviews_past {width:100%;padding:0}
    .reviews_item_detailed {float:left;width:25%;margin:5% 2%;padding:2% 2%}
    .add_review {float:none;width:40%;margin:3% auto;padding:2% 0}
    .review_wrapper {float:left;width:100%;margin:3% 0}
    .review_send_border {padding-bottom:3%}
    .review_send_border input, .review_send_border textarea {width:50%}
    .review_send_details span {width:40%;padding:0 0 0 5%;margin:0}
    .set_stars {margin-top:20px}
    .set_stars_outer {width:54%}
    .review_send_details a.button {width:50%;margin:5% 24%;padding:3% 0}
    .review_send_details .notes {padding-bottom:5%}
    .sponsor_form h3.normal {width:97%;padding:1% 5%}
    .sponsor_form span.title {margin:20px 0 5px}
    .sponsor_form span.date {margin-top:6px}
    .login_details {width:50%;float:none;margin:0 auto}
    .now_printing ul.gallery li {box-shadow:inset 0 0 0 5px #fff;-moz-box-shadow:inset 0 0 0 5px #fff;-webkit-box-shadow:inset 0 0 0 5px #fff}
    a.sponsor {width:50%;float:none;clear:both;margin:15px auto;padding:3% 0}
    select.sponsor {background:url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 97% 18px;background-size:25px 16px}
    .login_popup_box, .creation_popup_box {left:35%;top:10%;width:30%}
    .login_popup_box .login_details, .creation_popup_box .creation_details {width:100%;float:left;margin:0}
    .header_guarantees .header_guarantee {padding:1% 0 0.5%}
    .header_guarantees {justify-content:space-around}
    .error_summary ul {left:25%;width:40%;padding:11% 5% 3%}
    .error-tab {left:25%;width:40%;padding:3% 3% 2%}
    .error-tab span.error-tab-header {width:106%;margin:-8% -8% 5%;padding:5%}
    .error_summary ul::after {content:"Oops! You've forgotten something!"}
    .error_summary ul li, .error-tab  span.error_msg {font-size:120%}
    .error-tab span.error-tab-header::after {cursor:pointer;content:"x";font-family:'Montserrat', sans-serif;position:absolute;top:5px;right:20px;color:#fff;font-size:260%;font-weight:800;z-index:3}
    .now_printing ul.gallery {clear:none;float:left;width:50%}
    .sell_wrapper_right .now_printing ul.gallery {width:100%;float:none;clear:both}
    .seller_discount_wrapper, .seller_settings_wrapper, .seller_bulk_wrapper {width:100%;padding:5% 0}
    .account_tools {width:100%;padding:3% 0 5%}
    .account_signup .tickList ul li {border-top:0px;padding:3% 5% 3% 10%;width:35%;float:left}
    .account_signup_details .tickList ul li, .sell_ticklist .tickList ul li {padding:3% 5% 3% 25%;width:70%;border-top:solid 1px #ccc}
    .sponsor_form input {padding:1%}
    select.sponsor {padding:2% 2%;width:98%}
    .seller_loggedin {margin:-6px 0 6px}
    span.review_error {width:50%;padding:1% 2%}
}

@media (max-width:1400px) {
    .ParcelMonsterGuarantee {top:7px;left:5px;height:18px;padding:3px 40px 0px 5px}
    .ParcelMonsterGuarantee::before {height: 29px;width:40px}
    .ParcelMonsterGuarantee p {font-size:110%;float:left;margin-right:5px}
    p.ParcelGuaranteeTitle {font-size:110%}
    .header_logo img {height:64px;margin-top:26px}
}

@media (min-width:1450px) {
    .ParcelMonsterGuarantee {left:27%}
}

@media (min-width:1500px) {
    .ParcelMonsterGuarantee {left:28%}
}

@media (min-width:1550px) {
    .ParcelMonsterGuarantee {left:29%}
}

@media (min-width:1600px) {
    .ParcelMonsterGuarantee {left:30%}
}

@media (min-width:1650px) {
    .ParcelMonsterGuarantee {left:31%}
}

@media (min-width:1700px) {
    .ParcelMonsterGuarantee {left:26.7%}
}

@media (min-width:1750px) {
    .ParcelMonsterGuarantee {left:27%}
}

@media (min-width:1800px) {
    .ParcelMonsterGuarantee {left:28%}
}

@media (min-width:1850px) {
    .ParcelMonsterGuarantee {left:29%}
}

@media (min-width:1900px) {
    .ParcelMonsterGuarantee {left:30%}
}

@media (min-width:2000px) {
    .ParcelMonsterGuarantee {left:31%}
}

@media (min-width:2100px) {
    .ParcelMonsterGuarantee {left:32%}
}

@media (min-width:2150px) {
    .ParcelMonsterGuarantee {left:33%}
}

@media (min-width:2200px) {
    .ParcelMonsterGuarantee {left:34%}
}

@media (min-width:2250px) {
    .ParcelMonsterGuarantee {left:35%}
}

@media (min-width:2300px) {
    .ParcelMonsterGuarantee {left:36%}
}

@media (min-width:2350px) {
    .ParcelMonsterGuarantee {left:37%}
}

@media (min-width:2400px) {
    .ParcelMonsterGuarantee {left:38%}
}

@media (min-width:2800px) {
    .ParcelMonsterGuarantee {left:39%}
}

@media (min-width:3000px) {
    .ParcelMonsterGuarantee {left:40%}
}

@media (min-width:3800px) {
    .ParcelMonsterGuarantee {left:41%}
}

    @media all and (orientation:landscape) and (min-width:1050px) {
        .nav_animate_down li {
            margin: 33px 2px 0px
        }

        span.address-error::before, span.errormessagecard::before {
            top: -43px;
            padding: 11px 10px
        }
    }

    @media all and (orientation:landscape) and (min-width:1100px) {
        .nav_animate_down li {
            margin: 32px 2px 0px
        }

        .basket-terms span {
            width: 85%
        }

        span.address-error::before, span.errormessagecard::before {
            top: -45px;
            padding: 12px 10px
        }
    }

    @media (min-width: 1150px) and (orientation: landscape) {
        .basket-terms span {
            width: 80%
        }
    }

    @media all and (orientation:landscape) and (min-width:1200px) {
        .nav_animate_down li {
            margin: 31px 2px 0px
        }

        .basket-terms-check1 input[type=checkbox] {
            margin-top: -3px
        }

        .basket-details select, .basket-payment select {
            background: url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 96% 12px;
            background-size: 25px 15px
        }

        .reviews_item_detailed {
            float: left;
            width: 19%;
            margin: 3% 1%;
            padding: 2% 2%;
            height: fit-content
        }

        .home_banner .banner_est {
            width: 95%
        }

        span.address-error::before, span.errormessagecard::before {
            top: -46px
        }

        .basket-terms span {
            width: 90%
        }

        .products_button {
            margin: 5% 25% 0;
            width: 50%
        }
    }

    @media all and (orientation:landscape) and (min-width:1300px) {
        .reviews .reviews_star_container::after {
            width: 36%;
            margin: 0 32%
        }

        .nav_animate_down li {
            margin: 30px 2px 0px
        }

        .basket-contents-details-amount {
            padding: 10px 2%
        }

        .basket-details select, .basket-payment select {
            background: url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 96% 14px;
            background-size: 25px 15px
        }

        .basket_empty_big_button, .basket_complete_buttons {
            top: 280px
        }

        .home_banner .banner_est {
            bottom: 60px
        }

        span.address-error::before, span.errormessagecard::before {
            top: -47px;
            padding: 13px 10px
        }

        h3.login {
            padding: 2% 0
        }
    }

    @media all and (orientation:landscape) and (min-width:1400px) {
        .reviews .reviews_star_container::after {
            width: 30%;
            margin: 0 35%
        }

        .nav_animate_down li {
            margin: 29px 2px 0px
        }

        .basket-terms input[type=checkbox] {
            margin-top: -3px
        }

        .basket-details select, .basket-payment select {
            background: url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 96% 15px;
            background-size: 25px 15px
        }

        .home_banner_girl img {
            padding-left: 15%
        }

        .prev_design {
            width: 16%
        }

        .home_banner .banner_est {
            width: 110%
        }

        .error_summary ul {
            padding: 10% 5% 2%
        }

            .error_summary ul li {
                padding: 0 0 2% 22px;
                background: url(/streetshirts2020/svg/basket/error_missing.svg) no-repeat 0px 3px;
                background-size: 15px auto
            }

        span.address-error::before, span.errormessagecard::before {
            top: -49px
        }

        .account_signup .tickList ul li, .seller_bulk_notes .tickList ul li {
            background: url(/streetshirts2020/svg/master/TickGreen.svg) no-repeat 5% 21px;
            background-size: 40px auto
        }
    }

    @media all and (orientation:landscape) and (min-width:1500px) {
        .nav_animate_down li {
            margin: 28px 2px 0px
        }

        .reviews_item_1, .reviews_item_2 {
            display: block
        }

        .reviews .reviews_scroller {
            width: 84%;
            padding: 0 8%
        }

        .reviews_item {
            margin: 10px 2% 35px;
            width: 27%;
            float: left
        }

        .basket-details select, .basket-payment select {
            background: url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 96% 17px;
            background-size: 25px 15px
        }

        .basket_empty_big_button, .basket_complete_buttons {
            top: 300px
        }

        .basket_empty_message, .basket_complete_message {
            width: 45%
        }

        .reviews_item_detailed {
            float: left;
            width: 14%;
            margin: 2% 1%;
            padding: 2% 2%
        }

        span.address-error::before, span.errormessagecard::before {
            top: -51px;
            padding: 15px 10px
        }

        .basket-terms span {
            width: 94%
        }

        .seller_reviews .reviews_item {
            margin: 10px 3% 35px;
            width: 42%
        }
    }

    @media all and (orientation:landscape) and (min-width:1700px) {
        header {
            width: 68%;
            padding: 0 16%
        }

        .full {
            width: 68%;
            padding: 0 16%
        }

        .BannerInner, .BannerMonsterInner {
            width: 68%
        }

        .nav_animate_down li {
            margin: 30px 2px 0px
        }

        .home_banner .banner_guarantees {
            width: 68%;
            padding: 0 16%
        }

        .reviews .reviews_scroller {
            width: 73%;
            padding: 0 13.5%
        }

        .reviews .reviews_arrow_right {
            right: 12%
        }

        .reviews .reviews_arrow_left {
            left: 12%
        }

        .promises_bg {
            margin: 30px 16% 50px;
            width: 68%
        }

        .body_big_button {
            padding: 0 16%;
            width: 68%
        }

        .footer_info {
            padding: 30px 16% 20px
        }

        .footer_links {
            padding: 0 16%;
            width: 68%
        }

        .footer_terms {
            padding: 30px 16% 40px
        }

        h3.normal {
            width: 88%;
            padding: 2% 6%
        }

        h3.pink::after {
            left: 1.2%;
            border-right-width: 20px;
            border-left-width: 20px;
            border-top: 20px solid #fff
        }

        h3.tall {
            width: 100%;
            padding: 0
        }

        h3.pink {
            padding: 2%;
            width: 96%
        }

        .basket-contents-product img {
            height: 150px
        }

        .basket-contents-details-amount {
            width: 46%;
            padding: 10px 2%;
            top: 12px;
            right: 12px
        }

        span.ln-prc {
            padding: 32px 0px 0px
        }

        .basket-details select, .basket-payment select {
            background: url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 96% 14px;
            background-size: 25px 15px
        }

        .basket-terms span {
            width: 93%
        }

        .basket-terms input[type=checkbox] {
            margin-top: -3px
        }

        span.address-error::before, span.errormessagecard::before {
            top: -49px;
            padding: 14px 10px
        }

        .basket-secure-outer {
            background: linear-gradient(90deg, rgba(204,204,204,1) 14%, rgba(182,182,182,1) 16%, rgba(182,182,182,1) 84%, rgba(204,204,204,1) 86%);
            padding: 0 23.5%;
            margin: 20px -23.5% 40px
        }

        .basket_empty_banner, .basket_complete_banner {
            margin: -13px -23.5% -104px
        }

        .basket_empty_banner_girl, .basket_complete_banner_girl, .basket_declined_banner_girl {
            width: 68%;
            margin: 0 16%
        }

        .header_guarantees {
            width: 68%;
            padding: 0 16%
        }

        .cyber {
            width: 68%;
            padding: 0 16%
        }

        nav.basket, nav.sell {
            margin: 0px -23.5%;
            padding: 0 23.5%
        }

        .home_banner .banner_est img {
            left: 32%;
            bottom: -20px
        }

        .home_banner .design_create_rock {
            width: 68%;
            margin: 0 16%
        }

        .bigMessageInner {
            width: 68%;
            padding: 0 16%
        }

        .api_banner {
            margin: 0 -23.5%;
            padding: 0 23.5%
        }

        .promo2_banner {
            margin: 5px -23.5% 0;
            width: 147%
        }

        .promo2_banner_bg {
            padding: 0 16%;
            width: 68%
        }

        .review_us {
            margin: 5px -24.5% 0;
            padding: 0 24%
        }

        .reviews_rated {
            margin: 0 -25.5% 5%;
            width: 149%
        }

        .add_review {
            margin: 2% auto
        }

        .review_send_details h3 {
            padding: 3% 0 0
        }

        .review_send_border {
            padding-bottom: 2%
        }

        .review_send_details a.button {
            margin: 3% 24%;
            padding: 2% 0
        }

        .review_send_details .notes {
            padding-bottom: 3%
        }

        .sponsor_form span.date {
            margin-top: 10px
        }

        a.sponsor {
            width: 40%;
            padding: 2% 0
        }

        select.sponsor {
            background: url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 97% 24px;
            background-size: 25px 16px
        }
    }

    @media all and (orientation:landscape) and (min-width:1700px) {
        .reviews .reviews_star_container::after {
            width: 26%;
            margin: 0 37%
        }

        .nav_animate_down li {
            margin: 29px 2px 0px
        }

        .home_banner .banner_est img {
            left: 33%
        }
    }

    @media all and (orientation:landscape) and (min-width:1800px) {
        .nav_animate_down li {
            margin: 28px 2px 0px
        }

        span.address-error::before, span.errormessagecard::before {
            top: -50px
        }
    }

    @media all and (orientation:landscape) and (min-width:1900px) {
        .nav_animate_down li {
            margin: 27px 2px 0px
        }

        .reviews .reviews_star_container::after {
            width: 20%;
            margin: 0 40%
        }

        .reviews .reviews_padlock {
            width: 20%
        }

        span.address-error::before, span.errormessagecard::before {
            top: -52px;
            padding: 15px 10px
        }

        .basket-details select, .basket-payment select {
            background: url(/streetshirts2020/svg/default/down_arrow_pink_2020.svg) no-repeat 96% 16px;
            background-size: 25px 15px
        }
    }

    @media all and (orientation:landscape) and (min-width:2000px) {
        .nav_animate_down li {
            margin: 26px 2px 0px
        }

        span.address-error::before, span.errormessagecard::before {
            top: -53px;
            padding: 16px 10px
        }

        #ContentPlaceHolder1_pnlEverything .services-row p {
            font-size: initial;
            height: 70px
        }

        #ContentPlaceHolder1_pnlEverything .services-row span {
            font-size: initial;
            height: 70px
        }
    }

    @media all and (orientation:landscape) {
        .overlay img.close {
            height: 85%
        }
    }

    @media all and (orientation:portrait) {
        .overlay img.close {
            width: 100%
        }
    }

    @media (max-width: 1001px) {
        .header_logo img {
            height: auto;
            margin-top: 0px
        }
    }

    /*Christmas*/