/*

Header - Droid serif
Navigation - Open Sans
Body Font - Source Sands Pro

*/
/* line 6, ../scss/_styleguide.scss */
.bd-sidebar {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: fixed;
    height: 100%;
    width: 240px;
}

/* line 11, ../scss/_styleguide.scss */
.bd-sidebar a {
    color: #2d2d2d;
}

/* line 15, ../scss/_styleguide.scss */
.bd-content {
    margin-left: 260px;
    margin-bottom: 800px;
}

/* line 20, ../scss/_styleguide.scss */
.sidebar-container .sidebar-nav {
    list-style: none;
    color: rgba(0, 0, 0, 0.85);
    padding: 0 10px;
}

/* line 24, ../scss/_styleguide.scss */
.sidebar-container .sidebar-nav li {
    padding: 5px 0px;
}

/* line 29, ../scss/_styleguide.scss */
.style-section {
    padding: 50px 0;
    border-bottom: 1px solid #eee;
}

/* line 32, ../scss/_styleguide.scss */
.style-section .info {
    background: #d4d4d4;
    padding: 10px;
    display: inline-block;
    font-size: 16px;
    color: #292929;
    margin: 10px 0px;
}

/* line 41, ../scss/_styleguide.scss */
.style-heading {
    margin: 20px 0px;
}

/* line 44, ../scss/_styleguide.scss */
.color-container {
    width: 150px;
    height: 150px;
    border: solid 2px #e8e8e8;
    display: inline-block;
    color: #fff;
}

/* line 50, ../scss/_styleguide.scss */
.color-container span {
    padding: 20px;
}

/* line 58, ../scss/_styleguide.scss */
.font-container {
    padding: 10px 0;
}

/* line 64, ../scss/_styleguide.scss */
.icon-container {
    padding: 10px 15px;
    border: solid 2px #e8e8e8;
    display: inline-block;
    margin: 10px;
}

/* line 72, ../scss/_styleguide.scss */
.image-container {
    padding: 10px 15px;
    border: solid 2px #e8e8e8;
    display: inline-block;
    margin: 10px;
    background-color: #004E4B;
}

/* line 78, ../scss/_styleguide.scss */
.image-container img {
    max-height: 200px;
}

/* line 84, ../scss/_styleguide.scss */
.btn-container {
    margin: 10px;
    padding: 20px;
}

/* line 90, ../scss/_styleguide.scss */
.headings-container {
    margin: 10px;
    padding: 20px;
}

/* line 98, ../scss/_styleguide.scss */
#search-form input#edit-keys {
    border: 1px solid black;
    display: inline-block;
    padding: 3px 4px;
}

/* line 104, ../scss/_styleguide.scss */
#search-form input#edit-submit {
    width: auto;
    display: inline-block;
    background: #004E4B;
    color: white;
    padding: 4px 10px;
}

/* line 2, ../scss/_colors.scss */
.primary {
    background-color: #004E4B;
    color: #fff;
}

/* line 6, ../scss/_colors.scss */
.secondary {
    background-color: #319F9B;
    color: #fff;
}

/* line 10, ../scss/_colors.scss */
.yellow {
    background-color: #FFC744;
}

/* line 16, ../scss/_colors.scss */
.primrary-font-color {
    color: #004E4B;
}

/* line 20, ../scss/_colors.scss */
.secondary-font-color {
    color: #319F9B;
}

/*
Display drop downs on hover :: https://stackoverflow.com/questions/42183672/how-to-implement-a-navbar-dropdown-hover-in-bootstrap-v4
*/
/* line 4, ../scss/_nav.scss */
.dropdown:hover > .dropdown-menu {
    display: block;
}

/* line 8, ../scss/_nav.scss */
.nav-mobile-plus {
    display: none;
}

/* line 11, ../scss/_nav.scss */
.navbar-brand {
    padding: 0px;
    margin-left: 1em;
}

/* line 14, ../scss/_nav.scss */
.navbar-brand img {
    max-height: 100px;
}

/* line 19, ../scss/_nav.scss */
.navbar {
    text-transform: uppercase;
    /*
    Search Updates
    */
}

/* line 22, ../scss/_nav.scss */
.navbar a {
    color: #fff;
}

/* line 25, ../scss/_nav.scss */
.navbar .dropdown-menu {
    margin: 0 0 0;
    border-radius: 0px;
}

/* line 28, ../scss/_nav.scss */
.navbar .dropdown-menu a {
    color: #004E4B;
}

/* line 32, ../scss/_nav.scss */
.navbar .icon-block {
    text-align: center;
}

/* line 34, ../scss/_nav.scss */
.navbar .icon-block .fa-instagram, .navbar .icon-block .fa-youtube {
    display: none;
}

/* line 38, ../scss/_nav.scss */
.navbar .navbar-toggler {
    border-color: #ffffff69;
    border-radius: 0px;
}

/* line 41, ../scss/_nav.scss */
.navbar .navbar-toggler .fa-bars {
    color: #fff;
}

/* line 48, ../scss/_nav.scss */
.navbar .nav-item-search {
    margin-right: .3em;
}

/* line 50, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu {
    padding: 0;
    width: 100%;
    text-align: right;
    position: absolute;
    margin-top: 45px !important;
    top: 0;
    background: none;
    border: 0px;
}

/* line 59, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu label {
    display: none;
}

/* line 62, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu .form-text {
    width: 100%;
    margin: 0;
    height: 2em;
    outline: none;
}

/* line 68, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu .views-widget-sort-by, .navbar .nav-item-search .dropdown-menu .views-widget-sort-order {
    display: none;
}

/* line 72, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #search-block-form,
.navbar .nav-item-search .dropdown-menu #views-exposed-form-search-view-page {
    display: inline-block;
    width: 393px;
    background: #004E4B;
    padding: .5em;
    position: absolute;
    right: 18px;
}

/* line 80, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #search-block-form > div,
.navbar .nav-item-search .dropdown-menu #views-exposed-form-search-view-page > div {
    margin-right: 35px;
}

/* line 84, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #search-block-form .views-submit-button,
.navbar .nav-item-search .dropdown-menu #views-exposed-form-search-view-page .views-submit-button {
    padding: 0;
    position: absolute;
    right: 10px;
    top: -1px;
    height: 36px;
}

/* line 90, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #search-block-form .views-submit-button input,
.navbar .nav-item-search .dropdown-menu #views-exposed-form-search-view-page .views-submit-button input {
    height: 36px;
}

/* line 93, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #search-block-form .views-submit-button button,
.navbar .nav-item-search .dropdown-menu #views-exposed-form-search-view-page .views-submit-button button {
    background: #fff;
    color: white;
    font-size: 17px;
    border: 0px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    margin-top: .6em;
}

/* line 102, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #search-block-form .views-submit-button button i,
.navbar .nav-item-search .dropdown-menu #views-exposed-form-search-view-page .views-submit-button button i {
    color: #004E4B;
}

/* line 107, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #search-block-form #edit-submit-search-view,
.navbar .nav-item-search .dropdown-menu #views-exposed-form-search-view-page #edit-submit-search-view {
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* line 113, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu .form-submit {
    /*margin-top: 1.1em; */
    margin-top: .6em;
}

/* line 117, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu #edit-search-api-views-fulltext-wrapper {
    padding: 0;
    /*padding: .5em 0em 0 .5em;*/
    float: none;
}

/* line 122, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu .views-exposed-widgets {
    margin-bottom: 0px;
}

/* line 125, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu .form-actions {
    position: absolute;
}

/* line 127, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu .form-actions .form-submit {
    height: 2em;
    background: white;
    padding: 6px;
}

/* line 132, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu .form-actions #edit-submit {
    width: auto;
}

/* line 140, ../scss/_nav.scss */
.navbar .nav-item-search .dropdown-menu.ccagw #search-block-form {
    width: 382px;
}

/* line 148, ../scss/_nav.scss */
i.icon-styled, .search-block input {
    background: #fff;
    color: #004E4B;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem .75rem;
    border: 0px;
    min-width: 45px;
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1181px) {
    /* line 161, ../scss/_nav.scss */
    .navbar-nav .dropdown-item, .navbar-nav .nav-link {
        font-size: .75em;
    }

    /* line 166, ../scss/_nav.scss */
    .navbar-brand img {
        max-height: 75px;
    }
}

@media (min-width: 992px) and (max-width: 1360px) {
    /* line 172, ../scss/_nav.scss */
    .btn.main-nav-action {
        padding: inherit;
    }

    /* line 175, ../scss/_nav.scss */
    .nav-item-search, .navbar .region-social-networks {
        display: block;
    }

    /* line 179, ../scss/_nav.scss */
    i.icon-styled, .search-block input {
        padding: .5rem;
        min-width: 25px;
    }

    /* line 183, ../scss/_nav.scss */
    .navbar-nav {
        font-size: .75rem;
    }

    /* line 185, ../scss/_nav.scss */
    .navbar-nav .main-nav-action {
        font-size: .8rem;
    }

    /* line 190, ../scss/_nav.scss */
    #search-block-form {
        right: 52px !important;
    }
}

@media (max-width: 992px) {
    /* line 195, ../scss/_nav.scss */
    .btn.main-nav-action {
        width: 100%;
        margin: 0 !important;
    }

    /* line 199, ../scss/_nav.scss */
    .icon-block {
        display: block !important;
        margin-top: .5em;
    }

    /* line 202, ../scss/_nav.scss */
    .icon-block .fa-search {
        display: none !important;
    }

    /* line 205, ../scss/_nav.scss */
    .icon-block .fa-instagram, .icon-block .fa-youtube {
        display: inline-block !important;
    }

    /* line 210, ../scss/_nav.scss */
    .navbar .nav-item-search {
        display: none;
    }

    /* line 213, ../scss/_nav.scss */
    .navbar .search-block {
        position: relative;
        display: block !important;
        margin-top: 1em;
        background: white;
    }

    /* line 218, ../scss/_nav.scss */
    .navbar .search-block input {
        margin: 0;
        width: 100%;
    }

    /* line 222, ../scss/_nav.scss */
    .navbar .search-block i {
        position: absolute;
        right: 0;
        top: 0;
    }

    /* line 229, ../scss/_nav.scss */
    .nav-link.dropdown-toggle {
        display: inline-block;
    }

    /* line 232, ../scss/_nav.scss */
    .nav-mobile-plus {
        display: inline-block;
        float: right;
        height: 100%;
        line-height: 38px;
        font-weight: bold;
        margin: 0 1em;
    }
}

@media (max-width: 769px) {
    /* line 243, ../scss/_nav.scss */
    .navbar-brand {
        margin-left: 0px;
    }

    /* line 245, ../scss/_nav.scss */
    .navbar-brand img {
        max-height: 50px;
    }
}

/* line 1, ../scss/_fonts.scss */
html {
    font-size: 18px;
    font-family: "Source Sans Pro", sans-serif;
}

/* line 4, ../scss/_fonts.scss */
html h1 {
    font-size: 64px;
    font-family: "DM Sans", serif;
}

/* line 7, ../scss/_fonts.scss */
html h1 a {
    font-family: "DM Sans", serif;
}

/* line 11, ../scss/_fonts.scss */
html h2 {
    font-size: 48px;
    font-family: "DM Sans", serif;
}

/* line 14, ../scss/_fonts.scss */
html h2 a {
    font-family: "DM Sans", serif;
}

/* line 18, ../scss/_fonts.scss */
html h3 {
    /*font-size: 36px; */
    font-family: "DM Sans", serif;
}

/* line 21, ../scss/_fonts.scss */
html h3 a {
    font-family: "DM Sans", serif;
}

/* line 25, ../scss/_fonts.scss */
html h4 {
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
}

/* line 28, ../scss/_fonts.scss */
html h4 a {
    font-family: "Open Sans", sans-serif;
}

/* Force correct font styles */
html p {
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    line-height: 1.4 !important;
    margin-bottom: 15px !important;
    color: #333;
}


/* line 40, ../scss/_fonts.scss */
html a {
    font-family: "Source Sans Pro", sans-serif;
}

/* line 43, ../scss/_fonts.scss */
html .btn {
    font-family: "Open Sans", sans-serif;
}

/* line 47, ../scss/_fonts.scss */
html header .navbar {
    font-family: "Open Sans", sans-serif;
    max-width: 1800px;
    margin: 0 auto;
}

/* line 51, ../scss/_fonts.scss */
html header .navbar a {
    font-family: "Open Sans", sans-serif;
}

@media (max-width: 769px) {
    /* line 60, ../scss/_fonts.scss */
    html {
        /*
        -- styling on mobile way to small
         - https://app.asana.com/0/0/1152697032568053/f

        h4{
            font-size: .75em;
        }
        p{
            font-size: .5em;
        }
        */
    }

    /* line 61, ../scss/_fonts.scss */
    html h1 {
        font-size: 2em;
    }

    /* line 64, ../scss/_fonts.scss */
    html h2 {
        font-size: 1.75em;
    }

    /* line 67, ../scss/_fonts.scss */
    html h3 {
        font-size: 1.5em;
    }

    /* line 81, ../scss/_fonts.scss */
    html .navbar {
        margin: unset !important;
    }
}

@media (max-width: 576px) {
    /* line 91, ../scss/_fonts.scss */
    html {
        /*
        Heading updates for the following task
        -- https://app.asana.com/0/0/1153531230505087/f
        */
    }

    /* line 96, ../scss/_fonts.scss */
    html h1 {
        font-size: 1.5em;
    }

    /* line 99, ../scss/_fonts.scss */
    html h2 {
        font-size: 1.5em;
    }

    /* line 102, ../scss/_fonts.scss */
    html h3 {
        font-size: 1em;
    }

    /* line 105, ../scss/_fonts.scss */
    html h4 {
        font-size: 1em;
    }
}

/* line 3, ../scss/_buttons.scss */
.btn {
    text-transform: uppercase;
    border-radius: 0pc !important;
}

/* line 11, ../scss/_buttons.scss */
.btn.main-nav-action {
    padding: .5rem 3rem;
    margin: 0 1em;
    color: #004E4B;
}

/* line 16, ../scss/_buttons.scss */
.btn.heading-btn {
    background: white;
    width: 90%;
    margin: auto;
    display: block;
}

/* line 22, ../scss/_buttons.scss */
.btn.btn-large {
    font-size: 24px;
    font-weight: bold;
    padding: 15px;
}

/* line 27, ../scss/_buttons.scss */
.btn.content-btn-secondary {
    background: white;
    width: 100%;
    margin: auto;
    display: block;
}

/* line 33, ../scss/_buttons.scss */
.btn.content-btn {
    background-color: #319F9B;
    width: 100%;
    margin: auto;
    display: block;
    color: #fff;
}

/* Donate Button */
/* line 43, ../scss/_buttons.scss */
.donate-btn span {
    letter-spacing: 2px;
    font-weight: 800;
}

/* line 1, ../scss/_headings.scss */
.sub-heading {
    padding: .5em 2em;
    color: #fff;
    display: inline-block;
    margin: 0 auto 1em auto;
    text-align: center;
    background-color: #319F9B;
}

/* line 8, ../scss/_headings.scss */
.sub-headingh3 {
    padding: 10px;
}

/* line 13, ../scss/_headings.scss */
.sub-heading_plain {
    padding: .5em 2em;
    display: block;
    margin: 0 auto 1em auto;
    text-align: center;
}

/* line 18, ../scss/_headings.scss */
.sub-heading_plainh3 {
    padding: 10px;
}

/* line 22, ../scss/_headings.scss */
.center-heading {
    text-align: center;
}

/* line 26, ../scss/_headings.scss */
.page-heading {
    margin: 0 auto 2em auto;
    max-width: 1600px;
    padding: 1em 0;
}

/* line 30, ../scss/_headings.scss */
.page-heading h2, .page-heading h3 {
    width: 70%;
    display: block;
    margin: auto;
}

/* line 35, ../scss/_headings.scss */
.page-heading h3 {
    /*font-size: 28px; */
    font-family: "Source Sans Pro", sans-serif;
}

@media (max-width: 992px) {
    /* line 41, ../scss/_headings.scss */
    .sub-heading {
        display: block;
    }

    /* line 45, ../scss/_headings.scss */
    .page-heading h2, .page-heading h3 {
        width: 100%;
        display: block;
    }
}

@media (max-width: 769px) {
    /* line 53, ../scss/_headings.scss */
    .page-heading {
        margin: 0 1em 2em 1em;
        padding: 1em 0;
    }
}

/* line 1, ../scss/_forms.scss */
input {
    border: 0px;
}

/* line 5, ../scss/_forms.scss */
#user-login {
    margin-bottom: 1em;
}

/* line 7, ../scss/_forms.scss */
#user-login label {
    min-width: 125px;
}

/* line 10, ../scss/_forms.scss */
#user-login input {
    border: 1px solid black;
    display: inline-block;
    padding: 3px 4px;
}

/* line 15, ../scss/_forms.scss */
#user-login #edit-submit {
    width: auto;
    display: inline-block;
    background: #004E4B;
    color: white;
    padding: 4px 10px;
}

@media (max-width: 769px) {
    /* line 25, ../scss/_forms.scss */
    .form-item input {
        width: 100%;
    }
}

/* line 2, ../scss/_jumbotron.scss */
.carousel {
    margin: 0 1em 2em 1em;
    position: relative;
}

/* line 5, ../scss/_jumbotron.scss */
.carousel .contents {
    padding: 1em;
}

/* line 7, ../scss/_jumbotron.scss */
.carousel .contents button {
    margin: 1em auto;
}

/* line 11, ../scss/_jumbotron.scss */
.carousel .static-contents {
    width: 28em;
    position: absolute;
    z-index: 100;
    right: 5em;
    top: 2em;
}

/* line 18, ../scss/_jumbotron.scss */
.carousel p {
    color: #fff;
}

/* line 21, ../scss/_jumbotron.scss */
.carousel .post-title {
    padding: .25em;
    text-align: center;
}

/* line 27, ../scss/_jumbotron.scss */
.carousel-item img {
    margin: auto;
    height: auto;
    width: 100%;
}

/* line 34, ../scss/_jumbotron.scss */
.carousel-caption {
    width: 28em;
    left: 5em;
    top: 2em;
}

/* line 38, ../scss/_jumbotron.scss */
.carousel-caption .secondary.contents {
    text-align: left;
}

/* line 41, ../scss/_jumbotron.scss */
.carousel-caption a {
    color: #fff;
}

/* line 43, ../scss/_jumbotron.scss */
.carousel-caption a:hover {
    color: #e6e6e6;
}

/* line 49, ../scss/_jumbotron.scss */
.carousel-indicators li {
    padding: 0;
    list-style: none;
}

@media (min-width: 992px) {
    /* line 54, ../scss/_jumbotron.scss */
    .carousel {
        max-width: 1600px;
        margin: auto;
        margin-bottom: 2em;
    }

    /* line 59, ../scss/_jumbotron.scss */
    .carousel-item {
        text-align: center;
    }

    /* line 61, ../scss/_jumbotron.scss */
    .carousel-item img {
        max-height: 480px;
    }
}

@media (max-width: 1480px) {
    /* line 70, ../scss/_jumbotron.scss */
    .carousel .static-contents {
        width: 24em;
        right: 1em;
        top: 1em;
    }

    /* line 74, ../scss/_jumbotron.scss */
    .carousel .static-contents p {
        font-size: 14px;
    }

    /* line 78, ../scss/_jumbotron.scss */
    .carousel .contents {
        padding: .5em;
    }

    /* line 80, ../scss/_jumbotron.scss */
    .carousel .contents button {
        margin: .5em auto;
        padding: .5em;
        font-size: 16px;
    }

    /* line 87, ../scss/_jumbotron.scss */
    .carousel-caption {
        width: 24em;
        left: 2em;
        top: 2em;
    }
}

@media (max-width: 992px) {
    /* line 95, ../scss/_jumbotron.scss */
    .carousel {
        margin: 0 0 1em 0;
    }

    /* line 97, ../scss/_jumbotron.scss */
    .carousel .static-contents {
        position: initial;
        display: none;
    }

    /* line 101, ../scss/_jumbotron.scss */
    .carousel p.contents {
        display: none;
    }

    /* line 104, ../scss/_jumbotron.scss */
    .carousel .carousel-inner {
        min-height: 200px;
    }

    /* line 107, ../scss/_jumbotron.scss */
    .carousel .carousel-control-next, .carousel .carousel-control-prev {
        display: none;
    }

    /* line 112, ../scss/_jumbotron.scss */
    .carousel-caption {
        width: 90%;
        left: 5%;
        top: .5em;
    }

    /* line 118, ../scss/_jumbotron.scss */
    .jumbotron .col-md-4 {
        padding: 0px;
    }
}

@media (max-width: 576px) {
    /* line 126, ../scss/_jumbotron.scss */
    .carousel .carousel-inner {
        min-height: inherit;
    }
}

/* line 1, ../scss/_posttiles.scss */
.post-tile {
    /*
    added flex to fix issue with author alignment on list pages
    -- https://app.asana.com/0/0/1153513726494217/f
    */
    display: flex;
    flex-direction: column;
}

/* line 8, ../scss/_posttiles.scss */
.post-tile .post-image {
    position: relative;
}

/* line 10, ../scss/_posttiles.scss */
.post-tile .post-image span {
    position: absolute;
    z-index: 100;
    color: #fff;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: .25em;
    background: rgba(0, 0, 0, 0.5);
}

/* line 19, ../scss/_posttiles.scss */
.post-tile .post-image span p, .post-tile .post-image span a {
    color: #fff;
    margin: 0;
}

/* line 25, ../scss/_posttiles.scss */
.post-tile h4 {
    margin-top: 0.5rem;
}

/* line 28, ../scss/_posttiles.scss */
.post-tile img {
    width: 100%;
    max-width: 100%;
    height: inherit;
}

/* line 33, ../scss/_posttiles.scss */
.post-tile p {
    margin-bottom: auto;
    padding-bottom: .5em;
}

/* line 37, ../scss/_posttiles.scss */
.post-tile .post-tile-additional-info {
    font-size: .75rem;
    margin-bottom: 1rem;
    margin-top: auto;
    align-self: flex-end;
    width: 100%;
}

/* line 43, ../scss/_posttiles.scss */
.post-tile .post-tile-additional-info i {
    margin-right: .25em;
}

/* line 46, ../scss/_posttiles.scss */
.post-tile .post-tile-additional-info span {
    margin-right: .5em;
}

@media (min-width: 769px) {
    /* line 55, ../scss/_posttiles.scss */
    .post-tile .post-image {
        background: rgba(0, 0, 0, 0.1);
        max-height: 200px;
        height: 200px;
        overflow: hidden;
        display: flex;
        align-items: center;
    }

    /* line 62, ../scss/_posttiles.scss */
    .post-tile .post-image .field-content {
        width: 100%;
    }

    /* line 65, ../scss/_posttiles.scss */
    .post-tile .post-image img {
        vertical-align: middle;
    }

    /* line 69, ../scss/_posttiles.scss */
    .post-tile p {
        min-height: 120px;
    }
}

@media (min-width: 1023px) and (max-width: 1480px) {
    /* line 76, ../scss/_posttiles.scss */
    .post-tile .post-image {
        /*
        height:150px;
        */
        height: auto;
    }

    /* line 83, ../scss/_posttiles.scss */
    .post-tile .post-tile-additional-info i {
        display: none;
    }

    /* line 86, ../scss/_posttiles.scss */
    .post-tile .post-tile-additional-info span {
        margin-right: .0em;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    /* line 95, ../scss/_posttiles.scss */
    .post-tile .post-image {
        /*
        height: 150px;
        */
        height: auto;
    }
}

@media (max-width: 769px) {
    /*
    Updated to hide tiles only on home page
    -- https://app.asana.com/0/0/1154133020083122/f
    */
    /* line 110, ../scss/_posttiles.scss */
    .node-type-home-page .post-tile:nth-of-type(1n+5) {
        display: none;
    }
}

/* line 2, ../scss/_sections.scss */
main a {
    color: #333;
}

/* line 4, ../scss/_sections.scss */
main a:hover {
    color: #595959;
    text-decoration: none;
}

/* line 11, ../scss/_sections.scss */
.home-section-container {
    margin-top: 2em;
}

/* line 14, ../scss/_sections.scss */
.social-feed {
    margin: 1em 0;
}

/* line 16, ../scss/_sections.scss */
.social-feed .social-container {
    padding: 1em;
}

/* line 18, ../scss/_sections.scss */
.social-feed .social-container p {
    color: #fff;
    font-style: 16px;
}

/*
The latest home page section
*/
/* line 29, ../scss/_sections.scss */
#the_latest-readmore {
    width: 100%;
    margin-top: 4em;
}

/* line 32, ../scss/_sections.scss */
#the_latest-readmore a {
    width: 400px;
}

@media (max-width: 992px) {
    /* line 39, ../scss/_sections.scss */
    #the_latest-readmore a {
        width: 240px;
    }
}

@media (max-width: 769px) {
    /* line 48, ../scss/_sections.scss */
    #the_latest-readmore a {
        width: 100%;
    }
}

/* line 57, ../scss/_sections.scss */
.porker-blocks {
    margin: 80px 0;
    position: relative;
}

/* line 60, ../scss/_sections.scss */
.porker-blocks .porker-background {
    height: 400px;
    background-color: rgba(49, 159, 155, 0.5);
    /*		margin: 80px 0;*/
}

/* line 65, ../scss/_sections.scss */
.porker-blocks .porker-main {
    height: 500px;
    position: absolute;
    left: 37.5%;
    width: 25%;
    top: -50px;
    background-color: #fff;
    z-index: 100;
}

/* line 75, ../scss/_sections.scss */
.porker-blocks .porker-block {
    text-align: center;
    padding: 2em 1em;
    border: solid 1px #d6eceb;
    color: #319F9B;
}

/* line 81, ../scss/_sections.scss */
.porker-blocks .porker-block img {
    max-height: 180px;
    max-width: 180px;
    margin-bottom: 1em;
    border-radius: 50% !important;
}

/* line 87, ../scss/_sections.scss */
.porker-blocks .porker-block .porker-date {
    margin-bottom: 2em;
}

/* line 90, ../scss/_sections.scss */
.porker-blocks .porker-block p {
    color: #319F9B;
    font-size: .75rem;
    line-height: 2em;
}

/* line 96, ../scss/_sections.scss */
.porker-blocks .porker-block a {
    color: #319F9B;
}

/* line 100, ../scss/_sections.scss */
.porker-blocks .porker-background2 {
    height: 460px;
    background-color: #d6eceb;
    position: absolute;
    width: 22%;
    top: -30px;
    padding: 2em;
}

/* line 107, ../scss/_sections.scss */
.porker-blocks .porker-background2 .porker-text {
    display: none;
}

/* line 110, ../scss/_sections.scss */
.porker-blocks .porker-background2.porker-left {
    left: 16%;
}

/* line 113, ../scss/_sections.scss */
.porker-blocks .porker-background2.porker-right {
    right: 16%;
}

/* line 116, ../scss/_sections.scss */
.porker-blocks .porker-background2 img, .porker-blocks .porker-background2 p, .porker-blocks .porker-background2 div, .porker-blocks .porker-background2 h4 {
    opacity: .8;
}

/* line 123, ../scss/_sections.scss */
.mission-statement {
    text-align: center;
    margin: 1em 0;
}

/* line 126, ../scss/_sections.scss */
.mission-statement h2, .mission-statement h3 {
    margin: 1em;
    line-height: 60px;
}

/* line 130, ../scss/_sections.scss */
.mission-statement h5, .mission-statement h6 {
    margin-top: 1em;
}

/* line 135, ../scss/_sections.scss */
.region.region-tweets {
    display: inherit;
}

/* line 138, ../scss/_sections.scss */
.region-tweets a {
    color: black;
}

/*
Content Footer Description
*/
/* line 147, ../scss/_sections.scss */
.global-footer-description {
    margin-top: 1em;
    maring-bottom: 1em;
}

/* line 150, ../scss/_sections.scss */
.global-footer-description a {
    color: #0563c1;
    text-decoration: underline;
}

/* line 158, ../scss/_sections.scss */
.press-contact-info {
    margin: 0px 0px 16px;
}

/* line 160, ../scss/_sections.scss */
.press-contact-info table, .press-contact-info tbody, .press-contact-info tr, .press-contact-info td {
    border: none;
}

/* line 163, ../scss/_sections.scss */
.press-contact-info .field-label {
    min-width: 150px;
}

@media (min-width: 992px) and (max-width: 1360px) {
    /* line 171, ../scss/_sections.scss */
    .porker-blocks .porker-date {
        margin-bottom: 1em;
    }

    /* line 174, ../scss/_sections.scss */
    .porker-blocks p.porker-text {
        line-height: 1.5em;
    }
}

@media (max-width: 992px) {
    /* line 182, ../scss/_sections.scss */
    .home-sections {
        margin: 2em 0;
    }

    /* line 186, ../scss/_sections.scss */
    .social-feed .col-md-3 {
        padding: .5em 0px;
    }

    /* line 190, ../scss/_sections.scss */
    .porker-blocks {
        margin: 1em 0;
    }

    /* line 193, ../scss/_sections.scss */
    .home-section-container {
        margin-top: 2em;
    }

    /* line 196, ../scss/_sections.scss */
    .home-sections {
        margin-left: 0px;
    }

    /* line 201, ../scss/_sections.scss */
    .porker-blocks .porker-background, .porker-blocks .porker-background2 {
        display: none;
    }

    /* line 204, ../scss/_sections.scss */
    .porker-blocks .porker-main {
        position: initial;
        width: 100%;
        padding: 0;
        border: 0px;
        height: initial;
    }

    /* line 213, ../scss/_sections.scss */
    .mission-statement {
        margin: 2em 0;
    }

    /* line 215, ../scss/_sections.scss */
    .mission-statement h2, .mission-statement h3 {
        margin: 1em 0em;
        line-height: 1.5em;
        font-size: 1.25em;
    }

    /* line 221, ../scss/_sections.scss */
    #the_latest-readmore {
        margin-top: 1em;
    }
}

/* Hiding Twitter section on homepage on mobile */
@media (max-width: 769px) {
    /* line 229, ../scss/_sections.scss */
    .home-section-container.social-container {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 769px) {
    /* line 239, ../scss/_sections.scss */
    #home-the_latest .post-tile, #home-action_center .post-tile {
        width: 50%;
    }

    /* line 245, ../scss/_sections.scss */
    #home-action_center .action-center-content {
        display: flex;
        flex-wrap: wrap;
    }

    /* line 248, ../scss/_sections.scss */
    #home-action_center .action-center-content .post-tile {
        background: inherit;
        padding-right: 15px;
        padding-left: 15px;
    }

    /* line 252, ../scss/_sections.scss */
    #home-action_center .action-center-content .post-tile .post-image {
        border: solid 2px #fff;
    }
}

/* line 1, ../scss/_actioncenter.scss */
.right-rail-container {
    padding: 0;
}

/* line 4, ../scss/_actioncenter.scss */
.right-rail-block {
    text-align: center;
    padding: 1em 1.25em;
    margin-bottom: 1em;
    /*
    Inputs / forms on waste watcher pages
    - https://cagw-dev.meccaproduction.com/drupal/thewastewatcher
    */
}

/* line 8, ../scss/_actioncenter.scss */
.right-rail-block .post-tile {
    padding: .25em;
    background-color: #fff;
    margin: 1em 0;
}

/* line 13, ../scss/_actioncenter.scss */
.right-rail-block input {
    width: 100%;
    border: 0px;
    padding: .25em;
    margin-bottom: 1em;
}

/* line 19, ../scss/_actioncenter.scss */
.right-rail-block h4 {
    margin-bottom: 1em;
    text-transform: capitalize;
}

/* line 29, ../scss/_actioncenter.scss */
.right-rail-block form select {
    width: 100%;
    font-size: 1em;
    height: 36px;
}

/* line 34, ../scss/_actioncenter.scss */
.right-rail-block form input.form-submit {
    margin: 1em 0 0 0;
    width: 100%;
    color: #319F9B;
    background-color: #fff;
    text-transform: uppercase;
}

/* line 43, ../scss/_actioncenter.scss */
.right-rail-block ul.navbar-nav {
    margin-left: 1em;
}

/* line 45, ../scss/_actioncenter.scss */
.right-rail-block ul.navbar-nav li {
    text-align: left;
    list-style: initial;
}

/* line 48, ../scss/_actioncenter.scss */
.right-rail-block ul.navbar-nav li a {
    color: #fff;
    padding: .25em;
}

/* line 55, ../scss/_actioncenter.scss */
.right-rail-block .facetapi-facetapi-links {
    margin-top: -10px;
}

/* line 57, ../scss/_actioncenter.scss */
.right-rail-block .facetapi-facetapi-links li {
    margin: 0 10px 0px 0px;
    display: inline-block;
}

/*
 box on search / pages containing refinement / drop down options
*/
/* line 71, ../scss/_actioncenter.scss */
.social-holder {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 75, ../scss/_actioncenter.scss */
.social-holder li {
    list-style: none;
    display: inline-block;
}

@media (min-width: 769px) and (max-width: 1360px) {
    /* line 82, ../scss/_actioncenter.scss */
    .right-rail-block {
        padding: 1em .75em;
    }
}

@media (max-width: 769px) {
    /* line 88, ../scss/_actioncenter.scss */
    .right-rail-block .post-tile:nth-child(n+3) {
        display: none;
    }
}

/* line 2, ../scss/_page.scss */
.page-content-heading .social-holder {
    list-style: none;
}

/* line 4, ../scss/_page.scss */
.page-content-heading .social-holder li {
    display: inline-block;
    padding: .5em;
}

/*
Tags in footer
- https://cagw-dev.meccaproduction.com/drupal/thewastewatcher/president-trumps-great-ideas-improve-medicare-and-contradictions
*/
/* line 14, ../scss/_page.scss */
.blog-tags-container {
    margin-bottom: .5em;
}

/* line 17, ../scss/_page.scss */
.blog-tags-label {
    padding: .5em !important;
}

/* line 20, ../scss/_page.scss */
ul.blog-tags {
    margin: 0;
    padding: 0;
}

/* line 23, ../scss/_page.scss */
ul.blog-tags li {
    list-style: none;
    display: inline-block;
    text-transform: capitalize;
    text-indent: inherit !important;
    padding: .5em !important;
}

/* line 29, ../scss/_page.scss */
ul.blog-tags li:nth-of-type(1n+2) {
    border-left: solid 1px rgba(0, 0, 0, 0.15);
}

/* line 32, ../scss/_page.scss */
ul.blog-tags li a {
    color: #319F9B;
    text-decoration: none;
}

/* line 35, ../scss/_page.scss */
ul.blog-tags li a:hover {
    color: #3fc4bf;
}

/* Content Pages - Meta */
/* line 44, ../scss/_page.scss */
.meta.submitted {
    padding: 1em 0;
}

/*
added to make links in content stand out.
-- https://app.asana.com/0/0/1153526740943788/f
*/
/* line 56, ../scss/_page.scss */
.node .field-name-body a {
    color: #319F9B;
    text-decoration: none;
}

/* line 59, ../scss/_page.scss */
.node .field-name-body a:hover {
    color: #3fc4bf;
}

/* line 1, ../scss/_page-reports.scss */
.reports-container {
    margin-bottom: 200px;
}

/* line 3, ../scss/_page-reports.scss */
.reports-container .row {
    margin-left: 0px;
    margin-right: 0px;
    scroll-behavior: smooth;
}

/* line 9, ../scss/_page-reports.scss */
.reports-container .report-siderail {
    transition: all 0.5s ease-in-out;
    position: fixed;
}

/* line 14, ../scss/_page-reports.scss */
.reports-container .report-siderail-body {
    background: #319F9B;
    padding: 1em;
    color: white;
    border: 2px solid #004E4B;
    width: 230px;
}

/* line 20, ../scss/_page-reports.scss */
.reports-container .report-siderail-body .title {
    font-weight: 800;
    margin-bottom: 24px;
}

/* line 24, ../scss/_page-reports.scss */
.reports-container .report-siderail-body .nav {
    padding-left: 4px;
    font-size: 16px;
    padding-bottom: 20px;
    margin-bottom: 24px;
}

/* line 29, ../scss/_page-reports.scss */
.reports-container .report-siderail-body .nav a {
    width: 100%;
    display: inline-block;
    color: white;
    padding-bottom: 2px;
    font-weight: 400;
    letter-spacing: 1px;
}

/* line 40, ../scss/_page-reports.scss */
.reports-container .report-siderail .nav a:hover, .reports-container .report-siderail .nav a.active {
    font-weight: bold;
    color: white;
    letter-spacing: 1px;
}

/* line 48, ../scss/_page-reports.scss */
.reports-container .report-siderail .socials {
    bottom: 6px;
    text-align: center;
    width: 230px;
    padding: 1em;
}

/* line 55, ../scss/_page-reports.scss */
.reports-container .report-siderail .socials i {
    background: none;
    color: #004E4B;
    min-width: 40px;
}

/* line 61, ../scss/_page-reports.scss */
.reports-container .report-buttons {
    margin: 0;
    width: 100%;
}

/* line 66, ../scss/_page-reports.scss */
.reports-container .report-buttons a {
    background: #004E4B;
    padding: 8px 16px;
    color: white;
    margin-right: 16px;
    margin-bottom: .5em;
    /*width: 25%;*/
    float: left;
    text-align: center;
    font-size: 18px;
    text-underline: none;
}

/* line 78, ../scss/_page-reports.scss */
.reports-container .report-buttons a:hover {
    background: #319F9B;
    color: white;
}

/* line 83, ../scss/_page-reports.scss */
.reports-container .report-summary-container {
    padding: .5em 0px 2em;
}

/* line 87, ../scss/_page-reports.scss */
.reports-container .pig-book-archives {
    text-align: right;
}

/* line 91, ../scss/_page-reports.scss */
.reports-container .report-year {
    color: #004E4B;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: .5em;
}

/* line 98, ../scss/_page-reports.scss */
.reports-container .report-summary-body {
    padding: 16px 0px;
}

/* line 102, ../scss/_page-reports.scss */
.reports-container .report-full-body section {
    padding: 16px;
    background: #C1E2E1;
    border: 2px solid #004E4B;
    margin-bottom: 16px;
}

/* line 109, ../scss/_page-reports.scss */
.reports-container .report-full-body section h3 {
    color: black;
}

/* line 114, ../scss/_page-reports.scss */
.reports-container .report-full-body section a {
    font-weight: bold;
}

/* line 121, ../scss/_page-reports.scss */
.reports-container #scrollTopBtn {
    transition: all 0.5s ease-in-out;
    border-radius: 50%;
    background: black;
    color: white;
    bottom: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    position: fixed;
    padding: 9px 11px;
    font-size: 20px;
    line-height: 20px;
    opacity: .7;
    display: none;
}

@media (min-width: 992px) {
    /* line 139, ../scss/_page-reports.scss */
    .reports-container .report-siderail {
        width: 250px;
        max-width: 250px;
        position: fixed;
        margin-left: 0px;
    }

    /* line 146, ../scss/_page-reports.scss */
    .reports-container .report-summary-image {
        display: block;
    }

    /* line 150, ../scss/_page-reports.scss */
    .reports-container .reports-container .report-buttons {
        margin: 0px;
    }
}

@media (max-width: 992px) {
    /* line 156, ../scss/_page-reports.scss */
    .reports-container .report-siderail {
        position: relative;
        top: 0 !important;
    }

    /* line 161, ../scss/_page-reports.scss */
    .reports-container .report-siderail-body {
        width: 100%;
    }

    /* line 165, ../scss/_page-reports.scss */
    .reports-container .report-siderail .socials {
        position: unset;
        width: 100%;
    }

    /* line 170, ../scss/_page-reports.scss */
    .reports-container .report-buttons a {
        display: block;
        width: 200px;
        margin-bottom: 8px;
        text-align: center;
        font-size: 14px;
    }

    /* line 178, ../scss/_page-reports.scss */
    .reports-container .report-summary-image {
        display: none;
    }

    /* line 182, ../scss/_page-reports.scss */
    .reports-container p {
        font-size: .8em;
    }
}

@media (max-width: 576px) {
    /* line 188, ../scss/_page-reports.scss */
    .reports-container .report-buttons {
        margin: 0 15%;
    }
}

/* line 3, ../scss/_page-our-team.scss */
.page-our-team .page-heading h3 {
    display: none;
}

/* line 7, ../scss/_page-our-team.scss */
.page-our-team .col-md-9 .row {
    align-items: center;
    justify-content: center;
}

/* line 12, ../scss/_page-our-team.scss */
.page-our-team h3 {
    background: #319F9B;
    color: white;
    text-align: center;
    padding: 8px;
    width: 90%;
    margin: 20px 5%;
    display: inline-block;
}

/* line 21, ../scss/_page-our-team.scss */
.page-our-team .staff-block {
    width: 90%;
    margin: 24px auto;
    float: left;
    display: block;
    text-align: center;
}

/* line 27, ../scss/_page-our-team.scss */
.page-our-team .staff-block div {
    margin-bottom: 8px;
}

/* line 30, ../scss/_page-our-team.scss */
.page-our-team .staff-block .employee-image {
    height: 250px;
}

/* line 32, ../scss/_page-our-team.scss */
.page-our-team .staff-block .employee-image img {
    max-height: 225px;
    width: auto;
}

/* line 37, ../scss/_page-our-team.scss */
.page-our-team .staff-block .employee-name {
    font-size: 22px;
}

/* line 40, ../scss/_page-our-team.scss */
.page-our-team .staff-block .employee-title {
    font-size: 16px;
    min-height: 50px;
    width: 80%;
    margin: auto 10%;
}

/* line 49, ../scss/_page-our-team.scss */
.page-our-team .footer-link a {
    color: white;
    background: #004E4B;
    text-align: center;
    padding: 8px;
    width: 80%;
    margin: 20px 10%;
    display: inline-block;
}

/* line 58, ../scss/_page-our-team.scss */
.page-our-team .footer-link a:hover {
    color: white;
    text-decoration: underline;
}

/* line 67, ../scss/_page-our-team.scss */
.our-team-employee .team-picture .field-label {
    display: none;
}

/* line 70, ../scss/_page-our-team.scss */
.our-team-employee .team-picture img {
    max-height: 300px;
    width: auto;
    float: right;
    height: 400px;
    margin: 8px;
}

/* line 79, ../scss/_page-our-team.scss */
.our-team-employee .team-body {
    margin: 32px auto;
}

@media (max-width: 1024px) {
    /* line 89, ../scss/_page-our-team.scss */
    .page-our-team .staff-block .employee-name {
        font-size: 17px;
    }

    /* line 93, ../scss/_page-our-team.scss */
    .page-our-team .staff-block .employee-title {
        width: 100%;
        margin: auto;
    }
}

/* Pagination List in Footer */
/* line 2, ../scss/_pager.scss */
.item-list {
    margin-bottom: 1em;
}

/* line 4, ../scss/_pager.scss */
.item-list ul.pager {
    margin-top: 1em;
    margin-bottom: 1em;
}

/* line 7, ../scss/_pager.scss */
.item-list ul.pager li {
    background-color: #319F9B;
    color: #e6e6e6;
    padding: .75em 1em !important;
    margin: .25em;
    border: solid 1px #004E4B;
    display: inline-block !important;
    text-indent: inherit !important;
}

/* line 15, ../scss/_pager.scss */
.item-list ul.pager li a {
    color: #fff;
    text-transform: capitalize;
}

/* line 21, ../scss/_pager.scss */
.item-list ul.pager li.pager-ellipsis {
    background-color: white !important;
    color: black !important;
    border: none !important;
    padding: .2em !important;
    margin: 0em !important;
}

@media (max-width: 769px) {
    /* line 36, ../scss/_pager.scss */
    .item-list ul.pager li {
        padding: .75em !important;
        /*
        DM - removed due to live site margins on paging being massive
        margin: 0em !important;
        */
    }

    /* line 44, ../scss/_pager.scss */
    .item-list ul.pager li.pager-item:nth-child(1n+4) {
        display: none !important;
    }

    /* line 48, ../scss/_pager.scss */
    .item-list ul.pager li.pager-first.first, .item-list ul.pager li.pager-last.last {
        display: none !important;
    }
}

/* line 2, ../scss/_footer.scss */
footer a {
    color: #fff;
}

/* line 4, ../scss/_footer.scss */
footer a:hover {
    color: #fef;
    text-decoration: none;
}

/* line 9, ../scss/_footer.scss */
footer ul {
    padding: 0;
}

/* line 11, ../scss/_footer.scss */
footer ul li {
    list-style: none;
    margin: .25em 0;
    text-transform: uppercase;
}

/* line 12, ../scss/_footer.scss */
footer ul li:nth-of-type(1) {
    margin: 0;
}

/* line 20, ../scss/_footer.scss */
footer .footer-contents {
    padding: 1em 0;
}

/* line 23, ../scss/_footer.scss */
footer #footer-img {
    max-height: 200px;
}

/* line 26, ../scss/_footer.scss */
footer .subscribe {
    margin-top: 1em;
}

/* line 28, ../scss/_footer.scss */
footer .subscribe span {
    font-size: 16px;
    line-height: 16px;
}

/* line 32, ../scss/_footer.scss */
footer .subscribe input {
    width: 100%;
    padding: .25em;
    margin: .25em 0;
}

/* line 38, ../scss/_footer.scss */
footer i.icon-styled {
    font-size: 1em;
    padding: .4rem .6rem;
    line-height: 26px;
    min-width: 40px;
    min-height: 40px;
    text-align: center;
}

/* line 47, ../scss/_footer.scss */
.subfooter {
    font-size: .75em;
}

/* line 49, ../scss/_footer.scss */
.subfooter .row {
    padding: .5em 0;
}

/* line 52, ../scss/_footer.scss */
.subfooter .social {
    text-align: right;
}

/* line 56, ../scss/_footer.scss */
.subfooterlinks {
    padding: .4rem 15px;
}

@media (max-width: 992px) {
    /* line 61, ../scss/_footer.scss */
    footer {
        text-align: center;
    }

    /* line 63, ../scss/_footer.scss */
    footer .sublinks {
        padding: 0;
    }

    /* line 67, ../scss/_footer.scss */
    footer .subfooter .social {
        text-align: center;
    }
}

@media (max-width: 769px) {
    /* line 76, ../scss/_footer.scss */
    footer .footer-menu, footer .contact-info {
        font-size: 16px;
    }

    /* line 79, ../scss/_footer.scss */
    footer .footer-menu {
        text-align: left;
        width: 40%;
    }

    /* line 83, ../scss/_footer.scss */
    footer .contact-info {
        text-align: right;
        width: 60%;
    }

    /* line 87, ../scss/_footer.scss */
    footer #footer-img {
        max-height: 50px;
    }
}

/*html{
    margin-bottom: 100px;
}*/
/* line 4, ../scss/_optionbar.scss */
.option-banner {
    position: fixed;
    width: 100%;
    z-index: 1999;
    bottom: 0;
    left: 0;
    right: 0;
    background: yellow;
    padding: 10px;
}

/* line 13, ../scss/_optionbar.scss */
.option-banner label {
    margin: 10px 0;
}

@media (max-width: 769px) {
    /*html{
    margin-bottom: 170px;
    }*/
    /* line 21, ../scss/_optionbar.scss */
    .option-banner {
        padding: 5px 0;
    }

    /* line 23, ../scss/_optionbar.scss */
    .option-banner select {
        width: 100%;
        display: block;
    }

    /* line 27, ../scss/_optionbar.scss */
    .option-banner label {
        margin: 0;
        padding: 0;
    }

    /* line 31, ../scss/_optionbar.scss */
    .option-banner .btn {
        display: block;
        width: 100%;
    }
}

@media (max-width: 576px) {
    /*html{
    margin-bottom: 200px;
    }*/
}

/* line 1, ../scss/_maintenance.scss */
.maintenance-page {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    background: #319F9B;
    color: #fff;
}

/* line 9, ../scss/_maintenance.scss */
.maintenance-page #page {
    margin-top: 2em;
}

/* line 13, ../scss/_maintenance.scss */
.maintenance-page #logo-title img {
    max-width: 400px;
    margin-top: 3em;
}

/* line 18, ../scss/_maintenance.scss */
.maintenance-page #site-name {
    display: none;
}

/*

Report pages:
- https://www.cagw.org/reporting/pigbook2019

*/
/* line 16, ../scss/_reports.scss */
.page-reporting .views-exposed-form .views-exposed-widget select, .page-reporting .views-exposed-form .views-exposed-widget input,
.page-pigbook2018 .views-exposed-form .views-exposed-widget select,
.page-pigbook2018 .views-exposed-form .views-exposed-widget input,
.page-pigbook2017 .views-exposed-form .views-exposed-widget select,
.page-pigbook2017 .views-exposed-form .views-exposed-widget input,
.page-pigbook2016 .views-exposed-form .views-exposed-widget select,
.page-pigbook2016 .views-exposed-form .views-exposed-widget input,
.page-pigbook2015 .views-exposed-form .views-exposed-widget select,
.page-pigbook2015 .views-exposed-form .views-exposed-widget input,
.page-prime-cuts-database .views-exposed-form .views-exposed-widget select,
.page-prime-cuts-database .views-exposed-form .views-exposed-widget input {
    min-height: 2em;
}

/* line 19, ../scss/_reports.scss */
.page-reporting .views-exposed-form .views-exposed-widget .form-submit,
.page-pigbook2018 .views-exposed-form .views-exposed-widget .form-submit,
.page-pigbook2017 .views-exposed-form .views-exposed-widget .form-submit,
.page-pigbook2016 .views-exposed-form .views-exposed-widget .form-submit,
.page-pigbook2015 .views-exposed-form .views-exposed-widget .form-submit,
.page-prime-cuts-database .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 2em;
}

/* line 23, ../scss/_reports.scss */
.page-reporting .views-exposed-form .form-text,
.page-pigbook2018 .views-exposed-form .form-text,
.page-pigbook2017 .views-exposed-form .form-text,
.page-pigbook2016 .views-exposed-form .form-text,
.page-pigbook2015 .views-exposed-form .form-text,
.page-prime-cuts-database .views-exposed-form .form-text {
    margin-top: 0;
}

/* line 26, ../scss/_reports.scss */
.page-reporting .views-exposed-form .views-exposed-widgets,
.page-pigbook2018 .views-exposed-form .views-exposed-widgets,
.page-pigbook2017 .views-exposed-form .views-exposed-widgets,
.page-pigbook2016 .views-exposed-form .views-exposed-widgets,
.page-pigbook2015 .views-exposed-form .views-exposed-widgets,
.page-prime-cuts-database .views-exposed-form .views-exposed-widgets {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

/* line 31, ../scss/_reports.scss */
.page-reporting .views-exposed-form .views-submit-button,
.page-pigbook2018 .views-exposed-form .views-submit-button,
.page-pigbook2017 .views-exposed-form .views-submit-button,
.page-pigbook2016 .views-exposed-form .views-submit-button,
.page-pigbook2015 .views-exposed-form .views-submit-button,
.page-prime-cuts-database .views-exposed-form .views-submit-button {
    padding: .5em 0;
}

/* line 35, ../scss/_reports.scss */
.page-reporting .views-exposed-form #edit-body-value-wrapper label,
.page-pigbook2018 .views-exposed-form #edit-body-value-wrapper label,
.page-pigbook2017 .views-exposed-form #edit-body-value-wrapper label,
.page-pigbook2016 .views-exposed-form #edit-body-value-wrapper label,
.page-pigbook2015 .views-exposed-form #edit-body-value-wrapper label,
.page-prime-cuts-database .views-exposed-form #edit-body-value-wrapper label {
    margin-bottom: .5em;
}

/* line 39, ../scss/_reports.scss */
.page-reporting .views-exposed-form input.form-text,
.page-pigbook2018 .views-exposed-form input.form-text,
.page-pigbook2017 .views-exposed-form input.form-text,
.page-pigbook2016 .views-exposed-form input.form-text,
.page-pigbook2015 .views-exposed-form input.form-text,
.page-prime-cuts-database .views-exposed-form input.form-text {
    border: 1px solid #adadad;
}

/* line 42, ../scss/_reports.scss */
.page-reporting .views-exposed-form .form-submit,
.page-pigbook2018 .views-exposed-form .form-submit,
.page-pigbook2017 .views-exposed-form .form-submit,
.page-pigbook2016 .views-exposed-form .form-submit,
.page-pigbook2015 .views-exposed-form .form-submit,
.page-prime-cuts-database .views-exposed-form .form-submit {
    background-color: #319F9B;
    color: #fff;
    padding: .25em 1em;
}

/* line 48, ../scss/_reports.scss */
.page-reporting table.views-table,
.page-pigbook2018 table.views-table,
.page-pigbook2017 table.views-table,
.page-pigbook2016 table.views-table,
.page-pigbook2015 table.views-table,
.page-prime-cuts-database table.views-table {
    margin-bottom: 2em;
}

/* line 51, ../scss/_reports.scss */
.page-reporting table.views-table tr td, .page-reporting table.views-table tr th,
.page-pigbook2018 table.views-table tr td,
.page-pigbook2018 table.views-table tr th,
.page-pigbook2017 table.views-table tr td,
.page-pigbook2017 table.views-table tr th,
.page-pigbook2016 table.views-table tr td,
.page-pigbook2016 table.views-table tr th,
.page-pigbook2015 table.views-table tr td,
.page-pigbook2015 table.views-table tr th,
.page-prime-cuts-database table.views-table tr td,
.page-prime-cuts-database table.views-table tr th {
    padding: .5em;
}

@media (max-width: 992px) {
    /* line 69, ../scss/_reports.scss */
    .page-reporting .views-exposed-form .views-exposed-widget,
    .page-pigbook2018 .views-exposed-form .views-exposed-widget,
    .page-pigbook2017 .views-exposed-form .views-exposed-widget,
    .page-pigbook2016 .views-exposed-form .views-exposed-widget,
    .page-pigbook2015 .views-exposed-form .views-exposed-widget,
    .page-prime-cuts-database .views-exposed-form .views-exposed-widget {
        width: 100%;
        float: none;
        padding: .5em;
    }

    /* line 73, ../scss/_reports.scss */
    .page-reporting .views-exposed-form .views-exposed-widget select, .page-reporting .views-exposed-form .views-exposed-widget input,
    .page-pigbook2018 .views-exposed-form .views-exposed-widget select,
    .page-pigbook2018 .views-exposed-form .views-exposed-widget input,
    .page-pigbook2017 .views-exposed-form .views-exposed-widget select,
    .page-pigbook2017 .views-exposed-form .views-exposed-widget input,
    .page-pigbook2016 .views-exposed-form .views-exposed-widget select,
    .page-pigbook2016 .views-exposed-form .views-exposed-widget input,
    .page-pigbook2015 .views-exposed-form .views-exposed-widget select,
    .page-pigbook2015 .views-exposed-form .views-exposed-widget input,
    .page-prime-cuts-database .views-exposed-form .views-exposed-widget select,
    .page-prime-cuts-database .views-exposed-form .views-exposed-widget input {
        width: 100%;
        float: none;
    }

    /* line 77, ../scss/_reports.scss */
    .page-reporting .views-exposed-form .views-exposed-widget .form-submit,
    .page-pigbook2018 .views-exposed-form .views-exposed-widget .form-submit,
    .page-pigbook2017 .views-exposed-form .views-exposed-widget .form-submit,
    .page-pigbook2016 .views-exposed-form .views-exposed-widget .form-submit,
    .page-pigbook2015 .views-exposed-form .views-exposed-widget .form-submit,
    .page-prime-cuts-database .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 0em;
    }

    /* line 81, ../scss/_reports.scss */
    .page-reporting .views-exposed-form .views-exposed-widgets,
    .page-pigbook2018 .views-exposed-form .views-exposed-widgets,
    .page-pigbook2017 .views-exposed-form .views-exposed-widgets,
    .page-pigbook2016 .views-exposed-form .views-exposed-widgets,
    .page-pigbook2015 .views-exposed-form .views-exposed-widgets,
    .page-prime-cuts-database .views-exposed-form .views-exposed-widgets {
        display: block;
    }

    /* line 84, ../scss/_reports.scss */
    .page-reporting .views-exposed-form .views-submit-button,
    .page-pigbook2018 .views-exposed-form .views-submit-button,
    .page-pigbook2017 .views-exposed-form .views-submit-button,
    .page-pigbook2016 .views-exposed-form .views-submit-button,
    .page-pigbook2015 .views-exposed-form .views-submit-button,
    .page-prime-cuts-database .views-exposed-form .views-submit-button {
        padding: 0;
    }

    /* line 88, ../scss/_reports.scss */
    .page-reporting .views-exposed-form input.form-text,
    .page-pigbook2018 .views-exposed-form input.form-text,
    .page-pigbook2017 .views-exposed-form input.form-text,
    .page-pigbook2016 .views-exposed-form input.form-text,
    .page-pigbook2015 .views-exposed-form input.form-text,
    .page-prime-cuts-database .views-exposed-form input.form-text {
        border: 1px solid #adadad;
    }

    /* line 91, ../scss/_reports.scss */
    .page-reporting .views-exposed-form .form-submit,
    .page-pigbook2018 .views-exposed-form .form-submit,
    .page-pigbook2017 .views-exposed-form .form-submit,
    .page-pigbook2016 .views-exposed-form .form-submit,
    .page-pigbook2015 .views-exposed-form .form-submit,
    .page-prime-cuts-database .views-exposed-form .form-submit {
        background-color: #319F9B;
        color: #fff;
        padding: .25em 1em;
    }

    /* line 97, ../scss/_reports.scss */
    .page-reporting table.views-table,
    .page-pigbook2018 table.views-table,
    .page-pigbook2017 table.views-table,
    .page-pigbook2016 table.views-table,
    .page-pigbook2015 table.views-table,
    .page-prime-cuts-database table.views-table {
        margin-bottom: 2em;
    }
}

/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */
/* line 5, ../scss/_tablesaw.scss */
.tablesaw {
    width: 100%;
    max-width: 100%;
    empty-cells: show;
    border-collapse: collapse;
    border: 0;
    padding: 0;
}

/* line 14, ../scss/_tablesaw.scss */
.tablesaw * {
    box-sizing: border-box;
}

/* line 18, ../scss/_tablesaw.scss */
.tablesaw-btn {
    border: 1px solid #ccc;
    border-radius: .25em;
    background: none;
    box-shadow: 0 1px 0 white;
    color: #4a4a4a;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: .5em .85em .4em .85em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* line 37, ../scss/_tablesaw.scss */
a.tablesaw-btn {
    color: #1c95d4;
}

/* line 41, ../scss/_tablesaw.scss */
.tablesaw-btn:hover {
    text-decoration: none;
}

/* Default radio/checkbox styling horizonal controlgroups. */
/* line 47, ../scss/_tablesaw.scss */
.tablesaw-btn:active {
    background-color: #ddd;
}

@supports (box-shadow: none) {
    /* line 52, ../scss/_tablesaw.scss */
    .tablesaw-btn:focus {
        background-color: #fff;
        outline: none;
    }

    /* line 57, ../scss/_tablesaw.scss */
    .tablesaw-btn:focus {
        box-shadow: 0 0 .35em #4faeef !important;
    }
}

/* line 62, ../scss/_tablesaw.scss */
.tablesaw-btn-select select {
    background: none;
    border: none;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    min-height: 1em;
    opacity: 0;
    color: transparent;
}

/* line 78, ../scss/_tablesaw.scss */
.tablesaw-btn select option {
    background: #fff;
    color: #000;
}

/* line 83, ../scss/_tablesaw.scss */
.tablesaw-btn {
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
    top: 0;
}

/* line 91, ../scss/_tablesaw.scss */
.tablesaw-btn.btn-small {
    font-size: 1.0625em;
    line-height: 19px;
    padding: .3em 1em .3em 1em;
}

/* line 97, ../scss/_tablesaw.scss */
.tablesaw-btn.btn-micro {
    font-size: .8125em;
    padding: .4em .7em .25em .7em;
}

/* line 102, ../scss/_tablesaw.scss */
.tablesaw-btn-select {
    padding-right: 1.5em;
    text-align: left;
    display: inline-block;
    color: #4d4d4d;
    padding-right: 2.5em;
    min-width: 7.25em;
}

/* line 111, ../scss/_tablesaw.scss */
.tablesaw-btn-select:after {
    content: " ";
    position: absolute;
    background: none;
    background-repeat: no-repeat;
    background-position: .25em .45em;
    content: "\25bc";
    font-size: .55em;
    padding-top: 1.2em;
    padding-left: 1em;
    left: auto;
    right: 0;
    margin: 0;
    top: 0;
    bottom: 0;
    width: 1.8em;
}

/* line 129, ../scss/_tablesaw.scss */
.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
    width: 1.2em;
    font-size: .5em;
    padding-top: 1em;
    padding-right: .5em;
    line-height: 1.65;
    background: none;
    box-shadow: none;
    border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */
/* line 143, ../scss/_tablesaw.scss */
.tablesaw-advance .tablesaw-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box;
    text-shadow: 0 1px 0 #fff;
    border-radius: .25em;
}

/* line 151, ../scss/_tablesaw.scss */
.tablesaw-advance .tablesaw-btn.btn-micro {
    font-size: .8125em;
    padding: .3em .7em .25em .7em;
}

/* line 156, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn:first-child {
    margin-left: 0;
}

/* line 160, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn:last-child {
    margin-right: 0;
}

/* line 164, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn {
    display: inline-block;
    overflow: hidden;
    width: 1.8em;
    height: 1.8em;
    background-position: 50% 50%;
    margin-left: .25em;
    margin-right: .25em;
    position: relative;
    text-indent: -9999px;
}

/* line 176, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
    content: "\0020";
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
}

/* line 187, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn.down:before {
    left: .5em;
    top: .65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #808080;
}

/* line 195, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn.up:before {
    left: .5em;
    top: .65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #808080;
}

/* line 203, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
    top: .45em;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

/* line 210, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn.left:before {
    left: .6em;
    border-right: 5px solid #808080;
}

/* line 215, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn.right:before {
    left: .7em;
    border-left: 5px solid #808080;
}

/* line 220, ../scss/_tablesaw.scss */
.tablesaw-advance a.tablesaw-nav-btn.disabled {
    opacity: .25;
    cursor: default;
    pointer-events: none;
}

/* Table Toolbar */
/* line 228, ../scss/_tablesaw.scss */
.tablesaw-bar {
    clear: both;
}

/* line 232, ../scss/_tablesaw.scss */
.tablesaw-bar * {
    box-sizing: border-box;
}

/* line 236, ../scss/_tablesaw.scss */
.tablesaw-bar-section {
    float: left;
}

/* line 240, ../scss/_tablesaw.scss */
.tablesaw-bar-section label {
    font-size: .875em;
    padding: .5em 0;
    clear: both;
    display: block;
    color: #888;
    margin-right: .5em;
    text-transform: uppercase;
}

/* line 250, ../scss/_tablesaw.scss */
.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
    margin-top: .5em;
    margin-bottom: .5em;
}

/* line 256, ../scss/_tablesaw.scss */
.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
    margin-bottom: 0;
}

/* TODO */
/* line 263, ../scss/_tablesaw.scss */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
    margin-left: .4em;
    margin-top: 0;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    background: transparent;
    font-size: 1em;
    padding-left: .3em;
}

/* line 274, ../scss/_tablesaw.scss */
.tablesaw-bar .tablesaw-bar-section .btn-select {
    min-width: 0;
}

/* line 278, ../scss/_tablesaw.scss */
.tablesaw-bar .tablesaw-bar-section .btn-select:after {
    padding-top: .9em;
}

/* line 282, ../scss/_tablesaw.scss */
.tablesaw-bar .tablesaw-bar-section select {
    color: #888;
    text-transform: none;
    background: transparent;
}

/* line 288, ../scss/_tablesaw.scss */
.tablesaw-bar-section ~ table {
    clear: both;
}

/* line 292, ../scss/_tablesaw.scss */
.tablesaw-bar-section .abbreviated {
    display: inline;
}

/* line 296, ../scss/_tablesaw.scss */
.tablesaw-bar-section .longform {
    display: none;
}

@media (min-width: 24em) {
    /* line 301, ../scss/_tablesaw.scss */
    .tablesaw-bar-section .abbreviated {
        display: none;
    }

    /* line 305, ../scss/_tablesaw.scss */
    .tablesaw-bar-section .longform {
        display: inline;
    }
}

/* line 310, ../scss/_tablesaw.scss */
.tablesaw th,
.tablesaw td {
    padding: .5em .7em;
    text-align: left;
    vertical-align: middle;
}

/* line 317, ../scss/_tablesaw.scss */
.tablesaw-sortable-btn {
    /* same as cell padding above */
    padding: .5em .7em;
}

/* line 322, ../scss/_tablesaw.scss */
.tablesaw thead th {
    text-align: left;
}

/* Table rows have a gray bottom stroke by default */
/* line 328, ../scss/_tablesaw.scss */
.tablesaw-row-border tr {
    border-bottom: 1px solid #dfdfdf;
}

/* Zebra striping */
/* line 334, ../scss/_tablesaw.scss */
.tablesaw-row-zebra tr:nth-child(2n) {
    background-color: #f8f8f8;
}

/* line 338, ../scss/_tablesaw.scss */
.tablesaw caption {
    text-align: left;
    margin: .59375em 0;
}

/* line 343, ../scss/_tablesaw.scss */
.tablesaw-swipe .tablesaw-swipe-cellpersist {
    border-right: 2px solid #e4e1de;
}

/* line 347, ../scss/_tablesaw.scss */
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
    border-right-width: 1px;
}

/* line 351, ../scss/_tablesaw.scss */
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
    box-shadow: 3px 0 4px -1px #e4e1de;
}

/* line 355, ../scss/_tablesaw.scss */
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
    /* Show the table cells as a block level element */
    /* line 367, ../scss/_tablesaw.scss */
    .tablesaw-stack {
        clear: both;
    }

    /* line 371, ../scss/_tablesaw.scss */
    .tablesaw-stack td,
    .tablesaw-stack th {
        text-align: left;
        display: block;
    }

    /* line 377, ../scss/_tablesaw.scss */
    .tablesaw-stack tr {
        clear: both;
        display: table-row;
    }

    /* Make the label elements a percentage width */
    /* line 384, ../scss/_tablesaw.scss */
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: inline-block;
        padding: 0 .6em 0 0;
        width: 30%;
    }

    /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
    /* line 393, ../scss/_tablesaw.scss */
    .tablesaw-stack th .tablesaw-cell-label-top,
    .tablesaw-stack td .tablesaw-cell-label-top {
        display: block;
        padding: .4em 0;
        margin: .4em 0;
    }

    /* line 400, ../scss/_tablesaw.scss */
    .tablesaw-cell-label {
        display: block;
    }

    /* Avoid double strokes when stacked */
    /* line 406, ../scss/_tablesaw.scss */
    .tablesaw-stack tbody th.group {
        margin-top: -1px;
    }

    /* Avoid double strokes when stacked */
    /* line 412, ../scss/_tablesaw.scss */
    .tablesaw-stack th.group b.tablesaw-cell-label {
        display: none !important;
    }
}

@media (max-width: 39.9375em) {
    /* Table rows have a gray bottom stroke by default */
    /* line 420, ../scss/_tablesaw.scss */
    .tablesaw-stack tbody tr {
        display: block;
        width: 100%;
        border-bottom: 1px solid #dfdfdf;
    }

    /* line 426, ../scss/_tablesaw.scss */
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: none;
    }

    /* line 431, ../scss/_tablesaw.scss */
    .tablesaw-stack tbody td,
    .tablesaw-stack tbody th {
        display: block;
        float: left;
        clear: left;
        width: 100%;
    }

    /* line 439, ../scss/_tablesaw.scss */
    .tablesaw-cell-label {
        vertical-align: top;
    }

    /* line 443, ../scss/_tablesaw.scss */
    .tablesaw-cell-content {
        display: inline-block;
        max-width: 67%;
    }

    /* line 448, ../scss/_tablesaw.scss */
    .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
    .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0;
    }

    /* line 456, ../scss/_tablesaw.scss */
    .tablesaw-stack td:empty,
    .tablesaw-stack th:empty {
        display: none;
    }
}

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
    /* line 465, ../scss/_tablesaw.scss */
    .tablesaw-stack tr {
        display: table-row;
    }

    /* Show the table header rows */
    /* line 471, ../scss/_tablesaw.scss */
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: table-cell;
        margin: 0;
    }

    /* Hide the labels in each cell */
    /* line 481, ../scss/_tablesaw.scss */
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: none !important;
    }
}

/* line 487, ../scss/_tablesaw.scss */
.tablesaw-fix-persist {
    table-layout: fixed;
}

@media only all {
    /* Unchecked manually: Always hide */
    /* line 494, ../scss/_tablesaw.scss */
    .tablesaw-swipe th.tablesaw-swipe-cellhidden,
    .tablesaw-swipe td.tablesaw-swipe-cellhidden {
        display: none;
    }
}

/* line 500, ../scss/_tablesaw.scss */
.tablesaw-overflow {
    position: relative;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /* More in skin.css */
}

/* line 508, ../scss/_tablesaw.scss */
.tablesaw-overflow > .tablesaw {
    margin-top: 2px;
    /* sortable focus rings are clipped */
}

/* Used for a11y text on button: "Columns" */
/* line 515, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-btn span {
    text-indent: -9999px;
    display: inline-block;
}

/* line 520, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-btnwrap {
    position: relative;
    /* for dialog positioning */
}

/* line 525, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-btnwrap .dialog-content {
    padding: .5em;
}

/* line 529, ../scss/_tablesaw.scss */
.tablesaw-columntoggle tbody td {
    line-height: 1.5;
}

/* Remove top/bottom margins around the fieldcontain on check list */
/* line 535, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-popup {
    display: none;
}

/* line 539, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
    display: block;
    position: absolute;
    top: 2em;
    right: 0;
    background-color: #fff;
    padding: .5em .8em;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px #ccc;
    border-radius: .2em;
    z-index: 1;
}

/* line 552, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-popup fieldset {
    margin: 0;
}

/* Hide all prioritized columns by default */
@media only all {
    /* line 559, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6,
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5,
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4,
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3,
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2,
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1,
    .tablesaw-columntoggle th.tablesaw-priority-0,
    .tablesaw-columntoggle td.tablesaw-priority-0 {
        display: none;
    }
}

/* line 577, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-btnwrap .dialog-content {
    top: 0 !important;
    right: 1em;
    left: auto !important;
    width: 12em;
    max-width: 18em;
    margin: -.5em auto 0;
}

/* line 586, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
    outline-style: none;
}

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
    /* line 595, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1 {
        display: table-cell;
    }
}

/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
    /* line 604, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2 {
        display: table-cell;
    }
}

/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
    /* line 613, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3 {
        display: table-cell;
    }

    /* line 618, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle tbody td {
        line-height: 2;
    }
}

/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
    /* line 626, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4 {
        display: table-cell;
    }
}

/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
    /* line 635, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5 {
        display: table-cell;
    }
}

/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
    /* line 644, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6 {
        display: table-cell;
    }
}

@media only all {
    /* Unchecked manually: Always hide */
    /* line 653, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
    .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
        display: none;
    }

    /* Checked manually: Always show */
    /* line 660, ../scss/_tablesaw.scss */
    .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
    .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
        display: table-cell;
    }
}

/* line 666, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-popup .tablesaw-btn-group > label {
    display: block;
    padding: .2em 0;
    white-space: nowrap;
    cursor: default;
}

/* line 673, ../scss/_tablesaw.scss */
.tablesaw-columntoggle-popup .tablesaw-btn-group > label input {
    margin-right: .8em;
}

/* line 677, ../scss/_tablesaw.scss */
.tablesaw-sortable-head {
    position: relative;
    vertical-align: top;
}

/* Override */
/* line 684, ../scss/_tablesaw.scss */
.tablesaw .tablesaw-sortable-head {
    padding: 0;
}

/* line 688, ../scss/_tablesaw.scss */
.tablesaw-sortable-btn {
    min-width: 100%;
    color: inherit;
    background: transparent;
    border: 0;
    text-align: inherit;
    font: inherit;
    text-transform: inherit;
}

/* line 698, ../scss/_tablesaw.scss */
.tablesaw-sortable-arrow:after {
    display: inline-block;
    width: 10px;
    height: 14px;
    content: " ";
    margin-left: .3125em;
}

/* line 706, ../scss/_tablesaw.scss */
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
    content: "\0020";
}

/* line 711, ../scss/_tablesaw.scss */
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
    content: "\2191";
}

/* line 715, ../scss/_tablesaw.scss */
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
    content: "\2193";
}

/* line 719, ../scss/_tablesaw.scss */
.tablesaw-advance {
    float: right;
}

/* line 723, ../scss/_tablesaw.scss */
.tablesaw-advance.minimap {
    margin-right: .4em;
}

/* line 727, ../scss/_tablesaw.scss */
.tablesaw-advance-dots {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* line 734, ../scss/_tablesaw.scss */
.tablesaw-advance-dots li {
    display: table-cell;
    margin: 0;
    padding: .4em .2em;
}

/* line 740, ../scss/_tablesaw.scss */
.tablesaw-advance-dots li i {
    width: .25em;
    height: .25em;
    background: #555;
    border-radius: 100%;
    display: inline-block;
}

/* line 748, ../scss/_tablesaw.scss */
.tablesaw-advance-dots-hide {
    opacity: .25;
    cursor: default;
    pointer-events: none;
}

/*
Auto complete search in site header
*/
/*.navbar .nav-item-search .dropdown-menu{
    display: block !important;
}*/
/* line 7, ../scss/_search.scss */
.ui-autocomplete {
    background-color: #319F9B;
    color: #fff;
    border: solid 1px #004E4B;
}

/* line 12, ../scss/_search.scss */
.ui-autocomplete .ui-autocomplete-field-group,
.ui-autocomplete .ui-autocomplete-field-name,
.ui-autocomplete .ui-autocomplete-field-comment_count {
    display: none;
}

/* line 17, ../scss/_search.scss */
.ui-autocomplete a {
    color: #fff !important;
}

/* line 20, ../scss/_search.scss */
.ui-autocomplete .ui-autocomplete-fields {
    color: #fff !important;
}

/* line 23, ../scss/_search.scss */
.ui-autocomplete .ui-state-hover {
    background-color: #004E4B !important;
}

/* line 26, ../scss/_search.scss */
.ui-autocomplete .ui-menu-item {
    background-color: #319F9B;
    border-bottom: solid 1px #fff;
}

@media (max-width: 769px) {
    /* line 34, ../scss/_search.scss */
    .ui-autocomplete div, .ui-autocomplete a {
        font-size: 18px !important;
        font-weight: normal;
    }
}

