@font-face{font-family:"BentonSans-Regular";src:url("/public/stylesheets/di.se/fonts/BentonSansDI-Regular.otf") format("opentype")}@font-face{font-family:"BentonSans-Medium";src:url("/public/stylesheets/di.se/fonts/BentonSansDI-Medium.otf") format("opentype")}@font-face{font-family:"BentonSans-Bold";src:url("/public/stylesheets/di.se/fonts/BentonSansDI-Bold.otf") format("opentype")}@font-face{font-family:"HelveticaNeue";src:url("/public/stylesheets/bip/fonts/di/HelveticaNeue.eot"),url("/public/stylesheets/bip/fonts/di/HelveticaNeue.woff") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"HelveticaNeue-Medium";src:url("/public/stylesheets/bip/fonts/di/HelveticaNeue.eot"),url("/public/stylesheets/bip/fonts/di/HelveticaNeue.woff") format("woff");font-style:normal;font-weight:500}label{font-size:12px;line-height:14px}.flash-error{color:#c62720}label.error{color:#c62720}input::-ms-clear{display:none}input:-webkit-autofill ~ .floating-label{top:5px;left:0;font-size:12px;line-height:14px}input:focus ~ .floating-label,.is-dirty>.floating-label{top:5px;left:0;font-size:12px;line-height:14px}input.error ~ .floating-label{color:#c62720}.floating-label{position:absolute;pointer-events:none;width:100%;color:#376d9b;font-size:16px;top:28px;left:1px;transition:.2s ease all;z-index:0;letter-spacing:-0.5px}#register-content{margin:auto;max-width:892px}.container-full{clear:both;border:1px solid #ddd;background-color:#fff;max-width:460px;margin:auto;margin-bottom:60px;border-radius:4px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.2)}#register-content .container-full{display:inline-block;max-width:490px}.register-order-section{width:378px;border:1px solid #ccc;background-color:#eee2dd;border-radius:2px;display:inline-block;vertical-align:top;margin-left:15px}.register-order-content{margin:22px 24px 30px 24px}.bip-order-bold{font-size:18px;font-family:BentonSans-Medium,Arial,sans-serif;line-height:24px;color:#333;letter-spacing:-0.5px}.container-part{margin:auto 48px;font-family:HelveticaNeue,Arial,sans-serif}.bip-title{margin:24px 0 8px;font-family:BentonSans-Bold,Arial,sans-serif;font-size:32px;line-height:40px;letter-spacing:-0.7px;color:#333}.bip-subtitle{font-size:18px;line-height:24px;letter-spacing:0;color:#666;margin-bottom:35px}.bip-subtitle a,.di-return-back a{font-family:HelveticaNeue-Medium,Arial,sans-serif;text-decoration:none;color:#326d9b;font-weight:500}.bip-subtitle-text{float:left;width:80%}.di-return-back{margin:15px 0;font-size:13px}input:focus ~ .field-border-bottom{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.field-border-bottom{position:absolute;top:52px;display:block;background-color:#386d9b;height:1px;width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);transform-origin:50% 50%;transition:transform .2s ease-in-out}input.error[type="date"],input.error[type="text"],input.error[type="email"],input.error[type="tel"],input.error[type="number"],input.error[type="password"]{border-width:0 0 2px 0;border-bottom:2px solid #c62720}input{width:100%;height:34px;padding:8px 24px 7px 1px;border-width:0 0 2px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:1px solid #386d9b;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:normal;color:#333;box-shadow:none;font-size:16px;line-height:18px;opacity:1;box-sizing:border-box}.textfield{position:relative;width:auto;min-height:52px;padding:20px 0 0;margin-bottom:0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}form>.textfield{min-height:55px}*:focus{outline:0}.flash-error{margin-bottom:16px}.di-button{height:48px;width:100%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#a7100c;border:solid 1px #a7100c;font-size:18px;font-family:BentonSans-Medium,Arial,sans-serif;text-align:center;color:#fff;display:inline-block;cursor:pointer;opacity:1}#bipAcceptTermsButton,#forgotPasswordButton-di,#activateSubscriberButton{margin-top:15px}#di-order-button{background-color:#137eb2;border:solid 1px #137eb2;margin-top:16px;padding:0;opacity:1}.di-button:hover,#di-order-button:hover{opacity:.9}ul{list-style-type:none;padding-left:0;margin-left:0;font-size:14px;line-height:16px;color:#666;font-family:BentonSans-Regular,Arial,sans-serif;margin-top:25px;margin-bottom:35px}li{background:url(/public/images/bip/di/check-green-di-v2.png) left center no-repeat;padding-left:30px;margin-bottom:20px}input.error ~ .field-border-bottom{background-color:#c62720}.flash-success{color:#376d9b;font-weight:bold;font-size:15px}.background-di{background-color:#f7eae4;margin:0}.top-di{height:44px;width:100%;background-color:#a7100c;margin-bottom:80px}.top-di-logo{height:30px;margin-top:7px;margin-left:98px}#rememberField{margin-top:20px}.rightFloat{float:right}.checkbox-label{display:block;float:left;margin-bottom:24px;padding-left:30px;text-indent:-30px}.checkbox-label-span{padding-left:8px;color:#666;font-size:13px;line-height:16px}.checkbox,.checkbox-label-span{vertical-align:middle}.checkbox-label-span a{text-decoration:none;color:#326d9b}#accept-terms-checkbox-label{vertical-align:top}.forgotPasswordLink{position:relative;top:1px;text-decoration:none;color:#2d6b9f;font-family:HelveticaNeue-Medium,Arial,sans-serif;font-size:13px;line-height:16px;letter-spacing:-0.5px}#remember,#acceptTerms,#acceptNewsletter,#isKickout{width:18px;height:18px;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;border:2px solid #2d6b9f;border-radius:3px;background:#fff;padding:0;margin:0}#remember:active,#acceptTerms:active,#acceptNewsletter:active,#isKickout:active{background-color:#ddd}#remember:checked,#acceptTerms:checked,#acceptNewsletter:checked,#isKickout:checked{background:url("/public/images/bip/di/white-check.png") #2d6b9f;background-size:contain}#acceptTermsContainer{margin-top:15px}.divider,.choose-divider{width:100%;height:1px;background-color:#ccc}.divider{margin:32px 0 16px 0}.bip-footer{font-size:13px;line-height:18px;color:#666;letter-spacing:-0.2px}.logo-section{margin:8px 0 32px 0}#di-register-section{margin-bottom:32px;float:right;margin-right:90px}.di-logo-section,.di-register-text,.di-register-button,.dn-logo-section{vertical-align:middle;display:inline-block}.di-logo-section{background-image:url("/public/images/bip/di/logo_Di_top.png");background-size:contain;width:29px;height:28px}.dn-logo-section{width:37px;height:20px;margin-left:6px}.di-register-text{font-family:BentonSans-Regular,Arial,sans-serif;color:#666;font-size:16px;line-height:19px;letter-spacing:-0.8px}.di-register-button{margin-left:16px}.register-link-button{font-family:BentonSans-Medium,Arial,sans-serif;font-size:16px;color:#222;width:140px;height:44px;background-color:transparent;border:solid 1px #333;border-radius:4px;cursor:pointer;text-decoration:none;padding:0}.register-link-button a{text-decoration:none}#di-loader img{margin:auto;display:block;margin-bottom:30px;display:none}.session-container:hover{cursor:pointer}.login-other{color:#333;padding:24px 0}.login-other:hover{cursor:pointer}.login-other-part{margin:auto}.login-account-email,.login-other{font-size:16px;line-height:24px;font-family:BentonSans-Medium,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis}.login-other-icon{width:48px;height:48px;background-color:#ddd;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}.login-other-icon,.login-other-text{display:inline-block;vertical-align:middle}.login-other-text{margin-left:12px;letter-spacing:-0.5px;width:76%}.login-state{color:#666;padding-left:8px}.choose-account-icon{width:48px;height:48px;background-color:#950602;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-family:BentonSans-Regular,Arial,sans-serif;font-size:16px;line-height:24px;color:#fff;text-align:center;display:inline-block;vertical-align:middle}.choose-account-icon-text{position:relative;top:12px}.login-account{display:inline-block;vertical-align:middle;margin-left:12px;font-family:BentonSans-Regular,Arial,sans-serif;font-size:14px;line-height:16px;color:#333;width:76%}.session-container{padding:24px 0}.ic-chevron-right{width:8px;height:12px;vertical-align:middle;margin-left:3px}.margin-divider{margin-bottom:16px}.ic-close-x{height:13px;width:13px;position:relative}.ic-close-x:after{color:#222;content:"\d7";font-size:26px;position:relative;vertical-align:middle}.remove-account-mode{width:36px;height:24px;font-size:14px;font-weight:500;vertical-align:middle;text-align:right;float:right;width:20%;line-height:1.85;color:#326d9b;cursor:pointer}.remove-account-mode a{text-decoration:none;vertical-align:middle;text-align:right}.ic_mode_edit_black_24px{object-fit:contain}#cross{width:14px;height:14px;position:relative;top:17px;left:17px}#cross:before,#cross:after{content:"";position:absolute;background:#000}#cross:before{left:60%;width:15%;margin-left:-15%;height:100%}#cross:after{top:60%;height:15%;margin-top:-15%;width:100%}#gcaptcha_element{margin-top:10px;margin-bottom:40px}@media only screen and (max-width:900px){.register-order-section,#register-content .container-full{display:block;margin:auto}.register-order-section{width:100%;max-width:490px;margin-top:16px;margin-bottom:80px}}@media only screen and (max-width:475px){.container-full{border-radius:0}.register-order-section{width:auto}.register-order-content{margin:22px 16px 30px 16px}.top-di{margin-bottom:16px}.top-di-logo{margin-left:8px}.container-part{margin:0 16px}#rememberField .checkbox-label-span,.forgotPasswordLink,.di-return-back{font-size:15px}.checkbox-label-span{padding-left:2px}.checkbox-label{margin-bottom:16px;padding-left:25px;text-indent:-25px}.divider{margin:24px 0 16px 0}.logo-section{margin:16px 0 32px 0}ul{font-size:13px;line-height:15px}.login-account{width:71%}.login-other-text{width:71%}}@media only screen and (max-width:350px){.login-account-email,.login-other{font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis}.login-account{font-size:12px;line-height:14px;margin-left:4px;width:71%}.login-other-text{margin-left:4px;width:71%}.login-state{padding-left:4px}}