﻿/* CSS Document 
	
	Colours
Red #942f48 (header)
Grey #6b6c6f (footer)

*/
body {
    overflow-y: hidden;
    margin: 0;
    min-width: 500px;
    background-color: #FFF;
    font-size: 12px;
    font-family: 'PT Sans', Verdana, Geneva, sans-serif;
    line-height: normal;
    /*color: #fff;*/
}

body, html, form {
    height: 100%;
}

a {
    border: none;
    color: inherit;
    text-decoration: none;
}

h1 {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 16px;
    font-family: 'PT Sans';
    font-weight: 700;
}

h2 {
    margin: 0 0 10px 0;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    font-family: 'PT Sans';
    font-weight: 700;
}

h3 {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 12px;
    font-family: 'PT Sans';
    font-weight: 700;
}

p.padding5 {
    padding: 5px;
}

/*----------------Layout Styles--------------------*/

#header {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    height: 60px;
    background: #942f48;
    -moz-box-shadow: 0 8px 10px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0 8px 10px rgba(50, 50, 50, 0.3);
    box-shadow: 0 8px 10px rgba(50, 50, 50, 0.3);
    font-size: 16px;
    font-family: 'PT Sans';
}

.header-padding {
    padding: 8px 12px 5px 24px;
}

#footer {
    position: fixed;
    bottom: 0;
    z-index: 2002;
    padding: 5px;
    width: 100%;
    background: #6b6c6f;
    -moz-box-shadow: 0 -4px 10px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0 -4px 10px rgba(50, 50, 50, 0.3);
    box-shadow: 0 -4px 10px rgba(50, 50, 50, 0.3);
}

    #footer .free-text {
        text-align: center;
    }

        #footer .free-text p {
            display: inline;
        }

        #footer .free-text div {
            display: inline;
        }

    #footer .separator {
        color: #333;
    }

    #footer a {
        color: #fff;
    }

#content {
    height: 100%;
}

.logo {
    float: left;
}

    .logo .logo-text {
        display: block;
        float: left;
        margin-left: 5px;
        color: #fff;
        line-height: 63px;
    }

    .logo .logo-link {
        display: block;
        float: left;
    }

.error {
    background-color: #ff8c8c;
}

.link {
    color: #0078A8 !important;
}

.imgMarkerDetails {
    width: 950px;
}

/*--------------Navigation Styles------------------*/
.nav-wrapper {
    float: right;
    padding-top: 25px;
}

#nav, #extraNav {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

    #nav li, #extraNav li {
        float: left;
    }

        #nav li a, #extraNav li a {
            display: block;
            padding: 0 12px;
            color: #fff;
            text-decoration: none;
            white-space: nowrap;
            font-size: 16px;
            font-family: 'PT Sans';
        }

    #nav .first a {
        padding-left: 0;
        border-left: none;
    }


.login {
    float: left;
    padding-left: 12px;
}

.login-error {
    display: none;
    margin-bottom: 0 !important;
    color: red;
}

#pnlInfo {
    float: left;
}

.info {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .info li {
        float: left;
        padding: 0 5px;
    }

        .info li a {
            font-size: 16px;
            font-family: 'PT Sans';
        }


/*-------------MainContent Styles------------------*/

.content {
    position: absolute;
}

.pointer {
    cursor: pointer;
}

input.blur {
    color: gray;
}

#page-outer {
    width: 100%;
}

#page-inner {
    padding: 85px 25px 0 25px;
    color: #000;
}

    #page-inner h1 {
        display: inline;
        color: #000;
        font-size: 18px;
    }

    #page-inner #helpText {
        display: none;
        padding: 10px 10px 10px 0;
    }

    #page-inner #location {
        float: left;
    }

    #page-inner #locationMap {
        margin-left: 15px;
        width: 300px;
        height: 300px;
        border: 1px solid gray;
    }

    #page-inner #sumTable {
        float: left;
        clear: both;
        margin-top: 20px;
    }


        #page-inner #sumTable table tr td {
            padding: 3px 4px;
            vertical-align: middle;
        }

    #page-inner .summary-meta input[type=text] {
        width: 190px;
    }

    #page-inner .summary-table input[type=text] {
        width: 80px;
    }

/*-------------Pages------------------------------*/


#map {
    z-index: 1;
    width: 100%;
    height: 100%;
}

.panel-right {
    position: absolute;
    top: 75px;
    right: 73px;
    z-index: 1000;
    display: none;
    min-height: 100px;
    width: 305px;
    background: #fff;
    -moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    color: #000;
    font-size: 13px;
    font-family: 'PT Sans';
}

    .panel-right.bottom {
        bottom: 45px;
        top: auto;
    }

.action-panel {
    width: 480px;
}


    .action-panel .del-compare img {
        visibility: hidden;
        cursor: pointer;
    }

    .action-panel .canceldownload, .action-panel .cancelcompare {
        cursor: pointer;
    }

.panel-left {
    position: absolute;
    top: 67px;
    left: 118px;
    z-index: 1000;
    width: 388px;
    color: #000;
    font-size: 13px;
    font-family: 'PT Sans';
}

a.panel-link {
    color: #fff;
}

.panel-sign {
    cursor: url('http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20130809144648.94/cursors/grab.cur'), url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20130809144648.94/cursors/grab.cur), default;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    /*FOR IE*/
}

#searchPanel .panel-sign {
    cursor: default;
}

.panel-right .panel-sign {
    position: absolute;
    top: -4px;
    right: -46px;
}

.panel-right .row {
    margin-bottom: 10px;
}

    .panel-right .row label {
        display: block;
    }

    .panel-right .row input {
        font-size: 13px;
        font-family: 'PT Sans';
    }

        .panel-right .row input[type="text"],
        .panel-right .row input[type="password"] {
            width: 265px;
        }

.panel-right .panel-scroll {
    position: relative;
}

.panel-left .panel-sign {
    position: absolute;
    top: -4px;
    left: -46px;
}

#loginPanel, #userInfoPanel, #summariesPanel {
    padding: 20px;
}

    #loginPanel .btn-green {
        margin-right: 20px;
    }

    #loginPanel #lost-pw {
        display: none;
    }

    #loginPanel .reset-ok {
        margin: 5px 0;
        color: green;
    }

    #loginPanel .reset-error {
        margin: 5px 0;
        color: red;
    }

.btn-wrapper {
    padding: 20px 0;
}

.btn-green {
    display: block;
    width: 95px;
    height: 30px;
    border: none;
    background: #fff url('../Images/login-buttom.png') scroll no-repeat top center;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-family: 'PT Sans';
    line-height: 30px;
}

#userInfoPanel {
    z-index: 99999;
}

    #userInfoPanel .label,
    #userInfoPanel .account {
        font-family: 'PT Sans';
        font-weight: 700;
    }

    #userInfoPanel .account {
        display: block;
        margin-top: 20px;
        text-decoration: underline;
    }

    #userInfoPanel td {
        padding: 2px;
    }

    #userInfoPanel .btn-wrapper {
        text-align: right;
    }

    #userInfoPanel .btn-logout {
        padding-right: 20px;
        border: none;
        background: #fff url('../Images/log-out.png') scroll no-repeat top right;
        font-size: 12px;
    }

.measurements {
    width: 100%;
}

#legendPanel,
#locationPanel,
#favoritesPanel,
#historyPanel,
#favoritesPanel .measurements,
#historyPanel .measurements {
    width: 345px;
}

#legendPanelLink, #locationPanelLink {
    position: absolute;
    left: 7px;
    z-index: 1000;
    width: 30px;
    height: 46px;
    cursor: pointer;
}

#legendPanelLink {
    top: 121px;
    background: url(/UI/Images/legend.png) 0 -45px no-repeat;
}

    #legendPanelLink.leaflet-touch {
        top: 145px;
    }

    #legendPanelLink:hover {
        background: url(/UI/Images/legend.png) 0 0 no-repeat;
    }

#locationPanelLink {
    top: 165px;
    background: url(/UI/Images/location.png) 0 -45px no-repeat;
}

    #locationPanelLink.leaflet-touch {
        top: 200px;
    }

    #locationPanelLink:hover {
        background: url(/UI/Images/location.png) 0 0px no-repeat;
    }

#legendPanel, #locationPanel {
    position: absolute;
    top: 130px;
    right: 73px;
    z-index: 1000;
    display: none;
    width: 388px;
    background: #fff;
    -moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    color: #000;
    font-size: 13px;
    font-family: 'PT Sans';
}

#legendPanel {
    min-height: 352px;
}

    #legendPanel .measurements {
        width: 388px;
    }

        #legendPanel .measurements tr td {
            cursor: default;
        }

            #legendPanel .measurements tr td:first-child {
                width: 80px;
            }

#locationPanel {
    height: 250px;
}

.panel-inner {
    padding: 20px;
}

#searchPanel .measurements, #searchPanel .search-other-info {
    width: 388px;
}

.action-panel .panel-hint {
    padding: 10px;
    font-weight: bold;
}

    .action-panel .panel-hint.success {
        color: green;
    }

    .action-panel .panel-hint.error {
        color: red;
    }

.action-panel .measurements td {
    cursor: default;
}

.action-panel .actions {
    float: left;
    margin: 10px 30px;
    width: 385px;
}

.measurements td, .search-other-info td {
    padding: 6px 5px 8px 8px;
    border-bottom: 1px solid #A1A1A1;
    font-size: 14px;
    cursor: pointer;
}

.measurements tr.no-pointer td {
    cursor: default;
}

.measurements td.marker,
.measurements td.favorites,
.search-other-info td.arrow-down {
    vertical-align: middle;
}

.measurements td.marker {
    width: 40px;
}

.measurements td.favorites {
    width: 25px;
    cursor: pointer;
}

    .measurements td.favorites .star {
        display: block;
        width: 18px;
        height: 17px;
        background: url("../Images/favorits-inactive.png") no-repeat scroll center center;
    }

    .measurements td.favorites.active .star {
        background: url("../Images/favorits-active.png") no-repeat scroll center center;
    }


.measurements tr:last-child td {
    border: none;
}

.measurements tr:hover td {
    background: #F1F1F1;
}

.measurements .position {
    font-family: 'PT Sans';
    font-weight: 700;
}

.search-other .measurements .position {
    font-family: 'PT Sans';
}

.search-other, .search-other .search-listing {
    display: none;
}

.measurements .position span {
    font-size: 12px;
    font-family: 'PT Sans';
}

.no-wrap {
    white-space: nowrap;
}

.table-seperator {
    position: relative;
    padding-left: 55px;
    height: 27px;
    background: #F1F1F1;
    -moz-box-shadow: 0 1px 5px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0 1px 5px rgba(50, 50, 50, 0.3);
    box-shadow: 0 1px 5px rgba(50, 50, 50, 0.3);
    line-height: 27px;
}

    .table-seperator ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .table-seperator ul li {
            display: inline-block;
            padding: 5px 30px 5px 0;
        }

#searchPanel .search-box,
#searchPanel .search-listing,
#searchPanel .search-other table.search-other-info {
    position: relative;
    z-index: 200;
    overflow: hidden;
    margin-bottom: 5px;
    min-height: 20px;
    background: #fff;
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
}

.search-results {
    display: none;
}


#searchPanel .search-other {
    position: absolute;
    left: 0;
    z-index: 1;
}

#searchPanel .search-box {
    padding: 9px;
}

    #searchPanel .search-box input[type="text"] {
        height: 25px;
        padding-left: 5px;
    }

#searchPanel .search-listing .measurements td {
    font-size: 13px;
    line-height: 17px;
}
/**Text page**/
#popupMask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    cursor: pointer;
}

.text-popup {
    position: absolute;
    top: 74px;
    z-index: 2000;
    padding: 40px 10px 40px 10px;
    max-width: 940px;
    width: 50%;
    background: #fff;
    -moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    box-shadow: 0 0 10px rgba(50, 50, 50, 0.3);
    color: #000;
}

    .text-popup.scroll {
        overflow-y: auto;
    }

    .text-popup .panel-content {
        padding: 0 40px 0 40px;
    }

.panel-content iframe {
    width: 100%;
}

.text-popup h1,
.text-popup h2,
.text-popup h3 {
    color: #000;
}

.text-popup p {
    margin-bottom: 10px;
}

.text-popup .popup-close {
    position: absolute;
    top: 3px;
    right: 3px;
}

.text-popup .text-inner {
    position: relative;
    overflow: hidden;
}

#txtSearch {
    float: left;
    width: 230px;
    font-size: 13px;
    font-family: 'PT Sans';
}

    #txtSearch.expand {
        width: 360px;
    }

.search-filters {
    float: right;
    margin-top: 3px;
}

    .search-filters .info {
        float: left;
        margin-left: 5px;
        padding: 3px 6px;
        width: 25px;
        height: 19px;
        cursor: pointer;
    }

        .search-filters .info:first-child {
            margin-left: 0;
        }

    .search-filters .info-type1 {
        background: transparent url("/UI/Images/pointers/pointer-info-bike.png") no-repeat scroll center center;
    }

        .search-filters .info-type1.inactive {
            background: transparent url("/UI/Images/pointers/pointer-info-bike-inactive.png") no-repeat scroll center center;
        }

    .search-filters .info-type2 {
        background: transparent url("/UI/Images/pointers/pointer-info-car.png") no-repeat scroll center center;
    }

        .search-filters .info-type2.inactive {
            background: transparent url("/UI/Images/pointers/pointer-info-car-inactive.png") no-repeat scroll center center;
        }

    .search-filters .info-type3 {
        background: transparent url("/UI/Images/pointers/pointer-info-other.png") no-repeat scroll center center;
    }

        .search-filters .info-type3.inactive {
            background: transparent url("/UI/Images/pointers/pointer-info-other-inactive.png") no-repeat scroll center center;
        }

#filterPanel {
    min-height: 35px;
    width: 181px;
    padding: 14px 10px;
}

    #filterPanel.parking-research {
        display: block;
    }

.info-anonymous {
    padding: 4px 6px 2px 6px;
    width: 15px;
    height: 19px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

.rowHide {
    display: none;
}


/*----------------Measurement Styles--------------------*/

.popup-content {
    width: 970px;
}

.popup-scroll {
    position: relative;
    overflow: hidden;
    width: 970px;
}

img.fav-star {
    float: right;
    margin: 0 5px 5px 0;
    cursor: pointer;
}

span.edit-marker, span.edit-section {
    float: right;
    margin-right: 20px;
}

    span.edit-marker a {
        color: #0078a8;
    }

h2.measurement-head {
    display: inline;
    color: #000;
    font-size: 18px;
}

span.telpunt {
    float: right;
    clear: both;
}

.roadSection {
    float: left;
}

.table-wrapper {
    float: left;
    clear: both;
}

.intensiteiten-table {
    min-width: 320px;
    max-width: 415px;
}

.info-table {
    width: 320px;
}

.detail-table {
    width: 65%;
}

    .detail-table .perc {
        background-color: #95B3D7;
        font-size: 8px;
        height: 20px;
        color: #95B3D7;
    }

.detail-table-large {
    width: 100%;
}

.uurcijfers {
    width: 70%;
}

.detail-table-small {
    width: 430px;
}

.detail-table-xsmall {
    width: 200px;
}

.etmaalcijfers {
    float: right !important;
    margin-bottom: 35px;
    width: 100%;
}

    .etmaalcijfers .data-bar {
        width: 80px;
    }

.voertuigverdeling {
    clear: left;
}

.measurement-table, .custom-table {
    float: left;
    margin-top: 20px;
    margin-right: 20px;
}

    .measurement-table .no-export {
        text-align: right;
    }

    .measurement-table tr.head.bd-bottom {
        border-bottom: 1px solid #333;
    }

    .measurement-table tr.bd-top {
        border-top: 1px solid #333;
    }

.bd-top {
    border-top: 1px solid #333;
}

.bd-right {
    border-right: 1px solid #333;
}

.measurement-table tr td.bd-right:last-child {
    border: none;
}

.bd-bottom {
    border-bottom: 1px solid #333;
}

.bd-left {
    border-left: 1px solid #333;
}

.measurement-table tr.head th, .measurement-table tr.head td {
    background-color: #fff;
    color: #3b5f93;
    font-weight: normal;
}

    .measurement-table tr.head th:first-child {
        border-right: 1px solid #333;
    }

.measurement-table.info {
    width: 46%;
}

.measurement-table.wheater {
    width: 70%;
}

.custom-table tr.head td {
    padding: 3px;
    color: #fff !important;
    font-weight: bold;
}

.custom-table tr:not(.head):nth-child(odd) {
    background-color: #f7f7f7;
}

.custom-table tr.head.m-blue td {
    background-color: #366194;
}

tr.foot.m-blue td {
    background-color: #89ABD3;
    color: black;
}

.custom-table tr.head.m-green td {
    background-color: #77953c;
}

.custom-table tr.head.m-red td {
    background-color: #96362f;
}

.fht-thead table.fht-table tr.head th:first-child {
    padding: 3px 4px;
    width: 192px;
    border-right: 1px solid #333;
}

.measurement-table tr:hover:not(.no-bg), .custom-table tr:hover:not(.head) {
    background-color: #E7E7E7 !important;
}

.measurement-table tr.m-item {
    cursor: pointer;
}

    .measurement-table tr.m-item.default {
        cursor: default;
    }

.measurement-table tr.even {
    background-color: #f7f7f7;
}

.measurement-table tr.blue-bg, .measurement-table td.blue-bg {
    background-color: #7dcdff;
}

.measurement-table tr.bg-yellow, .measurement-table td.bg-yellow {
    background-color: #ffffcc;
}

.measurement-table.info tr:nth-child(even):not(.no-bg), .measurement-table.comp tr:nth-child(even):not(.no-bg) {
    background-color: #f7f7f7;
}

.measurement-table tr td, .custom-table tr td {
    padding: 3px 4px;
    vertical-align: middle;
    white-space: nowrap;
}

.measurement-table.wrap tr td, .custom-table.wrap tr td {
    white-space: normal;
}

.measurement-table.info tr td {
    vertical-align: top;
}

.measurement-table tr td.bd-right {
    border-right: 1px solid #333;
}

    .measurement-table tr td.bd-right:last-child:not(.measurement-table.comp) {
        border: none;
    }

.measurement-table tr td.no-border {
    border: none;
}

.measurement-table tr td.detail {
    width: 65px;
}

.measurement-table th {
    padding: 3px;
    color: #fff;
    text-align: left;
    font-weight: bold;
}

.measurement-table.snelheid {
    width: 310px;
}

.m-blue-sub th, .m-blue-sub.first, .m-blue-sub div {
    background-color: #b5d0f9;
    color: #000;
}

.m-blue th {
    background-color: #366194;
}

tr.head.m-blue td {
    color: #366194;
}

tr.head.m-green td {
    color: #77953c;
}

.m-green th {
    background-color: #77953c;
}

.m-green-sub th, .m-green-sub.first, .m-green-sub div {
    background-color: #c4d3a7;
    color: #000;
}

tr.head.m-red td {
    color: #96362f;
}

.m-red th {
    background-color: #96362f;
}

.m-red-sub th, .m-red-sub.first, .m-red-sub div {
    background-color: #dcabab;
    color: #000;
}

.m-gray th {
    background-color: #555;
}

.m-gray-sub th, .m-gray-sub.first, .m-gray-sub div {
    background-color: #aaaaaa;
    color: #000;
}


.measurement-table td.item-left {
    text-align: left;
}

.measurement-table td.item-center {
    text-align: center;
}

.measurement-table td.item-right, .measurement-head td.item-right {
    text-align: right;
}

.measurement-head {
    width: 97%;
}

    .measurement-head tr td.measure-icon {
        width: 50px;
        vertical-align: middle;
    }


#del-marker {
    color: red;
    cursor: pointer;
}

    #del-marker:hover {
        text-decoration: underline;
    }

.leaflet-top {
    top: 57px !important;
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 31px !important;
}

.leaflet-bottom {
    bottom: 24px !important;
}

.leaflet-control-attribution .leaflet-control {
    margin-bottom: 31px !important;
}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
    -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-in;
    -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-in;
    transition: transform 0.2s ease-out, opacity 0.2s ease-in;
}

.marker-cluster-small {
    /*background-color: rgba(181, 226, 140, 0.6);*/
}

    .marker-cluster-small div {
        /*background-color: rgba(110, 204, 57, 0.6);*/
        background-image: url(/UI/Images/circle-zoom1.png);
    }

.marker-cluster-medium {
    /*background-color: rgba(241, 211, 87, 0.6);*/
}

    .marker-cluster-medium div {
        background-image: url(/UI/Images/circle-zoom2.png);
        color: #ffffff;
        /*background-color: rgba(240, 194, 12, 0.6);*/
    }

.marker-cluster-large {
    /*background-color: rgba(253, 156, 115, 0.6);*/
}

    .marker-cluster-large div {
        background-image: url(/UI/Images/circle-zoom3.png);
        color: #ffffff;
        /*background-color: rgba(241, 128, 23, 0.6);*/
    }

.marker-cluster {
    border-radius: 20px;
    background-clip: padding-box;
}

    .marker-cluster div {
        margin-top: 5px;
        margin-left: 5px;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        text-align: center;
        font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
    }

    .marker-cluster span {
        line-height: 30px;
    }


/*----------DETAILS LAYER----------*/
#details-outer {
    position: absolute;
    bottom: 24px;
    z-index: 2001;
    display: none;
    width: 980px;
}

    #details-outer .details-content {
        float: left;
        padding: 14px 0 0 14px;
        width: 100%;
        height: 100%;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        background-color: #fff;
        box-shadow: 0 3px 14px rgba(0,0,0,0.4);
        line-height: 1.4;
    }

    #details-outer .close-button {
        position: absolute;
        top: 15px;
        right: 0;
        z-index: 999;
        padding: 4px 5px 0 0;
        width: 18px;
        height: 14px;
        background: transparent;
        color: #c3c3c3;
        text-align: center;
        text-decoration: none;
        font: 16px/14px Tahoma, Verdana, sans-serif;
        font-weight: bold;
    }

    #details-outer .details-header {
        width: 959px;
    }

.chart {
    margin: 0 auto;
    margin-top: 20px;
    width: 945px;
    height: 400px;
}

#undo-wrapper {
    display: none;
    float: right;
    margin: 27px 15px 0 0;
    cursor: pointer;
}

.panel-content p {
    margin: 15px 0;
}

#uurcijferSelect {
    /*float: left;*/
    margin: 20px 0 0 5px;
    position: absolute;
    top: 0;
    right: 50px;
}

/*----------LEAFLET OVERRIDES----------*/
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    float: left;
}

.leaflet-popup-content {
    float: left;
}


#dialog-form label, #dialog-form input {
    display: block;
    margin-top: 5px;
}

/*----------JQ UI OVERRIDES----------*/
.ui-buttonset {
    margin-right: 0;
}

.ui-tabs-nav.ui-widget-header {
    border: none;
    border-bottom: 1px solid #aaaaaa;
    background: none;
}

.ui-tabs-nav.ui-corner-all {
    border-radius: 0;
}

.ui-tabs.ui-widget-content {
    background: none;
}

.ui-tabs .ui-tabs-nav {
    margin-right: 11px;
}

    .ui-tabs .ui-tabs-nav li a {
        font-family: 'PT Sans';
        font-weight: 700;
    }

.ui-tabs .ui-tabs-panel {
    padding: 0;
    font-family: 'PT Sans';
}

.ui-dialog .ui-dialog-titlebar-close span {
    margin-top: -8px;
    margin-left: -8px;
}

.ui-draggable-dragging .panel-sign {
    cursor: url('http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20130809144648.94/cursors/grabbing.cur'), url(http://ecn.dev.virtualearth.net/mapcontrol/v7.0/7.0.20130809144648.94/cursors/grabbing.cur), default;
    cursor: -moz-grabbing;
    cursor: -webkit-grab;
    /*FOR IE*/
}

.ui-menu .ui-menu-item {
    list-style: none !important;
}

.ui-buttonset .ui-button {
    margin: 0;
}

.ui-menu-item a {
    color: #000 !important;
}

    .ui-menu-item a img {
        margin-right: 5px;
        vertical-align: middle;
    }

    .ui-menu-item a.ui-state-focus {
        border-color: #f0f0f0;
        background: none;
        background-color: #f0f0f0;
    }

.ui-button.ui-widget {
    border-radius: 0;
}

.ui-button-icon-primary.ui-my-icon-menu {
    margin-top: -7px;
    background: url(/UI/Images/icons/menu-icon.png) no-repeat;
}

.ui-button-text-only .ui-button-text {
    padding: 2px 6px;
    vertical-align: top;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 4px 4px 3px 4px;
    text-indent: -999px;
}

.m-details.measurement-action.ui-button {
    border: none;
    background: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #000;
}

.nano.tMargin > .pane {
    margin-top: 25px;
}

#markerResult {
    display: none;
    margin-top: 15px;
}

    #markerResult table tr td {
        padding: 3px 4px;
    }

/*----------CONTEXTMENU OVERRIDES----------*/
/* menu header via data attribute */
.data-title:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    padding: 2px;
    background: #DDD;
    content: attr(data-menutitle);
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.data-title :first-child {
    margin-top: 20px;
}

.context-menu-item.icon-car {
    background-image: url(/UI/Images/pointers/car-small.png);
}

.context-menu-item.context-first {
    padding: 0 0 0 24px;
}

.context-menu-item.icon-bike {
    background-image: url(/UI/Images/pointers/bike-small.png);
}

.context-menu-item.icon-other {
    background-image: url(/UI/Images/pointers/other-small.png);
}

.context-menu-item.icon-gray {
    background-image: url(/UI/Images/pointers/gray-small.png);
}

.context-first select {
    font-family: 'PT Sans';
}

.iFrameFlow {
    width: 480px;
    height: 480px;
}

#popup-message {
    position: absolute;
    z-index: -1;
    padding-top: 120px;
    width: 400px;
    height: 150px;
    background-color: rgba(37, 57, 78, 0.5);
    text-align: center;
}

    /*http://thecodeplayer.com/walkthrough/windows-phone-loading-animation*/

    #popup-message span {
        display: block;
        margin: 0 auto;
    }

        #popup-message span[class*="l-"] {
            -moz-animation-fill-mode: both;
            -ms-animation-fill-mode: both;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            display: inline-block;
            margin: 12px 2px;
            width: 4px;
            height: 4px;
            border-radius: 100%;
            background: #000;
            -moz-animation: loader 4s infinite;
            -ms-animation: loader 4s infinite;
            -webkit-animation: loader 4s infinite;
            animation: loader 4s infinite;
            -moz-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
            -ms-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
            -webkit-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
        }

        #popup-message span.l-1 {
            -moz-animation-delay: 1s;
            -ms-animation-delay: 1s;
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }

        #popup-message span.l-2 {
            -moz-animation-delay: 0.8s;
            -ms-animation-delay: 0.8s;
            -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
        }

        #popup-message span.l-3 {
            -moz-animation-delay: 0.6s;
            -ms-animation-delay: 0.6s;
            -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
        }

        #popup-message span.l-4 {
            -moz-animation-delay: 0.4s;
            -ms-animation-delay: 0.4s;
            -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
        }

        #popup-message span.l-5 {
            -moz-animation-delay: 0.2s;
            -ms-animation-delay: 0.2s;
            -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
        }

        #popup-message span.l-6 {
            -moz-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            animation-delay: 0;
        }

#frameFlow {
    width: 480px;
}

.divcrTelcijfersLeft {
    width: 670px;
    float: left;
}

    .divcrTelcijfersLeft .detail-table-crTel {
        width: 640px;
    }

        .divcrTelcijfersLeft .detail-table-crTel .colleft {
            width: 80px;
        }

.divcrTelcijfersRight {
    width: 300px;
    float: left;
    line-height: 2;
    padding-top: 100px;
}

    .divcrTelcijfersRight a {
        cursor: pointer;
    }

    .divcrTelcijfersRight input {
        vertical-align: top;
        margin-top: 7px;
        margin-right: 7px;
    }

span.sub {
    color: #b1afad;
    font-size: 11px;
}

.hide {
    display: none;
}

.link-sections {
    position: absolute;
    top: 67px;
    left: 118px;
    z-index: 1000;
    width: 430px;
    color: #000;
    font-size: 13px;
    font-family: 'PT Sans';
    background-color: #fff;
    padding: 10px;
}

    .link-sections .inner {
        padding: 5px;
    }

        .link-sections .inner table.sections-table {
            width: 100%;
        }

            .link-sections .inner table.sections-table th {
                text-align: left;
            }

            .link-sections .inner table.sections-table tr td {
                cursor: pointer;
            }

            .link-sections .inner table.sections-table tr:hover td, .link-sections .inner table.sections-table tr.selected {
                background-color: #E7E7E7;
            }

.bold {
    color: #000;
    font-weight: bold;
}

.w-155 {
    width: 155px;
    white-space:nowrap !important;
}

.w-280 {
    width: 280px;
}

.w-48 {
    width: 48px;
}

.w-100p {
    width: 100%;
}

.meetmoment-kleur {
    display: block;
    width: 10px;
    height: 10px;
    margin-left: 6px;
}

#legendPanel .meetmoment-kleur {
    margin-left: 0;
}

.meetmoment-kleur.inline {
    display: inline-block;
    margin-top: 3px;
    margin-right: 10px;
}

#pb-filters {
    width: 100%;
}

img.regime {
    width: 14px;
}

.clearLeft {
    clear: left;
}

table.parkeerbezetting tbody tr td {
    vertical-align: bottom;
}

#pnlLinkSections .inner {
    max-height: 200px;
    overflow-y: auto;
}

@-webkit-keyframes loader {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-30px);
    }

    25% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: translateX(30px);
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes loader {
    0% {
        opacity: 0;
        -moz-transform: translateX(-30px);
    }

    25% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -moz-transform: translateX(30px);
    }

    100% {
        opacity: 0;
    }
}

@-keyframes loader {
    0%;

{
    -transform: translateX(-30px);
    opacity: 0;
}

25% {
    opacity: 1;
}

50% {
    -transform: translateX(30px);
    opacity: 0;
}

100% {
    opacity: 0;
}

}

@-ms-keyframes loader {
    0% {
        opacity: 0;
        -ms-transform: translateX(-30px);
    }

    25% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -ms-transform: translateX(30px);
    }

    100% {
        opacity: 0;
    }
}

#totals {
    float: left;
    clear: both;
    margin-bottom: 35px;
}

    #totals .measurement-table {
        width: 430px;
    }
