/**
 * Widgets
 *
 * Classic widget areas, widget lists, calendar and search form controls.
 */
.widget ul,
.side-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget li,
.side-menu li {
    border-bottom: 1px dotted #8a8a8a;
}

.widget li a,
.side-menu a {
    display: block;
    padding: 7px 5px;
}

.widget li a::before,
.side-menu a::before {
    content: "» ";
    color: #a31717;
    font-weight: 700;
}

.widget > .panel-body > .panel-title {
    margin: -9px -9px 9px;
}

.calendar-wrap table,
.widget_calendar table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-size: 11px;
}

.calendar-wrap th,
.calendar-wrap td,
.widget_calendar th,
.widget_calendar td {
    padding: 4px 2px;
    border: 1px solid #9ca8b3;
}

.search-field {
    width: 100%;
    padding: 7px;
    color: #111111;
    background: #fffef4;
    border: 2px inset #c9c9c9;
    font: inherit;
}

.old-button,
.search-submit,
input[type="submit"] {
    padding: 5px 12px;
    color: #111111;
    background: #d9d9d9;
    border: 3px outset #efefef;
    font-family: Verdana, Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
}

.old-button:active,
.search-submit:active,
input[type="submit"]:active {
    border-style: inset;
}
