.login{background-color:#fbfbfb;border:1px solid transparent;border-radius:2px;box-shadow:0 15px 45px 0 rgba(0,0,0,.2);background-clip:padding-box;width:340px;margin:50px auto 80px}.login .login-header{padding:25px 30px 10px}.login .login-header .login-title{color:#000;padding-bottom:6px;border-bottom:2px solid #000;letter-spacing:-1px}.login .form-container{padding:15px 30px 30px}.login .form-container .form-group{margin-bottom:15px}.login .form-container .form-group label{color:#000;display:inline-block;width:88%}.login .form-container .form-group label .login-input{height:25px!important}.login .form-container .mb0{margin-bottom:0!important}.login .form-container .forgot-password{margin:3px 0 15px;text-align:right}.login .form-container .forgot-password .btn-forgot-password{background:transparent;border:0;color:#0067b2;cursor:pointer}.login .form-container .forgot-password .slide-line{position:relative}.login .form-container .forgot-password .slide-line:hover:before{visibility:visible;transform:scaleX(1)}.login .form-container .forgot-password .slide-line:before{content:"";position:absolute;width:100%;bottom:-1px;visibility:hidden;transform:scaleX(0);transition:all .3s ease-in-out 0s;background-color:#0067b2;height:1px}.login .form-container .mt15{margin-top:15px!important}.login .form-container .login-button{width:100%;height:50px;text-transform:uppercase;border-radius:2px;background-color:#0067b2;border-color:#0067b2}.login .form-container .login-button span{color:#fff}.login .form-container .login-button .icon{margin-left:-2px;margin-right:6px;font-size:18px;color:#fff}.login .form-container .login-button .spinning{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.login .form-container .login-button:hover{background-color:#004f9e;cursor:pointer}.login .form-container .login-button[disabled]{cursor:not-allowed;opacity:.3}.login .form-container .validation-error{background-color:#f2dede;color:#a94442;padding:5px;border:1px solid #ebccd1;line-height:1.5}.login .form-container .alert{margin-bottom:20px}.btn{display:inline-block;margin-bottom:0;text-align:center;touch-action:manipulation;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;transition:all .15s ease-in-out;padding:12px 22px;line-height:1.42857143}.btn,.btn span{vertical-align:middle}.btn:active:focus,.btn:focus{outline:none}.btn-table-filter{width:33.33333%;background:transparent;border-top:1px solid #0067b2!important;border-bottom:1px solid #0067b2!important;border-left:1px solid #0067b2!important;color:#0067b2;float:left;letter-spacing:0!important;height:50px!important}.btn-table-filter:first-of-type{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.btn-table-filter:last-of-type{border-right:1px solid #0067b2!important;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.active{background:#0067b2;color:#fff;pointer-events:none}.btn-table-filter:hover:not(.active){background:#004f9e;color:#fff}.data-table table{width:100%;border-collapse:collapse}.data-table table th{text-align:left;padding:15px 10px;background:#0067b2;border:1px solid #004f9e;color:#fff;font-weight:400}.data-table table th .icon{width:20px;height:20px;vertical-align:inherit;pointer-events:none}.data-table table tr td{border:1px solid #e0e0e0}.data-table table tr td .table-link{color:#000;text-decoration:none;display:block;padding:15px 10px;word-break:break-all}.data-table table tr:nth-child(2n){background:#fbfbfb}.data-table table tr:hover{background:rgba(178,222,242,.2)}.clickable{cursor:pointer}.paginator-bottom{padding-top:15px;text-align:center}.paginator-bottom .paginator-element{margin:2px}.paginator-bottom .dropdown,.paginator-bottom .fa{color:#fff;display:inline-block;height:35px;width:25px;padding:2px 10px;border-radius:2px;text-decoration:none;cursor:pointer;background:#0067b2;transition:background-color .15s ease-in-out}.paginator-bottom .dropdown .icon,.paginator-bottom .fa .icon{margin-top:10px;vertical-align:middle}.paginator-bottom .dropdown .page,.paginator-bottom .fa .page{margin-top:7px;vertical-align:middle;display:inline-block}.paginator-bottom .fa-darker{background-color:#004f9e!important;cursor:default}.paginator-bottom .fa:hover{background-color:#004f9e}.paginator-bottom .dropdown{float:right;margin-left:-67px;width:35px}.paginator-bottom .dropdown .dropdown-label{line-height:34px;padding-right:40px}.paginator-bottom .dropdown .dropdown-trigger{width:1.5em;position:relative;right:-20px;top:-26px;padding:0 .25em}.paginator-bottom .dropdown .dropdown-trigger .dropdown-icon{font-size:18px}.paginator-bottom .dropdown .dropdown-panel{z-index:1;position:relative;top:-19px;left:-10px;background:#fff;color:#000;border:1px solid #ededed;width:53px}.paginator-bottom .dropdown .dropdown-panel .dropdown-items-wrapper{overflow:auto}.paginator-bottom .dropdown .dropdown-panel .dropdown-items-wrapper .dropdown-items .dropdown-item{padding:.3em .5em;text-align:left}.paginator-bottom .dropdown .dropdown-panel .dropdown-items-wrapper .dropdown-items .dropdown-item:hover{background:rgba(0,0,0,.15)}.paginator-bottom .dropdown:hover{background-color:#004f9e}.modal-container{position:relative;top:-80px}.modal-wrapper{position:absolute;width:100%;background:#fbfbfb;box-shadow:0 0 0 9999px rgba(0,0,0,.5);transition:all .8s;z-index:1}.modal-header{padding:25px 30px 10px}.modal-header .modal-title{line-height:1.2;color:#000;border-bottom:2px solid #000;padding-bottom:6px}.modal-body{padding:15px 15px 25px;position:relative}.modal-footer{height:35px;padding:20px}.close-modal-btn{cursor:pointer;background-color:#fff;border-radius:15px;font-size:30px;position:absolute;right:-15px;top:-15px}.btn-cancel,.btn-save{text-transform:uppercase;border-radius:2px;border:0;height:50px;padding:12px 22px;color:#fff;cursor:pointer}.btn-cancel{background-color:transparent;color:#0067b2;float:right;margin-right:10px}.btn-cancel:hover{background-color:rgba(102,189,229,.06)}.btn-save{background:#0067b2;color:#fff;float:right}.btn-save:hover:not(:disabled){background:#004f9e}.btn-save:disabled{cursor:not-allowed;opacity:.3}.form-info-margin{margin:0 15px 15px}.info-margin{margin:0 15px}#checkbox{width:20px;float:left;margin-right:5px}input:disabled{opacity:.5;background-color:#eee;pointer-events:none}.validation-error{background-color:#f2dede;color:#a94442;padding:5px 16px;border:1px solid #ebccd1;line-height:1.5;width:100%}.switch{position:relative;display:block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0!important}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%}#toggleButton:checked+.slider{background-color:#0090d4}#toggleButton:focus+.slider{box-shadow:0 0 1px #0090d4}#toggleButton:checked+.slider:before{transform:translateX(26px)}.panel{display:block}.info{margin-bottom:60px}.panel-heading{border-bottom:2px solid #000;padding-bottom:2px;letter-spacing:-1px;margin-bottom:9px}.panel-collapse{margin-left:-15px;margin-right:-15px}.threshold-message{margin-bottom:15px;float:left;margin-right:30px;margin-left:30px}.threshold-row{width:100%;margin-bottom:40px}.threshold-row label{display:block}.threshold-row .validation-error,.threshold-row input{height:25px;width:26%;margin-right:20px}.threshold-row .form-group{display:inline}.threshold-row .btn-save{float:none!important;position:relative;top:-1px}.ta-center{text-align:center}.pd-top{padding-top:15px}.integration-file{display:flex;align-items:center;background:none;border:none}.integration-file:hover{color:#00f;cursor:pointer;text-decoration:underline}.integration-file:disabled{cursor:not-allowed;opacity:.3;text-decoration:none;color:#d3d3d3}.integration-file .archive-icon{font-size:18px;padding-right:6px}.data-table-header .actions{margin-top:20px}.data-table-header .actions .alert-info{margin:0}.data-table-header .actions .success-message,.data-table-header .actions .warning-message{margin-top:20px}.data-table-header .actions .buttons .btn-save{float:none;margin:20px 20px 20px 0}.data-table-header .heading{border-bottom:2px solid #000;padding-bottom:2px;letter-spacing:-1px;margin-bottom:19px;margin-top:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;word-break:break-word}.data-table-header .ta-right{margin-top:6px;text-align:right}.data-table-header .ta-right .add-customer-btn{background:#0067b2;border-radius:2px;border:0;color:#fff;height:50px;text-transform:uppercase;padding:12px 22px;cursor:pointer;top:-22px}.data-table-header .ta-right .add-customer-btn:hover{background:#004f9e}.data-table-header .ta-right .add-customer-btn:disabled{cursor:not-allowed;opacity:.3}.btn-save .icon{font-size:18px;color:#fff}.btn-save .spinning{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}@keyframes spin{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}.error-message,.warning-message{font-weight:700}.error-message .list,.warning-message .list{width:100%;max-height:260px;margin:12px 0 0;overflow:hidden;overflow-y:auto;font-weight:400}.import-info{margin-left:32px;margin-bottom:12px}.file-link{color:#00f;text-decoration:underline;background:none;border:none}.file-link:hover{cursor:pointer}.try-again-icon{width:25px;height:25px;vertical-align:middle;cursor:pointer;border:none;background-color:transparent}.export-downloads,.export-info{margin-left:32px;margin-bottom:12px}.export-downloads,.warning-message{margin-top:30px}.alert-info{margin-left:32px;background-color:rgba(102,189,229,.06);padding:15px;border:1px solid rgba(102,189,229,.2);line-height:1.5}.home .logged-out-view{background:#fff url(/img/trafikbolaget-bg.6d4b690514f762331d2a4b83425988f6.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;height:calc(100vh - 230px)}@media (max-width:991px){.home .logged-out-view{height:calc(100vh - 186px)}}.customers .data-table-container{margin-top:35px;margin-bottom:35px}.customers .data-table-container .wrapper .btn-row{height:80px}.customers .data-table-container .wrapper .left-col{float:left;min-width:49%;max-width:69%}.customers .data-table-container .wrapper .right-col{float:right;max-width:49%}.customers .data-table-container .wrapper .right-col .alert-info{background-color:rgba(102,189,229,.06);padding:15px;border:1px solid rgba(102,189,229,.2);line-height:1.5;color:#000}.form-search{position:relative}.form-search select{display:inline-block;height:50px;padding:2px 10px;border:none;text-decoration:none;cursor:pointer;background-color:#fff}.form-search .search-input{border:none}.form-search .search-icon{color:#999;font-size:23px;position:absolute;top:20px;right:10px}.info{margin-bottom:60px!important}.info-box{display:flex}.info-box .info-left-col,.info-box .info-right-col{width:50%}.info-box .info-cell{margin-top:10px}.link{margin-bottom:15px}.back-link{text-decoration:none;color:#0067b2;margin-bottom:10px;cursor:pointer}.back-link:hover{color:#004f9e}.back-icon{width:20px;height:17px;vertical-align:bottom}.edit-icon{width:35px;height:35px;vertical-align:bottom;float:right}.edit-icon,.file-icon{cursor:pointer;border:none;background-color:transparent}.file-icon{width:25px;height:25px}.form-container .sub-header{margin-bottom:15px;margin-left:15px;color:#000}.form-container .row{display:table;width:100%;margin-right:-15px;margin-left:-15px}.form-container .row .form-group{margin-bottom:15px;width:28%;float:left;margin-right:30px;margin-left:30px}.form-container .row .form-group label{color:#000;display:block;max-width:100%;margin-bottom:6px}.form-container .row .form-group input{height:25px!important;display:block;width:100%}.customer-name{width:70%}.report-email,.report-info{margin-left:32px;margin-bottom:12px}.report-email{margin-top:30px}.report-email .attachments,.report-email .content{margin-left:20px}.report-email .attachments button{display:block;border:none;background:none;color:#00f}.report-email .attachments button:hover{text-decoration:underline;cursor:pointer}.navbar-sub{background-color:#0067b2;padding:12px 0 0}.navbar-sub .current-user{margin-top:15px;color:#fff;float:right}.navbar-sub .list-inline{margin-left:-22px}.navbar-sub .list-inline li{display:inline-block}.navbar-sub .list-inline a{color:#fff;padding:18px 22px;display:inline-block}.navbar-sub .list-inline .active{background-color:#fff;color:#0067b2}.navbar-sub .list-inline a:hover:not(.active){background:#004f9e}.navbar-sub .list-inline .navbar-tab{text-decoration:none!important;transition:background-color .15s ease-in-out;border-radius:2px 2px 0 0}@media (max-width:767px){.navbar-sub{padding-bottom:30px}.navbar-sub .list-inline li{display:block;text-align:center}.navbar-sub .list-inline .navbar-tab{border-radius:2px}}@media (max-width:991px){.navbar-sub{padding-left:10px}}.navbar{min-height:50px;background-color:#0090d4;padding:24px 0}.container{margin-left:auto;margin-right:auto;padding:0 15px}.container .logo-left{float:left;width:50%}.container .header-logo{height:50px;background-image:url(/img/regionorebrolan1rad_rgb.d53d7b68e247219c7f14d9017e71ffa7.png);background-size:contain;background-repeat:no-repeat}.container .right-navigation{text-align:right;float:left;width:50%}.container .right-navigation .logout-btn{background:#0067b2;border-radius:2px;border:0;color:#fff;height:50px;text-transform:uppercase;padding:12px 22px;cursor:pointer}.container .right-navigation .logout-btn .icon,.container .right-navigation .logout-btn span{vertical-align:middle}.container .right-navigation .logout-btn .icon{margin-right:6px;font-size:18px}.container .right-navigation .logout-btn:hover{background:#004f9e}@media (max-width:991px){.navbar{padding:10px!important}.container .header-logo{height:34px;margin-top:8px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.footer{position:absolute;bottom:0;width:100%;height:82px;background:#0090d4;padding:25px 0}.footer .logo-footer{height:40px;background-image:url(/img/regionorebrolan1rad_rgb.d53d7b68e247219c7f14d9017e71ffa7.png);background-position:50%;background-size:contain;background-repeat:no-repeat;margin-bottom:15px}.footer .copy{text-align:center;color:#000;margin-bottom:10px;font-size:12px}*{margin:0;padding:0}:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:15px;font-family:Verdana,Geneva,sans-serif}#root{min-height:100vh;position:relative}.main{padding-bottom:132px}.current-user,.navbar-tab,h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif!important}.error-message{background-color:#f2dede;color:#a94442;padding:15px;border:1px solid #ebccd1;line-height:1.5}.warning-message{background-color:#feefb3;color:#9f5f01;padding:15px;border:1px solid #f7e9af;line-height:1.5;white-space:pre}.success-message{background-color:#dcebbd;color:#008b39;padding:15px;border:1px solid #b9d87b;line-height:1.5}.collapsible-button,.collapsible-button-warning{width:25px;height:20px;float:right;cursor:pointer;border:none;background-color:transparent;font-size:25px;line-height:.5;outline:none}.collapsible-button{color:#a94442}.collapsible-button-warning{color:#9f5f01}input{width:100%;height:50px;color:#000;border:1px solid #ccc;margin-top:6px;padding:12px 16px}input:hover{border-color:#a6a6a6}input:focus{border-color:#0090d4!important;outline:0}