/*
overriding _reboot.scss
font-family: 'Noto Serif Display', serif !important;
font-family: 'Merriweather', serif !important;
 */
html {
    height: 100% !important;
}

body {
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.875rem !important;
}

.advanced-lead-section {
    background-color: limegreen;
}

a{text-decoration: none; color:#0aa2c0;}
a:hover {text-decoration: none;color: #46b8da;}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    font-family: 'Merriweather', serif !important;
    font-weight: 700 !important;
}

h1, .h1 {
    font-size: 1.5rem;
}

h2, .h2, h3, .h3 {
    font-size: 1.1rem;
}

h3, .h3, h4, .h4 {
    font-size: 1rem;
}

h6, .h6, h5, .h5 {
    font-size: 0.875rem;
}

.video {position:relative;}
.video .youtube-play-button {
    position: absolute;
    display: block;
    background: url(../img/yt-play-btn.png);
    height: 27px;
    width: 36px;
    top: 50%;
    left: 50%;
    margin: -13.5px 0 0 -18px;
}
.latest-video-list li {
    padding: 0.5rem 0 !important;
}

.bd-navbar {
    padding: .75rem 0;
    background-color: #336699;
}

.bd-navbar .navbar-toggler {
    padding: 0;
    border: 0;
}

.bd-navbar .navbar-nav .nav-link {
    padding-right: .25rem;
    padding-left: .25rem;
    color: rgba(255,255,255,0.85);
}

.bd-navbar .navbar-nav .nav-link:hover,.bd-navbar .navbar-nav .nav-link:focus {
    color: #fff;
}

.bd-navbar .navbar-nav .nav-link.active {
    font-weight: 600;
    color: #fff;
}

.bd-navbar .navbar-nav-svg {
    width: 1rem;
    height: 1rem;
}

.bd-subnavbar {
    position: relative;
    z-index: 1020;
    background-color: rgba(255,255,255,0.95);
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.05),inset 0 -1px 0 rgba(0,0,0,0.15);
}

.bd-subnavbar .dropdown-menu {
    font-size: .875rem;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.05);
}

.bd-subnavbar .dropdown-item.current {
    font-weight: 600;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem top 0.6rem;
    background-size: .75rem .75rem;
}

@media (min-width: 768px) {
    .bd-subnavbar {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
    }
}

.bd-search {
    position: relative;
}

.bd-search::after {
    position: absolute;
    top: .4rem;
    right: .4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    padding-right: .25rem;
    padding-left: .25rem;
    font-size: .75rem;
    color: #6c757d;
    content: "Ctrl + /";
    border: 1px solid #dee2e6;
    border-radius: .125rem;
}

@media (max-width: 767.98px) {
    .bd-search {
        width:100%;
    }
}

.bd-search .form-control {
    padding-right: 3.75rem;
}

.bd-search .form-control:focus {
    border-color: #7952b3;
    box-shadow: 0 0 0 3px rgba(121,82,179,0.25);
}

.bd-sidebar-toggle {
    color: #6c757d;
}

.bd-sidebar-toggle:hover,.bd-sidebar-toggle:focus {
    color: #7952b3;
}

.bd-sidebar-toggle:focus {
    box-shadow: 0 0 0 3px rgba(121,82,179,0.25);
}

.bd-sidebar-toggle .bi-collapse {
    display: none;
}

.bd-sidebar-toggle:not(.collapsed) .bi-expand {
    display: none;
}

.bd-sidebar-toggle:not(.collapsed) .bi-collapse {
    display: inline-block;
}

.bd-masthead {
    padding: 3rem 0;
    background: linear-gradient(165deg, #f7f5fb 50%, #fff 50%);
}

.bd-masthead h1 {
    font-size: calc(1.525rem + 3.3vw);
    line-height: 1;
}

@media (min-width: 1200px) {
    .bd-masthead h1 {
        font-size:4rem;
    }
}

.bd-masthead p:not(.lead) {
    color: #495057;
}

.bd-masthead .btn {
    padding: .8rem 2rem;
    font-weight: 600;
}

.bd-masthead .lead {
    font-size: calc(1.275rem + .3vw);
    font-weight: 400;
    color: #495057
}

@media (min-width: 1200px) {
    .bd-masthead .lead {
        font-size:1.5rem;
    }
}

@media (min-width: 768px) {
    .mw-md-75 {
        max-width:75%;
    }
}

.masthead-followup-icon {
    padding: .75rem;
    background-image: linear-gradient(to bottom right, rgba(255,255,255,0.2), rgba(255,255,255,0.01));
    border-radius: .75rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.1);
}

.masthead-followup-svg {
    filter: drop-shadow(0 1px 0 rgba(0,0,0,0.125));
}



.highlight {
    padding: 1rem;
    margin-bottom: 1rem;
    background-color: #f8f9fa
}

@media (min-width: 576px) {
    .highlight {
        padding:1rem 1.5rem
    }
}

.highlight pre {
    padding: 0;
    margin-top: .65rem;
    margin-bottom: .65rem;
    white-space: pre;
    background-color: transparent;
    border: 0
}

.highlight pre code {
    font-size: inherit;
    color: #212529;
    word-wrap: normal
}

.bd-content .highlight {
    margin-right: -.75rem;
    margin-left: -.75rem
}

@media (min-width: 576px) {
    .bd-content .highlight {
        margin-right:0;
        margin-left: 0
    }
}

.btn-bd-primary {
    font-weight: 600;
    color: #fff;
    background-color: #7952b3;
    border-color: #7952b3
}

.btn-bd-primary:hover,.btn-bd-primary:active {
    color: #fff;
    background-color: #61428f;
    border-color: #61428f
}

.btn-bd-primary:focus {
    box-shadow: 0 0 0 3px rgba(121,82,179,0.25)
}

.btn-bd-download {
    font-weight: 600;
    color: #ffe484;
    border-color: #ffe484
}

.btn-bd-download:hover,.btn-bd-download:active {
    color: #2a2730;
    background-color: #ffe484;
    border-color: #ffe484
}

.btn-bd-download:focus {
    box-shadow: 0 0 0 3px rgba(255,228,132,0.25)
}

.btn-bd-light {
    color: #6c757d;
    border-color: #dee2e6
}

.show>.btn-bd-light,.btn-bd-light:hover,.btn-bd-light:active {
    color: #7952b3;
    background-color: #fff;
    border-color: #7952b3
}

.btn-bd-light:focus {
    box-shadow: 0 0 0 3px rgba(121,82,179,0.25)
}

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem
}

.bd-callout h4 {
    margin-bottom: .25rem
}

.bd-callout p:last-child {
    margin-bottom: 0
}

.bd-callout code {
    border-radius: .25rem
}

.bd-callout+.bd-callout {
    margin-top: -.25rem
}

.bd-callout-info {
    border-left-color: #5bc0de
}

.bd-callout-warning {
    border-left-color: #f0ad4e
}

.bd-callout-danger {
    border-left-color: #d9534f
}

.bd-brand-logos {
    color: #7952b3
}

.bd-brand-logos .inverse {
    color: #fff;
    background-color: #7952b3
}

.bd-brand-item+.bd-brand-item {
    border-top: 1px solid #fff
}

@media (min-width: 768px) {
    .bd-brand-item+.bd-brand-item {
        border-top:0;
        border-left: 1px solid #fff
    }
}



.bd-footer a {
    color: #495057;
    text-decoration: none
}

.bd-footer a:hover,.bd-footer a:focus {
    color: #3399cc;
    text-decoration: underline;
}


/**
Single Post
 */
.byline, .posted-on {
    margin-bottom: 12px;
    text-transform: capitalize;
}

.byline a, .posted-on a {
    font-weight: 500;
    text-decoration: none;
}

.entry-content p {
    font-size: 1.1rem !important;
}

/**
Widgets
 */
.widget_block, .widget {
    padding: 5px 0;
    margin: 5px 0;
}
.widget h2 {text-align: center;padding-bottom: 5px;}
ul.wp-block-latest-posts li {
    border-bottom: 1px solid black;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 5px;
}