.swisscomIconFont,.scs-icon{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}
.scs-icon{display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);vertical-align:text-bottom}
.scs-icon:before{border-radius:50%;width:16px;height:16px;display:inline-block;text-align:center}
.scs-icon.twitter:before{background:#1af;color:#fff;content:"twitter"}
.scs-icon.twitter.inverse:before{background:#fff;color:#1af;border:1px solid #1af}
.scs-icon.info-callout{vertical-align:middle;margin-left:2px}
.scs-icon.info-callout:before{width:14px;height:14px;font-size:12px;background:#015;color:#fff;content:"i";line-height:16px}
.scs-icon.info-callout:hover:before{background:#2d90ec}
.scs-icon.info-callout.inverse:before{background:#fff;color:#015;border:1px solid #015}
.scs-icon.info-callout.inverse:hover:before{color:#2d90ec;border:1px solid #2d90ec}
.modBrightcoveVideo .skipAdsButton{background:rgba(255,255,255,0.65);position:absolute;bottom:0;right:0;cursor:pointer;text-align:center;display:none;z-index:2;height:2.5em;vertical-align:middle;line-height:2em;display:block;left:0}
.modBrightcoveVideo .skipAdsButton .posContainer{position:relative;width:100%}
.modBrightcoveVideo .skipAdsButton.preSkip .skipAdRest,.modBrightcoveVideo .skipAdsButton.preSkip .skipAdForReal{display:none}
.modBrightcoveVideo .skipAdsButton.postSkip .skipAdTitle,.modBrightcoveVideo .skipAdsButton.postSkip .skipAdCountdown{display:none}
.modBrightcoveVideo .skipAdsButton .skipAdTitle,.modBrightcoveVideo .skipAdsButton .skipAdRest,.modBrightcoveVideo .skipAdsButton .skipAdCountdown,.modBrightcoveVideo .skipAdsButton .skipAdForReal{position:absolute;top:0;padding:.25em;padding-left:1em;padding-right:1em}
.modBrightcoveVideo .skipAdsButton .skipAdTitle,.modBrightcoveVideo .skipAdsButton .skipAdRest{left:0}
.modBrightcoveVideo .skipAdsButton .skipAdCountdown,.modBrightcoveVideo .skipAdsButton .skipAdForReal{right:0}
.modBrightcoveVideo .skipAdsButton .skipAdForReal{background:#015;color:white}
.modBrightcoveVideo .skipAdsButton.hiddenSkip,.modBrightcoveVideo .skipAdsButton.hiddenSkip{display:none}
.modBrightcoveVideo .video-player-wrapper{width:100%;padding-bottom:75%;-webkit-transition:padding-bottom .3s ease-in-out;-moz-transition:padding-bottom .3s ease-in-out;-ms-transition:padding-bottom .3s ease-in-out;-o-transition:padding-bottom .3s ease-in-out;transition:padding-bottom .3s ease-in-out;height:0;position:relative}
.modBrightcoveVideo .video-player-wrapper>*{position:absolute;width:100%;height:100%;max-height:100vh;left:-10000px}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar{background-color:rgba(255,255,255,0.65);color:#444;height:45px;border-top:0}
.sdx-container .modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar button>*{position:static}
.sdx-container .modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar button>*.vjs-control-text{position:absolute}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-big-play-button,.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-time-divider{display:none}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-duration{-webkit-order:6;-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-ms-flex-order:6;order:6;display:none}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin.vjs-has-started .vjs-duration{display:block}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-progress{background:0;background-color:#2d90ec;margin-top:0;min-width:1px}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-volume-menu-button:hover .vjs-volume-level{background-color:#2d90ec}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-menu{margin:0 -14px 47px -14px}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-progress-holder:before{height:7px;margin-top:0;background-color:#8b8e8c;border-radius:4px}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-progress-holder{padding:12px 0 14px}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control{height:45px;padding-top:6px}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-time-controls>div{display:inline;vertical-align:sub}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control.vjs-current-time,.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control.vjs-duration{padding-top:8px}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-progress:before,.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-volume-level:before{color:#2d90ec}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-control:hover,.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mute-control:hover,.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-fullscreen-control:hover{color:#2d90ec}
.modBrightcoveVideo.is-android video::-webkit-media-controls{display:none !important}
.modBrightcoveVideo.is-android.scs-setup-and-ready .video-playbutton-container{display:none}
.modBrightcoveVideo.is-android.scs-setup-and-ready .video-container{position:relative}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container{position:absolute;display:block;width:100%;height:100%;z-index:1}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper{display:table;width:100%;height:100%}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper .video-playbutton-wrapper-inner{display:table-cell;text-align:center;vertical-align:middle;height:100%}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper .video-playbutton-wrapper-inner .video-playbutton{display:inline-block;width:80px;height:80px;background:url("../../base/resources/icons/sc_playbutton_80.png") no-repeat}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .vjs-control-bar{display:none}
.modBrightcoveVideo.is-android .vjs-share-control{display:none}
.modBrightcoveVideo .vjs-ima3-ad-container{z-index:1}
.videoplayer-page .header .modBrightcoveVideo{height:130px;overflow:hidden}
.videoplayer-page .modBrightcoveVideo .lead p{color:#666;font:13px / 18px TheSaB5,'Trebuchet MS',Arial,Helvetica,sans-serif;height:55px;overflow:hidden}
.modBrightcoveVideo .video-player-wrapper{width:100%;padding-bottom:75%;height:0;position:relative}
.modBrightcoveVideo .video-player-wrapper>*{position:absolute;width:100%;height:100%}
.sc-overlay-container .modBrightcoveVideo,.sc-overlay-container .modBrightcoveVideo .video-container{width:100%}
.modBrightcoveVideo .caption{text-align:left}
.modBrightcoveVideo .video-container{clear:left;margin-bottom:0;margin-top:0;overflow-x:hidden;overflow-y:hidden}
.modArticle .stagearea .modBrightcoveVideo{margin-bottom:16px}
.video-player-overlay{background:white;padding:10px}
.video-player-overlay h1.title{padding-top:10px}
.video-player-overlay .sidebar-container>.grid_4{margin-bottom:0}
.video-player-overlay-container .sc-overlay-close{top:14px;color:#666;background:0;width:auto;padding-right:19px}
.video-player-overlay-container .sc-overlay-close span{display:inline-block;position:relative;top:5px;margin-left:5px}
.brightcove-video-container .overlay-link{display:none}
.ui-dialog .brightcove-video-container .video-player-wrapper{display:block}
.ui-dialog.ui-brightcove-overlay{max-width:80%}
.modFlatButton.right{width:100%;text-align:right}
.modFlatButton.center{width:100%;text-align:center}
.modFlatButton .primary,.modFlatButton .secondary,.modFlatButton .commit{display:inline-block;padding:0 40px;margin:0;border:0;text-align:center;border-radius:5px;cursor:pointer;color:white;overflow:hidden;font-size:18px;line-height:48px;height:48px;transform-origin:50% 50%;text-rendering:optimizeLegibility;white-space:nowrap;font-family:TheSaB4,'Trebuchet MS',Arial,Helvetica,sans-serif;vertical-align:middle;box-sizing:border-box;transition:none;text-decoration:none}
.modFlatButton .primary:hover,.modFlatButton .secondary:hover,.modFlatButton .commit:hover,.modFlatButton .primary:focus,.modFlatButton .secondary:focus,.modFlatButton .commit:focus{text-decoration:none;cursor:pointer}
.modFlatButton .primary:active,.modFlatButton .secondary:active,.modFlatButton .commit:active{transform:scale(0.98)}
.modFlatButton .primary.disabled,.modFlatButton .secondary.disabled,.modFlatButton .commit.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}
.modFlatButton .primary.primary{color:#fff;background-color:#086adb;transition:none}
.modFlatButton .primary.primary:hover,.modFlatButton .primary.primary:focus{background-color:#0048cf;color:#fff}
.modFlatButton .primary.primary:active{background-color:#0048cf;color:#fff}
.modFlatButton .primary.primary.dark{background:transparent;border:1px solid #086adb}
.modFlatButton .primary.primary.dark:hover{border:1px solid #0048cf}
.modFlatButton .secondary.secondary{color:#333;background-color:#cfd5d9}
.modFlatButton .secondary.secondary:hover,.modFlatButton .secondary.secondary:focus{background-color:#b1b9be;border:0}
.modFlatButton .secondary.secondary:active{background-color:#b1b9be}
.modFlatButton .secondary.secondary.dark{background:transparent;border:1px solid #cfd5d9;color:white}
.modFlatButton .secondary.secondary.dark:hover{border:1px solid #b1b9be}
.modFlatButton .commit.commit{background:#1b8712}
.modFlatButton .commit.commit:hover,.modFlatButton .commit.commit:focus{background-color:#0d6f2c}
.modFlatButton .commit.commit.dark{background:transparent;border:1px solid #1b8712}
.modFlatButton .commit.commit.dark:hover{border:1px solid #0d6f2c}
.modFlatButton.fullWidth,.modFlatButton.fullWidth .flat-button{width:100%}
.scsh-mobile .modFlatButton .flat-button,.is-mobile .modFlatButton .flat-button{width:100%;white-space:normal;height:auto;vertical-align:initial;line-height:normal;min-height:48px;padding:12px 40px}
.modGoogleMaps{width:100%;height:100%;background:#f5f5f5}
.modGoogleMaps .googleMapsInfoWindowContentWrapper{white-space:nowrap;overflow:hidden;margin-right:30px}
.modGoogleMaps.full-bleed-map{width:100vw;left:50%;right:50%;margin:0 -50vw}
.modGoogleMaps .gm-bundled-control,.modGoogleMaps .gm-fullscreen-control{margin-right:20px !important}
.modGoogleMaps .gmnoprint>div.gm-style-mtc:first-of-type{margin-left:10px !important}
.modIFrame{position:relative}
.modIFrame .iframeLoadingAnimation{background:#fff url("../../base/resources/rotating-loader.gif");background-position:50% 50%;background-repeat:no-repeat;min-height:32px;min-width:32px}
.modIFrame iframe{display:block}
.modIFrame .fixedAspectRatio{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}
.modIFrame .fixedAspectRatio iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.modLayoutcontainer{width:auto;position:relative}
.modLayoutcontainer.align-bottom-right{position:absolute;bottom:0;right:0}
.cq_isEditMode .modLayoutcontainer{position:static !important}
.modSlide{list-style:none;position:relative;overflow:hidden;height:100%}
.modSlide .background{position:absolute;width:auto;height:auto;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;overflow:hidden;z-index:1}
.modSlider .modSlide.bg-cover.bg-cover .background img,.modSlider .modSlide.bg-cover.bg-cover .background video{width:100%;height:auto}
.modSlider .modSlide.bg-h-align-left .background{text-align:left}
.modSlider .modSlide.bg-h-align-right.bg-h-align-right .background{text-align:right}
.modSlider .modSlide.bg-v-align-bottom.bg-v-align-bottom .background img,.modSlider .modSlide.bg-v-align-bottom.bg-v-align-bottom .background video{bottom:0;top:auto}
.modSlider .modSlide.bg-v-align-middle.bg-v-align-middle .background img,.modSlider .modSlide.bg-v-align-middle.bg-v-align-middle .background video{top:-2000px;bottom:-2000px}
.modSlide .slideContent,.modSlide .slidecontent{position:relative;padding:20px;top:0;left:0;right:0;z-index:2;text-align:left}
.modSlide .slideContent .themeWhite,.modSlide .slidecontent .themeWhite{color:#fff}
.stageshort .modSlide .slideContent,.stageshort .modSlide .slidecontent{height:280px}
.stagemedium .modSlide .slideContent,.stagemedium .modSlide .slidecontent{height:400px}
.stagetall .modSlide .slideContent,.stagetall .modSlide .slidecontent{height:560px}
.modSlider.fullbleed .modSlide .slideContent{width:940px;left:0;right:0;margin:0 auto;position:relative}
.modSlide .video-volume{position:absolute;right:24px;bottom:16px;text-align:right;z-index:3}
.modSlide .video-volume button{color:#000;border:0;background:0;cursor:pointer}
.modSlide .video-volume button .volume-icon{display:inline-block;width:22px;height:23px;vertical-align:text-bottom;margin-left:5px}
.modSlide .video-volume.video-controls-white button{color:#fff}
.modSlide.authorMode .slideContent,.modSlide.authorMode .slidecontent{position:relative;padding:20px;margin:0 auto;width:900px;text-align:left}
.stageshort .modSlide.authorMode,.stagemedium .modSlide.authorMode,.stagetall .modSlide.authorMode{height:auto}
@media screen and (max-width:980px){.fullbleed .modSlide .slideContent{width:940px;left:20px;right:20px;margin:0 auto}
}
.showSlidePreview .modSlide[aria-hidden=true]{opacity:.4;pointer-events:none}
.skinSliderRotatingTeaser.disabled .modSlide{cursor:default}
.skinSliderRotatingTeaser .modSlide{list-style:none;overflow:inherit;position:relative;height:auto;z-index:1;cursor:pointer}
.skinSliderRotatingTeaser .modSlide.disabled{cursor:default;opacity:.2}
.skinSliderRotatingTeaser .modSlide .slideContent{position:relative;text-align:center;padding:1px 30px;background-color:#f6f9fa;box-shadow:rgba(0,0,0,0.4) 0 0 4px;width:180px;border-radius:2px}
.skinSliderRotatingTeaser .modSlide.active{z-index:5;margin:-14px 0 0 0}
.skinSliderRotatingTeaser .modSlide.active .slideContent{text-align:center;padding:15px 60px;background-color:#fff;box-shadow:rgba(0,0,0,0.4) 0 0 10px;width:auto}
.transitionsEnabled.skinSliderRotatingTeaser .modSlide{transition:margin-top 225ms cubic-bezier(0.215,0.61,0.355,1)}
.transitionsEnabled.skinSliderRotatingTeaser .modSlide .slideContent{transition:padding-top 225ms cubic-bezier(0.215,0.61,0.355,1),padding-bottom 225ms cubic-bezier(0.215,0.61,0.355,1)}
.modSlider{margin:0 auto;position:relative}
.sdx-container .modSlider{box-sizing:content-box}
.modSlider.not-initialized{overflow:hidden}
.modSlider ul.bx-slider{height:100%}
.modSlider.fullbleed{left:calc((940px - 100vw) / 2);width:100vw}
.modSlider.fullbleed .background video{min-width:1680px;min-height:100%}
.stageshort .modSlider{height:320px}
.stagemedium .modSlider{height:440px}
.stagetall .modSlider{height:600px}
.modSlider.no-controls .bx-controls{display:none}
.modSlider .bx-prev,.modSlider .bx-next{display:block;position:absolute;height:43px;width:43px;left:-50px;top:50%;margin-top:-21px;z-index:2}
.modSlider .bx-next{right:-50px;left:auto}
.modSlider .bx-prev.disabled,.modSlider .bx-next.disabled{display:none}
.modSlider.small-arrows .bx-prev,.modSlider.small-arrows .bx-next{height:32px;width:32px;margin-top:-16px;left:-40px}
.modSlider.small-arrows .bx-next{right:-40px;left:auto}
.modSlider.fullbleed .bx-prev{left:calc(50% -  521px )}
.modSlider.fullbleed .bx-next{right:calc(50% -  521px );left:auto}
.modSlider.fullbleed.small-arrows .bx-prev{left:calc(50% -  510px )}
.modSlider.fullbleed.small-arrows .bx-next{right:calc(50% -  510px );left:auto}
.modSlider.sdx:not(.not-initialized){padding-bottom:40px;position:relative;width:100vw;left:-50vw;right:-50vw;margin-left:50%;margin-right:50%;overflow-x:hidden;overflow-y:visible}
.modSlider.sdx:not(.not-initialized) .bx-wrapper{margin:0 auto;position:relative}
.modSlider.sdx.not-initialized{margin-bottom:40px}
.modSlider.sdx .bx-controls .bx-pager{position:absolute;bottom:-21px;left:50%;z-index:3}
.modSlider.sdx .bx-controls .bx-pager .bx-pager-item{display:inline-block;margin-left:8px;position:relative;left:-50%;vertical-align:top}
.modSlider.sdx .bx-controls .bx-pager .bx-pager-item:first-child{margin-left:0}
.modSlider.sdx .bx-controls .bx-pager .bx-pager-item .bx-pager-link{text-indent:-9999px;display:block;width:8px;height:8px;border-radius:4px;opacity:.5;background:#086adb;transition:.2s;position:relative;top:4px}
.modSlider.sdx .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{width:16px;height:16px;border-radius:8px;opacity:1;top:0}
.modSlider.sdx .bx-controls .bx-prev,.modSlider.sdx .bx-controls .bx-next{background-image:none;background-position:unset;font-size:40px;text-decoration:none;color:#086adb;font-weight:400;width:auto;height:auto}
.modSlider.sdx .bx-controls .bx-prev:hover,.modSlider.sdx .bx-controls .bx-next:hover{color:#0048cf}
.modSlider.sdx .bx-controls .bx-next::before{font-family:'sdx-icons';content:"\E00F"}
.modSlider.sdx .bx-controls .bx-prev::before{font-family:'sdx-icons';content:"\E00E"}
.modSlider.sdx.showSlidePreview:not(.not-initialized):not(.redrawing) .bx-viewport{overflow:visible !important}
.modSlider .bx-pager{position:absolute;bottom:0;left:50%;z-index:2}
.modSlider .bx-pager .bx-pager-item{display:inline-block;margin-left:4px;position:relative;left:-50%}
.modSlider .bx-pager .bx-pager-item:first-child{margin-left:0}
.modSlider .bx-pager .bx-pager-item .bx-pager-link{text-indent:-9999px;display:block;width:13px;height:12px}
@media screen and (max-width:1060px){.modSlider.fullbleed .bx-prev{left:calc(50% -  471px )}
.modSlider.fullbleed .bx-next{right:calc(50% -  471px );left:auto}
.modSlider.fullbleed.small-arrows .bx-prev{left:1px}
.modSlider.fullbleed.small-arrows .bx-next{right:1px;left:auto}
.modSlider .bx-prev{left:1px}
.modSlider .bx-next{right:1px;left:auto}
.modSlider.small-arrows .bx-prev{left:1px}
.modSlider.small-arrows .bx-next{right:1px;left:auto}
}
.modSlider.authorMode{overflow:auto}
.stageshort .modSlider.authorMode,.stagemedium .modSlider.authorMode,.stagetall .modSlider.authorMode{height:auto}
.modSlider.authorMode.fullbleed{left:calc((960px - 100vw) / 2);width:calc(100vw - 20px)}
@media screen and (max-width:980px){.modSlider.fullbleed{left:-20px;margin:0;width:980px}
}
.modSlider.skinSliderRotatingTeaser{margin:0 auto;position:relative;padding:40px 0;overflow:hidden}
.modSlider.skinSliderRotatingTeaser.not-initialized ul{visibility:hidden}
.modSlider.skinSliderRotatingTeaser .bx-wrapper{margin:auto}
.modSlider.skinSliderRotatingTeaser .bx-viewport{overflow:inherit !important}
.modSlider.skinSliderRotatingTeaser::before,.modSlider.skinSliderRotatingTeaser::after{content:" ";display:block;position:absolute;top:0;bottom:0;width:80px;z-index:10}
.modSlider.skinSliderRotatingTeaser::before{left:0;background:transparent;background:-webkit-gradient(linear,left center,right center,from(#eef3f6) to(rgba(238,243,246,0)));background:-webkit-linear-gradient(left,#eef3f6,rgba(238,243,246,0));background:-moz-linear-gradient(left,#eef3f6,rgba(238,243,246,0));background:-ms-linear-gradient(left,#eef3f6,rgba(238,243,246,0));background:-o-linear-gradient(left,#eef3f6,rgba(238,243,246,0));background:linear-gradient(left,#eef3f6,rgba(238,243,246,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeef3f6',endColorstr='#00eef3f6',GradientType=1)}
.modSlider.skinSliderRotatingTeaser::after{right:0;background:transparent;background:-webkit-gradient(linear,left center,right center,from(rgba(238,243,246,0)) to(#eef3f6));background:-webkit-linear-gradient(left,rgba(238,243,246,0),#eef3f6);background:-moz-linear-gradient(left,rgba(238,243,246,0),#eef3f6);background:-ms-linear-gradient(left,rgba(238,243,246,0),#eef3f6);background:-o-linear-gradient(left,rgba(238,243,246,0),#eef3f6);background:linear-gradient(left,rgba(238,243,246,0),#eef3f6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eef3f6',endColorstr='#ffeef3f6',GradientType=1)}
.modTwitter .twitter-timeline{border:1px solid #e1e8ed !important;border-radius:5px;margin-top:10px !important}
.sdx-container.h1-warning-container .checkbox{float:right;padding-left:20px}
.sdx-container.h1-warning-container .checkbox [type=checkbox]+label{color:#fff}
h1.h1-warning-highlight{border-color:#ff8b2e !important;border:dashed 3px}
.vjs-titles-overlay{position:absolute;color:#fff;display:none;text-shadow:0 0 5px #000;background-image:linear-gradient(rgba(0,0,0,0.9),rgba(0,0,0,0.9) 20%,rgba(0,0,0,0));height:30%;padding:5px;width:100%;box-sizing:border-box}
.vjs-titles-overlay h2{font:16px 'TheSaB5','Trebuchet MS',Arial,Helvetica,sans-serif;margin-bottom:5px}
.video-js.video-js .vjs-big-play-button{position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px;width:80px;height:80px;border-radius:50px}
.vjs-paused .vjs-titles-overlay{display:block}
.vjs-has-started.vjs-paused .vjs-titles-overlay{display:none}
.video-js.video-js .vjs-big-play-button::before{font-size:60px;line-height:10px;opacity:none;width:50px}
.htmlwarning{border:1px solid #d12;color:#d12;padding:10px;margin-bottom:10px}
.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}
.modFileUpload span.remove-icon{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left 0}
.modFileUpload span.remove-icon:hover{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -16px}
.custom-checkbox label .checkbox-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -32px;height:14px;width:14px}
.custom-checkbox label .checkbox-control.reveal{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -53px;height:7px;width:14px}
.ui-multiselect-menu ul>li label{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:right -60px;height:14px;width:14px}
.ui-multiselect-single.ui-multiselect-menu ul>li label{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:right -81px;height:14px;width:14px}
.custom-checkbox label.checked .checkbox-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -106px;height:14px;width:14px}
.custom-checkbox label.checked .checkbox-control.reveal{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -127px;height:7px;width:14px}
.ui-multiselect-menu ul>li label.selected{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:right -141px;height:14px;width:14px}
.ui-multiselect-single.ui-multiselect-menu ul>li label.selected{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:right -162px;height:14px;width:14px}
.custom-radio label .radio-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -187px;height:18px;width:18px}
.custom-radio label.checked .radio-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -212px;height:18px;width:18px}
.ui-mobile .custom-checkbox label .checkbox-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -237px;height:18px;width:18px}
.ui-mobile .custom-checkbox label.checked .checkbox-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -262px;height:18px;width:18px}
.ui-mobile .custom-radio label .radio-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -287px;height:20px;width:20px}
.ui-mobile .custom-radio label.checked .radio-control{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -314px;height:20px;width:20px}
.ui-mobile .ui-icon-arrow-d:after,.ui-mobile .ui-icon-carat-d:after{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -341px;width:14px;height:7px}
.ui-mobile .ui-icon-arrow-u:after,.ui-mobile .ui-icon-carat-u:after{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -127px;width:14px;height:7px}
.ui-mobile .form-close-icon{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -355px;height:20px;width:20px}
.field-hint{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -375px}
.field-hint:hover{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -395px}
.headingError-icon{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -415px;height:16px;width:20px}
.navigation-back-button{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -431px;background-repeat:no-repeat;width:30px;height:30px}
.form-error-icon{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -473px;background-repeat:no-repeat;height:18px;width:18px}
.form-info-icon-gray{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -498px;background-repeat:no-repeat;height:15px;width:15px}
.form-info-icon-gray:hover{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -520px;height:15px;width:15px}
.form-info-icon-red{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -542px;background-repeat:no-repeat;height:18px;width:18px}
.form-info-icon-navy{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -567px;background-repeat:no-repeat;height:18px;width:18px}
.form-info-success-icon{background-image:url('../resources/img/sprites/sprites-forms-lores-1499325018849.png');background-position:left -592px;background-repeat:no-repeat;height:18px;width:18px}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.ui-mobile .custom-checkbox label .checkbox-control{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left 0;background-size:20px 119px}
.ui-mobile .custom-checkbox label.checked .checkbox-control{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -18px;background-size:20px 119px}
.ui-mobile .custom-checkbox label .checkbox-control.reveal{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -36px;background-size:20px 119px}
.ui-mobile .custom-checkbox label.checked .checkbox-control.reveal{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -39px;background-size:20px 119px}
.ui-mobile .custom-radio label .radio-control{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -41px;background-size:20px 119px}
.ui-mobile .custom-radio label.checked .radio-control{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -61px;background-size:20px 119px}
.ui-mobile .ui-icon-arrow-d:after,.ui-mobile .ui-icon-carat-d:after{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -81px;background-size:20px 119px;width:14px;height:7px}
.ui-mobile .ui-icon-arrow-u:after,.ui-mobile .ui-icon-carat-u:after{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -92px;background-size:20px 119px;width:14px;height:7px}
.ui-mobile .form-close-icon{background-image:url('../resources/img/sprites/sprites-forms-hires-1499325018849.png');background-position:left -99px;background-size:20px 119px}
}
.scs-form-button{display:inline-block;height:25px;line-height:17px;vertical-align:top !important;position:relative;font-weight:normal !important;font-size:13px !important;cursor:pointer;color:white !important;margin:0 10px 10px 0;padding:4px 12px;text-decoration:none !important;border:0;background:#086adb;-webkit-background-clip:padding-box;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:all .07s cubic-bezier(0.4,0,0.6,1);-webkit-appearance:none}
.scs-form-button:hover{background:#0048cf}
.scs-form-button:active,.scs-form-button:focus{background:#0048cf;transform:scale(0.98)}
.modAjaxCaptcha{display:none}
.modAjaxCaptcha .recaptcha_only_if_audio{display:none}
.type-audio.modAjaxCaptcha .recaptcha_only_if_audio{display:block}
.modAutocomplete li.ui-menu-item{line-height:20px}
@media screen and (max-width:480px){.modAutocomplete ul.ui-autocomplete{padding:0 0 10px 0;margin-top:65px}
.modAutocomplete li.ui-menu-item{line-height:40px}
.modAutocomplete li.ui-menu-item .ui-menu-item-wrapper{padding:0 10px}
}
.modAutoSuggestAddress{position:relative}
.modAutoSuggestAddress .field-set{float:left;width:50%}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field,.modAutoSuggestAddress .field-set .field{float:left}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field span,.modAutoSuggestAddress .field-set .field span{padding-right:8px}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field span input,.modAutoSuggestAddress .field-set .field span input,.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field span select,.modAutoSuggestAddress .field-set .field span select{box-sizing:border-box;margin-right:0}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field span input:focus,.modAutoSuggestAddress .field-set .field span input:focus,.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field span select:focus,.modAutoSuggestAddress .field-set .field span select:focus{margin:-1px 0 9px}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field span input[disabled],.modAutoSuggestAddress .field-set .field span input[disabled],.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .field span select[disabled],.modAutoSuggestAddress .field-set .field span select[disabled]{cursor:not-allowed;opacity:.6}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .zip,.modAutoSuggestAddress .field-set .zip,.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .house-number,.modAutoSuggestAddress .field-set .house-number{width:25%}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .city,.modAutoSuggestAddress .field-set .city,.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .street-name,.modAutoSuggestAddress .field-set .street-name{width:75%}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .house-name span,.modAutoSuggestAddress .field-set .house-name span,.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set .house-number span,.modAutoSuggestAddress .field-set .house-number span{padding-right:0}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set.building .house-name,.modAutoSuggestAddress .field-set.building .house-name{width:100%}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set.nostreet,.modAutoSuggestAddress .field-set.nostreet{width:100%;clear:both;margin-bottom:20px}
.modScForm .modGridLayout .column .modAutoSuggestAddress .field-set.nostreet label,.modAutoSuggestAddress .field-set.nostreet label{padding-bottom:0}
.skinServiceAvailabilitySmall .modAutoSuggestAddress .field-set,.skinServiceAvailabilityTiny .modAutoSuggestAddress .field-set,.skinServiceAvailabilitySmall .modScForm .modGridLayout .column .modAutoSuggestAddress .field-set,.skinServiceAvailabilityTiny .modScForm .modGridLayout .column .modAutoSuggestAddress .field-set,.modAutoSuggestAddress.skinAutoSuggestRows .field-set{float:none;width:100%}
.skinServiceAvailabilitySmall .modAutoSuggestAddress .city span,.skinServiceAvailabilityTiny .modAutoSuggestAddress .city span,.skinServiceAvailabilitySmall .modScForm .modGridLayout .column .modAutoSuggestAddress .city span,.skinServiceAvailabilityTiny .modScForm .modGridLayout .column .modAutoSuggestAddress .city span,.modAutoSuggestAddress.skinAutoSuggestRows .city span{padding-right:0}
.modScForm .modAutoSuggestAddress.isMobile .field input:focus,.modScForm .modAutoSuggestAddress.isMobile .field select:focus{margin:0 0 16px}
.modAutoSuggestAddress .type-ahead-list{position:absolute;z-index:1;background:#fff;border:1px solid #ddd;box-sizing:border-box;color:#015;white-space:nowrap;-ms-box-shadow:1px 1px 3px 0 #bbb;-o-box-shadow:1px 1px 3px 0 #bbb;-webkit-box-shadow:1px 1px 3px 0 #bbb;-moz-box-shadow:1px 1px 3px 0 #bbb;box-shadow:1px 1px 3px 0 #bbb}
.modAutoSuggestAddress .type-ahead-list.city-position{max-height:205px;overflow-y:auto}
.modAutoSuggestAddress .type-ahead-list.street-position{max-height:130px;overflow-y:auto}
.modAutoSuggestAddress .type-ahead-list ul{padding:0;margin:0}
.modAutoSuggestAddress .type-ahead-list li{padding:3px;cursor:pointer}
.modAutoSuggestAddress .type-ahead-list li.focus,.modAutoSuggestAddress .type-ahead-list li:focus,.modAutoSuggestAddress .type-ahead-list li:hover{background-color:#f5f5f5;color:#2d90ec}
.modAutoSuggestAddress .type-ahead-list li.nomatch{cursor:default}
.modAutoSuggestAddress .type-ahead-list li.nomatch.focus,.modAutoSuggestAddress .type-ahead-list li.nomatch:focus,.modAutoSuggestAddress .type-ahead-list li.nomatch:hover{background-color:#fff;color:#015}
.modAutoSuggestAddress.gaiaAddressCheck .type-ahead-list{position:absolute}
.modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .country .select{width:auto;max-width:80px;float:left;margin-right:20px;margin-top:5px}
.modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .zip{width:auto;max-width:180px;float:left;margin-right:20px}
.modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .city{width:auto;max-width:180px;float:left}
.modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .type-ahead-list{border:0;width:100%;position:absolute}
.is-mobile .modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .country .select{float:none;margin-right:0;margin-top:0;width:100%;max-width:100%;margin-bottom:16px}
.is-mobile .modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .zip,.is-mobile .modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .city{max-width:100%;float:none;margin-right:0}
.is-mobile .modAutoSuggestAddress.skinAutoSuggestAddressZipAndCity.sdx .type-ahead-list{min-width:100% !important}
.modCampaignService .container{margin-right:103px}
.modCampaignService .lang{width:90px;float:right;margin-right:13px}
.sdx-container .modCampaignService .with-lang .checkbox{width:360px;float:left}
.sdx-container .modCampaignService .lang{width:165px;float:right;margin-right:0}
.modDatePicker{max-width:540px}
.modDatePicker .date-field .date-container span.inputField{display:block}
.modDatePicker .date-field.time-enabled .date-container{width:68%;float:left}
.modDatePicker .date-field.time-enabled .date-container span.inputField{clear:none}
.column.span5 .modDatePicker .date-field.time-enabled .date-container,.column.span4 .modDatePicker .date-field.time-enabled .date-container,.column.span3 .modDatePicker .date-field.time-enabled .date-container{width:100%;float:none}
.modDatePicker div.time-container{width:32%;margin-left:68%;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.modDatePicker div.time-container .newListSelected.newListSelFocus .selectedTxt{border:#2d90ec solid 2px;margin:-1px -1px 9px}
.modDatePicker div.time-container .newListSelected .selectedTxt{width:auto;margin-right:0}
.column.span5 .modDatePicker div.time-container,.column.span4 .modDatePicker div.time-container,.column.span3 .modDatePicker div.time-container{float:none;padding-left:0;width:100%;margin-left:0}
.modDatePicker div.date-field{width:auto}
.modDatePicker div.date-field input:focus{margin:-1px 19px 9px -1px}
.col_two .modScForm .modDatePicker .field{width:auto}
.sdx-container .modDatePicker .ui-datepicker-trigger{display:none}
.sdx-container .modDatePicker .date-icon.date-icon{position:absolute;right:0;margin-top:-50px;cursor:pointer;margin-right:15px;z-index:5}
.sdx-container .modDatePicker .date-field.time-enabled .date-container{position:relative;width:59%}
.sdx-container .modDatePicker .time-container{margin-top:29px;margin-left:59%;display:block}
.sdx-container .modDatePicker .time-container label{position:absolute;top:0;left:0;margin-left:20px;margin-top:-29px}
.sdx-container .modDatePicker .time-container .select__dropdown{left:20px;min-width:200px}
.ui-datepicker.subTotalSpacer{margin-top:-56px !important}
.ui-dialog .modScForm .date-icon.icon.icon-009-calendar,.modal .modScForm .date-icon.icon.icon-009-calendar,.ui-dialog .modScForm .date-field.inputField input:not([type="checkbox"]):not([type="radio"]),.modal .modScForm .date-field.inputField input:not([type="checkbox"]):not([type="radio"]){z-index:900002}
.modDropDownCascadeRest .modDropdownPopulation{display:none}
.modDropDownCascadeRest .modDropdownPopulation:first-child{display:block}
.modFileUpload .js-loading-indicator{display:none;background:url('../../base/resources/rotating-loader.gif') no-repeat 0 0;width:32px;height:32px;margin:5px 0 10px}
.modFileUpload .remove-icon{cursor:pointer;display:inline-block;height:15px;margin-left:8px;margin-right:6px;position:relative;top:2px;width:15px}
.modFileUpload .fileList{margin:8px 0 16px 0}
.modFileUpload .fileList .upload-file-holder{margin-top:5px}
.modFileUpload .fileList a{text-decoration:none}
.modFileUpload .fileList a:hover .text{text-decoration:underline}
.modFileUpload .fileList .fileDescription .size{color:#666;padding-left:5px;font-size:11px}
.modFileUpload .upload-button{position:relative}
.modFileUpload .field-hint{position:static}
.sdx-container .modFileUpload .fileList{margin-top:17px;margin-bottom:0}
.sdx-container .modFileUpload .fileList .remove-icon{background-image:none;margin-right:9px;margin-left:0;float:left;color:#adadad;top:0}
.sdx-container .modFileUpload .fileList .remove-icon:hover{background-image:none;color:#858585}
.sdx-container .modFileUpload .fileList .fileDescription{float:left;width:calc(100% - 25px);word-break:break-word}
.sdx-container .modFileUpload .fileList .fileDescription .size{word-break:keep-all;padding-left:0}
.sdx-container .modFileUpload .upload-button{font-size:24px;margin-left:13px}
.sdx-container .modFileUpload label{pointer-events:none}
.sdx-container .modFileUpload .js-loading-indicator{background:0}
.sdx-container .modFileUpload .error-message{margin-top:17px}
.modFormStepIndicator{margin-bottom:45px;overflow:hidden;width:100%}
.modFormStepIndicator.sdx-container .bg--dark{background-color:transparent}
.modFormStepIndicator .marker-icon{background-color:#bbb;-webkit-background-clip:padding-box;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:16px;width:16px;position:relative}
.modFormStepIndicator .marker-connector{background-color:#bbb;height:1px;right:50%;min-width:118px;position:absolute;top:8px;z-index:-1}
.modFormStepIndicator .marker{float:left;position:relative;text-align:center;width:126px}
.modFormStepIndicator .marker:first-child .marker-connector{display:none}
.modFormStepIndicator .marker-icon{display:block;margin:0 auto}
.modFormStepIndicator .marker-label{color:#bbb;display:inline-block;margin-top:10px;text-decoration:none}
.modFormStepIndicator .marker-active .marker-icon{background-color:#015}
.modFormStepIndicator .marker-active .marker-label{color:#015}
.modFormStepIndicator .marker-active .marker-connector{background-color:#015}
.modFormStepIndicator .finish .marker-icon:after{content:"✓";position:absolute;width:25px;height:25px;color:white;right:0;left:-5px;top:1px}
.modFormStepIndicator .finish-all .marker-icon{background-color:green}
.modFormStepIndicator .finish-all .marker-icon:after{content:"✓";position:absolute;width:25px;height:25px;color:white;right:0;left:-5px;top:1px}
.modFormStepIndicator .marker-label{cursor:default}
.modFormStepIndicator.progress-full.sdx-container{text-align:center;margin-top:10px}
.modFormStepIndicator.progress-full.sdx-container .progress-full__bar button{cursor:auto}
HTML.msIe8 .finish .marker-icon:after,HTML.msIe8 .finish-all .marker-icon:after{content:"✓";position:absolute;width:25px;height:25px;color:white;right:0;left:2px;top:1px}
.modHiddenGetParameter{left:-10000px;position:absolute;visibility:hidden}
.modMultiField .inputField{float:left;padding-right:12px}
.modMultiField .inputField input{width:120px;margin:0 0 10px}
.modMultiField label{float:left}
.modMultiField .field-hint{float:left;position:relative;margin:0 0 0 8px;right:auto}
.modMultiField .icon-close{display:inline-block;margin:7px 0 0 2px;vertical-align:top;cursor:pointer}
.modScForm .multifield .modMultiField.field>div{float:none}
.modMultiField .add-action{display:inline-block;float:left;padding:7px 0;margin-bottom:10px;white-space:nowrap}
.modScForm .modMultiField.field.error input{background-color:#f8f8f8;border-color:#5e5555;-webkit-box-shadow:inset 0 1px 2px #bababa;-moz-box-shadow:inset 0 1px 2px #bababa;box-shadow:inset 0 1px 2px #bababa}
.modScForm .modMultiField.field.error input:focus{border-color:#2d90ec}
.modScForm .modMultiField.field.error input.error-field{border-color:#d12;-webkit-box-shadow:inset 0 1px 2px #f4babf;-moz-box-shadow:inset 0 1px 2px #f4babf;box-shadow:inset 0 1px 2px #f4babf}
.modScForm dl{margin-bottom:15px}
.modScForm dt{font-weight:bold}
.modScForm .printForm .outputField{border:0;box-shadow:none;background:transparent;margin:0 20px 10px 0;padding:3px 0 4px;color:#333;font-size:13px;font-weight:normal;width:100%;display:inline-block;min-height:15px}
.modScForm .printForm h3{font-weight:700 !important;font-size:18px !important}
.modScForm .printForm h2{margin-top:1em !important}
.modScForm .printForm button.field-hint{display:none !important}
.modScForm .printForm button[type="submit"]{display:none !important}
.modScForm .printForm .button-indent{display:none !important}
.modScForm .printForm span.info-icon{display:inline-block !important}
@media print{.modScForm input[type="text"],.modScForm input[type="email"],.modScForm input[type="tel"]{border:transparent !important;background:transparent !important;box-shadow:none !important;color:#aaa !important}
}
.modScForm a.primary-button,.modScForm a.secondary-button{display:inline-block}
.modScForm .label,.modScForm label{display:block;margin:0 0 3px 0;padding:0;color:#666}
:not(.sdx-container)>.modScForm .label,:not(.sdx-container)>.modScForm label{line-height:1.24}
.modScForm .sdx-container .select:last-of-type{margin-bottom:16px}
.modScForm .scs-help-widget-col1 .field{width:200px}
.modScForm .field{display:block;position:relative;width:540px;max-width:100%;overflow:visible}
.modScForm .field.liquid{width:auto}
.modScForm .field table{width:100%}
.modScForm .field table div.custom-radio{padding:0}
.modScForm .field table div.custom-radio label{padding:0 0 0 22px}
.modScForm .field input:focus,.modScForm .field textarea:focus{border:#2d90ec solid 2px;color:#015;margin:-1px 0 9px}
.modScForm .field input.disabled,.modScForm .field textarea.disabled,.modScForm .field select.disabled,.modScForm .field input[disabled],.modScForm .field textarea[disabled],.modScForm .field select[disabled]{-moz-opacity:.6;-khtml-opacity:.6;-webkit-opacity:.6;opacity:.6;filter:"alpha(opacity=(60)";-ms-filter:"alpha(opacity=60)"}
.modScForm .field .newListSelected.disabled,.modScForm .field.disabled .newListSelected{-moz-opacity:.6;-khtml-opacity:.6;-webkit-opacity:.6;opacity:.6;filter:"alpha(opacity=(60)";-ms-filter:"alpha(opacity=60)"}
.modScForm .field .newListSelected.disabled .arrow .selectedTxt,.modScForm .field.disabled .newListSelected .arrow .selectedTxt{color:#bbb;background:#f5f5f5 url(../../base/resources/images/dropdown-bg_disabled.png) no-repeat right top}
.modScForm .field>span.inputField{display:block;padding-right:8px}
.modScForm .field input.placeholder::-webkit-input-placeholder{color:#666;font-style:italic}
.modScForm .field .placeholder:-moz-placeholder{color:#666;font-style:italic}
.modScForm .field .placeholder::-moz-placeholder{color:#666;font-style:italic}
.modScForm .field .placeholder:-ms-input-placeholder{color:#666;font-style:italic}
.modScForm .field>.percent20{width:20%}
.modScForm .field>.percent30{width:30%}
.modScForm .field>.percent40{width:40%}
.modScForm .field>.percent50{width:50%}
.modScForm .field>.percent60{width:60%}
.modScForm .field>.percent70{width:70%}
.modScForm .field>.percent80{width:80%}
.modScForm .field.error input,.modScForm .field .error input,.modScForm .field.error textarea,.modScForm .field .error textarea,.modScForm .field.error .newListSelected .selectedTxt,.modScForm .field .error .newListSelected .selectedTxt{background-color:#fdf3f4;border-color:#d12;-webkit-box-shadow:inset 0 1px 2px #f4babf;-moz-box-shadow:inset 0 1px 2px #f4babf;box-shadow:inset 0 1px 2px #f4babf}
.modScForm .field.error input:focus,.modScForm .field .error input:focus,.modScForm .field.error textarea:focus,.modScForm .field .error textarea:focus,.modScForm .field.error .newListSelected .selectedTxt:focus,.modScForm .field .error .newListSelected .selectedTxt:focus{color:#333}
.modScForm .field input,.modScForm .field select,.modScForm .field textarea,.modScForm .field .newListSelected .selectedTxt{background-color:#f5f5f5;border:1px solid #5e5555;border-radius:5px;color:#333;font-size:13px;font-weight:normal;margin:0 20px 10px 0;padding:5px 3px 4px 3px;width:100%}
.modScForm .field.custom-checkbox label{padding-bottom:0}
.modScForm .field.custom-checkbox.multiple-checkboxes{padding-bottom:0}
.modScForm .field.custom-checkbox.multiple-checkboxes label{padding-bottom:10px;margin-bottom:2px}
.modScForm .field .inputField input[readonly],.modScForm .field .inputField textarea[readonly],.modScForm .field .inputField input[readonly]:focus,.modScForm .field .inputField textarea[readonly]:focus{border:0;box-shadow:none;background:transparent;margin:0 20px 10px 0;padding:3px 0 4px}
.modScForm .twofields .field>div,.modScForm .multifield .field>div{float:left}
.modScForm .twofields .field>div>span.inputField,.modScForm .multifield .field>div>span.inputField{display:block;padding:0 8px 0 5px}
.modScForm .custom-radio,.modScForm .custom-checkbox{padding:3px 0 0 0}
.modScForm .custom-radio input,.modScForm .custom-checkbox input,.modScForm input.radio,.modScForm input.checkbox{display:inline-block;width:14px;height:14px;font-size:13px;position:absolute;margin:0;padding:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;filter:"alpha(opacity=(0)";-ms-filter:"alpha(opacity=0)"}
.modScForm input[type="radio"],.modScForm input[type="checkbox"]{display:inline-block;width:14px;height:14px;font-size:13px;left:-99999px}
.modScForm .custom-radio label,.modScForm .custom-checkbox label,.modScForm label.radio,.modScForm label.checkbox{color:#015;position:relative}
.modScForm .custom-radio label,.modScForm label.radio{padding:1px 37px 11px 25px}
.modScForm .custom-checkbox label,.modScForm label.checkbox{padding:1px 37px 11px 22px}
.modScForm .custom-radio table label{padding:1px 0 0 25px}
.modScForm input,.modScForm textarea{-webkit-box-shadow:inset 0 1px 2px #bababa;-moz-box-shadow:inset 0 1px 2px #bababa;box-shadow:inset 0 1px 2px #bababa}
.modScForm label.radio,.modScForm label.checkbox{display:inline-block}
.modScForm .custom-radio label,.modScForm .custom-checkbox label{display:inline-block;cursor:pointer}
.modScForm label.radio:focus,.modScForm label.radio.focus,.modScForm label.checkbox:focus,.modScForm label.checkbox.focus,.modScForm .custom-radio label:focus,.modScForm .custom-radio label.focus,.modScForm .custom-checkbox label:focus,.modScForm .custom-checkbox label.focus{color:#2d90ec}
.modScForm .custom-checkbox.dropdown-arrow-navy label:focus,.modScForm .custom-checkbox.dropdown-arrow-navy label.focus{color:#015}
.modScForm label.radio:hover,.modScForm label.radio.hover,.modScForm label.checkbox:hover,.modScForm label.checkbox.hover,.modScForm .custom-radio label:hover,.modScForm .custom-radio label.hover,.modScForm .custom-checkbox label:hover,.modScForm .custom-checkbox label.hover,.modScForm .custom-checkbox.custom-checkbox:hover label{color:#2d90ec}
.modScForm label.radio.checked,.modScForm label.checkbox.checked,.modScForm .custom-radio label.checked,.modScForm .custom-checkbox label.checked{color:#2d90ec}
.modScForm .custom-radio[readonly] label,.modScForm .custom-radio[readonly] label:focus,.modScForm .custom-radio[readonly] label:hover,.modScForm .custom-radio[readonly] label.focus,.modScForm .custom-radio[readonly] label.hover,.modScForm .custom-radio[readonly] label.checked,.modScForm .custom-radio[readonly] label.checked,.modScForm .custom-checkbox[readonly] label,.modScForm .custom-checkbox[readonly] label:focus,.modScForm .custom-checkbox[readonly] label:hover,.modScForm .custom-checkbox[readonly] label.focus,.modScForm .custom-checkbox[readonly] label.hover,.modScForm .custom-checkbox[readonly] label.checked{color:#666;cursor:default}
.modScForm .custom-radio[readonly] label .radio-control,.modScForm .custom-radio[readonly] label:focus .radio-control,.modScForm .custom-radio[readonly] label:hover .radio-control,.modScForm .custom-radio[readonly] label.focus .radio-control,.modScForm .custom-radio[readonly] label.hover .radio-control,.modScForm .custom-radio[readonly] label.checked .radio-control,.modScForm .custom-radio[readonly] label.checked .radio-control,.modScForm .custom-checkbox[readonly] label .radio-control,.modScForm .custom-checkbox[readonly] label:focus .radio-control,.modScForm .custom-checkbox[readonly] label:hover .radio-control,.modScForm .custom-checkbox[readonly] label.focus .radio-control,.modScForm .custom-checkbox[readonly] label.hover .radio-control,.modScForm .custom-checkbox[readonly] label.checked .radio-control,.modScForm .custom-radio[readonly] label .checkbox-control,.modScForm .custom-radio[readonly] label:focus .checkbox-control,.modScForm .custom-radio[readonly] label:hover .checkbox-control,.modScForm .custom-radio[readonly] label.focus .checkbox-control,.modScForm .custom-radio[readonly] label.hover .checkbox-control,.modScForm .custom-radio[readonly] label.checked .checkbox-control,.modScForm .custom-radio[readonly] label.checked .checkbox-control,.modScForm .custom-checkbox[readonly] label .checkbox-control,.modScForm .custom-checkbox[readonly] label:focus .checkbox-control,.modScForm .custom-checkbox[readonly] label:hover .checkbox-control,.modScForm .custom-checkbox[readonly] label.focus .checkbox-control,.modScForm .custom-checkbox[readonly] label.hover .checkbox-control,.modScForm .custom-checkbox[readonly] label.checked .checkbox-control{cursor:default;opacity:.6}
.modScForm .custom-radio[readonly] label .info-icon,.modScForm .custom-radio[readonly] label:focus .info-icon,.modScForm .custom-radio[readonly] label:hover .info-icon,.modScForm .custom-radio[readonly] label.focus .info-icon,.modScForm .custom-radio[readonly] label.hover .info-icon,.modScForm .custom-radio[readonly] label.checked .info-icon,.modScForm .custom-radio[readonly] label.checked .info-icon,.modScForm .custom-checkbox[readonly] label .info-icon,.modScForm .custom-checkbox[readonly] label:focus .info-icon,.modScForm .custom-checkbox[readonly] label:hover .info-icon,.modScForm .custom-checkbox[readonly] label.focus .info-icon,.modScForm .custom-checkbox[readonly] label.hover .info-icon,.modScForm .custom-checkbox[readonly] label.checked .info-icon{cursor:pointer}
.modScForm .standardSubmitBtn{display:inline-block}
.modScForm .standardSubmitBtn button,.modScForm .standardSubmitBtn input{display:block;margin-bottom:0}
.modScForm span.info-icon{position:relative;vertical-align:bottom;margin-left:3px}
.modScForm .verticalButtons span{float:left;display:block;clear:both}
.modScForm .verticalButtons span.info-icon,.modScForm .verticalButtons span.scs-icon{display:inline-block;float:none}
.modScForm .verticalButtons a{float:left;display:block;clear:both}
.modScForm .verticalButtons input,.modScForm .verticalButtons div{display:block;clear:both}
.modScForm .verticalButtons div.form_icon,.modScForm .verticalButtons input.radio,.modScForm .verticalButtons input.checkbox{display:block}
.modScForm .verticalButtons label.radio,.modScForm .verticalButtons label.checkbox{display:block;padding:1px 0 1px 24px}
.modScForm .custom-radio .verticalButtons label,.modScForm .custom-checkbox .verticalButtons label{display:block;padding:0;padding:2px 0 2px 24px}
.modScForm .field-hint{background-color:transparent;border:0 none;height:15px;margin-top:5px;right:-18px;position:absolute;width:15px;z-index:10;background-repeat:no-repeat}
.modScForm .dropdown .field-hint{margin-top:6px}
.modScForm .zip_and_city.zip_and_city>.field{display:table-row}
.modScForm .zip_and_city.zip_and_city>.field .field.field{width:auto;max-width:160px}
.modScForm .zip_and_city.zip_and_city>.field .zipCountry{display:table-row;width:auto}
.modScForm .zip_and_city.zip_and_city>.field>.city{display:table-cell;vertical-align:bottom}
.modScForm .zip_and_city.zip_and_city>.field>.city .textfield{width:auto;margin-left:8px}
.modScForm .zip_and_city.zip_and_city>.field.withCountry .zipCountry .zip,.modScForm .zip_and_city.zip_and_city>.field.withCountry .zipCountry .country{display:table-cell;vertical-align:bottom}
.modScForm .zip_and_city.zip_and_city>.field.withCountry .zipCountry .country .field{width:auto}
.modScForm .zip_and_city.zip_and_city>.field.withCountry .zipCountry .zip .field{margin-left:8px;width:auto}
.modScForm .error input[type="number"]{border-color:#d12 !important;color:#d12 !important}
.modScForm .error label,.modScForm .error .label{color:#d12 !important}
.modScForm .error span.error{display:block;padding-bottom:17px;color:#d12}
.modScForm .error span.title{color:#d12}
.modScForm .error .sdx.message{opacity:1;clear:left;max-height:100%}
.modScForm .error .sdx.message span.error{display:inline-block;font-size:14px;width:calc(100% - 26px)}
.modScForm .error .sdx.message .icon{color:#d12;vertical-align:top;margin-top:4px}
.modScForm .error.select.field .sdx.message{margin-top:8px}
.modScForm .radio .fullLengthLabel,.modScForm .checkbox .fullLengthLabel,.modScForm .radio .label,.modScForm .checkbox .label,.modScForm .radio .title,.modScForm .checkbox .title{display:block;margin-bottom:15px}
.modScForm .fullLengthError{float:left;width:460px;color:#d12;padding-bottom:17px;display:inline}
.modScForm .headingError{border-style:solid;border-width:1px 0;color:#d12;margin:17px 0;padding:11px 11px 11px 30px;position:relative}
.modScForm .headingError .headingError-icon{left:0;position:absolute}
.modScForm>div.end div.field{display:block}
.modScForm div.verticalButtons{margin-bottom:6px}
.modScForm .buttonstrip>.right{position:relative;left:10px;float:right}
.modScForm .twofields .field>label+div>span.inputField{padding:0 13px 0 0}
.modScForm .multifield .field>label+div>span.inputField{padding-left:0}
.modScForm .date .field span.inputField{position:relative;clear:both;padding-right:34px}
.modScForm .date .field span.inputField input{display:block}
.modScForm .date .field span.inputField img.ui-datepicker-trigger{position:absolute;right:0;margin-top:-36px;cursor:pointer;cursor:hand}
.modScForm .captchaField{padding-right:8px}
.modScForm .captchaField a.cap_refresh,.modScForm .captchaField a.cap_audio,.modScForm .captchaField a.cap_image{position:absolute;right:0}
.modScForm .captchaField a.cap_refresh{top:20px}
.modScForm .captchaField a.cap_audio,.modScForm .captchaField a.cap_image{top:50px}
.modScForm .captchaField #recaptcha_image{width:auto !important;height:80px !important}
.modScForm .custom-radio.custom-checkbox label.checked,.modScForm .custom-checkbox.custom-checkbox label.checked{color:#2d90ec}
.modScForm .custom-radio label .radio-control,.modScForm .custom-checkbox label .radio-control{display:block;float:none;top:0}
.modScForm .custom-radio label.right,.modScForm .custom-checkbox label.right{padding:0 22px 5px 10px}
.modScForm .custom-radio label.right span,.modScForm .custom-checkbox label.right span{right:0;left:auto}
.modScForm .custom-radio label .radio-control,.modScForm .custom-checkbox label .radio-control,.modScForm .custom-radio label .checkbox-control,.modScForm .custom-checkbox label .checkbox-control{cursor:pointer;left:0;position:absolute}
.modScForm .custom-radio label.checked,.modScForm .custom-checkbox label.checked{color:#2d90ec}
.modScForm .dropdown .field .newListSelected{width:100%;clear:both;margin-top:-2px}
.modScForm .dropdown .field .newListSelected.newListSelFocus .selectedTxt{border:#2d90ec solid 2px;margin:-1px -1px 9px}
.modScForm .dropdown .field .newListSelected div.selectedTxt,.modScForm .countrydropdown .field .newListSelected div.selectedTxt{width:auto;padding-right:24px;margin-right:0}
.modScForm .title{padding:0}
.modScForm .hidden{display:none !important}
.modScForm .newListSelected .arrow{position:relative;z-index:0;padding-left:5px;width:100%;margin-left:-5px;padding-right:2px;padding-top:2px}
.modScForm .newListSelected .arrow .selectedTxt{padding-left:8px;background:#f5f5f5 url(../../base/resources/images/dropdown-bg.png) no-repeat right top;border-color:#bbb;color:#2d90ec;min-height:17px}
.modScForm .newListSelected.newListSelOpen .arrow .selectedTxt{background-color:#fff;background-position:right -86px;border-color:transparent;border-radius:5px 5px 0 0;box-shadow:#999 0 0 5px;color:#2d90ec}
.modScForm .newListSelected .newListWrapper{position:absolute !important;z-index:999999;margin:-9px 0 0 -5px;padding:0 5px 5px;min-width:100%;overflow:hidden}
.modScForm .newListSelected .newListWrapper .newList{list-style-type:none;background:#fff;border-color:transparent;box-shadow:#999 0 0 5px;border-radius:0 0 5px 5px;max-height:300px;overflow:auto;overflow-x:hidden}
.modScForm .newListSelected .newListWrapper .newList.pie_first-child{margin-top:-1px}
.modScForm .newListSelected .newListWrapper .newList li.hiLite{display:none}
.modScForm .newListSelected .newListWrapper .newList li a{display:block;padding:4px 3px 5px 8px;color:#015}
.modScForm .newListSelected .newListWrapper .newList li a:focus,.modScForm .newListSelected .newListWrapper .newList li a:hover{text-decoration:none;color:#2d90ec}
.modScForm .textimage{max-width:540px}
.modScForm .textimage .textContainer{width:auto}
.modScForm .textimage .right .imageContainer{left:auto}
.modScForm .textimage .right .textContainer{margin-right:200px}
.modScForm .scs-form-summary,.modScForm .scs-form-short-summary{display:none}
.modScForm .scs-form-summary.scs-visible,.modScForm .scs-form-short-summary.scs-visible{display:block}
.modScForm .scs-form-summary span.fileList,.modScForm .scs-form-short-summary span.fileList{display:block}
.modScForm .scs-form-summary span.fileList a,.modScForm .scs-form-short-summary span.fileList a{text-decoration:none}
.modScForm .scs-form-summary span.fileList a:hover .text,.modScForm .scs-form-short-summary span.fileList a:hover .text{text-decoration:underline}
.modScForm .scs-form-summary span.fileList .fileDescription,.modScForm .scs-form-short-summary span.fileList .fileDescription{display:block;margin:8px 0}
.modScForm .scs-form-summary span.fileList .fileDescription .size,.modScForm .scs-form-short-summary span.fileList .fileDescription .size{color:#333;padding-left:5px}
.modScForm .button-indent{max-width:540px;text-align:right}
.modScForm .button-indent.full-width{max-width:100%}
.modScForm .button-indent button{margin-right:0}
.modScForm .button-indent .save,.modScForm .button-indent .navback,.modScForm .button-indent .print{display:inline-block}
.modScForm .buttongroup{margin-top:24px}
.modScForm .buttonGroup hr{clear:both;float:left}
.modScForm .buttonGroup .secondary-button{margin:0}
.modScForm .buttonGroup .action,.modScForm .buttonGroup .forward,.modScForm .buttonGroup .back,.modScForm .buttonGroup .save,.modScForm .buttonGroup .print{float:right}
.modScForm .buttonGroup .action a.secondary-button,.modScForm .buttonGroup .forward a.secondary-button,.modScForm .buttonGroup .back a.secondary-button,.modScForm .buttonGroup .save a.secondary-button,.modScForm .buttonGroup .print a.secondary-button,.modScForm .buttonGroup .action a.primary-button,.modScForm .buttonGroup .forward a.primary-button,.modScForm .buttonGroup .back a.primary-button,.modScForm .buttonGroup .save a.primary-button,.modScForm .buttonGroup .print a.primary-button,.modScForm .buttonGroup .action a.button,.modScForm .buttonGroup .forward a.button,.modScForm .buttonGroup .back a.button,.modScForm .buttonGroup .save a.button,.modScForm .buttonGroup .print a.button{margin:0 0 10px 10px}
.modScForm .buttonGroup .cancel{float:right}
.modScForm .buttonGroup .cancel a.secondary-button,.modScForm .buttonGroup .cancel a.primary-button{margin:0 20px 10px 0}
.modScForm .sentdate{margin-bottom:25px;color:#666;display:none}
.modScForm .visibilityControlContainer.section{padding-bottom:0;position:relative}
.modScForm .columncontainer .col_one .field{width:auto}
.modScForm .columncontainer .col_one,.modScForm .columncontainer .col_twoOne,.modScForm .columncontainer .col_oneTwo,.modScForm .columncontainer .col_two{margin-bottom:0}
.modScForm .columncontainer .col_twoOne .three .field,.modScForm .columncontainer .col_oneTwo .one .field,.modScForm .columncontainer .col_two .one .field,.modScForm .columncontainer .col_two .two .field{padding-top:8px;width:380px}
.modScForm .columncontainer .col_twoOne .three .zip_and_city>.field,.modScForm .columncontainer .col_oneTwo .one .zip_and_city>.field,.modScForm .columncontainer .col_two .one .zip_and_city>.field,.modScForm .columncontainer .col_two .two .zip_and_city>.field{padding-top:0}
.modScForm .columncontainer .col_four .one .field,.modScForm .columncontainer .col_four .two .field,.modScForm .columncontainer .col_four .three .field,.modScForm .columncontainer .col_four .four .field,.modScForm .columncontainer .col_twoOne .one .field,.modScForm .columncontainer .col_twoOne .two .field,.modScForm .columncontainer .col_oneTwo .two .field,.modScForm .columncontainer .col_oneTwo .three .field{padding-top:8px;width:180px}
.modScForm .columncontainer label,.modScForm .columncontainer .label{float:left;display:inline}
.modScForm .columncontainer .field-hint{float:left;position:relative;margin:0 0 0 8px;right:auto}
.statusSuccessful.statusSuccessful{background:url(../../base/resources/icons/form-success.png) no-repeat left 10px transparent;padding:10px 30px;color:#0c0;border:1px solid #0c0;border-left:0;border-right:0;line-height:1.1}
.scs-accessibility-mode .scForm .custom-radio label.focus,.scs-accessibility-mode .scForm .custom-checkbox label.focus,.scs-accessibility-mode .scForm label.radio.focus,.scs-accessibility-mode .scForm label.checkbox.focus{outline:#00f dotted 2px}
.scs-accessibility-mode .scForm .field input:focus,.scs-accessibility-mode .scForm .field textarea:focus{outline:#00f dotted 2px}
.scs-accessibility-mode .modScForm .field.custom-checkbox label,.scs-accessibility-mode .modScForm .field.custom-radio label,.scs-accessibility-mode .modScForm .field label.radio,.scs-accessibility-mode .modScForm .field label.checkbox{color:#000}
.scs-accessibility-mode .modScForm .field.custom-checkbox label.focus,.scs-accessibility-mode .modScForm .field.custom-radio label.focus,.scs-accessibility-mode .modScForm .field label.radio.focus,.scs-accessibility-mode .modScForm .field label.checkbox.focus,.scs-accessibility-mode .modScForm .field.custom-checkbox label.checked,.scs-accessibility-mode .modScForm .field.custom-radio label.checked,.scs-accessibility-mode .modScForm .field label.radio.checked,.scs-accessibility-mode .modScForm .field label.checkbox.checked{color:#00f}
.scs-accessibility-mode .modScForm .field.custom-checkbox label.focus,.scs-accessibility-mode .modScForm .field.custom-radio label.focus,.scs-accessibility-mode .modScForm .field label.radio.focus,.scs-accessibility-mode .modScForm .field label.checkbox.focus,.scs-accessibility-mode .modScForm .field.custom-checkbox label:focus,.scs-accessibility-mode .modScForm .field.custom-radio label:focus,.scs-accessibility-mode .modScForm .field label.radio:focus,.scs-accessibility-mode .modScForm .field label.checkbox:focus{outline:#00f dotted 2px}
.scs-accessibility-mode .modScForm .field input,.scs-accessibility-mode .modScForm .field textarea{border-color:#5e5555;color:#000;-webkit-box-shadow:inset 0 1px 2px #bababa;-moz-box-shadow:inset 0 1px 2px #bababa;box-shadow:inset 0 1px 2px #bababa}
.scs-accessibility-mode .modScForm .field input:focus,.scs-accessibility-mode .modScForm .field textarea:focus{border:#00f dotted 2px;border-radius:0;color:#00f;margin:-1px 0 9px -1px}
.scs-accessibility-mode .modScForm .field .placeholder::-webkit-input-placeholder{color:#666;font-style:italic}
.scs-accessibility-mode .modScForm .field .placeholder:-moz-placeholder{color:#666;font-style:italic}
.scs-accessibility-mode .modScForm .field .placeholder::-moz-placeholder{color:#666;font-style:italic}
.scs-accessibility-mode .modScForm .field .placeholder:-ms-input-placeholder{color:#666;font-style:italic}
.scs-accessibility-mode .modScForm .field.error input,.scs-accessibility-mode .modScForm .field .error input,.scs-accessibility-mode .modScForm .field.error textarea,.scs-accessibility-mode .modScForm .field .error textarea,.scs-accessibility-mode .modScForm .field.error .newListSelected .selectedTxt,.scs-accessibility-mode .modScForm .field .error .newListSelected .selectedTxt{border-color:#d12;-webkit-box-shadow:inset 0 1px 2px #f4babf;-moz-box-shadow:inset 0 1px 2px #f4babf;box-shadow:inset 0 1px 2px #f4babf}
.scs-accessibility-mode .modScForm .field.error input:focus,.scs-accessibility-mode .modScForm .field .error input:focus,.scs-accessibility-mode .modScForm .field.error textarea:focus,.scs-accessibility-mode .modScForm .field .error textarea:focus{border-color:#d12;color:#000;-webkit-box-shadow:inset 0 1px 2px rgba(244,186,191,0);-moz-box-shadow:inset 0 1px 2px rgba(244,186,191,0);box-shadow:inset 0 1px 2px rgba(244,186,191,0)}
.scs-accessibility-mode .modScForm .newListSelected .arrow .selectedTxt{border-color:#cecece;color:#000}
.scs-accessibility-mode .modScForm .newListSelected.newListSelOpen .arrow .selectedTxt{border:2px dotted #00f;border-bottom:0;color:#00f;margin-top:-1px;margin-left:-1px;min-width:461px;box-shadow:none;margin-top:1px}
.scs-accessibility-mode .modScForm .newListSelected .newListWrapper .newList{border:2px dotted #00f;border-top:0;margin:1px 1px 0 -1px;min-width:457px !important;box-shadow:none}
.colctrlpar .modScForm .field,.col_two .modScForm .field,.colctrlpar .modScForm .newListWrapper,.col_two .modScForm .newListWrapper{width:100%}
.colctrlpar .modScForm .field textarea,.col_two .modScForm .field textarea,.colctrlpar .modScForm .newListWrapper textarea,.col_two .modScForm .newListWrapper textarea{max-width:100%}
.colctrlpar .modScForm .newListSelected .selectedTxt,.col_two .modScForm .newListSelected .selectedTxt{box-sizing:border-box;height:auto}
.colctrlpar .modScForm .newListSelected .newListWrapper .newList li a,.col_two .modScForm .newListSelected .newListWrapper .newList li a{outline:0}
.colctrlpar .modScForm .field-hint,.col_two .modScForm .field-hint{right:-17px}
.modBackgroundContainer .field.hasHint,.modComparisonProductTeaser .field.hasHint{padding-right:21px}
.modBackgroundContainer .field.hasHint .field-hint,.modComparisonProductTeaser .field.hasHint .field-hint{right:0}
.skinScFormMultipageWizard div.scs-form-summary{display:block}
.skinScFormMultipageWizard .loader-wrap{text-align:center;padding:100px 0}
.skinScFormMultipageWizard .loader-wrap .scs-loadingRotator{margin:0 auto 20px}
.modTextField .length-constraint{float:right;width:150px;line-height:20px;text-align:right;color:#666}
.modScForm .modTextField.error .sdx.message.length-constraint-exist{margin-top:-20px}
.modScForm .modTextField.error .sdx.message.length-constraint-exist .error{width:calc(100% - 176px)}
.is-mobile .modScForm .modTextField.error .old-textarea.length-constraint-exist{width:calc(100% - 176px);margin-top:-20px}
.modVisibilityControlContainer{position:relative}
.modVisibilityControlContainer.visibilityControl-hidden[data-animationtype="greyout"]::after{content:' ';display:block;position:absolute;top:0;bottom:0;left:-20px;right:-20px;opacity:0;background-color:#000;z-index:1000}
.move-off-screen{visibility:hidden !important;position:fixed !important;z-index:-1;top:-999px !important;left:-999px !important;width:10px !important;height:10px !important;overflow:hidden !important}