﻿@charset "UTF-8";
/* 
-------------------------------
Last modified date: 15/03/2016
-------------------------------
*/
/* Default typography for ato.gov pages */
body {
    color: #666666;
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-weight: normal;
}

    body h1 {
        color: #002341;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 33px;
        font-weight: normal;
        line-height: 38px;
        margin: 20px 0 40px;
    }

    body h2 {
        color: #002341;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 26px;
        font-weight: normal;
        line-height: 28px;
        margin: 40px 0 22px;
    }

    body h3 {
        color: #002341;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: normal;
        margin: 30px 0 22px;
        line-height: 24px;
    }

    body h4 {
        color: black;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: auto;
        margin: 25px 0 12px;
    }

    body h5 {
        color: inherit;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 19px;
        margin: 25px 0 12px;
    }

    body p {
        color: #666666;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
        margin-bottom: 22px;
        word-wrap: break-word;
    }

    body a {
        color: inherit;
    }

        body a:link {
            text-decoration: underline;
        }

        body a:hover, body a:focus {
            color: inherit;
        }

        body a.expander {
            text-decoration: none;
        }

        body a.greylink {
            color: #666666;
            text-decoration: none;
        }

            body a.greylink:hover {
                text-decoration: underline;
            }

        body a.headerlink {
            color: inherit;
            text-decoration: underline;
        }

            body a.headerlink:hover, body a.headerlink:active {
                color: inherit;
                text-decoration: underline;
            }

        body a.subtle-link {
            color: inherit;
            text-decoration: none;
        }

            body a.subtle-link:hover, body a.subtle-link:active {
                color: inherit;
                text-decoration: none;
            }

    body span.timestamp {
        color: #666666;
        font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
        font-size: 14px;
    }

@media screen and (max-width: 767px) {
    body span.timestamp {
        font-size: 16px;
    }
}

body strong,
body b {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.print-preview {
    height: auto;
    margin: 0 auto;
    max-width: 667px;
}

@media print {
    .print-preview {
        max-width: none;
    }
}

.print-preview header {
    background-color: #F5F5F5;
    padding: 2em 0;
    padding-left: 2em;
    width: 100%;
}

.print-preview #printButton {
    margin: 25px 0 22px 0;
}

    .print-preview #printButton a {
        cursor: pointer;
        float: right;
        font-size: 14px;
        text-decoration: none;
    }

    .print-preview #printButton .print-icon {
        color: #aaaaaa;
    }

        .print-preview #printButton .print-icon:after {
            content: "z";
            font-family: "ato-font-family-v2";
            font-size: 18px;
        }

    .print-preview #printButton + .printSection {
        margin-top: 60px;
    }

.print-preview .printSection {
    margin-top: 6em;
}

    .print-preview .printSection h1 {
        border-bottom: 1px solid #666666;
    }

    .print-preview .printSection .icon {
        font-size: 16px;
        padding-right: 10px;
    }

.print-preview .footerMessage {
    background: none repeat scroll 0% 0% #FFF;
    display: block;
    margin: 10px auto;
    padding: 2em;
    width: 100%;
}

    .print-preview .footerMessage .printStatement {
        display: block;
        text-align: justify;
    }

        .print-preview .footerMessage .printStatement h3 {
            font-size: 18px;
            margin-top: 1.5em;
        }

        .print-preview .footerMessage .printStatement p {
            font-size: 14px;
            line-height: 16px;
            margin: 1em 0;
        }

#upperArea .content #results_container .atoSearch {
    color: #666666;
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 18px;
    /* Active results styles */
}

    #upperArea .content #results_container .atoSearch .sel-style {
        width: 200px;
    }

        #upperArea .content #results_container .atoSearch .sel-style select {
            padding-right: 2.5em !important;
            width: 100%;
        }

    #upperArea .content #results_container .atoSearch .btn {
        margin-bottom: 0;
    }

    #upperArea .content #results_container .atoSearch h1, #upperArea .content #results_container .atoSearch h2, #upperArea .content #results_container .atoSearch h3, #upperArea .content #results_container .atoSearch h4, #upperArea .content #results_container .atoSearch h5, #upperArea .content #results_container .atoSearch h6 {
        padding: 20px 0 10px;
    }

    #upperArea .content #results_container .atoSearch ol,
    #upperArea .content #results_container .atoSearch ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

    #upperArea .content #results_container .atoSearch .resultsCountBar {
        border-top: 1px solid #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin: 0 1em 25px;
    }

    #upperArea .content #results_container .atoSearch .resultsHeading {
        color: #002341;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 33px;
        line-height: 1em;
        margin: 0 0 0 13px;
        padding: 0;
    }

    #upperArea .content #results_container .atoSearch .searchFilters {
        margin: 45px 15px;
        padding: 30px;
    }

        #upperArea .content #results_container .atoSearch .searchFilters .message {
            color: black;
            display: block;
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-size: 18px;
            margin-bottom: 20px;
        }

        #upperArea .content #results_container .atoSearch .searchFilters .sel-style {
            width: 250px;
        }

    #upperArea .content #results_container .atoSearch .searchBar {
        margin: 25px 15px;
    }

        #upperArea .content #results_container .atoSearch .searchBar .search-temp {
            display: inline-block;
            height: 3em;
            position: relative;
            width: 70%;
        }

@media screen and (max-width: 767px) {
    #upperArea .content #results_container .atoSearch .searchBar .search-temp {
        width: 100%;
    }
}

#upperArea .content #results_container .atoSearch .searchBar input,
#upperArea .content #results_container .atoSearch .searchBar button {
    font-size: 18px;
}

#upperArea .content #results_container .atoSearch .searchBar input {
    border: 1px solid #cccccc;
    color: #666666;
    float: left;
    font-family: inherit;
    height: 46px;
    padding: 0.5em 3em 0.5em 1em;
    vertical-align: middle;
    width: 100%;
}

#upperArea .content #results_container .atoSearch .searchBar button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #002341;
    height: 3em;
    position: absolute;
    right: 0;
    top: -3px;
    width: 3em;
}

    #upperArea .content #results_container .atoSearch .searchBar button:hover {
        color: #0E8387;
    }

#upperArea .content #results_container .atoSearch .searchBar .ui-corner-all,
#upperArea .content #results_container .atoSearch .searchBar .ui-corner-bottom,
#upperArea .content #results_container .atoSearch .searchBar .ui-corner-right,
#upperArea .content #results_container .atoSearch .searchBar .ui-corner-br {
    border-radius: 0;
}

#upperArea .content #results_container .atoSearch .searchFilters li {
    display: inline-block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    vertical-align: top;
}

#upperArea .content #results_container .atoSearch .btn.btn-default.dropfilter {
    text-align: left;
    width: 180px;
}

#upperArea .content #results_container .atoSearch .searchFilters .btn-default:hover,
#upperArea .content #results_container .atoSearch .searchFilters .btn-default:focus,
#upperArea .content #results_container .atoSearch .searchFilters .btn-default:active,
#upperArea .content #results_container .atoSearch .open .dropdown-toggle.btn-default {
    background-color: #FFFFFF;
    border: 0 none;
    color: #666666;
}

#upperArea .content #results_container .atoSearch .searchResults {
    padding-top: 0;
}

    #upperArea .content #results_container .atoSearch .searchResults .resultsList {
        border-top: 1px solid #cccccc;
    }

        #upperArea .content #results_container .atoSearch .searchResults .resultsList > li {
            border-bottom: 1px solid #cccccc;
            padding: 25px 0 !important;
        }

        #upperArea .content #results_container .atoSearch .searchResults .resultsList blockquote {
            border-left: 4px solid #E6E6E6;
            font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
            font-size: 14px !important;
            margin: 0;
            padding: 0 0 0 50px;
        }

            #upperArea .content #results_container .atoSearch .searchResults .resultsList blockquote .summary {
                color: #666666;
                font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
                font-size: 18px;
            }

            #upperArea .content #results_container .atoSearch .searchResults .resultsList blockquote a.gsa_search_link[href] {
                color: #4365d9;
                font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
                font-size: 14px;
                text-decoration: underline;
            }

                #upperArea .content #results_container .atoSearch .searchResults .resultsList blockquote a.gsa_search_link[href]:hover {
                    text-decoration: none;
                }

@media screen and (max-width: 767px) {
    #upperArea .content #results_container .atoSearch .searchResults .resultsList blockquote a[href] {
        word-wrap: break-word;
    }
}

#upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

    #upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle a[href] {
        color: #4365d9;
        text-decoration: none !important;
    }

        #upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle a[href]:hover {
            text-decoration: underline !important;
        }

#upperArea .content #results_container .atoSearch .searchResults .resultsList table td {
    vertical-align: top;
}

#upperArea .content #results_container .atoSearch .searchResults .updatedRecently {
    background: #666666;
    color: #FFFFFF;
    font-family: "Swiss721BT-Bold",Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 4px 10px;
}

#upperArea .content #results_container .atoSearch .searchResults .summary,
#upperArea .content #results_container .atoSearch .searchResults .breadcrumbs,
#upperArea .content #results_container .atoSearch .searchResults .quickLink,
#upperArea .content #results_container .atoSearch .searchResults .resultTags {
    margin-top: 0.8em;
}

#upperArea .content #results_container .atoSearch .searchResults .breadcrumbs,
#upperArea .content #results_container .atoSearch .searchResults .date {
    font-size: 12px;
}

#upperArea .content #results_container .atoSearch .searchResults .breadcrumbs {
    display: inline-block;
    width: 100%;
}

    #upperArea .content #results_container .atoSearch .searchResults .breadcrumbs a {
        color: #666666;
        font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    }

    #upperArea .content #results_container .atoSearch .searchResults .breadcrumbs li {
        display: inline-block;
        font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
        padding-right: 0.5em;
    }

        #upperArea .content #results_container .atoSearch .searchResults .breadcrumbs li:first-child {
            padding-left: 0;
        }

            #upperArea .content #results_container .atoSearch .searchResults .breadcrumbs li:first-child:before {
                display: none;
            }

        #upperArea .content #results_container .atoSearch .searchResults .breadcrumbs li:before {
            content: "/";
            display: inline-block;
            height: 11px;
            margin-right: 0.5em;
            position: relative;
            top: 0.1em;
            width: 8px;
        }

#upperArea .content #results_container .atoSearch .searchResults .date {
    color: #000000;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
}

#upperArea .content #results_container .atoSearch .searchResults .quickLinks {
    margin-bottom: -1.5em;
    margin-top: 1.5em;
}

    #upperArea .content #results_container .atoSearch .searchResults .quickLinks li {
        display: inline-block;
        margin-bottom: 1.5em;
        padding-left: 2em;
        vertical-align: top;
        width: 49%;
    }

        #upperArea .content #results_container .atoSearch .searchResults .quickLinks li a[href] {
            color: #4365d9;
            font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
            font-size: 18px;
        }

            #upperArea .content #results_container .atoSearch .searchResults .quickLinks li a[href]:hover {
                text-decoration: none;
            }

#upperArea .content #results_container .atoSearch .searchResults .resultTags li {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #666666;
    display: inline-block;
    font-size: 85%;
    font-weight: bold;
    height: 1.2em;
    line-height: 1em;
    margin-right: 0.5em;
    padding: 0 3px;
    text-transform: uppercase;
}

#upperArea .content #results_container .atoSearch .searchResults .thumb {
    float: left;
    margin: 0.4em 1em 0 0;
}

#upperArea .content #results_container .atoSearch .searchResults a.ext:link:after {
    background: url("../img/ext-link.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: inline-block;
    height: 9px;
    margin-bottom: 0.1em;
    margin-left: 0.5em;
    width: 9px;
}

#upperArea .content #results_container .atoSearch .searchResults .relatedSearches {
    border-bottom: 1px solid #cccccc;
    margin: 25px 0 0;
    padding-bottom: 25px;
}

    #upperArea .content #results_container .atoSearch .searchResults .relatedSearches #ato_cluster_title {
        color: #333333;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 20px;
    }

    #upperArea .content #results_container .atoSearch .searchResults .relatedSearches li {
        padding: 0.2em 0;
    }

    #upperArea .content #results_container .atoSearch .searchResults .relatedSearches a[href] {
        color: #4365d9;
        font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
        font-size: 16px;
    }

        #upperArea .content #results_container .atoSearch .searchResults .relatedSearches a[href]:hover {
            text-decoration: none;
        }

    #upperArea .content #results_container .atoSearch .searchResults .relatedSearches span {
        display: inline-block;
        padding: 0;
    }

    #upperArea .content #results_container .atoSearch .searchResults .relatedSearches .col-md-6 {
        padding-right: 0;
    }

#upperArea .content #results_container .atoSearch .searchResults .definitions {
    background: none repeat scroll 0 0 whitesmoke;
    color: #666666;
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding: 40px;
}

@media screen and (max-width: 991px) {
    #upperArea .content #results_container .atoSearch .searchResults .definitions {
        margin-top: 0.8em;
        padding-top: 1em;
    }
}

#upperArea .content #results_container .atoSearch .searchResults .definitions .definitionsHeader {
    padding: 0 0 10px;
}

#upperArea .content #results_container .atoSearch .searchResults .definitions h2 {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-size: 18px !important;
    line-height: 1.2em;
    margin: 0;
    color: #666666;
}

#upperArea .content #results_container .atoSearch .searchResults .definitions li {
    border-top: 1px solid #aaaaaa;
    color: #666666;
    font-size: 18px;
    margin-top: 0;
    padding: 0;
}

#upperArea .content #results_container .atoSearch .searchResults .definitions ul {
    margin: 0;
}

#upperArea .content #results_container .atoSearch .searchResults .definitions p {
    margin-bottom: 0;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination > .active > a, #upperArea .content #results_container .atoSearch .searchResults .pagination > .active > a:focus, #upperArea .content #results_container .atoSearch .searchResults .pagination > .active > a:hover,
#upperArea .content #results_container .atoSearch .searchResults .pagination > .active > span,
#upperArea .content #results_container .atoSearch .searchResults .pagination > .active > span:focus,
#upperArea .content #results_container .atoSearch .searchResults .pagination > .active > span:hover {
    background-color: #0E8387;
    border-color: #0E8387;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination > li.current > a,
#upperArea .content #results_container .atoSearch .searchResults .pagination > li.current > span {
    padding: 6px 12px !important;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination > li:first-child > a,
#upperArea .content #results_container .atoSearch .searchResults .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination > li:last-child > a,
#upperArea .content #results_container .atoSearch .searchResults .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination > li:first-child > a,
#upperArea .content #results_container .atoSearch .searchResults .pagination > li:first-child > span, #upperArea .content #results_container .atoSearch .searchResults .pagination > li:last-child > a,
#upperArea .content #results_container .atoSearch .searchResults .pagination > li:last-child > span {
    padding: 8px 6px 4px 9px;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination > li > a,
#upperArea .content #results_container .atoSearch .searchResults .pagination > li > span {
    background-color: #FFFFFF;
    border: 1px solid #cccccc;
    color: #000000;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination li.current a,
#upperArea .content #results_container .atoSearch .searchResults .pagination li.current a:hover,
#upperArea .content #results_container .atoSearch .searchResults .pagination li.current a:focus {
    background-color: #0E8387;
    border-color: #0E8387;
    color: #FFFFFF;
}

#upperArea .content #results_container .atoSearch .searchResults .pagination li a,
#upperArea .content #results_container .atoSearch .searchResults .pagination li span {
    text-decoration: none;
}

    #upperArea .content #results_container .atoSearch .searchResults .pagination li a:hover, #upperArea .content #results_container .atoSearch .searchResults .pagination li a:focus,
    #upperArea .content #results_container .atoSearch .searchResults .pagination li span:hover,
    #upperArea .content #results_container .atoSearch .searchResults .pagination li span:focus {
        background-color: whitesmoke;
        border-color: #0E8387;
        text-decoration: underline;
    }

#upperArea .content #results_container .atoSearch .searchResults nav.text-center {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-top: 40px;
}

#upperArea .content #results_container .atoSearch .searchResults .searchFooter .center {
    width: 100%;
}

#upperArea .content #results_container .atoSearch .searchResults .feedback {
    background: none repeat scroll 0 0 whitesmoke;
    border-left: 3px solid #2d75c9;
    border-radius: 0;
    margin: 50px 0;
    padding: 33px 20px 33px 60px;
}

    #upperArea .content #results_container .atoSearch .searchResults .feedback a[href] {
        color: #4365d9;
        padding: 0;
        text-decoration: underline;
    }

        #upperArea .content #results_container .atoSearch .searchResults .feedback a[href]:hover {
            text-decoration: none;
        }

    #upperArea .content #results_container .atoSearch .searchResults .feedback h2 {
        color: #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        margin-top: 0;
        padding-top: 0;
    }

    #upperArea .content #results_container .atoSearch .searchResults .feedback img {
        display: none;
    }

    #upperArea .content #results_container .atoSearch .searchResults .feedback .icon-ato-information:before {
        color: #2d75c9;
        font-size: 30px;
        left: 0.5em;
        padding: 0;
        position: absolute;
        top: 33px;
    }

#upperArea .content #results_container .atoSearch .searchContent .searchFooter .text-center {
    text-align: center;
}

#upperArea .content #results_container .atoSearch .active-results-form {
    background: #f5f5f5;
    margin-bottom: 25px;
    padding: 20px;
}

    #upperArea .content #results_container .atoSearch .active-results-form.full-size {
        margin-bottom: 25px;
    }

    #upperArea .content #results_container .atoSearch .active-results-form fieldset {
        position: relative;
        /* create a positioning context */
    }

    #upperArea .content #results_container .atoSearch .active-results-form legend {
        border-bottom: none;
        /* overwrite the bootstrap style */
        color: #002341;
        font-family: "Swiss721BT-Bold",Arial,Helvetica,sans-serif;
        font-size: 20px;
    }

    #upperArea .content #results_container .atoSearch .active-results-form .field {
        display: inline-block;
        margin-right: 20px;
        vertical-align: bottom;
    }

    #upperArea .content #results_container .atoSearch .active-results-form .submission-button {
        /* Mimic .form-control's styling rules. Involves overwriting the components library.
			As opposed to implementing .form-control then overwriting a lot. */
        font-size: 1.8rem !important;
        padding: 8px 12px 5px !important;
    }

        #upperArea .content #results_container .atoSearch .active-results-form .submission-button.btn-primary {
            float: none !important;
            /* overwrite components library button floating */
        }

    #upperArea .content #results_container .atoSearch .active-results-form input[type=text] {
        height: 40px;
        /* follow the standard height of dropdowns from the component library */
    }

    #upperArea .content #results_container .atoSearch .active-results-form.forms-and-instructions .search-field {
        width: 250px;
    }

    #upperArea .content #results_container .atoSearch .active-results-form.forms-and-instructions .filter-field {
        max-width: 200px;
    }

@media screen and (max-width: 991px) {
    #upperArea .content #results_container .atoSearch .active-results-form.forms-and-instructions .search-field {
        display: block;
        margin-bottom: 15px !important;
        /* overwrite components library again for spacing*/
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    #upperArea .content #results_container .atoSearch .active-results-form.forms-and-instructions .field {
        display: block;
        margin-bottom: 15px !important;
        /* overwrite components library again */
        width: 100%;
    }

    #upperArea .content #results_container .atoSearch .active-results-form.forms-and-instructions .filter-field {
        max-width: none;
    }

    #upperArea .content #results_container .atoSearch .active-results-form.forms-and-instructions .submission-button {
        position: static;
    }
}

#upperArea .content #results_container .atoSearch .active-results-form.abn-lookup .container-fluid {
    padding: 0;
}

@media screen and (max-width: 767px) {
    #upperArea .content #results_container .atoSearch .active-results-form.abn-lookup input {
        margin-bottom: 15px;
    }
}

#upperArea .content #results_container .atoSearch .video-result,
#upperArea .content #results_container .atoSearch .video-result tr,
#upperArea .content #results_container .atoSearch .video-result td {
    border-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

    #upperArea .content #results_container .atoSearch .video-result .thumb {
        cursor: pointer;
        display: block;
        margin-right: 20px;
        position: relative;
    }

        #upperArea .content #results_container .atoSearch .video-result .thumb img {
            float: left;
            max-width: none;
        }

        #upperArea .content #results_container .atoSearch .video-result .thumb .time {
            background: rgba(0, 0, 0, 0.8);
            bottom: 5px;
            color: white;
            font-weight: bold;
            font-size: 12px;
            padding: 1px 3px;
            position: absolute;
            right: 5px;
        }

        #upperArea .content #results_container .atoSearch .video-result .thumb .play {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
        }

    #upperArea .content #results_container .atoSearch .video-result .metadata {
        margin-top: 0.8em;
    }

    #upperArea .content #results_container .atoSearch .video-result .tag {
        border: 1px solid #AAA;
        color: black;
        font-family: "Swiss721BT-Roman",Arial,sans-serif;
        font-size: 12px;
        margin-right: 5px;
        padding: 2px 5px;
        text-transform: uppercase;
    }

        #upperArea .content #results_container .atoSearch .video-result .tag span {
            vertical-align: middle;
        }

#upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle.social-media {
    font-family: "Swiss721BT-Bold",Arial,sans-serif;
    color: #666;
}

    #upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle.social-media a[href] {
        font-family: inherit;
        font-size: inherit;
    }

    #upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle.social-media span {
        vertical-align: middle;
    }

    #upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle.social-media .social-media-icon-container {
        display: inline-block;
        width: 30px;
        /* static width */
    }

    #upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle.social-media span.social-media-icon.linkedin {
        vertical-align: baseline;
    }

    #upperArea .content #results_container .atoSearch .searchResults .resultsList .resultTitle.social-media span.social-media-icon.rss {
        vertical-align: baseline;
    }

#upperArea .content #results_container .atoSearch #gsa_suggest_div,
#gsa_suggest_div {
    font-family: "Swiss721BT-Light",Arial,Helvetica,sans-serif;
}

    #upperArea .content #results_container .atoSearch #gsa_suggest_div .autocomplete-title,
    #gsa_suggest_div .autocomplete-title {
        color: #666;
        display: inline-block;
        font-size: 80%;
        margin: 1em 0 .25em .5em;
    }

    #upperArea .content #results_container .atoSearch #gsa_suggest_div .glyphicon,
    #gsa_suggest_div .glyphicon {
        color: #aaa;
        font-size: 70%;
        margin-right: 0.25em;
    }

    #upperArea .content #results_container .atoSearch #gsa_suggest_div .ato-icon-file:before,
    #gsa_suggest_div .ato-icon-file:before {
        /* Importing the ATO file icon styles, because they are't defined in an available spot yet. */
        content: 'n';
        font-family: "ato-font-family-v2" !important;
    }

    #upperArea .content #results_container .atoSearch #gsa_suggest_div li:first-child,
    #gsa_suggest_div li:first-child {
        margin-top: 0;
    }

    #upperArea .content #results_container .atoSearch #gsa_suggest_div li:last-child,
    #gsa_suggest_div li:last-child {
        margin-bottom: 0;
    }

    #upperArea .content #results_container .atoSearch #gsa_suggest_div li:before,
    #gsa_suggest_div li:before {
        background-image: none;
    }

    #upperArea .content #results_container .atoSearch #gsa_suggest_div a,
    #gsa_suggest_div a {
        display: inline-block;
        color: inherit;
        text-decoration: none;
        width: 100%;
    }

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "ato-font-family-v2" !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
}

.icon-accordion-expand:before {
    color: #FFFFFF;
    content: "g";
}

.icon-arrow-left:before {
    content: "k";
}

.icon-arrow-right:before {
    content: "j";
}

.icon-ato-information:before {
    content: "I";
}

.twc table {
    font-size: 18px;
}

    .twc table td {
        padding: 0.25em;
    }

.twc #upperArea {
    display: none;
}

.twc #localNav {
    font-size: 18px;
}

    .twc #localNav a:link {
        color: inherit;
    }

.twc #calculator input[type="text"].form-control {
    clear: right;
    display: inline-block;
    margin-bottom: 1em;
}

.twc #calculator .input-group {
    margin-bottom: 1em;
}

    .twc #calculator .input-group > input[type="text"].form-control {
        margin-bottom: 0;
    }

.twc #calculator .input-amount {
    width: 50%;
}

.twc #calculator fieldset {
    padding: 0;
}

.twc #calculator ol {
    display: inline;
    list-style: none;
    padding-left: 0;
}

    .twc #calculator ol li {
        display: inline;
    }

.atoforms .ariaErrorMessage {
    float: none;
}

.atoforms .btn-group-vertical .btn-default {
    border-radius: 0px;
    display: block;
    margin-top: -1px;
    max-width: 100%;
    padding: 10px 12px;
    text-align: left;
    width: 100%;
}

    .atoforms .btn-group-vertical .btn-default input {
        margin: 0px 15px 0px 0px;
    }

    .atoforms .btn-group-vertical .btn-default:focus {
        background: none repeat scroll 0% 0% #EBEBEB;
    }

@media screen and (min-width: 768px) {
    .atoforms .btn-group-vertical .btn-default {
        border: medium none;
        padding: 0px;
    }

        .atoforms .btn-group-vertical .btn-default input {
            margin: 0px 10px;
        }
}

.atoforms .btn-group-vertical li:first-child .btn-default {
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -o-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background-clip: padding-box;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -o-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    background-clip: padding-box;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    background-clip: padding-box;
    margin-top: 0px;
}

@media screen and (min-width: 768px) {
    .atoforms .btn-group-vertical li:first-child .btn-default {
        background: none repeat scroll 0% 0% transparent;
    }
}

.atoforms .btn-group-vertical li:last-child .btn-default {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-clip: padding-box;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    background-clip: padding-box;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -o-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-clip: padding-box;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -o-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    background-clip: padding-box;
}

.atoforms .button-list {
    margin: 0px;
    padding-left: 0px;
}

    .atoforms .button-list .input-group-addon {
        background-color: transparent;
        border: 0px none;
        color: #000000;
        line-height: 1.4;
        margin: 0px;
        text-align: left;
        white-space: normal;
    }

@media screen and (min-width: 768px) {
    .atoforms .button-list .btn-default:hover, .atoforms .button-list .btn-default:active, .atoforms .button-list .btn-default:focus {
        background: none repeat scroll 0% 0% transparent;
    }

    .atoforms .button-list .input-group-addon {
        padding: 0px;
    }
}

.atoforms .design_list_vertical {
    border: medium none;
}

.atoforms .design_textfield {
    margin-top: 1px;
}

.atoforms .DefaultErrorMessageSummaryText {
    padding: 0px;
}

.atoforms .error {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border: 1px solid #BA103E;
}

.atoforms .errorMessage {
    background: url("/uploadedImages/Content/Images/danger.png") no-repeat scroll 4px center/24px auto transparent;
    color: #BA103E;
    display: none;
    font-weight: bold;
    margin-top: 1px;
    padding: 6px 12px 6px 32px;
    width: 100%;
}

.atoforms .errorMessageSummary {
    display: none;
    margin-bottom: 12px;
    padding: 0px 10px 10px;
}

    .atoforms .errorMessageSummary h3 {
        color: #BA103E;
        padding: 10px;
    }

    .atoforms .errorMessageSummary a,
    .atoforms .errorQuestion {
        color: #BA103E;
    }

.atoforms .required {
    color: #BA103E;
}

.atoforms h2 {
    margin-bottom: 15px;
}

.atoforms legend {
    color: #333333;
    margin-bottom: 0px;
}

.atoforms textarea {
    max-height: 500px;
    max-width: 100%;
}

.design_content button:last-of-type {
    margin-bottom: 75px;
}

.formSection {
    font-size: 18px;
}

    .formSection table#satisfactionSurvey tr.tableHead th {
        font-weight: normal;
    }

    .formSection .alignCentre {
        text-align: center;
    }

    .formSection .formRow {
        margin-bottom: 30px;
    }

        .formSection .formRow .formLeft {
            display: inline-block;
        }

        .formSection .formRow .formRight {
            display: inline-block;
        }

.clearButton, #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    .clearButton:hover, #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input:hover, .clearButton:focus, #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

.cancelButton,
.proceedButton {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 1em 0.5em 1em 0;
}

    .cancelButton:hover, .cancelButton:focus,
    .proceedButton:hover,
    .proceedButton:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

.proceedButton {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    .proceedButton:hover, .proceedButton:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

.alert,
.attention,
.callout,
.danger,
.direction,
.success {
    background-color: whitesmoke;
    border-left: 4px solid #00c8d2;
    font-size: 18px;
    margin: 40px 0;
    padding: 20px 20px 20px 60px;
    position: relative;
}

    .alert + .alert,
    .alert + .attention,
    .alert + .callout,
    .alert + .danger,
    .alert + .direction,
    .alert + .success,
    .attention + .alert,
    .attention + .attention,
    .attention + .callout,
    .attention + .danger,
    .attention + .direction,
    .attention + .success,
    .callout + .alert,
    .callout + .attention,
    .callout + .callout,
    .callout + .danger,
    .callout + .direction,
    .callout + .success,
    .danger + .alert,
    .danger + .attention,
    .danger + .callout,
    .danger + .danger,
    .danger + .direction,
    .danger + .success,
    .direction + .alert,
    .direction + .attention,
    .direction + .callout,
    .direction + .danger,
    .direction + .direction,
    .direction + .success,
    .success + .alert,
    .success + .attention,
    .success + .callout,
    .success + .danger,
    .success + .direction,
    .success + .success {
        margin-top: -25px;
    }

    .alert img,
    .attention img,
    .callout img,
    .danger img,
    .direction img,
    .success img {
        display: inline-block;
        margin: 10px 10px 0 0;
        word-wrap: normal;
    }

        .alert img.icon,
        .attention img.icon,
        .callout img.icon,
        .danger img.icon,
        .direction img.icon,
        .success img.icon {
            left: 0.7em;
            margin-top: 1em;
            position: absolute;
            top: 0;
        }

        .alert img + p,
        .attention img + p,
        .callout img + p,
        .danger img + p,
        .direction img + p,
        .success img + p {
            display: inline !important;
        }

    .alert p:last-of-type,
    .attention p:last-of-type,
    .callout p:last-of-type,
    .danger p:last-of-type,
    .direction p:last-of-type,
    .success p:last-of-type {
        margin-bottom: 0;
    }

    .alert p:first-of-type,
    .attention p:first-of-type,
    .callout p:first-of-type,
    .danger p:first-of-type,
    .direction p:first-of-type,
    .success p:first-of-type {
        color: black;
        display: block;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        word-wrap: normal;
    }

        .alert p:first-of-type strong,
        .attention p:first-of-type strong,
        .callout p:first-of-type strong,
        .danger p:first-of-type strong,
        .direction p:first-of-type strong,
        .success p:first-of-type strong {
            font-weight: normal;
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        }

.content-callout {
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 3px;
    margin: 3em 0;
    padding: 20px;
}

.callout-info {
    background-color: whitesmoke;
    border-left-color: #00c8d2;
}

    .callout-info p {
        color: black;
        font-size: 18px;
        margin: 0;
        word-wrap: break-word;
    }

.callout.direction,
.callout.findOutMore,
.callout.getItDone,
.callout.help,
.callout.listen,
.callout.watch,
.callout.workItOut,
.direction {
    border-left-color: #2d75c9;
}

.attention {
    border-left-color: #ff833b;
}

    .attention p:first-of-type {
        color: #c74f23;
    }

.callout.complete {
    border-left-color: #00ad00;
}

.danger,
.error {
    border-left-color: #9f173f;
}

    .danger p:first-of-type,
    .error p:first-of-type {
        color: #9f173f;
    }

.complete,
.success {
    border-left-color: #00ad00;
}

    .complete p:first-of-type,
    .success p:first-of-type {
        color: #14890c;
    }

a.external {
    background: url("/misc/images/icon-external.png") no-repeat right 2%;
    margin-right: 3px;
    padding-right: 11px;
}

a.newWindow {
    background: url("/misc/images/icon-newwindow.png") no-repeat right 2%;
    margin-right: 3px;
    padding-right: 14px;
}

    a.external span, a.newWindow span {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px;
    }

a.anchor, a.anchor:hover {
    color: #333333;
    text-decoration: none;
}

a.download {
    background: url("/misc/images/icon-download-ato.png") no-repeat right 60%;
    margin-right: 6px;
    padding-right: 20px;
}

.social-media-icon {
    background: url("/misc/images/social_sprite.gif") no-repeat;
    border: 0;
    display: inline-block;
    height: 26px;
    overflow: hidden;
}

    .social-media-icon.facebook {
        background-position: 0 0;
        width: 13px;
    }

        .social-media-icon.facebook:not(.no-hover):hover, .social-media-icon.facebook:not(.no-hover):focus {
            background-position: 0 -80px;
        }

        .social-media-icon.facebook.variant-grey {
            background-position: 0 -28px;
        }

            .social-media-icon.facebook.variant-grey:not(.no-hover):hover, .social-media-icon.facebook.variant-grey:not(.no-hover):focus {
                background-position: 0 -54px;
            }

    .social-media-icon.youtube {
        background-position: -14px 0;
        width: 28px;
    }

        .social-media-icon.youtube:not(.no-hover):hover, .social-media-icon.youtube:not(.no-hover):focus {
            background-position: -14px -80px;
        }

        .social-media-icon.youtube.variant-grey {
            background-position: -14px -28px;
        }

            .social-media-icon.youtube.variant-grey:not(.no-hover):hover, .social-media-icon.youtube.variant-grey:not(.no-hover):focus {
                background-position: -14px -54px;
            }

    .social-media-icon.twitter {
        background-position: -43px 0;
        width: 24px;
    }

        .social-media-icon.twitter:not(.no-hover):hover, .social-media-icon.twitter:not(.no-hover):focus {
            background-position: -43px -80px;
        }

        .social-media-icon.twitter.variant-grey {
            background-position: -43px -28px;
        }

            .social-media-icon.twitter.variant-grey:not(.no-hover):hover, .social-media-icon.twitter.variant-grey:not(.no-hover):focus {
                background-position: -43px -54px;
            }

    .social-media-icon.linkedin {
        background-position: -68px 0;
        width: 22px;
    }

        .social-media-icon.linkedin:not(.no-hover):hover, .social-media-icon.linkedin:not(.no-hover):focus {
            background-position: -68px -80px;
        }

        .social-media-icon.linkedin.variant-grey {
            background-position: -68px -28px;
        }

            .social-media-icon.linkedin.variant-grey:not(.no-hover):hover, .social-media-icon.linkedin.variant-grey:not(.no-hover):focus {
                background-position: -68px -54px;
            }

    .social-media-icon.rss {
        background-position: -92px 0;
        width: 22px;
    }

        .social-media-icon.rss:not(.no-hover):hover, .social-media-icon.rss:not(.no-hover):focus {
            background-position: -92px -80px;
        }

        .social-media-icon.rss.variant-grey {
            background-position: -92px -28px;
        }

            .social-media-icon.rss.variant-grey:not(.no-hover):hover, .social-media-icon.rss.variant-grey:not(.no-hover):focus {
                background-position: -92px -54px;
            }

.visuallyHidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
}

main {
    position: relative;
}

.layout-content-box {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 767px) {
    .layout-content-box {
        max-width: 990px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 768px) {
    .layout-content-box {
        max-width: 1010px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.layout-stripe {
    width: 100%;
}

.main-content-zone {
    margin-bottom: 3.5em;
}

@media screen and (max-width: 767px) {
    .main-content-zone {
        margin-bottom: 30px;
    }
}

body.ie-hide-scrollbar {
    -ms-overflow-style: none !important;
}

.QSIFeedBackLink {
    top: 250px !important;
    z-index: 2 !important;
}

footer {
    background: #444;
    color: white;
}

    footer section {
        padding: 1.5em 0;
        width: 100%;
    }

    footer a:link {
        color: white;
    }

    footer ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

@media screen and (max-width: 767px) {
    footer ul {
        padding-top: 0.5em;
        border-top: 1px solid #666666;
    }
}

footer .layout-stripe {
    padding: 2em 0;
}

.lt-ie10 footer .layout-stripe {
    display: block;
}

footer .printStatement {
    display: none;
}

.footer-nav-stripe {
    background: #333333;
    padding: 2em;
}

    .footer-nav-stripe a {
        margin-right: 5px;
        text-decoration: none;
    }

        .footer-nav-stripe a:link {
            text-decoration: none;
        }

        .footer-nav-stripe a:hover, .footer-nav-stripe a:focus {
            text-decoration: none;
            color: #f5d815;
        }

        .footer-nav-stripe a.close:hover, .footer-nav-stripe a.close:focus {
            color: black;
        }

        .footer-nav-stripe a h3 {
            color: white;
        }

            .footer-nav-stripe a h3:link, .footer-nav-stripe a h3:visited {
                color: white;
            }

    .footer-nav-stripe li {
        font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .footer-nav-stripe h3 {
        color: white;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

.lt-ie10 .footer-nav-stripe nav.layout-content-box {
    display: inline-block !important;
    width: 100%;
}

.footer-nav-stripe ul {
    margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
    .footer-nav-stripe h3 {
        margin-top: 1.5em;
    }
}

@media screen and (min-width: 768px) {
    .footer-nav-stripe ul.collapse {
        display: block;
        height: auto !important;
        margin-bottom: 3em;
    }
}

.footer-nav-stripe button.footer-popover-btn:hover, .footer-nav-stripe button.footer-popover-btn.active {
    background-color: #f5d815;
    color: #333333;
}

.footer-nav-stripe .expander:before {
    content: "g";
    font-family: "ato-font-family-v2";
}

@media screen and (min-width: 768px) {
    .footer-nav-stripe .expander {
        display: none;
    }
}

.footer-nav-stripe [aria-expanded="true"] .expander:before {
    content: "h";
}

.footer-nav-list .footer-popover-btn {
    background: #cccccc;
    border: none;
    border-radius: 2px;
    color: #333333;
    cursor: pointer;
    font-size: 0.7em;
    line-height: 1;
    margin: 0;
    padding: 2px;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    vertical-align: bottom;
}

    .footer-nav-list .footer-popover-btn .icon:after {
        content: "h";
        font-family: "ato-font-family-v2";
        font-weight: 900;
    }

    .footer-nav-list .footer-popover-btn:hover {
        background: #f5d815;
        color: #333333;
    }

    .footer-nav-list .footer-popover-btn.active {
        background-color: #0E8387;
    }

    .footer-nav-list .footer-popover-btn:focus {
        outline: 2px solid #f5d815;
        outline-offset: 1px;
    }

.footer-nav-list .popover {
    height: auto;
    width: 270px;
    z-index: 95;
}

    .footer-nav-list .popover.top {
        margin-top: -10px;
    }

    .footer-nav-list .popover h3 {
        margin-bottom: 0;
    }

    .footer-nav-list .popover .popover-title {
        background-color: transparent;
        border: none;
        padding: 0;
    }

    .footer-nav-list .popover .popover-content {
        border: medium none;
        display: table;
        padding: 0px;
    }

        .footer-nav-list .popover .popover-content ul {
            -webkit-columns: 2 auto;
            -moz-columns: 2 auto;
            columns: 2 auto;
            -webkit-column-rule: 1px solid #cccccc;
            -moz-column-rule: 1px solid #cccccc;
            column-rule: 1px solid #cccccc;
            border: none;
            margin: 0;
            min-width: 270px;
            padding: 1em;
            width: auto;
        }

.lt-ie10 .footer-nav-list .popover .popover-content ul {
    columns: 2;
    column-rule: 1px solid #cccccc;
}

.footer-nav-list .popover .popover-content ul li {
    display: block;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0.25em;
}

.footer-nav-list .popover .popover-content a {
    color: #333333;
    display: inline-block;
    text-decoration: none;
}

    .footer-nav-list .popover .popover-content a:hover, .footer-nav-list .popover .popover-content a:focus {
        text-decoration: underline;
    }

.live-chat-stripe {
    background: #f0f0f0;
    text-align: center;
}

    .live-chat-stripe hr {
        border-color: #aaaaaa;
    }

    .live-chat-stripe .btn {
        margin: 1.5em 0;
    }

    .live-chat-stripe .chat-widget-container {
        display: inline-block;
        width: 37%;
    }

        .live-chat-stripe .chat-widget-container a {
            color: #666666;
            text-decoration: none;
        }

        .live-chat-stripe .chat-widget-container button {
            margin: 1.5em 0;
            color: black;
        }

        .live-chat-stripe .chat-widget-container h2 {
            font-size: 33px;
            margin-bottom: 45px;
        }

        .live-chat-stripe .chat-widget-container .live-chat-blurb {
            display: block;
            font-size: 24px;
        }

@media screen and (max-width: 767px) {
    .live-chat-stripe .chat-widget-container .live-chat-blurb {
        margin-bottom: 28px;
    }
}

@media screen and (min-width: 768px) {
    .live-chat-stripe .chat-widget-container .live-chat-blurb {
        width: 140%;
        margin: 1em -20%;
    }
}

.live-chat-stripe .chat-widget-container p {
    font-size: 14px;
    line-height: 19px;
    margin: 0 15% 28px;
    width: 70%;
}

.live-chat-stripe .chat-widget-container .live-chat-icon img {
    display: block;
    margin: 0 auto;
    padding: 0 0 32px;
}

@media screen and (max-width: 991px) {
    .live-chat-stripe .chat-widget-container {
        width: 60%;
    }
}

@media screen and (max-width: 767px) {
    .live-chat-stripe .chat-widget-container {
        width: 100%;
    }
}

.footer-social-stripe {
    background: #444;
    display: inline-block;
    padding: 1em;
    text-align: left;
}

@media screen and (max-width: 767px) {
    .footer-social-stripe {
        display: block;
        text-align: center;
    }
}

.footer-social-stripe h3,
.footer-social-stripe .copyright-message {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}

.footer-social-stripe a:link {
    text-decoration: underline;
}

    .footer-social-stripe a:link:hover, .footer-social-stripe a:link:focus {
        text-decoration: none;
    }

.footer-social-stripe p {
    color: white;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.footer-social-stripe .social-feed-links {
    padding: 0;
    text-align: center;
}

    .footer-social-stripe .social-feed-links a {
        display: inline-block;
        margin: .5em;
    }

.footer-social-stripe .footer-copyright p {
    text-align: right;
}

@media screen and (max-width: 767px) {
    .footer-social-stripe h3,
    .footer-social-stripe .copyright-message {
        margin-bottom: 0;
    }

    .footer-social-stripe p {
        margin-bottom: 0.5em;
    }

    .footer-social-stripe .social-feed-links {
        display: inline-block;
    }
}

.site-header {
    position: relative;
    z-index: 99;
}

    .site-header div.design_content {
        padding: 0;
    }

#contentContainer header.site-header,
#contentContainer .header-separator {
    display: none;
}

@media screen and (max-width: 767px) {
    .main-bar-stripe,
    .header-separator {
        display: none;
    }

    main {
        padding-top: 4em;
    }

    img {
        margin: 0 auto;
    }

    .homepage header .main-bar-stripe,
    .homepage header .header-separator {
        display: block;
    }

    .homepage main {
        padding-top: 0;
    }

    .segment header .main-bar-stripe,
    .segment header .header-separator,
    .about-us header .main-bar-stripe,
    .about-us header .header-separator {
        display: block;
    }

        .segment header .main-bar-stripe .logo,
        .segment header .header-separator .logo,
        .about-us header .main-bar-stripe .logo,
        .about-us header .header-separator .logo {
            display: none;
        }

        .segment header .main-bar-stripe .search,
        .segment header .header-separator .search,
        .about-us header .main-bar-stripe .search,
        .about-us header .header-separator .search {
            padding-top: 2em;
        }

    .segment main,
    .about-us main {
        padding-top: 0;
    }
}

.site-header .main-bar-stripe {
    background: whitesmoke;
}

.site-header .main-bar {
    display: table;
    height: 6em;
    vertical-align: middle;
    width: 100%;
}

    .site-header .main-bar .logo,
    .site-header .main-bar .search {
        display: table-cell;
        vertical-align: middle;
    }

    .site-header .main-bar .logo {
        line-height: 0;
        padding: 2em 0;
        width: 40%;
    }

        .site-header .main-bar .logo h1 {
            margin: 0;
        }

    .site-header .main-bar .search {
        width: 50%;
    }

body.search-results .site-header .main-bar .search {
    display: none;
}

@media screen and (max-width: 767px) {
    .site-header .main-bar {
        display: block;
        height: auto;
        padding-bottom: 2em;
        padding-top: 4em;
        text-align: center;
    }

        .site-header .main-bar .logo,
        .site-header .main-bar .search {
            display: block;
            margin: 0 auto;
            text-align: center;
            width: 100%;
        }

        .site-header .main-bar .logo {
            width: auto;
        }

            .site-header .main-bar .logo img {
                max-width: 75%;
            }

        .site-header .main-bar .search .search-bar {
            width: 95%;
        }
}

.site-header .header-popup-container {
    position: relative;
    z-index: 10;
}

.site-header .header-popup {
    background: white;
    box-sizing: border-box;
    color: black;
    display: none;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: max-height 0.3s, padding 0.3s, visibility 0.3s;
    visibility: hidden;
}

    .site-header .header-popup.original {
        display: none;
    }

    .site-header .header-popup.on {
        display: block;
        max-height: 500px;
        transition: max-height 0.3s, padding 0.3s;
        visibility: visible;
        z-index: 1;
    }

    .site-header .header-popup label {
        width: 100%;
    }

@media screen and (min-width: 768px) {
    .site-header .header-popup {
        padding: 0 4em;
        position: absolute;
        right: 0;
    }

        .site-header .header-popup.on {
            padding: 4em;
        }
}

@media screen and (max-width: 767px) {
    .site-header .header-popup {
        left: 0;
        padding: 0 2em;
        position: fixed;
        top: 4em;
        width: 100%;
    }

        .site-header .header-popup.on {
            padding: 2em;
        }
}

.site-header .header-popup .close {
    color: black;
    display: block;
    font-weight: normal;
    height: 2em;
    line-height: 2em;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    width: 2em;
}

    .site-header .header-popup .close:hover {
        color: #0E8387;
    }

    .site-header .header-popup .close .icon {
        font-size: 2.5em;
    }

        .site-header .header-popup .close .icon:before {
            content: '\00d7';
        }

@media screen and (max-width: 767px) {
    .site-header .header-popup .close {
        top: -9999px;
    }
}

.site-header .header-popup .login {
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    min-width: 20em;
}

    .site-header .header-popup .login .sel-style {
        border: 1px solid #666666;
        font-size: 19px;
        height: 48px;
        line-height: 0;
    }

        .site-header .header-popup .login .sel-style:after {
            color: #666666;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            background-clip: padding-box;
            /* stops bg color from leaking outside the border: */
            padding: 0;
        }

        .site-header .header-popup .login .sel-style:hover:after, .site-header .header-popup .login .sel-style:focus:after {
            color: #0E8387;
        }

        .site-header .header-popup .login .sel-style select {
            line-height: 100%;
        }

            .site-header .header-popup .login .sel-style select:focus {
                box-shadow: auto;
            }

    .site-header .header-popup .login button,
    .site-header .header-popup .login a {
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    }

    .site-header .header-popup .login .register {
        color: #666666;
    }

        .site-header .header-popup .login .register .triangle {
            font-size: 12px;
        }

        .site-header .header-popup .login .register:hover {
            text-decoration: underline;
        }

    .site-header .header-popup .login .service-links a:hover {
        text-decoration: none;
    }

.site-header .header-popup .search .search-bar {
    margin-top: 0;
}

.site-header .header-popup .popup-focus:focus {
    outline: none;
}

.site-header .top-nav-stripe {
    background: #002341;
    line-height: 0;
    position: relative;
    z-index: 10;
}

.site-header .top-nav {
    text-align: right;
}

    .site-header .top-nav ul {
        list-style-type: none;
        margin: 0;
        line-height: 1.4em;
    }

        .site-header .top-nav ul > li {
            display: inline-block;
        }

    .site-header .top-nav a {
        color: white;
        display: inline-block;
        font-size: 13px;
        padding: 0.5em 0;
        text-align: center;
    }

        .site-header .top-nav a:link, .site-header .top-nav a:visited {
            color: white;
        }

        .site-header .top-nav a:link {
            text-decoration: none;
        }

        .site-header .top-nav a:link {
            text-decoration: none;
            width: 115px;
        }

        .site-header .top-nav a:hover {
            border-color: white;
            color: black;
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            text-decoration: none;
        }

        .site-header .top-nav a:focus {
            border-color: white !important;
            outline: 5px auto -webkit-focus-ring-color !important;
            -webkit-box-shadow: 0 0 0px 1px white;
            -moz-box-shadow: 0 0 0px 1px white;
            box-shadow: 0 0 0px 1px white;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
        }

        .site-header .top-nav a.emphasised {
            color: black;
            background: #f5d815;
            cursor: pointer;
            padding-left: 0;
            padding-right: 0;
            width: 115px;
        }

            .site-header .top-nav a.emphasised:link, .site-header .top-nav a.emphasised:visited {
                color: black;
            }

            .site-header .top-nav a.emphasised:hover, .site-header .top-nav a.emphasised.ui-active {
                background-color: white;
                font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
                text-decoration: none;
            }

        .site-header .top-nav a.ui-active {
            background: white;
            color: black;
        }

.side-nav-container {
    margin-top: 20px;
}

    .side-nav-container h2,
    .side-nav-container .secondaryTitle {
        color: #002341;
        margin: 10px 0;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
    }

        .side-nav-container h2 a,
        .side-nav-container .secondaryTitle a {
            text-decoration: none;
        }

    .side-nav-container .side-nav {
        color: #333333;
        font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
        margin-bottom: 40px;
    }

        .side-nav-container .side-nav li.currentPage > a {
            color: white;
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            background: #0E8387;
        }

            .side-nav-container .side-nav li.currentPage > a:link, .side-nav-container .side-nav li.currentPage > a:visited {
                color: white;
            }

            .side-nav-container .side-nav li.currentPage > a:hover {
                background: #0E8387;
            }

        .side-nav-container .side-nav ul {
            font-size: 16px;
            padding: 0;
        }

            .side-nav-container .side-nav ul li {
                list-style-type: none;
                position: relative;
            }

                .side-nav-container .side-nav ul li a {
                    color: #333333;
                    display: table;
                    cursor: pointer;
                    line-height: 19px;
                    padding: 25px 3em;
                    position: relative;
                    width: 100%;
                }

                    .side-nav-container .side-nav ul li a:link, .side-nav-container .side-nav ul li a:visited {
                        color: #333333;
                    }

                    .side-nav-container .side-nav ul li a:link {
                        text-decoration: none;
                    }

                    .side-nav-container .side-nav ul li a:hover {
                        text-decoration: none;
                        background-color: #E4F4F5;
                    }

                .side-nav-container .side-nav ul li[aria-expanded="false"] > ul {
                    display: none;
                }

        .side-nav-container .side-nav li .expander {
            background: transparent;
            border: 0;
            color: #666666;
            display: table-cell;
            height: 100%;
            top: 0;
            right: 0;
            padding: 0.75em 0;
            position: absolute;
        }

            .side-nav-container .side-nav li .expander .internal-layout {
                border-left: 1px solid;
                height: 100%;
                padding: 0 0.5em;
                width: 100%;
            }

            .side-nav-container .side-nav li .expander .icon-aligner {
                display: table;
                height: 100%;
                width: 100%;
            }

            .side-nav-container .side-nav li .expander .expander-icon {
                display: table-cell;
                font-family: "ato-font-family-v2";
                vertical-align: middle;
            }

        .side-nav-container .side-nav li[aria-expanded="false"] > a .expander-icon:before {
            content: "g";
        }

.lt-ie10 .side-nav-container .side-nav li[aria-expanded="false"] > a .expander-icon:before {
    content: '\02C5';
}

.side-nav-container .side-nav li[aria-expanded="true"] > a .expander {
    color: #0E8387;
}

.side-nav-container .side-nav li[aria-expanded="true"] > a .expander-icon:before {
    content: "h";
}

.lt-ie10 .side-nav-container .side-nav li[aria-expanded="true"] > a .expander-icon:before {
    content: '\02C4';
}

.side-nav-container .side-nav li.currentPage[aria-expanded] > a > .expander {
    color: white;
}

    .side-nav-container .side-nav li.currentPage[aria-expanded] > a > .expander .expander-icon {
        color: white;
    }

.side-nav-container .side-nav > ul {
    border-top: 3px solid #cccccc;
}

    .side-nav-container .side-nav > ul > li {
        border-bottom: 1px solid #cccccc;
    }

        .side-nav-container .side-nav > ul > li > ul {
            border-left: 3px solid #0E8387;
        }

.side-nav-container .side-nav ul li {
    background: white;
}

    .side-nav-container .side-nav ul li a {
        padding-left: 0.5em;
    }

    .side-nav-container .side-nav ul li ul li {
        background: #F5F5F5;
    }

        .side-nav-container .side-nav ul li ul li a {
            padding-left: 1em;
        }

        .side-nav-container .side-nav ul li ul li ul li {
            background: #E1E1E1;
        }

            .side-nav-container .side-nav ul li ul li ul li a {
                padding-left: 1.5em;
            }

            .side-nav-container .side-nav ul li ul li ul li ul li {
                background: #D2D2D2;
            }

                .side-nav-container .side-nav ul li ul li ul li ul li a {
                    padding-left: 2em;
                }

.side-nav-container .side-nav a:focus {
    outline: 1px dotted;
}

.side-nav-container .dropdown-toggler {
    display: none;
}

@media screen and (max-width: 767px) {
    .side-nav-container {
        margin-top: 56px;
    }

        .side-nav-container[aria-expanded="false"] h2 {
            border-bottom: 5px solid #0E8387;
        }

        .side-nav-container[aria-expanded="false"] .dropdown-layout {
            border-left: 1px solid #dddddd;
            height: 51px;
        }

        .side-nav-container[aria-expanded="false"] .dropdown-toggler span.icon:before {
            content: "g";
        }

        .side-nav-container[aria-expanded="true"] .dropdown-layout {
            border-left: 1px solid #dddddd;
            border-bottom: 1px solid #dddddd;
        }

            .side-nav-container[aria-expanded="true"] .dropdown-layout .dropdown-toggler {
                color: #0E8387;
            }

                .side-nav-container[aria-expanded="true"] .dropdown-layout .dropdown-toggler span.icon:before {
                    content: "h";
                }

        .side-nav-container h2 a,
        .side-nav-container .secondaryTitle a {
            display: block;
            font-size: 16px;
            line-height: 19px;
            padding-right: 58px;
            overflow-y: auto;
        }

        .side-nav-container h2 {
            background-color: white;
            border-bottom: 1px solid #dddddd;
            height: 56px;
            margin-bottom: 0;
            margin-left: -10px;
            margin-right: -20px;
            margin-top: 0;
            padding-bottom: 10px;
            padding-left: 20px;
            padding-top: 0;
            position: fixed;
            top: 112px;
            width: 100%;
            z-index: 51;
        }

            .side-nav-container h2 a {
                font-size: 18px;
                height: 100%;
                line-height: 19px;
                padding-top: 1em;
            }

            .side-nav-container h2.scrolled {
                border-bottom: 5px solid #0E8387;
            }

        .side-nav-container .dropdown-layout {
            background-color: white;
            display: none;
            height: 56px;
            margin: 0;
            position: fixed;
            right: 0;
            width: 48px;
            z-index: 52;
        }

            .side-nav-container .dropdown-layout .dropdown-toggler {
                background-color: transparent;
                border: 0;
                color: #aaaaaa;
                display: block;
                font-size: 16px;
                font-weight: bold;
                height: 100%;
                outline-color: #0E8387;
                padding-left: 18px;
                padding-right: 0;
                right: 0;
                width: 100%;
            }

                .side-nav-container .dropdown-layout .dropdown-toggler span.icon {
                    display: table-cell;
                    font-family: "ato-font-family-v2";
                    vertical-align: middle;
                }

        .side-nav-container .secondaryTitle {
            height: 56px;
            margin: 0;
            padding-left: 10px;
            padding-right: 58px;
            position: fixed;
            top: 112px;
            width: 100%;
            z-index: 6;
        }

            .side-nav-container .secondaryTitle a {
                max-height: 50px;
                padding-top: 12px;
            }

            .side-nav-container .secondaryTitle.no-menu {
                background-color: white;
                border-bottom: 5px solid #0E8387;
                height: 56px;
                left: 0;
                margin-top: 0;
                padding-left: 20px;
                padding-right: 0;
                width: 100%;
            }

                .side-nav-container .secondaryTitle.no-menu a {
                    max-height: 50px;
                    padding-top: 12px;
                }

        .side-nav-container nav.side-nav {
            margin-bottom: 0;
        }

            .side-nav-container nav.side-nav > ul > li {
                border-bottom: 1px solid #dddddd;
            }

                .side-nav-container nav.side-nav > ul > li > ul {
                    border-left-width: 5px;
                    border-top: 1px solid #dddddd;
                }

                    .side-nav-container nav.side-nav > ul > li > ul li {
                        border-bottom: 1px solid #dddddd;
                    }

                        .side-nav-container nav.side-nav > ul > li > ul li ul {
                            border-top: 1px solid #dddddd;
                        }

                            .side-nav-container nav.side-nav > ul > li > ul li ul li {
                                border-bottom: 1px solid #dddddd;
                            }

            .side-nav-container nav.side-nav ul.links-tree {
                border-bottom: 5px solid #0E8387;
                border-top: none;
                display: none;
                margin-left: -10px;
                margin-right: -25px;
                margin-top: 56px;
            }

            .side-nav-container nav.side-nav ul li a {
                padding-bottom: 20px;
                padding-right: 58px;
                padding-top: 20px;
            }

            .side-nav-container nav.side-nav li > a {
                padding-left: 25px;
            }

            .side-nav-container nav.side-nav li .expander {
                color: #aaaaaa;
                font-size: 16px;
                font-weight: bold;
                margin-right: 0;
                outline-color: #0E8387;
                padding: 0;
                width: 48px;
            }

                .side-nav-container nav.side-nav li .expander .internal-layout {
                    border-left-color: #dddddd;
                }
}

.previous .navmenu {
    margin: 1em 0 3em 0.5em;
    padding-left: 0;
    font-size: 16px;
}

    .previous .navmenu > li {
        list-style: none;
        color: #333333;
    }

        .previous .navmenu > li a {
            text-decoration: none;
        }

.mobile-flyout .flyout-toggler {
    display: none;
}

.site-header .main-nav-stripe {
    background: white;
    height: 72px;
}

.site-header .main-nav {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    position: relative;
}

    .site-header .main-nav a:link {
        text-decoration: none;
    }

    .site-header .main-nav > ul {
        list-style-type: none;
        margin: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 72px;
        min-width: 700px;
        padding: 0;
    }

        .site-header .main-nav > ul > li {
            display: inline-block;
        }

.lt-ie10 .site-header .main-nav > ul {
    flex-wrap: wrap;
    flex-direction: row;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-header .main-nav > ul > li {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    border-left: 5px solid transparent;
    display: inline-block;
    text-align: center;
}

.lt-ie10 .site-header .main-nav > ul > li {
    margin-left: 1%;
    min-width: 70px;
    flex: 1 0 auto;
}

@media screen and (min-width: 992px) {
    .lt-ie10 .site-header .main-nav > ul > li {
        margin-left: 4%;
    }
}

.site-header .main-nav > ul > li:first-child {
    border-left: 0;
}

.site-header .main-nav .level-1 {
    color: #666666;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0;
    box-sizing: border-box;
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 4em;
    margin-right: 0;
    max-height: 72px;
    padding: 0 .5em;
    vertical-align: middle;
}

    .site-header .main-nav .level-1:link, .site-header .main-nav .level-1:visited {
        color: #666666;
    }

    .site-header .main-nav .level-1.active {
        color: #002341;
    }

        .site-header .main-nav .level-1.active:link, .site-header .main-nav .level-1.active:visited {
            color: #002341;
        }

    .site-header .main-nav .level-1:focus, .site-header .main-nav .level-1:hover, .site-header .main-nav .level-1.active {
        border-top-color: #0E8387;
    }

.site-header .main-nav .sublinks {
    background: whitesmoke;
    display: block;
    left: 0;
    padding: 45px;
    position: absolute;
    right: 0;
    top: 72px;
}

    .site-header .main-nav .sublinks h3 {
        text-align: left;
    }

.site-header .main-nav li .sublinks {
    border-bottom: 0px;
    box-sizing: border-box;
    margin: 0 20px;
    max-height: 0;
    overflow: hidden;
    padding-bottom: 0px;
    padding-top: 0px;
    transition: border-bottom 0.5s linear, max-height 0.5s, padding-top 0.5s, padding-bottom 0.5s, visibility 0.5s;
    visibility: hidden;
    z-index: 0;
}

.site-header .main-nav li.expanded .sublinks {
    border-bottom: 5px solid #0E8387;
    max-height: 125em;
    padding-bottom: 45px;
    padding-top: 45px;
    transition: border-bottom 0.5s linear, max-height 0.5s, padding-top 0.5s, padding-bottom 0.5s;
    visibility: visible;
    z-index: 1;
}

.site-header .main-nav li.expanded .level-1 {
    background: whitesmoke;
    border-top-color: #0E8387;
}

.site-header .main-nav a:focus {
    outline: 1px dotted;
}

.site-header .main-nav .sublinks {
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
}

    .site-header .main-nav .sublinks a:link {
        text-decoration: none;
    }

    .site-header .main-nav .sublinks h3 {
        color: #002341;
        font-size: 18px;
        font-weight: 300;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        line-height: 30px;
        margin-top: 40px;
        text-decoration: none;
    }

        .site-header .main-nav .sublinks h3:link, .site-header .main-nav .sublinks h3:visited {
            color: #002341;
        }

        .site-header .main-nav .sublinks h3 a {
            border-bottom: solid 1px #aaaaaa;
            padding-bottom: 5px;
        }

            .site-header .main-nav .sublinks h3 a:hover, .site-header .main-nav .sublinks h3 a:focus {
                border-bottom: none;
            }

        .site-header .main-nav .sublinks h3:first-child {
            margin-top: 0;
        }

    .site-header .main-nav .sublinks ul {
        font-size: 16px;
        padding-left: 15px;
    }

        .site-header .main-nav .sublinks ul.level-3-list li {
            line-height: 23px;
            list-style-image: url("/misc/images/chevron_grey.svg");
            margin: 0.5em 0;
            text-align: left;
        }

            .site-header .main-nav .sublinks ul.level-3-list li a:hover,
            .site-header .main-nav .sublinks ul.level-3-list li a:focus {
                text-decoration: underline;
            }

body {
    position: static !important;
}

#mega-menu-mobile-dialog {
    display: none;
}

    #mega-menu-mobile-dialog #mega-menu-mobile {
        left: -100%;
        transition: left 0.5s, visibility 0.5s;
        visibility: hidden;
    }

@media screen and (max-width: 767px) {
    #mega-menu-mobile-dialog {
        display: block;
    }

        #mega-menu-mobile-dialog.open #mega-menu-mobile {
            left: 0;
            transition: left 0.5s;
            visibility: visible;
        }
}

#mega-menu-mobile-dialog .close-button {
    position: absolute;
    top: -9999px;
}

#mega-menu-mobile {
    background-color: white;
    display: block;
    position: fixed;
    top: 4em;
    width: 90%;
    z-index: 100;
}

    #mega-menu-mobile .mm-header {
        border-bottom: none;
        margin-top: 15px;
    }

        #mega-menu-mobile .mm-header .mm-title {
            color: #303030;
            text-align: left;
            font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
            font-size: 22px;
        }

        #mega-menu-mobile .mm-header .mm-prev + .mm-title {
            cursor: pointer;
        }

        #mega-menu-mobile .mm-header .mm-prev:before {
            border-top-color: #0E8387;
            border-left-color: #0E8387;
        }

    #mega-menu-mobile .mm-listview > li > a,
    #mega-menu-mobile .mm-listview > li > span {
        white-space: normal !important;
    }

    #mega-menu-mobile .mm-panel:first-child ul {
        border-top-style: none;
        margin-top: -10px;
    }

    #mega-menu-mobile .mm-panel ul {
        border-color: #DDDDDD;
        border-top-style: solid;
        border-top-width: 3px;
        margin-top: 5px;
    }

        #mega-menu-mobile .mm-panel ul li {
            font-color: #666666;
            font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
            font-size: 16px;
        }

            #mega-menu-mobile .mm-panel ul li a {
                padding: 18px 1em;
            }

                #mega-menu-mobile .mm-panel ul li a:link {
                    text-decoration: none;
                }

                #mega-menu-mobile .mm-panel ul li a.minor {
                    background: whitesmoke;
                    color: #666666;
                    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
                    font-size: 14px;
                }

            #mega-menu-mobile .mm-panel ul li .level-1 {
                font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            }

            #mega-menu-mobile .mm-panel ul li.currentPageParent .node {
                border-left: 5px solid #0E8387;
                color: #002341;
                font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            }

            #mega-menu-mobile .mm-panel ul li.currentPageParent .mm-next {
                background-color: #0E8387;
            }

                #mega-menu-mobile .mm-panel ul li.currentPageParent .mm-next:after {
                    border-color: white;
                }

            #mega-menu-mobile .mm-panel ul li.currentPage .node {
                background-color: #0E8387;
                color: white;
                font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            }

    #mega-menu-mobile a:focus {
        outline: 1px dotted;
    }

.sticky-menu {
    background: #002341;
    color: white;
    height: 4em;
    position: fixed;
    width: 100%;
    z-index: 99;
}

    .sticky-menu h1 {
        color: white;
        padding-top: 0;
        vertical-align: top;
    }

    .sticky-menu .title,
    .sticky-menu .sticky-menu-buttons,
    .sticky-menu button {
        display: inline-block;
        height: 4em;
    }

    .sticky-menu span {
        font-size: 2.5em;
    }

    .sticky-menu .title {
        font-size: inherit;
        line-height: 4em;
        margin: 0;
        text-align: left;
    }

    .sticky-menu .subtle-link:focus {
        border-color: white !important;
        outline: 1px dotted !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: block;
    }

    .sticky-menu .sticky-menu-buttons.right-side {
        position: absolute;
        right: 0;
    }

    .sticky-menu .sticky-menu-buttons button {
        background: transparent;
        border: 0;
        height: 4em;
        width: 4em;
        vertical-align: top;
    }

        .sticky-menu .sticky-menu-buttons button span {
            display: block;
        }

        .sticky-menu .sticky-menu-buttons button .glyphicon,
        .sticky-menu .sticky-menu-buttons button .fa {
            font-size: 1.7em;
            line-height: 1.3em;
        }

        .sticky-menu .sticky-menu-buttons button .button-label {
            font-size: 0.7em;
            text-transform: uppercase;
        }

    .sticky-menu .sticky-menu-buttons :focus {
        border-color: white !important;
        outline: 1px dotted !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .sticky-menu .sticky-menu-buttons button .active-content {
        display: none;
    }

    .sticky-menu .sticky-menu-buttons button.ui-active {
        background: white;
        color: #002341;
    }

        .sticky-menu .sticky-menu-buttons button.ui-active .active-content {
            display: inline;
        }

        .sticky-menu .sticky-menu-buttons button.ui-active .resting-content {
            display: none;
        }

    .sticky-menu .popup-close:before {
        content: "e";
        display: block;
        font-family: "ato-font-family-v2" !important;
        font-size: 1.3em;
        font-style: normal;
        height: 1em;
        line-height: 1.3em;
        margin: -10px 0 -5px;
        position: relative;
    }

.accessible-skip-links,
#skiptoLinks {
    position: relative;
    z-index: 101;
}

    .accessible-skip-links a,
    #skiptoLinks a {
        background: white;
        border: 1px solid black;
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        -o-border-radius: 1em;
        border-radius: 1em;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */
        display: block;
        padding: 1em;
        position: absolute;
        top: -9999px;
    }

        .accessible-skip-links a:focus,
        #skiptoLinks a:focus {
            left: 1em;
            top: 1em;
        }

@media screen and (max-width: 767px) {
    .ato-tv {
        padding-left: 0;
        padding-right: 0;
    }
}

.ato-tv h2,
.ato-tv h2 img {
    margin-top: 0;
}

.ato-tv a {
    color: #002341;
}

    .ato-tv a:hover, .ato-tv a:focus {
        text-decoration: none;
    }

.ato-tv .container-fluid {
    background-color: #f0f0f0;
    padding: 1.4em 2.1em 0 2.5em;
}

.ato-tv .media-object {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .ato-tv .media-object {
        padding: 1em 0;
    }
}

.ato-tv .featured-video {
    padding: 0.5em 0 2em;
}

    .ato-tv .featured-video .primary-blurb {
        vertical-align: top;
    }

        .ato-tv .featured-video .primary-blurb .atotv-logo {
            top: 0;
            border: 0;
        }

        .ato-tv .featured-video .primary-blurb p {
            padding: 1em .75em 0 0;
        }

        .ato-tv .featured-video .primary-blurb h3 {
            font-size: 18px;
            margin-bottom: 10px;
        }

            .ato-tv .featured-video .primary-blurb h3 a:hover,
            .ato-tv .featured-video .primary-blurb h3 a:focus {
                text-decoration: none;
            }

.ato-tv .feature-video-container {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    margin: 0 auto;
}

    .ato-tv .feature-video-container iframe {
        position: relative;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        max-width: 100%;
        max-height: 56.25vw;
    }

@media screen and (max-width: 991px) {
    .ato-tv .feature-video-container iframe {
        max-height: 40vw;
        max-width: 100%;
    }
}

.ato-tv .secondary-videos .secondary-blurb {
    padding: 1.2em 0 2.4em;
}

    .ato-tv .secondary-videos .secondary-blurb h3 {
        font-size: 16px;
        margin: 0;
    }

@media screen and (max-width: 767px) {
    .ato-tv .secondary-videos div[class^="col-"] {
        display: inline-block;
        width: 100%;
    }

    .ato-tv .secondary-videos .media-object {
        float: left;
        width: 45%;
    }

    .ato-tv .secondary-videos .secondary-blurb {
        float: left;
        width: 45%;
        margin-left: 14px;
    }
}

.ato-tv .more-atotv {
    border-top: 1px solid #aaaaaa;
    padding: 30px 0;
}

    .ato-tv .more-atotv button {
        display: block;
        margin: 0 auto;
    }

.lt-ie10 .ato-tv .more-atotv button {
    margin-left: 40%;
}

.header-separator {
    border-top: 5px solid #002341;
    padding-top: 1em;
}

.breadcrumbs {
    margin: 1em;
}

    .breadcrumbs ul {
        list-style-type: none;
        display: inline-block;
        padding-left: 0;
    }

        .breadcrumbs ul li {
            list-style-type: none;
            display: inline-block;
            padding-right: 5px;
        }

            .breadcrumbs ul li a {
                font-size: 12px;
                line-height: 16px;
            }

                .breadcrumbs ul li a:hover {
                    text-decoration: none;
                }

            .breadcrumbs ul li + li:before {
                content: "/";
                margin-right: 5px;
            }

            .breadcrumbs ul li .chevron {
                display: none;
            }

@media screen and (max-width: 767px) {
    .breadcrumbs {
        display: none;
    }
}

.mobileBreadcrumbs {
    display: none;
}

@media screen and (max-width: 767px) {
    .mobileBreadcrumbs {
        display: inline-block;
        height: 56px;
        margin-left: 20px;
        width: 100%;
    }

        .mobileBreadcrumbs a {
            color: #333333;
            display: inline-block;
            font-size: 22px;
            font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
            height: 100%;
            line-height: 26px;
            padding-top: 15px;
            width: 100%;
        }

            .mobileBreadcrumbs a:link {
                text-decoration: none;
            }

            .mobileBreadcrumbs a:before {
                color: #0E8387;
                content: "k";
                font-family: "ato-font-family-v2";
                font-size: 14px;
                font-weight: bold;
                padding-right: 10px;
            }

        .mobileBreadcrumbs.secondary a {
            color: #0E8387;
        }
}

@media screen and (max-width: 767px) {
    .breadcrumb-wrapper a.util {
        color: #333333;
        display: inline-block;
        font-size: 22px;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        height: 100%;
        margin-left: 20px;
        padding-top: 15px;
        width: 100%;
    }

        .breadcrumb-wrapper a.util:link {
            text-decoration: none;
        }

        .breadcrumb-wrapper a.util:before {
            color: #0E8387;
            content: "k";
            font-family: "ato-font-family-v2";
            font-size: 14px;
            font-weight: bold;
            padding-right: 10px;
        }
}

.breadcrumb {
    background-color: transparent;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    line-height: 16px;
}

@media screen and (max-width: 767px) {
    .breadcrumb {
        margin: 0 0 0 5px;
    }
}

.content-footage {
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 3em 0 0;
}

    .content-footage .date-modified {
        float: left;
    }

@media screen and (max-width: 767px) {
    .content-footage .date-modified {
        float: none;
        margin-left: 0;
    }
}

.content-footage .qc-number {
    float: right;
}

@media screen and (max-width: 767px) {
    .content-footage .qc-number {
        float: left;
    }
}

.lastmodified,
.quickCode {
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 60px 0 60px;
    margin-left: 20px;
}

.atoforms .lastmodified, .atoforms
.quickCode {
    margin-top: 50px;
}

@media screen and (max-width: 767px) {
    .atoforms .lastmodified, .atoforms
    .quickCode {
        margin-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .lastmodified,
    .quickCode {
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 18px;
    }
}

.lastmodified {
    float: left;
}

@media screen and (max-width: 767px) {
    .lastmodified {
        clear: right;
        padding-bottom: 0;
    }
}

.quickCode {
    float: right;
}

@media screen and (max-width: 767px) {
    .quickCode {
        clear: left;
        float: left;
        padding-top: 0;
    }
}

.generalPage .lastmodified,
.generalPage .quickCode {
    margin-left: 0;
}

.content-rating {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    margin: 0 1em;
    color: white;
    font-size: 0px;
}

    .content-rating img {
        padding-right: 4px;
        cursor: pointer;
    }

    .content-rating .content:before {
        color: #666666;
        content: "Rate this article ";
        font-size: 18px;
        margin: 0 15px 0 20px;
    }

    .content-rating > span {
        float: left;
        margin: 14px 10px 0 0;
    }

    .content-rating .rating {
        display: inline-block;
        padding-left: 0.5em;
    }

    .content-rating .rating-star {
        display: inline-block;
        position: relative;
        color: #e3e3e3;
        cursor: pointer;
        font-size: 2em;
        vertical-align: sub;
        float: right;
    }

        .content-rating .rating-star:focus {
            text-decoration: none;
        }

        .content-rating .rating-star:hover, .content-rating .rating-star:hover ~ a {
            color: transparent;
        }

            .content-rating .rating-star:hover:before, .content-rating .rating-star:hover ~ a:before {
                content: "\2605";
                position: absolute;
                left: 0;
                color: #00c8d2;
            }

.feature-box-stripe {
    background: #284257;
    margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
    .feature-box-stripe {
        background-image: -webkit-linear-gradient(-20deg, #497892 0%, #284257 50%, #002341 50%, #002341 100%);
        background-image: -moz-linear-gradient(-20deg, #497892 0%, #284257 50%, #002341 50%, #002341 100%);
        background-image: -ms-linear-gradient(-20deg, #497892 0%, #284257 50%, #002341 50%, #002341 100%);
        background-image: -o-linear-gradient(-20deg, #497892 0%, #284257 50%, #002341 50%, #002341 100%);
        background-image: linear-gradient(110deg, #497892 0%, #284257 50%, #002341 50%, #002341 100%);
    }
}

@media screen and (max-width: 767px) {
    .feature-box-stripe {
        background-image: -webkit-linear-gradient(left, #284257, #002341);
        background-image: -moz-linear-gradient(left, #284257, #002341);
        background-image: -ms-linear-gradient(left, #284257, #002341);
        background-image: -o-linear-gradient(left, #284257, #002341);
        background-image: linear-gradient(left, #284257, #002341);
        margin-bottom: 45px;
    }
}

.feature-box-stripe .feature-box {
    color: white;
    -webkit-overflow-scrolling: touch;
}

    .feature-box-stripe .feature-box .row > div {
        padding: 5% 15px;
    }

@media screen and (min-width: 768px) {
    .feature-box-stripe .feature-box .container-fluid {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .feature-box-stripe .feature-box .feature-links-cell {
        padding-top: 5%;
        width: 100%;
        z-index: 1;
    }
}

.feature-box-stripe .feature-box .feature-links-cell .feature-links {
    font-size: 25px;
    font-weight: normal;
}

    .feature-box-stripe .feature-box .feature-links-cell .feature-links a {
        color: white;
        text-decoration: none;
    }

        .feature-box-stripe .feature-box .feature-links-cell .feature-links a:link, .feature-box-stripe .feature-box .feature-links-cell .feature-links a:visited {
            color: white;
        }

    .feature-box-stripe .feature-box .feature-links-cell .feature-links ul {
        list-style: none;
        margin: 0;
        padding-left: 20px;
    }

        .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li {
            position: relative;
        }

            .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li:before {
                background: none;
                display: block;
                height: 1em;
                left: -.75em;
                position: absolute;
                text-indent: 0;
                width: .75em;
            }

            .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li:before {
                content: '\2022';
                text-indent: -99999px;
                left: -.75em;
                width: 0.34286em;
                height: 1em;
                background: url("/misc/images/chevron_white.svg") no-repeat;
                background-position: 0 0.4em;
            }

            .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li:focus:before,
            .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li:hover:before {
                position: absolute;
                display: block;
                content: '\2022';
                text-indent: -99999px;
                left: -.75em;
                width: 0.34286em;
                height: 1em;
                background: url("/misc/images/chevron-hover.svg") no-repeat;
                background-size: 0.34286em 0.6em;
                background-position: 0 0.4em;
            }

        .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li {
            margin: 0.7em 0;
            word-wrap: break-word;
        }

            .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li:hover a, .feature-box-stripe .feature-box .feature-links-cell .feature-links ul li:focus a {
                text-decoration: none;
                color: #f5d815;
            }

@media screen and (max-width: 767px) {
    .feature-box-stripe .feature-box .feature-links-cell .feature-links {
        font-size: 24px;
    }
}

.feature-box-stripe .feature-box .login-cell .login {
    margin: 0 auto;
}

@media screen and (min-width: 768px) {
    .feature-box-stripe .feature-box .login-cell .login {
        max-width: 22em;
    }
}

.feature-box-stripe .feature-box .login-cell .login a {
    color: white;
    color: white;
}

    .feature-box-stripe .feature-box .login-cell .login a:link, .feature-box-stripe .feature-box .login-cell .login a:visited {
        color: white;
    }

    .feature-box-stripe .feature-box .login-cell .login a:hover, .feature-box-stripe .feature-box .login-cell .login a:focus {
        color: #f5d815;
        text-decoration: none;
    }

.feature-box-stripe .feature-box .login-cell .login h3 {
    color: white;
}

.feature-box-stripe .feature-box .login-cell .login select {
    color: #666666;
}

    .feature-box-stripe .feature-box .login-cell .login select option {
        font-size: inherit;
    }

.feature-box-stripe .feature-box .login-cell .login .register,
.feature-box-stripe .feature-box .login-cell .login .sel-style,
.feature-box-stripe .feature-box .login-cell .login h4 {
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 767px) {
    .feature-box-stripe .feature-box .login-cell .login h3 {
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 22px;
    }

    .feature-box-stripe .feature-box .login-cell .login .register {
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    }
}

.home-action-tiles .container-fluid {
    padding: 0 0 0 0;
    background-color: #fff;
}

@media screen and (max-width: 767px) {
    .home-action-tiles .container-fluid {
        padding: 0 15px 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .home-action-tiles .row {
        margin-top: -20px;
    }
}

.home-action-tiles .action-tile {
    margin-bottom: 1em;
    -webkit-overflow-scrolling: touch !important;
}

@media screen and (min-width: 768px) {
    .home-action-tiles .action-tile {
        height: auto;
    }
}

.home-action-tiles .action-tile h3 a {
    color: #002341;
    line-height: 30px;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 17px;
    margin-top: 20px;
    text-decoration: none;
}

    .home-action-tiles .action-tile h3 a:link, .home-action-tiles .action-tile h3 a:visited {
        color: #002341;
    }

    .home-action-tiles .action-tile h3 a:hover, .home-action-tiles .action-tile h3 a:focus {
        color: #0E8387;
        text-decoration: none;
    }

    .home-action-tiles .action-tile h3 a:after {
        content: "j";
        font-family: "ato-font-family-v2";
        font-size: 16px;
        font-weight: 800;
        margin-left: 5px;
    }

.lt-ie10 .home-action-tiles .action-tile h3 a:after {
    content: ">";
}

.home-action-tiles .action-tile p {
    line-height: 23px;
}

@media screen and (max-width: 767px) {
    .home-action-tiles .action-tile h3 {
        margin-bottom: 0;
    }

        .home-action-tiles .action-tile h3 a {
            font-size: 21px;
            line-height: 24px;
            margin-bottom: 10px;
        }
}

@media screen and (min-width: 768px) {
    .home-action-tiles .action-tile:last-child {
        margin-bottom: 0;
    }
}

.login select,
.login button {
    border: 0;
    display: block;
    height: 46px;
    width: 100%;
}

.login label {
    width: 100%;
    font-weight: normal;
}

.login select {
    color: #666666;
}

.login .sel-style,
.login button {
    font-size: 20px;
}

.login h3 {
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #666666;
}

    .login h3:hover {
        color: #666666;
    }

@media screen and (max-width: 767px) {
    .login h3 {
        font-size: 22px;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    }
}

.login .sel-style {
    margin-bottom: 0.5em;
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%;
    height: 46px;
    background-color: #fff;
}

    .login .sel-style select {
        padding: 0.5em 1.1em 0.5em 0.4em;
    }

        .login .sel-style select option {
            height: 46px;
            line-height: 46px;
        }

    .login .sel-style select,
    .login .sel-style option {
        background-color: white;
        padding: 0.5em 1.1em 0.5em 0.4em;
    }

.lt-ie10 .login .sel-style select, .lt-ie10
.login .sel-style option {
    background-color: transparent;
}

.login .sel-style select.individual,
.login .sel-style option.individual {
    background-color: white;
    background-image: url("/misc/images/mygovlogo.png");
    background-repeat: no-repeat;
    background-position: right 50px center;
}

.lt-ie10 .login .sel-style select.individual, .lt-ie10
.login .sel-style option.individual {
    background-color: transparent;
}

.login .sel-style:after {
    content: "g";
    font-family: "ato-font-family-v2";
    background: white;
    bottom: 0;
    top: 0;
    color: #002341;
    line-height: 46px;
    height: 46px;
    pointer-events: none;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 46px;
    z-index: 1;
    font-size: 0.8em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    padding: 0;
}

.lt-ie10 .login .sel-style:after {
    width: 0;
    height: 0;
    content: none;
}

.login .sel-style:hover:after, .login .sel-style:focus:after {
    color: #0E8387;
}

.login .sel-style:focus:after {
    content: "h";
    font-family: "ato-font-family-v2";
}

.login button {
    background-color: #f5d815;
    margin-bottom: 0.8em;
    color: black;
}

@media screen and (max-width: 767px) {
    .login button {
        font-size: 26px;
    }
}

.login button:hover, .login button:focus {
    background-color: #edc337;
}

.login button.close {
    font-weight: normal;
}

.login a {
    color: #666666;
}

    .login a:link, .login a:visited {
        color: #666666;
    }

    .login a.register {
        display: inline-block;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 16px;
        text-decoration: none;
    }

        .login a.register:hover, .login a.register:focus {
            text-decoration: none;
        }

@media screen and (max-width: 767px) {
    .login a.register {
        border: 1px solid;
        border-radius: 3px;
        font-size: 19px;
        padding: .75em;
    }
}

.login a.register .triangle {
    display: inline-block;
    line-height: 80%;
    margin-left: .25em;
}

.login .service-links {
    display: block;
    margin: 1em 0;
}

@media screen and (min-width: 768px) {
    .login .service-links {
        font-size: 12px;
    }
}

.login .service-links a {
    display: inline-block;
}

.login .service-links .separator {
    border-right: 1px solid;
    display: inline-block;
    height: 1.5em;
    margin: 0 0.6em;
    vertical-align: middle;
}

@media screen and (max-width: 767px) {
    .login .service-links .separator {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .login .service-links {
        font-size: 16px;
        font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    }

        .login .service-links a {
            padding: 0;
        }

            .login .service-links a:first-child {
                display: block;
                margin-bottom: 10px;
            }
}

.print-controls {
    float: right;
    min-height: 40px;
    position: relative;
    width: auto;
}

    .print-controls .print-icon {
        color: #aaaaaa;
        cursor: pointer;
        font-size: 20px;
        padding: 10px;
        text-decoration: none;
    }

        .print-controls .print-icon:before {
            content: "z";
            font-family: "ato-font-family-v2";
        }

.lt-ie10 .print-controls .print-icon:before {
    content: url(../../uploadedImages/Content/Images/icon-print.png);
}

.print-controls .print-icon:hover {
    color: #0E8387;
    text-decoration: none;
}

.print-controls .print-icon:focus {
    color: #aaaaaa;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .print-controls {
        padding: 12px 0;
        right: -5px;
    }

        .print-controls .popover .popover-content {
            margin-top: 10px;
        }

        .print-controls .print-icon {
            padding-bottom: 18px;
            padding-left: 0;
            padding-right: 0;
            padding-top: 18px;
        }
}

.print-controls .popover {
    border: none;
    box-shadow: none;
    padding: 0;
    top: 0 !important;
    left: -160px !important;
    z-index: 15;
}

    .print-controls .popover .arrow {
        top: 25% !important;
    }

        .print-controls .popover .arrow:after {
            border-left-color: #333333 !important;
        }

    .print-controls .popover .popover-content {
        background: #333333;
        padding: 18px;
        z-index: 15;
    }

        .print-controls .popover .popover-content p {
            font-size: 14px;
            font-weight: 500;
            padding: 2px 0;
            margin: 0;
        }

        .print-controls .popover .popover-content a {
            color: white;
            text-decoration: none;
        }

            .print-controls .popover .popover-content a:hover, .print-controls .popover .popover-content a:focus {
                text-decoration: underline;
            }

.promotional-messages a:link {
    text-decoration: none;
}

.promotional-messages img {
    width: 100%;
}

.promotional-messages .primary-promotion {
    margin-bottom: 3em;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .promotional-messages .primary-promotion {
        margin-bottom: 30px;
    }
}

.promotional-messages .container-fluid {
    padding: 0;
}

@media screen and (max-width: 767px) {
    .promotional-messages .container-fluid {
        padding: 0 15px 0 20px;
    }
}

.promotional-messages .primary-promotion + .container-fluid .row {
    margin-left: -7px;
    margin-right: -7px;
}

.promotional-messages .thumbnail-box {
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 7px;
}

    .promotional-messages .thumbnail-box h3 {
        color: #002341;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 13px;
        margin-top: 25px;
        color: #002341;
    }

        .promotional-messages .thumbnail-box h3:link, .promotional-messages .thumbnail-box h3:visited {
            color: #002341;
        }

        .promotional-messages .thumbnail-box h3:hover, .promotional-messages .thumbnail-box h3:focus {
            text-decoration: none;
        }

        .promotional-messages .thumbnail-box h3 a {
            border-bottom: solid 1px #aaaaaa;
        }

            .promotional-messages .thumbnail-box h3 a:hover, .promotional-messages .thumbnail-box h3 a:focus {
                border-bottom: none;
            }

@media screen and (max-width: 767px) {
    .promotional-messages .thumbnail-box h3 {
        font-size: 18px;
    }
}

.promotional-messages .thumbnail-box p {
    line-height: 23px;
}

.promotional-messages .thumbnail-box h3,
.promotional-messages .thumbnail-box p {
    margin-right: 10px;
}

@media screen and (max-width: 767px) {
    .promotional-messages .thumbnail-box h3,
    .promotional-messages .thumbnail-box p {
        margin-right: 0;
    }
}

.search {
    text-align: right;
}

    .search .search-bar {
        display: inline-block;
        height: 3em;
        position: relative;
        width: 100%;
    }

        .search .search-bar .ui-helper-hidden-accessible {
            border: 0 none;
            clip: rect(0px, 0px, 0px, 0px);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

    .search input {
        border: 1px solid #666666;
        color: #666666;
        float: left;
        height: 46px;
        padding: 0.5em 3em 0.5em 1em;
        vertical-align: middle;
        width: 100%;
    }

    .search button {
        background: transparent;
        border: 0;
        color: #002341;
        height: 46px;
        position: absolute;
        right: 0;
        width: 3em;
    }

        .search button:hover, .search button:focus {
            color: #0E8387;
        }

    .search input,
    .search button {
        font-size: 18px;
    }

.segment .segment-action-links {
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
}

    .segment .segment-action-links .container-fluid {
        padding: 0 0;
    }

@media screen and (max-width: 767px) {
    .segment .segment-action-links .container-fluid {
        padding: 0 15px;
    }
}

.segment .segment-action-links a:link {
    text-decoration: none;
}

.segment .segment-action-links h1 {
    display: none;
}

.segment .segment-action-links h3 {
    color: #002341;
    font-size: 18px;
    font-weight: 300;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    line-height: 30px;
    margin-bottom: 17px;
    margin-top: 0px;
}

    .segment .segment-action-links h3:link, .segment .segment-action-links h3:visited {
        color: #002341;
    }

    .segment .segment-action-links h3 a {
        padding-bottom: 5px;
        border-bottom: solid 1px #aaaaaa;
    }

        .segment .segment-action-links h3 a:hover, .segment .segment-action-links h3 a:focus {
            color: #002341;
            border-bottom: none;
        }

.segment .segment-action-links ul {
    font-size: 16px;
    margin: 0 0 55px 0;
    padding-left: 15px;
}

@media screen and (min-width: 768px) {
    .segment .segment-action-links ul:last-child {
        margin-bottom: 0;
    }
}

.segment .segment-action-links ul li {
    line-height: 23px;
    list-style-image: url("/misc/images/chevron_grey.svg");
    margin: 0.5em 0;
}

    .segment .segment-action-links ul li a:hover, .segment .segment-action-links ul li a:focus {
        text-decoration: underline;
    }

@media screen and (max-width: 767px) {
    .segment .segment-action-links h1 {
        display: block;
        margin: 15px 0 30px 0;
    }
}

.social-feeds .container-fluid {
    background-color: #f0f0f0;
    padding: 1.4em 2.1em 0 2.5em;
}

.social-feeds .social-feed-links {
    margin-bottom: 40px;
}

    .social-feeds .social-feed-links h2 {
        color: #002341;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        font-size: 33px;
        font-weight: normal;
        line-height: 38px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .social-feeds .social-feed-links a {
        margin: 0 .5em;
    }

@media screen and (max-width: 767px) {
    .social-feeds .social-feed-links {
        margin: 0 auto;
    }

        .social-feeds .social-feed-links a {
            margin: .5em .75em;
        }
}

@media screen and (max-width: 767px) {
    .social-feeds .twitterfeed {
        margin-top: 2em;
    }
}

.social-feeds .twitterfeed .tweet .twitter-timeline {
    width: 100% !important;
}

.ui-blocker {
    background: #333333;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.25s linear, visibility 0.25s;
    visibility: hidden;
    z-index: 9;
}

    .ui-blocker.on {
        opacity: 0.9;
        transition: opacity 0.25s linear, visibility 0.25s;
        visibility: visible;
    }

.content-page > div,
.content-page .row > div {
    padding-left: 0;
}

.content-page .content-main-wrap {
    margin-left: 20px;
}

.content-page article {
    font-size: 18px;
}

    .content-page article h1 {
        border-bottom: 1px solid #666666;
        padding: 5px 0;
    }

@media screen and (max-width: 767px) {
    .content-page article h1 {
        border-bottom: 1px solid #cccccc;
    }
}

.content-page article h2 {
    margin: 15px 0 22px;
}

.content-page article h3 {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 15px 0 22px;
}

.content-page article h4 {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    color: #002341;
}

.content-page article a:link {
    color: #4365d9;
    text-decoration: underline;
}

    .content-page article a:link:hover, .content-page article a:link:focus {
        text-decoration: none;
    }

.content-page article a:visited {
    color: #980098;
}

.content-page article ol,
.content-page article ul:not(.columnwidgetlist) {
    padding-left: 1.5em;
}

.content-page article li:not(.PBItem) {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

    .content-page article li:not(.PBItem):first-child {
        margin-top: 1.5em;
    }

    .content-page article li:not(.PBItem):last-child {
        margin-bottom: 1.5em;
    }

    .content-page article li:not(.PBItem) li:not(.PBItem) {
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

.content-page article table li:not(.PBItem):first-child {
    margin-top: 0.3em;
}

.content-page article table li:not(.PBItem):last-child {
    margin-bottom: 0.3em;
}

.content-page article ul:not(.columnwidgetlist) {
    list-style: none;
}

    .content-page article ul:not(.columnwidgetlist) li {
        position: relative;
    }

        .content-page article ul:not(.columnwidgetlist) li:before {
            background: none;
            display: block;
            height: 1em;
            left: -.75em;
            position: absolute;
            text-indent: 0;
            width: .75em;
        }

        .content-page article ul:not(.columnwidgetlist) li:before {
            content: '\2022';
            text-indent: -99999px;
            left: -.75em;
            width: 0.34286em;
            height: 1em;
            background: url("/misc/images/chevron_grey.svg") no-repeat;
            background-position: 0 0.4em;
        }

        .content-page article ul:not(.columnwidgetlist) li:not(.PBItem):before {
            left: -1em;
        }

    .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
        list-style: none;
    }

        .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
            position: relative;
        }

            .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                background: none;
                display: block;
                height: 1em;
                left: -.75em;
                position: absolute;
                text-indent: 0;
                width: .75em;
            }

            .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                content: "?";
                left: -1.2em;
            }

        .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
            list-style: none;
        }

            .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
                position: relative;
            }

                .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    background: none;
                    display: block;
                    height: 1em;
                    left: -.75em;
                    position: absolute;
                    text-indent: 0;
                    width: .75em;
                }

                .content-page article ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    content: "-";
                    left: -1.1em;
                }

.content-page article ol ol {
    list-style-type: lower-alpha;
}

    .content-page article ol ol ol {
        list-style-type: lower-roman;
    }

        .content-page article ol ol ol ol {
            list-style-type: upper-alpha;
        }

            .content-page article ol ol ol ol ol {
                list-style-type: upper-roman;
            }

.content-page article ol.lowerAlpha {
    list-style-type: lower-alpha;
}

    .content-page article ol.lowerAlpha ol {
        list-style-type: lower-roman;
    }

        .content-page article ol.lowerAlpha ol ol {
            list-style-type: upper-alpha;
        }

            .content-page article ol.lowerAlpha ol ol ol {
                list-style-type: upper-roman;
            }

.content-page article ol.design_list_vertical,
.content-page article ol.design_list_horizontal {
    padding-left: 0;
    margin-bottom: 15px;
}

.content-page article table.indent1 {
    margin-left: 5%;
    padding-left: 0px;
    width: 95%;
}

.content-page article table.indent2 {
    margin-left: 9%;
    padding-left: 0px;
    width: 91%;
}

.content-page article table.indent3 {
    margin-left: 12%;
    padding-left: 0px;
    width: 88%;
}

.content-page article .table {
    clear: both;
}

.content-page article table {
    background-color: white;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 18px;
    margin: 1em 0 1.5em;
}

    .content-page article table caption {
        border-top: 3px solid #666666;
        color: #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding: 18px 0;
        text-align: left;
    }

    .content-page article table td {
        background-color: white;
        vertical-align: top;
    }

        .content-page article table td ol {
            padding-left: 20px;
        }

        .content-page article table td ul {
            padding-left: 17px !important;
        }

    .content-page article table th {
        background-color: #dde1e2;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        vertical-align: middle;
    }

        .content-page article table th p {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
        }

    .content-page article table th, .content-page article table tr, .content-page article table td {
        border: 1px solid #cccccc;
        padding: 12px;
    }

        .content-page article table th p, .content-page article table tr p, .content-page article table td p {
            margin: 0;
        }

    .content-page article table.tblNoBorder {
        border: none;
        border-top: 1px solid #cccccc;
    }

        .content-page article table.tblNoBorder td, .content-page article table.tblNoBorder th, .content-page article table.tblNoBorder tr {
            border: none;
            border-bottom: 1px solid #cccccc;
        }

    .content-page article table.tbl-lrg {
        font-size: 85%;
    }

        .content-page article table.tbl-lrg th, .content-page article table.tbl-lrg td {
            font-size: inherit;
            padding: 10.2px;
        }

            .content-page article table.tbl-lrg th p, .content-page article table.tbl-lrg td p {
                font-size: inherit;
                margin: 0;
            }

.content-page article .alignCentre {
    text-align: center;
}

.content-page article .alignRight {
    text-align: right;
}

.content-page article ul.indent1,
.content-page article p.indent1 {
    padding-left: 2em;
}

.content-page article ul.indent2,
.content-page article p.indent2 {
    padding-left: 3em;
}

.content-page article ul.indent3,
.content-page article p.indent3 {
    padding-left: 4em;
}

.content-page article .example {
    border-top: 3px solid #666666;
    background-color: whitesmoke;
    padding: 30px;
    margin-bottom: 1em;
}

.content-page article .button.primary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    .content-page article .button.primary:hover, .content-page article .button.primary:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

.content-page article .button.secondary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    .content-page article .button.secondary:hover, .content-page article .button.secondary:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

.content-page article dl.footnotedl {
    font-size: 14px;
    margin-left: 0;
    margin-top: 40px;
    padding-left: 0;
}

    .content-page article dl.footnotedl dd {
        margin: 0;
        padding: 0.6em 0 0.7em 2.2em;
        position: relative;
    }

        .content-page article dl.footnotedl dd p {
            color: #666666;
            font-size: inherit;
        }

            .content-page article dl.footnotedl dd p.footnote-return {
                font-size: inherit;
                left: 0;
                margin: 0;
                overflow: hidden;
                position: absolute;
                top: 0.3em;
            }

                .content-page article dl.footnotedl dd p.footnote-return a.footnote-link {
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -o-border-radius: 2px;
                    border-radius: 2px;
                    background-clip: padding-box;
                    /* stops bg color from leaking outside the border: */
                    color: #666666;
                    background-color: whitesmoke;
                    display: inline-block;
                    min-width: 20px;
                    padding: 2px 1px;
                    text-align: center;
                    text-decoration: none;
                    white-space: nowrap;
                }

                    .content-page article dl.footnotedl dd p.footnote-return a.footnote-link:link, .content-page article dl.footnotedl dd p.footnote-return a.footnote-link:visited {
                        color: #666666;
                    }

.content-page article p > img,
.content-page article img {
    max-width: 100%;
}

.content-page article textarea {
    max-width: 100%;
    max-height: 500px;
}

.content-page article input[type="text"] {
    max-width: 100%;
}

.content-page article ul.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    .content-page article ul.pagination li {
        margin: 0 !important;
    }

        .content-page article ul.pagination li:before {
            content: none;
        }

    .content-page article ul.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    .content-page article ul.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        .content-page article ul.pagination > li > a:link {
            color: black;
        }

        .content-page article ul.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        .content-page article ul.pagination > li > a:hover, .content-page article ul.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

.content-page article .clearboth {
    clear: both;
}

.content-page article .hidePrevious {
    display: none;
    visibility: hidden;
}

.content-page article .noWrap {
    white-space: nowrap;
}

.content-page article .video-container {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

    .content-page article .video-container iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.content-page article .sel-btn.sel-style + p {
    margin-top: 40px;
}

.content-page article h1:first-child {
    margin-top: 0;
}

.content-page article .secondaryMenu ul {
    margin-bottom: 2em;
}

.content-page article input[type="text"] {
    margin-bottom: 25px;
}

p > .content-page article input[type="text"] {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .content-page .content-main-wrap {
        margin-left: 10px;
        margin-top: 56px;
    }

    .content-page .content-top {
        background-color: white;
        border-bottom: 3px solid #dddddd;
        height: 56px;
        position: fixed;
        width: 101%;
        z-index: 15;
    }
}

@media screen and (min-width: 768px) {
    body.nocrumb .secondaryTitle {
        margin-top: 45px;
    }
}

#anzsic_coder_container #SearchTools label {
    margin-right: 0.5em;
    font-weight: normal;
}

#anzsic_coder_container #SearchTools input[type="text"] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border: 1px solid #9E9E9E;
    box-shadow: none;
    height: auto;
    padding: 4px 12px;
}

#anzsic_coder_container #SearchTools input[type="submit"] {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin-left: 18px;
    padding: 4px 12px;
}

    #anzsic_coder_container #SearchTools input[type="submit"]:hover, #anzsic_coder_container #SearchTools input[type="submit"]:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

#anzsic_coder_container #ResultsContainer ul {
    margin-bottom: 50px;
    padding-left: 0;
}

    #anzsic_coder_container #ResultsContainer ul li {
        font-size: 18px;
        list-style: none;
    }

        #anzsic_coder_container #ResultsContainer ul li.primary {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
            margin-top: 5px;
        }

#anzsic_coder_container #ContentScreenHeading {
    color: #002341;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 30px 0 22px;
}

#anzsic_coder_container #ContentScreenContainer {
    font-size: 18px;
    margin-bottom: 50px;
}

body.generalPage #contentArea .definitions ul#alphabetLinks.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    body.generalPage #contentArea .definitions ul#alphabetLinks.pagination li {
        margin: 0 !important;
    }

        body.generalPage #contentArea .definitions ul#alphabetLinks.pagination li:before {
            content: none;
        }

    body.generalPage #contentArea .definitions ul#alphabetLinks.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    body.generalPage #contentArea .definitions ul#alphabetLinks.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        body.generalPage #contentArea .definitions ul#alphabetLinks.pagination > li > a:link {
            color: black;
        }

        body.generalPage #contentArea .definitions ul#alphabetLinks.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        body.generalPage #contentArea .definitions ul#alphabetLinks.pagination > li > a:hover, body.generalPage #contentArea .definitions ul#alphabetLinks.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

body.rba .rbaDisclaimer ul {
    font-size: 18px;
    padding-bottom: 1em;
}

    body.rba .rbaDisclaimer ul li ul {
        padding-bottom: 1em;
    }

body.rba .rbaContainer {
    display: block;
}

    body.rba .rbaContainer a {
        color: #4365d9;
        text-decoration: underline;
    }

        body.rba .rbaContainer a:hover {
            text-decoration: none;
        }

    body.rba .rbaContainer .goButton {
        border: 1px solid black;
        cursor: pointer;
        display: inline-block;
        font-size: 18px;
        margin-bottom: 40px;
        margin-top: 40px;
        padding: 13px 20px 11px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */
        background-color: #0E8387;
        border-color: #0E8387 !important;
        color: white !important;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
    }

        body.rba .rbaContainer .goButton:hover, body.rba .rbaContainer .goButton:focus {
            background-color: #04545d;
            border-color: #04545d !important;
        }

    body.rba .rbaContainer .searchResults,
    body.rba .rbaContainer .errorMessage {
        clear: both;
        display: block;
    }

    body.rba .rbaContainer input[type="checkbox"] {
        height: 22px;
        margin-top: 10px;
        overflow: hidden;
        width: 22px;
    }

        body.rba .rbaContainer input[type="checkbox"]:checked + label:before {
            border-color: #00c8d2;
            color: #00c8d2;
            content: "v";
            font-family: "ato-font-family-v2" !important;
            font-style: normal !important;
            font-variant: normal !important;
            font-weight: normal !important;
            line-height: 1;
            text-transform: none !important;
        }

        body.rba .rbaContainer input[type="checkbox"]:focus + label:before {
            border-color: #00c8d2;
            box-shadow: 0px 0px 0px 1px #00c8d2;
            color: #00c8d2;
        }

    body.rba .rbaContainer .rbaSearchContainer {
        display: block;
        float: left;
        font-size: 18px;
        width: 80%;
    }

        body.rba .rbaContainer .rbaSearchContainer input,
        body.rba .rbaContainer .rbaSearchContainer .publishedDateFrom,
        body.rba .rbaContainer .rbaSearchContainer .publishedDateTo {
            float: left;
        }

        body.rba .rbaContainer .rbaSearchContainer .rbaAuthNumberSearch input[type="text"],
        body.rba .rbaContainer .rbaSearchContainer .rbaContentSearch input[type="text"],
        body.rba .rbaContainer .rbaSearchContainer .rbaDateRangeSearch input[type="text"] {
            width: 70%;
        }

        body.rba .rbaContainer .rbaSearchContainer .rbaAuthNumberSearch .btn,
        body.rba .rbaContainer .rbaSearchContainer .rbaAuthNumberSearch .goButton,
        body.rba .rbaContainer .rbaSearchContainer .rbaContentSearch .btn,
        body.rba .rbaContainer .rbaSearchContainer .rbaContentSearch .goButton,
        body.rba .rbaContainer .rbaSearchContainer .rbaDateRangeSearch .btn,
        body.rba .rbaContainer .rbaSearchContainer .rbaDateRangeSearch .goButton {
            padding-bottom: 8px !important;
            padding-top: 8px !important;
        }

@media screen and (max-width: 991px) {
    body.rba .rbaContainer .rbaSearchContainer .rbaAuthNumberSearch input[type="text"],
    body.rba .rbaContainer .rbaSearchContainer .rbaContentSearch input[type="text"],
    body.rba .rbaContainer .rbaSearchContainer .rbaDateRangeSearch input[type="text"] {
        margin-bottom: 10px;
        width: 100%;
    }
}

body.rba .rbaContainer .rbaSearchContainer .publishedDateFrom,
body.rba .rbaContainer .rbaSearchContainer .publishedDateTo,
body.rba .rbaContainer .rbaSearchContainer .clearButton,
body.rba .rbaContainer .rbaSearchContainer #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input,
#subscriptionForm .subscriptionHeader .subscriptionHeaderFields body.rba .rbaContainer .rbaSearchContainer .subscriptionHeaderField > input {
    clear: left;
}

body.rba .rbaContainer .rbaSearchContainer .publishedDateFrom,
body.rba .rbaContainer .rbaSearchContainer .publishedDateTo {
    padding: 0.5em 0.5em 0 0;
}

body.rba .rbaContainer .rbaSearchContainer .txtAuthNumber,
body.rba .rbaContainer .rbaSearchContainer .txtKeyword {
    clear: left;
    float: left;
}

body.rba .rbaContainer .rbaSearchContainer .AndOrLabel {
    clear: both;
    float: left;
    font-size: 80%;
    padding: 0.5em 0.5em 0 0;
}

body.rba .rbaContainer .rbaSearchContainer .chkBoxSc {
    float: left;
    padding: 0.25em 1em;
}

body.rba .rbaContainer .rbaSearchContainer .goButton {
    float: left;
    margin: 0 0.5em;
    padding: 0;
    width: auto;
}

body.rba .rbaContainer .rbaSearchContainer .rbaLabel {
    font-weight: 700;
    padding: 0.5em 0;
    float: left;
    clear: both;
}

body.rba .rbaContainer .rbaSearchContainer .rbaDateRangeSearch input {
    margin: 0 0.5em 1em;
}

body.rba .rbaContainer .rbaSearchContainer .rbaDateRangeSearch .goButton {
    float: left;
    margin: 0 0.5em;
    padding: 0;
    width: auto;
}

body.rba .rbaContainer .searchWrapper {
    display: block;
    float: left;
}

    body.rba .rbaContainer .searchWrapper .resultsCountBar {
        display: block;
    }

    body.rba .rbaContainer .searchWrapper .searchResults {
        clear: both;
        display: block;
    }

    body.rba .rbaContainer .searchWrapper .navbar ul.pagination {
        margin: 20px 0;
    }

body.rba .rbaContainer .rbaResultsPageSizeSelection {
    bottom: 0;
    display: block;
    float: left;
    margin: 1em 0;
}

ul.sitemap {
    list-style: none;
    font-size: 18px;
    margin-bottom: 20px;
}

    ul.sitemap li {
        position: relative;
    }

        ul.sitemap li:before {
            background: none;
            display: block;
            height: 1em;
            left: -.75em;
            position: absolute;
            text-indent: 0;
            width: .75em;
        }

        ul.sitemap li:before {
            content: '\2022';
            text-indent: -99999px;
            left: -.75em;
            width: 0.34286em;
            height: 1em;
            background: url("/misc/images/chevron_grey.svg") no-repeat;
            background-position: 0 0.4em;
        }

    ul.sitemap li {
        margin: 0 !important;
    }

    ul.sitemap ul {
        list-style-type: none;
    }

        ul.sitemap ul a:link {
            text-decoration: underline;
        }

            ul.sitemap ul a:link:hover, ul.sitemap ul a:link:focus {
                text-decoration: none;
            }

#mainArea #contentArea .tabs {
    margin-bottom: 80px;
    margin-top: 10px;
}

    #mainArea #contentArea .tabs hr {
        display: none;
    }

    #mainArea #contentArea .tabs ul.tabNavigation {
        font-size: 18px;
        margin-bottom: 40px;
        padding-left: 0 !important;
    }

        #mainArea #contentArea .tabs ul.tabNavigation li {
            border: 1px solid #666666;
            display: inline-block;
            list-style: none;
            margin-bottom: 0 !important;
            margin-right: -1px !important;
            padding: 13px 20px 11px;
            width: auto;
        }

            #mainArea #contentArea .tabs ul.tabNavigation li:first-of-type {
                -webkit-border-bottom-left-radius: 2px;
                -moz-border-radius-bottomleft: 2px;
                -o-border-bottom-left-radius: 2px;
                border-bottom-left-radius: 2px;
                background-clip: padding-box;
                -webkit-border-top-left-radius: 2px;
                -moz-border-radius-topleft: 2px;
                -o-border-top-left-radius: 2px;
                border-top-left-radius: 2px;
                background-clip: padding-box;
            }

            #mainArea #contentArea .tabs ul.tabNavigation li:last-of-type {
                -webkit-border-bottom-right-radius: 2px;
                -moz-border-radius-bottomright: 2px;
                -o-border-bottom-right-radius: 2px;
                border-bottom-right-radius: 2px;
                background-clip: padding-box;
                -webkit-border-top-right-radius: 2px;
                -moz-border-radius-topright: 2px;
                -o-border-top-right-radius: 2px;
                border-top-right-radius: 2px;
                background-clip: padding-box;
            }

            #mainArea #contentArea .tabs ul.tabNavigation li.ui-state-active {
                background-color: #666666;
                color: white;
            }

                #mainArea #contentArea .tabs ul.tabNavigation li.ui-state-active a {
                    color: white;
                }

            #mainArea #contentArea .tabs ul.tabNavigation li a {
                color: #666666;
                text-decoration: none !important;
            }

                #mainArea #contentArea .tabs ul.tabNavigation li a:hover, #mainArea #contentArea .tabs ul.tabNavigation li a:focus {
                    text-decoration: none !important;
                }

    #mainArea #contentArea .tabs ul.tabFilter {
        padding-left: 0 !important;
        font-size: 18px;
    }

        #mainArea #contentArea .tabs ul.tabFilter li {
            margin: 0 !important;
        }

            #mainArea #contentArea .tabs ul.tabFilter li:before {
                content: none;
            }

        #mainArea #contentArea .tabs ul.tabFilter li {
            display: block;
            margin-bottom: 15px !important;
        }

            #mainArea #contentArea .tabs ul.tabFilter li input,
            #mainArea #contentArea .tabs ul.tabFilter li select {
                display: block;
                margin-top: 5px;
            }

            #mainArea #contentArea .tabs ul.tabFilter li .drop-style {
                cursor: pointer;
                height: 43px;
                max-width: 100%;
                position: relative;
                width: 250px;
            }

                #mainArea #contentArea .tabs ul.tabFilter li .drop-style select {
                    box-shadow: none;
                    height: 43px;
                    margin-left: 0;
                    width: 100%;
                }

                    #mainArea #contentArea .tabs ul.tabFilter li .drop-style select option {
                        height: 43px;
                        line-height: 43px;
                        padding: 0.5em 2em 0.5em 0.4em;
                    }

                #mainArea #contentArea .tabs ul.tabFilter li .drop-style:after {
                    content: "g";
                    font-family: "ato-font-family-v2";
                    -webkit-border-bottom-left-radius: 0;
                    -moz-border-radius-bottomleft: 0;
                    -o-border-bottom-left-radius: 0;
                    border-bottom-left-radius: 0;
                    background-clip: padding-box;
                    -webkit-border-top-left-radius: 0;
                    -moz-border-radius-topleft: 0;
                    -o-border-top-left-radius: 0;
                    border-top-left-radius: 0;
                    background-clip: padding-box;
                    -webkit-border-bottom-right-radius: 2px;
                    -moz-border-radius-bottomright: 2px;
                    -o-border-bottom-right-radius: 2px;
                    border-bottom-right-radius: 2px;
                    background-clip: padding-box;
                    -webkit-border-top-right-radius: 2px;
                    -moz-border-radius-topright: 2px;
                    -o-border-top-right-radius: 2px;
                    border-top-right-radius: 2px;
                    background-clip: padding-box;
                    background: black;
                    bottom: 0;
                    color: white;
                    cursor: pointer;
                    left: 204px;
                    line-height: 43px;
                    height: 43px;
                    padding: 0;
                    pointer-events: none;
                    position: absolute;
                    text-align: center;
                    width: 46px;
                    z-index: 1;
                    font-size: 0.8em;
                }

.lt-ie10 #mainArea #contentArea .tabs ul.tabFilter li .drop-style:after {
    width: 0;
    height: 0;
    content: none;
}

#mainArea #contentArea .tabs ul.tabFilter input[type="submit"] {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    display: block;
    margin-top: 45px;
    margin-left: 0;
}

    #mainArea #contentArea .tabs ul.tabFilter input[type="submit"]:hover, #mainArea #contentArea .tabs ul.tabFilter input[type="submit"]:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

#mainArea #contentArea .tabs ul li {
    list-style: none;
    margin: 0 auto !important;
}

    #mainArea #contentArea .tabs ul li:before {
        background: none !important;
    }

#mainArea #contentArea .tabs #divTaxTopics div:not(.divTaxTopicsRow),
#mainArea #contentArea .tabs #taxononmyDivHolder div:not(.divTaxTopicsRow) {
    top: -75px;
}

#mainArea #contentArea .tabs #divTaxTopics .divTaxTopicsRow,
#mainArea #contentArea .tabs #taxononmyDivHolder .divTaxTopicsRow {
    border-bottom: 1px solid #aaaaaa;
    display: inline-block;
    height: 1px;
    position: relative;
    text-align: left;
    top: 85px;
    width: 100%;
}

    #mainArea #contentArea .tabs #divTaxTopics .divTaxTopicsRow a,
    #mainArea #contentArea .tabs #taxononmyDivHolder .divTaxTopicsRow a {
        display: inline-flex;
        font-size: 5em;
        margin: 30px 10px 0 0;
        padding-right: 5px;
        position: initial;
        text-decoration: none;
        width: 80px;
    }

        #mainArea #contentArea .tabs #divTaxTopics .divTaxTopicsRow a:hover,
        #mainArea #contentArea .tabs #taxononmyDivHolder .divTaxTopicsRow a:hover {
            text-decoration: none;
        }

        #mainArea #contentArea .tabs #divTaxTopics .divTaxTopicsRow a:link,
        #mainArea #contentArea .tabs #taxononmyDivHolder .divTaxTopicsRow a:link {
            color: #666666;
            font-weight: bold;
            line-height: 1.1em;
            position: absolute;
            text-align: center;
            text-decoration: none;
            width: 80px;
        }

#mainArea #contentArea .tabs #divTaxTopics ul,
#mainArea #contentArea .tabs #taxononmyDivHolder ul {
    list-style-type: none;
    padding: 5px 0 5px 100px;
}

    #mainArea #contentArea .tabs #divTaxTopics ul#alphabetLinks,
    #mainArea #contentArea .tabs #taxononmyDivHolder ul#alphabetLinks {
        clear: both;
        margin: 1em 0;
        padding-left: 0;
    }

        #mainArea #contentArea .tabs #divTaxTopics ul#alphabetLinks li,
        #mainArea #contentArea .tabs #taxononmyDivHolder ul#alphabetLinks li {
            border: 1px solid #cccccc;
            color: #cccccc;
            float: left;
            font-size: 18px;
            line-height: 2em;
            list-style-type: none;
            margin-bottom: 0.5em;
            min-width: 30px;
            text-align: center;
        }

            #mainArea #contentArea .tabs #divTaxTopics ul#alphabetLinks li > a,
            #mainArea #contentArea .tabs #taxononmyDivHolder ul#alphabetLinks li > a {
                border: none;
            }

#mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks,
#mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks li,
    #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks li {
        margin: 0 !important;
    }

        #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks li:before,
        #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks li:before {
            content: none;
        }

    #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks > li.active,
    #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks > li > a,
    #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks > li > a:link,
        #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks > li > a:link {
            color: black;
        }

        #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks > li > a.inactive:link,
        #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks > li > a:hover, #mainArea #contentArea .tabs #divTaxTopics #TaxTopics ul#alphabetLinks > li > a:focus,
        #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks > li > a:hover,
        #mainArea #contentArea .tabs #taxononmyDivHolder #TaxTopics ul#alphabetLinks > li > a:focus {
            text-decoration: underline;
            background: none;
        }

#mainArea #contentArea .tabs .divBackToTop {
    float: right;
    position: relative;
}

    #mainArea #contentArea .tabs .divBackToTop a {
        font-size: 16px;
    }

        #mainArea #contentArea .tabs .divBackToTop a:link, #mainArea #contentArea .tabs .divBackToTop a:visited {
            color: #666666;
            text-decoration: none;
        }

            #mainArea #contentArea .tabs .divBackToTop a:link:hover, #mainArea #contentArea .tabs .divBackToTop a:visited:hover {
                text-decoration: underline;
            }

        #mainArea #contentArea .tabs .divBackToTop a:after {
            content: '\25B2';
            margin-left: 5px;
            font-size: 75%;
        }

#mainArea #contentArea .tabs .content .tabmenu ul li,
#mainArea #contentArea .tabs .content .tabs ul li {
    list-style-type: none;
}

#mainArea #contentArea .tabs .navbar ul.ektronPaging > li {
    border: 1px solid #cccccc;
    color: #333333;
    display: inline-block;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 2em;
    list-style-type: none;
    margin-top: 0;
    min-width: 30px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}

    #mainArea #contentArea .tabs .navbar ul.ektronPaging > li:hover, #mainArea #contentArea .tabs .navbar ul.ektronPaging > li:focus {
        text-decoration: underline;
        background-color: whitesmoke;
    }

    #mainArea #contentArea .tabs .navbar ul.ektronPaging > li a {
        color: black;
        text-decoration: none !important;
    }

        #mainArea #contentArea .tabs .navbar ul.ektronPaging > li a:hover, #mainArea #contentArea .tabs .navbar ul.ektronPaging > li a:focus {
            text-decoration: underline !important;
        }

#mainArea #contentArea .tabs #divTopicsBySortTopic ul {
    padding-left: 0;
}

    #mainArea #contentArea .tabs #divTopicsBySortTopic ul li {
        padding-bottom: 30px;
    }

        #mainArea #contentArea .tabs #divTopicsBySortTopic ul li p {
            margin-bottom: 10px;
        }

        #mainArea #contentArea .tabs #divTopicsBySortTopic ul li a:link {
            text-decoration: underline;
        }

            #mainArea #contentArea .tabs #divTopicsBySortTopic ul li a:link:hover {
                text-decoration: none;
            }

#mainArea #contentArea .tabs #divTopicsBySortTopic .itemTitle + .itemcontent ul {
    padding-left: 1.5em;
}

#mainArea #contentArea .tabs #divTopicsBySortTopic a:link,
#mainArea #contentArea .tabs #divTopicsBySortType a:link {
    clear: right;
    text-decoration: none;
}

#mainArea #contentArea .tabs #divTopicsBySortTopic a.trigger,
#mainArea #contentArea .tabs #divTopicsBySortType a.trigger {
    color: #666666 !important;
}

#mainArea #contentArea .tabs #divTopicsBySortTopic .itemTitle,
#mainArea #contentArea .tabs #divTopicsBySortType .itemTitle {
    margin: 5px 0px;
}

#mainArea #contentArea .tabs #divTopicsBySortTopic .accordprefix,
#mainArea #contentArea .tabs #divTopicsBySortType .accordprefix {
    background: url("/misc/images/icon-sprite.png") no-repeat scroll 0 -128px transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    padding: 0;
    text-indent: -999em;
    vertical-align: sub;
    width: 15px;
}

#mainArea #contentArea .tabs #divTopicsBySortTopic .openlanguage .accordprefix,
#mainArea #contentArea .tabs #divTopicsBySortType .openlanguage .accordprefix {
    background-position: 0 -143px;
}

#mainArea #contentArea .tabs #divTopicsBySortTopic .itemcontent p,
#mainArea #contentArea .tabs #divTopicsBySortType .itemcontent p {
    display: inline-block;
    margin: 5px 0;
}

#mainArea #contentArea .tabs #divTopicsBySortTopic .itemcontent ul,
#mainArea #contentArea .tabs #divTopicsBySortType .itemcontent ul {
    list-style-type: none;
}

    #mainArea #contentArea .tabs #divTopicsBySortTopic .itemcontent ul li,
    #mainArea #contentArea .tabs #divTopicsBySortType .itemcontent ul li {
        padding: 0.5em 0;
    }

        #mainArea #contentArea .tabs #divTopicsBySortTopic .itemcontent ul li a,
        #mainArea #contentArea .tabs #divTopicsBySortType .itemcontent ul li a {
            display: block;
        }

            #mainArea #contentArea .tabs #divTopicsBySortTopic .itemcontent ul li a:link,
            #mainArea #contentArea .tabs #divTopicsBySortType .itemcontent ul li a:link {
                text-decoration: underline;
            }

                #mainArea #contentArea .tabs #divTopicsBySortTopic .itemcontent ul li a:link:hover,
                #mainArea #contentArea .tabs #divTopicsBySortType .itemcontent ul li a:link:hover {
                    text-decoration: none;
                }

#mainArea #contentArea .tabs #results {
    font-size: 18px;
    width: 90%;
}

    #mainArea #contentArea .tabs #results thead {
        background-color: #f0f0f0;
    }

    #mainArea #contentArea .tabs #results td, #mainArea #contentArea .tabs #results th {
        padding: 5px;
    }

#mainArea #contentArea .tabs ol.searchResults {
    list-style-type: none;
    padding-left: 0;
}

    #mainArea #contentArea .tabs ol.searchResults li.first {
        border-top: 1px solid #cccccc;
    }

        #mainArea #contentArea .tabs ol.searchResults li.first h2 a {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-size: 20px;
            text-decoration: none;
        }

            #mainArea #contentArea .tabs ol.searchResults li.first h2 a:hover, #mainArea #contentArea .tabs ol.searchResults li.first h2 a:focus {
                text-decoration: underline;
            }

#subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField {
    display: inline-block;
    font-size: 18px;
    margin: 10px 15px 20px 0;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
}

    #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input {
        cursor: default;
        font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        margin: 0 auto;
    }

        #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input[type="text"] {
            cursor: text;
        }

        #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input[type="submit"] {
            border: 1px solid black;
            cursor: pointer;
            display: inline-block;
            font-size: 18px;
            margin-bottom: 40px;
            margin-top: 40px;
            padding: 13px 20px 11px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
            background-clip: padding-box;
            /* stops bg color from leaking outside the border: */
            background-color: #0E8387;
            border-color: #0E8387 !important;
            color: white !important;
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
            text-decoration: none;
            margin: 0 auto;
        }

            #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input[type="submit"]:hover, #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField > input[type="submit"]:focus {
                background-color: #04545d;
                border-color: #04545d !important;
            }

@media screen and (max-width: 767px) {
    #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField {
        margin: 10px 15px 5px 0;
    }

        #subscriptionForm .subscriptionHeader .subscriptionHeaderFields .subscriptionHeaderField:first-of-type {
            display: block;
        }
}

#subscriptionForm .publicationline {
    border-bottom: 1px solid #aaaaaa;
    clear: both;
    font-size: 18px;
    height: 40px;
    margin: 5px;
    width: 550px;
}

    #subscriptionForm .publicationline .publication {
        display: table-cell;
        width: 400px;
    }

        #subscriptionForm .publicationline .publication > input {
            margin: 10px;
        }

    #subscriptionForm .publicationline .publicationfrequency {
        display: table-cell;
    }

        #subscriptionForm .publicationline .publicationfrequency > select {
            margin-left: 20px;
        }

#subscriptionForm .subscriptionFooter .subscriptionFooterField input {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    #subscriptionForm .subscriptionFooter .subscriptionFooterField input:hover, #subscriptionForm .subscriptionFooter .subscriptionFooterField input:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

body.twc #mainArea #contentArea {
    font-size: 18px;
}

    body.twc #mainArea #contentArea h1 {
        border-bottom: 1px solid #666666;
        padding: 5px 0;
    }

@media screen and (max-width: 767px) {
    body.twc #mainArea #contentArea h1 {
        border-bottom: 1px solid #cccccc;
    }
}

body.twc #mainArea #contentArea h2 {
    margin: 15px 0 22px;
}

body.twc #mainArea #contentArea h3 {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 15px 0 22px;
}

body.twc #mainArea #contentArea h4 {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    color: #002341;
}

body.twc #mainArea #contentArea a:link {
    color: #4365d9;
    text-decoration: underline;
}

    body.twc #mainArea #contentArea a:link:hover, body.twc #mainArea #contentArea a:link:focus {
        text-decoration: none;
    }

body.twc #mainArea #contentArea a:visited {
    color: #980098;
}

body.twc #mainArea #contentArea ol,
body.twc #mainArea #contentArea ul:not(.columnwidgetlist) {
    padding-left: 1.5em;
}

body.twc #mainArea #contentArea li:not(.PBItem) {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

    body.twc #mainArea #contentArea li:not(.PBItem):first-child {
        margin-top: 1.5em;
    }

    body.twc #mainArea #contentArea li:not(.PBItem):last-child {
        margin-bottom: 1.5em;
    }

    body.twc #mainArea #contentArea li:not(.PBItem) li:not(.PBItem) {
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

body.twc #mainArea #contentArea table li:not(.PBItem):first-child {
    margin-top: 0.3em;
}

body.twc #mainArea #contentArea table li:not(.PBItem):last-child {
    margin-bottom: 0.3em;
}

body.twc #mainArea #contentArea ul:not(.columnwidgetlist) {
    list-style: none;
}

    body.twc #mainArea #contentArea ul:not(.columnwidgetlist) li {
        position: relative;
    }

        body.twc #mainArea #contentArea ul:not(.columnwidgetlist) li:before {
            background: none;
            display: block;
            height: 1em;
            left: -.75em;
            position: absolute;
            text-indent: 0;
            width: .75em;
        }

        body.twc #mainArea #contentArea ul:not(.columnwidgetlist) li:before {
            content: '\2022';
            text-indent: -99999px;
            left: -.75em;
            width: 0.34286em;
            height: 1em;
            background: url("/misc/images/chevron_grey.svg") no-repeat;
            background-position: 0 0.4em;
        }

        body.twc #mainArea #contentArea ul:not(.columnwidgetlist) li:not(.PBItem):before {
            left: -1em;
        }

    body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
        list-style: none;
    }

        body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
            position: relative;
        }

            body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                background: none;
                display: block;
                height: 1em;
                left: -.75em;
                position: absolute;
                text-indent: 0;
                width: .75em;
            }

            body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                content: "?";
                left: -1.2em;
            }

        body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
            list-style: none;
        }

            body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
                position: relative;
            }

                body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    background: none;
                    display: block;
                    height: 1em;
                    left: -.75em;
                    position: absolute;
                    text-indent: 0;
                    width: .75em;
                }

                body.twc #mainArea #contentArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    content: "-";
                    left: -1.1em;
                }

body.twc #mainArea #contentArea ol ol {
    list-style-type: lower-alpha;
}

    body.twc #mainArea #contentArea ol ol ol {
        list-style-type: lower-roman;
    }

        body.twc #mainArea #contentArea ol ol ol ol {
            list-style-type: upper-alpha;
        }

            body.twc #mainArea #contentArea ol ol ol ol ol {
                list-style-type: upper-roman;
            }

body.twc #mainArea #contentArea ol.lowerAlpha {
    list-style-type: lower-alpha;
}

    body.twc #mainArea #contentArea ol.lowerAlpha ol {
        list-style-type: lower-roman;
    }

        body.twc #mainArea #contentArea ol.lowerAlpha ol ol {
            list-style-type: upper-alpha;
        }

            body.twc #mainArea #contentArea ol.lowerAlpha ol ol ol {
                list-style-type: upper-roman;
            }

body.twc #mainArea #contentArea ol.design_list_vertical,
body.twc #mainArea #contentArea ol.design_list_horizontal {
    padding-left: 0;
    margin-bottom: 15px;
}

body.twc #mainArea #contentArea table.indent1 {
    margin-left: 5%;
    padding-left: 0px;
    width: 95%;
}

body.twc #mainArea #contentArea table.indent2 {
    margin-left: 9%;
    padding-left: 0px;
    width: 91%;
}

body.twc #mainArea #contentArea table.indent3 {
    margin-left: 12%;
    padding-left: 0px;
    width: 88%;
}

body.twc #mainArea #contentArea .table {
    clear: both;
}

body.twc #mainArea #contentArea table {
    background-color: white;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 18px;
    margin: 1em 0 1.5em;
}

    body.twc #mainArea #contentArea table caption {
        border-top: 3px solid #666666;
        color: #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding: 18px 0;
        text-align: left;
    }

    body.twc #mainArea #contentArea table td {
        background-color: white;
        vertical-align: top;
    }

        body.twc #mainArea #contentArea table td ol {
            padding-left: 20px;
        }

        body.twc #mainArea #contentArea table td ul {
            padding-left: 17px !important;
        }

    body.twc #mainArea #contentArea table th {
        background-color: #dde1e2;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        vertical-align: middle;
    }

        body.twc #mainArea #contentArea table th p {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
        }

    body.twc #mainArea #contentArea table th, body.twc #mainArea #contentArea table tr, body.twc #mainArea #contentArea table td {
        border: 1px solid #cccccc;
        padding: 12px;
    }

        body.twc #mainArea #contentArea table th p, body.twc #mainArea #contentArea table tr p, body.twc #mainArea #contentArea table td p {
            margin: 0;
        }

    body.twc #mainArea #contentArea table.tblNoBorder {
        border: none;
        border-top: 1px solid #cccccc;
    }

        body.twc #mainArea #contentArea table.tblNoBorder td, body.twc #mainArea #contentArea table.tblNoBorder th, body.twc #mainArea #contentArea table.tblNoBorder tr {
            border: none;
            border-bottom: 1px solid #cccccc;
        }

    body.twc #mainArea #contentArea table.tbl-lrg {
        font-size: 85%;
    }

        body.twc #mainArea #contentArea table.tbl-lrg th, body.twc #mainArea #contentArea table.tbl-lrg td {
            font-size: inherit;
            padding: 10.2px;
        }

            body.twc #mainArea #contentArea table.tbl-lrg th p, body.twc #mainArea #contentArea table.tbl-lrg td p {
                font-size: inherit;
                margin: 0;
            }

body.twc #mainArea #contentArea .alignCentre {
    text-align: center;
}

body.twc #mainArea #contentArea .alignRight {
    text-align: right;
}

body.twc #mainArea #contentArea ul.indent1,
body.twc #mainArea #contentArea p.indent1 {
    padding-left: 2em;
}

body.twc #mainArea #contentArea ul.indent2,
body.twc #mainArea #contentArea p.indent2 {
    padding-left: 3em;
}

body.twc #mainArea #contentArea ul.indent3,
body.twc #mainArea #contentArea p.indent3 {
    padding-left: 4em;
}

body.twc #mainArea #contentArea .example {
    border-top: 3px solid #666666;
    background-color: whitesmoke;
    padding: 30px;
    margin-bottom: 1em;
}

body.twc #mainArea #contentArea .button.primary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    body.twc #mainArea #contentArea .button.primary:hover, body.twc #mainArea #contentArea .button.primary:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

body.twc #mainArea #contentArea .button.secondary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    body.twc #mainArea #contentArea .button.secondary:hover, body.twc #mainArea #contentArea .button.secondary:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

body.twc #mainArea #contentArea dl.footnotedl {
    font-size: 14px;
    margin-left: 0;
    margin-top: 40px;
    padding-left: 0;
}

    body.twc #mainArea #contentArea dl.footnotedl dd {
        margin: 0;
        padding: 0.6em 0 0.7em 2.2em;
        position: relative;
    }

        body.twc #mainArea #contentArea dl.footnotedl dd p {
            color: #666666;
            font-size: inherit;
        }

            body.twc #mainArea #contentArea dl.footnotedl dd p.footnote-return {
                font-size: inherit;
                left: 0;
                margin: 0;
                overflow: hidden;
                position: absolute;
                top: 0.3em;
            }

                body.twc #mainArea #contentArea dl.footnotedl dd p.footnote-return a.footnote-link {
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -o-border-radius: 2px;
                    border-radius: 2px;
                    background-clip: padding-box;
                    /* stops bg color from leaking outside the border: */
                    color: #666666;
                    background-color: whitesmoke;
                    display: inline-block;
                    min-width: 20px;
                    padding: 2px 1px;
                    text-align: center;
                    text-decoration: none;
                    white-space: nowrap;
                }

                    body.twc #mainArea #contentArea dl.footnotedl dd p.footnote-return a.footnote-link:link, body.twc #mainArea #contentArea dl.footnotedl dd p.footnote-return a.footnote-link:visited {
                        color: #666666;
                    }

body.twc #mainArea #contentArea p > img,
body.twc #mainArea #contentArea img {
    max-width: 100%;
}

body.twc #mainArea #contentArea textarea {
    max-width: 100%;
    max-height: 500px;
}

body.twc #mainArea #contentArea input[type="text"] {
    max-width: 100%;
}

body.twc #mainArea #contentArea ul.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    body.twc #mainArea #contentArea ul.pagination li {
        margin: 0 !important;
    }

        body.twc #mainArea #contentArea ul.pagination li:before {
            content: none;
        }

    body.twc #mainArea #contentArea ul.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    body.twc #mainArea #contentArea ul.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        body.twc #mainArea #contentArea ul.pagination > li > a:link {
            color: black;
        }

        body.twc #mainArea #contentArea ul.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        body.twc #mainArea #contentArea ul.pagination > li > a:hover, body.twc #mainArea #contentArea ul.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

body.twc #mainArea #contentArea .clearboth {
    clear: both;
}

body.twc #mainArea #contentArea .hidePrevious {
    display: none;
    visibility: hidden;
}

body.twc #mainArea #contentArea .noWrap {
    white-space: nowrap;
}

body.twc #mainArea #contentArea .video-container {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

    body.twc #mainArea #contentArea .video-container iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

body.twc #mainArea #contentArea .sel-btn.sel-style + p {
    margin-top: 40px;
}

@media screen and (max-width: 767px) {
    body.twc #mainArea #contentArea .side-nav-container {
        margin-top: 66px;
        margin-left: -10px;
    }

        body.twc #mainArea #contentArea .side-nav-container[aria-expanded="true"] h2 {
            border-bottom: 1px solid #dddddd;
        }

        body.twc #mainArea #contentArea .side-nav-container[aria-expanded="false"] h2 {
            border-bottom: 5px solid #0E8387;
        }

        body.twc #mainArea #contentArea .side-nav-container h2 {
            left: 5px;
            margin-top: 0;
            padding-left: 20px;
            top: 56px;
        }

        body.twc #mainArea #contentArea .side-nav-container nav.side-nav li > a {
            padding-left: 20px;
        }

        body.twc #mainArea #contentArea .side-nav-container .dropdown-layout {
            top: 56px;
        }
}

body.twc #mainArea #contentArea .side-nav-container .side-nav h2 a {
    color: #002341;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
}

body.twc #mainArea #contentArea .side-nav-container .side-nav ul {
    padding-left: 0 !important;
}

    body.twc #mainArea #contentArea .side-nav-container .side-nav ul li {
        margin: 0 !important;
    }

        body.twc #mainArea #contentArea .side-nav-container .side-nav ul li:before {
            content: none;
        }

        body.twc #mainArea #contentArea .side-nav-container .side-nav ul li a {
            color: #333333;
            text-decoration: none;
        }

        body.twc #mainArea #contentArea .side-nav-container .side-nav ul li.currentPage a {
            color: white;
        }

body.twc #mainArea #contentArea ol.design_list_horizontal {
    font-size: 18px;
}

body.twc #mainArea #contentArea table {
    border-color: transparent;
}

    body.twc #mainArea #contentArea table tr,
    body.twc #mainArea #contentArea table td {
        border-color: transparent;
    }

@media screen and (max-width: 767px) {
    #contentContainer #mainArea {
        margin-top: 6px;
    }
}

.generalPage .side-nav-container {
    display: none;
}

.generalPage #mainArea .content,
.generalPage #contentArea .content {
    font-size: 18px;
}

    .generalPage #mainArea .content h1,
    .generalPage #contentArea .content h1 {
        border-bottom: 1px solid #666666;
        padding: 5px 0;
    }

@media screen and (max-width: 767px) {
    .generalPage #mainArea .content h1,
    .generalPage #contentArea .content h1 {
        border-bottom: 1px solid #cccccc;
    }
}

.generalPage #mainArea .content h2,
.generalPage #contentArea .content h2 {
    margin: 15px 0 22px;
}

.generalPage #mainArea .content h3,
.generalPage #contentArea .content h3 {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 15px 0 22px;
}

.generalPage #mainArea .content h4,
.generalPage #contentArea .content h4 {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    color: #002341;
}

.generalPage #mainArea .content a:link,
.generalPage #contentArea .content a:link {
    color: #4365d9;
    text-decoration: underline;
}

    .generalPage #mainArea .content a:link:hover, .generalPage #mainArea .content a:link:focus,
    .generalPage #contentArea .content a:link:hover,
    .generalPage #contentArea .content a:link:focus {
        text-decoration: none;
    }

.generalPage #mainArea .content a:visited,
.generalPage #contentArea .content a:visited {
    color: #980098;
}

.generalPage #mainArea .content ol,
.generalPage #mainArea .content ul:not(.columnwidgetlist),
.generalPage #contentArea .content ol,
.generalPage #contentArea .content ul:not(.columnwidgetlist) {
    padding-left: 1.5em;
}

.generalPage #mainArea .content li:not(.PBItem),
.generalPage #contentArea .content li:not(.PBItem) {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

    .generalPage #mainArea .content li:not(.PBItem):first-child,
    .generalPage #contentArea .content li:not(.PBItem):first-child {
        margin-top: 1.5em;
    }

    .generalPage #mainArea .content li:not(.PBItem):last-child,
    .generalPage #contentArea .content li:not(.PBItem):last-child {
        margin-bottom: 1.5em;
    }

    .generalPage #mainArea .content li:not(.PBItem) li:not(.PBItem),
    .generalPage #contentArea .content li:not(.PBItem) li:not(.PBItem) {
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

.generalPage #mainArea .content table li:not(.PBItem):first-child,
.generalPage #contentArea .content table li:not(.PBItem):first-child {
    margin-top: 0.3em;
}

.generalPage #mainArea .content table li:not(.PBItem):last-child,
.generalPage #contentArea .content table li:not(.PBItem):last-child {
    margin-bottom: 0.3em;
}

.generalPage #mainArea .content ul:not(.columnwidgetlist),
.generalPage #contentArea .content ul:not(.columnwidgetlist) {
    list-style: none;
}

    .generalPage #mainArea .content ul:not(.columnwidgetlist) li,
    .generalPage #contentArea .content ul:not(.columnwidgetlist) li {
        position: relative;
    }

        .generalPage #mainArea .content ul:not(.columnwidgetlist) li:before,
        .generalPage #contentArea .content ul:not(.columnwidgetlist) li:before {
            background: none;
            display: block;
            height: 1em;
            left: -.75em;
            position: absolute;
            text-indent: 0;
            width: .75em;
        }

        .generalPage #mainArea .content ul:not(.columnwidgetlist) li:before,
        .generalPage #contentArea .content ul:not(.columnwidgetlist) li:before {
            content: '\2022';
            text-indent: -99999px;
            left: -.75em;
            width: 0.34286em;
            height: 1em;
            background: url("/misc/images/chevron_grey.svg") no-repeat;
            background-position: 0 0.4em;
        }

        .generalPage #mainArea .content ul:not(.columnwidgetlist) li:not(.PBItem):before,
        .generalPage #contentArea .content ul:not(.columnwidgetlist) li:not(.PBItem):before {
            left: -1em;
        }

    .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist),
    .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
        list-style: none;
    }

        .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li,
        .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
            position: relative;
        }

            .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before,
            .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                background: none;
                display: block;
                height: 1em;
                left: -.75em;
                position: absolute;
                text-indent: 0;
                width: .75em;
            }

            .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before,
            .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                content: "?";
                left: -1.2em;
            }

        .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist),
        .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
            list-style: none;
        }

            .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li,
            .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
                position: relative;
            }

                .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before,
                .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    background: none;
                    display: block;
                    height: 1em;
                    left: -.75em;
                    position: absolute;
                    text-indent: 0;
                    width: .75em;
                }

                .generalPage #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before,
                .generalPage #contentArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    content: "-";
                    left: -1.1em;
                }

.generalPage #mainArea .content ol ol,
.generalPage #contentArea .content ol ol {
    list-style-type: lower-alpha;
}

    .generalPage #mainArea .content ol ol ol,
    .generalPage #contentArea .content ol ol ol {
        list-style-type: lower-roman;
    }

        .generalPage #mainArea .content ol ol ol ol,
        .generalPage #contentArea .content ol ol ol ol {
            list-style-type: upper-alpha;
        }

            .generalPage #mainArea .content ol ol ol ol ol,
            .generalPage #contentArea .content ol ol ol ol ol {
                list-style-type: upper-roman;
            }

.generalPage #mainArea .content ol.lowerAlpha,
.generalPage #contentArea .content ol.lowerAlpha {
    list-style-type: lower-alpha;
}

    .generalPage #mainArea .content ol.lowerAlpha ol,
    .generalPage #contentArea .content ol.lowerAlpha ol {
        list-style-type: lower-roman;
    }

        .generalPage #mainArea .content ol.lowerAlpha ol ol,
        .generalPage #contentArea .content ol.lowerAlpha ol ol {
            list-style-type: upper-alpha;
        }

            .generalPage #mainArea .content ol.lowerAlpha ol ol ol,
            .generalPage #contentArea .content ol.lowerAlpha ol ol ol {
                list-style-type: upper-roman;
            }

.generalPage #mainArea .content ol.design_list_vertical,
.generalPage #mainArea .content ol.design_list_horizontal,
.generalPage #contentArea .content ol.design_list_vertical,
.generalPage #contentArea .content ol.design_list_horizontal {
    padding-left: 0;
    margin-bottom: 15px;
}

.generalPage #mainArea .content table.indent1,
.generalPage #contentArea .content table.indent1 {
    margin-left: 5%;
    padding-left: 0px;
    width: 95%;
}

.generalPage #mainArea .content table.indent2,
.generalPage #contentArea .content table.indent2 {
    margin-left: 9%;
    padding-left: 0px;
    width: 91%;
}

.generalPage #mainArea .content table.indent3,
.generalPage #contentArea .content table.indent3 {
    margin-left: 12%;
    padding-left: 0px;
    width: 88%;
}

.generalPage #mainArea .content .table,
.generalPage #contentArea .content .table {
    clear: both;
}

.generalPage #mainArea .content table,
.generalPage #contentArea .content table {
    background-color: white;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 18px;
    margin: 1em 0 1.5em;
}

    .generalPage #mainArea .content table caption,
    .generalPage #contentArea .content table caption {
        border-top: 3px solid #666666;
        color: #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding: 18px 0;
        text-align: left;
    }

    .generalPage #mainArea .content table td,
    .generalPage #contentArea .content table td {
        background-color: white;
        vertical-align: top;
    }

        .generalPage #mainArea .content table td ol,
        .generalPage #contentArea .content table td ol {
            padding-left: 20px;
        }

        .generalPage #mainArea .content table td ul,
        .generalPage #contentArea .content table td ul {
            padding-left: 17px !important;
        }

    .generalPage #mainArea .content table th,
    .generalPage #contentArea .content table th {
        background-color: #dde1e2;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        vertical-align: middle;
    }

        .generalPage #mainArea .content table th p,
        .generalPage #contentArea .content table th p {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
        }

    .generalPage #mainArea .content table th, .generalPage #mainArea .content table tr, .generalPage #mainArea .content table td,
    .generalPage #contentArea .content table th,
    .generalPage #contentArea .content table tr,
    .generalPage #contentArea .content table td {
        border: 1px solid #cccccc;
        padding: 12px;
    }

        .generalPage #mainArea .content table th p, .generalPage #mainArea .content table tr p, .generalPage #mainArea .content table td p,
        .generalPage #contentArea .content table th p,
        .generalPage #contentArea .content table tr p,
        .generalPage #contentArea .content table td p {
            margin: 0;
        }

    .generalPage #mainArea .content table.tblNoBorder,
    .generalPage #contentArea .content table.tblNoBorder {
        border: none;
        border-top: 1px solid #cccccc;
    }

        .generalPage #mainArea .content table.tblNoBorder td, .generalPage #mainArea .content table.tblNoBorder th, .generalPage #mainArea .content table.tblNoBorder tr,
        .generalPage #contentArea .content table.tblNoBorder td,
        .generalPage #contentArea .content table.tblNoBorder th,
        .generalPage #contentArea .content table.tblNoBorder tr {
            border: none;
            border-bottom: 1px solid #cccccc;
        }

    .generalPage #mainArea .content table.tbl-lrg,
    .generalPage #contentArea .content table.tbl-lrg {
        font-size: 85%;
    }

        .generalPage #mainArea .content table.tbl-lrg th, .generalPage #mainArea .content table.tbl-lrg td,
        .generalPage #contentArea .content table.tbl-lrg th,
        .generalPage #contentArea .content table.tbl-lrg td {
            font-size: inherit;
            padding: 10.2px;
        }

            .generalPage #mainArea .content table.tbl-lrg th p, .generalPage #mainArea .content table.tbl-lrg td p,
            .generalPage #contentArea .content table.tbl-lrg th p,
            .generalPage #contentArea .content table.tbl-lrg td p {
                font-size: inherit;
                margin: 0;
            }

.generalPage #mainArea .content .alignCentre,
.generalPage #contentArea .content .alignCentre {
    text-align: center;
}

.generalPage #mainArea .content .alignRight,
.generalPage #contentArea .content .alignRight {
    text-align: right;
}

.generalPage #mainArea .content ul.indent1,
.generalPage #mainArea .content p.indent1,
.generalPage #contentArea .content ul.indent1,
.generalPage #contentArea .content p.indent1 {
    padding-left: 2em;
}

.generalPage #mainArea .content ul.indent2,
.generalPage #mainArea .content p.indent2,
.generalPage #contentArea .content ul.indent2,
.generalPage #contentArea .content p.indent2 {
    padding-left: 3em;
}

.generalPage #mainArea .content ul.indent3,
.generalPage #mainArea .content p.indent3,
.generalPage #contentArea .content ul.indent3,
.generalPage #contentArea .content p.indent3 {
    padding-left: 4em;
}

.generalPage #mainArea .content .example,
.generalPage #contentArea .content .example {
    border-top: 3px solid #666666;
    background-color: whitesmoke;
    padding: 30px;
    margin-bottom: 1em;
}

.generalPage #mainArea .content .button.primary,
.generalPage #contentArea .content .button.primary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    .generalPage #mainArea .content .button.primary:hover, .generalPage #mainArea .content .button.primary:focus,
    .generalPage #contentArea .content .button.primary:hover,
    .generalPage #contentArea .content .button.primary:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

.generalPage #mainArea .content .button.secondary,
.generalPage #contentArea .content .button.secondary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    .generalPage #mainArea .content .button.secondary:hover, .generalPage #mainArea .content .button.secondary:focus,
    .generalPage #contentArea .content .button.secondary:hover,
    .generalPage #contentArea .content .button.secondary:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

.generalPage #mainArea .content dl.footnotedl,
.generalPage #contentArea .content dl.footnotedl {
    font-size: 14px;
    margin-left: 0;
    margin-top: 40px;
    padding-left: 0;
}

    .generalPage #mainArea .content dl.footnotedl dd,
    .generalPage #contentArea .content dl.footnotedl dd {
        margin: 0;
        padding: 0.6em 0 0.7em 2.2em;
        position: relative;
    }

        .generalPage #mainArea .content dl.footnotedl dd p,
        .generalPage #contentArea .content dl.footnotedl dd p {
            color: #666666;
            font-size: inherit;
        }

            .generalPage #mainArea .content dl.footnotedl dd p.footnote-return,
            .generalPage #contentArea .content dl.footnotedl dd p.footnote-return {
                font-size: inherit;
                left: 0;
                margin: 0;
                overflow: hidden;
                position: absolute;
                top: 0.3em;
            }

                .generalPage #mainArea .content dl.footnotedl dd p.footnote-return a.footnote-link,
                .generalPage #contentArea .content dl.footnotedl dd p.footnote-return a.footnote-link {
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -o-border-radius: 2px;
                    border-radius: 2px;
                    background-clip: padding-box;
                    /* stops bg color from leaking outside the border: */
                    color: #666666;
                    background-color: whitesmoke;
                    display: inline-block;
                    min-width: 20px;
                    padding: 2px 1px;
                    text-align: center;
                    text-decoration: none;
                    white-space: nowrap;
                }

                    .generalPage #mainArea .content dl.footnotedl dd p.footnote-return a.footnote-link:link, .generalPage #mainArea .content dl.footnotedl dd p.footnote-return a.footnote-link:visited,
                    .generalPage #contentArea .content dl.footnotedl dd p.footnote-return a.footnote-link:link,
                    .generalPage #contentArea .content dl.footnotedl dd p.footnote-return a.footnote-link:visited {
                        color: #666666;
                    }

.generalPage #mainArea .content p > img,
.generalPage #mainArea .content img,
.generalPage #contentArea .content p > img,
.generalPage #contentArea .content img {
    max-width: 100%;
}

.generalPage #mainArea .content textarea,
.generalPage #contentArea .content textarea {
    max-width: 100%;
    max-height: 500px;
}

.generalPage #mainArea .content input[type="text"],
.generalPage #contentArea .content input[type="text"] {
    max-width: 100%;
}

.generalPage #mainArea .content ul.pagination,
.generalPage #contentArea .content ul.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    .generalPage #mainArea .content ul.pagination li,
    .generalPage #contentArea .content ul.pagination li {
        margin: 0 !important;
    }

        .generalPage #mainArea .content ul.pagination li:before,
        .generalPage #contentArea .content ul.pagination li:before {
            content: none;
        }

    .generalPage #mainArea .content ul.pagination > li.active,
    .generalPage #contentArea .content ul.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    .generalPage #mainArea .content ul.pagination > li > a,
    .generalPage #contentArea .content ul.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        .generalPage #mainArea .content ul.pagination > li > a:link,
        .generalPage #contentArea .content ul.pagination > li > a:link {
            color: black;
        }

        .generalPage #mainArea .content ul.pagination > li > a.inactive:link,
        .generalPage #contentArea .content ul.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        .generalPage #mainArea .content ul.pagination > li > a:hover, .generalPage #mainArea .content ul.pagination > li > a:focus,
        .generalPage #contentArea .content ul.pagination > li > a:hover,
        .generalPage #contentArea .content ul.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

.generalPage #mainArea .content .clearboth,
.generalPage #contentArea .content .clearboth {
    clear: both;
}

.generalPage #mainArea .content .hidePrevious,
.generalPage #contentArea .content .hidePrevious {
    display: none;
    visibility: hidden;
}

.generalPage #mainArea .content .noWrap,
.generalPage #contentArea .content .noWrap {
    white-space: nowrap;
}

.generalPage #mainArea .content .video-container,
.generalPage #contentArea .content .video-container {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

    .generalPage #mainArea .content .video-container iframe,
    .generalPage #contentArea .content .video-container iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.generalPage #mainArea .content .sel-btn.sel-style + p,
.generalPage #contentArea .content .sel-btn.sel-style + p {
    margin-top: 40px;
}

.atoforms .print-controls,
.atoforms .print-controls + div:not(.container-fluid) {
    display: none;
}

.atoforms #mainArea .content {
    font-size: 18px;
}

    .atoforms #mainArea .content h1 {
        border-bottom: 1px solid #666666;
        padding: 5px 0;
    }

@media screen and (max-width: 767px) {
    .atoforms #mainArea .content h1 {
        border-bottom: 1px solid #cccccc;
    }
}

.atoforms #mainArea .content h2 {
    margin: 15px 0 22px;
}

.atoforms #mainArea .content h3 {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 15px 0 22px;
}

.atoforms #mainArea .content h4 {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    color: #002341;
}

.atoforms #mainArea .content a:link {
    color: #4365d9;
    text-decoration: underline;
}

    .atoforms #mainArea .content a:link:hover, .atoforms #mainArea .content a:link:focus {
        text-decoration: none;
    }

.atoforms #mainArea .content a:visited {
    color: #980098;
}

.atoforms #mainArea .content ol,
.atoforms #mainArea .content ul:not(.columnwidgetlist) {
    padding-left: 1.5em;
}

.atoforms #mainArea .content li:not(.PBItem) {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

    .atoforms #mainArea .content li:not(.PBItem):first-child {
        margin-top: 1.5em;
    }

    .atoforms #mainArea .content li:not(.PBItem):last-child {
        margin-bottom: 1.5em;
    }

    .atoforms #mainArea .content li:not(.PBItem) li:not(.PBItem) {
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

.atoforms #mainArea .content table li:not(.PBItem):first-child {
    margin-top: 0.3em;
}

.atoforms #mainArea .content table li:not(.PBItem):last-child {
    margin-bottom: 0.3em;
}

.atoforms #mainArea .content ul:not(.columnwidgetlist) {
    list-style: none;
}

    .atoforms #mainArea .content ul:not(.columnwidgetlist) li {
        position: relative;
    }

        .atoforms #mainArea .content ul:not(.columnwidgetlist) li:before {
            background: none;
            display: block;
            height: 1em;
            left: -.75em;
            position: absolute;
            text-indent: 0;
            width: .75em;
        }

        .atoforms #mainArea .content ul:not(.columnwidgetlist) li:before {
            content: '\2022';
            text-indent: -99999px;
            left: -.75em;
            width: 0.34286em;
            height: 1em;
            background: url("/misc/images/chevron_grey.svg") no-repeat;
            background-position: 0 0.4em;
        }

        .atoforms #mainArea .content ul:not(.columnwidgetlist) li:not(.PBItem):before {
            left: -1em;
        }

    .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
        list-style: none;
    }

        .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
            position: relative;
        }

            .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                background: none;
                display: block;
                height: 1em;
                left: -.75em;
                position: absolute;
                text-indent: 0;
                width: .75em;
            }

            .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                content: "?";
                left: -1.2em;
            }

        .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
            list-style: none;
        }

            .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
                position: relative;
            }

                .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    background: none;
                    display: block;
                    height: 1em;
                    left: -.75em;
                    position: absolute;
                    text-indent: 0;
                    width: .75em;
                }

                .atoforms #mainArea .content ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    content: "-";
                    left: -1.1em;
                }

.atoforms #mainArea .content ol ol {
    list-style-type: lower-alpha;
}

    .atoforms #mainArea .content ol ol ol {
        list-style-type: lower-roman;
    }

        .atoforms #mainArea .content ol ol ol ol {
            list-style-type: upper-alpha;
        }

            .atoforms #mainArea .content ol ol ol ol ol {
                list-style-type: upper-roman;
            }

.atoforms #mainArea .content ol.lowerAlpha {
    list-style-type: lower-alpha;
}

    .atoforms #mainArea .content ol.lowerAlpha ol {
        list-style-type: lower-roman;
    }

        .atoforms #mainArea .content ol.lowerAlpha ol ol {
            list-style-type: upper-alpha;
        }

            .atoforms #mainArea .content ol.lowerAlpha ol ol ol {
                list-style-type: upper-roman;
            }

.atoforms #mainArea .content ol.design_list_vertical,
.atoforms #mainArea .content ol.design_list_horizontal {
    padding-left: 0;
    margin-bottom: 15px;
}

.atoforms #mainArea .content table.indent1 {
    margin-left: 5%;
    padding-left: 0px;
    width: 95%;
}

.atoforms #mainArea .content table.indent2 {
    margin-left: 9%;
    padding-left: 0px;
    width: 91%;
}

.atoforms #mainArea .content table.indent3 {
    margin-left: 12%;
    padding-left: 0px;
    width: 88%;
}

.atoforms #mainArea .content .table {
    clear: both;
}

.atoforms #mainArea .content table {
    background-color: white;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 18px;
    margin: 1em 0 1.5em;
}

    .atoforms #mainArea .content table caption {
        border-top: 3px solid #666666;
        color: #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding: 18px 0;
        text-align: left;
    }

    .atoforms #mainArea .content table td {
        background-color: white;
        vertical-align: top;
    }

        .atoforms #mainArea .content table td ol {
            padding-left: 20px;
        }

        .atoforms #mainArea .content table td ul {
            padding-left: 17px !important;
        }

    .atoforms #mainArea .content table th {
        background-color: #dde1e2;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        vertical-align: middle;
    }

        .atoforms #mainArea .content table th p {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
        }

    .atoforms #mainArea .content table th, .atoforms #mainArea .content table tr, .atoforms #mainArea .content table td {
        border: 1px solid #cccccc;
        padding: 12px;
    }

        .atoforms #mainArea .content table th p, .atoforms #mainArea .content table tr p, .atoforms #mainArea .content table td p {
            margin: 0;
        }

    .atoforms #mainArea .content table.tblNoBorder {
        border: none;
        border-top: 1px solid #cccccc;
    }

        .atoforms #mainArea .content table.tblNoBorder td, .atoforms #mainArea .content table.tblNoBorder th, .atoforms #mainArea .content table.tblNoBorder tr {
            border: none;
            border-bottom: 1px solid #cccccc;
        }

    .atoforms #mainArea .content table.tbl-lrg {
        font-size: 85%;
    }

        .atoforms #mainArea .content table.tbl-lrg th, .atoforms #mainArea .content table.tbl-lrg td {
            font-size: inherit;
            padding: 10.2px;
        }

            .atoforms #mainArea .content table.tbl-lrg th p, .atoforms #mainArea .content table.tbl-lrg td p {
                font-size: inherit;
                margin: 0;
            }

.atoforms #mainArea .content .alignCentre {
    text-align: center;
}

.atoforms #mainArea .content .alignRight {
    text-align: right;
}

.atoforms #mainArea .content ul.indent1,
.atoforms #mainArea .content p.indent1 {
    padding-left: 2em;
}

.atoforms #mainArea .content ul.indent2,
.atoforms #mainArea .content p.indent2 {
    padding-left: 3em;
}

.atoforms #mainArea .content ul.indent3,
.atoforms #mainArea .content p.indent3 {
    padding-left: 4em;
}

.atoforms #mainArea .content .example {
    border-top: 3px solid #666666;
    background-color: whitesmoke;
    padding: 30px;
    margin-bottom: 1em;
}

.atoforms #mainArea .content .button.primary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    .atoforms #mainArea .content .button.primary:hover, .atoforms #mainArea .content .button.primary:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

.atoforms #mainArea .content .button.secondary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    .atoforms #mainArea .content .button.secondary:hover, .atoforms #mainArea .content .button.secondary:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

.atoforms #mainArea .content dl.footnotedl {
    font-size: 14px;
    margin-left: 0;
    margin-top: 40px;
    padding-left: 0;
}

    .atoforms #mainArea .content dl.footnotedl dd {
        margin: 0;
        padding: 0.6em 0 0.7em 2.2em;
        position: relative;
    }

        .atoforms #mainArea .content dl.footnotedl dd p {
            color: #666666;
            font-size: inherit;
        }

            .atoforms #mainArea .content dl.footnotedl dd p.footnote-return {
                font-size: inherit;
                left: 0;
                margin: 0;
                overflow: hidden;
                position: absolute;
                top: 0.3em;
            }

                .atoforms #mainArea .content dl.footnotedl dd p.footnote-return a.footnote-link {
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -o-border-radius: 2px;
                    border-radius: 2px;
                    background-clip: padding-box;
                    /* stops bg color from leaking outside the border: */
                    color: #666666;
                    background-color: whitesmoke;
                    display: inline-block;
                    min-width: 20px;
                    padding: 2px 1px;
                    text-align: center;
                    text-decoration: none;
                    white-space: nowrap;
                }

                    .atoforms #mainArea .content dl.footnotedl dd p.footnote-return a.footnote-link:link, .atoforms #mainArea .content dl.footnotedl dd p.footnote-return a.footnote-link:visited {
                        color: #666666;
                    }

.atoforms #mainArea .content p > img,
.atoforms #mainArea .content img {
    max-width: 100%;
}

.atoforms #mainArea .content textarea {
    max-width: 100%;
    max-height: 500px;
}

.atoforms #mainArea .content input[type="text"] {
    max-width: 100%;
}

.atoforms #mainArea .content ul.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    .atoforms #mainArea .content ul.pagination li {
        margin: 0 !important;
    }

        .atoforms #mainArea .content ul.pagination li:before {
            content: none;
        }

    .atoforms #mainArea .content ul.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    .atoforms #mainArea .content ul.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        .atoforms #mainArea .content ul.pagination > li > a:link {
            color: black;
        }

        .atoforms #mainArea .content ul.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        .atoforms #mainArea .content ul.pagination > li > a:hover, .atoforms #mainArea .content ul.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

.atoforms #mainArea .content .clearboth {
    clear: both;
}

.atoforms #mainArea .content .hidePrevious {
    display: none;
    visibility: hidden;
}

.atoforms #mainArea .content .noWrap {
    white-space: nowrap;
}

.atoforms #mainArea .content .video-container {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

    .atoforms #mainArea .content .video-container iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.atoforms #mainArea .content .sel-btn.sel-style + p {
    margin-top: 40px;
}

.atoforms #mainArea .content .btn-group-vertical ol {
    padding-left: 0;
}

.atoforms #mainArea .content ul.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    .atoforms #mainArea .content ul.pagination li {
        margin: 0 !important;
    }

        .atoforms #mainArea .content ul.pagination li:before {
            content: none;
        }

    .atoforms #mainArea .content ul.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    .atoforms #mainArea .content ul.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        .atoforms #mainArea .content ul.pagination > li > a:link {
            color: black;
        }

        .atoforms #mainArea .content ul.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        .atoforms #mainArea .content ul.pagination > li > a:hover, .atoforms #mainArea .content ul.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

.errorPage #contentContainer #mainArea {
    font-size: 18px;
}

    .errorPage #contentContainer #mainArea h1 {
        border-bottom: 1px solid #666666;
        padding: 5px 0;
    }

@media screen and (max-width: 767px) {
    .errorPage #contentContainer #mainArea h1 {
        border-bottom: 1px solid #cccccc;
    }
}

.errorPage #contentContainer #mainArea h2 {
    margin: 15px 0 22px;
}

.errorPage #contentContainer #mainArea h3 {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 15px 0 22px;
}

.errorPage #contentContainer #mainArea h4 {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    color: #002341;
}

.errorPage #contentContainer #mainArea a:link {
    color: #4365d9;
    text-decoration: underline;
}

    .errorPage #contentContainer #mainArea a:link:hover, .errorPage #contentContainer #mainArea a:link:focus {
        text-decoration: none;
    }

.errorPage #contentContainer #mainArea a:visited {
    color: #980098;
}

.errorPage #contentContainer #mainArea ol,
.errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) {
    padding-left: 1.5em;
}

.errorPage #contentContainer #mainArea li:not(.PBItem) {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

    .errorPage #contentContainer #mainArea li:not(.PBItem):first-child {
        margin-top: 1.5em;
    }

    .errorPage #contentContainer #mainArea li:not(.PBItem):last-child {
        margin-bottom: 1.5em;
    }

    .errorPage #contentContainer #mainArea li:not(.PBItem) li:not(.PBItem) {
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

.errorPage #contentContainer #mainArea table li:not(.PBItem):first-child {
    margin-top: 0.3em;
}

.errorPage #contentContainer #mainArea table li:not(.PBItem):last-child {
    margin-bottom: 0.3em;
}

.errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) {
    list-style: none;
}

    .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) li {
        position: relative;
    }

        .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) li:before {
            background: none;
            display: block;
            height: 1em;
            left: -.75em;
            position: absolute;
            text-indent: 0;
            width: .75em;
        }

        .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) li:before {
            content: '\2022';
            text-indent: -99999px;
            left: -.75em;
            width: 0.34286em;
            height: 1em;
            background: url("/misc/images/chevron_grey.svg") no-repeat;
            background-position: 0 0.4em;
        }

        .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) li:not(.PBItem):before {
            left: -1em;
        }

    .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
        list-style: none;
    }

        .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
            position: relative;
        }

            .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                background: none;
                display: block;
                height: 1em;
                left: -.75em;
                position: absolute;
                text-indent: 0;
                width: .75em;
            }

            .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                content: "?";
                left: -1.2em;
            }

        .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
            list-style: none;
        }

            .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
                position: relative;
            }

                .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    background: none;
                    display: block;
                    height: 1em;
                    left: -.75em;
                    position: absolute;
                    text-indent: 0;
                    width: .75em;
                }

                .errorPage #contentContainer #mainArea ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    content: "-";
                    left: -1.1em;
                }

.errorPage #contentContainer #mainArea ol ol {
    list-style-type: lower-alpha;
}

    .errorPage #contentContainer #mainArea ol ol ol {
        list-style-type: lower-roman;
    }

        .errorPage #contentContainer #mainArea ol ol ol ol {
            list-style-type: upper-alpha;
        }

            .errorPage #contentContainer #mainArea ol ol ol ol ol {
                list-style-type: upper-roman;
            }

.errorPage #contentContainer #mainArea ol.lowerAlpha {
    list-style-type: lower-alpha;
}

    .errorPage #contentContainer #mainArea ol.lowerAlpha ol {
        list-style-type: lower-roman;
    }

        .errorPage #contentContainer #mainArea ol.lowerAlpha ol ol {
            list-style-type: upper-alpha;
        }

            .errorPage #contentContainer #mainArea ol.lowerAlpha ol ol ol {
                list-style-type: upper-roman;
            }

.errorPage #contentContainer #mainArea ol.design_list_vertical,
.errorPage #contentContainer #mainArea ol.design_list_horizontal {
    padding-left: 0;
    margin-bottom: 15px;
}

.errorPage #contentContainer #mainArea table.indent1 {
    margin-left: 5%;
    padding-left: 0px;
    width: 95%;
}

.errorPage #contentContainer #mainArea table.indent2 {
    margin-left: 9%;
    padding-left: 0px;
    width: 91%;
}

.errorPage #contentContainer #mainArea table.indent3 {
    margin-left: 12%;
    padding-left: 0px;
    width: 88%;
}

.errorPage #contentContainer #mainArea .table {
    clear: both;
}

.errorPage #contentContainer #mainArea table {
    background-color: white;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 18px;
    margin: 1em 0 1.5em;
}

    .errorPage #contentContainer #mainArea table caption {
        border-top: 3px solid #666666;
        color: #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding: 18px 0;
        text-align: left;
    }

    .errorPage #contentContainer #mainArea table td {
        background-color: white;
        vertical-align: top;
    }

        .errorPage #contentContainer #mainArea table td ol {
            padding-left: 20px;
        }

        .errorPage #contentContainer #mainArea table td ul {
            padding-left: 17px !important;
        }

    .errorPage #contentContainer #mainArea table th {
        background-color: #dde1e2;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        vertical-align: middle;
    }

        .errorPage #contentContainer #mainArea table th p {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
        }

    .errorPage #contentContainer #mainArea table th, .errorPage #contentContainer #mainArea table tr, .errorPage #contentContainer #mainArea table td {
        border: 1px solid #cccccc;
        padding: 12px;
    }

        .errorPage #contentContainer #mainArea table th p, .errorPage #contentContainer #mainArea table tr p, .errorPage #contentContainer #mainArea table td p {
            margin: 0;
        }

    .errorPage #contentContainer #mainArea table.tblNoBorder {
        border: none;
        border-top: 1px solid #cccccc;
    }

        .errorPage #contentContainer #mainArea table.tblNoBorder td, .errorPage #contentContainer #mainArea table.tblNoBorder th, .errorPage #contentContainer #mainArea table.tblNoBorder tr {
            border: none;
            border-bottom: 1px solid #cccccc;
        }

    .errorPage #contentContainer #mainArea table.tbl-lrg {
        font-size: 85%;
    }

        .errorPage #contentContainer #mainArea table.tbl-lrg th, .errorPage #contentContainer #mainArea table.tbl-lrg td {
            font-size: inherit;
            padding: 10.2px;
        }

            .errorPage #contentContainer #mainArea table.tbl-lrg th p, .errorPage #contentContainer #mainArea table.tbl-lrg td p {
                font-size: inherit;
                margin: 0;
            }

.errorPage #contentContainer #mainArea .alignCentre {
    text-align: center;
}

.errorPage #contentContainer #mainArea .alignRight {
    text-align: right;
}

.errorPage #contentContainer #mainArea ul.indent1,
.errorPage #contentContainer #mainArea p.indent1 {
    padding-left: 2em;
}

.errorPage #contentContainer #mainArea ul.indent2,
.errorPage #contentContainer #mainArea p.indent2 {
    padding-left: 3em;
}

.errorPage #contentContainer #mainArea ul.indent3,
.errorPage #contentContainer #mainArea p.indent3 {
    padding-left: 4em;
}

.errorPage #contentContainer #mainArea .example {
    border-top: 3px solid #666666;
    background-color: whitesmoke;
    padding: 30px;
    margin-bottom: 1em;
}

.errorPage #contentContainer #mainArea .button.primary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    .errorPage #contentContainer #mainArea .button.primary:hover, .errorPage #contentContainer #mainArea .button.primary:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

.errorPage #contentContainer #mainArea .button.secondary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    .errorPage #contentContainer #mainArea .button.secondary:hover, .errorPage #contentContainer #mainArea .button.secondary:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

.errorPage #contentContainer #mainArea dl.footnotedl {
    font-size: 14px;
    margin-left: 0;
    margin-top: 40px;
    padding-left: 0;
}

    .errorPage #contentContainer #mainArea dl.footnotedl dd {
        margin: 0;
        padding: 0.6em 0 0.7em 2.2em;
        position: relative;
    }

        .errorPage #contentContainer #mainArea dl.footnotedl dd p {
            color: #666666;
            font-size: inherit;
        }

            .errorPage #contentContainer #mainArea dl.footnotedl dd p.footnote-return {
                font-size: inherit;
                left: 0;
                margin: 0;
                overflow: hidden;
                position: absolute;
                top: 0.3em;
            }

                .errorPage #contentContainer #mainArea dl.footnotedl dd p.footnote-return a.footnote-link {
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -o-border-radius: 2px;
                    border-radius: 2px;
                    background-clip: padding-box;
                    /* stops bg color from leaking outside the border: */
                    color: #666666;
                    background-color: whitesmoke;
                    display: inline-block;
                    min-width: 20px;
                    padding: 2px 1px;
                    text-align: center;
                    text-decoration: none;
                    white-space: nowrap;
                }

                    .errorPage #contentContainer #mainArea dl.footnotedl dd p.footnote-return a.footnote-link:link, .errorPage #contentContainer #mainArea dl.footnotedl dd p.footnote-return a.footnote-link:visited {
                        color: #666666;
                    }

.errorPage #contentContainer #mainArea p > img,
.errorPage #contentContainer #mainArea img {
    max-width: 100%;
}

.errorPage #contentContainer #mainArea textarea {
    max-width: 100%;
    max-height: 500px;
}

.errorPage #contentContainer #mainArea input[type="text"] {
    max-width: 100%;
}

.errorPage #contentContainer #mainArea ul.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    .errorPage #contentContainer #mainArea ul.pagination li {
        margin: 0 !important;
    }

        .errorPage #contentContainer #mainArea ul.pagination li:before {
            content: none;
        }

    .errorPage #contentContainer #mainArea ul.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    .errorPage #contentContainer #mainArea ul.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        .errorPage #contentContainer #mainArea ul.pagination > li > a:link {
            color: black;
        }

        .errorPage #contentContainer #mainArea ul.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        .errorPage #contentContainer #mainArea ul.pagination > li > a:hover, .errorPage #contentContainer #mainArea ul.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

.errorPage #contentContainer #mainArea .clearboth {
    clear: both;
}

.errorPage #contentContainer #mainArea .hidePrevious {
    display: none;
    visibility: hidden;
}

.errorPage #contentContainer #mainArea .noWrap {
    white-space: nowrap;
}

.errorPage #contentContainer #mainArea .video-container {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

    .errorPage #contentContainer #mainArea .video-container iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.errorPage #contentContainer #mainArea .sel-btn.sel-style + p {
    margin-top: 40px;
}

.homepage .btn-default {
    background-color: white;
    border-color: black;
    color: black;
    font-size: 18px;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    line-height: 22px;
    padding: .75em;
}

    .homepage .btn-default:hover, .homepage .btn-default:focus {
        background-color: #F4F4F4;
        border-color: #aaaaaa;
        color: #666666;
    }

.print-preview {
    font-size: 18px;
}

    .print-preview h1 {
        border-bottom: 1px solid #666666;
        padding: 5px 0;
    }

@media screen and (max-width: 767px) {
    .print-preview h1 {
        border-bottom: 1px solid #cccccc;
    }
}

.print-preview h2 {
    margin: 15px 0 22px;
}

.print-preview h3 {
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 15px 0 22px;
}

.print-preview h4 {
    font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    color: #002341;
}

.print-preview a:link {
    color: #4365d9;
    text-decoration: underline;
}

    .print-preview a:link:hover, .print-preview a:link:focus {
        text-decoration: none;
    }

.print-preview a:visited {
    color: #980098;
}

.print-preview ol,
.print-preview ul:not(.columnwidgetlist) {
    padding-left: 1.5em;
}

.print-preview li:not(.PBItem) {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

    .print-preview li:not(.PBItem):first-child {
        margin-top: 1.5em;
    }

    .print-preview li:not(.PBItem):last-child {
        margin-bottom: 1.5em;
    }

    .print-preview li:not(.PBItem) li:not(.PBItem) {
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

.print-preview table li:not(.PBItem):first-child {
    margin-top: 0.3em;
}

.print-preview table li:not(.PBItem):last-child {
    margin-bottom: 0.3em;
}

.print-preview ul:not(.columnwidgetlist) {
    list-style: none;
}

    .print-preview ul:not(.columnwidgetlist) li {
        position: relative;
    }

        .print-preview ul:not(.columnwidgetlist) li:before {
            background: none;
            display: block;
            height: 1em;
            left: -.75em;
            position: absolute;
            text-indent: 0;
            width: .75em;
        }

        .print-preview ul:not(.columnwidgetlist) li:before {
            content: '\2022';
            text-indent: -99999px;
            left: -.75em;
            width: 0.34286em;
            height: 1em;
            background: url("/misc/images/chevron_grey.svg") no-repeat;
            background-position: 0 0.4em;
        }

        .print-preview ul:not(.columnwidgetlist) li:not(.PBItem):before {
            left: -1em;
        }

    .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
        list-style: none;
    }

        .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
            position: relative;
        }

            .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                background: none;
                display: block;
                height: 1em;
                left: -.75em;
                position: absolute;
                text-indent: 0;
                width: .75em;
            }

            .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                content: "?";
                left: -1.2em;
            }

        .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) {
            list-style: none;
        }

            .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li {
                position: relative;
            }

                .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    background: none;
                    display: block;
                    height: 1em;
                    left: -.75em;
                    position: absolute;
                    text-indent: 0;
                    width: .75em;
                }

                .print-preview ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) ul:not(.columnwidgetlist) li:before {
                    content: "-";
                    left: -1.1em;
                }

.print-preview ol ol {
    list-style-type: lower-alpha;
}

    .print-preview ol ol ol {
        list-style-type: lower-roman;
    }

        .print-preview ol ol ol ol {
            list-style-type: upper-alpha;
        }

            .print-preview ol ol ol ol ol {
                list-style-type: upper-roman;
            }

.print-preview ol.lowerAlpha {
    list-style-type: lower-alpha;
}

    .print-preview ol.lowerAlpha ol {
        list-style-type: lower-roman;
    }

        .print-preview ol.lowerAlpha ol ol {
            list-style-type: upper-alpha;
        }

            .print-preview ol.lowerAlpha ol ol ol {
                list-style-type: upper-roman;
            }

.print-preview ol.design_list_vertical,
.print-preview ol.design_list_horizontal {
    padding-left: 0;
    margin-bottom: 15px;
}

.print-preview table.indent1 {
    margin-left: 5%;
    padding-left: 0px;
    width: 95%;
}

.print-preview table.indent2 {
    margin-left: 9%;
    padding-left: 0px;
    width: 91%;
}

.print-preview table.indent3 {
    margin-left: 12%;
    padding-left: 0px;
    width: 88%;
}

.print-preview .table {
    clear: both;
}

.print-preview table {
    background-color: white;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 18px;
    margin: 1em 0 1.5em;
}

    .print-preview table caption {
        border-top: 3px solid #666666;
        color: #666666;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding: 18px 0;
        text-align: left;
    }

    .print-preview table td {
        background-color: white;
        vertical-align: top;
    }

        .print-preview table td ol {
            padding-left: 20px;
        }

        .print-preview table td ul {
            padding-left: 17px !important;
        }

    .print-preview table th {
        background-color: #dde1e2;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        vertical-align: middle;
    }

        .print-preview table th p {
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal;
        }

    .print-preview table th, .print-preview table tr, .print-preview table td {
        border: 1px solid #cccccc;
        padding: 12px;
    }

        .print-preview table th p, .print-preview table tr p, .print-preview table td p {
            margin: 0;
        }

    .print-preview table.tblNoBorder {
        border: none;
        border-top: 1px solid #cccccc;
    }

        .print-preview table.tblNoBorder td, .print-preview table.tblNoBorder th, .print-preview table.tblNoBorder tr {
            border: none;
            border-bottom: 1px solid #cccccc;
        }

    .print-preview table.tbl-lrg {
        font-size: 85%;
    }

        .print-preview table.tbl-lrg th, .print-preview table.tbl-lrg td {
            font-size: inherit;
            padding: 10.2px;
        }

            .print-preview table.tbl-lrg th p, .print-preview table.tbl-lrg td p {
                font-size: inherit;
                margin: 0;
            }

.print-preview .alignCentre {
    text-align: center;
}

.print-preview .alignRight {
    text-align: right;
}

.print-preview ul.indent1,
.print-preview p.indent1 {
    padding-left: 2em;
}

.print-preview ul.indent2,
.print-preview p.indent2 {
    padding-left: 3em;
}

.print-preview ul.indent3,
.print-preview p.indent3 {
    padding-left: 4em;
}

.print-preview .example {
    border-top: 3px solid #666666;
    background-color: whitesmoke;
    padding: 30px;
    margin-bottom: 1em;
}

.print-preview .button.primary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #0E8387;
    border-color: #0E8387 !important;
    color: white !important;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    .print-preview .button.primary:hover, .print-preview .button.primary:focus {
        background-color: #04545d;
        border-color: #04545d !important;
    }

.print-preview .button.secondary {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 13px 20px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: white;
    color: black;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    .print-preview .button.secondary:hover, .print-preview .button.secondary:focus {
        background-color: whitesmoke;
        border-color: #aaaaaa !important;
        color: #666666;
    }

.print-preview dl.footnotedl {
    font-size: 14px;
    margin-left: 0;
    margin-top: 40px;
    padding-left: 0;
}

    .print-preview dl.footnotedl dd {
        margin: 0;
        padding: 0.6em 0 0.7em 2.2em;
        position: relative;
    }

        .print-preview dl.footnotedl dd p {
            color: #666666;
            font-size: inherit;
        }

            .print-preview dl.footnotedl dd p.footnote-return {
                font-size: inherit;
                left: 0;
                margin: 0;
                overflow: hidden;
                position: absolute;
                top: 0.3em;
            }

                .print-preview dl.footnotedl dd p.footnote-return a.footnote-link {
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -o-border-radius: 2px;
                    border-radius: 2px;
                    background-clip: padding-box;
                    /* stops bg color from leaking outside the border: */
                    color: #666666;
                    background-color: whitesmoke;
                    display: inline-block;
                    min-width: 20px;
                    padding: 2px 1px;
                    text-align: center;
                    text-decoration: none;
                    white-space: nowrap;
                }

                    .print-preview dl.footnotedl dd p.footnote-return a.footnote-link:link, .print-preview dl.footnotedl dd p.footnote-return a.footnote-link:visited {
                        color: #666666;
                    }

.print-preview p > img,
.print-preview img {
    max-width: 100%;
}

.print-preview textarea {
    max-width: 100%;
    max-height: 500px;
}

.print-preview input[type="text"] {
    max-width: 100%;
}

.print-preview ul.pagination {
    padding-left: 0 !important;
    clear: both;
    float: left;
    font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
    margin: 38px 0 60px;
    padding: 0;
    width: 100%;
}

    .print-preview ul.pagination li {
        margin: 0 !important;
    }

        .print-preview ul.pagination li:before {
            content: none;
        }

    .print-preview ul.pagination > li.active {
        border: 1px solid #cccccc;
        float: left;
        padding: 6px 11px;
    }

    .print-preview ul.pagination > li > a {
        border-color: #cccccc;
        color: black;
        padding: 6px 11px;
        text-decoration: none;
    }

        .print-preview ul.pagination > li > a:link {
            color: black;
        }

        .print-preview ul.pagination > li > a.inactive:link {
            color: #cccccc;
            text-decoration: none;
        }

        .print-preview ul.pagination > li > a:hover, .print-preview ul.pagination > li > a:focus {
            text-decoration: underline;
            background: none;
        }

.print-preview .clearboth {
    clear: both;
}

.print-preview .hidePrevious {
    display: none;
    visibility: hidden;
}

.print-preview .noWrap {
    white-space: nowrap;
}

.print-preview .video-container {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

    .print-preview .video-container iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.print-preview .sel-btn.sel-style + p {
    margin-top: 40px;
}

.segment .btn-default {
    background-color: white;
    border-color: black;
    color: black;
    font-size: 18px;
    font-family: "Swiss721BT-Roman", Arial, Helvetica, sans-serif;
    line-height: 22px;
    padding: .75em;
}

    .segment .btn-default:hover, .segment .btn-default:focus {
        background-color: #F4F4F4;
        border-color: #aaaaaa;
        color: #666666;
    }

.generalPage #contentContainer #contentArea #banner {
    background-color: whitesmoke;
    margin-top: 1em;
    padding: 48px 10px 48px 100px;
    width: 100%;
}

    .generalPage #contentContainer #contentArea #banner h1 {
        margin-top: 0;
        border-bottom: none;
    }

    .generalPage #contentContainer #contentArea #banner .btn-search {
        color: #002341;
        display: inline-block;
        font-size: 18px;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        height: 5.5em;
        margin-right: 10px;
        margin-top: 1em;
        padding: 10px 8px 10px 120px;
        text-align: left;
        text-decoration: none;
        vertical-align: top;
        width: 265px;
        background: white url("/misc/images/btn-search.png") no-repeat 10% 10px;
    }

        .generalPage #contentContainer #contentArea #banner .btn-search:hover, .generalPage #contentContainer #contentArea #banner .btn-search:focus {
            text-decoration: underline;
        }

    .generalPage #contentContainer #contentArea #banner .btn-subscribe {
        color: #002341;
        display: inline-block;
        font-size: 18px;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        height: 5.5em;
        margin-right: 10px;
        margin-top: 1em;
        padding: 10px 8px 10px 120px;
        text-align: left;
        text-decoration: none;
        vertical-align: top;
        width: 265px;
        background: white url("/misc/images/btn-subscribe.png") no-repeat 10% 8px;
        padding-top: 25px;
    }

        .generalPage #contentContainer #contentArea #banner .btn-subscribe:hover, .generalPage #contentContainer #contentArea #banner .btn-subscribe:focus {
            text-decoration: underline;
        }

    .generalPage #contentContainer #contentArea #banner .btn-community {
        color: #002341;
        display: inline-block;
        font-size: 18px;
        font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
        height: 5.5em;
        margin-right: 10px;
        margin-top: 1em;
        padding: 10px 8px 10px 120px;
        text-align: left;
        text-decoration: none;
        vertical-align: top;
        width: 265px;
        background: white url("/misc/images/btn-community.png") no-repeat 10% 10px;
        margin-right: 0;
    }

        .generalPage #contentContainer #contentArea #banner .btn-community:hover, .generalPage #contentContainer #contentArea #banner .btn-community:focus {
            text-decoration: underline;
        }

.generalPage #contentContainer #contentArea .txpNewsWrap {
    margin-top: 65px;
}

    .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg {
        border-bottom: 1px solid #666666;
        margin: 0 100px 40px;
        padding-bottom: 40px;
        position: relative;
    }

        .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg small {
            color: #666666;
            font-size: 14px;
            font-family: "Swiss721BT-Light", Arial, Helvetica, sans-serif;
        }

        .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg h2 {
            color: #002341;
            font-size: 20px;
            font-family: "Swiss721BT-Bold", Arial, Helvetica, sans-serif;
            line-height: 24px;
            margin-bottom: 10px;
        }

        .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg h3 {
            font-size: 20px;
            margin-bottom: 10px;
        }

        .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg p {
            margin-top: 20px;
        }

        .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg .more {
            color: #4365d9;
            font-size: 18px;
            text-decoration: none;
        }

            .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg .more .moreArrow {
                background: url("/misc/images/icon-sprite.png") no-repeat scroll -43px -290px transparent;
                display: inline-block;
                height: 10px;
                padding: 0 0.5em;
                text-indent: -999px;
                vertical-align: middle;
                width: 10px;
            }

            .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg .more:hover {
                text-decoration: underline;
            }

        .generalPage #contentContainer #contentArea .txpNewsWrap .txpNewsLrg:last-child {
            border-bottom: none;
        }

@media screen and (max-width: 991px) {
    .generalPage #contentContainer #contentArea #banner {
        padding-left: 40px;
    }

    .generalPage #contentContainer #contentArea .txpNewsWrap article.txpNewsLrg {
        margin-left: 40px;
        margin-right: 40px;
    }
}

@media screen and (max-width: 767px) {
    .generalPage #contentContainer #contentArea #banner {
        background: whitesmoke;
        padding: 48px 20px;
    }

        .generalPage #contentContainer #contentArea #banner .more, .generalPage #contentContainer #contentArea #banner .cta {
            display: block;
        }

        .generalPage #contentContainer #contentArea #banner .cta {
            border-right: none;
        }

    .generalPage #contentContainer #contentArea .txpNewsWrap article.txpNewsLrg {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0;
    }

        .generalPage #contentContainer #contentArea .txpNewsWrap article.txpNewsLrg img {
            left: 0;
            position: relative;
            top: 0;
        }
}

/* All your print styles go here */
@media print {
    body .content li {
        list-style-type: disc;
    }

    .site-header .sticky-menu,
    .site-header .top-nav-stripe,
    .site-header .header-popup-container {
        display: none !important;
    }

    .site-header .main-bar-stripe .layout-stripe .search {
        display: none !important;
    }

    .breadcrumbs,
    .logo {
        margin-left: 20px;
    }

        .breadcrumbs a[href]:after,
        .logo a[href]:after {
            content: "" !important;
        }

    .header-separator {
        display: none !important;
    }

    .breadcrumbs {
        margin-top: 10px;
    }

    nav,
    aside {
        display: none !important;
    }

    .print-controls,
    .print-preview #print-button {
        display: none !important;
    }

    footer .layout-stripe {
        display: none;
    }

    footer .printStatement {
        display: block;
    }

    #alex-block {
        display: none !important;
    }

    .QSIFeedBackLink {
        display: none !important;
    }
}
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
    display: none !important;
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative;
}

.mm-menu,
.mm-menu > .mm-panel {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

.mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0;
}

.mm-panel {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

    .mm-panel.mm-opened {
        -webkit-transform: translate3d(0%, 0, 0);
        -moz-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
    }

    .mm-panel.mm-subopened {
        -webkit-transform: translate3d(-30%, 0, 0);
        -moz-transform: translate3d(-30%, 0, 0);
        -ms-transform: translate3d(-30%, 0, 0);
        -o-transform: translate3d(-30%, 0, 0);
        transform: translate3d(-30%, 0, 0);
    }

    .mm-panel.mm-highest {
        z-index: 1;
    }

.mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0 20px;
}

    .mm-menu > .mm-panel.mm-hasheader {
        padding-top: 40px;
    }

    .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
        content: '';
        display: block;
        height: 20px;
    }

.mm-vertical .mm-panel {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
    display: none;
    padding: 10px 0 10px 10px;
}

    .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
    .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
        border-color: transparent;
    }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
    display: block;
}

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
    height: 40px;
    bottom: auto;
}

    .mm-vertical .mm-listview > li > .mm-next:after,
    .mm-listview > li.mm-vertical > .mm-next:after {
        top: 16px;
        bottom: auto;
    }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mm-header {
    border-bottom: 1px solid transparent;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

    .mm-header > a {
        text-decoration: none;
        display: block;
        padding: 10px 0;
    }

    .mm-header .mm-title {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .mm-header .mm-btn {
        box-sizing: border-box;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0;
        z-index: 1;
    }

        .mm-header .mm-btn:first-child {
            padding-left: 20px;
            left: 0;
        }

        .mm-header .mm-btn:last-child {
            padding-right: 20px;
            right: 0;
        }

.mm-listview,
.mm-listview > li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}

.mm-listview {
    font: inherit;
    font-size: 14px;
}

    .mm-listview a,
    .mm-listview a:hover {
        text-decoration: none;
    }

    .mm-listview > li {
        position: relative;
    }

        .mm-listview > li > a,
        .mm-listview > li > span {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            color: inherit;
            line-height: 20px;
            display: block;
            padding: 10px 10px 10px 20px;
            margin: 0;
        }

        .mm-listview > li:not(.mm-divider):after {
            content: '';
            border-bottom-width: 1px;
            border-bottom-style: solid;
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .mm-listview > li:not(.mm-divider):after {
            left: 20px;
        }

    .mm-listview .mm-next {
        background: rgba(3, 2, 1, 0);
        width: 50px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
    }

        .mm-listview .mm-next:before {
            content: '';
            border-left-width: 1px;
            border-left-style: solid;
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
        }

        .mm-listview .mm-next + a,
        .mm-listview .mm-next + span {
            margin-right: 50px;
        }

        .mm-listview .mm-next.mm-fullsubopen {
            width: 100%;
        }

            .mm-listview .mm-next.mm-fullsubopen:before {
                border-left: none;
            }

            .mm-listview .mm-next.mm-fullsubopen + a,
            .mm-listview .mm-next.mm-fullsubopen + span {
                padding-right: 50px;
                margin-right: 0;
            }

.mm-menu > .mm-panel > .mm-listview {
    margin-left: -20px;
    margin-right: -20px;
}

    .mm-menu > .mm-panel > .mm-listview.mm-first {
        margin-top: -20px;
    }

    .mm-menu > .mm-panel > .mm-listview.mm-last {
        padding-bottom: 20px;
    }

.mm-prev:before,
.mm-next:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 20px;
}

.mm-next:after {
    border-top: none;
    border-left: none;
    right: 20px;
}

.mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
}

.mm-listview > li.mm-spacer {
    padding-top: 40px;
}

    .mm-listview > li.mm-spacer > .mm-next {
        top: 40px;
    }

    .mm-listview > li.mm-spacer.mm-divider {
        padding-top: 25px;
    }

.mm-menu {
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.7);
}

    .mm-menu .mm-header {
        border-color: rgba(0, 0, 0, 0.1);
    }

        .mm-menu .mm-header > a {
            color: rgba(0, 0, 0, 0.3);
        }

        .mm-menu .mm-header .mm-btn:before,
        .mm-menu .mm-header .mm-btn:after {
            border-color: rgba(0, 0, 0, 0.3);
        }

    .mm-menu .mm-listview > li:after {
        border-color: rgba(0, 0, 0, 0.1);
    }

    .mm-menu .mm-listview > li > a.mm-prev, .mm-menu .mm-listview > li > a.mm-next {
        color: rgba(0, 0, 0, 0.3);
    }

        .mm-menu .mm-listview > li > a.mm-prev:before, .mm-menu .mm-listview > li > a.mm-next:after {
            border-color: rgba(0, 0, 0, 0.3);
        }

        .mm-menu .mm-listview > li > a.mm-prev:after, .mm-menu .mm-listview > li > a.mm-next:before {
            border-color: rgba(0, 0, 0, 0.1);
        }

    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
        background: rgba(255, 255, 255, 0.5);
    }

    .mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,
    .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,
    .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,
    .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
        background: rgba(0, 0, 0, 0.05);
    }

    .mm-menu .mm-divider {
        background: rgba(0, 0, 0, 0.05);
    }

    /*
	jQuery.mmenu header addon CSS
*/
    .mm-menu > .mm-header {
        background: inherit;
        z-index: 3;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .mm-menu > .mm-header .mm-close:after {
            content: 'x';
        }

    .mm-menu.mm-hassearch > .mm-header {
        top: 40px;
    }

    .mm-menu.mm-hasheader .mm-panel .mm-header {
        display: none;
    }

    .mm-menu.mm-hasheader .mm-panel,
    .mm-menu.mm-hasheader .mm-fixeddivider {
        top: 40px;
    }

    .mm-menu.mm-hasheader.mm-hassearch .mm-panel,
    .mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider {
        top: 80px;
    }

    /*
	jQuery.mmenu borderstyle extension CSS
*/
    .mm-menu.mm-border-none .mm-listview > li:after,
    .mm-listview.mm-border-none > li:after {
        content: none;
    }

    .mm-menu.mm-border-full .mm-listview > li:after,
    .mm-listview.mm-border-full > li:after {
        left: 0 !important;
    }

    /*
	jQuery.mmenu multiline extension CSS
*/
    .mm-menu.mm-multiline .mm-listview > li > a,
    .mm-menu.mm-multiline .mm-listview > li > span,
    .mm-listview.mm-multiline > li
    .mm-listview > li.mm-multiline > a,
    .mm-listview.mm-multiline > li
    .mm-listview > li.mm-multiline > span {
        text-overflow: clip;
        white-space: normal;
    }

.glyphicon {
    text-decoration: none !important;
}

table {
    max-width: 100%;
}


/* fixes to golbal.css*/

.checkbox label:before {
    content: "";
    font-size: 3.2rem;
    height: 30px;
    width: 30px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 0;
    border: 1px solid #000;
    box-sizing: border-box;
    margin-top: 0px;
}

.checkbox.checkbox-small label:before {
    top: 0px;
}
