.tab .catalogue .scs-filter{padding-top:15px}
.catalogue .scs-filter-productcontainer-list .clearfix:first-child .scs-filter-productprice{position:static}
.detail.section:empty{background:red}
.detail.section .textContainer{color:#333}
.detail.section ul,.detail.section li{background:0;display:block;font-size:13px;line-height:20px;list-style:none;margin:0;padding:0}
.detail.section a,.detail.section .contracts{line-height:24px}
.detail.section dl{line-height:23px;margin:0;padding:0}
.detail.section dl dt,.detail.section dl dd{border-top:1px solid #e8e8e8;display:inline-block;vertical-align:top;width:200px}
html.msIe7 .detail.section dl dt,html.msIe7 .detail.section dl dd{display:inline;zoom:1}
.detail.section dl dd{width:180px}
.detail.section dl dt.first-child,.detail.section dl dd.first-child{border-top:0}
#addRatingForm form>*{display:none}
#addRatingForm form>.field.first,#addRatingForm.expanded form>*{display:block}
#addRatingForm form>.field.first textarea{height:17px;color:#666}
#addRatingForm.expanded form>.field.first textarea{height:auto;color:inherit}
.ratingTitle{display:block;margin:36px 0 23px;font-size:17px;color:#015}
#rating-helpful-title{display:block;padding-top:31px;font-size:15px;color:#666}
#ratings-showMore{text-align:center;margin-top:24px}
#ratings-showMore>input{margin:0}
#addRatingForm{margin-bottom:39px;padding-bottom:13px;border-bottom:1px solid #ddd}
#addRatingForm label{font-size:13px;color:#666}
#addRatingForm.expanded label{color:#333}
#addRatingForm.expanded .error label{color:red}
#addRatingForm-rate{display:block;padding:3px 0 19px}
#addRatingForm-hintTexts{padding:19px 95px 13px 0;font-size:11px;color:#666}
#addRatingForm-buttons{position:relative;z-index:0;text-align:right}
#addRatingForm-buttons>input{margin:0 0 10px 10px}
#rating-average span{font-size:17px;color:#015}
#rating-average span.ratingstars{position:relative;top:-1px}
#rating-average span.txt{margin-left:5px}
#addCommentFormContainer{display:none}
.addCommentForm{margin-top:12px;padding-left:30px;background:url("../../portal/resources/rating/sublevel.gif") left 2px no-repeat}
.addCommentForm-hintTexts{padding-bottom:13px;font-size:11px;color:#666}
.addCommentForm-buttons{text-align:right}
.addCommentForm-buttons>input{margin:0 0 10px 10px}
.ratings .rating{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd}
.ratings .rating .rating-dateName{display:block;padding-bottom:5px;font-size:17px;color:#015}
.ratings .rating .rating-stars{float:left}
.ratings .rating .rating-body{margin-left:162px;overflow:hidden}
.ratings .rating .rating-body>p{font-size:13px}
.ratings .rating .rating-body>p.rating-text{margin-bottom:18px}
.ratings .rating .rating-body>p.helpful{margin-bottom:8px;color:#666}
.ratings .rating .rating-body>p.actions{padding-top:7px;border-top:1px solid #ddd}
.ratings .rating .rating-body>p.actions a{margin-right:10px;padding:1px 0 0 23px;height:15px}
.rating-body-comments{display:none;margin-top:27px;border-top:1px solid #ddd}
.rating-body-comments .rating-comment{margin-top:12px;padding-left:30px;background:url("../../portal/resources/rating/sublevel.gif") left 2px no-repeat}
.rating-body-comments .rating-comment p{font-size:13px}
.rating-body-comments .rating-comment .rating-comment-dateName{color:#015}
.scs-options{width:780px;border-top:1px solid #d2d2d2;padding:38px 0 0 0;margin:0}
.scs-options:first-child{border-top:0}
.scs-options>.info,.scs-options>.price{vertical-align:bottom;display:inline-block;margin:0 0 21px 0;width:380px}
.scs-options>.info{margin:0 17px 17px 0}
.scs-options h2{font-size:17px;font-weight:normal;color:#015;margin-bottom:15px}
.scs-options h3 a,.scs-options h3{font-size:15px;font-weight:normal;color:#666;margin-bottom:16px}
.scs-options a:focus,.scs-options a:hover,.scs-options a:active,.scs-options h3 a:focus,.scs-options h3 a:hover,.scs-options h3 a:active{color:#2d90ec}
.scs-options p a,.scs-options p{font-size:13px;color:#333;margin-bottom:16px}
.scs-options ul{font-size:13px;margin:0 0 10px 0;height:auto}
.scs-options li{display:block;background:none !important;height:auto;border:0}
.scs-options .sms-start{color:#015;background:#d0effe;padding:4px 10px;display:table-cell}
.scs-options .title{color:#015;margin:12px 0 6px 0}
.scs-options .price-per-month{font-family:TheSaB3,'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:35px;border-top:solid #015 1px;border-bottom:solid #015 1px;margin-bottom:4px}
.scs-options .price-per-month small{font-size:13px;color:#015;margin:0}
.scs-options small{color:#666;font-size:11px}
.ui-dialog.cbu{width:500px;max-width:500px}
.ui-dialog.cbu .ui-dialog-content p{margin-top:10px;margin-bottom:0}
.ui-dialog.cbu .ui-dialog-content p:first-child{margin-top:0}
.ui-dialog.cbu .ui-dialog-content .primary-button{padding:5px 12px}
#trackandtracecontainer table{width:100%;color:#015;margin-bottom:1em}
#trackandtracecontainer table thead,#trackandtracecontainer table th{color:#666}
#trackandtracecontainer table td{border-top:1px solid #f4f4f4}
#trackandtracecontainer .scs-support-strip .info{background:url("../../portal/resources/icons/support-strip-info.png") no-repeat scroll center center #2d90ec;position:relative;z-index:0}
#trackandtracecontainer .scs-support-strip .box{color:#717e85}
#trackandtracecontainer .scs-form fieldset.fieldList,#trackandtracecontainer .scs-form fieldset{background:0;padding:0}
#trackandtracecontainer .scs-form input{width:244px}
#trackandtracecontainer #resultContainer{margin-top:2em}
#trackandtracecontainer #ordersummary{width:260px;float:left;padding-top:0}
#trackandtracecontainer #deliverystatus{margin-left:280px}
#trackandtracecontainer .shiplist{font-size:13px}
.scs-clipping.loading{width:52px;height:52px;background:url(../../base/resources/rotating-loader.gif) no-repeat center center}
.middle .content .orderbutton span.primary-button{margin:0;float:right}
.middle .content .orderbutton .pricetag.topseparator,.middle .content .orderbutton .pricetag.total,.middle .content .orderbutton .pricetag.separator,.middle .content .orderbutton .pricetag.bottomseparator{display:block;padding:3px 0}
.ecopoints{display:block;width:380px}
.ecopoints hr{margin:3px 0 15px 0;padding:0}
.ecopoints .detailRanking{margin:0 0 10px 0;padding:10px 0 8px 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD;display:inline-block}
.ecopoints p.footnote{margin:0 0 25px 0;color:#333}
.rankingAggregate,.ranking{display:block;width:380px}
.rankingAggregate .score,.ranking .score{float:left;width:95px;height:20px;background:url(../../portal/resources/ecopoints/ecopoints.png) no-repeat}
.rankingAggregate .score,.ranking .score{color:transparent;line-height:999px;width:95px;height:20px;float:left;overflow:hidden}
.rankingAggregate .description,.ranking .description{width:285px;height:20px;float:left;margin:0 0 3px 0;color:#015}
.rankingAggregate .description{color:#2d90ec;font-size:18px}
.ecopoints .rankingTitle{height:30px;line-height:30px}
.ecopoints .rankingTitle .description{height:30px;margin:0;padding-left:25px;width:260px;background:url(../../portal/resources/ecopoints/ecopoints.png) 0 -80px no-repeat}
.ecopoints .rankingTitle .score{margin-top:6px}
.ranking .score50{background-position:0 -20px}
.ranking .score45{background-position:-19px 0}
.ranking .score40{background-position:-19px -20px}
.ranking .score35{background-position:-38px 0}
.ranking .score30{background-position:-38px -20px}
.ranking .score25{background-position:-57px 0}
.ranking .score20{background-position:-57px -20px}
.ranking .score15{background-position:-76px 0}
.ranking .score10{background-position:-76px -20px}
.ranking .score05{background-position:-95px 0}
.ranking .score00{background-position:-95px -20px}
.rankingAggregate .score50{background-position:0 -60px}
.rankingAggregate .score45{background-position:-19px -40px}
.rankingAggregate .score40{background-position:-19px -60px}
.rankingAggregate .score35{background-position:-38px -40px}
.rankingAggregate .score30{background-position:-38px -60px}
.rankingAggregate .score25{background-position:-57px -40px}
.rankingAggregate .score20{background-position:-57px -60px}
.rankingAggregate .score15{background-position:-76px -40px}
.rankingAggregate .score10{background-position:-76px -60px}
.rankingAggregate .score05{background-position:-95px -40px}
.rankingAggregate .score00{background-position:-95px -60px}
.listview .product{padding:1.5em 0}
.listview-image{float:left;width:200px}
.listview-details{float:left;width:350px;padding-right:50px}
.listview-price{float:left;width:180px}
.listview .product{border-bottom:1px solid #eaeaea}
.listview-details h3{margin-bottom:0}
.listview-details .rating{margin-bottom:1.5em}
.listview-details-link{padding-top:1em}
.listview-price{padding-top:4.8467em}
.product-family-selection select{position:absolute;left:-99999px}
.product-family-selection>div{float:left;width:113px;margin-left:20px}
.product-family-selection h4{margin:0}
.product-family-selection .product-family-color h4{margin-bottom:4px}
.product-family-selection>.product-family-color{margin:0;width:113px;overflow:hidden}
.product-family-selection .dropdown label{margin-top:0;float:none;width:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.product-family-selection .dropdown .newListSelected{clear:both;width:auto;margin:0}
.product-family-selection .dropdown .newList{margin:0}
#productFamilyList{position:absolute;left:-9999px}
.scs-productfamily-gradient{height:600px}
.product-family-color label{padding:2px;overflow:hidden;display:block;float:left;margin-right:2px;min-width:18px;min-height:18px}
.product-family-color label.selected{padding:1px;border:1px solid #2d90ec;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.product-family-color label input{margin-top:-999px;margin-left:-17px}
.msIe .product-family-color label input{margin-left:-16px}
.productfamily .shopping .variations{display:none}
.swisscomIconFont{font-family:SwisscomIcons,sans-serif !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-moz-font-variant-ligatures:common-ligatures;-ms-font-variant-ligatures:common-ligatures;-o-font-variant-ligatures:common-ligatures;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media print{.footer,.leftMenu,.leftcolumn,.nav-main,.search,.meta,#accesssitemap{display:none}
section.wrapper{margin:0 0 45px 0;width:970px;padding-left:0;background:url(../../corporate/resources/images/content-bg.png) no-repeat 0 top}
section.wideColumn{margin:0 0 45px 0;width:970px;padding-left:0;background:url(../../corporate/resources/images/content-bg-wide.png) no-repeat 0 top}
header{margin:0}
.header{margin-top:12px;height:75px}
.header h1.logo{top:0;left:50px;height:75px;width:102px}
.subject{padding-top:15px}
footer{display:none;border-top:0}
}
.modBaseBundleOption{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%}
.modBaseBundleOption .error{display:none;color:red;float:left;clear:both}
.modBaseBundleOption .error .item-text-block p{color:#d12}
.modBaseBundleOption .sdx.message .error{float:none;margin-left:5px}
.modScForm .modBaseBundleOption .field{width:auto}
.modScForm .modBaseBundleOption .field div.cf{display:inline-block}
.modBaseBundleOption label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;padding-right:10px;padding-left:10px;margin-top:6px;clear:both}
.modBaseBundleOption div.custom-radio label,.modBaseBundleOption div.custom-checkbox label,.modBaseBundleOption .sdx-container .radio [type='radio']+label,.modBaseBundleOption .sdx-container .checkbox [type='checkbox']+label{padding-left:28px;padding-right:0;display:block}
.modBaseBundleOption .sdx-container .checkbox [type='checkbox']+label .item-text-block,.modBaseBundleOption .sdx-container .radio [type='radio']+label .item-text-block{margin-left:0}
.modBaseBundleOption .sdx-container .checkbox [type='checkbox']+label .item-text-block p,.modBaseBundleOption .sdx-container .radio [type='radio']+label .item-text-block p{padding-left:10px;margin-bottom:0}
.modBaseBundleOption .sdx-container .radio.radio,.modBaseBundleOption .sdx-container .checkbox.checkbox{float:none;margin:0}
.modBaseBundleOption .sdx-container .radio.radio.cardStyle,.modBaseBundleOption .sdx-container .checkbox.checkbox.cardStyle{float:left;margin-right:20px;margin-bottom:20px}
.modBaseBundleOption .sdx-container .radio.cardStyle [type='radio']+label{margin-right:0}
.modBaseBundleOption .sdx-container .radio.cardStyle [type='radio']+label.with-image p{text-align:left}
.modBaseBundleOption .image{width:20%;float:left;margin-right:15px;height:auto}
.modBaseBundleOption.image-size-medium .image{width:140px}
.modBaseBundleOption.image-size-large .image{width:220px}
.modBaseBundleOption.image-size-medium .item-title,.modBaseBundleOption.image-size-large .item-title{font-size:15px;padding-bottom:4px}
.modBaseBundleOption.image-size-medium .checked .item-desc p,.modBaseBundleOption.image-size-large .checked .item-desc p{color:#1af}
.modBaseBundleOption .image-placeholder{display:block;float:left}
.modBaseBundleOption .item-text-block{color:#015;display:block;margin-left:20px;min-height:17px;margin-right:28%}
.modBaseBundleOption .item-text-block:hover{color:#2d90ec}
.modBaseBundleOption .item-text-block:hover p{color:#2d90ec}
.modBaseBundleOption .with-image .item-text-block{margin-left:0}
.modBaseBundleOption .checked .item-text-block{color:#1af}
.modBaseBundleOption .checked .item-text-block p{color:#1af}
.modBaseBundleOption .checked .modPriceTag .price{color:#1af}
.modBaseBundleOption .modPriceTag{text-align:right}
.modBaseBundleOption .modPriceTag .price{display:block}
.modBaseBundleOption .radio p{padding-left:0 !important;padding-right:36px}
.modBaseBundleOption .price-container{display:flex;flex-direction:column}
.modBaseBundleOption .prices{width:28%;float:right}
.modBaseBundleOption .prices .onetime .pricerebate,.modBaseBundleOption .prices .monthly .pricerebate{font-size:15px;color:#333}
.modBaseBundleOption .prices .onetime{width:50%;float:left}
.modBaseBundleOption .prices .onetime .onetime-price{display:block}
.modBaseBundleOption .prices .monthly{width:50%;float:right;text-align:right}
.modBaseBundleOption .sdx-container .radio.cardStyle .prices{width:100%;float:none}
.modBaseBundleOption .sdx-container .radio.cardStyle .prices .onetime,.modBaseBundleOption .sdx-container .radio.cardStyle .prices .monthly{width:100%;float:none;text-align:center}
.modBaseBundleOption .sdx-container .radio.cardStyle .prices .onetime .price,.modBaseBundleOption .sdx-container .radio.cardStyle .prices .monthly .price{font-size:18px}
.modBaseBundleOption .sdx-container .radio.cardStyle .prices .modPriceTag{text-align:center}
.modBaseBundleOption .sdx-container .radio.cardStyle .item-text-block{margin-right:0}
.modBaseBundleOption .sdx-container .radio.cardStyle .item-text-block p{margin-top:0;margin-bottom:0}
.modBaseBundleOption .sdx-container .radio.cardStyle .image{margin-right:10px;margin-left:10px}
.modEcommerceProductDetail.sdxStyle{margin-bottom:40px}
.modEcommerceProductDetail.sdxStyle[data-type="promotionName"],.modEcommerceProductDetail.sdxStyle[data-type="redflagText"]{margin-bottom:10px}
.modEcommerceProductDetail.sdxStyle[data-type="sameDayDelivery"]{margin-bottom:0}
.modEcommerceProductDetail.sdxStyle dl{margin:0;padding:0;display:flex;flex-wrap:wrap}
.modEcommerceProductDetail.sdxStyle dl dt,.modEcommerceProductDetail.sdxStyle dl dd{border-top:1px solid #e8e8e8;display:inline-block;width:50%}
.modEcommerceProductDetail.sdxStyle dl dt:nth-of-type(odd),.modEcommerceProductDetail.sdxStyle dl dd:nth-of-type(odd){background-color:#f8fafb}
.modEcommerceProductDetail.sdxStyle dl dt:last-of-type,.modEcommerceProductDetail.sdxStyle dl dd:last-of-type{border-bottom:1px solid #e4e9ec}
.modEcommerceProductDetail.sdxStyle dl dt{padding:16px 20px;line-height:2.13}
.modEcommerceProductDetail.sdxStyle dl dd{padding:21px 20px}
.modEcommerceProductDetail.sdxStyle .contracts,.modEcommerceProductDetail.sdxStyle .contracts a{line-height:24px}
.modEcommerceProductDetail.sdxStyle.deliveryScope{font-size:13px !important;line-height:16px}
.modEcommerceProductDetail.sdxStyle.deliveryScope .list li{margin-bottom:6px}
.modEcommerceProductDetail.sdxStyle .eco-points .title{float:left;font-size:13px;color:#015;line-height:26px;margin:0;padding:0}
.modEcommerceProductDetail.sdxStyle .eco-points .score{float:right;width:95px;height:20px;margin:3px 0;background:url(../../portal/resources/ecopoints/ecopoints2x.png) no-repeat;background-size:190px 105px;color:transparent}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score50{background-position:0 -20px}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score45{background-position:-19px 0}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score40{background-position:-19px -20px}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score35{background-position:-38px 0}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score30{background-position:-38px -20px}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score25{background-position:-57px 0}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score20{background-position:-57px -20px}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score15{background-position:-76px 0}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score10{background-position:-76px -20px}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score05{background-position:-95px 0}
.modEcommerceProductDetail.sdxStyle .eco-points .score.score00{background-position:-95px -20px}
.modEcommerceProductDetail.sdxStyle .eco-points .footnote{margin:10px 0;color:#333}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .title{color:#2d90ec;font-size:18px;padding-left:25px;background:url(../../portal/resources/ecopoints/ecopoints2x.png) 0 -80px no-repeat;background-size:190px 105px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score50{background-position:0 -60px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score45{background-position:-19px -40px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score40{background-position:-19px -60px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score35{background-position:-38px -40px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score30{background-position:-38px -60px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score25{background-position:-57px -40px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score20{background-position:-57px -60px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score15{background-position:-76px -40px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score10{background-position:-76px -60px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score05{background-position:-95px -40px}
.modEcommerceProductDetail.sdxStyle .eco-points .aggregated-rankings .score.score00{background-position:-95px -60px}
.modEcommerceProductDetail.sdxStyle .eco-points .detail-rankings{margin:5px 0;padding:8px 0;border:1px solid #ddd;border-width:1px 0}
.modEcommerceProductDetail.sdxStyle .top-features{margin-top:8px}
.modEcommerceProductDetail.sdxStyle ul{line-height:20px}
.modEcommerceProductDetail.sdxStyle ul li{margin-left:1.3em}
.modEcommerceProductDetail.sdxStyle ul li:before{content:"\2014 ";display:inline-block;width:.6em}
.modEcommerceProductDetail.sdxStyle ul li .info-callout{text-indent:0}
.modEcommerceProductDetail.sdxStyle[data-type="redflagText"],.modEcommerceProductDetail.sdxStyle[data-type="promotionName"]{margin-top:24px}
.modEcommerceProductDetail.sdxStyle[data-type="redflagText"] .icon,.modEcommerceProductDetail.sdxStyle[data-type="promotionName"] .icon{vertical-align:top;border-radius:50%}
.modEcommerceProductDetail.sdxStyle[data-type="redflagText"] .redflag-text,.modEcommerceProductDetail.sdxStyle[data-type="promotionName"] .redflag-text,.modEcommerceProductDetail.sdxStyle[data-type="redflagText"] .promotion-name,.modEcommerceProductDetail.sdxStyle[data-type="promotionName"] .promotion-name{max-width:80%;display:inline-block}
.modEcommerceProductDetail.sdxStyle[data-type="promotionName"] .icon{background:#a63297;font-size:14px;margin:2px 2px 0 2px;width:20px;height:20px;padding:2px 0 0 3px}
.modEcommerceProductDetail.sdxStyle[data-type="description"]{margin-bottom:27px;font-size:15px}
.modEcommerceProductDetail.sdxStyle[data-type="description"] p{margin:18px 0 0 0}
.modEcommerceProductDetail.sdxStyle[data-type="description"] p span[style]{font-size:14px !important;line-height:20px}
.modEcommerceProductDetail.sdxStyle[data-type="description"] h3,.modEcommerceProductDetail.sdxStyle[data-type="description"] h4{color:#015;font-size:24px;margin:20px 0 0 0}
.modEcommerceProductDetail.sdxStyle[data-type="description"] br{display:none}
.modEcommerceProductDetail.sdxStyle .sameDayDelivery{white-space:nowrap;font-size:11px;line-height:18px;color:#666}
.modEcommerceProductDetail.sdxStyle .sameDayDelivery a{color:#666}
.modEcommerceProductDetail.sdxStyle .sameDayDelivery a:hover{color:#2d90ec}
.modEcommerceProductDetail.sdxStyle .sameDayDelivery:before{content:"\1f6b2 ";width:25px;font-family:swisscomIcons,sans-serif;display:inline-block;color:#2d90ec;font-size:24px;line-height:0;vertical-align:sub}
.modEcommerceProductDetail.sdxStyle .sameDayDelivery .info-icon{margin-left:2px;vertical-align:middle}
.modEcommerceProductDetail.Classic{margin-bottom:40px}
.modEcommerceProductDetail.Classic[data-type="promotionName"],.modEcommerceProductDetail.Classic[data-type="redflagText"]{margin-bottom:10px}
.modEcommerceProductDetail.Classic[data-type="sameDayDelivery"]{margin-bottom:0}
.modEcommerceProductDetail.Classic dl{line-height:23px;margin:0;padding:0}
.modEcommerceProductDetail.Classic dl dt,.modEcommerceProductDetail.Classic dl dd{border-top:1px solid #e8e8e8;display:inline-block;vertical-align:top;width:50%;padding:5px 0}
.modEcommerceProductDetail.Classic dl dt:first-child,.modEcommerceProductDetail.Classic dl dd:first-child{border-top:0}
.modEcommerceProductDetail.Classic dl dt:nth-child(2),.modEcommerceProductDetail.Classic dl dd:nth-child(2){border-top:0}
.modEcommerceProductDetail.Classic h2{color:#015;font:28px / 34px TheSaB3,'Trebuchet MS',Arial,Helvetica,sans-serif;margin-bottom:16px}
.modEcommerceProductDetail.Classic .contracts,.modEcommerceProductDetail.Classic .contracts a{line-height:24px}
.modEcommerceProductDetail.Classic.deliveryScope{font-size:13px !important;line-height:16px}
.modEcommerceProductDetail.Classic .eco-points .title{float:left;font-size:13px;color:#015;line-height:26px;margin:0;padding:0}
.modEcommerceProductDetail.Classic .eco-points .score{float:right;width:95px;height:20px;margin:3px 0;background:url(../../portal/resources/ecopoints/ecopoints2x.png) no-repeat;background-size:190px 105px;color:transparent}
.modEcommerceProductDetail.Classic .eco-points .score.score50{background-position:0 -20px}
.modEcommerceProductDetail.Classic .eco-points .score.score45{background-position:-19px 0}
.modEcommerceProductDetail.Classic .eco-points .score.score40{background-position:-19px -20px}
.modEcommerceProductDetail.Classic .eco-points .score.score35{background-position:-38px 0}
.modEcommerceProductDetail.Classic .eco-points .score.score30{background-position:-38px -20px}
.modEcommerceProductDetail.Classic .eco-points .score.score25{background-position:-57px 0}
.modEcommerceProductDetail.Classic .eco-points .score.score20{background-position:-57px -20px}
.modEcommerceProductDetail.Classic .eco-points .score.score15{background-position:-76px 0}
.modEcommerceProductDetail.Classic .eco-points .score.score10{background-position:-76px -20px}
.modEcommerceProductDetail.Classic .eco-points .score.score05{background-position:-95px 0}
.modEcommerceProductDetail.Classic .eco-points .score.score00{background-position:-95px -20px}
.modEcommerceProductDetail.Classic .eco-points .footnote{margin:10px 0;color:#333}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .title{color:#2d90ec;font-size:18px;padding-left:25px;background:url(../../portal/resources/ecopoints/ecopoints2x.png) 0 -80px no-repeat;background-size:190px 105px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score50{background-position:0 -60px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score45{background-position:-19px -40px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score40{background-position:-19px -60px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score35{background-position:-38px -40px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score30{background-position:-38px -60px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score25{background-position:-57px -40px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score20{background-position:-57px -60px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score15{background-position:-76px -40px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score10{background-position:-76px -60px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score05{background-position:-95px -40px}
.modEcommerceProductDetail.Classic .eco-points .aggregated-rankings .score.score00{background-position:-95px -60px}
.modEcommerceProductDetail.Classic .eco-points .detail-rankings{margin:5px 0;padding:8px 0;border:1px solid #ddd;border-width:1px 0}
.modEcommerceProductDetail.Classic .top-features{margin-top:8px}
.modEcommerceProductDetail.Classic ul{line-height:20px}
.modEcommerceProductDetail.Classic ul li{margin-left:1.3em;text-indent:-0.6em}
.modEcommerceProductDetail.Classic ul li:before{content:"\2014 ";display:inline-block;width:.6em}
.modEcommerceProductDetail.Classic .promotion-name{color:#516}
.modEcommerceProductDetail.Classic .promotion-name:before{content:"+ "}
.modEcommerceProductDetail.Classic .promotion-name .info-icon{margin-bottom:-2px}
.modEcommerceProductDetail.Classic[data-type="redflagText"] .icon{display:none}
.modEcommerceProductDetail.Classic .redflag-text{color:#516}
.modEcommerceProductDetail.Classic .redflag-text .info-icon{margin-bottom:-2px}
.modEcommerceProductDetail.Classic[data-type="description"]{margin-bottom:27px;font-size:15px}
.modEcommerceProductDetail.Classic[data-type="description"] p{margin:0}
.modEcommerceProductDetail.Classic[data-type="description"] h3,.modEcommerceProductDetail.Classic[data-type="description"] h4{margin:20px 0 2px 0;color:#015;font:18px / 22px TheSaB5,'Trebuchet MS',Arial,Helvetica,sans-serif}
.modEcommerceProductDetail.Classic[data-type="description"] br{display:none}
.modEcommerceProductDetail.Classic[data-type="topfeatures"]{font-size:15px}
.modEcommerceProductDetail.Classic[data-type="topfeatures"] .slogan{margin:0 0 10px;color:#015;font:18px / 22px TheSaB5,'Trebuchet MS',Arial,Helvetica,sans-serif}
.modEcommerceProductDetail.Classic[data-type="topfeatures"] ul li{font-size:15px;line-height:24px}
.modEcommerceProductDetail.Classic .sameDayDelivery{white-space:nowrap;font-size:11px;line-height:18px;color:#666}
.modEcommerceProductDetail.Classic .sameDayDelivery a{color:#666}
.modEcommerceProductDetail.Classic .sameDayDelivery a:hover{color:#2d90ec}
.modEcommerceProductDetail.Classic .sameDayDelivery:before{content:"\1f6b2 ";width:25px;font-family:swisscomIcons,sans-serif;display:inline-block;color:#2d90ec;font-size:25px;line-height:0;vertical-align:sub}
.modEcommerceProductDetail.Classic .sameDayDelivery .info-icon{margin-left:2px;vertical-align:middle}
.modOnlineAvailabilityInfo.sdxStyle .availabilityInfo{display:flex;align-items:center}
.modOnlineAvailabilityInfo.sdxStyle .availabilityInfo .icon{font-size:21px}
.modOnlineAvailabilityInfo.sdxStyle.is-desktop.two-columns{border-right:1px solid #d6d6d6}
.modOnlineAvailabilityInfo.sdxStyle.is-mobile{margin-bottom:16px}
.modOnlineAvailabilityInfo.sdxStyle.is-mobile .availabilityInfoDelayedDeliveryInfoLink li{padding-bottom:14px}
.modOnlineAvailabilityInfo.sdxStyle.is-mobile .availabilityInfoDelayedDeliveryInfoLink a.ui-link{padding:0}
.modPriceDetails .pricedetails{border:1px solid #d6d6d6;margin-top:24px;padding:16px}
.modPriceDetails .pricedetails,.modPriceDetails .pricedetails label,.modPriceDetails .pricedetails p{font-size:16px}
.modPriceDetails .pricedetails .select{width:100%}
.modPriceDetails .pricedetails .priceFigure{text-align:right}
.modPriceDetails .pricedetails i{vertical-align:middle}
.modPriceDetails .pricedetails .navy{color:#015}
.modPriceDetails .pricedetails .to-login{margin:2px 0 6px 0}
.modPriceDetails .pricedetails .accordion__collapse{overflow:inherit}
.modPriceDetails .pricedetails .icon-046-information-circle{color:#666}
.is-mobile .modPriceDetails .pricedetails{border-style:solid none;padding:16px 0 16px 0}
.is-mobile .modPriceDetails .pricedetails .secondary{font-size:14px}
.modOnlineAvailabilityInfo.Classic.is-desktop .availabilityInfo{margin:0;padding:0;line-height:15px;padding-top:8px;color:#666}
.modOnlineAvailabilityInfo.Classic.is-desktop .availabilityInfo.stock-availability-ShortnessOfSupplies{padding-left:9px;background-repeat:no-repeat}
.modOnlineAvailabilityInfo.Classic.is-desktop .availabilityInfo.stock-availability-OnStock{padding-left:17px;background-repeat:no-repeat}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo{margin:0;padding:0;line-height:15px;padding-top:8px;color:#666}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo.stock-availability-OutOfStockReservable,.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo.stock-availability-OutOfStockNotifiable{display:none;border-bottom:1px solid #ddd;padding-bottom:22px;margin-bottom:15px}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo.stock-availability-ShortnessOfSupplies{display:none;border-bottom:1px solid #ddd;padding-bottom:22px;margin-bottom:15px;padding-left:9px;background-repeat:no-repeat}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo.stock-availability-OnStock{display:none;border-bottom:1px solid #ddd;padding-bottom:22px;margin-bottom:15px;background-repeat:no-repeat;padding-left:17px}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo.stock-availability-OutOfStock,.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo.stock-availability-DoesNotExist{padding:10px 10px 10px 40px;margin-top:10px;margin-bottom:10px;font-size:.95em;line-height:21px;background:#cfeeff url('../../portal/resources/mobile/images/jquery-mobile/icon-note.png') no-repeat 10px 11px;color:#015}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfo.stock-availability-DelayedDelivery{margin-top:10px;margin-bottom:15px;padding-bottom:22px;border-bottom:1px solid #ddd;color:#666}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfoDelayedDeliveryInfoLink li{padding-bottom:14px}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfoDelayedDeliveryInfoLink a.ui-link{padding:0}
.modOnlineAvailabilityInfo.Classic.is-mobile .availabilityInfoDelayedDeliveryInfoLink .availabilityInfo{max-width:55%;margin:0;padding:0;border-bottom:0;font-size:18px;color:#2d90ec}
.modOtcMrcTitle{height:28px;margin-top:24px;margin-bottom:10px;border-bottom:1px solid #bbb}
.modOtcMrcTitle h2{float:left;margin-bottom:0;color:#015}
.modOtcMrcTitle .quantitytitle{float:right;margin-top:8px;color:#666;font:13px / 16px TheSaB3,'Trebuchet MS',Arial,Helvetica,sans-serif}
.modOtcMrcTitle .titles{width:28%;float:right;margin-top:8px}
.modOtcMrcTitle .titles .otctitle,.modOtcMrcTitle .titles .mrctitle{color:#666;font:13px / 16px TheSaB3,'Trebuchet MS',Arial,Helvetica,sans-serif;float:left;text-align:right;width:50%}
.modOtcMrcTitle.no-line{border-color:transparent}
.modOtcMrcTitle.color-navy .titles .otctitle,.modOtcMrcTitle.color-navy .titles .mrctitle{color:#015}
.modPriceBox{transition:opacity .2s}
.modPriceBox .disabled{opacity:.4}
.modPriceBox .pricebox.row [class^=col-]{display:flex;flex-direction:column}
.modPricedBundleTitle{margin-top:24px;margin-bottom:10px}
.modPricedBundleTitle h2{float:left;margin-bottom:4px;color:#015}
.modPricedBundleTitle .prices{float:right;width:28%}
.modPricedBundleTitle .prices .onetime,.modPricedBundleTitle .prices .monthly{width:50%;display:inline-block;text-align:right}
.modPricedBundleTitle .prices .monthly{float:right}
.modProductAmountPrice{min-height:35px}
.modProductAmountPrice .newListSelected .selectedTxt{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.modProductAmountPrice .error{display:none;color:red;float:left;clear:both}
.modProductAmountPrice .amount{clear:left;float:left;width:10%}
.modProductAmountPrice .product{width:62%;margin-bottom:10px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.modProductAmountPrice .product h3{margin-bottom:4px}
.modProductAmountPrice .product-info{padding:3px 10px 0}
.modProductAmountPrice .product-image{position:relative;float:left;width:140px;margin:0 15px 15px 0}
.modProductAmountPrice .product-image.size-large{width:220px}
.modProductAmountPrice .product-image img{width:100%;heigth:auto}
.modProductAmountPrice .prices{display:inline-block;width:28%;float:right}
.modProductAmountPrice .prices .onetime-price,.modProductAmountPrice .prices .monthly-price{width:50%;text-align:right;margin-top:2px}
.modProductAmountPrice .prices .onetime-price{float:left}
.modProductAmountPrice .prices .monthly-price{float:right}
.modProductAmountPrice .dropdown{min-width:53px;margin-right:10px}
.modProductAmountPrice .dropdown div.field{width:auto}
.modProductAmountPrice .dropdown div.field.custom-amount{margin-right:8px}
.modProductAmountPrice .dropdown .newListSelected .arrow{overflow:visible}
.modProductAmountPrice .sdx-container .select:first-of-type,.modProductAmountPrice .sdx-container .input-field .dropfield,.modProductAmountPrice .sdx-container .input-field input[type='text']:focus:not([readonly]),.modProductAmountPrice .sdx-container .input-field input[type='text']:valid{margin-top:5px}
.modProductImage{text-align:center}
.modProductImage img{width:auto;max-height:344px}
.modProductItemGroup{position:relative;padding-left:25px}
.modProductItemGroup .title-box{cursor:pointer}
.modProductItemGroup .title-box .arrow{display:none;position:absolute;left:0;margin:8px 11px 8px 0}
.modProductItemGroup .title-box .dropdown-arrow-down-navy{display:block}
.modProductItemGroup .title-box h3{margin-bottom:6px}
.modProductItemGroup .title-box p{margin:0}
.modProductItemGroup .title-box:hover h3{color:#1af}
.modProductItemGroup .title-box:hover h3 .dropdown-arrow-down{display:block}
.modProductItemGroup .title-box:hover h3 .dropdown-arrow-down-navy{display:none}
.modProductItemGroup .content-box{position:relative;display:none;padding-top:25px}
.modProductItemGroup .price-box{display:block;width:14%;float:right;text-align:right}
.modProductItemGroup.active .content-box{display:block}
.modProductItemGroup.active .title-box h3{color:#1af}
.modProductItemGroup.active .title-box h3 .dropdown-arrow-up{display:block}
.modProductItemGroup.active .title-box h3 .dropdown-arrow-down{display:none}
.modProductItemGroup.active .title-box h3 .dropdown-arrow-down-navy{display:none}
.modProductItemGroup .modProductAmountPrice h3,.modProductItemGroup .modBaseBundleOption h3,.modProductItemGroup .modProductAmountPrice .price,.modProductItemGroup .modBaseBundleOption .price{font-size:15px}
.modProductItemGroup .modBaseBundleOption .item-text-block{margin-left:0}
.modProductItemGroup .modPricedBundleTitle h2{font-size:18px}
.modProductItemGroup .modPricedBundleTitle .modPriceTag.medium{font-size:15px !important}
.modProductOptionsSummary{margin-bottom:10px}
.modProductOptionsSummary .priceOverview{width:100%}
.modProductOptionsSummary .priceOverview td{padding:3px 0;color:#015}
.modProductOptionsSummary .priceOverview td.title{width:55%}
.modProductOptionsSummary .priceOverview .oneTimePrice,.modProductOptionsSummary .priceOverview .monthlyPrice,.modProductOptionsSummary .priceOverview .totalOneTime,.modProductOptionsSummary .priceOverview .totalMonth,.modProductOptionsSummary .priceOverview .itemCount,.modProductOptionsSummary .priceOverview .base{text-align:right;width:13%}
.modProductOptionsSummary .priceOverview .total{padding-bottom:20px}
.modProductOptionsSummary .priceOverview .total td{border-top:1px solid #bbb;border-collapse:collapse;padding-top:5px;padding-bottom:40px}
.modProductOptionsSummary .priceOverview .total td h2{margin:0;border-bottom:0}
.modProductOptionsSummary .priceOverview .last-item td{padding-bottom:15px}
.modProductOptionsSummary h2{color:#015;border-bottom:1px solid #bbb}
.modProductOptionsSummary.sdxStyle .items-headline{border-bottom:2px solid #015;padding-bottom:9px;overflow:hidden}
.modProductOptionsSummary.sdxStyle .items-headline span{font-size:28px;line-height:32px;color:#015}
.modProductOptionsSummary.sdxStyle .items-headline span.price{float:right}
.modProductOptionsSummary.sdxStyle .oneContent{margin-top:37px}
.modProductOptionsSummary.sdxStyle ul{padding:0;margin:0}
.modProductOptionsSummary.sdxStyle ul li{border-top:1px solid #d6d6d6;padding:14px 0 18px 0}
.modProductOptionsSummary.sdxStyle ul li:first-child{border-top:0}
.modProductOptionsSummary.sdxStyle ul li dl{padding:0;margin:0;width:100%}
.modProductOptionsSummary.sdxStyle ul li dl dt{float:left;font-size:18px;line-height:24px;font-weight:normal;white-space:pre-line}
.modProductOptionsSummary.sdxStyle ul li dl dd{padding:0;text-align:right;font-size:24px;line-height:24px}
.modProductOptionsSummary.sdxStyle .monthlyContent ul li:first-child{padding-bottom:28px}
.modProductTeaser{margin-bottom:20px;display:inline-block;position:relative;-webkit-transition:125ms .3s ease-in-out;-moz-transition:125ms .3s ease-in-out;-ms-transition:125ms .3s ease-in-out;-o-transition:125ms .3s ease-in-out;transition:125ms .3s ease-in-out;padding:15px;background:#fff;background:rgba(255,255,255,0.85);-webkit-background-clip:padding-box;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.modProductTeaser.form-teaser.form-teaser{cursor:pointer}
.modProductTeaser.form-teaser.form-teaser .action-link.orderButton.primary-button,.modProductTeaser.form-teaser.form-teaser .details-link{display:none}
.modProductTeaser .teaser-inner{position:relative;height:330px}
.modProductTeaser .teaser-inner .col-left,.modProductTeaser .teaser-inner .col-right{position:relative;width:205px;height:100%;float:left}
.modProductTeaser .teaser-inner .col-right{margin-left:20px;margin-right:-10px}
.modProductTeaser .teaser-inner a.product-link:hover{text-decoration:none}
.modProductTeaser:hover{background:white;-webkit-transition:125ms .3s ease-in-out;-moz-transition:125ms .3s ease-in-out;-ms-transition:125ms .3s ease-in-out;-o-transition:125ms .3s ease-in-out;transition:125ms .3s ease-in-out}
.modProductTeaser h1,.modProductTeaser h2,.modProductTeaser h3{margin-bottom:8px;color:#015}
.modProductTeaser h1{font-size:48px}
.modProductTeaser h1 small{font-size:22px;display:block}
.modProductTeaser h2{font-size:22px;line-height:120%}
.modProductTeaser h2 small{font-size:14px;display:block}
.modProductTeaser h3{font-size:18px}
.modProductTeaser h3 small{color:#015;font-size:14px;display:block}
.modProductTeaser .modRichtext{color:#015;font-size:14px;margin-bottom:8px}
.modProductTeaser .modPriceOrderContainer{position:absolute;width:100%;bottom:0}
.modProductTeaser .modPriceOrderContainer .primary-button,.modProductTeaser .modPriceOrderContainer .secondary-button{width:auto;display:block;text-align:center;margin:10px 0 6px !important}
.modProductTeaser .modProductImage{position:relative}
.modProductTeaser .modProductImage img{position:absolute;display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;bottom:0;left:0;right:0;top:0}
.modProductTeaser .promo-wide{position:absolute;height:110px;width:100%;top:-120px;left:0}
.modProductTeaser.type-product-landscape-bottom,.modProductTeaser.type-product-landscape-top,.modProductTeaser.type-landscape-bottom,.modProductTeaser.type-landscape-top{margin-top:120px;height:210px}
.modProductTeaser.type-product-landscape-bottom .teaser-inner,.modProductTeaser.type-product-landscape-top .teaser-inner,.modProductTeaser.type-landscape-bottom .teaser-inner,.modProductTeaser.type-landscape-top .teaser-inner{width:430px;height:210px}
.modProductTeaser.type-product-landscape-bottom .modProductImage,.modProductTeaser.type-product-landscape-top .modProductImage,.modProductTeaser.type-landscape-bottom .modProductImage,.modProductTeaser.type-landscape-top .modProductImage{height:180px}
.modProductTeaser.type-product-landscape-top,.modProductTeaser.type-landscape-top{margin-top:0;margin-bottom:140px}
.modProductTeaser.type-product-landscape-top .promo-wide,.modProductTeaser.type-landscape-top .promo-wide{top:auto;bottom:-120px}
.modProductTeaser.type-product-large .teaser-inner,.modProductTeaser.type-large .teaser-inner{width:430px}
.modProductTeaser.type-product-large .modProductImage,.modProductTeaser.type-large .modProductImage{height:300px}
.modProductTeaser.type-product-portrait .teaser-inner,.modProductTeaser.type-portrait .teaser-inner{width:190px}
.modProductTeaser.type-product-portrait .modProductImage,.modProductTeaser.type-portrait .modProductImage{height:150px}
.modProductTeaser.type-product,.modProductTeaser.type-product-wide{cursor:auto;display:block;padding:0 0 24px 0;margin:0;background:0;-webkit-transition:none .3s ease-in-out;-moz-transition:none .3s ease-in-out;-ms-transition:none .3s ease-in-out;-o-transition:none .3s ease-in-out;transition:none .3s ease-in-out;-webkit-background-clip:padding-box;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;border-radius:0}
.carouselContainer .modProductTeaser.type-product,.carouselContainer .modProductTeaser.type-product-wide{margin:0 0 0 2px}
.modProductTeaser.type-product .teaser-inner,.modProductTeaser.type-product-wide .teaser-inner{height:auto}
.modProductTeaser.type-product .modProductImage,.modProductTeaser.type-product-wide .modProductImage{height:180px;margin-bottom:5px}
.modProductTeaser.type-product .modTitle,.modProductTeaser.type-product-wide .modTitle{height:42px;position:relative;overflow:hidden}
.modProductTeaser.type-product .modTitle a,.modProductTeaser.type-product-wide .modTitle a{position:static}
.modProductTeaser.type-product .modTitle h2,.modProductTeaser.type-product-wide .modTitle h2,.modProductTeaser.type-product .modTitle h3,.modProductTeaser.type-product-wide .modTitle h3{position:absolute;bottom:0;font-size:18px;line-height:21px;margin:0;max-height:42px;overflow:hidden}
.modProductTeaser.type-product .modPriceOrderContainer,.modProductTeaser.type-product-wide .modPriceOrderContainer{position:relative}
.modProductTeaser.type-product .modPriceOrderContainer .pricetag .action-link,.modProductTeaser.type-product-wide .modPriceOrderContainer .pricetag .action-link{float:right}
.modProductTeaser.type-product .modPriceOrderContainer .action-link,.modProductTeaser.type-product-wide .modPriceOrderContainer .action-link{float:left}
.modProductTeaser.type-product .modPriceOrderContainer .details-link,.modProductTeaser.type-product-wide .modPriceOrderContainer .details-link{float:right;margin-top:14px;padding-right:0}
.modProductTeaser.type-product-wide{display:inline-block}
.modProductTeaser.type-product-wide .teaser-inner .col-left{width:390px}
.modProductTeaser.type-product-wide .teaser-inner .col-right{width:220px;margin-left:10px}
.modProductTeaser.type-product-wide .modRichtext p{margin-top:8px}
.modProductTeaser.type-product-wide .modProductImage{height:380px}
.modProductTeaser.type-static-accessory,.modProductTeaser.type-static-product{border-bottom:1px solid #eaeaea;margin-bottom:20px}
.modProductTeaser.type-static-accessory .col-left,.modProductTeaser.type-static-product .col-left{float:left;width:190px}
.modProductTeaser.type-static-accessory .col-right,.modProductTeaser.type-static-product .col-right{float:right;width:180px;margin-top:60px}
.modProductTeaser.type-static-accessory .col-middle,.modProductTeaser.type-static-product .col-middle{margin:0 190px 0 240px}
.modProductTeaser.type-static-accessory .col-middle .scs-primary-link,.modProductTeaser.type-static-product .col-middle .scs-primary-link{margin-top:13px}
.modProductTeaser.type-static-accessory .modProductImage,.modProductTeaser.type-static-product .modProductImage{height:190px}
.modProductTeaser.type-static-accessory .modPriceOrderContainer .action-link,.modProductTeaser.type-static-product .modPriceOrderContainer .action-link{margin-top:4px !important}
.modProductTeaser.type-static-product .col-right{margin-top:0}
.modProductTeaser.type-static-product .col-middle .scs-primary-link{margin-top:0}
.modProductTeaser.with-badge.type-product-landscape-top .promo-image,.modProductTeaser.with-badge.type-landscape-top .promo-image,.modProductTeaser.with-badge.type-product-large .promo-image,.modProductTeaser.with-badge.type-large .promo-image,.modProductTeaser.with-badge.type-portrait .promo-image{min-height:40px}
.cq_isEditMode .modProductTeaser{height:auto !important}
.cq_isEditMode .modProductTeaser .teaser-inner{height:auto !important}
.cq_isEditMode .modProductTeaser .modPriceOrderContainer{position:relative}
.cq_isEditMode .modProductTeaser .modProductImage img{max-width:100%}
.modProductOfferPreviews .modProductTeaser{display:block;background:transparent;padding:0;margin:20px 0 0 30px;-webkit-transition:height .3s ease-in-out;-moz-transition:height .3s ease-in-out;-ms-transition:height .3s ease-in-out;-o-transition:height .3s ease-in-out;transition:height .3s ease-in-out;cursor:initial}
.modProductOfferPreviews .modProductTeaser .teaser-inner{width:auto;height:auto}
.modProductOfferPreviews .modProductTeaser .teaser-inner .col-left,.modProductOfferPreviews .modProductTeaser .teaser-inner .col-right{float:none;width:400px;height:auto;margin:0}
.modProductOfferPreviews .modProductTeaser .modTitle{margin-left:0}
.modProductOfferPreviews .modProductTeaser .modTitle h2,.modProductOfferPreviews .modProductTeaser .modTitle h3,.modProductOfferPreviews .modProductTeaser .modTitle h4,.modProductOfferPreviews .modProductTeaser .modTitle h5{font:28px / 32px TheSaB5,'Trebuchet MS',Arial,Helvetica,sans-serif;margin:0}
.modProductOfferPreviews .modProductTeaser .modRichtext h2,.modProductOfferPreviews .modProductTeaser .modRichtext h3,.modProductOfferPreviews .modProductTeaser .modRichtext p{font:28px / 32px TheSaB3,'Trebuchet MS',Arial,Helvetica,sans-serif}
.modProductOfferPreviews .modProductTeaser .primary-button,.modProductOfferPreviews .modProductTeaser .secondary-button{-webkit-box-shadow:0 0 0 0 #999;-moz-box-shadow:0 0 0 0 #999;-ms-box-shadow:0 0 0 0 #999;-o-box-shadow:0 0 0 0 #999;box-shadow:0 0 0 0 #999;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;padding:10px 18px;display:inline-block}
#scs-stage .modProductOfferPreviews .modProductTeaser .primary-button,#scs-stage .modProductOfferPreviews .modProductTeaser .secondary-button{color:white;font-size:17px !important;line-height:25px;height:auto;margin-right:20px !important}
.modProductOfferPreviews .modProductTeaser .modPriceOrderContainer{width:210px;position:static}
.modProductOfferPreviews .modProductTeaser .modPriceOrderContainer .pricetag{margin-bottom:20px}
.modProductOfferPreviews .modProductTeaser .modPriceOrderContainer .details-link.scs-primary-link{position:absolute;display:inline-block;margin:23px 0 0 0}
.modProductOfferPreviews .modProductTeaser .modPriceOrderContainer .cta-external-buttons{margin:0;float:left}
.modProductOfferPreviews .modProductTeaser.productimage-container{position:absolute;width:100%;height:513px;margin:0;z-index:-1}
.modProductOfferPreviews .modProductTeaser.productimage-container .productimage{position:absolute;right:0;top:0;width:100%;height:100%;margin:0}
.modProductOfferPreviews .modProductTeaser.productimage-container .modProductImage{position:static;width:auto;height:auto}
.modProductOfferPreviews .modProductTeaser.productimage-container .modProductImage img{height:100%;width:auto;position:absolute;top:auto;right:0;bottom:0;left:auto;-webkit-transition:right .3s ease-in-out;-moz-transition:right .3s ease-in-out;-ms-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}
.modProductOfferPreviews .modProductTeaser .promo-image,.modProductOfferPreviews .modProductTeaser .promo-badge{display:none}
.cq_isEditMode .modProductOfferPreviews .modProductTeaser .col-left{float:right}
.cq_isEditMode .modProductOfferPreviews .modProductTeaser .col-right{float:left}
.modProductTeaser .modEcommerceProductDetail[data-type="topfeatures"]{margin-bottom:16px}
@media only screen and (max-height:810px){.modProductOfferPreviews .modProductTeaser{margin-left:60px}
.modProductOfferPreviews .modProductTeaser.productimage-container{height:368px}
.modProductOfferPreviews .modProductTeaser.productimage-container .modProductImage img{right:90px}
.modProductOfferPreviews .modProductTeaser .modTitle h2,.modProductOfferPreviews .modProductTeaser .modTitle h3,.modProductOfferPreviews .modProductTeaser .modTitle h4,.modProductOfferPreviews .modProductTeaser .modTitle h5{font-size:23px;line-height:28px}
.modProductOfferPreviews .modProductTeaser .modRichtext h2,.modProductOfferPreviews .modProductTeaser .modRichtext h3,.modProductOfferPreviews .modProductTeaser .modRichtext p{font-size:23px;line-height:24px}
.modProductOfferPreviews .modProductTeaser .primary-button,.modProductOfferPreviews .modProductTeaser .secondary-button{padding:4px 12px}
#scs-stage .modProductOfferPreviews .modProductTeaser .primary-button,#scs-stage .modProductOfferPreviews .modProductTeaser .secondary-button{font-size:15px !important}
.modProductOfferPreviews .modProductTeaser .modPriceOrderContainer .pricetag{margin-bottom:15px}
.modProductOfferPreviews .modProductTeaser .modPriceOrderContainer .details-link.scs-primary-link{margin-top:16px}
}
.modRetentionDisplay{display:inline-block}
.modRetentionDisplay.loading-indicator{width:auto;height:auto;margin:0;min-height:35px;text-align:center;padding-top:30px}
.modRetentionDisplay .retention-message{color:#666;line-height:24px;float:left;margin:0 10px 0 0;width:360px}
.modRetentionDisplay .retention-message.retentionPossible{width:170px}
.modRetentionDisplay .retention-message.retentionPossible:before{content:"\2713 ";width:17px;font-family:swisscomIcons,sans-serif;display:inline-block;color:#0c0;font-size:16px}
.modRetentionDisplay .retention-contracts-select{width:50%;float:left}
.modRetentionDisplay .retention-contracts-select .dropdown{margin-right:10px}
.slim.modRetentionDisplay .retention-contracts-select{width:100%;float:none}
.slim.modRetentionDisplay .retention-contracts-select .dropdown{margin-right:0}
.modRetentionDisplay .retention-action-button{margin:0 0 0 10px;padding:0;line-height:28px;height:28px;width:170px;float:left}
.modRetentionDisplay .retention-action-button a.primary-button{text-align:center;padding:6px 12px 5px 12px;margin:0;width:146px}
.slim.modRetentionDisplay{width:100%;margin-left:0}
.slim.modRetentionDisplay .retention-action-button{margin-left:0}
.modRetentionButton a.primary-button{width:146px;padding:6px 12px 5px 12px;text-align:center}
.modRetentionResult .font--light *{font-weight:300}
.modRetentionResult .select{float:left;margin-right:24px}
.modRetentionResult .select .select__placeholder.select__placeholder{background:#fff;padding-right:45px}
.modRetentionResult .select .select__dropdown{min-width:auto !important}
.modRetentionResult .loader-spinner.loader-spinner,.modRetentionResult .retention-message.retention-message{max-width:45%;float:left;clear:none}
.modRetentionResult .loader-spinner.loader-spinner{display:flex;align-items:center}
.modRetentionResult .select.hidden+.retention-message.retention-message{max-width:none}
.is-mobile .modRetentionResult{margin-top:11px}
.modSubtotal.sdxStyle{position:absolute;top:0;left:0;height:56px;background:#015;width:100%;z-index:9999999}
@media only screen and (max-width:980px){.modSubtotal.sdxStyle{top:-56px}
.is-mobile .modSubtotal.sdxStyle,.modSubtotal.sdxStyle.is-fixed{top:0}
}
.modSubtotal.sdxStyle.is-fixed{position:fixed}
.modSubtotal.sdxStyle.showDetails{background:#086adb}
.is-mobile .modSubtotal.sdxStyle .topwrapper{margin-left:20px}
.modSubtotal.sdxStyle .section-total{max-width:480px;margin:0 auto}
.is-mobile .modSubtotal.sdxStyle .section-total{max-width:240px;width:auto}
.modSubtotal.sdxStyle .section-total .monthlyContent,.modSubtotal.sdxStyle .section-total .onetimeContent{float:left;color:white;font-size:24px;line-height:32px;margin-top:12px}
.is-mobile .modSubtotal.sdxStyle .section-total .monthlyContent,.is-mobile .modSubtotal.sdxStyle .section-total .onetimeContent{font-size:16px;line-height:34px;margin-top:0}
.is-mobile .modSubtotal.sdxStyle .section-total .monthlyContent .subtotal,.is-mobile .modSubtotal.sdxStyle .section-total .onetimeContent .subtotal{display:block;line-height:10px}
.modSubtotal.sdxStyle .section-total .monthlyContent.onetimeContent,.modSubtotal.sdxStyle .section-total .onetimeContent.onetimeContent{margin-left:32px}
.is-mobile .modSubtotal.sdxStyle .section-total .monthlyContent.onetimeContent,.is-mobile .modSubtotal.sdxStyle .section-total .onetimeContent.onetimeContent{margin-left:42px}
.modSubtotal.sdxStyle .section-total .section-toggle{float:left;margin-top:16px}
.modSubtotal.sdxStyle .section-total .section-toggle a{text-decoration:none}
.modSubtotal.sdxStyle .section-total .section-toggle i{color:white;margin-left:33px}
.modSubtotal.sdxStyle .section-total .section-toggle i.close{display:none}
.modSubtotal.sdxStyle .section-details{width:100%;margin-top:56px;background-color:rgba(51,51,51,0.6);min-height:100%;height:auto;position:fixed;top:0;right:0;transition:min-height .5s;min-height:0;height:0;overflow:hidden}
.modSubtotal.sdxStyle .section-details .section-wrapper{background-color:#fff}
.modSubtotal.sdxStyle .section-details .section-content{width:700px;margin:0 auto;padding:40px 40px 64px 40px}
.is-mobile .modSubtotal.sdxStyle .section-details .section-content{width:auto;padding:37px 20px 24px 20px}
.modSubtotal.sdxStyle.showDetails .section-toggle i.close{display:block}
.modSubtotal.sdxStyle.showDetails .section-toggle i.open{display:none}
.modSubtotal.sdxStyle.showDetails .section-details{display:block;min-height:100%}
.is-mobile .modSubtotal.sdxStyle ul.items{padding:0;margin:0}
.modSubtotal.sdxStyle ul.items li{border-top:1px solid #d6d6d6;padding:14px 0 18px 0}
.modSubtotal.sdxStyle ul.items li:first-child{border-top:0}
.modSubtotal.sdxStyle ul.items li dl{width:100%}
.modSubtotal.sdxStyle ul.items li dl dt{float:left;font-size:18px;line-height:24px;white-space:pre-line}
.modSubtotal.sdxStyle ul.items li dl dd{text-align:right;font-size:18px;line-height:24px}
.modSubtotal.sdxStyle .monthly-items ul li:first-child{padding-bottom:28px}
.modSubtotal.sdxStyle .items-headline{border-bottom:2px solid #015;padding-bottom:9px}
.modSubtotal.sdxStyle .items-headline span{font-size:28px;line-height:32px;color:#015}
.modSubtotal.sdxStyle .one-time-items{margin-top:37px}
.modSubtotal.sdxStyle .sdx-container{margin-top:40px}
.modSubtotal.sdxStyle .sdx-container button{float:right}
.modSubtotal.sdxStyle .items-total-onetime-txt,.modSubtotal.sdxStyle .items-total-monthly-txt{float:left}
.modSubtotal.sdxStyle .items-total-onetime-price,.modSubtotal.sdxStyle .items-total-monthly-price{float:right}
.modSubtotal.classic{width:200px;display:inline-block;background:#f5f5f5;color:#666;position:relative;padding:20px 10px 10px;-ms-box-shadow:0 0 3px 3px #ddd;-o-box-shadow:0 0 3px 3px #ddd;-webkit-box-shadow:0 0 3px 3px #ddd;-moz-box-shadow:0 0 3px 3px #ddd;box-shadow:0 0 3px 3px #ddd;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.modSubtotal.classic.is-fixed{position:fixed;top:6px}
.modSubtotal.classic .topwrapper{-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:white;margin:-20px -10px 0 -10px;padding:0 10px 10px 10px}
.modSubtotal.classic .section-toggle{border-top:1px solid #ddd;margin:0 -10px;padding:10px 10px 0 10px;height:30px}
.modSubtotal.classic .section-toggle h3{font-size:18px;padding-left:25px}
.modSubtotal.classic .section-toggle .arrow-down,.modSubtotal.classic .section-toggle .arrow-up{float:left;margin-top:11px;margin-left:8px}
.modSubtotal.classic .section-toggle .toggle-on-details h3{color:#2d90ec}
.modSubtotal.classic .section-toggle .toggle-on-details:hover,.modSubtotal.classic .section-toggle .toggle-off-details:hover,.modSubtotal.classic .section-toggle .toggle-on-details:active,.modSubtotal.classic .section-toggle .toggle-off-details:active{cursor:pointer}
.modSubtotal.classic .section-toggle .toggle-on-details .label,.modSubtotal.classic .section-toggle .toggle-off-details .label{line-height:25px;margin-left:10px}
.modSubtotal.classic .section-toggle .toggle-on-details .label{color:#2d90ec}
.modSubtotal.classic .section-toggle .toggle-off-details .label{color:#015}
.modSubtotal.classic .section-details{margin:0 -10px;padding:0 16px 16px 16px}
.modSubtotal.classic .section-details .description{margin-bottom:10px}
.modSubtotal.classic .section-details .one-time-items,.modSubtotal.classic .section-details .monthly-items{border-bottom:1px solid #666;padding-bottom:5px}
.modSubtotal.classic .section-details .one-time-items{margin-top:42px}
.modSubtotal.classic .section-details .items-headline{height:18px;margin-top:10px;padding-top:3px;margin-bottom:10px;color:#333;font:15px / 18px TheSaB3,'Trebuchet MS',Arial,Helvetica,sans-serif}
.modSubtotal.classic .section-details ul.items li{border-bottom:1px solid #666;padding:5px 0 2px 0}
.modSubtotal.classic .section-details ul.items li:last-child{border-color:#666}
.modSubtotal.classic .section-details ul.items li dl{display:inline-block;width:100%}
.modSubtotal.classic .section-details ul.items li dl dt{display:inline-block;float:left;width:63%}
.modSubtotal.classic .section-details ul.items li dl dd{display:inline-block;width:37%;height:20px;text-align:right}
.modSubtotal.classic .section-details .items-total-onetime-txt,.modSubtotal.classic .section-details .items-total-monthly-txt,.modSubtotal.classic .section-details .items-total-onetime-price,.modSubtotal.classic .section-details .items-total-monthly-price{display:inline-block;margin-top:6px}
.modSubtotal.classic .section-details .items-total-onetime-txt,.modSubtotal.classic .section-details .items-total-monthly-txt{float:left;width:63%}
.modSubtotal.classic .section-details .items-total-onetime-price,.modSubtotal.classic .section-details .items-total-monthly-price{width:37%;text-align:right;margin-left:-1px}
.modSubtotal.classic .section-total{margin-bottom:10px;border-bottom:1px solid #ddd;padding-top:10px}
.modSubtotal.classic .section-total .onetime,.modSubtotal.classic .section-total .monthly{width:50%;margin-bottom:3px;color:#015}
.modSubtotal.classic .section-total .onetime{float:left}
.modSubtotal.classic .section-total .monthly{display:inline-block}
.modSubtotal.classic .section-total .subtotal{width:50%;float:left;line-height:1em}
.modSubtotal.classic .section-total .subtotal.medium .currency{margin-right:3px}
.modSubtotal.classic .section-total .subtotal.medium .priceOTC,.modSubtotal.classic .section-total .subtotal.medium .price{color:#015;font:22px / 26px TheSaB3,'Trebuchet MS',Arial,Helvetica,sans-serif}
.modSubtotal.classic .section-total .subtotal .currency{margin-right:1px}
.modSubtotal.classic .section-total .subtotal-otc{text-align:left}
.modSubtotal.classic .section-parsys{clear:both;padding:0 10px 0 0}
.modSubtotal.classic .section-parsys p{font-size:11px}
.modTrustbuilding.sdxStyle{margin-top:37px}
.modTrustbuilding.sdxStyle ul{padding:0;margin:0}
.modTrustbuilding.sdxStyle ul li{margin-right:20px;line-height:40px;display:inline-block;margin-right:6px;vertical-align:top}
.modTrustbuilding.sdxStyle ul li i,.modTrustbuilding.sdxStyle ul li div{display:inline-block}
.modTrustbuilding.sdxStyle ul li i{background-color:#b1b9be;border-radius:200px;color:#fff;text-align:center;vertical-align:top;font-size:44px;width:60px;height:60px;line-height:60px;margin-right:20px}
.modTrustbuilding.sdxStyle ul li div{width:220px}
.modTrustbuilding.sdxStyle ul li .text-h5{color:#015;margin-bottom:8px}
.is-mobile .modTrustbuilding.sdxStyle{margin-top:22px}
.is-mobile .modTrustbuilding.sdxStyle li{margin-bottom:47px;display:list-item;margin-right:0;vertical-align:baseline}
.is-mobile .modTrustbuilding.sdxStyle i{font-size:40px;width:56px;height:56px;line-height:56px;margin-right:16px}
.is-mobile .modTrustbuilding.sdxStyle div{width:calc(100% - 77px)}
.is-mobile .modTrustbuilding.sdxStyle p{font-size:16px}
.modTrustbuilding.Classic.is-desktop ul{text-align:right}
.modTrustbuilding.Classic.is-desktop ul li{display:inline-block;margin:0 0 2px 20px;line-height:18px;font-size:11px}
.modTrustbuilding.Classic.is-desktop ul li:first-child{margin-left:0}
.modTrustbuilding.Classic.is-desktop ul li span{float:left;margin-right:10px}
.modTrustbuilding.Classic.is-mobile ul{padding:0;margin:0}
.modTrustbuilding.Classic.is-mobile ul li{margin-right:20px;line-height:40px}
.modTrustbuilding.Classic.is-mobile ul li span{float:left;margin:10px 10px 0 0}