#page-header {
    border: none !important;
}

.page-node-13 #page-header {
    margin: 0 !important;
}

.site-name-slogan {
    position: relative;
}

.site-name-slogan .site_title {
    line-height: 1.1;
}

/* fix padding inconsistencies between documents and other pages */

.navbar.navbar-default .container {
    padding-left: 0;
    padding-right: 0;
}

/* fix section header containers overflow */

.section-header-container > .entity > .content > .container {
    width: 100%;
}

/* fix only-child buttons margin */

.button,
.doc-button {
    margin: 1.25em 0 !important;
}

.button:last-child:not(:first-child),
.doc-button:last-child:not(:first-child) {
    margin-bottom: 0 !important;
}

.button:first-child:not(:last-child),
.doc-button:first-child:not(:last-child) {
  margin-top: 0 !important;
}

/* fix inconsistencies in spacing */

@media screen and (min-width: 1200px) {
    .node-type-document #page-header.container {
        width: 100%;
        max-width: 1170px;
    }

    .main-container.container #page-header .row {
        margin: 0;
    }
}



/* Home / Landing Page */

.page-node-13 .site-name-slogan {
    display: none !important;
}

/*.sr-only,*/
.page-node-13 .book-title,
.page-node-13 .book-subtitle {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.page-node-13 .book-title a,
.site-name-slogan .site_title a {
    color: #ffc338;
    font-size: 80%;
    font-weight: 700;
    line-height: inherit;
}

.site-name-slogan .lead a,
.page-node-13 .book-subtitle a {
    position: relative;
    display: inline-block;
    width: 50%;
    color: #333;
    font-size: 75%;
    line-height: 1.7;
    text-align: center;
}

.site-name-slogan .lead {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 32px;
    font-size: calc(24px + (32 - 24) * (100vw - 320px) / (1200 - 320));
    font-weight: 300;
    line-height: 1.1;
}

.page-node-13 .book-title a,
.page-node-13 .book-subtitle a,
.site-name-slogan .lead a,
.site-name-slogan .site_title a {
    text-decoration: none !important;
}

.site-name-slogan .lead .fad,
.page-node-13 .book-subtitle .fad {
    position: absolute;
    top: 55%;
    left: 70%;
    color: #55adca;
    font-size: 250%;
    -webkit-transform: scale(-1, 1) rotate(-150deg);
        -ms-transform: scale(-1, 1) rotate(-150deg);
            transform: scale(-1, 1) rotate(-150deg);
}

.page-node-13 .book-cover {
    width: 90%;
    display: block;
    margin: 0 auto;
}

@media screen and (min-width: 768px) {
    .page-node-13 .book-title,
    .page-node-13 .book-subtitle {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .page-node-13 .book-title,
    .page-node-13 .book-subtitle,
    .site-name-slogan > div {
        margin: 10.5px 0;
    }

}
@media screen and (min-width: 992px) {

    .page-node-13 .book-title a,
    .site-name-slogan .site_title a {
        font-size: 95%;
    }

    .site-name-slogan .lead a,
    .page-node-13 .book-subtitle a {
        font-size: 75%;
    }
}

@media screen and (min-width: 1200px) {
    .page-node-13 .book-title a,
    .site-name-slogan .site_title a {
        font-size: 120%;
    }
}

.page-node-13 .title-section-header:not(.section-header) > .content > .container > .field-name-field-paragraph-title {
    text-align: center;
    padding: 20px 0 10px;
}

.page-node-13 .title-section-header:not(.section-header) > .content > .container > .field-name-field-paragraph-title:before {
    content: none;
}

.page-node-13 .title-section-header:not(.section-header) > .content > .container > .field-name-field-paragraph-title > .field-items:after {
    background-color: #ffc338;
    border: none;
    border-radius: 6px;
    width: 60px;
    height: 4px;
}

.page-node-13 .title-section-header:not(.section-header) > .content > .container > .field-name-field-paragraph-title > .field-items:before {
    content: none;
}

.page-node-13 #paragraphs-item-14 .doc-button {
    background-color: #38abd1 !important;
}

.page-node-13 #paragraphs-item-14 .doc-button:after {
    content: '\f518';
    font-family: 'Font Awesome 6 Pro';
}

.page-node-13 #paragraphs-item-17 .field-name-field-paragraph-icon img {
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 8px rgba(145, 135, 184, .5);
            box-shadow: 0 0 0 8px rgba(145, 135, 184, .5);
}

.page-node-13 #paragraphs-item-17 .field-type-field-collection > .field-items > .even .field-name-field-paragraph-icon img {
    -webkit-box-shadow: 0 0 0 8px rgba(122, 165, 121, .5);
            box-shadow: 0 0 0 8px rgba(122, 165, 121, .5);
}

.page-node-13 #paragraphs-item-18 .button {
    background: #ffc338;
}

.page-node-13 #paragraphs-item-18 .button:hover,
.page-node-13 #paragraphs-item-18 .button:focus {
    background: #ffb300;
}