@import url('/templates/global/ms_fonts.css'); 
@keyframes mindstarspin { 0% { transform:rotate(0deg);} 50% { transform:rotate(180deg);} 100% { transform:rotate(360deg);} }  

#bBreadcrumb{display:none;}
/* soldout and timeout stamps */
.stamp{display:none;position:absolute;background: rgba(255, 255, 255, .7);top:0;left:0;right:0;bottom:0;z-index:1}
.stamp-text{color:#FF0000;position:absolute;z-index:3;border:2px solid #FF0000;font-weight:bold;font-size:160%;padding:.5em;margin-top:6em;margin-left:5em;
	transform: rotate(352deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(352deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(352deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(352deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(352deg) scale(1) skew(1deg) translate(0px);	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
	box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);	
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1);
}

#thisMS{font-family:opensans_regular;}
#thisMS .ms_item_col{padding-right:0;}

#thisMS .grey-box{background:#f5f5f5;color:#5a5f63;font-family:opensans_regular;padding:15px;}
#thisMS .grey-box p.h3{font-family:opensans_bold;color:#5a5f63;text-align: center;margin:0;padding:0;}

#thisMS .logo-background{position: relative;height:30px;margin-top:15px;width:100%;margin-left:0;overflow:hidden;}
#thisMS .logo-background:before{content:"";background-color:#fff;position: absolute;z-index:0;width: 100%;height:100%;left:0;right:0;bottom:0;top:0;}
#thisMS .mindstar-logo{position: absolute;z-index:3;top:0;}
#thisMS .mindstar-logo img{max-height:60px;width:auto;}

#thisMS .pstars{font-size:130%;}

/* in cart */
#thisMS p.h4{margin-top:300px;font-size:130%;color:#00247B;font-family: opensans_bold;}
#thisMS .pstatic{background-color:rgba(255, 255, 255, .95);}

#thisMS p{color:#5a5f63;padding:0;margin:0;}
#thisMS a.ms_imagelink{position: absolute;top:2em;left:2em;right:2em;height:15em;}
#thisMS a.ms_imagelink:hover{text-decoration: none;}
#thisMS .ms_item{margin-top:calc(0px + 80px);border:3px solid #f5f5f5;-webkit-border-top-left-radius: 75px;-moz-border-radius-topleft: 75px;border-top-left-radius: 75px;}
#thisMS .ms_image{margin:-80px auto 0 auto;width:160px;height:160px;background-repeat: no-repeat;background-size:80%, 200%;background-position:center, 20px 40px;background-blend-mode: darken;}
#thisMS .ms_content{padding:10px;text-align: center;}
#thisMS .manufacturer-logo{text-align:center;margin-top:0;height:60px;}
#thisMS .manufacturer-logo img{height: auto;width:auto;max-height:20px;}
#thisMS .ms_prodname{height:42px;overflow:hidden;font-size:14px;margin-bottom:10px;font-family:opensans_bold;}
#thisMS .ms_price{font-size:30px;color:#00247b;font-family: opensans_bold;}
#thisMS .ms_percent_text{font-size:13px;color:#5a5f63;font-family: opensans_bold;margin-bottom:15px;}
#thisMS .ms_pieces_left{margin-top:15px;}

#thisMS .ms_badge_collection{position: absolute;margin-left:-15px;margin-right:-15px;margin-top:-30px;}
#thisMS div.ms_badge{font-size:9px;background:#d4b456;padding:.25em .5em;color:#fff;font-weight:bold;margin:2px 0 0 1px !important;z-index:1;text-align: center;box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, .1);}

#thisMS p.ms_old, #thisMS p.ms_thirty, #thisMS p.ms_pieceper{margin-top:0;padding-top:0;} 
#thisMS p.ms_pieceper{word-break: keep-all;white-space: nowrap;}
#thisMS div.ms_button{margin:15px 0;}
#thisMS .btn-primary{border-radius:0;background-color:#00247B;font-family: opensans_bold;font-size:13px;}
#thisMS .ms_progress{background:#f5f5f5;}
#thisMS .ms_progress_remained{background:#00247B;}

#thisMS .ms_energylabel .pLabel{position:relative;left:10px;top:75px;}
#thisMS .ms_energylabel .pLabel.psold{background:none;font-weight:normal;font-size:13px;padding:.5em .5em;position:relative;left:10px;top:70px;}

#thisMS p.h2{font-family: opensans_bold;text-align: center;color:#00247B;margin-top:50px;}


#thisMS .ms_item.normal{background:#f5f5f5;border-radius:0;border:none;margin-bottom:15px;}
#thisMS .ms_item.normal .ms_image{background-color:#f5f5f5;margin:-80px auto 0 auto !important;width:130px;height:130px;background-repeat: no-repeat;background-size:80%;background-position: center center, center center;background-blend-mode: darken, darken;}
#thisMS .ms_item.normal .manufacturer-logo{margin-top:-20px;height:30px;}
#thisMS .ms_item.normal .manufacturer-logo img{max-height:15px;}
#thisMS .ms_item.normal a.ms_imagelink{height:10em;}
#thisMS .ms_item.normal .ms_badge_collection{margin-top:0 !important;margin-left:-10px;}
#thisMS .ms_item.normal div.ms_badge{font-size:10px;}
#thisMS .ms_item.normal .ms_energylabel{top:85px;margin-left:10px;position: absolute;}
#thisMS .ms_item.normal .ms_energylabel .pLabel{left:0;top:25px;}
#thisMS .ms_item.normal .ms_energylabel .pLabel.psold{background:none;left:40px;top:0;font-weight:normal;font-size:13px;padding:.5em .5em;}
#thisMS .ms_item.normal .ms_progress{background:#fff;}

#thisMS .ms_item.normal .ms_energylabel{margin:-235px 0 0 -87px;text-align:center;padding:0;width:175px;left:50%;background:#f5f5f5;}


@media (min-width: 600px) {
  #thisMS .ms_prodname{height:46px;font-size:16px;}
  #thisMS .ms_badge_collection{margin-right:0;font-size:10px;}
}

@media (min-width: 980px) {
  #thisMS .ms_content{padding:15px;}
  #thisMS .ms_item.normal .ms_image{width:200px;height:200px;}
  #thisMS .ms_item.normal .ms_energylabel{margin:-305px 0 0 -87px;}  
}

@media (min-width: 1680px) {
  #thisMS .ms_energylabel{position:absolute;top:30px;}
  #thisMS .ms_item.normal .ms_energylabel{margin:-305px 0 0 -87px;left:20%;}  
  #thisMS .ms_energylabel .pLabel{left:130px;top:8%;position:relative;}
  #thisMS .ms_energylabel .pLabel.psold{background:none;left:130px;top:8%;font-weight:normal;font-size:13px;padding:.5em .5em;position:relative;}
  
  #thisMS .manufacturer-logo{margin-top:-20px;}
  
  #thisMS .ms_item{margin-top:calc(30px + 80px);}
  #thisMS .ms_image{margin:-90px auto 0 auto;width:320px;height:320px;background-size:80%, 100%;background-position:center, 0 50px;}
  
  #thisMS a.ms_imagelink{height:25em;}
  #thisMS div.ms_badge{font-size:13px;margin:2px 0 0 15px;}
  #thisMS .ms_percent_text{font-size:13px;}
  
  #thisMS .ms_item.normal{margin-bottom:0;}
  #thisMS .ms_item.normal div.ms_badge{font-size:12px;margin:1px 0 0 15px;}
  #thisMS .ms_item.normal .ms_badge_collection{margin-top:20px;margin-left:-15px;}        
  #thisMS .ms_item.normal .ms_energylabel{top:85px;margin-left:15px;}
  #thisMS .ms_item.normal .ms_energylabel .pLabel{top:25px;}
  #thisMS .ms_item.normal .ms_energylabel .pLabel.psold{left:40px;}
    
}