@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);:focus{outline:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-height:100%;overflow-y:scroll}abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}i{font-style:italic}em{font-style:normal}ol,ul{list-style:none}img{border:0}a{outline:0;color:#096ee0;text-decoration:none;transition:all .15s ease-out}table{border-collapse:collapse;border-spacing:0}textarea{overflow:auto;resize:none;resize:vertical}button,input,select,textarea{margin:0;padding:0;font-size:100%;line-height:normal;vertical-align:baseline;outline:0}button,textarea{-webkit-appearance:none}input[type=radio]{-webkit-border-radius:10px}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search],input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}html.safari_mobile input,html.safari_mobile textarea{-webkit-appearance:caret;-moz-appearance:caret}.row{clear:both}.row:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}html.ie7 .row{min-height:1%}.col{float:left;margin-left:3%;margin-left:1.5%\9;margin-bottom:20px}.col.half{width:48.5%}.col.half.w10{width:9.7%}.col.half.w20{width:19.4%}.col.half.w30{width:29.1%}.col.half.w40{width:38.8%}.col.half.w50{width:48.5%}.col.half.w60{width:58.2%}.col.half.w70{width:67.9%}.col.half.w80{width:77.6%}.col.half.w90{width:87.3%}.col.third{width:31.33333333%}.col.third.colspan2{width:65.66666667%}.col.third.w10{width:9.4%}.col.third.w20{width:18.8%}.col.third.w30{width:28.2%}.col.third.w40{width:37.6%}.col.third.w50{width:47%}.col.third.w60{width:56.4%}.col.third.w70{width:65.8%}.col.third.w80{width:75.2%}.col.third.w90{width:84.6%}.col.quarter{width:22.75%}.col.half:nth-of-type(2n+1),.col.quarter:nth-of-type(4n+1),.col.third:nth-of-type(3n+1){margin-left:0;clear:left}@media (max-width:900px){.col.quarter{width:31.33333333%}.col.quarter:nth-of-type(4n+1){margin-left:3%;clear:none}.col.quarter:first-child,.col.quarter:nth-of-type(3n+1){margin-left:0;clear:left}.col.quarter.no-third{width:22.75%}.col.quarter.no-third:nth-of-type(4n+1){margin-left:0;clear:left}.col.quarter.no-third:nth-of-type(3n+1){margin-left:3%;clear:none}.col.quarter.no-third:first-child{margin-left:0}}@media (max-width:600px){.col{margin-bottom:10px}.col.quarter,.col.quarter.no-third,.col.third,.col.third.colspan2{width:48.5%}.col.quarter:nth-of-type(3n+1),.col.third:nth-of-type(3n+1){margin-left:3%;clear:none}.col.quarter:first-child,.col.quarter:nth-of-type(2n+1),.col.third:first-child,.col.third:nth-of-type(2n+1){margin-left:0;clear:left}.col.quarter.no-half,.col.third.no-half{width:31.33333333%}.col.quarter.no-half:first-child,.col.quarter.no-half:nth-of-type(2n+1),.col.third.no-half:first-child,.col.third.no-half:nth-of-type(2n+1){margin-left:3%;clear:none}.col.no-half.quarter:nth-of-type(3n+1),.col.no-half.third:nth-of-type(3n+1){margin-left:0;clear:left}.col-sm,.col-sm.half,.col-sm.quarter,.col-sm.third,.col-sm.third.colspan2{width:100%!important;margin-left:0!important;clear:none}.col-sm.no-single{width:48.5%!important;margin-left:3%!important}.col-sm.no-single:nth-of-type(2n+1){margin-left:0!important}}@media (max-width:360px){.col,.col.half,.col.quarter,.col.third,.col.third.colspan2{width:100%!important;margin-left:0!important;clear:none}.col.no-single{width:48.5%!important;margin-left:3%!important}.col.no-single:nth-of-type(2n+1){margin-left:0!important}.col.no-single.half{width:48.5%!important}.col.no-single.half.w20{width:19.4%!important}.col.no-single.half.w30{width:29.1%!important}.col.no-single.half.w40{width:38.8%!important}.col.no-single.half.w50{width:48.5%!important}.col.no-single.half.w60{width:58.2%!important}.col.no-single.half.w70{width:67.9%!important}.col.no-single.half.w80{width:77.6%!important}.col.no-single.third{width:31.33333333%!important}.col.no-single.third.colspan2{width:65.66666667%!important}.col.no-single.third.w20{width:18.8%!important}.col.no-single.third.w30{width:28.2%!important}.col.no-single.third.w40{width:37.6%!important}.col.no-single.third.w50{width:47%!important}.col.no-single.third.w60{width:56.4%!important}.col.no-single.third.w70{width:65.8%!important}.col.no-single.third.w80{width:75.2%!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html.disableHTMLscroll,html.disableHTMLscroll>body{overflow:hidden;height:100%}body{min-height:100%;font-family:Roboto,sans-serif;font-size:16px;line-height:26px;font-weight:500;background-color:#000;color:#282828;min-width:340px;min-height:340px;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute!important;width:100%!important;height:100%!important;overflow:hidden}p.large{font-size:24px;line-height:38px}@media (max-width:750px){body{font-size:14px;line-height:22px}p.large{font-size:18px;line-height:28px}}p.small{font-size:12px;line-height:14px}b,strong{font-weight:700}small{font-size:.9em;font-weight:400}a:hover{color:#096ee0;cursor:pointer}p a:hover{text-decoration:underline}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#282828;font-weight:400}.h1,h1{font-size:36px;line-height:calc($h1_size + 4px)}.h2,h2{font-size:32px;line-height:36px}.h3,h3{font-size:28px;line-height:32px}.h4,h4{font-size:24px;line-height:28px}.h5,h5{font-size:13px;line-height:17px;text-transform:uppercase;font-weight:500}@media (max-width:750px){p.small{font-size:10px;line-height:12px}.h1,h1{font-size:29px;line-height:32px}.h2,h2{font-size:26px;line-height:29px}.h3,h3{font-size:22px;line-height:25px}.h4,h4{font-size:19px;line-height:22px}.h5,h5{font-size:12px;line-height:14px}}@media (max-width:450px){.h1,h1{font-size:23px;line-height:26px}.h2,h2{font-size:21px;line-height:24px}.h3,h3{font-size:18px;line-height:21px}.h4,h4{font-size:16px;line-height:19px}.h5,h5{font-size:10px;line-height:12px}}.centered{max-width:600px;padding:0 3%;margin:0 auto}.dev-output{position:fixed;top:0;left:0;background-color:rgba(255,255,255,.95);padding:5px 8px;z-index:99999;min-width:150px;pointer-events:none}.dev-output p{color:#000;font-size:10px;line-height:14px;font-weight:400}.app-offline{position:fixed;background-color:rgba(227,61,0,.95);color:#fff;font-size:14px;text-align:center;width:88%;padding:10px;top:5px;left:6%;z-index:9999999;border-radius:5px;pointer-events:none}hr{border:0;height:1px;background-color:#dedede;margin:50px 0}@media only screen and (max-width:800px){hr{margin:35px 0}}@media only screen and (max-width:650px){hr{margin:20px 0}}@media only screen and (max-height:600px){hr{margin:15px 0}}hr.shaded{height:50px;background-color:#fff;box-shadow:0 -15px 20px rgba(0,0,0,.08);margin-top:20px;margin-bottom:-30px}.title-header{max-width:800px;text-align:center;margin:0 auto 60px}.title-header>p{color:#282828;margin-top:8px}.title-header .btn{margin-top:15px}.well{background-color:#fff;padding:15px;border-radius:6px;box-shadow:0 0 15px rgba(0,0,0,.35)}.btn{display:inline-block;position:relative;padding:15px;margin:5px 0;font-size:16px;line-height:18px;font-weight:500;text-transform:uppercase;background-color:#096ee0;color:#fff;vertical-align:middle;text-align:center;text-decoration:none;transition:all 90ms ease-out;border:1px solid transparent;border-radius:5px}@media (max-width:600px){.centered.no-padding{padding:0;width:100%}.btn{padding:12px 10px;font-size:14px;line-height:16px}}.btn:hover,a:hover .btn{color:#fff}.btn:active,a:active .btn{background-color:#053e7e}.btn.small{padding:8px;font-size:12px}@media (max-width:360px){.btn.small{padding:6px;font-size:10px}}.btn.large{font-size:18px;padding:40px 5px}@media (max-width:360px){.btn.large{padding:30px 5px}}.btn.green{background-color:#00ad5f}.btn.yellow{background-color:#e2a40b}.btn.red{background-color:#fc3200}.btn.outline{background-color:transparent;border:1px solid #096ee0;color:#096ee0}.btn.outline:active{background-color:#096ee0;color:#fff}.btn.outline.red{border-color:#fc3200;color:#fc3200}.btn.outline.orange{border-color:#be6c00;color:#be6c00}.btn.disabled{opacity:.2;cursor:default;pointer-events:none;filter:saturate(0)}.btn img{width:15px;height:15px;margin-right:7px;position:relative;top:1px}ul.table li{display:block;padding:3%;font-size:16px;border-top:1px solid #ddd;position:relative;font-weight:500;color:#282828}@media only screen and (max-width:650px){ul.table li{font-size:14px}}ul.table li>a{display:block;padding:3%;color:#282828;transition:background-color .15s ease-out}ul.table li>a:hover{background-color:#fff}ul.table li .item{float:left;vertical-align:middle;min-height:1px}ul.table li .item.date{width:25%;color:#999;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.table li .item.date img{max-width:20px;margin-right:3px;height:auto;vertical-align:top;position:relative;top:1px}ul.table li:last-child{border-bottom:1px solid #ddd}.shadowline{position:relative;box-shadow:0 1px 30px rgba(0,0,0,.2),0 0 40px rgba(0,0,0,.1) inset}.shadowline:after,.shadowline:before{content:"";position:absolute;z-index:-1;box-shadow:0 0 20px rgba(0,0,0,.8);top:0;bottom:0;left:10px;right:10px;border-radius:100px/10px}.shadowline:after{right:10px;left:auto;transform:skew(8deg) rotate(3deg)}.input{margin-bottom:10px}.input label{font-size:16px;display:block;color:#666;font-weight:500;font-style:normal;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:5px}@media (max-width:600px){.input label{font-size:14px}}.input small{font-size:11px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{width:100%;padding:10px 10px 13px;color:#313637;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;background-color:#fff;border:1px solid #ccc;-webkit-appearance:none;box-shadow:inset 0 2px 3px rgba(0,0,0,.05);border-radius:5px;position:relative}input[type=email][disabled],input[type=email][readonly],input[type=number][disabled],input[type=number][readonly],input[type=password][disabled],input[type=password][readonly],input[type=search][disabled],input[type=search][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=text][disabled],input[type=text][readonly],input[type=url][disabled],input[type=url][readonly],textarea[disabled],textarea[readonly]{color:#999;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input:focus,textarea:focus{border-color:#096ee0}input::-webkit-input-placeholder{color:#bbb}input:-moz-placeholder{color:#bbb}input::-moz-placeholder{color:#bbb}input:-ms-input-placeholder{color:#bbb}input.placeholder{color:#bbb}form .errors{display:block;width:94%;padding:15px 3%;border:1px solid #f5dbda;font-weight:500;margin-bottom:30px;background-color:#fef3f9;color:#e9482b}form .errors pre{word-wrap:break-word;white-space:pre-wrap;font-size:12px;line-height:14px;color:#000;margin-top:10px;font-weight:300}form button[type=submit]{font-family:Roboto,sans-serif}form .radiogroup{margin-bottom:15px;max-width:420px}form .radiogroup label{margin-right:20px}form input[type=radio]:hover{cursor:pointer}form input[type=radio]:checked+label{color:#202020}form select{width:200px;max-width:100%}form .input .select-styled{width:96%;padding:7px 2% 8px;font-family:Roboto,sans-serif;background-color:#fff;border:1px solid #ccc;-webkit-appearance:none;box-shadow:inset 0 2px 3px rgba(0,0,0,.05);border-radius:5px}form .input .select-styled select{background:0 0;border:none;font-weight:300;font-size:15px;line-height:14px;color:#313637}form input[type=checkbox]+label,form input[type=radio]+label{font-size:16px;display:inline;padding-left:6px;vertical-align:middle;cursor:pointer}form input[type=checkbox].error+label,form input[type=radio].error+label{color:#c61212}.checkbox,.radio-button{margin-bottom:10px;display:block}.checkbox{display:block}.checkbox input,.radio-button input{position:absolute;margin:5px;padding:0;visibility:hidden}.checkbox .label-visible,.radio-button .label-visible{margin-left:2em;margin-bottom:0;position:relative}.fake-checkbox,.fake-radiobutton{position:absolute;display:block;top:-2px;left:-28px;width:20px;height:20px;border:2px solid #096ee0;background-color:#fff}.fake-radiobutton{border-radius:50%}.fake-checkbox{border-radius:6px}.fake-radiobutton:after{content:"";opacity:0;position:absolute;top:50%;left:50%;background:#096ee0;transform:translate(-50%,-50%);padding:5px;transition:opacity .1s ease-out;border-radius:50%}.fake-checkbox:after{content:'';display:block;position:absolute;top:45%;left:30%;width:26%;height:52%;border:solid #096ee0;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-50%,-50%);transition:opacity .1s ease-out;opacity:0}input[type=checkbox]:checked+span .fake-checkbox:after,input[type=radio]:checked+span .fake-radiobutton:after{opacity:1}h1{font-family:Arial,Helvetica,sans-serif}.error_shake{-webkit-animation:.4s linear error_shake;animation:.4s linear error_shake}@-webkit-keyframes error_shake{0%{transform:translate(20px)}20%{transform:translate(-20px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(6.66666667px)}100%{transform:translate(0)}}@keyframes error_shake{0%{transform:translate(20px)}20%{transform:translate(-20px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(6.66666667px)}100%{transform:translate(0)}}.fadeIn{-webkit-animation:.3s ease-out forwards customFadeIn;animation:.3s ease-out forwards customFadeIn}.fadeIn.delayed{-webkit-animation-delay:.3s;animation-delay:.3s;opacity:0}.fadeIn.slow{-webkit-animation:1.5s ease-out customFadeIn;animation:1.5s ease-out customFadeIn}.fadeIn.slower{-webkit-animation:3s ease-out customFadeIn;animation:3s ease-out customFadeIn}@-webkit-keyframes customFadeIn{from{opacity:0}to{opacity:1}}@keyframes customFadeIn{from{opacity:0}to{opacity:1}}.scaleUp{-webkit-animation:.3s ease-out forwards customScaleUp;animation:.3s ease-out forwards customScaleUp}.scaleUp.delayed{-webkit-animation-delay:.3s;animation-delay:.3s;transform:scale(.85)}.scaleUp.fade{opacity:0}@-webkit-keyframes customScaleUp{from{transform:scale(.85)}to{transform:scale(1);opacity:1}}@keyframes customScaleUp{from{transform:scale(.85)}to{transform:scale(1);opacity:1}}.scaleUpMedium{-webkit-animation:.3s ease-out forwards customScaleUpMedium;animation:.3s ease-out forwards customScaleUpMedium}.scaleUpMedium.delayed{-webkit-animation-delay:.3s;animation-delay:.3s;transform:scale(.6)}.scaleUpMedium.fade{opacity:0}@-webkit-keyframes customScaleUpMedium{from{transform:scale(.6)}to{transform:scale(1);opacity:1}}@keyframes customScaleUpMedium{from{transform:scale(.6)}to{transform:scale(1);opacity:1}}.scaleUpLarge{-webkit-animation:.3s ease-out forwards customScaleUpBig;animation:.3s ease-out forwards customScaleUpBig}.scaleUpLarge.delayed{-webkit-animation-delay:.3s;animation-delay:.3s;transform:scale(.4)}.scaleUpLarge.fade{opacity:0}@-webkit-keyframes customScaleUpBig{from{transform:scale(.4)}to{transform:scale(1);opacity:1}}@keyframes customScaleUpBig{from{transform:scale(.4)}to{transform:scale(1);opacity:1}}.slideRight{-webkit-animation:.3s ease-out forwards customSlideRight;animation:.3s ease-out forwards customSlideRight}.slideRight.delayed{transform:translate(-100px,0);-webkit-animation-delay:.3s;animation-delay:.3s}.slideRight.fade{opacity:0}@-webkit-keyframes customSlideRight{from{transform:translate(-100px,0)}to{transform:translate(0,0);opacity:1}}@keyframes customSlideRight{from{transform:translate(-100px,0)}to{transform:translate(0,0);opacity:1}}.slideLeft{-webkit-animation:.3s ease-out forwards customSlideLeft;animation:.3s ease-out forwards customSlideLeft}.slideLeft.delayed{transform:translate(100px,0);-webkit-animation-delay:.3s;animation-delay:.3s}.slideLeft.fade{opacity:0}@-webkit-keyframes customSlideLeft{from{transform:translate(100px,0)}to{transform:translate(0,0);opacity:1}}@keyframes customSlideLeft{from{transform:translate(100px,0)}to{transform:translate(0,0);opacity:1}}.slideUp{-webkit-animation:.3s ease-out forwards customSlideUp;animation:.3s ease-out forwards customSlideUp}.slideUp.delayed{transform:translate(0,100px);-webkit-animation-delay:.3s;animation-delay:.3s}.slideUp.fade{opacity:0}@-webkit-keyframes customSlideUp{from{transform:translate(0,100px)}to{transform:translate(0,0);opacity:1}}@keyframes customSlideUp{from{transform:translate(0,100px)}to{transform:translate(0,0);opacity:1}}.slideDown{-webkit-animation:.3s ease-out forwards customSlideDown;animation:.3s ease-out forwards customSlideDown}.slideDown.delayed{transform:translate(0,-100px);-webkit-animation-delay:.3s;animation-delay:.3s}.slideDown.fade{opacity:0}@-webkit-keyframes customSlideDown{from{transform:translate(0,-100px)}to{transform:translate(0,0);opacity:1}}@keyframes customSlideDown{from{transform:translate(0,-100px)}to{transform:translate(0,0);opacity:1}}@font-face{font-family:roboto_condensedbold;src:url(/assets/fonts/robotocondensed-bold-webfont.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:lato_regular;src:url(/assets/fonts/Lato-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:BMWTypeWebBoldAll;src:url(/assets/fonts/BMWTypeWebBoldAll.woff2) format("woff");font-weight:700;font-style:normal}.appview{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;position:fixed;top:0;left:0}.appview>.appheader{height:70px;background-color:#000;overflow:hidden;position:relative}.appview>.appheader .label{position:absolute;left:15%;top:25px;width:70%;text-align:center;color:#fff;font-size:1.3em;text-transform:uppercase}.appview>.appheader .button{display:block;width:24px;height:24px;position:absolute;top:22px}.appview>.appheader .button.right{right:20px}.appview>.appheader .button.left{left:20px}.appview>.appcontent{flex:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative}.appview>.appcontent.padded{padding:20px 0}.appview>.appcontent>.center-vertical{display:table;width:100%;height:100%}.appview>.appcontent>.center-vertical>.align{display:table-cell;vertical-align:middle}@media screen and (orientation:landscape) and (max-height:500px){.appview>.appheader{display:none}.appview>.appcontent{padding-top:5px}}.appview>.appfooter{height:60px;position:relative}.appview>.appfooter.padded{padding:20px 0}.appview>.appfooter .center{position:absolute;top:0;left:15%;width:70%;text-align:center}@media (max-width:600px){form input[type=checkbox]+label,form input[type=radio]+label{font-size:14px}.appview>.appfooter .center{top:5px}}.appview>.appfooter .center a{display:inline-block}@media (min-height:700px){.appview>.appfooter{height:100px}.appview>.appfooter .center a{margin-top:20px}}