﻿@charset "UTF-8";
/*================ Coding standards ================*/
/*
  https://github.com/xfiveco/css-coding-standards
  https://google.github.io/styleguide/htmlcssguide.html
*/
.au-grid .container {
    width: 100%;
    max-width: 1273px;
}

.dialog-off-canvas-main-canvas {
    overflow: hidden;
}

/* ==========================================================================
   Mobile mixins
   ========================================================================== */
/* ==========================================================================
   3 x 3
   ========================================================================== */
/* ==========================================================================
   Icons
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
header .container {
    clear: both;
}

header.au-header {
    padding: 0 !important;
}

@media (max-width: 766px) {
    header.au-header .search-box {
        display: none;
        visibility: hidden;
    }
}

@media (max-width: 991px) {
    header .logo {
        width: 50% !important;
        float: left;
        z-index: 99;
        padding-right: 0 !important;
    }
}

@media (max-width: 991px) {
    header #block-tio-branding img {
        width: 50%;
        max-width: 188px;
    }
}

@media (max-width: 991px) {
    header .logo-nav-region {
        padding: 1.1875em 0 0.3875em !important;
    }
}

@media (max-width: 991px) {
    header .logo-nav-region .navigation {
        width: 50% !important;
        float: right;
        z-index: 99;
        padding-right: 0 !important;
        padding-left: 0 !important;
        text-align: right;
    }
}

header .au-main-nav__toggle {
    margin-right: 0px;
    position: relative;
    margin-top: -12px;
    color: #1E3845 !important;
}

    header .au-main-nav__toggle.au-main-nav__toggle--close {
        margin-right: 0;
        position: relative;
        margin-top: 0;
        float: right;
    }

    header .au-main-nav__toggle:hover {
        text-decoration: none;
    }

@media only screen and (max-width: 991px) {
    header .au-link-list {
        text-align: left;
        clear: both;
    }
}

@media only screen and (max-width: 991px) {
    header .au-link-list > li:last-child {
        border: none;
        padding-top: 20px;
    }
}

header .nav-toggle {
    position: absolute;
    left: 20px;
    top: 43px;
    width: auto;
    background: transparent;
    color: #fff !important;
    text-indent: -9999px;
    background-image: url(../images/icons/menu.svg);
    background-repeat: no-repeat !important;
    background-size: 70px !important;
    background-position: 50% !important;
    overflow: hidden;
    width: 70px;
    height: 22px;
}

header #mobile-search {
    display: none;
}

@media (max-width: 766px) {
    header #mobile-search {
        display: block;
        position: absolute;
        top: 19px;
        right: 16px;
        width: 14px;
        height: 21px;
        z-index: 999;
    }

        header #mobile-search svg {
            width: 14px;
            height: 21px;
        }
}

.article-teaser,
.article-image-link {
    padding: 0 10px;
    display: block;
}

    .article-teaser .field--name-node-title h2,
    .article-teaser .field--name-node-title h3,
    .article-image-link .field--name-node-title h2,
    .article-image-link .field--name-node-title h3 {
        font-size: 31px;
    }

.article-image-link {
    position: relative;
}

    .article-image-link:hover .field--name-node-title {
        background: #26436f !important;
    }

    .article-image-link .topics-box {
        position: absolute;
        top: 0;
        left: 10px;
        z-index: 9;
    }

    .article-image-link img {
        display: block;
        width: 100%;
    }

    .article-image-link .field--name-node-title {
        background: #3966a8;
        padding: 2em;
    }

        .article-image-link .field--name-node-title h2, .article-image-link .field--name-node-title h3 {
            color: #fff;
        }

.article-teaser .field--name-field-summary- {
    line-height: 1.7em;
}

.article-teaser .field--name-node-post-date {
    border-top: 1px solid #b2b2b2;
    padding-top: 27px;
    margin-bottom: 10px;
    color: #3966a8;
    font-size: .85rem;
}

.article-teaser h2,
.article-teaser h3 {
    margin-bottom: 14px;
}

    .article-teaser h2 a,
    .article-teaser h3 a {
        font-weight: bold;
        font-size: 31px;
    }

.article-teaser ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin: 0;
    display: inline-block;
}

    .article-teaser ul li {
        display: inline-block;
        margin-right: 10px;
    }

.related-trends-articles .view-content {
    float: none !important;
    width: 100% !important;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.au-footer {
    border-top: none;
    padding: 0;
    margin-top: 0 !important;
}

    .au-footer .au-link-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding: 0 12px;
        padding: 0;
    }

.footer-menu {
    padding: 5rem 0;
    background-color: #1E3845;
    color: #fff;
}

    .footer-menu .postscript-2 {
        font-size: 21px;
        font-weight: bold;
    }

@media (max-width: 766px) {
    .footer-menu .postscript-2 {
        margin-bottom: 42px;
    }
}

@media only screen and (min-width: 760px) {
    .footer-menu .postscript-2 .field {
        max-width: 310px;
    }
}

.footer-menu .postscript-3 {
    text-align: right;
}

    .footer-menu .postscript-3 .field--name-body ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        display: inline-block;
        margin-right: 50px;
        text-align: left;
        margin-top: 0;
        margin-top: 0;
        font-size: 16px;
    }

@media only screen and (max-width: 860px) {
    .footer-menu .postscript-3 .field--name-body ul {
        margin-right: 25px;
    }
}

.footer-menu .postscript-3 .field--name-body ul:last-child {
    margin-right: 0;
}

.footer-menu .postscript-3 .field--name-body ul a {
    color: #fff;
    text-decoration: underline;
}

    .footer-menu .postscript-3 .field--name-body ul a:hover {
        color: #EFB154 !important;
    }

@media (max-width: 766px) {
    .footer-menu .postscript-3 {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 20px;
    }
}

@media (max-width: 766px) {
    .footer-menu .postscript-4 {
        display: inline-block;
        vertical-align: text-top;
    }
}

.footer-menu .postscript-4 ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    float: right;
    font-size: 43px;
    line-height: initial;
}

    .footer-menu .postscript-4 ul li {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .footer-menu .postscript-4 ul a {
        color: #fff;
    }

        .footer-menu .postscript-4 ul a:hover {
            color: #EFB154 !important;
        }

@media (max-width: 766px) {
    .footer-menu #footer-logo img {
        width: 50%;
        max-width: 188px;
        margin-bottom: 30px;
    }
}

.footer-menu a {
    color: white;
}

    .footer-menu a:hover {
        color: #EFB154 !important;
    }

.region-legal {
    margin: 1rem 0;
    padding: 0;
    border-top: none;
}

.legal-notice {
    background-color: #1E3845;
    color: #fff;
}

    .legal-notice .container {
        border-top: 1px solid #fff;
        padding: 30px 0 40px;
    }

@media only screen and (max-width: 1297px) {
    .legal-notice .container {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.legal-notice .container p {
    max-width: 100%;
    font-size: 14px;
    line-height: 1.8rem;
    margin-bottom: 14px;
}

#footer-logo img {
    max-width: 300px;
}

.not-front .au-footer {
    margin-top: 85px !important;
}

header.au-header {
    -webkit-box-shadow: -1px 6px 5px -2px rgba(0, 0, 0, 0.14);
    box-shadow: -1px 6px 5px -2px rgba(0, 0, 0, 0.14);
    position: relative;
    z-index: 9;
}

    header.au-header .logo-nav-region {
        padding: 1.6875em 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    header.au-header .navigation {
        padding-right: 0;
    }

        header.au-header .navigation .container .col-md-12 {
            padding-right: 0;
        }

.au-grid .au-header .row {
    margin: auto;
}

.front header.au-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.top-bar {
    background: #1E3845;
    color: #fff;
    text-align: right;
    padding: 10px 0;
}

@media (max-width: 991px) {
    .top-bar {
        display: none;
    }
}

.top-bar #views-exposed-form-default-search-page-1 {
    position: relative;
}

    .top-bar #views-exposed-form-default-search-page-1 label {
        visibility: hidden;
        display: none;
    }

    .top-bar #views-exposed-form-default-search-page-1 div {
        display: inline-block;
    }

    .top-bar #views-exposed-form-default-search-page-1 .au-text-input {
        border: none;
        height: 2.313rem;
        background-color: #fff;
    }

    .top-bar #views-exposed-form-default-search-page-1 .form-submit {
        text-indent: -9999px !important;
        background-color: transparent !important;
        position: absolute;
        right: 18px;
        top: 10px;
        background-image: url(../images/icons/search.svg) !important;
        background-repeat: no-repeat !important;
        background-size: 17px !important;
        background-position: 50% !important;
        height: 1.0625rem;
        border: none;
        width: 1.0625rem;
        padding: 0;
    }

.top-bar .region-top {
    display: inline-block;
}

.top-bar ul.top-bar-links {
    display: none;
    visibility: none;
}

@media (min-width: 900px) {
    .top-bar ul.top-bar-links {
        display: inline-block;
        margin-left: 20px;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        list-style: none;
    }

        .top-bar ul.top-bar-links li {
            display: inline-block;
        }

            .top-bar ul.top-bar-links li .header-contact {
                margin-right: 20px;
                text-decoration: underline;
            }

            .top-bar ul.top-bar-links li .header-phone {
                font-weight: bold;
            }

            .top-bar ul.top-bar-links li a:hover {
                color: #EFB154 !important;
            }
}

.top-bar ul.top-bar-links a {
    display: inline-block;
    color: #fff !important;
}

#banner-wrap {
    font-size: 1.3375rem;
    color: #1E3845;
    padding-bottom: 11%;
    background-size: 100%;
    background-repeat: none;
    background-position-y: 22%;
}

    #banner-wrap #scroll-down {
        color: #1E3845;
        text-shadow: 0px 0px 12px #fff;
    }

    #banner-wrap #banner-pos {
        padding: 70px 0;
        max-width: 585px;
    }

        #banner-wrap #banner-pos .field--name-field-position-statement {
            text-shadow: 0px 0px 12px #fff;
        }

    #banner-wrap h2 {
        font-size: 3.8125rem;
        color: #1E3845;
        font-weight: bold;
    }

    #banner-wrap p {
        font-size: 31px;
    }

.front .field--name-field-section > .field__item:last-child .layout--onecol {
    background: #efefef;
    border-bottom: #d2d4d5 solid 6px;
    padding-top: 120px;
}

#common-complaints {
    background-color: #e3e3e3;
    margin-top: -1px;
    padding: 0 20px 60px;
}

    #common-complaints #complaints-container {
        background: #fff;
        font-size: 21px;
        position: relative;
        margin-top: -120px;
        padding: 60px 72px;
    }

@media (min-width: 900px) {
    #common-complaints #complaints-container {
        padding: 120px 144px;
    }
}

#common-complaints #complaints-container h2,
#common-complaints #complaints-container h3 {
    font-weight: bold;
    color: #1E3845;
}

#common-complaints #complaints-container .list-title {
    margin-top: 79px;
}

    #common-complaints #complaints-container .list-title h3 {
        margin-bottom: 16px;
    }

#common-complaints #complaints-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 50%;
    padding-right: 20px;
}

    #common-complaints #complaints-container ul:last-child {
        padding-right: 0;
    }

    #common-complaints #complaints-container ul li {
        border-bottom: 1px solid #e3e3e3;
        font-size: 1.125rem;
        padding: 13px 0 19px;
    }

@media (max-width: 599px) {
    #common-complaints #complaints-container ul li {
        font-size: 16px;
    }
}

#common-complaints #complaints-container ul li:last-child {
    border-bottom: none;
}

#common-complaints #complaints-container ul li a {
    color: #DD6C25;
}

    #common-complaints #complaints-container ul li a:after:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    #common-complaints #complaints-container ul li a:hover {
        color: #9d4c18 !important;
    }

    #common-complaints #complaints-container ul li a:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    #common-complaints #complaints-container ul li a:after {
        position: relative;
        top: 2px;
        margin-left: 10px;
    }

#common-complaints #complaints-container .btn-wrap {
    text-align: center;
}

.view-help .views-row {
    border-bottom: 1px solid #e3e3e3;
    font-size: 1.125rem;
    padding: 13px 0 19px;
}

@media (max-width: 599px) {
    .view-help .views-row {
        font-size: 16px;
    }
}

.view-help .views-row:last-child {
    border-bottom: none;
}

.view-help .views-row a {
    color: #DD6C25;
}

    .view-help .views-row a:after:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    .view-help .views-row a:hover {
        color: #9d4c18 !important;
    }

.view-help .attachment .view-header {
    padding-left: 12px;
    padding-right: 12px;
}

.view-help .attachment .view-content {
    margin-top: 0;
}

.view-help .attachment .view-group {
    width: 100% !important;
    padding: 0;
}

    .view-help .attachment .view-group .views-row {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        min-height: 1px;
        width: 100%;
    }

@media (min-width: 768px) {
    .view-help .attachment .view-group .views-row {
        width: 33.33333%;
        float: left;
        margin-left: 12px;
        margin-right: 12px;
    }
}

.view-help .attachment .view-group .views-row:last-child {
    border-bottom: 1px solid #e3e3e3;
}

.view-reports-updates {
    margin-top: 60px;
}

.law-industry-practice .col-md-6 {
    margin-bottom: 60px;
}

.block-views-blockcase-studies-block-1 {
    margin-top: 60px;
    width: 66.66667%;
    padding-right: 25px;
    float: left;
}

.view-reports-updates {
    margin-top: 60px;
}

    .view-reports-updates .view-header .view-display-id-attachment_1 .view-content {
        width: 100%;
        float: none;
        display: inline-block;
        padding: 0;
        margin-bottom: 60px;
    }

        .view-reports-updates .view-header .view-display-id-attachment_1 .view-content .views-row {
            width: 100%;
            float: none;
            display: inline-block;
        }

    .view-reports-updates .view-filters {
        width: 33.33333%;
        padding-right: 25px;
        float: left;
    }

        .view-reports-updates .view-filters .views-exposed-form {
            background: #efefef;
            border-bottom: 6px solid #d2d4d5;
            padding: 2.8125em 2.375em;
        }

    .view-reports-updates .view-content {
        width: 66.66667%;
        float: right;
    }

        .view-reports-updates .view-content .article-teaser {
            margin-bottom: 85px;
        }

            .view-reports-updates .view-content .article-teaser h2 {
                margin-top: 0;
            }

.ds-2col-stacked-fluid > .group-left {
    width: 66.66667%;
    padding-right: 25px;
}

.ds-2col-stacked-fluid > .group-right {
    width: 33.33333%;
}

@media (max-width: 766px) {
    .ds-2col-stacked-fluid > .group-right {
        margin-top: 60px;
    }
}

@media (max-width: 766px) {
    .ds-2col-stacked-fluid > .group-left,
    .ds-2col-stacked-fluid > .group-right {
        width: 100% !important;
        float: none;
        padding: 0;
    }
}

.not-front .main-content {
    padding-top: 3em;
}

#steps-wrapper {
    color: #fff;
    margin-top: -11%;
}

    #steps-wrapper:target {
        outline: none !important;
    }

    #steps-wrapper > img {
        display: block;
        margin: 0;
        position: relative;
        right: -1px;
    }

    #steps-wrapper #steps-background {
        position: relative;
        top: -1px;
        background-color: #1E3845;
        overflow: hidden;
        padding-bottom: 240px;
    }

        #steps-wrapper #steps-background:before {
            content: " ";
            background-image: url("../images/fade.png");
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: 50%;
            width: 307px;
            height: 720px;
            border: none;
            display: block;
            position: absolute;
            right: 0;
            top: 0;
        }

        #steps-wrapper #steps-background:after {
            content: " ";
            background-image: url("../images/hex-green.svg");
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: 50%;
            width: 500px;
            height: 32.1rem;
            border: none;
            display: block;
            position: absolute;
            left: -295px;
            bottom: -170px;
        }

        #steps-wrapper #steps-background h2 {
            max-width: 570px;
            margin: 0 auto 85px;
        }

    #steps-wrapper .container {
        max-width: 1030px;
        text-align: center;
    }

    #steps-wrapper .row-3x3 {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 60px;
    }

    #steps-wrapper .field--name-field-additional-content {
        font-size: 21px;
        margin-bottom: 60px;
    }

    #steps-wrapper .col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
        position: relative;
        font-size: 21px;
        padding: 0 25px;
    }

        #steps-wrapper .col:before {
            padding: 13px;
            display: block;
            border-radius: 120px;
            border: 6px solid #fff;
            max-width: 92px;
            font-size: 36px;
            font-weight: bold;
            margin: 0 auto 46px;
        }

        #steps-wrapper .col:first-child:before {
            content: "1";
        }

        #steps-wrapper .col:first-child:after {
            content: " ";
            background-image: url("../images/steps-dots.svg");
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: 50%;
            width: 63%;
            height: 1rem;
            border: none;
            display: block;
            position: absolute;
            right: -105px;
            top: 38px;
        }

        #steps-wrapper .col:nth-child(2):before {
            content: "2";
        }

        #steps-wrapper .col:last-child:before {
            content: "3";
        }

        #steps-wrapper .col:last-child:after {
            content: " ";
            background-image: url("../images/steps-dots.svg");
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: 50%;
            width: 63%;
            height: 1rem;
            border: none;
            display: block;
            position: absolute;
            left: -105px;
            top: 38px;
        }

.step-content-number {
    color: #1E3845;
    padding: 13px;
    display: block;
    border-radius: 120px;
    border: 6px solid #1E3845;
    width: 100%;
    text-align: center;
    max-width: 92px;
    font-size: 36px;
    font-weight: bold;
    margin: 0 30px 0 0;
    display: inline-block;
    vertical-align: text-top;
}

.step-content-text {
    display: inline-block;
    vertical-align: text-top;
}

.field--name-field-steps .field__item {
    display: block;
    margin-bottom: 60px;
}

.three-col-wrap .row-3x3,
.three-col-wrap .view-content,
.view-help .row-3x3,
.view-help .view-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px 0;
}

    .three-col-wrap .row-3x3 .col,
    .three-col-wrap .view-content .col,
    .view-help .row-3x3 .col,
    .view-help .view-content .col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }

.three-col-wrap h2.title-header {
    text-align: center;
    font-weight: bold;
}

.three-col-wrap .row-3x3 .paragraph--type--single-statistic,
.three-col-wrap .row-3x3 .paragraph--type--graphic-statistic,
.three-col-wrap .row-3x3 .quote-wrapper {
    max-width: 280px;
    margin: 0 auto;
    text-align: center;
}

.paragraph--type--text {
    padding: 0 10px;
}

.au-body .breadcrumbs {
    background: #efefef;
    font-size: 1em;
    padding: 22px 0px;
}

@media (max-width: 766px) {
    .au-body .breadcrumbs {
        padding: 18px 0px;
    }
}

.au-body .breadcrumbs a {
    color: #DD6C25 !important;
}

    .au-body .breadcrumbs a:hover {
        color: #9d4c18 !important;
    }

.au-body .au-breadcrumbs {
    margin-top: 0;
}

@media (max-width: 766px) {
    .au-body .au-breadcrumbs .au-link-list {
        font-size: 0.875em !important;
    }
}

.au-breadcrumbs > .au-link-list > li:after {
    background-image: none;
    height: auto !important;
    content: "› ";
    display: inline-block;
}

.au-main-nav {
    border-bottom: none;
    margin-top: 0;
}

.au-body .navigation {
    margin-top: 0 !important;
}

    .au-body .navigation .au-main-nav__menu {
        float: right;
    }

        .au-body .navigation .au-main-nav__menu a {
            font-weight: bold;
            font-size: 1.0625em;
            border: none;
        }

    .au-body .navigation a.is-active {
        color: #3966a8;
    }

    .au-body .navigation a:hover {
        background: transparent;
        color: #3966a8 !important;
        text-decoration: none !important;
    }

    .au-body .navigation li a.au-btn, .au-body .navigation li .btn-wrap a, .btn-wrap .au-body .navigation li a, .au-body .navigation li a.back-to-top__link {
        padding: 1.063rem 1.875rem;
        border-radius: 10px;
        font-size: 1.125rem !important;
        font-weight: normal !important;
    }

        .au-body .navigation li a.au-btn:hover, .au-body .navigation li .btn-wrap a:hover, .btn-wrap .au-body .navigation li a:hover, .au-body .navigation li a.back-to-top__link:hover {
            background: transparent;
            color: #131313 !important;
            text-decoration: none !important;
        }

@media only screen and (min-width: 992px) {
    .au-body .navigation li a.mobile-only {
        display: none;
        visibility: hidden;
    }
}

.au-main-nav__overlay {
    background-color: #1E3845;
}

#top a {
    background: #3966a8;
    color: #fff;
    text-align: center;
    padding: 20px;
    text-decoration: none;
    width: 100%;
    display: block;
    font-weight: bold;
}

    #top a:hover {
        background: #26436f;
    }

.au-main-nav a:focus, .au-main-nav .au-main-nav__toggle:focus {
    outline-color: #3966a8;
}

.paragraph--type--tio-phone-number .phone-number-wrap p {
    margin-top: 0;
}

.paragraph--type--tio-phone-number .phone-number {
    font-size: 41px;
    color: #333232;
    font-weight: bold;
}

@media only screen and (max-width: 1170px) {
    .paragraph--type--tio-phone-number .phone-number {
        font-size: 31px;
        margin-top: 10px;
        display: block;
    }
}

@media (max-width: 1020px) and (min-width: 766px) {
    .paragraph--type--tio-phone-number .phone-number {
        font-size: 21px;
    }
}

.paragraph--type--tio-phone-number .phone-number:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e900";
}

.paragraph--type--tio-phone-number .phone-number:before {
    font-size: 29px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

@media (max-width: 1020px) and (min-width: 766px) {
    .paragraph--type--tio-phone-number .phone-number:before {
        font-size: 15px;
    }
}

.paragraph--type--tio-phone-number .phone-number:hover {
    color: #DD6C25 !important;
}

.sidebar-box {
    background: #efefef;
    border-bottom: 6px solid #d2d4d5;
    padding: 2.8125em 2.375em;
}

    .sidebar-box ul {
        list-style: none;
        padding: 0;
        margin-bottom: 1.47rem !important;
    }

        .sidebar-box ul li {
            border-bottom: 1px solid #e3e3e3;
            font-size: 1.125rem;
            padding: 13px 0 19px;
        }

@media (max-width: 599px) {
    .sidebar-box ul li {
        font-size: 16px;
    }
}

.sidebar-box ul li:last-child {
    border-bottom: none;
}

.sidebar-box ul li a {
    color: #DD6C25;
}

    .sidebar-box ul li a:after:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    .sidebar-box ul li a:hover {
        color: #9d4c18 !important;
    }

    .sidebar-box ul li a:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    .sidebar-box ul li a:after {
        position: relative;
        top: 2px;
        margin-left: 10px;
    }

.sidebar-box ul li {
    font-size: 1rem;
    padding: 8px 0 15px;
}

.au-body .sidebar-box h2 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 0;
}

.au-body .view h2,
.au-body .block-views h2 {
    font-size: 31px;
    color: #1E3845;
}

@media (max-width: 599px) {
    .au-body .view h2,
    .au-body .block-views h2 {
        font-size: 23px;
    }
}

.au-body .view h3,
.au-body .block-views h3 {
    font-size: 23px;
}

@media (max-width: 599px) {
    .au-body .view h3,
    .au-body .block-views h3 {
        font-size: 21px;
    }
}

.au-body .view .view-footer,
.au-body .block-views .view-footer {
    clear: both;
}

.au-body .block-views {
    clear: both;
}

.view-taxonomy-term .view-footer {
    display: inline-block;
    width: 100%;
    margin: 30px 0 60px;
}

#block-tio-local-tasks .container {
    background: #efefef;
    border-bottom: 6px solid #d2d4d5;
    padding: 1.2125em 1.375em;
    margin: 50px auto;
    border-radius: 10px;
}

    #block-tio-local-tasks .container:before {
        content: "Please use the edit link here to edit the page. Quick edit doesn't always work on some pages.";
        font-size: 14px;
        margin-bottom: 10px;
    }

.front #block-tio-local-tasks .container {
    margin: 0 auto;
}

.quote-wrapper blockquote {
    text-align: left;
}

blockquote {
    padding-left: 30px;
    border-left: 6px solid #3966a8;
    line-height: 1.6;
    margin-top: 40px;
    margin-bottom: 50px;
    font-style: italic;
    font-size: 1.3125em;
    margin-left: 0;
    margin-right: 0;
}

.quote-source {
    font-weight: bold;
    text-align: left;
}

.field--name-field-large-number {
    font-size: 7.8125em;
    font-weight: bold;
    color: #1E3845;
}

.au-body .au-btn, .au-body .btn-wrap a, .btn-wrap .au-body a, .au-body .back-to-top__link {
    background: #EFB154 !important;
    color: #131313 !important;
    border-color: #EFB154 !important;
}

    .au-body .au-btn:after, .au-body .btn-wrap a:after, .btn-wrap .au-body a:after, .au-body .back-to-top__link:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    .au-body .au-btn:after, .au-body .btn-wrap a:after, .btn-wrap .au-body a:after, .au-body .back-to-top__link:after {
        position: relative;
        top: 2px;
        margin-left: 10px;
    }

    .au-body .au-btn:hover, .au-body .btn-wrap a:hover, .btn-wrap .au-body a:hover, .au-body .back-to-top__link:hover {
        background: #e19015 !important;
        border-color: #e19015 !important;
        color: #131313 !important;
        text-decoration: none !important;
    }

    .au-body .au-btn a, .au-body .btn-wrap a a, .btn-wrap .au-body a a, .au-body .back-to-top__link a {
        color: #131313 !important;
        text-decoration: none !important;
    }

.btn-wrap a {
    padding: 1.25rem 1.875rem;
    border-radius: 10px;
    text-decoration: none;
    font-size: 1.125rem !important;
    clear: both;
    display: inline-block;
    margin: 30px 0;
}

.au-body .btn-wrap a:hover {
    color: #131313 !important;
}

.au-body .back-to-top__link {
    padding: 1.5rem 1.875rem;
    border-radius: 10px;
    text-decoration: none;
    font-size: 1.125rem !important;
    clear: both;
    display: inline-block;
    margin: 30px 0;
    background: #3966a8 !important;
    color: #fff !important;
    border: 2px solid #fff !important;
}

    .au-body .back-to-top__link:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: 20px;
    }

    .au-body .back-to-top__link:hover {
        background: #26436f !important;
        border-color: #fff !important;
        color: #fff !important;
    }

#frmComplaintForm {
    border: none;
}

    #frmComplaintForm h3 {
        font-size: 31px !important;
        font-weight: normal;
        margin-bottom: 50px;
    }

@media (max-width: 599px) {
    #frmComplaintForm h3 {
        font-size: 23px !important;
        margin-bottom: 30px;
    }
}

#frmComplaintForm legend {
    font-weight: bold;
    margin-bottom: 19px;
}

    #frmComplaintForm legend span {
        color: #d71111;
        font-size: 23px;
        position: relative;
        top: 6px;
    }

#frmComplaintForm fieldset {
    border: none;
    padding: 0;
}

#frmComplaintForm .form-item > label {
    font-weight: bold;
    margin-bottom: 0px; /*Siranga > 19px to 0px on 07-06-2019*/ 
    display: block;
}


#frmComplaintForm .form-item.text label span {
    font-weight: normal;
    color: #575757;
    font-size: 16px;
}

@media (max-width: 599px) {
    #frmComplaintForm .form-item.text span {
        font-size: 14px;
    }
}

#frmComplaintForm .form-item ul {
    width: 100%;
    list-style: none;
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
}

    #frmComplaintForm .form-item ul li {
        display: inline-block;
        position: relative;
    }

        #frmComplaintForm .form-item ul li label {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.5;
            padding: 4px 8px 8px 40px;
            padding: .25rem .5rem .5rem 2.5rem;
            margin-right: 16px;
            margin-right: 1rem;
            display: block;
            font-family: Arial,sans-serif;
            color: #313131;
        }

            #frmComplaintForm .form-item ul li label:before, #frmComplaintForm .form-item ul li label:after {
                width: 38px;
                width: 2.375rem;
                height: 38px;
                height: 2.375rem;
                content: ' ';
                display: block;
                position: absolute;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                background-repeat: no-repeat;
                z-index: 100;
                left: -3px;
                top: -3px;
                border: 3px solid transparent;
            }

#frmComplaintForm #contact-message {
    margin-bottom: 60px;
}

    #frmComplaintForm #contact-message .member-listing-title {
        margin: 40px 0 20px;
    }

    #frmComplaintForm #contact-message table tbody tr td {
        font-size: 16px !important;
    }

#frmComplaintForm #third-party .form-item label span,
#frmComplaintForm #remaining .form-item label span {
    color: #d71111 !important;
    font-size: 23px;
    position: relative;
    top: 6px;
}

#frmComplaintForm #third-party .form-item.text:nth-of-type(11) label span,
#frmComplaintForm #third-party .form-item.text:nth-of-type(11) label .field-limits,
#frmComplaintForm #remaining #personal .form-item:last-child label span,
#frmComplaintForm #remaining #personal .form-item:last-child label .field-limits,
/*#frmComplaintForm .textarea span,*/
#frmComplaintForm #complaint .textarea span,
#frmComplaintForm .textarea .field-limits,
#frmComplaintForm #complaint .textarea .field-limits {
    font-weight: normal;
    color: #575757;
    font-size: 16px;
}

@media (max-width: 599px) {
    #frmComplaintForm #third-party .form-item.text:nth-of-type(11) label span,
    #frmComplaintForm #third-party .form-item.text:nth-of-type(11) label .field-limits,
    #frmComplaintForm #remaining #personal .form-item:last-child label span,
    #frmComplaintForm #remaining #personal .form-item:last-child label .field-limits,
    #frmComplaintForm #complaint .textarea span,
    #frmComplaintForm .textarea span,
    #frmComplaintForm #complaint .textarea .field-limits,
    #frmComplaintForm .textarea .field-limits {
        font-size: 14px;
    }
}

#frmComplaintForm .errorcontainer {
    display: block;
    margin-right: 0;
    margin-top: 0;
}

#frmComplaintForm .form-item.textarea ul li,
#frmComplaintForm .form-item.text ul li,
#frmComplaintForm .form-item.select ul li {
    width: 100%;
    padding-right: 52px;
}

#frmComplaintForm select,
#frmComplaintForm .input[type="text"] {
    width: 100%;
}

#frmComplaintForm .form-item.radio input[type="radio"] {
    position: absolute;
    left: 8px;
    left: .5rem;
    top: 8px;
    top: .5rem;
    cursor: pointer;
    margin: 0;
}

#frmComplaintForm input[type="radio"] + label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23313131' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='14'/%3E%3C/svg%3E");
}

#frmComplaintForm input[type="radio"] + label:after {
    background-image: none;
}

#frmComplaintForm input[type="radio"]:checked + label:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23313131' cx='16' cy='16' r='11'/%3E%3C/svg%3E");
}

#frmComplaintForm select {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 8px 36px 8px 12px;
    padding: .5rem 2.25rem .5rem .75rem;
    height: 46px;
    height: 2.875rem;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid gray;
    text-indent: 0.01px;
    text-overflow: '';
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2300698f' width='1.5em' height='auto' viewBox='0 0 28 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 1.1L8 7.2l6.1-6.1L16 2.9l-8 8-8-8 1.9-1.8z'/%3E%3Cpath fill='none' d='M2-5.8h24v24H2v-24z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1.5em auto;
    vertical-align: middle;
}

#frmComplaintForm .form-item.text input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 16px;
    padding: .5rem 1rem;
    height: 46px;
    height: 2.875rem;
    border: 2px solid gray;
    background-color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #313131;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 722px;
}

#frmComplaintForm .form-item.textarea textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 16px;
    padding: .5rem 1rem;
    height: 46px;
    height: 2.875rem;
    border: 2px solid gray;
    background-color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #313131;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 205px;
    max-width: 12.8125rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    height: auto;
    min-height: 14em;
    display: block;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#frmComplaintForm #third-party,
#frmComplaintForm #remaining,
#frmComplaintForm #service,
#frmComplaintForm #complaint,
#frmComplaintForm {
    border-top: 1px solid #c9c9c9;
    padding-top: 60px;
}

    #frmComplaintForm .helpicon {
        z-index: 9;
    }

        #frmComplaintForm .helpicon img {
            display: inline-block;
            position: absolute;
            top: 9px;
            right: 15px;
        }

        #frmComplaintForm .helpicon div {
            background: #efefef;
            padding: 40px 43px;
            position: absolute;
            right: -12px;
            margin-top: -13px;
            font-size: 16px;
            z-index: 9;
        }

            #frmComplaintForm .helpicon div:before {
                display: block;
                content: " ";
                width: 0px;
                height: 0px;
                border-left: 20px solid transparent;
                border-right: 20px solid transparent;
                border-bottom: 20px solid #efefef;
                position: absolute;
                top: -20px;
                right: 20px;
            }

    #frmComplaintForm .input-validation-error {
        background: #fdf2f2 !important;
        border-color: #d60000 !important;
    }

    #frmComplaintForm .errorcontainer {
        clear: both;
        display: block !important;
        margin-left: 0 !important;
        margin-top: 10px !important;
    }

    #frmComplaintForm .form-item.text span .error {
        font-size: 16px;
        font-weight: bold !important;
        color: #d71111 !important;
    }


    #frmComplaintForm #please-contact-message {
        width: 100%;
        max-width: 722px;
        margin: 0 0 50px;
        padding: 16px;
        padding: 1rem;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
        position: relative;
        border: solid 3px #f69900;
        border-left-width: 48px;
        border-left-width: 3rem;
        border-radius: 4px;
        word-wrap: break-word;
    }

        #frmComplaintForm #please-contact-message:after {
            background-color: transparent;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23313131' d='M11 17h2v-2h-2v2zm0-8.6v5h2v-5h-2z'/%3E%3C/svg%3E");
        }

        #frmComplaintForm #please-contact-message:before, #frmComplaintForm #please-contact-message:after {
            content: ' ';
            position: absolute;
            top: 50%;
            left: -36px;
            left: -2.25rem;
            width: 24px;
            width: 1.5rem;
            height: 24px;
            height: 1.5rem;
            margin-top: -12px;
            margin-top: -.75rem;
            border-left-width: -12px;
            border-left-width: -.75rem;
            display: block;
            background-repeat: no-repeat;
            background-color: #fff;
            border-radius: 30px;
        }

        #frmComplaintForm #please-contact-message:before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f69900' d='M0,24h24v-3.2H0V24z M12,0l12,20.8V0H12z M0,0v20.8L12,0H0z'/%3E%3C/svg%3E");
        }

    #frmComplaintForm #third-party-message ul, #frmComplaintForm #third-party-message ol {
        margin: 35px 0 50px !important;
    }

        #frmComplaintForm #third-party-message ul li, #frmComplaintForm #third-party-message ol li {
            margin: 30px 0 !important;
        }

    #frmComplaintForm #complaint .form-item.textarea,
    #frmComplaintForm .form-item.textarea {
        margin-bottom: 35px; /*Siranga > 75px to 35px on 07-06-2019*/
    }

    #frmComplaintForm #complaint .form-item.select ul li select {
        max-width: 192px;
        margin-right: 25px;
    }

@media only screen and (max-width: 520px) {
    #frmComplaintForm #complaint .form-item.select ul li select {
        margin-right: 10%;
    }
}

#frmComplaintForm #complaint .form-item.select ul li select:last-child {
    margin-right: 0;
}

@media only screen and (max-width: 520px) {
    #frmComplaintForm #complaint .form-item.select ul li select {
        max-width: 40%;
    }
}

#frmComplaintForm #complaint textarea,
#frmComplaintForm textarea {
    margin-bottom: 15px;
}

#frmComplaintForm #complaint .textarea .field-limits,
#frmComplaintForm .textarea .field-limits,
#frmComplaintForm #complaint .textarea .error,
#frmComplaintForm .textarea .error {
    margin-top: 5px !important;
}

#pnlValidationSummary.validation-summary-errors ul {
    background: #fdf2f2 !important;
    border: 3px solid #d60000 !important;
    padding: 20px 20px 20px 50px;
    color: #d71111;
}

#files p {
    max-width: 100%;
    font-size: 1.125rem !important;
}

#files .form-item.select #ctl00_contentPart_docUpload button {
    border-radius: 10px;
    font-size: 1.125rem !important;
    font-weight: normal !important;
    line-height: 1.5;
    padding: 1.063rem 1.875rem;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    text-decoration: none;
    color: #3966a8;
    background-color: transparent;
    border: 2px solid #3966a8;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
    transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
    margin-bottom: 40px;
}

    #files .form-item.select #ctl00_contentPart_docUpload button:hover {
        border-color: #26436f;
        color: #26436f;
    }

#files #pnlTotalAttachmentSize {
    font-weight: normal;
    color: #575757 !important;
    font-size: 16px;
}

#service #disputingcharges ul li {
    padding-left: 30px;
    position: relative;
}

    #service #disputingcharges ul li label {
        font-weight: bold;
        width: 30px !important;
        text-align: center;
        padding: 0;
        display: inline-block;
        position: absolute;
        left: 5px;
        top: 10px;
    }

        #service #disputingcharges ul li label input {
            display: inline-block;
        }

        #service #disputingcharges ul li label:before, #service #disputingcharges ul li label:after {
            content: none;
        }

#buttons {
    margin-top: 80px;
}

    #buttons input#btnSubmit {
        padding: 1.063rem 1.875rem;
        border-radius: 10px;
        font-size: 1.125rem !important;
        font-weight: normal !important;
        background: #EFB154 !important;
        color: #131313 !important;
        border-color: #EFB154 !important;
    }

        #buttons input#btnSubmit:hover {
            cursor: pointer;
            border-color: #e19015 !important;
            background: #e19015 !important;
            color: #131313 !important;
        }




input:-internal-autofill-selected {
    background: #fff !important;
}

.js input.form-autocomplete.ui-autocomplete-loading {
    background-position: 80% center;
}

.highlighted-content {
    background-color: #1E3845;
    color: #fff;
    padding: 1.2125em 1.375em;
    margin: 60px 0;
    border-bottom: 6px solid #070d10 !important;
}

    .highlighted-content h1, .highlighted-content h2, .highlighted-content h3, .highlighted-content h4, .highlighted-content h5 {
        color: #fff !important;
    }

    .highlighted-content a {
        color: #EFB154;
    }

        .highlighted-content a:hover {
            color: #EFB154;
        }

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon.eot?cx4xww");
    src: url("../fonts/icomoon.eot?cx4xww#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?cx4xww") format("truetype"), url("../fonts/icomoon.woff?cx4xww") format("woff"), url("../fonts/icomoon.svg?cx4xww#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-phone:before {
    content: "\e900";
}

.icon-facebook:after {
    content: "\e901";
}

.icon-linkedin:after {
    content: "\e902";
}

.icon-arrow:after {
    content: "\e903";
}

.icon-search:after {
    content: "\e904";
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.topics-box {
    display: inline-block;
    background: #3966a8;
    color: #fff;
    font-size: .85rem;
    margin-bottom: 27px;
    padding: 10px 12px;
}

    .topics-box a {
        color: #fff;
    }

html,
body {
    font-family: arial, sans-serif;
}

.au-body {
    font-size: 1.125rem;
    font-family: arial, sans-serif;
    color: #333232;
}

@media (max-width: 766px) {
    .au-body {
        font-size: 1rem;
        line-height: 1.6rem;
    }
}

.au-body a:focus {
    outline-color: #3966a8;
}

.au-body ::-moz-selection {
    background: #3966a8;
    /* WebKit/Blink Browsers */
}

.au-body ::selection {
    background: #3966a8;
    /* WebKit/Blink Browsers */
}

.au-body ::-moz-selection {
    background: #3966a8;
    /* Gecko Browsers */
}

.au-body h1, .au-body h2, .au-body h3, .au-body h4, .au-body h5, .au-body h6, .au-body a {
    font-family: arial, sans-serif;
}

.au-body h1 {
    font-size: 3.8125rem;
    color: #1E3845;
    margin-bottom: 28px;
}

@media (max-width: 599px) {
    .au-body h1 {
        font-size: 31px;
    }
}

.au-body h2 {
    font-size: 41px;
    font-weight: normal;
    margin-bottom: 25px;
}

@media (max-width: 599px) {
    .au-body h2 {
        font-size: 23px !important;
    }
}

.au-body h3 {
    font-size: 31px;
}

@media (max-width: 599px) {
    .au-body h3 {
        font-size: 21px;
    }
}

.au-body a {
    color: #3966a8;
    text-decoration: none;
}

    .au-body a:hover {
        color: #26436f !important;
    }

.not-front .au-body .main-content .group-left h2 {
    font-size: 31px;
    color: #1E3845;
}

.not-front .au-body .main-content .group-left h3 {
    font-size: 23px;
    color: #1E3845;
}

.not-front .au-body .main-content .group-left ul, .not-front .au-body .main-content .group-left ol {
    margin-top: 50px;
    margin-bottom: 20px; /*Siranga > 40px to 20px 07-06-2019*/
}

    .not-front .au-body .main-content .group-left ul li, .not-front .au-body .main-content .group-left ol li {
        margin-bottom: 20px;
    }

.au-body [tabindex="0"]:focus, .au-body :target,
.au-btn:focus,
.btn-wrap a:focus,
.au-body .back-to-top__link:focus, a.au-btn:focus, .btn-wrap a:focus, .au-body a.back-to-top__link:focus {
    outline-color: #3966a8 !important;
}

ul.orange-list-style {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}

    ul.orange-list-style li {
        border-bottom: 1px solid #e3e3e3;
        font-size: 1.125rem;
        padding: 13px 0 19px;
    }

@media (max-width: 599px) {
    ul.orange-list-style li {
        font-size: 16px;
    }
}

ul.orange-list-style li:last-child {
    border-bottom: none;
}

ul.orange-list-style li a {
    color: #DD6C25;
}

    ul.orange-list-style li a:after:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    ul.orange-list-style li a:hover {
        color: #9d4c18 !important;
    }

    ul.orange-list-style li a:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e903";
    }

    ul.orange-list-style li a:after {
        position: relative;
        top: 2px;
        margin-left: 10px;
    }

.not-front .au-body * + h1, .au-body * + .au-display-xxl {
    margin-top: 0;
}

/* ==========================================================================
   Header
   ========================================================================== */
.au-header {
    background-color: #fff;
    padding-top: 25px;
    padding-top: 1.8rem;
}

/* ==========================================================================
   Navigation
   ========================================================================== */
.navigation {
    background-color: white;
    margin-top: 1.8rem;
}

    .navigation a {
        color: black;
    }

    .navigation .menu__main a {
        font-weight: bold;
        padding: 1.1rem 1.66rem;
    }

        .navigation .menu__main a:hover {
            text-decoration: underline;
        }

        .navigation .menu__main a.is-active {
            -webkit-box-shadow: inset 0 -5px 0 0 white;
            box-shadow: inset 0 -5px 0 0 white;
        }

    .navigation .menu__main li {
        margin: 0;
        padding: 0;
    }

/*# sourceMappingURL=styles.css.map */
