.container-max,.container-max *,.container-max:after,.container-max:before,.slick-slider,[class^=col-],[class^=col-] *,[class^=col-]:after,[class^=col-]:before{box-sizing:border-box}.slick-track:after,.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road-work:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-list:focus,.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select ul li.tc-speed-limit:focus,.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul .tc-vehicle:focus{outline:0}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-smooth:always}@font-face{font-family:Safety_Bold;src:url(../assets/fonts/Safety-Bold_WEB.eot);src:url(../assets/fonts/Safety-Bold_WEB.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Safety-Bold_WEB.woff) format("woff"),url(../assets/fonts/Safety-Bold_WEB.woff2) format("woff2"),url(../assets/fonts/Safety-Bold_WEB.ttf) format("truetype"),url(../assets/fonts/Safety-Bold_WEB.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Safety_DemiBold;src:url(../assets/fonts/Safety-DemiBold_WEB.eot);src:url(../assets/fonts/Safety-DemiBold_WEB.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Safety-DemiBold_WEB.woff) format("woff"),url(../assets/fonts/Safety-DemiBold_WEB.woff2) format("woff2"),url(../assets/fonts/Safety-DemiBold_WEB.ttf) format("truetype"),url(../assets/fonts/Safety-DemiBold_WEB.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Safety_Light;src:url(../assets/fonts/Safety-Light_WEB.eot);src:url(../assets/fonts/Safety-Light_WEB.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Safety-Light_WEB.woff) format("woff"),url(../assets/fonts/Safety-Light_WEB.woff2) format("woff2"),url(../assets/fonts/Safety-Light_WEB.ttf) format("truetype"),url(../assets/fonts/Safety-Light_WEB.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Safety_Regular;src:url(../assets/fonts/Safety-Regular_WEB.eot);src:url(../assets/fonts/Safety-Regular_WEB.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Safety-Regular_WEB.woff) format("woff"),url(../assets/fonts/Safety-Regular_WEB.woff2) format("woff2"),url(../assets/fonts/Safety-Regular_WEB.ttf) format("truetype"),url(../assets/fonts/Safety-Regular_WEB.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Open_Sanslight;src:url(../assets/fonts/opensans-light-webfont.eot);src:url(../assets/fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/opensans-light-webfont.woff2) format("woff2"),url(../assets/fonts/opensans-light-webfont.woff) format("woff"),url(../assets/fonts/opensans-light-webfont.ttf) format("truetype"),url(../assets/fonts/opensans-light-webfont.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Open_Sansregular;src:url(../assets/fonts/opensans-regular-webfont.eot);src:url(../assets/fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/opensans-regular-webfont.woff2) format("woff2"),url(../assets/fonts/opensans-regular-webfont.woff) format("woff"),url(../assets/fonts/opensans-regular-webfont.ttf) format("truetype"),url(../assets/fonts/opensans-regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}.container-max{max-width:1024px;margin:0 auto;padding-left:15px;padding-right:15px}@media (min-width:1440px){.container-max{max-width:1310px}}.row:after,.row:before{clear:both;display:table;content:" "}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.col-md-1-4,.col-md-12,.col-md-2-4,.col-md-4,.col-md-6,.col-md-8,.col-xs-4{position:relative;min-height:1px;padding:0}.col-xs-4{float:left;width:33.33333333%}@media (min-width:992px){.col-md-1-4,.col-md-12,.col-md-2-4,.col-md-4,.col-md-6,.col-md-8{float:left}.col-md-12{width:100%}.col-md-8{width:66.66666667%}.col-md-6{width:50%}.col-md-4{width:33.33333333%}.col-md-2-4{width:20%}.col-md-1-4{width:16.66667%}}body{margin:0}.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.ticketcalculator-ribbon section.ticketcalculator .tc-tick-box{content:" ";margin-right:10px;display:inline-block;border:2px solid #ccc;background-color:#fff;border-radius:100%;padding:11px;transition:background-color .2s;transition:border .2s;vertical-align:middle;width:26px;height:26px}.ticketcalculator-ribbon section.ticketcalculator .tc-checked.tc-tick-box,.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-no-fine .tc-checkmark{background-color:#f6f5f5;border:2px solid #f6f5f5;padding:4px 8px;display:inline-block;transition:background-color .2s;transition:border .2s}.ticketcalculator-ribbon section.ticketcalculator .tc-checked.tc-tick-box:after,.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-no-fine .tc-checkmark:after{content:'';display:block;width:7px;height:13px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.ticketcalculator-ribbon section.ticketcalculator .tc-calculate .tc-calc-button,.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-selected,.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-speed-input input[type=number],.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul .tc-vehicle.tc-selected{box-shadow:0 0 12px 0 rgba(0,0,0,.2);background-color:#f6f5f5;transition:box-shadow .1s;transition:background-color .1s;cursor:pointer}.ticketcalculator-ribbon section.ticketcalculator .tc-step-section-wrapper{height:190px}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-step-section-wrapper{opacity:1;height:150px;transition:height .2s,opacity .4s}}.ticketcalculator-ribbon section.ticketcalculator .tc-step-section-padding{padding:0 35px;height:100%;margin:0 auto}.ticketcalculator-ribbon section.ticketcalculator .tc-step-title{background-color:#414a59;color:#fff;padding:16px 20px;height:58px;font-size:18px}.ticketcalculator-ribbon{margin-left:-15px;margin-right:-15px;color:#373d46;line-height:1.4}.ticketcalculator-ribbon section.ticketcalculator .tc-left-section{border-left:2px solid #ccc}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-step-title{padding:11px 31px;height:60px;font-size:25px}.ticketcalculator-ribbon section.ticketcalculator .tc-left-section{border-left:none}}.ticketcalculator-ribbon section.ticketcalculator .tc-right-section{border-left:2px solid #ccc;border-right:2px solid #ccc}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-right-section{border-left:none;border-right:none}}.ticketcalculator-ribbon section.ticketcalculator .tc-bottom-left-section{border-left:2px solid #ccc;border-bottom:2px solid #ccc}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-bottom-left-section{border-left:none;border-bottom:none}}.ticketcalculator-ribbon section.ticketcalculator .tc-bottom-right-section{border-left:2px solid #ccc;border-bottom:2px solid #ccc;border-right:2px solid #ccc}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-bottom-right-section{border-left:none;border-bottom:none;border-right:none}}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-trailer-title{border-bottom:2px solid #ccc}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-trailer-title{border-bottom:none}}.ticketcalculator-ribbon section.ticketcalculator .tc-calculate .tc-calc-button,.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-per-hour,.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-speed-input input[type=number]{position:relative;top:50%;transform:translateY(-50%)}.ticketcalculator-ribbon section.ticketcalculator .tc-arrow-down{width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:9px solid #414a59;margin-left:auto;margin-right:auto}.ticketcalculator-ribbon section.ticketcalculator .tc-arrow-up{width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:9px solid #414a59;margin-left:auto;margin-right:auto;position:absolute;bottom:0;left:0;right:0}.tc-result-modal-active-body{overflow:hidden;position:fixed;width:100%;top:0;left:0}.ticketcalculator-wrapper.tc-result-modal-active{position:relative}.ticketcalculator-wrapper.tc-result-modal-active:before{display:block;content:"";position:fixed;top:0;left:0;bottom:0;right:0;z-index:1001;background-color:rgba(255,255,255,.93)}.ticketcalculator-ribbon section.ticketcalculator{font-family:Safety_Light,Helvetica,Arial,sans-serif;font-weight:800;position:relative}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper{padding:10px}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper .tc-arrow-down,.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper .tc-arrow-up{display:none}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul{list-style-type:none;margin:0}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul .tc-vehicle{text-align:center;cursor:pointer;height:170px;padding:28px 10px}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul .tc-vehicle img{width:65px;height:65px}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper{height:165px;overflow:hidden;position:relative;padding:0 10px}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper .tc-arrow-down{display:block;margin-top:0}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul{padding:15px 0}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul .tc-vehicle{margin:10px 0;height:120px;padding:10px 0;opacity:.4}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul .tc-vehicle.tc-selected{opacity:1}.ticketcalculator-ribbon section.ticketcalculator .tc-vehicle-wrapper ul .tc-vehicle img{width:100%;height:65px}}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select{opacity:1}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-trailer-title{padding:17px 0 13px;text-align:center}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-trailer-title p{margin:0}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-trailer-wrapper{text-align:center;font-size:18px;margin-top:0;margin-bottom:0;padding-top:10px}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-trailer-wrapper .tc-trailer{list-style-type:none;text-align:left;cursor:pointer}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-trailer-wrapper .tc-trailer .tc-trailer-text{font-size:14px;padding:10px 2px;display:inline-block}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-switch{display:none}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select{position:relative}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper{height:auto;background-color:#f6f5f5}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title{position:relative;text-align:left;padding:13px 30px;border-top:1px solid #ccc}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title p{font-size:16px;margin:0;font-family:Safety_DemiBold,Helvetica,Arial,sans-serif;display:inline-block}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-toggle-tc-arrow-mobile{display:inline-block}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-switch{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:inline-block;width:50px;height:30px;overflow:hidden;border-radius:30px}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-switch input,.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-wrapper .tc-trailer:first-child{display:none}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-switch input:checked+.slider{background-color:#7fccbe}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-switch input:focus+.slider{box-shadow:0 0 1px #7fccbe}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-switch input:checked+.slider:before{transform:translateX(20px)}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;transition:.2s;-webkit-backface-visibility:hidden;overflow:hidden}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-title .tc-switch .slider:before{position:absolute;content:"";height:30px;width:30px;left:0;bottom:0;background-color:#fff;box-shadow:0 0 1px #5d6064;transition:.2s;border-radius:30px;-webkit-backface-visibility:hidden}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-wrapper{margin-top:0;border-top:none;height:0;padding:0;opacity:0;border-bottom:1px solid #dedede;background-color:#fff;overflow:hidden;transition:all .2s}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-wrapper .tc-tick-box{margin-right:0;margin-left:15px;margin-top:7px}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-wrapper .tc-trailer{background-color:#fff;padding:0 35px}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-wrapper .tc-trailer .tc-tick-box{float:right}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select .tc-step-section-wrapper .tc-trailer-wrapper.tc-droppeddown{padding:10px 0;opacity:1;height:auto;display:block}}.ticketcalculator-ribbon section.ticketcalculator .tc-trailer-select.tc-disabled{opacity:.3}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select{transition:font-weight .2s}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road{cursor:pointer;text-align:center;height:135px;padding:12px 5px 0}@media (min-width:1025px){.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road{padding:16px 5px}}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road p{margin:8px auto}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road img{width:60px;height:60px}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road-work{border-top:1px solid #ccc;text-align:center;margin-left:0;margin-right:0;width:100%;display:block;float:left}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road-work--tick-box{display:inline-block;cursor:pointer}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road-work p{display:inline-block}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road-work:after,.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road-work:before{content:" ";display:table}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-step-section-wrapper{height:190px}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-step-section-wrapper .tc-step-section-padding{padding:0}@media (min-width:1025px){.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-road-work{padding:0;float:none;position:absolute;bottom:0;left:0}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-step-section-wrapper{height:190px}.ticketcalculator-ribbon section.ticketcalculator .tc-road-select .tc-step-section-wrapper .tc-step-section-padding{padding:0 35px}}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper{text-align:center;position:relative}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-slider-inner-wrapper{height:100%;width:100%;overflow:hidden;margin:0 auto}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select{width:100%}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select ul{height:100px;padding:0}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select ul li.tc-speed-limit{width:115px;height:109px;text-align:center;opacity:.6;transition:opacity .1s;box-sizing:border-box;padding:16px}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select ul li.tc-speed-limit img{width:100%;height:100%}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select ul li.tc-speed-limit.tc-selected{opacity:1;transition:opacity .1s}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select ul li.tc-speed-limit.tc-selected p{margin-right:2px}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-select ul li.tc-speed-limit p{display:inline-block;background-color:#fff;font-size:22px;border:8px solid #ff727e;border-radius:100%;height:65px;width:65px;line-height:50px;text-align:center;position:relative;font-family:Safety_Bold,Helvetica,Arial,sans-serif;cursor:pointer;box-shadow:0 0 4px 0 transparent;transition:box-shadow .2s}@media (min-width:1025px){.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-slider-inner-wrapper{width:440px;padding:10px}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-slider-inner-wrapper .tc-speedlimit-slider{box-shadow:0 0 12px 0 rgba(0,0,0,.2);background-color:#f6f5f5;transition:box-shadow .1s;transition:background-color .1s;cursor:pointer;height:110px}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-slider-inner-wrapper .tc-speedlimit-select{width:100%;margin-left:0}.ticketcalculator-ribbon section.ticketcalculator .tc-speedlimit-slider-wrapper .tc-speedlimit-slider-inner-wrapper .tc-speedlimit-select ul li{padding:22px;margin-left:0}}.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-speed-input{text-align:center;height:100%}.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-speed-input input[type=number]{margin:0 auto;vertical-align:middle;padding:5px;width:120px;height:80px;font-family:Safety_Light,Helvetica,Arial,sans-serif;font-weight:800;font-size:33px;text-align:center;-moz-appearance:textfield;background-color:#f6f5f5;outline:0;border:0}.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-speed-input input::-webkit-inner-spin-button,.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-speed-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ticketcalculator-ribbon section.ticketcalculator .tc-speed-input-wrapper .tc-per-hour{margin-left:15px;display:inline-block;vertical-align:top}@media (max-width:1024px){.ticketcalculator-ribbon section.ticketcalculator .tc-calculate{display:none}}.ticketcalculator-ribbon section.ticketcalculator .tc-calculate .tc-calc-button{margin:0 auto;padding:0 5px;width:180px;height:60px;font-size:20px;line-height:60px;text-align:center;opacity:1;border-radius:60px}.ticketcalculator-ribbon section.ticketcalculator .tc-non-active .tc-calc-button p,.ticketcalculator-ribbon section.ticketcalculator .tc-non-active .tc-calculate-mobile .tc-step-title p{opacity:.3}@media (min-width:1025px){.ticketcalculator-ribbon section.ticketcalculator .tc-calculate-mobile{display:none}}.ticketcalculator-ribbon section.ticketcalculator .tc-calculate-mobile .tc-step-title{text-align:center;padding:13px 0;height:auto}.ticketcalculator-ribbon section.ticketcalculator .tc-calculate-mobile .tc-step-title p{display:inline-block;margin:0;padding:10px 25px;color:#28292c;opacity:1;background-color:#f0f0f0;box-shadow:0 0 12px 0 rgba(0,0,0,.2);border:.1px solid #1E1C2B;border-radius:60px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:100000;margin-top:20px;opacity:0;transition:opacity 80ms;display:none;overflow:auto;-webkit-overflow-scrolling:touch;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-overlay.tc-result-active{opacity:1;display:-ms-flexbox;display:flex;transition:opacity 80ms}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-overlay.tc-result-active .tc-fine-wrapper{display:block}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper{padding:2% 3%;max-height:100%}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal-inner-wrapper{width:100%;background-color:#fff;font-family:Open_Sansregular,Helvetica,Arial,sans-serif}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal__close{position:absolute;top:0;right:0;width:50px;height:50px;background-color:#f2f2f2}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal__close:after,.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal__close:before{position:absolute;top:13px;right:24px;display:block;content:'';background-color:#404040;width:2px;height:25px;transform:rotate(45deg)}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal__close:after{transform:rotate(-45deg)}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top{background-color:#fff;margin-bottom:4%;position:relative;box-shadow:0 0 35px 6px rgba(0,0,0,.1)}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine{padding:10px 15px 50px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-over-speed{color:#414a59;font-weight:800;font-size:16px;text-align:center}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-fine-text{color:#414a59;font-weight:800;font-size:24px;text-align:center;font-family:Safety_Light,Helvetica,Arial,sans-serif}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-fine-number{color:#fd6d6f;font-size:54px;font-weight:800;text-align:center;font-family:Safety_Light,Helvetica,Arial,sans-serif}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-red-text{color:#fd6d6f}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-no-fine{color:#414a59;font-weight:800;text-align:center;padding:50px 0;font-size:26px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-no-fine .tc-checkmark{position:relative;display:block;width:120px;height:120px;border-radius:100%;margin:35px auto}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-no-fine .tc-checkmark:after{position:absolute;bottom:35%;left:40%;width:31px;height:58px;border-width:0 7px 7px 0;border-color:#868686}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-info-text{margin-top:0;display:none}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-info-text.tc-active{display:block}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-mytest-selections{padding:20px 0;margin:0 50px;border-top:1px solid #bababa}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-info-text-wrapper .tc-info-text{margin-top:10px;display:none;font-size:15px;line-height:1.4;font-family:Open_Sansregular,Helvetica,Arial,sans-serif}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-info-text-wrapper .tc-info-text .tc-active{display:block}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-info-text-wrapper .tc-info-text .tc-top-text{font-weight:800;font-family:Open_Sansregular,Helvetica,Arial,sans-serif;font-size:15px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-info-text-wrapper .tc-info-text .tc-ubetheadline{color:#fd6d6f;font-size:40px;font-weight:800;text-align:center;font-family:Safety_Light,Helvetica,Arial,sans-serif}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-info-text-wrapper .tc-info-text .tc-red-text{color:#fd6d6f}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-info-text-wrapper .tc-info-text ul{padding:0 8%}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-info-text-wrapper .tc-info-text ul li{font-size:16px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-btnrow{padding-bottom:20px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-tryagain-btn{padding:0;text-align:center;width:205px;background-color:#73c687;color:#fff;font-size:19px;cursor:pointer;font-family:Safety_Bold,Helvetica,Arial,sans-serif;display:block;margin:0 auto;position:relative;border-radius:60px;line-height:60px;height:60px;border:0}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__bottom{height:17%;min-height:124px;font-size:15px;background-color:#fff;position:relative;box-shadow:0 0 35px 6px rgba(0,0,0,.1);padding:20px 15px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__bottom .tc-btnrow{text-align:center}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__bottom .tc-richtextinput,.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__bottom .tc-richtextinput a,.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__bottom .tc-richtextinput p{font-size:15px;text-decoration:none;color:#fd6d6f}@media (min-width:1025px){.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper{max-width:550px;padding:0;transition:box-shadow 80ms,opacity 80ms}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal-inner-wrapper{width:550px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-tryagain-btn{padding:18px 30px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper__top{height:75%}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper__bottom{height:15%;top:64%;left:0;bottom:0;right:0}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine{padding:20px 50px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-fine-text,.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-over-speed{color:#414a59;font-weight:800;font-size:22px;text-align:center}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-fine-number{color:#fd6d6f;font-size:73px;font-weight:800;text-align:center}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-no-fine{color:#414a59;font-weight:800;text-align:center;padding:50px 0;font-size:26px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-red-text{color:#fd6d6f}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-info-text{margin-top:0;display:none}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-result-modal.tc-result-modal__top .tc-ticket-text-and-fine .tc-fine-wrapper .tc-info-text.tc-active{display:block}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-info-text-wrapper .tc-info-text{margin-top:10px;display:none;font-size:15px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-info-text-wrapper .tc-info-text.tc-active{display:block}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-info-text-wrapper .tc-info-text .tc-top-text{font-weight:800;font-family:Open_Sansregular,Helvetica,Arial,sans-serif;font-size:15px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-info-text-wrapper .tc-info-text ul{padding:0 8%}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-info-text-wrapper .tc-info-text ul li{font-size:16px}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-fine-wrapper{display:none;margin-top:0}.ticketcalculator-ribbon section.ticketcalculator .tc-result-modal-wrapper .tc-fine-wrapper .tc-no-fine{width:75%;margin:0 auto;padding:0}}