.vertikal_helper_wrapper {
    margin: 0.5em;
    border: 2px solid green;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    background-color: #fff;
    color: #000;
}

.vertikal_helper_wrapper table {
    background-color: white;
}

.vertikal_helper_wrapper * {
    transition: all 0.2s ease-in-out;
}

.vertikal_helper_ad,
.vertikal_helper_main {
    border: 1px solid #eee;
    padding: 2px;
}

.vertikal_helper_ad {
    margin: 2px 2px 2px 10px;
}

.vertikal_helper_key {
    color: #666;
}

.vertikal_helper_hot {
    margin-left: 2em;
    cursor: pointer;
    color: #f00;
}

.vertikal_helper_main:hover,
.vertikal_helper_ad:hover {
    border: 1px solid green;
}

table.vertikal_helper_trace tr td {
    max-width: 400px;
    overflow: hidden;
}

table.vertikal_helper_trace tr:hover {
    background-color: #eee;
}

.menu-return-target:target>td {
    background-color: #fff3cd;
}