@font-face{font-family:"Transport Heavy";src:url("../fonts/transporth.eot");src:url("../fonts/transporth.svg#transporth") format("svg");src:url("../fonts/transporth.woff") format("woff");src:url("../fonts/transporth.ttf") format("truetype");font-weight:normal;font-style:normal}.warning-box{padding:10px 20px}.warning-box{font-weight:bold}.clear{clear:both}.right{float:right}.left{float:left}.tile:hover p{display:none}.midcent{text-align:center;vertical-align:middle;overflow:hidden}.middle{vertical-align:middle}.top{vertical-align:top}.notmob{display:block}.mobonly{display:none}.al{text-align:left}.ar{text-align:right}.center{text-align:center}.smaller{font-size:.6em}.larger{font-size:1.4em}.smaller svg{width:80px;height:80px}.full{width:100%}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.hidden{display:none !important}.hideshow,.admin{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}button,a,.data-box:hover svg path,.data-box:hover,.action-box-icon:hover svg path,.action-box-icon:hover,#show-forgotten,#show-login,.ui-dialog label:hover,#show-admin{cursor:pointer}button:disabled,input:disabled,input:-moz-read-only{cursor:not-allowed}button:disabled,input:disabled,input:read-only{cursor:not-allowed}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;position:absolute;bottom:-28px;right:0;z-index:1;white-space:nowrap;font-size:12px;background-color:black;color:#fff;text-align:center;padding:7px 10px}.tooltip:hover .tooltiptext{-webkit-transition-delay:.5s;transition-delay:.5s;visibility:visible}body{padding:0;font-family:'Droid Sans', sans-serif}html,body,.main-content{margin:0 auto}body,.main-content{height:100%}p{margin:.5em 0;padding:0}a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}h1{font-size:5em;line-height:1.2em}h2{font-size:2.5em;line-height:1.2em}h3{font-size:1.2em;line-height:1.8em}h4{font-size:1.2em}.main-content header{display:table}header h4{width:100%;height:60px;display:table-cell;vertical-align:middle;text-align:center;padding:5px}ul{margin:0;padding:0}.cols .highlight{font-size:1.5em}.divider{width:100%}.smallonly{display:none}.text h3{font-weight:600;line-height:1em;margin-top:32px}.highlight{display:inline-block;padding:6px 11px}.premiumfill{fill:url(#gradPremium) !important}.shadow{text-shadow:2px 2px 1px rgba(0,0,0,0.5);-webkit-text-shadow:2px 2px 1px rgba(0,0,0,0.5);-moz-text-shadow:2px 2px 1px rgba(0,0,0,0.5);-o-text-shadow:2px 2px 1px rgba(0,0,0,0.5)}.shadowfill{-webkit-filter:url(#filtDropShadow);filter:url(#filtDropShadow)}#main-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-width:300px;min-height:100vh;width:100%;padding:0 0 48px}header h2,.tile{text-align:center}footer{position:absolute;bottom:0;height:48px;text-align:center;font-size:.8em}footer ul{display:inline-block;margin:3px 6px}footer ul li{display:table-cell;list-style-type:none;padding:0 8px}footer ul li:first-child{border-left:none}footer ul li{text-decoration:none}footer ul li:hover,footer ul li:visited{text-decoration:none}footer svg{cursor:pointer;height:10px;width:10px}footer img{height:10px}.nav-main,.nav-main-placeholder,footer,.main-content header{width:100%}button{float:right;height:2em;width:100px;font-size:1.2em;padding:0 5px}button:disabled{opacity:.4}#btn-reverify{width:auto;float:none;padding:0 10px}.full-width-form{margin:20px 0}.nav-main,.nav-main-placeholder{display:block;width:100%;height:45px}.nav-main{display:block;position:fixed;top:0;z-index:1}.nav-main ul{height:100%;float:right;margin-right:20px}.nav-main ul li{display:inline-block;height:100%;list-style-type:none;text-decoration:none;font-weight:550}.nav-main ul li a{display:table;height:100%;padding:0 16px}.nav-main ul li span{display:table-cell;vertical-align:middle;padding-top:2px}.nav-main ul li:hover,.nav-main ul li:visited{text-decoration:none}.nav-main ul li svg{display:none;width:32px;height:32px}#show-admin svg{display:table-cell;vertical-align:middle;height:100%;padding:8px}.logo-desktop svg,.logo-mobile svg{position:fixed;top:0;left:0;width:45px;margin-left:9px;z-index:200;-webkit-transition:visibility .5s;transition:visibility .5s}.logo-desktop svg,.logo-mobile svg{width:45px;height:45px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%}.logo-desktop{visibility:visible}.logo-mobile{visibility:hidden}.main-content header h1,.main-content header h2,.roads,.link-text{font-family:"Transport Heavy"}.fullwidth{text-align:left;padding:3vh 6vw}.halfheight{min-height:60vh}.fullwidth h2{font-weight:600}.full img{width:100%}.main-content{margin:0 auto;padding-top:45px}.text-content{text-align:left;padding:10px 30px}.slim-content{margin:0 auto;max-width:1000px}.fullwidth h2 svg{width:52px;height:35px;margin-left:-10px}.cols,.table{display:table;width:100%}.cell{display:table-cell}.col1,.col2,.col3,.col4{display:table-cell}.thirds{display:table-cell;width:33.33%;vertical-align:top;padding:20px}.thirds svg{width:76px;height:76px;margin-bottom:16px}h4{font-size:36px}.fullwidth .col1{padding:0 8vw 0 0}.fullwidth .col1 svg{width:140px;height:130px;margin-left:-4px}.tile-container{height:calc(100vh - 45px - 40px - 34px - 58px);padding:3vw 6vw 4vw 6vw}.tile-holder{display:table;float:left;overflow:hidden;padding:16px}.tile{display:table-cell;padding:6%}.tile:hover{-webkit-transform:scale(0.99);transform:scale(0.99)}.tile:active{-webkit-transform:scale(0.96);transform:scale(0.96)}.svg-holder{position:relative;display:table;width:100%;height:50%;margin-top:5%}.tile svg{position:absolute;left:0;width:100%;height:100%}.tile-text{display:table;width:100%}.tile-text h2{font-weight:600}.cam,.ad{display:inline-block;text-align:center;margin:5px;width:440px}.ad iframe{width:100%;height:391px;border:none;margin-bottom:-10px}.cam-image{position:relative}.cam-image img{width:100%}.roads{overflow:hidden;padding:20px;text-align:center;font-size:1.5em}.road-holder{display:inline-block}.aroad,.mroad{position:relative;width:130px;margin:5px;padding:8px 2px}.aroad:after,.mroad:after{content:'';position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;z-index:-1}.link-holder{margin:0;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.link-text{padding:10px 6px 8px 10px;margin-top:5px;margin-bottom:5px}.link-text,.link-text:hover{border-right:none}.overlay{display:none}.loading-box,.data-box,.action-box{opacity:.8}.action-box{display:table;position:absolute;width:100%;top:0}.action-box a{display:block;width:100%;height:100%}.action-box-icon{display:table-cell}.action-box-icon svg{margin:9px 0 6px 0;height:2em;width:2em}.loading-box,.data-box{display:table;position:absolute;width:100%;bottom:3px;padding:6px 20px 6px 10px}.loading-text,.camera-data{display:table-cell;vertical-align:middle;text-align:left}.camera-data{font-size:.8em}.loading-text{font-size:1em;line-height:2em}.refresh-box{display:table-cell;vertical-align:middle;width:3.5em}.refresh-box svg{height:3.5em;width:3.5em}.spinner-box{display:table-cell;vertical-align:middle;width:2em}.spinner{width:2em;height:2em;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.data-box:hover svg path,.data-box:hover,.action-box-icon:hover svg path,.action-box-icon:hover{opacity:1}.iw{font-size:1.4em}.iw .action-box{padding-right:20px}.js-info-bubble-close{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.js-info-bubble-close:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.info{display:block;height:27px;margin:0 7px}.info .dir{font-weight:bold;font-size:1.2em}.info .arrow{padding:0 5px}.info .middle{padding-top:.5%}.info svg{width:18px;height:18px;margin:2px 5px 0 5px}.messenger-holder{height:40px}.contact-form,.messenger-holder{width:500px;padding-right:20px}.input-error-holder{height:80px}.contact-form label{float:left;width:90px}.contact-form .long{width:590px}.contact-form input,.contact-form select{height:2em;padding:0 5px;width:calc(100% - 110px)}.contact-form input,.contact-form select,.contact-form textarea{font-size:1.2em}.long label,.long input,.long select{width:100%}.textarea-error-holder{height:240px}.contact-form textarea{font-family:'Droid Sans', sans-serif;width:100%;height:200px;padding:5px}.recaptcha-holder{float:left;height:80px;width:320px}form .error{line-height:1.5em;float:left}input[type="checkbox"]{float:left;width:20px;margin:0 10px 0 0}form .checkbox-spacer{width:calc(100% - 30px);margin-bottom:0;padding-top:11px}form .error-holder{height:auto;width:100%}.labelmargin{margin-top:20px}form p{font-size:.8em}form input[type="radio"]{height:auto;width:auto}form .indent{margin-left:22px}#btn-register{margin-bottom:30px}.StripeElement{background-color:#fff;padding:10px 12px;border:1px solid transparent;-webkit-box-shadow:0 1px 3px 0 #e6ebf1;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;-webkit-transition:-webkit-box-shadow 150ms ease;transition:-webkit-box-shadow 150ms ease;transition:box-shadow 150ms ease;transition:box-shadow 150ms ease, -webkit-box-shadow 150ms ease}.ElementsApp input{color:#000 !important}.StripeElement--focus{-webkit-box-shadow:0 1px 3px 0 #cfd7df;box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}.hs{height:380px}.hs-text{float:left}.ui-dialog{max-width:80%;z-index:301;padding:20px}.ui-dialog-titlebar{display:none}.ui-dialog input{width:100%;height:2em;font-size:1.2em;padding:0 8px}.dialog-label-wrapper{text-align:center;width:100%;font-size:1.2em}.ui-dialog label{display:block;height:40px;line-height:40px;padding:0 6px;margin:4px 0}.ui-dialog-buttonset{height:40px}.ui-dialog button{float:left;height:1.6em;margin:12px 12px 0 0;padding:0 12px}.delete .ui-dialog-buttonset{text-align:center}.delete button{float:none;margin:6px}.ui-widget-overlay{position:fixed !important;z-index:300;top:0;left:0;width:100%;height:100%;background:#aaaaaa;opacity:0.7}.dialog{display:none}.list-form{margin-right:50px}.list{list-style:none;width:500px;min-width:320px}.list li:first-child{border-top:none}.list li{height:52px;padding:6px 0}.handle-action,.list-action{height:100%;margin:0 4px}.handle-action{width:20px;margin:0 4px 0 -4px}.list-action{width:40px;margin:0 4px}.handle,.list-action a{display:block;height:100%}.list-action a,.warning svg{padding:8px}.list-action svg,.handle-action svg{width:100%;height:100%}.list input{width:calc(100% - 20px - 48px - 48px - 48px - 10px);height:100%;padding:8px;font-size:1.5em;background:transparent;border:none}.info-holder{display:table;width:calc(100% - 20px - 48px - 48px - 48px - 10px);height:100%}.input-holder{display:inline-block}.info-holder input{width:100%;height:34px;padding:0 8px}.small-info{margin-top:-7px;padding:0 8px 0 8px;font-size:.7em}@media only screen and (orientation: landscape){.tile-holder{width:25%;height:50%}.tile-text h2{margin-top:2.5vh;font-size:2.4vw}}@media only screen and (orientation: portrait){.tile-holder{width:50%;height:25%}.tile-text h2{margin-top:1vh;font-size:4.0vw}}@media screen and (max-width: 924px){.notmob{display:none}.mobonly{display:block}header{height:60px}header h1{line-height:2em;font-size:2em}header h2{line-height:64px;font-size:1.5em}.fullwidth .col1 svg{width:15vw;height:14vw;margin-left:-.5vw}.thirds svg{width:46px;height:46px;width:8vw;height:8vw;margin-bottom:3vw}h4{font-size:20px}p{font-size:.9em}.cam,.ad{width:350px}.main-content{padding:0}.main-content header{line-height:1.2em}.info{height:22px;font-size:.8em}.info svg{width:14px;height:14px}.small-center{text-align:center}.logo-desktop{visibility:hidden}.logo-mobile{visibility:visible}.logo-desktop svg,.logo-mobile svg{width:46px;height:46px;margin:8px 0 0 9px}.nav-main-placeholder{height:60px}.nav-main{display:none;left:8px;top:30px;height:auto;width:48px}.nav-main ul{margin:28px 0 5px 0}.nav-main ul li a{padding:5px 6px}#show-admin svg{width:46px;height:44px}.nav-main ul li span{display:none}.nav-main ul li svg{display:block;width:34px;height:34px}.tile-container{height:calc(100vh - 68px - 34px - 58px)}.tile-holder{padding:8px}.contact-form,.messenger-holder{width:100%;padding-right:0}.contact-form input,.contact-form textarea,.list,.dialog input,.contact-form select{width:100%}.recaptcha-holder{float:none}button{float:none;margin:16px 0}input[type="checkbox"]{width:20px}form .checkbox-spacer{width:calc(100% - 30px)}.highlight{padding:2px 8px}.list-form{margin-right:0}.hs{height:470px}.hs-text{float:none;width:100%;margin-top:15px}}@media screen and (max-width: 760px){.fullwidth h2{font-size:20px;font-size:6vw}.fullwidth h2 svg{width:36px;height:26px;margin-left:-10px;width:8vw;height:6vw;margin-left:-1vw}.fullwidth h3{font-size:18px}.fullwidth .cols h2{font-size:18px;font-size:4vw}.cols .highlight{font-size:16px;font-size:3vw}.fullwidth .col1{vertical-align:top;padding-top:.5em}.cam,.ad{width:95%}.info{height:22px;font-size:.8em}h1{font-size:4em}.list input{font-size:1.2em;line-height:1.5em}}@media only screen and (max-width: 498px){.fullwidth h2{font-size:22px;font-size:6vw}.fullwidth h2 svg{width:36px;height:26px;margin-left:-10px;width:8vw;height:6vw;margin-left:-1vw}.fullwidth h3{font-size:14px}.thirds{display:block;width:100%}.smallonly{display:block}.roads{font-size:1.5em;padding:10px 30px}.road-holder{float:left;width:50%;padding:5px}.aroad,.mroad{width:100%;margin:0;padding:10px 2px}.list li{height:46px;padding:4px 0}.list-action{width:32px;height:32px;margin:3px 2px}.list-action a,.warning svg{padding:6px}.list input,.info-holder{width:calc(100% - 20px - 36px - 36px - 36px - 10px)}.list input{padding:5px}.info-holder{height:100%}.info-holder input{width:100%;height:32px;padding:0 8px}.small-info{padding:2px 8px 0 8px;font-size:.5em}footer ul li{padding:0 3px}}
