@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

body {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    padding-top: 78px
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700
}

a {
    color: #819197;
}

#primary-sidebar a {
	color:white;
}
.bg-netpoint {
    background-color: #fff !important;
    -webkit-box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3);
    -o-box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3)
}

.nav-link {
    font-family: 'Open Sans', sans-serif;
    color: #565656;
    background-color: #fff
}

.nav-link:hover {
    color: #819197;
    text-decoration: underline
}

.current-menu-item {
    text-decoration: underline;
    color: #819197
}

.netpoint-nav .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    border: 0;
    border-radius: 0.25rem
}

.netpoint-nav button i {
    padding-top: 5px;
    margin-left: -38px;
    color: #565656
}

.netpoint-nav .collapse.show {
    display: inline !important
}

.navbar .netpoint-nav .container {
    margin-left: 0 !important
}

.netpoint-nav ul {
    padding-top: 7px !important
}

.navbar {
    padding-top: 15px;
    padding-bottom: 15px
}

@media (max-width: 979px) {
    .navbar .container {
        width: 100%;
        padding: 0
    }

    body {
        padding-top: 115px;
    }
}

@media (min-width: 567px) and (max-width: 569px){
    body {
        padding-top: 155px;
    }
}

@media (max-width: 767px) {
    .row, .thumbnails {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.netpoint-banner {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.netpoint-intro {
    color: #fff;
    background-color: #819197;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4)
}

.netpoint-intro h3 {
    letter-spacing: 2px
}

hr.netpoint-hr-intro {
    border: 0;
    height: 1px;
    background: #fff;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4)
}

.netpoint-platinum-card {
    background-color: #819197;
    color: #fff;
    border-top: 0 solid
}

.netpoint-platinum-card card-footer {
    border-top: 0 solid;
    background-color: #819197
}

.netpoint-platinum-card, .card-header {
    border-bottom: 0 solid;
    background-color: #819197
}

.netpoint-card-button a {
    display: inline-block;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    border-radius: 5px
}

.netpoint-card-button a:hover {
    color: #819197;
    background-color: #fff;
    border: 2px solid #fff;
    transition: all
}

.npnews {
    border: 0px !important;
    background-color: #fff !important;
    padding: 1.25rem 0 0 !important
}

.footermenus {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #819197;
    color: #fff
}

.footermenus ul li {
    list-style-type: circle;
    list-style-position: inside;
    padding-top: 8px;
    padding-bottom: 8px
}

.footermenus ul li a.current-menu-item {
    text-decoration: underline;
    list-style-position: inside;
    list-style-type: circle
}

.netpoint-copyright {
    background-color: #232323;
    color: #fff
}

.form-row:last-child {
    margin-top: 5px
}

.color {
    color: #819197
}

.bg-netpoint {
    background-color: #fff
}

.footer-sidebar.widget-area ul {
    padding-left: 0 !important
}

.footer-sidebar.widget-area ul li a {
    color: #fff
}

.footer-sidebar.widget-area li.page_item {
    list-style-type: circle;
    color: #fff;
    padding: 5px 0
}

.secondary .widget-area ul {
    padding-left: 0 !important
}

.secondary .widget-area li {
    list-style-type: none;
    padding: 10px 0;
    border-bottom: 1px solid #d2d2d2
}

.secondary .widget-area li:last-child {
    border-bottom: 0px
}

.customize-support .sticky-top {
    top: 32px
}

.hero-image img {
    height: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%
}

.behandeling {
    color: #819197 !important;
    cursor: pointer
}

.nieuwsitem img {
    max-height: 150px !important;
    max-width: 100%
}

.nieuwsitem-blog img {
    max-width: 100%
}

blockquote {
    display: block;
    border-width: 2px 0;
    border-style: solid;
    border-color: #ebebeb;
    padding: 1.5em 0 0.5em;
    margin: 1.5em 0;
    position: relative
}

blockquote:before {
    content: '\201C';
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 3rem;
    height: 2rem;
    font: 6em/1.08em "Cabin", sans-serif, sans-serif;
    color: #565656;
    text-align: center
}

.btn-netpoint {
    color: #fff;
    background-color: #819197;
    border-color: #819197
}

.page-link {
    color: #819197 !important
}

.page-item.active .page-link {
    background-color: #819197 !important;
    border-color: #819197 !important;
    color: #fff !important
}

.blogitem {
    border-color: #d2d2d2
}

.widget_calendar {
    float: left
}

#wp-calendar {
    width: 100%
}

#wp-calendar caption {
    text-align: right;
    color: #232323;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px
}

#wp-calendar thead {
    font-size: 10px
}

#wp-calendar thead th {
    padding-bottom: 10px
}

#wp-calendar tbody {
    color: #565656
}

#wp-calendar tbody td {
    background: lighten #565656, 1%;
    border: 1px solid #fff;
    text-align: center;
    padding: 8px
}

#wp-calendar tbody td:hover {
    background: #fff
}

#wp-calendar tbody .pad {
    background: none
}

#wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right
}

#wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px
}
