.vis-inner {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

.vis-inner > div[id^='sp'] {
    height: 100%;
}

div.vis-labelset .vis-label .vis-inner {
    display: block;
    height: 40px;
}

div.vis-inner, div.vis-group.openwheel {
    /*height: 88px!important;*/
}

.vis-panel, .vis-labelset, .vis-timeline {
    overflow: visible!important;
}

.vis-inner .vis-panel-ps-label {
    width: 100%;
    position: relative;
    height: 100%;
}

.vis-inner .vis-panel-ps-label .fas.fa-exclamation-triangle {
    font-size: 1rem!important;
}

.vis-inner .vis-panel-ps-label span.vis-panel-ps-label-wrapper {
    padding-left: 0.5em;
}

.vis-inner .vis-panel-ps-label span.vis-panel-ps-label-wrapper i.icon-electronics-134 {
    cursor: default;
}

.vis-inner .vis-panel-ps-label .vis-panel-ps-label-wrapper.no-charging-infrastructure {
    display: block;
    width: 28.14px;
    height: 16px;
}

.vis-inner .vis-panel-ps-label a.cell, .vis-inner .vis-panel-ps-label span.cell {
    height: 100%;
    /*border-left: 1px solid #e1eaea;*/
    padding-left: 10px;
    display: block;
}

.vis-inner .vis-panel-ps-label a.cell i, .vis-inner .vis-panel-ps-label span.cell i {
    color: #558282;
}

.vis-inner span.vis-panel-ps-label {
    display: block;
    min-width: 125px;
    font-size: 1.15em;
}

.vis-inner span.vis-panel-ps-label i {
    float: right;
    margin: 2px;
}

.vis-time-axis .vis-text {
    text-align: center;
}

/*.vis-labelset .vis-label .vis-inner,*/
.vis-panel.vis-left .vis-content .vis-label-set, .vis-panel.vis-center {
    cursor: pointer;
}

div.vis-labelset .vis-label .vis-inner {
    /*padding: 10px;*/
}

.vis-panel.vis-left .label-sp1 {
    overflow: auto;
    display: block;
}

.vis-panel.vis-left a.parking-space-configurator-button {
    color: unset;
}

.vis-panel.vis-left a.parking-space-configurator-button:hover {
    color: unset;
    text-decoration: none;
}

#mainEntryModal .row {
    margin-bottom: 30px;
}

#mainEntryCar .card .card-body .row {
    margin-bottom: 5px;

}

.vis-labelset .vis-label.draggable {
    cursor: default!important;
}

#carDetailBlock .card .card-body .icon-with-text, #mainEntryCar .card .card-body .icon-with-text {
    line-height: 24px;
}

#carDetailBlock .card .card-body .icon-with-text i, #mainEntryCar .card .card-body .icon-with-text i {
    font-size: 22px;
    padding-top: 1px;
    margin-right: 5px;
}

#carDetailList {
    overflow-x: auto;
}

label.vehicleLabel input[type="radio"]:checked + .u-block-hover__main--grayscale {
    filter: unset;
    -webkit-filter: unset;
}

/*
label.vehicleLabel input[type="radio"]:checked + .u-btn-outline-lightgray {
    border-color: #e1eaea;
}
*/

div.vis-timeline, div.vis-panel.vis-bottom, div.vis-panel.vis-left, div.vis-panel.vis-right {
    border: 1px solid #e1eaea;
}

div.vis-timeline {
    border-right: unset;
}

div.vis-foreground .vis-group, div.vis-labelset .vis-label {
    border-bottom: 1px solid #e1eaea;
}

div.vis-panel.vis-top {
    border-bottom: 1px solid #e1eaea;
    border-right: unset;
    border-left: 1px solid #e1eaea;
}

div.vis-time-axis .vis-grid.vis-minor, div.vis-time-axis .vis-grid.vis-vertical {
    border-left: 1px solid #e1eaea;
}

div.vis-panel.vis-center  {
    border: unset;
}

.parking-space-configurator-button i {
    float: right;
}

