h1 { font-size: 20px; margin-bottom: 30px }
.container { min-width: inherit }
.product { font-size: 14px; display: flex; }
.product img { margin-right: 20px; width: auto !important }
.product h3 { margin-top: 5px; margin-bottom: 5px; }
.products-list { display: flex; }
.product-descr { display: flex; flex-direction: column; justify-content: space-between; }
.prodinfo p { font-size: 12px }
.nocc { display: block; font-size: 11px; padding: 2px 0 0 0; line-height: 14px; }
p.list-price { margin-bottom: 0; }
p.main-price { margin-top: 0px; }
span.coupon { background-color: #9000d3; font-weight: bold; color: #ffffff; padding: 2px 5px; }
/*Dynamic pricing*/
.dynPrice_Price_1, .dynPrice_Price_2 { color: #000000; font-size: 14px; }
.product .priceDisplayNormal { color: #000000; display: inline-block; font-size: 16px!important; font-weight: bold; }
.inclVAT { font-weight: normal; font-size: 11px!important; }
.priceBrick { display: block; }
/*Buttons*/
button { margin: 0; padding: 0; border: none; font: inherit; line-height: normal; color: #fff; cursor: pointer; text-transform: uppercase; }
a.BuyLink { padding: 0px; float: none; }
p.button { margin: 0; }
.blueButton { background: #009cff; min-width: 145px; padding: 10px 20px; font-size: 12px; color: #fff }
.blueButton:hover { background: #28acff; }
.green-btn { color: #ffffff; text-transform: uppercase; background: #5fa706; border-radius: 0; border: 1px solid #5fa706; min-width: 145px; padding: 10px 20px; font-size: 12px; display: inline-block; text-align: center; }
.green-btn:hover { background: #6cb90e; border: 1px solid #6cb90e; color: #fff; text-decoration: none; }
#painter-essentials-5 .btns-panel, #downloadtrial .btns-panel { padding: 15px 0 30px; }
.buttons .trial-button-sm { margin-top: 40px; }
body.jp .green-btn, body.tw .green-btn { min-width: 100px; }
/*uninstall survey*/
.smcx-widget.smcx-embed iframe { height: 100% !important; }
.smcx-embed { max-width: 730px !important; border: 0px !important; margin: 80px auto !important; height: 100% !important;}
.smcx-embed>.smcx-iframe-container { max-width: 770px !important; height: 700px !important; }
.modern-browser .v3theme .survey-page .survey-footer { margin-top: 0 !important; }
.alt-version { font-size: 12.6px; color: #333; margin-top: 7px; margin-bottom: 5px; }
.alt-version a, .alt-version a:hover { color: #999; }
.alt-version a { text-decoration: underline }
.alt-version a:hover { text-decoration: none }
#uninstall .priceBrick .BuyLink {text-transform: uppercase}

#uninstall .smcx-embed { width: 100% !important; max-width: 780px !important; }
#uninstall .smcx-iframe-container { max-width: 100% !important; height: 2600px !important; }
#uninstall .smcx-widget { height: 2300px !important; margin: 0 auto;}

.product .boxshot img {max-width: 125px;}

@media (max-width: 991px) {
    .products-list { display: flex; flex-direction: column; justify-content: center; align-items: center }
    .product { width: 100%; float: none; max-width: 320px; margin: 0 auto 30px }
    p.button {margin-top: 30px;}
}

@media (max-width: 460px) {
    #uninstall .smcx-widget { height: 2380px !important;  }
    #uninstall .smcx-iframe-container {height: 2750px !important; }
}

@media (max-width: 440px) {
    #uninstall .smcx-widget { height: 2460px !important;  }
    #uninstall .smcx-iframe-container {height: 2850px !important; }
}

@media (max-width: 420px) {
    #uninstall .smcx-widget { height: 2500px !important;  }
    #uninstall .smcx-iframe-container {height: 2950px !important; }
}

@media (max-width: 400px) {
    #uninstall .smcx-widget { height: 2570px !important;  }
    #uninstall .smcx-iframe-container {height: 2950px !important; }
}

@media (max-width: 350px) {
    #uninstall .smcx-widget { height: 2640px !important;  }
    #uninstall .smcx-iframe-container {height: 2950px !important; }
}

@media (max-width: 330px) {
    #uninstall .smcx-widget { height: 2700px !important;  }
    #uninstall .smcx-iframe-container {height: 2950px !important; }
}