input.button {
    background-color: lightgrey;
}

.nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    padding: 10px;
}

.panel-group {
    margin: 25px 0;
}

.panel-group .panel {
    margin-bottom: 5px;
    border-radius: 4px;
}

.panel {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
}

.panel-body {
    padding: 15px;
}

.views-field-custom-assessments {
    min-width: 200px;
}

.node--type-grant-term.node--view-mode-end-participation h2,
.path-dashboard h1.page-title,
.view-dashboard.view-display-id-page_1 {
    display: none;
}

nav.menu--dashboard-menu ul.menu {
    display: flex;
}

nav.menu--dashboard-menu li.menu-item {
    padding: 0 10px;
}

nav.menu--dashboard-menu li .nav-link.is-active {
    background-color: #1b5f9a;
    color: #f3f3f3;
}

.custom-block-label {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1.5rem;
}

.custom-block-div {
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid #ffc107;
}

.views-field-field-date-weekly-visit {
    min-width: 116px;
}

.view-id-service_referrals_dashboard.view-display-id-block_3 .views-row {
    display: flex;
}

.view-id-service_referrals_dashboard.view-display-id-block_3 .views-row > div {
    border: 1px solid #ddd;
    box-shadow: 1px 1px #ddd;
    padding: 10px;
    margin: 10px;
}

@media screen and (max-width: 991px) {
    .view-id-service_referrals_dashboard.view-display-id-block_3 .views-row {
        display: block;
    }

    .view-id-service_referrals_dashboard.view-display-id-block_3 .views-row > div {
        border: 1px solid #ddd;
        box-shadow: 1px 1px #ddd;
        padding: 10px;
        margin: 10px;
        width: 97% !important;
    }
}

.view-grant-terms table {
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid #ffc107;
}

.view-grant-terms caption {
    caption-side: top;
    text-transform: uppercase;
}

nav#block-sitetheme-main-menu ul > li {
    position: relative;
}
nav#block-sitetheme-main-menu ul ul {
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    background: white;
    border: 1px solid #CCC;
    border-radius: 4px;
    transition: all 300ms;
}
nav#block-sitetheme-main-menu ul li:hover > ul {
    display: block;
}
nav#block-sitetheme-main-menu ul ul li a {
    color: #1b5f9a;
    font-size: 14px;
    padding: 4px 8px;
    white-space: nowrap;
}

form#comment-form .text-format-wrapper .filter-wrapper {
  display: none !important;
}

.field--name-field-inquiry-comments .inquiry-comment{
    padding: 15px;
}
