/* Crossbrowser/Device audit fixes 4/5/2023 */

.dynamicSidebar__category ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dynamicSidebar__category li {
    width: 190px;
}

ul.tags {
    display: flex;
    flex-wrap: wrap;
}

ul.tags li {
    width: 220px;
}

body.page-template-searchpage h1 {
    text-align: center;
}

body.page-template-searchpage h2 {
    text-align: center;
    padding: 32px 0;
}

body.page-template-searchpage .searchForm {
    text-align: center;
    width: calc(100% - 16px);
}

.searchForm input {
    border: 2px solid #76BA99;
    margin-right: 4px;
}

.searchForm input[type=submit] {
    padding: 5px;
}

.searchResults-container {
    display: flex;
    flex-wrap: wrap;
}

.searchResults-item {
    text-align: center;
    padding: 16px;
}

.searchResult-content {
    text-align: left;
}

.download-form input[type=submit] {
    float: none;
    width: 100%;
}

.content-wrapper > .fixedWidth__container > h2.article-h2 {
    margin-top: 32px;
}

.side-contact-form > h2 {
    margin-left: 12px;
    margin-top: 32px;
    margin-bottom: 8px;
}

.side-contact-form:not(.side-contact-form-left) {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}

.side-contact-form-left {
    max-width: 410px;
    margin-top: 20px;
}

.terms-conditions-row ol {
    padding-left: 0;
}

.terms-conditions-row ol ol {
    padding-left: 40px;   
}

#download-form-submit {
    width: 100%;
    position: relative;
    left: 5px;
}

.callout-caption {
    font-size: 10px;
}

.link-facebook, .link-facebook::after {
    background-image: url('images/facebook.svg');
}

.contact-form-subject {
    background-color: #ffffff;
}

footer {
    font-family: Arial Condensed, Arial, sans-serif !important;
}

@media (max-width: 1200px) {
    .footer_main__copyrightRight {
        margin-right: 60px;
    }
}

@media (min-width: 992px) {
    .wrappersidebar-posts h1 {
        width: 100%;
    }
    
    .wrappersidebar-posts > .archive {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .wrappersidebar-posts .tease {
        width: calc(50% - 8px);
        border-top: 0 !important;
    }
    
    .wrappersidebar-posts .tool-pagination {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    body.page-template-page-sidebar .wrappersidebar-posts {
        width: 70%;
    }

    body.page-template-page-sidebar .layout-sidebar {
        width: 30%;
    }
}

@media (min-width: 769px) {
    .dynamicSidebar .widget_search {
        text-align: center;
    }

    body.page-template-page-sidebar #content {
        display: flex;
    }
    
    body.page-template-page-sidebar .wrappersidebar-posts {
        width: 60%;
    }

    body.page-template-page-sidebar .layout-sidebar {
        width: 40%;
    }

    .has-caption .fl-callout-content {
        position: relative;
    }
    
    .callout-caption {
        position: absolute;
        bottom: 0;
    }
}

@media (max-width: 991px) {
    .dynamicSidebar__category li {
        width: 33%;
    }
}

@media (max-width: 768px) {
    .article-body img {
        float: none !important;
        margin: 21px auto !important;
        text-align: center;
        display: block;
    }

    .alignleft, .alignright {
        float: none;
        width: 100%;
        display: block;
        margin: 10px auto !important;
    }
    
    .dynamicSidebar__latest {
        text-align: center;
    }

    body.blog .searchform input[type=submit] {
        width: 100%;
    }

    .dynamicSidebar__category {
        text-align: center;
    }
    
    .dynamicSidebar__category li {
        width: 50%;
    }

    .sideSubscribe {
        max-width: 100%;
        text-align: center;
    }

    ul.tags a {
        display: block;
        padding: 4px;
    }

    .searchForm input {
        width: 100%;
        margin: 8px;
        padding: 12px;
    }

    .searchForm input[type=submit] {
        padding: 12px;
    }

    .searchResults-item {
        padding: 16px 0;
    }

    .searchResults-item:nth-of-type(2n) {
        background: #efefef;
    }

    body.page-template-page-sidebar .side-contact-form {
        margin: 0 auto;
    }

    .service-container {
        margin-bottom: 16px !important;
    }

    .terms-conditions-row ol {
        padding-left: 10px;
    }

    #download-form-submit {
        position: static;
        left: 0;
    }

    .business-hours {
        line-height: 1;
    }

    .footer_main__copyrightRight {
        margin-right: 70px;
    }

    #cookie-policy {
        padding-bottom: 20px;
    }

    .contact-form-preferences .wpcf7-list-item input[type="checkbox"],
    .contact-read-privacy .wpcf7-list-item input[type="checkbox"] {
        width: 20px;
        height: 20px;
        vertical-align: middle;
        position: relative;
        top: -2px;
    }
}

@media (max-width: 540px) {
    .footer_main__copyrightRight {
        margin-right: 0;
        text-align: center;
        display: inline-block;
    }

    .footer_main__copyright {
        padding-right: 40px;
    }
}

@media (max-width: 480px) {
    .dynamicSidebar__category li {
        width: 100%;
    }

    .wrappersidebar-posts .tool-pagination li {
        width: calc(25% - 8px);
        display: inline-block;
    }

    .terms-conditions-row ol ol {
        padding-left: 20px;
    }

    #cookie-policy a {
        margin-left: 0;
        margin-right: 0;
    }
}