@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.eot');
    src: url('/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'),url('/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')
}

@font-face {
    font-family: "Frutiger LT W03_45 Light";
    src: url("/application/themes/custom/css/fonts/1475732/c13b5491-0ad0-401e-8b39-03a88965ce5a.eot?#iefix");
    src: url("/application/themes/custom/css/fonts/1475732/c13b5491-0ad0-401e-8b39-03a88965ce5a.eot?#iefix") format("eot"),url("/application/themes/custom/css/fonts/1475732/1925eb3e-b843-445d-8072-f11f28e0562f.woff2") format("woff2"),url("/application/themes/custom/css/fonts/1475732/ef7e8467-66c5-4521-afc4-777f6cf72ec4.woff") format("woff"),url("/application/themes/custom/css/fonts/1475732/c1bbbd49-cc08-4ec8-a63d-8cbd6936c666.ttf") format("truetype")
}

@font-face {
    font-family: "Frutiger LT W03_55 Roman";
    src: url("/application/themes/custom/css/fonts/1475740/4ae7b88b-fb5d-4cb5-9888-78298ad2a973.eot?#iefix");
    src: url("/application/themes/custom/css/fonts/1475740/4ae7b88b-fb5d-4cb5-9888-78298ad2a973.eot?#iefix") format("eot"),url("/application/themes/custom/css/fonts/1475740/60cae32f-adbc-4849-a2a7-51f8148b3332.woff2") format("woff2"),url("/application/themes/custom/css/fonts/1475740/3963cec0-c35f-41fa-adb6-4ef3fc0bb056.woff") format("woff"),url("/application/themes/custom/css/fonts/1475740/95a1e677-b284-4b7e-86f9-b684fba2e7da.ttf") format("truetype")
}

@font-face {
    font-family: "Frutiger LT W03_65 Bold";
    src: url("/application/themes/custom/css/fonts/1475748/840b1eda-acf5-4788-867d-beaf576d7600.eot?#iefix");
    src: url("/application/themes/custom/css/fonts/1475748/840b1eda-acf5-4788-867d-beaf576d7600.eot?#iefix") format("eot"),url("/application/themes/custom/css/fonts/1475748/be2eb9d5-ee74-4084-b711-fe64163d1439.woff2") format("woff2"),url("/application/themes/custom/css/fonts/1475748/8b1cbfbd-4fa3-4330-8e32-552125871646.woff") format("woff"),url("/application/themes/custom/css/fonts/1475748/9b0d5970-235c-47a8-b94d-a7fe9dea7585.ttf") format("truetype")
}

.ccm-page .floatLeft {
    float: left
}

.ccm-page .floatRight {
    float: right
}

.ccm-page .clearLeft {
    clear: left
}

.ccm-page .clearRight {
    clear: right
}

.ccm-page .clearBoth {
    clear: both
}

.ccm-page .textLeft {
    text-align: left
}

.ccm-page .textRight {
    text-align: right
}

.ccm-page .textCen {
    text-align: center
}

.ccm-page .textJust {
    text-align: justify
}

.ccm-page .posRel {
    position: relative
}

.ccm-page .posAb {
    position: absolute
}

.ccm-page .posFix {
    position: fixed
}

.ccm-page .disBl {
    display: block
}

.ccm-page .disIn {
    display: inline
}

.ccm-page .disInbl {
    display: inline-block
}

.ccm-page .disNone {
    display: none
}

.visually-hidden {
    width: 1px;
    height: 1px;
    position: absolute;
    top: auto;
    left: -9999px;
    overflow: hidden
}

#sb-site {
    background-color: #ffffff
}

.edit-mode #sb-site {
    position: static
}

.b-w-contrast #sb-site {
    background: #ffffff
}

.blue-contrast #sb-site {
    background: #cfe5fc
}

.beige-contrast #sb-site {
    background: #F7EFD8
}

.high-contrast #sb-site {
    background: #FDFF2D
}

.header a,.main a,.footer a {
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.header a:hover,.main a:hover,.footer a:hover,.header a:focus,.main a:focus,.footer a:focus,.header a:active,.main a:active,.footer a:active {
    text-decoration: none
}

.header img,.main img,.footer img {
    max-width: 100%;
    height: auto !important
}

.header .core-style,.main .core-style,.footer .core-style {
    font-family: "Frutiger LT W03_45 Light",sans-serif;
    color: #000000
}

.header .core-style h1,.main .core-style h1,.footer .core-style h1,.header .core-style h2,.main .core-style h2,.footer .core-style h2,.header .core-style h3,.main .core-style h3,.footer .core-style h3,.header .core-style h4,.main .core-style h4,.footer .core-style h4,.header .core-style h5,.main .core-style h5,.footer .core-style h5,.header .core-style h6,.main .core-style h6,.footer .core-style h6,.header .core-style p,.main .core-style p,.footer .core-style p,.header .core-style ul,.main .core-style ul,.footer .core-style ul,.header .core-style ol,.main .core-style ol,.footer .core-style ol,.header .core-style blockquote,.main .core-style blockquote,.footer .core-style blockquote,.header .core-style address,.main .core-style address,.footer .core-style address,.header .core-style pre,.main .core-style pre,.footer .core-style pre {
    margin: 0 0 30px
}

.header .core-style h1,.main .core-style h1,.footer .core-style h1,.header .core-style h2,.main .core-style h2,.footer .core-style h2,.header .core-style h3,.main .core-style h3,.footer .core-style h3,.header .core-style h4,.main .core-style h4,.footer .core-style h4,.header .core-style h5,.main .core-style h5,.footer .core-style h5,.header .core-style h6,.main .core-style h6,.footer .core-style h6 {
    color: #3c0f77;
    line-height: 1.2;
    font-weight: 500
}

.header .core-style p,.main .core-style p,.footer .core-style p,.header .core-style ul,.main .core-style ul,.footer .core-style ul,.header .core-style ol,.main .core-style ol,.footer .core-style ol,.header .core-style blockquote,.main .core-style blockquote,.footer .core-style blockquote,.header .core-style address,.main .core-style address,.footer .core-style address {
    color: #000000;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5
}

.header .core-style strong,.main .core-style strong,.footer .core-style strong {
    font-weight: normal;
    font-family: "Frutiger LT W03_65 Bold",sans-serif
}

.header .core-style h1,.main .core-style h1,.footer .core-style h1 {
    font-size: 38px;
    font-size: 3.8rem
}

.header .core-style h2,.main .core-style h2,.footer .core-style h2 {
    font-size: 32px;
    font-size: 3.2rem
}

.header .core-style h3,.main .core-style h3,.footer .core-style h3 {
    font-size: 28px;
    font-size: 2.8rem
}

.header .core-style h4,.main .core-style h4,.footer .core-style h4 {
    font-size: 24px;
    font-size: 2.4rem
}

.header .core-style h5,.main .core-style h5,.footer .core-style h5 {
    font-size: 20px;
    font-size: 2rem
}

.header .core-style h6,.main .core-style h6,.footer .core-style h6 {
    font-size: 18px;
    font-size: 1.8rem
}

.header .core-style ul,.main .core-style ul,.footer .core-style ul,.header .core-style ol,.main .core-style ol,.footer .core-style ol {
    padding: 0 0 0 20px
}

.header .core-style ul li,.main .core-style ul li,.footer .core-style ul li,.header .core-style ol li,.main .core-style ol li,.footer .core-style ol li {
    margin: 0 0 10px
}

.header .core-style ul li ul,.main .core-style ul li ul,.footer .core-style ul li ul,.header .core-style ol li ul,.main .core-style ol li ul,.footer .core-style ol li ul,.header .core-style ul li ol,.main .core-style ul li ol,.footer .core-style ul li ol,.header .core-style ol li ol,.main .core-style ol li ol,.footer .core-style ol li ol {
    margin: 10px 0 0
}

.header .core-style ul,.main .core-style ul,.footer .core-style ul {
    list-style-type: none;
    padding: 0
}

.header .core-style ul li,.main .core-style ul li,.footer .core-style ul li {
    position: relative;
    padding-left: 20px;
    display: block;
}

.header .core-style ul li:before,.main .core-style ul li:before,.footer .core-style ul li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ae2573;
    font-size: 18px;
    position: absolute;
    top: 5px;
    left: 0
}

.b-w-contrast .header .core-style ul li:before,.b-w-contrast .main .core-style ul li:before,.b-w-contrast .footer .core-style ul li:before {
    color: #000000
}

.blue-contrast .header .core-style ul li:before,.blue-contrast .main .core-style ul li:before,.blue-contrast .footer .core-style ul li:before {
    color: #000066
}

.beige-contrast .header .core-style ul li:before,.beige-contrast .main .core-style ul li:before,.beige-contrast .footer .core-style ul li:before {
    color: #042868
}

.high-contrast .header .core-style ul li:before,.high-contrast .main .core-style ul li:before,.high-contrast .footer .core-style ul li:before {
    color: #000000
}

.header .core-style a,.main .core-style a,.footer .core-style a {
    font-weight: normal;
    font-family: "Frutiger LT W03_65 Bold",sans-serif;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #ae2573
}

.header .core-style a:hover,.main .core-style a:hover,.footer .core-style a:hover,.header .core-style a:focus,.main .core-style a:focus,.footer .core-style a:focus,.header .core-style a:active,.main .core-style a:active,.footer .core-style a:active {
    color: #841c57;
    text-decoration: underline
}

.header .core-style blockquote,.main .core-style blockquote,.footer .core-style blockquote,.header .core-style address,.main .core-style address,.footer .core-style address {
    padding: 30px;
    background: #f2f5f8;
    border-left: 5px solid #ae2573;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.header .core-style blockquote>*:last-child,.main .core-style blockquote>*:last-child,.footer .core-style blockquote>*:last-child,.header .core-style address>*:last-child,.main .core-style address>*:last-child,.footer .core-style address>*:last-child {
    margin-bottom: 0
}

@media all and (max-width: 767px) {
    .header .core-style blockquote,.main .core-style blockquote,.footer .core-style blockquote,.header .core-style address,.main .core-style address,.footer .core-style address {
        padding:20px
    }
}

.header .core-style address,.main .core-style address,.footer .core-style address {
    color: #000000;
    font-style: italic
}

.header .core-style .content-block img,.main .core-style .content-block img,.footer .core-style .content-block img,.header .core-style .single-accordion img,.main .core-style .single-accordion img,.footer .core-style .single-accordion img {
    margin: 0 0 30px
}

.header .core-style .content-block img[style*="float:left"],.main .core-style .content-block img[style*="float:left"],.footer .core-style .content-block img[style*="float:left"],.header .core-style .single-accordion img[style*="float:left"],.main .core-style .single-accordion img[style*="float:left"],.footer .core-style .single-accordion img[style*="float:left"],.header .core-style .content-block img[style*="float: left"],.main .core-style .content-block img[style*="float: left"],.footer .core-style .content-block img[style*="float: left"],.header .core-style .single-accordion img[style*="float: left"],.main .core-style .single-accordion img[style*="float: left"],.footer .core-style .single-accordion img[style*="float: left"] {
    margin-right: 30px
}

.header .core-style .content-block img[style*="float:right"],.main .core-style .content-block img[style*="float:right"],.footer .core-style .content-block img[style*="float:right"],.header .core-style .single-accordion img[style*="float:right"],.main .core-style .single-accordion img[style*="float:right"],.footer .core-style .single-accordion img[style*="float:right"],.header .core-style .content-block img[style*="float: right"],.main .core-style .content-block img[style*="float: right"],.footer .core-style .content-block img[style*="float: right"],.header .core-style .single-accordion img[style*="float: right"],.main .core-style .single-accordion img[style*="float: right"],.footer .core-style .single-accordion img[style*="float: right"] {
    margin-left: 30px
}

.header .core-style .content-block p img,.main .core-style .content-block p img,.footer .core-style .content-block p img,.header .core-style .single-accordion p img,.main .core-style .single-accordion p img,.footer .core-style .single-accordion p img {
    margin-bottom: 0
}

.header .core-style .content-block p img[style*="float:left"],.main .core-style .content-block p img[style*="float:left"],.footer .core-style .content-block p img[style*="float:left"],.header .core-style .single-accordion p img[style*="float:left"],.main .core-style .single-accordion p img[style*="float:left"],.footer .core-style .single-accordion p img[style*="float:left"],.header .core-style .content-block p img[style*="float: left"],.main .core-style .content-block p img[style*="float: left"],.footer .core-style .content-block p img[style*="float: left"],.header .core-style .single-accordion p img[style*="float: left"],.main .core-style .single-accordion p img[style*="float: left"],.footer .core-style .single-accordion p img[style*="float: left"],.header .core-style .content-block p img[style*="float:right"],.main .core-style .content-block p img[style*="float:right"],.footer .core-style .content-block p img[style*="float:right"],.header .core-style .single-accordion p img[style*="float:right"],.main .core-style .single-accordion p img[style*="float:right"],.footer .core-style .single-accordion p img[style*="float:right"],.header .core-style .content-block p img[style*="float: right"],.main .core-style .content-block p img[style*="float: right"],.footer .core-style .content-block p img[style*="float: right"],.header .core-style .single-accordion p img[style*="float: right"],.main .core-style .single-accordion p img[style*="float: right"],.footer .core-style .single-accordion p img[style*="float: right"] {
    margin-bottom: 15px
}

.header .core-style hr,.main .core-style hr,.footer .core-style hr {
    border-color: #ae2573;
    margin: 30px 0;
    clear: both
}

.header .core-style .content-block hr,.main .core-style .content-block hr,.footer .core-style .content-block hr {
    margin: 0 0 30px
}

.header .core-style .table-wrapper .inner,.main .core-style .table-wrapper .inner,.footer .core-style .table-wrapper .inner {
    display: block;
    width: 100%;
    overflow-x: auto;
    margin: 0 0 30px
}

.header .core-style .table-wrapper.overflowed:before,.main .core-style .table-wrapper.overflowed:before,.footer .core-style .table-wrapper.overflowed:before {
    content: 'Scroll left/right to view more';
    display: block;
    text-align: right;
    font-style: italic;
    margin: 0 0 5px
}

.header .core-style .table-wrapper table,.main .core-style .table-wrapper table,.footer .core-style .table-wrapper table {
    margin: 0
}

.header .core-style .content-block table,.main .core-style .content-block table,.footer .core-style .content-block table,.header .core-style .document-library table,.main .core-style .document-library table,.footer .core-style .document-library table,.header .core-style .single-accordion table,.main .core-style .single-accordion table,.footer .core-style .single-accordion table {
    border: 1px solid #ae2573;
    margin: 0;
    width: 100% !important;
    background: #ae2573
}

.header .core-style .content-block table th,.main .core-style .content-block table th,.footer .core-style .content-block table th,.header .core-style .document-library table th,.main .core-style .document-library table th,.footer .core-style .document-library table th,.header .core-style .single-accordion table th,.main .core-style .single-accordion table th,.footer .core-style .single-accordion table th,.header .core-style .content-block table td,.main .core-style .content-block table td,.footer .core-style .content-block table td,.header .core-style .document-library table td,.main .core-style .document-library table td,.footer .core-style .document-library table td,.header .core-style .single-accordion table td,.main .core-style .single-accordion table td,.footer .core-style .single-accordion table td {
    padding: 10px 15px;
    width: auto !important;
    min-width: 100px
}

.header .core-style .content-block table th>*,.main .core-style .content-block table th>*,.footer .core-style .content-block table th>*,.header .core-style .document-library table th>*,.main .core-style .document-library table th>*,.footer .core-style .document-library table th>*,.header .core-style .single-accordion table th>*,.main .core-style .single-accordion table th>*,.footer .core-style .single-accordion table th>*,.header .core-style .content-block table td>*,.main .core-style .content-block table td>*,.footer .core-style .content-block table td>*,.header .core-style .document-library table td>*,.main .core-style .document-library table td>*,.footer .core-style .document-library table td>*,.header .core-style .single-accordion table td>*,.main .core-style .single-accordion table td>*,.footer .core-style .single-accordion table td>* {
    margin-top: 0
}

.header .core-style .content-block table th>*:last-child,.main .core-style .content-block table th>*:last-child,.footer .core-style .content-block table th>*:last-child,.header .core-style .document-library table th>*:last-child,.main .core-style .document-library table th>*:last-child,.footer .core-style .document-library table th>*:last-child,.header .core-style .single-accordion table th>*:last-child,.main .core-style .single-accordion table th>*:last-child,.footer .core-style .single-accordion table th>*:last-child,.header .core-style .content-block table td>*:last-child,.main .core-style .content-block table td>*:last-child,.footer .core-style .content-block table td>*:last-child,.header .core-style .document-library table td>*:last-child,.main .core-style .document-library table td>*:last-child,.footer .core-style .document-library table td>*:last-child,.header .core-style .single-accordion table td>*:last-child,.main .core-style .single-accordion table td>*:last-child,.footer .core-style .single-accordion table td>*:last-child {
    margin-bottom: 0
}

.header .core-style .content-block table th,.main .core-style .content-block table th,.footer .core-style .content-block table th,.header .core-style .document-library table th,.main .core-style .document-library table th,.footer .core-style .document-library table th,.header .core-style .single-accordion table th,.main .core-style .single-accordion table th,.footer .core-style .single-accordion table th {
    background-color: #ae2573;
    border: 0
}

.header .core-style .content-block table th,.main .core-style .content-block table th,.footer .core-style .content-block table th,.header .core-style .document-library table th,.main .core-style .document-library table th,.footer .core-style .document-library table th,.header .core-style .single-accordion table th,.main .core-style .single-accordion table th,.footer .core-style .single-accordion table th,.header .core-style .content-block table th p,.main .core-style .content-block table th p,.footer .core-style .content-block table th p,.header .core-style .document-library table th p,.main .core-style .document-library table th p,.footer .core-style .document-library table th p,.header .core-style .single-accordion table th p,.main .core-style .single-accordion table th p,.footer .core-style .single-accordion table th p {
    color: #ffffff;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 500
}

.header .core-style .content-block table th>*:last-child,.main .core-style .content-block table th>*:last-child,.footer .core-style .content-block table th>*:last-child,.header .core-style .document-library table th>*:last-child,.main .core-style .document-library table th>*:last-child,.footer .core-style .document-library table th>*:last-child,.header .core-style .single-accordion table th>*:last-child,.main .core-style .single-accordion table th>*:last-child,.footer .core-style .single-accordion table th>*:last-child {
    margin-bottom: 0
}

.header .core-style .content-block table th a,.main .core-style .content-block table th a,.footer .core-style .content-block table th a,.header .core-style .document-library table th a,.main .core-style .document-library table th a,.footer .core-style .document-library table th a,.header .core-style .single-accordion table th a,.main .core-style .single-accordion table th a,.footer .core-style .single-accordion table th a {
    color: #ffffff !important
}

.header .core-style .content-block table thead th,.main .core-style .content-block table thead th,.footer .core-style .content-block table thead th,.header .core-style .document-library table thead th,.main .core-style .document-library table thead th,.footer .core-style .document-library table thead th,.header .core-style .single-accordion table thead th,.main .core-style .single-accordion table thead th,.footer .core-style .single-accordion table thead th {
    border-right: 1px solid #ffffff
}

.header .core-style .content-block table thead th:last-child,.main .core-style .content-block table thead th:last-child,.footer .core-style .content-block table thead th:last-child,.header .core-style .document-library table thead th:last-child,.main .core-style .document-library table thead th:last-child,.footer .core-style .document-library table thead th:last-child,.header .core-style .single-accordion table thead th:last-child,.main .core-style .single-accordion table thead th:last-child,.footer .core-style .single-accordion table thead th:last-child {
    border: 0
}

.header .core-style .content-block table td,.main .core-style .content-block table td,.footer .core-style .content-block table td,.header .core-style .document-library table td,.main .core-style .document-library table td,.footer .core-style .document-library table td,.header .core-style .single-accordion table td,.main .core-style .single-accordion table td,.footer .core-style .single-accordion table td {
    vertical-align: top;
    border: 1px solid #ae2573;
    background: #ffffff
}

.header .core-style .content-block table td,.main .core-style .content-block table td,.footer .core-style .content-block table td,.header .core-style .document-library table td,.main .core-style .document-library table td,.footer .core-style .document-library table td,.header .core-style .single-accordion table td,.main .core-style .single-accordion table td,.footer .core-style .single-accordion table td,.header .core-style .content-block table td p,.main .core-style .content-block table td p,.footer .core-style .content-block table td p,.header .core-style .document-library table td p,.main .core-style .document-library table td p,.footer .core-style .document-library table td p,.header .core-style .single-accordion table td p,.main .core-style .single-accordion table td p,.footer .core-style .single-accordion table td p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.7;
    color: #000000
}

.header .core-style .content-block table td>*:last-child,.main .core-style .content-block table td>*:last-child,.footer .core-style .content-block table td>*:last-child,.header .core-style .document-library table td>*:last-child,.main .core-style .document-library table td>*:last-child,.footer .core-style .document-library table td>*:last-child,.header .core-style .single-accordion table td>*:last-child,.main .core-style .single-accordion table td>*:last-child,.footer .core-style .single-accordion table td>*:last-child {
    margin-bottom: 0
}

.header .core-style .content-block table tbody tr,.main .core-style .content-block table tbody tr,.footer .core-style .content-block table tbody tr,.header .core-style .document-library table tbody tr,.main .core-style .document-library table tbody tr,.footer .core-style .document-library table tbody tr,.header .core-style .single-accordion table tbody tr,.main .core-style .single-accordion table tbody tr,.footer .core-style .single-accordion table tbody tr {
    background-color: #ffffff;
    border-bottom: 1px solid #ae2573
}

@media (max-width: 767px) {
    .header .core-style .content-block table th,.main .core-style .content-block table th,.footer .core-style .content-block table th,.header .core-style .document-library table th,.main .core-style .document-library table th,.footer .core-style .document-library table th,.header .core-style .single-accordion table th,.main .core-style .single-accordion table th,.footer .core-style .single-accordion table th,.header .core-style .content-block table td,.main .core-style .content-block table td,.footer .core-style .content-block table td,.header .core-style .document-library table td,.main .core-style .document-library table td,.footer .core-style .document-library table td,.header .core-style .single-accordion table td,.main .core-style .single-accordion table td,.footer .core-style .single-accordion table td {
        padding:5px
    }

    .header .core-style .content-block table th,.main .core-style .content-block table th,.footer .core-style .content-block table th,.header .core-style .document-library table th,.main .core-style .document-library table th,.footer .core-style .document-library table th,.header .core-style .single-accordion table th,.main .core-style .single-accordion table th,.footer .core-style .single-accordion table th,.header .core-style .content-block table td,.main .core-style .content-block table td,.footer .core-style .content-block table td,.header .core-style .document-library table td,.main .core-style .document-library table td,.footer .core-style .document-library table td,.header .core-style .single-accordion table td,.main .core-style .single-accordion table td,.footer .core-style .single-accordion table td,.header .core-style .content-block table th p,.main .core-style .content-block table th p,.footer .core-style .content-block table th p,.header .core-style .document-library table th p,.main .core-style .document-library table th p,.footer .core-style .document-library table th p,.header .core-style .single-accordion table th p,.main .core-style .single-accordion table th p,.footer .core-style .single-accordion table th p,.header .core-style .content-block table td p,.main .core-style .content-block table td p,.footer .core-style .content-block table td p,.header .core-style .document-library table td p,.main .core-style .document-library table td p,.footer .core-style .document-library table td p,.header .core-style .single-accordion table td p,.main .core-style .single-accordion table td p,.footer .core-style .single-accordion table td p {
        font-size: 16px;
        font-size: 1.6rem
    }
}

@media screen and (max-width: 860px) {
    .header .core-style img,.main .core-style img,.footer .core-style img {
        float:none !important;
        margin: 0 0 15px !important;
        width: auto !important;
        height: auto !important
    }

    .header .core-style p img,.main .core-style p img,.footer .core-style p img {
        margin-bottom: 0 !important
    }
}

.b-w-contrast .header .core-style h1,.b-w-contrast .main .core-style h1,.b-w-contrast .footer .core-style h1,.b-w-contrast .header .core-style h2,.b-w-contrast .main .core-style h2,.b-w-contrast .footer .core-style h2,.b-w-contrast .header .core-style h3,.b-w-contrast .main .core-style h3,.b-w-contrast .footer .core-style h3,.b-w-contrast .header .core-style h4,.b-w-contrast .main .core-style h4,.b-w-contrast .footer .core-style h4,.b-w-contrast .header .core-style h5,.b-w-contrast .main .core-style h5,.b-w-contrast .footer .core-style h5,.b-w-contrast .header .core-style h6,.b-w-contrast .main .core-style h6,.b-w-contrast .footer .core-style h6 {
    color: #000000
}

.b-w-contrast .header .core-style p,.b-w-contrast .main .core-style p,.b-w-contrast .footer .core-style p,.b-w-contrast .header .core-style ul,.b-w-contrast .main .core-style ul,.b-w-contrast .footer .core-style ul,.b-w-contrast .header .core-style ol,.b-w-contrast .main .core-style ol,.b-w-contrast .footer .core-style ol,.b-w-contrast .header .core-style blockquote,.b-w-contrast .main .core-style blockquote,.b-w-contrast .footer .core-style blockquote,.b-w-contrast .header .core-style address,.b-w-contrast .main .core-style address,.b-w-contrast .footer .core-style address,.b-w-contrast .header .core-style div,.b-w-contrast .main .core-style div,.b-w-contrast .footer .core-style div {
    color: #000000
}

.b-w-contrast .header .core-style a,.b-w-contrast .main .core-style a,.b-w-contrast .footer .core-style a {
    color: #000000;
    text-decoration: underline
}

.b-w-contrast .header .core-style blockquote,.b-w-contrast .main .core-style blockquote,.b-w-contrast .footer .core-style blockquote,.b-w-contrast .header .core-style address,.b-w-contrast .main .core-style address,.b-w-contrast .footer .core-style address {
    background: #ffffff;
    border-left-color: #000000
}

.b-w-contrast .header .core-style img,.b-w-contrast .main .core-style img,.b-w-contrast .footer .core-style img {
    filter: grayscale(100%)
}

.b-w-contrast .header .core-style hr,.b-w-contrast .main .core-style hr,.b-w-contrast .footer .core-style hr {
    border-color: #000000
}

.b-w-contrast .header .core-style .content-block table th,.b-w-contrast .main .core-style .content-block table th,.b-w-contrast .footer .core-style .content-block table th,.b-w-contrast .header .core-style .single-accordion table th,.b-w-contrast .main .core-style .single-accordion table th,.b-w-contrast .footer .core-style .single-accordion table th,.b-w-contrast .header .core-style .document-library table th,.b-w-contrast .main .core-style .document-library table th,.b-w-contrast .footer .core-style .document-library table th,.b-w-contrast .header .core-style .telephone-directory table th,.b-w-contrast .main .core-style .telephone-directory table th,.b-w-contrast .footer .core-style .telephone-directory table th {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #000000
}

.b-w-contrast .header .core-style .content-block table th,.b-w-contrast .main .core-style .content-block table th,.b-w-contrast .footer .core-style .content-block table th,.b-w-contrast .header .core-style .single-accordion table th,.b-w-contrast .main .core-style .single-accordion table th,.b-w-contrast .footer .core-style .single-accordion table th,.b-w-contrast .header .core-style .document-library table th,.b-w-contrast .main .core-style .document-library table th,.b-w-contrast .footer .core-style .document-library table th,.b-w-contrast .header .core-style .telephone-directory table th,.b-w-contrast .main .core-style .telephone-directory table th,.b-w-contrast .footer .core-style .telephone-directory table th,.b-w-contrast .header .core-style .content-block table th p,.b-w-contrast .main .core-style .content-block table th p,.b-w-contrast .footer .core-style .content-block table th p,.b-w-contrast .header .core-style .single-accordion table th p,.b-w-contrast .main .core-style .single-accordion table th p,.b-w-contrast .footer .core-style .single-accordion table th p,.b-w-contrast .header .core-style .document-library table th p,.b-w-contrast .main .core-style .document-library table th p,.b-w-contrast .footer .core-style .document-library table th p,.b-w-contrast .header .core-style .telephone-directory table th p,.b-w-contrast .main .core-style .telephone-directory table th p,.b-w-contrast .footer .core-style .telephone-directory table th p,.b-w-contrast .header .core-style .content-block table th a,.b-w-contrast .main .core-style .content-block table th a,.b-w-contrast .footer .core-style .content-block table th a,.b-w-contrast .header .core-style .single-accordion table th a,.b-w-contrast .main .core-style .single-accordion table th a,.b-w-contrast .footer .core-style .single-accordion table th a,.b-w-contrast .header .core-style .document-library table th a,.b-w-contrast .main .core-style .document-library table th a,.b-w-contrast .footer .core-style .document-library table th a,.b-w-contrast .header .core-style .telephone-directory table th a,.b-w-contrast .main .core-style .telephone-directory table th a,.b-w-contrast .footer .core-style .telephone-directory table th a {
    color: #ffffff !important
}

.b-w-contrast .header .core-style .content-block table td,.b-w-contrast .main .core-style .content-block table td,.b-w-contrast .footer .core-style .content-block table td,.b-w-contrast .header .core-style .single-accordion table td,.b-w-contrast .main .core-style .single-accordion table td,.b-w-contrast .footer .core-style .single-accordion table td,.b-w-contrast .header .core-style .document-library table td,.b-w-contrast .main .core-style .document-library table td,.b-w-contrast .footer .core-style .document-library table td,.b-w-contrast .header .core-style .telephone-directory table td,.b-w-contrast .main .core-style .telephone-directory table td,.b-w-contrast .footer .core-style .telephone-directory table td {
    border: 1px solid #000000;
    background-color: #ffffff
}

.b-w-contrast .header .core-style .content-block table td,.b-w-contrast .main .core-style .content-block table td,.b-w-contrast .footer .core-style .content-block table td,.b-w-contrast .header .core-style .single-accordion table td,.b-w-contrast .main .core-style .single-accordion table td,.b-w-contrast .footer .core-style .single-accordion table td,.b-w-contrast .header .core-style .document-library table td,.b-w-contrast .main .core-style .document-library table td,.b-w-contrast .footer .core-style .document-library table td,.b-w-contrast .header .core-style .telephone-directory table td,.b-w-contrast .main .core-style .telephone-directory table td,.b-w-contrast .footer .core-style .telephone-directory table td,.b-w-contrast .header .core-style .content-block table td p,.b-w-contrast .main .core-style .content-block table td p,.b-w-contrast .footer .core-style .content-block table td p,.b-w-contrast .header .core-style .single-accordion table td p,.b-w-contrast .main .core-style .single-accordion table td p,.b-w-contrast .footer .core-style .single-accordion table td p,.b-w-contrast .header .core-style .document-library table td p,.b-w-contrast .main .core-style .document-library table td p,.b-w-contrast .footer .core-style .document-library table td p,.b-w-contrast .header .core-style .telephone-directory table td p,.b-w-contrast .main .core-style .telephone-directory table td p,.b-w-contrast .footer .core-style .telephone-directory table td p {
    color: #000000
}

.b-w-contrast .header .core-style .content-block table tbody tr,.b-w-contrast .main .core-style .content-block table tbody tr,.b-w-contrast .footer .core-style .content-block table tbody tr,.b-w-contrast .header .core-style .single-accordion table tbody tr,.b-w-contrast .main .core-style .single-accordion table tbody tr,.b-w-contrast .footer .core-style .single-accordion table tbody tr,.b-w-contrast .header .core-style .document-library table tbody tr,.b-w-contrast .main .core-style .document-library table tbody tr,.b-w-contrast .footer .core-style .document-library table tbody tr,.b-w-contrast .header .core-style .telephone-directory table tbody tr,.b-w-contrast .main .core-style .telephone-directory table tbody tr,.b-w-contrast .footer .core-style .telephone-directory table tbody tr {
    background-color: #ffffff;
    border-bottom-color: #000000
}

@media all and (max-width: 700px) {
    .b-w-contrast .header .core-style .content-block table tbody tr td,.b-w-contrast .main .core-style .content-block table tbody tr td,.b-w-contrast .footer .core-style .content-block table tbody tr td,.b-w-contrast .header .core-style .single-accordion table tbody tr td,.b-w-contrast .main .core-style .single-accordion table tbody tr td,.b-w-contrast .footer .core-style .single-accordion table tbody tr td,.b-w-contrast .header .core-style .document-library table tbody tr td,.b-w-contrast .main .core-style .document-library table tbody tr td,.b-w-contrast .footer .core-style .document-library table tbody tr td,.b-w-contrast .header .core-style .telephone-directory table tbody tr td,.b-w-contrast .main .core-style .telephone-directory table tbody tr td,.b-w-contrast .footer .core-style .telephone-directory table tbody tr td {
        background-color:#ffffff
    }

    .b-w-contrast .header .core-style .content-block table.has-headings tbody tr td,.b-w-contrast .main .core-style .content-block table.has-headings tbody tr td,.b-w-contrast .footer .core-style .content-block table.has-headings tbody tr td,.b-w-contrast .header .core-style .single-accordion table.has-headings tbody tr td,.b-w-contrast .main .core-style .single-accordion table.has-headings tbody tr td,.b-w-contrast .footer .core-style .single-accordion table.has-headings tbody tr td,.b-w-contrast .header .core-style .document-library table.has-headings tbody tr td,.b-w-contrast .main .core-style .document-library table.has-headings tbody tr td,.b-w-contrast .footer .core-style .document-library table.has-headings tbody tr td,.b-w-contrast .header .core-style .telephone-directory table.has-headings tbody tr td,.b-w-contrast .main .core-style .telephone-directory table.has-headings tbody tr td,.b-w-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td {
        border-color: #000000
    }

    .b-w-contrast .header .core-style .content-block table.has-headings tbody tr td:before,.b-w-contrast .main .core-style .content-block table.has-headings tbody tr td:before,.b-w-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,.b-w-contrast .header .core-style .single-accordion table.has-headings tbody tr td:before,.b-w-contrast .main .core-style .single-accordion table.has-headings tbody tr td:before,.b-w-contrast .footer .core-style .single-accordion table.has-headings tbody tr td:before,.b-w-contrast .header .core-style .document-library table.has-headings tbody tr td:before,.b-w-contrast .main .core-style .document-library table.has-headings tbody tr td:before,.b-w-contrast .footer .core-style .document-library table.has-headings tbody tr td:before,.b-w-contrast .header .core-style .telephone-directory table.has-headings tbody tr td:before,.b-w-contrast .main .core-style .telephone-directory table.has-headings tbody tr td:before,.b-w-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td:before {
        background-color: #000000;
        color: #ffffff
    }
}

.b-w-contrast .header .core-style .button-link,.b-w-contrast .main .core-style .button-link,.b-w-contrast .footer .core-style .button-link {
    color: #ffffff
}

.blue-contrast .header .core-style h1,.blue-contrast .main .core-style h1,.blue-contrast .footer .core-style h1,.blue-contrast .header .core-style h2,.blue-contrast .main .core-style h2,.blue-contrast .footer .core-style h2,.blue-contrast .header .core-style h3,.blue-contrast .main .core-style h3,.blue-contrast .footer .core-style h3,.blue-contrast .header .core-style h4,.blue-contrast .main .core-style h4,.blue-contrast .footer .core-style h4,.blue-contrast .header .core-style h5,.blue-contrast .main .core-style h5,.blue-contrast .footer .core-style h5,.blue-contrast .header .core-style h6,.blue-contrast .main .core-style h6,.blue-contrast .footer .core-style h6 {
    color: #000066
}

.blue-contrast .header .core-style p,.blue-contrast .main .core-style p,.blue-contrast .footer .core-style p,.blue-contrast .header .core-style ul,.blue-contrast .main .core-style ul,.blue-contrast .footer .core-style ul,.blue-contrast .header .core-style ol,.blue-contrast .main .core-style ol,.blue-contrast .footer .core-style ol,.blue-contrast .header .core-style blockquote,.blue-contrast .main .core-style blockquote,.blue-contrast .footer .core-style blockquote,.blue-contrast .header .core-style address,.blue-contrast .main .core-style address,.blue-contrast .footer .core-style address,.blue-contrast .header .core-style div,.blue-contrast .main .core-style div,.blue-contrast .footer .core-style div {
    color: #000066
}

.blue-contrast .header .core-style a,.blue-contrast .main .core-style a,.blue-contrast .footer .core-style a {
    color: #000066;
    text-decoration: underline
}

.blue-contrast .header .core-style blockquote,.blue-contrast .main .core-style blockquote,.blue-contrast .footer .core-style blockquote,.blue-contrast .header .core-style address,.blue-contrast .main .core-style address,.blue-contrast .footer .core-style address {
    background: #cfe5fc;
    border-left-color: #000066
}

.blue-contrast .header .core-style hr,.blue-contrast .main .core-style hr,.blue-contrast .footer .core-style hr {
    border-color: #000066
}

.blue-contrast .header .core-style .content-block table th,.blue-contrast .main .core-style .content-block table th,.blue-contrast .footer .core-style .content-block table th,.blue-contrast .header .core-style .single-accordion table th,.blue-contrast .main .core-style .single-accordion table th,.blue-contrast .footer .core-style .single-accordion table th,.blue-contrast .header .core-style .document-library table th,.blue-contrast .main .core-style .document-library table th,.blue-contrast .footer .core-style .document-library table th,.blue-contrast .header .core-style .telephone-directory table th,.blue-contrast .main .core-style .telephone-directory table th,.blue-contrast .footer .core-style .telephone-directory table th {
    background-color: #000066;
    color: #cfe5fc;
    border: 1px solid #000066
}

.blue-contrast .header .core-style .content-block table th,.blue-contrast .main .core-style .content-block table th,.blue-contrast .footer .core-style .content-block table th,.blue-contrast .header .core-style .single-accordion table th,.blue-contrast .main .core-style .single-accordion table th,.blue-contrast .footer .core-style .single-accordion table th,.blue-contrast .header .core-style .document-library table th,.blue-contrast .main .core-style .document-library table th,.blue-contrast .footer .core-style .document-library table th,.blue-contrast .header .core-style .telephone-directory table th,.blue-contrast .main .core-style .telephone-directory table th,.blue-contrast .footer .core-style .telephone-directory table th,.blue-contrast .header .core-style .content-block table th p,.blue-contrast .main .core-style .content-block table th p,.blue-contrast .footer .core-style .content-block table th p,.blue-contrast .header .core-style .single-accordion table th p,.blue-contrast .main .core-style .single-accordion table th p,.blue-contrast .footer .core-style .single-accordion table th p,.blue-contrast .header .core-style .document-library table th p,.blue-contrast .main .core-style .document-library table th p,.blue-contrast .footer .core-style .document-library table th p,.blue-contrast .header .core-style .telephone-directory table th p,.blue-contrast .main .core-style .telephone-directory table th p,.blue-contrast .footer .core-style .telephone-directory table th p,.blue-contrast .header .core-style .content-block table th a,.blue-contrast .main .core-style .content-block table th a,.blue-contrast .footer .core-style .content-block table th a,.blue-contrast .header .core-style .single-accordion table th a,.blue-contrast .main .core-style .single-accordion table th a,.blue-contrast .footer .core-style .single-accordion table th a,.blue-contrast .header .core-style .document-library table th a,.blue-contrast .main .core-style .document-library table th a,.blue-contrast .footer .core-style .document-library table th a,.blue-contrast .header .core-style .telephone-directory table th a,.blue-contrast .main .core-style .telephone-directory table th a,.blue-contrast .footer .core-style .telephone-directory table th a {
    color: #cfe5fc !important
}

.blue-contrast .header .core-style .content-block table td,.blue-contrast .main .core-style .content-block table td,.blue-contrast .footer .core-style .content-block table td,.blue-contrast .header .core-style .single-accordion table td,.blue-contrast .main .core-style .single-accordion table td,.blue-contrast .footer .core-style .single-accordion table td,.blue-contrast .header .core-style .document-library table td,.blue-contrast .main .core-style .document-library table td,.blue-contrast .footer .core-style .document-library table td,.blue-contrast .header .core-style .telephone-directory table td,.blue-contrast .main .core-style .telephone-directory table td,.blue-contrast .footer .core-style .telephone-directory table td {
    border: 1px solid #000066;
    background-color: #cfe5fc
}

.blue-contrast .header .core-style .content-block table td,.blue-contrast .main .core-style .content-block table td,.blue-contrast .footer .core-style .content-block table td,.blue-contrast .header .core-style .single-accordion table td,.blue-contrast .main .core-style .single-accordion table td,.blue-contrast .footer .core-style .single-accordion table td,.blue-contrast .header .core-style .document-library table td,.blue-contrast .main .core-style .document-library table td,.blue-contrast .footer .core-style .document-library table td,.blue-contrast .header .core-style .telephone-directory table td,.blue-contrast .main .core-style .telephone-directory table td,.blue-contrast .footer .core-style .telephone-directory table td,.blue-contrast .header .core-style .content-block table td p,.blue-contrast .main .core-style .content-block table td p,.blue-contrast .footer .core-style .content-block table td p,.blue-contrast .header .core-style .single-accordion table td p,.blue-contrast .main .core-style .single-accordion table td p,.blue-contrast .footer .core-style .single-accordion table td p,.blue-contrast .header .core-style .document-library table td p,.blue-contrast .main .core-style .document-library table td p,.blue-contrast .footer .core-style .document-library table td p,.blue-contrast .header .core-style .telephone-directory table td p,.blue-contrast .main .core-style .telephone-directory table td p,.blue-contrast .footer .core-style .telephone-directory table td p {
    color: #000066
}

.blue-contrast .header .core-style .content-block table tbody tr,.blue-contrast .main .core-style .content-block table tbody tr,.blue-contrast .footer .core-style .content-block table tbody tr,.blue-contrast .header .core-style .single-accordion table tbody tr,.blue-contrast .main .core-style .single-accordion table tbody tr,.blue-contrast .footer .core-style .single-accordion table tbody tr,.blue-contrast .header .core-style .document-library table tbody tr,.blue-contrast .main .core-style .document-library table tbody tr,.blue-contrast .footer .core-style .document-library table tbody tr,.blue-contrast .header .core-style .telephone-directory table tbody tr,.blue-contrast .main .core-style .telephone-directory table tbody tr,.blue-contrast .footer .core-style .telephone-directory table tbody tr {
    background-color: #cfe5fc;
    border-bottom-color: #000066
}

@media all and (max-width: 700px) {
    .blue-contrast .header .core-style .content-block table tbody tr td,.blue-contrast .main .core-style .content-block table tbody tr td,.blue-contrast .footer .core-style .content-block table tbody tr td,.blue-contrast .header .core-style .single-accordion table tbody tr td,.blue-contrast .main .core-style .single-accordion table tbody tr td,.blue-contrast .footer .core-style .single-accordion table tbody tr td,.blue-contrast .header .core-style .document-library table tbody tr td,.blue-contrast .main .core-style .document-library table tbody tr td,.blue-contrast .footer .core-style .document-library table tbody tr td,.blue-contrast .header .core-style .telephone-directory table tbody tr td,.blue-contrast .main .core-style .telephone-directory table tbody tr td,.blue-contrast .footer .core-style .telephone-directory table tbody tr td {
        background-color:#cfe5fc
    }

    .blue-contrast .header .core-style .content-block table.has-headings tbody tr td,.blue-contrast .main .core-style .content-block table.has-headings tbody tr td,.blue-contrast .footer .core-style .content-block table.has-headings tbody tr td,.blue-contrast .header .core-style .single-accordion table.has-headings tbody tr td,.blue-contrast .main .core-style .single-accordion table.has-headings tbody tr td,.blue-contrast .footer .core-style .single-accordion table.has-headings tbody tr td,.blue-contrast .header .core-style .document-library table.has-headings tbody tr td,.blue-contrast .main .core-style .document-library table.has-headings tbody tr td,.blue-contrast .footer .core-style .document-library table.has-headings tbody tr td,.blue-contrast .header .core-style .telephone-directory table.has-headings tbody tr td,.blue-contrast .main .core-style .telephone-directory table.has-headings tbody tr td,.blue-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td {
        border-color: #000066
    }

    .blue-contrast .header .core-style .content-block table.has-headings tbody tr td:before,.blue-contrast .main .core-style .content-block table.has-headings tbody tr td:before,.blue-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,.blue-contrast .header .core-style .single-accordion table.has-headings tbody tr td:before,.blue-contrast .main .core-style .single-accordion table.has-headings tbody tr td:before,.blue-contrast .footer .core-style .single-accordion table.has-headings tbody tr td:before,.blue-contrast .header .core-style .document-library table.has-headings tbody tr td:before,.blue-contrast .main .core-style .document-library table.has-headings tbody tr td:before,.blue-contrast .footer .core-style .document-library table.has-headings tbody tr td:before,.blue-contrast .header .core-style .telephone-directory table.has-headings tbody tr td:before,.blue-contrast .main .core-style .telephone-directory table.has-headings tbody tr td:before,.blue-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td:before {
        background-color: #000066;
        color: #cfe5fc
    }
}

.blue-contrast .header .core-style .button-link,.blue-contrast .main .core-style .button-link,.blue-contrast .footer .core-style .button-link {
    color: #cfe5fc
}

.beige-contrast .header .core-style h1,.beige-contrast .main .core-style h1,.beige-contrast .footer .core-style h1,.beige-contrast .header .core-style h2,.beige-contrast .main .core-style h2,.beige-contrast .footer .core-style h2,.beige-contrast .header .core-style h3,.beige-contrast .main .core-style h3,.beige-contrast .footer .core-style h3,.beige-contrast .header .core-style h4,.beige-contrast .main .core-style h4,.beige-contrast .footer .core-style h4,.beige-contrast .header .core-style h5,.beige-contrast .main .core-style h5,.beige-contrast .footer .core-style h5,.beige-contrast .header .core-style h6,.beige-contrast .main .core-style h6,.beige-contrast .footer .core-style h6 {
    color: #042868
}

.beige-contrast .header .core-style p,.beige-contrast .main .core-style p,.beige-contrast .footer .core-style p,.beige-contrast .header .core-style ul,.beige-contrast .main .core-style ul,.beige-contrast .footer .core-style ul,.beige-contrast .header .core-style ol,.beige-contrast .main .core-style ol,.beige-contrast .footer .core-style ol,.beige-contrast .header .core-style blockquote,.beige-contrast .main .core-style blockquote,.beige-contrast .footer .core-style blockquote,.beige-contrast .header .core-style address,.beige-contrast .main .core-style address,.beige-contrast .footer .core-style address,.beige-contrast .header .core-style div,.beige-contrast .main .core-style div,.beige-contrast .footer .core-style div {
    color: #042868
}

.beige-contrast .header .core-style a,.beige-contrast .main .core-style a,.beige-contrast .footer .core-style a {
    color: #042868;
    text-decoration: underline
}

.beige-contrast .header .core-style blockquote,.beige-contrast .main .core-style blockquote,.beige-contrast .footer .core-style blockquote,.beige-contrast .header .core-style address,.beige-contrast .main .core-style address,.beige-contrast .footer .core-style address {
    background: #F7EFD8;
    border-left-color: #042868
}

.beige-contrast .header .core-style hr,.beige-contrast .main .core-style hr,.beige-contrast .footer .core-style hr {
    border-color: #042868
}

.beige-contrast .header .core-style .content-block table th,.beige-contrast .main .core-style .content-block table th,.beige-contrast .footer .core-style .content-block table th,.beige-contrast .header .core-style .single-accordion table th,.beige-contrast .main .core-style .single-accordion table th,.beige-contrast .footer .core-style .single-accordion table th,.beige-contrast .header .core-style .document-library table th,.beige-contrast .main .core-style .document-library table th,.beige-contrast .footer .core-style .document-library table th,.beige-contrast .header .core-style .telephone-directory table th,.beige-contrast .main .core-style .telephone-directory table th,.beige-contrast .footer .core-style .telephone-directory table th {
    background-color: #042868;
    color: #F7EFD8;
    border: 1px solid #042868
}

.beige-contrast .header .core-style .content-block table th,.beige-contrast .main .core-style .content-block table th,.beige-contrast .footer .core-style .content-block table th,.beige-contrast .header .core-style .single-accordion table th,.beige-contrast .main .core-style .single-accordion table th,.beige-contrast .footer .core-style .single-accordion table th,.beige-contrast .header .core-style .document-library table th,.beige-contrast .main .core-style .document-library table th,.beige-contrast .footer .core-style .document-library table th,.beige-contrast .header .core-style .telephone-directory table th,.beige-contrast .main .core-style .telephone-directory table th,.beige-contrast .footer .core-style .telephone-directory table th,.beige-contrast .header .core-style .content-block table th p,.beige-contrast .main .core-style .content-block table th p,.beige-contrast .footer .core-style .content-block table th p,.beige-contrast .header .core-style .single-accordion table th p,.beige-contrast .main .core-style .single-accordion table th p,.beige-contrast .footer .core-style .single-accordion table th p,.beige-contrast .header .core-style .document-library table th p,.beige-contrast .main .core-style .document-library table th p,.beige-contrast .footer .core-style .document-library table th p,.beige-contrast .header .core-style .telephone-directory table th p,.beige-contrast .main .core-style .telephone-directory table th p,.beige-contrast .footer .core-style .telephone-directory table th p,.beige-contrast .header .core-style .content-block table th a,.beige-contrast .main .core-style .content-block table th a,.beige-contrast .footer .core-style .content-block table th a,.beige-contrast .header .core-style .single-accordion table th a,.beige-contrast .main .core-style .single-accordion table th a,.beige-contrast .footer .core-style .single-accordion table th a,.beige-contrast .header .core-style .document-library table th a,.beige-contrast .main .core-style .document-library table th a,.beige-contrast .footer .core-style .document-library table th a,.beige-contrast .header .core-style .telephone-directory table th a,.beige-contrast .main .core-style .telephone-directory table th a,.beige-contrast .footer .core-style .telephone-directory table th a {
    color: #F7EFD8 !important
}

.beige-contrast .header .core-style .content-block table td,.beige-contrast .main .core-style .content-block table td,.beige-contrast .footer .core-style .content-block table td,.beige-contrast .header .core-style .single-accordion table td,.beige-contrast .main .core-style .single-accordion table td,.beige-contrast .footer .core-style .single-accordion table td,.beige-contrast .header .core-style .document-library table td,.beige-contrast .main .core-style .document-library table td,.beige-contrast .footer .core-style .document-library table td,.beige-contrast .header .core-style .telephone-directory table td,.beige-contrast .main .core-style .telephone-directory table td,.beige-contrast .footer .core-style .telephone-directory table td {
    border: 1px solid #042868;
    background-color: #F7EFD8
}

.beige-contrast .header .core-style .content-block table td,.beige-contrast .main .core-style .content-block table td,.beige-contrast .footer .core-style .content-block table td,.beige-contrast .header .core-style .single-accordion table td,.beige-contrast .main .core-style .single-accordion table td,.beige-contrast .footer .core-style .single-accordion table td,.beige-contrast .header .core-style .document-library table td,.beige-contrast .main .core-style .document-library table td,.beige-contrast .footer .core-style .document-library table td,.beige-contrast .header .core-style .telephone-directory table td,.beige-contrast .main .core-style .telephone-directory table td,.beige-contrast .footer .core-style .telephone-directory table td,.beige-contrast .header .core-style .content-block table td p,.beige-contrast .main .core-style .content-block table td p,.beige-contrast .footer .core-style .content-block table td p,.beige-contrast .header .core-style .single-accordion table td p,.beige-contrast .main .core-style .single-accordion table td p,.beige-contrast .footer .core-style .single-accordion table td p,.beige-contrast .header .core-style .document-library table td p,.beige-contrast .main .core-style .document-library table td p,.beige-contrast .footer .core-style .document-library table td p,.beige-contrast .header .core-style .telephone-directory table td p,.beige-contrast .main .core-style .telephone-directory table td p,.beige-contrast .footer .core-style .telephone-directory table td p {
    color: #042868
}

.beige-contrast .header .core-style .content-block table tbody tr,.beige-contrast .main .core-style .content-block table tbody tr,.beige-contrast .footer .core-style .content-block table tbody tr,.beige-contrast .header .core-style .single-accordion table tbody tr,.beige-contrast .main .core-style .single-accordion table tbody tr,.beige-contrast .footer .core-style .single-accordion table tbody tr,.beige-contrast .header .core-style .document-library table tbody tr,.beige-contrast .main .core-style .document-library table tbody tr,.beige-contrast .footer .core-style .document-library table tbody tr,.beige-contrast .header .core-style .telephone-directory table tbody tr,.beige-contrast .main .core-style .telephone-directory table tbody tr,.beige-contrast .footer .core-style .telephone-directory table tbody tr {
    background-color: #F7EFD8;
    border-bottom-color: #042868
}

@media all and (max-width: 700px) {
    .beige-contrast .header .core-style .content-block table tbody tr td,.beige-contrast .main .core-style .content-block table tbody tr td,.beige-contrast .footer .core-style .content-block table tbody tr td,.beige-contrast .header .core-style .single-accordion table tbody tr td,.beige-contrast .main .core-style .single-accordion table tbody tr td,.beige-contrast .footer .core-style .single-accordion table tbody tr td,.beige-contrast .header .core-style .document-library table tbody tr td,.beige-contrast .main .core-style .document-library table tbody tr td,.beige-contrast .footer .core-style .document-library table tbody tr td,.beige-contrast .header .core-style .telephone-directory table tbody tr td,.beige-contrast .main .core-style .telephone-directory table tbody tr td,.beige-contrast .footer .core-style .telephone-directory table tbody tr td {
        background-color:#F7EFD8
    }

    .beige-contrast .header .core-style .content-block table.has-headings tbody tr td,.beige-contrast .main .core-style .content-block table.has-headings tbody tr td,.beige-contrast .footer .core-style .content-block table.has-headings tbody tr td,.beige-contrast .header .core-style .single-accordion table.has-headings tbody tr td,.beige-contrast .main .core-style .single-accordion table.has-headings tbody tr td,.beige-contrast .footer .core-style .single-accordion table.has-headings tbody tr td,.beige-contrast .header .core-style .document-library table.has-headings tbody tr td,.beige-contrast .main .core-style .document-library table.has-headings tbody tr td,.beige-contrast .footer .core-style .document-library table.has-headings tbody tr td,.beige-contrast .header .core-style .telephone-directory table.has-headings tbody tr td,.beige-contrast .main .core-style .telephone-directory table.has-headings tbody tr td,.beige-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td {
        border-color: #042868
    }

    .beige-contrast .header .core-style .content-block table.has-headings tbody tr td:before,.beige-contrast .main .core-style .content-block table.has-headings tbody tr td:before,.beige-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,.beige-contrast .header .core-style .single-accordion table.has-headings tbody tr td:before,.beige-contrast .main .core-style .single-accordion table.has-headings tbody tr td:before,.beige-contrast .footer .core-style .single-accordion table.has-headings tbody tr td:before,.beige-contrast .header .core-style .document-library table.has-headings tbody tr td:before,.beige-contrast .main .core-style .document-library table.has-headings tbody tr td:before,.beige-contrast .footer .core-style .document-library table.has-headings tbody tr td:before,.beige-contrast .header .core-style .telephone-directory table.has-headings tbody tr td:before,.beige-contrast .main .core-style .telephone-directory table.has-headings tbody tr td:before,.beige-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td:before {
        background-color: #042868;
        color: #F7EFD8
    }
}

.beige-contrast .header .core-style .button-link,.beige-contrast .main .core-style .button-link,.beige-contrast .footer .core-style .button-link {
    color: #F7EFD8
}

.high-contrast .header .core-style h1,.high-contrast .main .core-style h1,.high-contrast .footer .core-style h1,.high-contrast .header .core-style h2,.high-contrast .main .core-style h2,.high-contrast .footer .core-style h2,.high-contrast .header .core-style h3,.high-contrast .main .core-style h3,.high-contrast .footer .core-style h3,.high-contrast .header .core-style h4,.high-contrast .main .core-style h4,.high-contrast .footer .core-style h4,.high-contrast .header .core-style h5,.high-contrast .main .core-style h5,.high-contrast .footer .core-style h5,.high-contrast .header .core-style h6,.high-contrast .main .core-style h6,.high-contrast .footer .core-style h6 {
    color: #000000
}

.high-contrast .header .core-style p,.high-contrast .main .core-style p,.high-contrast .footer .core-style p,.high-contrast .header .core-style ul,.high-contrast .main .core-style ul,.high-contrast .footer .core-style ul,.high-contrast .header .core-style ol,.high-contrast .main .core-style ol,.high-contrast .footer .core-style ol,.high-contrast .header .core-style blockquote,.high-contrast .main .core-style blockquote,.high-contrast .footer .core-style blockquote,.high-contrast .header .core-style address,.high-contrast .main .core-style address,.high-contrast .footer .core-style address,.high-contrast .header .core-style div,.high-contrast .main .core-style div,.high-contrast .footer .core-style div {
    color: #000000
}

.high-contrast .header .core-style a,.high-contrast .main .core-style a,.high-contrast .footer .core-style a {
    color: #000000;
    text-decoration: underline
}

.high-contrast .header .core-style blockquote,.high-contrast .main .core-style blockquote,.high-contrast .footer .core-style blockquote,.high-contrast .header .core-style address,.high-contrast .main .core-style address,.high-contrast .footer .core-style address {
    background: #FDFF2D;
    border-left-color: #000000
}

.high-contrast .header .core-style hr,.high-contrast .main .core-style hr,.high-contrast .footer .core-style hr {
    border-color: #000000
}

.high-contrast .header .core-style .content-block table th,.high-contrast .main .core-style .content-block table th,.high-contrast .footer .core-style .content-block table th,.high-contrast .header .core-style .single-accordion table th,.high-contrast .main .core-style .single-accordion table th,.high-contrast .footer .core-style .single-accordion table th,.high-contrast .header .core-style .document-library table th,.high-contrast .main .core-style .document-library table th,.high-contrast .footer .core-style .document-library table th,.high-contrast .header .core-style .telephone-directory table th,.high-contrast .main .core-style .telephone-directory table th,.high-contrast .footer .core-style .telephone-directory table th {
    background-color: #000000;
    color: #FDFF2D;
    border: 1px solid #000000
}

.high-contrast .header .core-style .content-block table th,.high-contrast .main .core-style .content-block table th,.high-contrast .footer .core-style .content-block table th,.high-contrast .header .core-style .single-accordion table th,.high-contrast .main .core-style .single-accordion table th,.high-contrast .footer .core-style .single-accordion table th,.high-contrast .header .core-style .document-library table th,.high-contrast .main .core-style .document-library table th,.high-contrast .footer .core-style .document-library table th,.high-contrast .header .core-style .telephone-directory table th,.high-contrast .main .core-style .telephone-directory table th,.high-contrast .footer .core-style .telephone-directory table th,.high-contrast .header .core-style .content-block table th p,.high-contrast .main .core-style .content-block table th p,.high-contrast .footer .core-style .content-block table th p,.high-contrast .header .core-style .single-accordion table th p,.high-contrast .main .core-style .single-accordion table th p,.high-contrast .footer .core-style .single-accordion table th p,.high-contrast .header .core-style .document-library table th p,.high-contrast .main .core-style .document-library table th p,.high-contrast .footer .core-style .document-library table th p,.high-contrast .header .core-style .telephone-directory table th p,.high-contrast .main .core-style .telephone-directory table th p,.high-contrast .footer .core-style .telephone-directory table th p,.high-contrast .header .core-style .content-block table th a,.high-contrast .main .core-style .content-block table th a,.high-contrast .footer .core-style .content-block table th a,.high-contrast .header .core-style .single-accordion table th a,.high-contrast .main .core-style .single-accordion table th a,.high-contrast .footer .core-style .single-accordion table th a,.high-contrast .header .core-style .document-library table th a,.high-contrast .main .core-style .document-library table th a,.high-contrast .footer .core-style .document-library table th a,.high-contrast .header .core-style .telephone-directory table th a,.high-contrast .main .core-style .telephone-directory table th a,.high-contrast .footer .core-style .telephone-directory table th a {
    color: #FDFF2D !important
}

.high-contrast .header .core-style .content-block table td,.high-contrast .main .core-style .content-block table td,.high-contrast .footer .core-style .content-block table td,.high-contrast .header .core-style .single-accordion table td,.high-contrast .main .core-style .single-accordion table td,.high-contrast .footer .core-style .single-accordion table td,.high-contrast .header .core-style .document-library table td,.high-contrast .main .core-style .document-library table td,.high-contrast .footer .core-style .document-library table td,.high-contrast .header .core-style .telephone-directory table td,.high-contrast .main .core-style .telephone-directory table td,.high-contrast .footer .core-style .telephone-directory table td {
    border: 1px solid #000000;
    background-color: #FDFF2D
}

.high-contrast .header .core-style .content-block table td,.high-contrast .main .core-style .content-block table td,.high-contrast .footer .core-style .content-block table td,.high-contrast .header .core-style .single-accordion table td,.high-contrast .main .core-style .single-accordion table td,.high-contrast .footer .core-style .single-accordion table td,.high-contrast .header .core-style .document-library table td,.high-contrast .main .core-style .document-library table td,.high-contrast .footer .core-style .document-library table td,.high-contrast .header .core-style .telephone-directory table td,.high-contrast .main .core-style .telephone-directory table td,.high-contrast .footer .core-style .telephone-directory table td,.high-contrast .header .core-style .content-block table td p,.high-contrast .main .core-style .content-block table td p,.high-contrast .footer .core-style .content-block table td p,.high-contrast .header .core-style .single-accordion table td p,.high-contrast .main .core-style .single-accordion table td p,.high-contrast .footer .core-style .single-accordion table td p,.high-contrast .header .core-style .document-library table td p,.high-contrast .main .core-style .document-library table td p,.high-contrast .footer .core-style .document-library table td p,.high-contrast .header .core-style .telephone-directory table td p,.high-contrast .main .core-style .telephone-directory table td p,.high-contrast .footer .core-style .telephone-directory table td p {
    color: #000000
}

.high-contrast .header .core-style .content-block table tbody tr,.high-contrast .main .core-style .content-block table tbody tr,.high-contrast .footer .core-style .content-block table tbody tr,.high-contrast .header .core-style .single-accordion table tbody tr,.high-contrast .main .core-style .single-accordion table tbody tr,.high-contrast .footer .core-style .single-accordion table tbody tr,.high-contrast .header .core-style .document-library table tbody tr,.high-contrast .main .core-style .document-library table tbody tr,.high-contrast .footer .core-style .document-library table tbody tr,.high-contrast .header .core-style .telephone-directory table tbody tr,.high-contrast .main .core-style .telephone-directory table tbody tr,.high-contrast .footer .core-style .telephone-directory table tbody tr {
    background-color: #FDFF2D;
    border-bottom-color: #000000
}

@media all and (max-width: 700px) {
    .high-contrast .header .core-style .content-block table tbody tr td,.high-contrast .main .core-style .content-block table tbody tr td,.high-contrast .footer .core-style .content-block table tbody tr td,.high-contrast .header .core-style .single-accordion table tbody tr td,.high-contrast .main .core-style .single-accordion table tbody tr td,.high-contrast .footer .core-style .single-accordion table tbody tr td,.high-contrast .header .core-style .document-library table tbody tr td,.high-contrast .main .core-style .document-library table tbody tr td,.high-contrast .footer .core-style .document-library table tbody tr td,.high-contrast .header .core-style .telephone-directory table tbody tr td,.high-contrast .main .core-style .telephone-directory table tbody tr td,.high-contrast .footer .core-style .telephone-directory table tbody tr td {
        background-color:#FDFF2D
    }

    .high-contrast .header .core-style .content-block table.has-headings tbody tr td,.high-contrast .main .core-style .content-block table.has-headings tbody tr td,.high-contrast .footer .core-style .content-block table.has-headings tbody tr td,.high-contrast .header .core-style .single-accordion table.has-headings tbody tr td,.high-contrast .main .core-style .single-accordion table.has-headings tbody tr td,.high-contrast .footer .core-style .single-accordion table.has-headings tbody tr td,.high-contrast .header .core-style .document-library table.has-headings tbody tr td,.high-contrast .main .core-style .document-library table.has-headings tbody tr td,.high-contrast .footer .core-style .document-library table.has-headings tbody tr td,.high-contrast .header .core-style .telephone-directory table.has-headings tbody tr td,.high-contrast .main .core-style .telephone-directory table.has-headings tbody tr td,.high-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td {
        border-color: #000000
    }

    .high-contrast .header .core-style .content-block table.has-headings tbody tr td:before,.high-contrast .main .core-style .content-block table.has-headings tbody tr td:before,.high-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,.high-contrast .header .core-style .single-accordion table.has-headings tbody tr td:before,.high-contrast .main .core-style .single-accordion table.has-headings tbody tr td:before,.high-contrast .footer .core-style .single-accordion table.has-headings tbody tr td:before,.high-contrast .header .core-style .document-library table.has-headings tbody tr td:before,.high-contrast .main .core-style .document-library table.has-headings tbody tr td:before,.high-contrast .footer .core-style .document-library table.has-headings tbody tr td:before,.high-contrast .header .core-style .telephone-directory table.has-headings tbody tr td:before,.high-contrast .main .core-style .telephone-directory table.has-headings tbody tr td:before,.high-contrast .footer .core-style .telephone-directory table.has-headings tbody tr td:before {
        background-color: #000000;
        color: #FDFF2D
    }
}

.high-contrast .header .core-style .button-link,.high-contrast .main .core-style .button-link,.high-contrast .footer .core-style .button-link {
    color: #FDFF2D
}

@media all and (max-width: 767px) {
    .header .core-style p,.main .core-style p,.footer .core-style p,.header .core-style ul,.main .core-style ul,.footer .core-style ul,.header .core-style ol,.main .core-style ol,.footer .core-style ol,.header .core-style blockquote,.main .core-style blockquote,.footer .core-style blockquote {
        font-size:16px;
        font-size: 1.6rem
    }

    .header .core-style h1,.main .core-style h1,.footer .core-style h1 {
        font-size: 28px;
        font-size: 2.8rem
    }

    .header .core-style h2,.main .core-style h2,.footer .core-style h2 {
        font-size: 24px;
        font-size: 2.4rem
    }

    .header .core-style h3,.main .core-style h3,.footer .core-style h3 {
        font-size: 20px;
        font-size: 2rem
    }

    .header .core-style h4,.main .core-style h4,.footer .core-style h4 {
        font-size: 18px;
        font-size: 1.8rem
    }

    .header .core-style h5,.main .core-style h5,.footer .core-style h5 {
        font-size: 16px;
        font-size: 1.6rem
    }

    .header .core-style h6,.main .core-style h6,.footer .core-style h6 {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.header .ccm-pagination-wrapper,.main .ccm-pagination-wrapper,.footer .ccm-pagination-wrapper {
    text-align: center;
    font-family: "Frutiger LT W03_45 Light",sans-serif
}

.header .ccm-pagination-wrapper ul.pagination,.main .ccm-pagination-wrapper ul.pagination,.footer .ccm-pagination-wrapper ul.pagination {
    margin: 0;
    padding: 0;
    line-height: 1
}

.header .ccm-pagination-wrapper ul.pagination li,.main .ccm-pagination-wrapper ul.pagination li,.footer .ccm-pagination-wrapper ul.pagination li {
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.header .ccm-pagination-wrapper ul.pagination li:before,.main .ccm-pagination-wrapper ul.pagination li:before,.footer .ccm-pagination-wrapper ul.pagination li:before {
    content: none
}

.header .ccm-pagination-wrapper ul.pagination li>a,.main .ccm-pagination-wrapper ul.pagination li>a,.footer .ccm-pagination-wrapper ul.pagination li>a,.header .ccm-pagination-wrapper ul.pagination li>span,.main .ccm-pagination-wrapper ul.pagination li>span,.footer .ccm-pagination-wrapper ul.pagination li>span {
    -moz-border-radius: 120px;
    -webkit-border-radius: 120px;
    border-radius: 120px;
    background: none;
    border: 1px solid #ae2573;
    width: auto;
    height: 43px;
    text-align: center;
    line-height: 1;
    padding: 12px 16px
}

.header .ccm-pagination-wrapper ul.pagination li>a,.main .ccm-pagination-wrapper ul.pagination li>a,.footer .ccm-pagination-wrapper ul.pagination li>a {
    color: #ae2573
}

.header .ccm-pagination-wrapper ul.pagination li>a:hover,.main .ccm-pagination-wrapper ul.pagination li>a:hover,.footer .ccm-pagination-wrapper ul.pagination li>a:hover,.header .ccm-pagination-wrapper ul.pagination li>a:focus,.main .ccm-pagination-wrapper ul.pagination li>a:focus,.footer .ccm-pagination-wrapper ul.pagination li>a:focus,.header .ccm-pagination-wrapper ul.pagination li>a:active,.main .ccm-pagination-wrapper ul.pagination li>a:active,.footer .ccm-pagination-wrapper ul.pagination li>a:active {
    background-color: #ae2573;
    border-color: #ae2573;
    color: #ffffff;
    text-decoration: none
}

.header .ccm-pagination-wrapper ul.pagination li.prev>a,.main .ccm-pagination-wrapper ul.pagination li.prev>a,.footer .ccm-pagination-wrapper ul.pagination li.prev>a,.header .ccm-pagination-wrapper ul.pagination li.next>a,.main .ccm-pagination-wrapper ul.pagination li.next>a,.footer .ccm-pagination-wrapper ul.pagination li.next>a,.header .ccm-pagination-wrapper ul.pagination li.prev>span,.main .ccm-pagination-wrapper ul.pagination li.prev>span,.footer .ccm-pagination-wrapper ul.pagination li.prev>span,.header .ccm-pagination-wrapper ul.pagination li.next>span,.main .ccm-pagination-wrapper ul.pagination li.next>span,.footer .ccm-pagination-wrapper ul.pagination li.next>span {
    padding: 5px 0;
    width: 43px;
    height: 43px;
    font-size: 0;
    background: none;
    border: 1px solid transparent
}

.header .ccm-pagination-wrapper ul.pagination li.prev>a:before,.main .ccm-pagination-wrapper ul.pagination li.prev>a:before,.footer .ccm-pagination-wrapper ul.pagination li.prev>a:before,.header .ccm-pagination-wrapper ul.pagination li.next>a:before,.main .ccm-pagination-wrapper ul.pagination li.next>a:before,.footer .ccm-pagination-wrapper ul.pagination li.next>a:before,.header .ccm-pagination-wrapper ul.pagination li.prev>span:before,.main .ccm-pagination-wrapper ul.pagination li.prev>span:before,.footer .ccm-pagination-wrapper ul.pagination li.prev>span:before,.header .ccm-pagination-wrapper ul.pagination li.next>span:before,.main .ccm-pagination-wrapper ul.pagination li.next>span:before,.footer .ccm-pagination-wrapper ul.pagination li.next>span:before {
    content: '';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32.5px;
    color: #ae2573
}

.header .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.main .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.footer .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.header .ccm-pagination-wrapper ul.pagination li.next>a:hover,.main .ccm-pagination-wrapper ul.pagination li.next>a:hover,.footer .ccm-pagination-wrapper ul.pagination li.next>a:hover,.header .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.main .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.footer .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.header .ccm-pagination-wrapper ul.pagination li.next>span:hover,.main .ccm-pagination-wrapper ul.pagination li.next>span:hover,.footer .ccm-pagination-wrapper ul.pagination li.next>span:hover,.header .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.main .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.footer .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.header .ccm-pagination-wrapper ul.pagination li.next>a:focus,.main .ccm-pagination-wrapper ul.pagination li.next>a:focus,.footer .ccm-pagination-wrapper ul.pagination li.next>a:focus,.header .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.main .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.footer .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.header .ccm-pagination-wrapper ul.pagination li.next>span:focus,.main .ccm-pagination-wrapper ul.pagination li.next>span:focus,.footer .ccm-pagination-wrapper ul.pagination li.next>span:focus {
    border-color: #ae2573
}

.header .ccm-pagination-wrapper ul.pagination li.prev>a:active,.main .ccm-pagination-wrapper ul.pagination li.prev>a:active,.footer .ccm-pagination-wrapper ul.pagination li.prev>a:active,.header .ccm-pagination-wrapper ul.pagination li.next>a:active,.main .ccm-pagination-wrapper ul.pagination li.next>a:active,.footer .ccm-pagination-wrapper ul.pagination li.next>a:active,.header .ccm-pagination-wrapper ul.pagination li.prev>span:active,.main .ccm-pagination-wrapper ul.pagination li.prev>span:active,.footer .ccm-pagination-wrapper ul.pagination li.prev>span:active,.header .ccm-pagination-wrapper ul.pagination li.next>span:active,.main .ccm-pagination-wrapper ul.pagination li.next>span:active,.footer .ccm-pagination-wrapper ul.pagination li.next>span:active {
    background-color: #ae2573;
    color: #ffffff
}

.header .ccm-pagination-wrapper ul.pagination li.disabled>a,.main .ccm-pagination-wrapper ul.pagination li.disabled>a,.footer .ccm-pagination-wrapper ul.pagination li.disabled>a {
    border-color: #ae2573;
    background: #ae2573;
    color: #ffffff
}

.header .ccm-pagination-wrapper ul.pagination li.disabled>span,.main .ccm-pagination-wrapper ul.pagination li.disabled>span,.footer .ccm-pagination-wrapper ul.pagination li.disabled>span {
    opacity: .5
}

.header .ccm-pagination-wrapper ul.pagination li.disabled>span:hover,.main .ccm-pagination-wrapper ul.pagination li.disabled>span:hover,.footer .ccm-pagination-wrapper ul.pagination li.disabled>span:hover,.header .ccm-pagination-wrapper ul.pagination li.disabled>span:focus,.main .ccm-pagination-wrapper ul.pagination li.disabled>span:focus,.footer .ccm-pagination-wrapper ul.pagination li.disabled>span:focus,.header .ccm-pagination-wrapper ul.pagination li.disabled>span:active,.main .ccm-pagination-wrapper ul.pagination li.disabled>span:active,.footer .ccm-pagination-wrapper ul.pagination li.disabled>span:active {
    border-color: transparent;
    background: transparent
}

.header .ccm-pagination-wrapper ul.pagination li.ccm-pagination-ellipses>a,.main .ccm-pagination-wrapper ul.pagination li.ccm-pagination-ellipses>a,.footer .ccm-pagination-wrapper ul.pagination li.ccm-pagination-ellipses>a {
    border-color: #ae2573;
    background: transparent;
    color: #ae2573
}

.header .ccm-pagination-wrapper ul.pagination li.prev>a:before,.main .ccm-pagination-wrapper ul.pagination li.prev>a:before,.footer .ccm-pagination-wrapper ul.pagination li.prev>a:before,.header .ccm-pagination-wrapper ul.pagination li.prev>span:before,.main .ccm-pagination-wrapper ul.pagination li.prev>span:before,.footer .ccm-pagination-wrapper ul.pagination li.prev>span:before {
    content: "\f104";
    padding-right: 2.5px
}

.header .ccm-pagination-wrapper ul.pagination li.next>a:before,.main .ccm-pagination-wrapper ul.pagination li.next>a:before,.footer .ccm-pagination-wrapper ul.pagination li.next>a:before,.header .ccm-pagination-wrapper ul.pagination li.next>span:before,.main .ccm-pagination-wrapper ul.pagination li.next>span:before,.footer .ccm-pagination-wrapper ul.pagination li.next>span:before {
    content: "\f105";
    padding-left: 2.5px
}

.header .ccm-pagination-wrapper ul.pagination li.active>span,.main .ccm-pagination-wrapper ul.pagination li.active>span,.footer .ccm-pagination-wrapper ul.pagination li.active>span {
    background: #ae2573;
    border-color: #ae2573
}

.header .ccm-pagination-wrapper ul.pagination li span.pagination__position,.main .ccm-pagination-wrapper ul.pagination li span.pagination__position,.footer .ccm-pagination-wrapper ul.pagination li span.pagination__position {
    border-color: transparent;
    color: #000000
}

@media all and (max-width: 767px) {
    .header .ccm-pagination-wrapper ul.pagination li>a,.main .ccm-pagination-wrapper ul.pagination li>a,.footer .ccm-pagination-wrapper ul.pagination li>a,.header .ccm-pagination-wrapper ul.pagination li>span,.main .ccm-pagination-wrapper ul.pagination li>span,.footer .ccm-pagination-wrapper ul.pagination li>span {
        font-size:16px;
        font-size: 1.6rem;
        height: 35.33px;
        line-height: 1.4
    }
}

@media all and (max-width: 767px) {
    .header .ccm-pagination-wrapper ul.pagination li,.main .ccm-pagination-wrapper ul.pagination li,.footer .ccm-pagination-wrapper ul.pagination li {
        display:none
    }

    .header .ccm-pagination-wrapper ul.pagination li.prev,.main .ccm-pagination-wrapper ul.pagination li.prev,.footer .ccm-pagination-wrapper ul.pagination li.prev,.header .ccm-pagination-wrapper ul.pagination li.next,.main .ccm-pagination-wrapper ul.pagination li.next,.footer .ccm-pagination-wrapper ul.pagination li.next {
        display: inline-block
    }

    .header .ccm-pagination-wrapper ul.pagination li.active span,.main .ccm-pagination-wrapper ul.pagination li.active span,.footer .ccm-pagination-wrapper ul.pagination li.active span {
        height: 43px;
        background: transparent;
        color: #000000;
        border: none;
        font-weight: bold
    }
}

.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li>a,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li>span,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li>span,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li>span {
    border-color: #000000;
    color: #000000
}

.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li>a {
    color: #000000
}

.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li>a:hover,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li>a:hover,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:hover,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li>a:focus,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li>a:focus,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:focus,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li>a:active,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li>a:active,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:active {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff
}

.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 10px;
    color: #000000
}

.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:before,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:before,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:before,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:before,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:before,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:before,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:before,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:before,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:before,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:before,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:before,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:before {
    display: none
}

.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:hover,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:hover,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:hover,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:hover,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:hover,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:hover,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:focus,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:focus,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:focus,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:focus,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:focus,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:focus,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:active,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:active,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:active,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:active,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:active,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:active,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:active,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:active,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:active,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:active,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:active,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:active {
    background: transparent;
    color: #000000
}

.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.active>span,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.active>span,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>span,.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.active>a,.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.active>a,.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>a {
    background: #000000;
    border-color: #000000;
    color: #ffffff
}

.blue-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li>a,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li>span,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li>span,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li>span {
    border-color: #000066;
    color: #000066
}

.blue-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li>a {
    color: #000066
}

.blue-contrast .header .ccm-pagination-wrapper ul.pagination li>a:hover,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li>a:hover,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:hover,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li>a:focus,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li>a:focus,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:focus,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li>a:active,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li>a:active,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:active {
    background-color: #000066;
    border-color: #000066;
    color: #cfe5fc
}

.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 10px;
    color: #000066
}

.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:before,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:before,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:before,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:before,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:before,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:before,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:before,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:before,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:before,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:before,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:before,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:before {
    display: none
}

.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:hover,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:hover,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:hover,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:hover,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:hover,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:hover,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:focus,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:focus,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:focus,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:focus,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:focus,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:focus,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:active,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:active,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:active,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:active,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:active,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:active,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:active,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:active,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:active,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:active,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:active,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:active {
    background: transparent;
    color: #000066
}

.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.active>span,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.active>span,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>span,.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.active>a,.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.active>a,.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>a {
    background: #000066;
    border-color: #000066;
    color: #cfe5fc
}

.beige-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li>a,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li>span,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li>span,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li>span {
    border-color: #042868;
    color: #042868
}

.beige-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li>a {
    color: #042868
}

.beige-contrast .header .ccm-pagination-wrapper ul.pagination li>a:hover,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li>a:hover,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:hover,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li>a:focus,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li>a:focus,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:focus,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li>a:active,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li>a:active,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:active {
    background-color: #042868;
    border-color: #042868;
    color: #F7EFD8
}

.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 10px;
    color: #042868
}

.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:before,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:before,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:before,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:before,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:before,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:before,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:before,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:before,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:before,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:before,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:before,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:before {
    display: none
}

.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:hover,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:hover,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:hover,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:hover,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:hover,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:hover,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:focus,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:focus,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:focus,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:focus,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:focus,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:focus,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:active,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:active,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:active,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:active,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:active,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:active,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:active,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:active,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:active,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:active,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:active,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:active {
    background: transparent;
    color: #042868
}

.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.active>span,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.active>span,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>span,.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.active>a,.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.active>a,.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>a {
    background: #042868;
    border-color: #042868;
    color: #F7EFD8
}

.high-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.high-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li>a,.high-contrast .header .ccm-pagination-wrapper ul.pagination li>span,.high-contrast .main .ccm-pagination-wrapper ul.pagination li>span,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li>span {
    border-color: #000000
}

.high-contrast .header .ccm-pagination-wrapper ul.pagination li>a,.high-contrast .main .ccm-pagination-wrapper ul.pagination li>a,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li>a {
    color: #000000
}

.high-contrast .header .ccm-pagination-wrapper ul.pagination li>a:hover,.high-contrast .main .ccm-pagination-wrapper ul.pagination li>a:hover,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:hover,.high-contrast .header .ccm-pagination-wrapper ul.pagination li>a:focus,.high-contrast .main .ccm-pagination-wrapper ul.pagination li>a:focus,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:focus,.high-contrast .header .ccm-pagination-wrapper ul.pagination li>a:active,.high-contrast .main .ccm-pagination-wrapper ul.pagination li>a:active,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li>a:active {
    background-color: #000000;
    border-color: #000000;
    color: #FDFF2D
}

.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 10px;
    color: #000000
}

.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:before,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:before,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:before,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:before,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:before,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:before,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:before,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:before,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:before,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:before,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:before,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:before {
    display: none
}

.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:hover,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:hover,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:hover,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:hover,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:hover,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:hover,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:hover,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:hover,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:focus,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:focus,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:focus,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:focus,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:focus,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:focus,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:focus,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:focus,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>a:active,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>a:active,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>a:active,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>a:active,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>a:active,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>a:active,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev>span:active,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev>span:active,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev>span:active,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next>span:active,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next>span:active,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next>span:active {
    background: transparent;
    color: #000000
}

.high-contrast .header .ccm-pagination-wrapper ul.pagination li.active>span,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.active>span,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>span,.high-contrast .header .ccm-pagination-wrapper ul.pagination li.active>a,.high-contrast .main .ccm-pagination-wrapper ul.pagination li.active>a,.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.active>a {
    background: #000000;
    border-color: #000000;
    color: #FDFF2D
}

.button-link {
    display: inline-block;
    background: #b2177f;
    color: #ffffff !important;
    font-weight: normal !important;
    font-family: "Frutiger LT W03_45 Light",sans-serif !important;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    padding: 15px 30px;
    -ms-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    border: 0;
    margin: 0 0 30px
}

.button-link:hover,.button-link:focus,.button-link:active {
    text-decoration: none !important;
    background: #9b146f
}

.button-link:hover,.button-link:active {
    -webkit-transform: scale(1.05) rotate(.02deg);
    -moz-transform: scale(1.05) rotate(.02deg);
    -ms-transform: scale(1.05) rotate(.02deg);
    -o-transform: scale(1.05) rotate(.02deg);
    transform: scale(1.05) rotate(.02deg);
    z-index: 500
}

.button-link:active {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.button-link.block {
    display: block;
    width: 100%;
    text-align: center
}

.button-link.arrow-left,.button-link.arrow-right {
    position: relative
}

.button-link.arrow-left:after,.button-link.arrow-right:after {
    content: '';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    letter-spacing: 0;
    text-align: center;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.button-link.arrow-left {
    padding-left: 60px
}

.button-link.arrow-left:after {
    content: "\f190";
    left: 15px
}

.button-link.arrow-right {
    padding-right: 60px
}

.button-link.arrow-right:after {
    content: "\f18e";
    right: 15px
}

.button-link.small {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 12px 20px
}

.button-link.small.arrow-left:after,.button-link.small.arrow-right:after {
    font-size: 25px;
    width: 25px;
    height: 25px
}

.button-link.small.arrow-left {
    padding-left: 45px
}

.button-link.small.arrow-right {
    padding-right: 45px
}

.button-link.big-red-button,.button-link.big-green-button {
    margin-bottom: 0;
    padding: 15px 60px 15px 23px;
    display: table !important;
    width: 100%
}

.button-link.big-red-button>span,.button-link.big-green-button>span {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    font-family: "Frutiger LT W03_55 Roman",sans-serif;
    font-size: 23px;
    font-size: 2.3rem
}

.button-link.big-red-button:after,.button-link.big-green-button:after {
    right: 13px
}

@media all and (max-width: 1360px) {
    .button-link.big-red-button,.button-link.big-green-button {
        padding-left:20px
    }

    .button-link.big-red-button>span,.button-link.big-green-button>span {
        font-size: 21px;
        font-size: 2.1rem
    }
}

.button-link.big-red-button {
    background: #c71717
}

.button-link.big-red-button:hover,.button-link.big-red-button:focus,.button-link.big-red-button:active {
    background: #b01414
}

.button-link.big-green-button {
    background: #006747
}

.button-link.big-green-button:hover,.button-link.big-green-button:focus,.button-link.big-green-button:active {
    background: #004e35
}

@media all and (max-width: 767px) {
    .button-link {
        font-size:16px;
        font-size: 1.6rem;
        padding: 12px 20px
    }

    .button-link.arrow-left:after,.button-link.arrow-right:after {
        font-size: 25px;
        width: 25px;
        height: 25px
    }

    .button-link.arrow-left {
        padding-left: 45px
    }

    .button-link.arrow-right {
        padding-right: 45px
    }
}

.b-w-contrast .button-link,.blue-contrast .button-link,.beige-contrast .button-link,.high-contrast .button-link {
    text-decoration: none !important
}

.b-w-contrast .button-link:hover,.blue-contrast .button-link:hover,.beige-contrast .button-link:hover,.high-contrast .button-link:hover,.b-w-contrast .button-link:focus,.blue-contrast .button-link:focus,.beige-contrast .button-link:focus,.high-contrast .button-link:focus,.b-w-contrast .button-link:active,.blue-contrast .button-link:active,.beige-contrast .button-link:active,.high-contrast .button-link:active {
    text-decoration: underline !important
}

.b-w-contrast .button-link {
    background: #000000 !important;
    color: #ffffff !important
}

.blue-contrast .button-link {
    background: #000066 !important;
    color: #cfe5fc !important
}

.beige-contrast .button-link {
    background: #042868 !important;
    color: #F7EFD8 !important
}

.high-contrast .button-link {
    background: #000000 !important;
    color: #FDFF2D !important
}

.header .button-block {
    display: inline-block
}

@media all and (max-width: 991px) {
    .header .button-block {
        display:block
    }

    .header .button-block+.button-block {
        margin-top: 8px;
        margin-left: 0
    }
}

.header .header-top {
    background: #ae2573;
    position: fixed;
    z-index: 504;
    top: 0;
    left: 0;
    width: 100%
}

.header .header-top.closed {
    border-bottom: 2px solid #ffffff
}

.ccm-toolbar-visible .header .header-top {
    margin-top: 48px
}

@media print {
    .header .header-top {
        display: none
    }
}

.header .header-top .mobile-buttons {
    text-align: right
}

.header .header-top .mobile-buttons a {
    display: inline-block;
    background: transparent;
    color: #ffffff;
    font-size: 24px;
    text-align: center;
    vertical-align: middle;
    line-height: 0;
    padding: 10px;
    min-width: 44px
}

.header .header-top .mobile-buttons a:hover,.header .header-top .mobile-buttons a:focus,.header .header-top .mobile-buttons a:active,.header .header-top .mobile-buttons a.active {
    background: #005eb8
}

.header .header-top .mobile-buttons a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.header .header-top .mobile-buttons a:active {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.b-w-contrast .header .header-top {
    background: #000000;
    border-color: #ffffff
}

.b-w-contrast .header .header-top .mobile-buttons a {
    color: #ffffff
}

.b-w-contrast .header .header-top .mobile-buttons a:hover,.b-w-contrast .header .header-top .mobile-buttons a:focus,.b-w-contrast .header .header-top .mobile-buttons a:active,.b-w-contrast .header .header-top .mobile-buttons a.active {
    background: #ffffff;
    color: #000000
}

.blue-contrast .header .header-top {
    background: #000066;
    border-color: #cfe5fc
}

.blue-contrast .header .header-top .mobile-buttons a {
    color: #cfe5fc
}

.blue-contrast .header .header-top .mobile-buttons a:hover,.blue-contrast .header .header-top .mobile-buttons a:focus,.blue-contrast .header .header-top .mobile-buttons a:active,.blue-contrast .header .header-top .mobile-buttons a.active {
    background: #cfe5fc;
    color: #000066
}

.beige-contrast .header .header-top {
    background: #042868;
    border-color: #F7EFD8
}

.beige-contrast .header .header-top .mobile-buttons a {
    color: #F7EFD8
}

.beige-contrast .header .header-top .mobile-buttons a:hover,.beige-contrast .header .header-top .mobile-buttons a:focus,.beige-contrast .header .header-top .mobile-buttons a:active,.beige-contrast .header .header-top .mobile-buttons a.active {
    background: #F7EFD8;
    color: #042868
}

.high-contrast .header .header-top {
    background: #000000;
    border-color: #FDFF2D
}

.high-contrast .header .header-top .mobile-buttons a {
    color: #FDFF2D
}

.high-contrast .header .header-top .mobile-buttons a:hover,.high-contrast .header .header-top .mobile-buttons a:focus,.high-contrast .header .header-top .mobile-buttons a:active,.high-contrast .header .header-top .mobile-buttons a.active {
    background: #FDFF2D;
    color: #000000
}

.header .header-main {
    background: #ffffff;
    padding: 24px 0 ;
    position: relative;
    z-index: 101
}

.header .header-main__logo {
    margin: 0 -8px
}

.header .header-main__logo *:last-child {
    margin-bottom: 0
}

.header .header-main__logo .button-block,.header .header-main__logo .image-block.default {
    padding: 0 8px
}

.header .header-main__logo .button-block {
    display: inline-block
}

.header .header-main__logo .button-block a.button-link {
    margin: 0 0 15px
}

.header .header-main__title {
    margin: 0 0 10px
}

.header .header-main__title .core-style *:last-child {
    margin-bottom: 0
}

.header .header-main__title .core-style h1,.header .header-main__title .core-style h2,.header .header-main__title .core-style h3,.header .header-main__title .core-style h4,.header .header-main__title .core-style h5,.header .header-main__title .core-style h6 {
    color: #000000;
    font-family: "Frutiger LT W03_55 Roman",sans-serif;
    font-size: 30px;
    font-size: 3rem
}

.header .header-main .header-mobile-tool.active {
    display: block !important
}

@media all and (max-width: 1199px) {
    .header .header-main .header-mobile-tool {
        display:none;
        text-align: center;
        position: fixed;
        top: 44px;
        left: 0;
        bottom: auto;
        width: 100% !important;
        z-index: 1000;
        padding: 15px !important;
        padding-right: 45px !important;
        background-color: #005eb8;
        border-bottom: 2px solid #ffffff;
        margin: 0 !important;
        max-width: none;
        height: auto
    }

    .ccm-toolbar-visible .header .header-main .header-mobile-tool {
        top: 92px
    }

    .header .header-main .header-mobile-tool a.close {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -10.5px;
        color: #ffffff;
        opacity: 1
    }

    .header .header-main .header-mobile-tool a.close:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    .header .header-main .header-mobile-tool a.close:active {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }

    .b-w-contrast .header .header-main .header-mobile-tool {
        background-color: #ffffff;
        border-color: #000000
    }

    .b-w-contrast .header .header-main .header-mobile-tool a.close {
        color: #000000;
        opacity: 1
    }

    .blue-contrast .header .header-main .header-mobile-tool {
        background-color: #cfe5fc;
        border-color: #000066
    }

    .blue-contrast .header .header-main .header-mobile-tool a.close {
        color: #000066;
        opacity: 1
    }

    .beige-contrast .header .header-main .header-mobile-tool {
        background-color: #F7EFD8;
        border-color: #042868
    }

    .beige-contrast .header .header-main .header-mobile-tool a.close {
        color: #042868;
        opacity: 1
    }

    .high-contrast .header .header-main .header-mobile-tool {
        background-color: #FDFF2D;
        border-color: #000000
    }

    .high-contrast .header .header-main .header-mobile-tool a.close {
        color: #000000;
        opacity: 1
    }
}

.header .header-main .header-tool-column .button-block {
    display: block;
    margin-left: 0px !important
}

.header .header-main .header-tool-column .button-block .button-link {
    margin: 8px 0 0;
    display: block;
    text-align: center;
    background-color: #005eb8
}

.header .header-main .header-tool-column .button-block .button-link:after {
    font-size: 30px
}

@media all and (max-width: 767px) {
    .header .header-main .header-tool-column .button-block .button-link:after {
        font-size:25px
    }
}

.header .header-main .header-tool-column .button-block .button-link:hover,.header .header-main .header-tool-column .button-block .button-link:focus {
    background-color: #005eb8
}

.header .header-main .header-tool-column .header-left .button-block:last-of-type .button-link:after {
    content: '\f0e0'
}

@media screen and (max-width: 1199px) {
    .header .header-main .header-tool-column {
        position:static
    }
}

@media all and (max-width: 1199px) {
    .header .header-main .header-tool-column .search-block.default {
        margin-top:0
    }
}

@media all and (max-width: 600px) {
    .header .header-main .header-tool-column .search-block.default {
        width:100%
    }
}

@media all and (max-width: 1199px) {
    .header .header-main {
        padding:59px 0 15px
    }

    .header .header-main__logo {
        margin: 0
    }
}

@media all and (max-width: 991px) {
    .header .header-main {
        padding:59px 0 15px
    }

    .header .header-main__logo .image-block {
        width: 100%;
        max-width: 320px
    }
}

.b-w-contrast .header .header-main {
    background: #ffffff
}

.blue-contrast .header .header-main {
    background: #cfe5fc
}

.beige-contrast .header .header-main {
    background: #F7EFD8
}

.high-contrast .header .header-main {
    background: #FDFF2D
}

.header .navigation {
    background: #eaeef3
}

.header .navigation.fixed {
    position: fixed;
    width: 100%;
    z-index: 501;
    top: 0;
    left: 0;
    border-bottom: 2px solid #ffffff
}

.ccm-toolbar-visible .header .navigation.fixed {
    margin-top: 48px
}

.b-w-contrast .header .navigation {
    background: #000000;
    border-color: #ffffff
}

.blue-contrast .header .navigation {
    background: #000066;
    border-color: #cfe5fc
}

.beige-contrast .header .navigation {
    background: #042868;
    border-color: #F7EFD8
}

.high-contrast .header .navigation {
    background: #000000;
    border-color: #FDFF2D
}

.main .home-intro {
    font-size: 0
}

.main .home-intro .home-intro-section {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-size: 1.8rem
}

.main .home-intro .home-intro-section__carousel {
    width: 75%
}

.main .home-intro .home-intro-section__page-stats {
    width: 25%;
    background: #00a499;
    padding: 30px;
    overflow: hidden;
    position: relative
}

.main .home-intro .home-intro-section__page-stats .stats .stat {
    text-align: right;
    margin: 0 0 30px
}

.main .home-intro .home-intro-section__page-stats .stats .stat h4,.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a {
    color: #ffffff;
    font-weight: normal
}

.main .home-intro .home-intro-section__page-stats .stats .stat h4 {
    margin: 0 0 15px;
    font-family: "Frutiger LT W03_55 Roman",sans-serif;
    font-size: 34px;
    font-size: 3.4rem
}

.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list {
    color: #ffffff
}

.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li {
    display: block;
    margin: 10px 0
}

.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a {
    font-family: "Frutiger LT W03_45 Light",sans-serif;
    font-size: 22px;
    font-size: 2.2rem
}

.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:hover,.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:focus,.main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:active {
    color: #ffffff;
    text-decoration: underline
}

.main .home-intro .home-intro-section__page-stats .stats .stat.open {
    display: block
}

.main .home-intro .home-intro-section__page-stats .stats .stat.closed {
    display: none
}

.main .home-intro .home-intro-section__page-stats .stat-controls {
    position: relative;
    position: absolute;
    right: -30px;
    bottom: 30px;
    left: 30px
}

.main .home-intro .home-intro-section__page-stats .stat-controls .stat-control {
    display: block;
    background: #330072;
    color: #ffffff;
    font-family: "Frutiger LT W03_45 Light",sans-serif;
    font-weight: normal;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 15px 30px;
    padding-left: 50px;
    margin: 5px 0;
    position: relative;
    font-size: 20px;
    font-size: 2rem;
    width: 103%;
    left: 0
}

.main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:after {
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    letter-spacing: 0;
    text-align: center;
    width: 25px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    margin: auto
}

.main .home-intro .home-intro-section__page-stats .stat-controls .stat-control.active {
    display: none
}

.main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:hover,.main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:focus,.main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:active {
    background: #1c003f;
    left: -3%
}

.main .home-intro .home-intro-section__alert {
    width: 75%
}

.main .home-intro .home-intro-section__red-button,.main .home-intro .home-intro-section__green-button {
    width: 25%
}

.main .home-intro .home-intro-section__red-button.two-buttons,.main .home-intro .home-intro-section__green-button.two-buttons {
    width: 12.5%
}

@media all and (max-width: 1200px) {
    .main .home-intro .home-intro-section__carousel {
        width:100%
    }

    .main .home-intro .home-intro-section__red-button,.main .home-intro .home-intro-section__green-button {
        width: 100%
    }

    .main .home-intro .home-intro-section__red-button.two-buttons,.main .home-intro .home-intro-section__green-button.two-buttons {
        width: 100%
    }

    .main .home-intro .home-intro-section__red-button {
        margin-bottom: 30px
    }

    .main .home-intro .home-intro-section__red-button+.home-intro-section__green-button {
        margin-top: -30px;
        margin-bottom: 30px
    }

    .main .home-intro .home-intro-section__page-stats,.main .home-intro .home-intro-section__alert {
        width: 50%
    }

    .main .home-intro .home-intro-section__page-stats .stats .stat {
        text-align: left
    }

    .main .home-intro .home-intro-section__alert .alert-block {
        padding: 30px !important
    }
}

@media all and (max-width: 991px) {
    .main .home-intro .home-intro-section__carousel,.main .home-intro .home-intro-section__page-stats,.main .home-intro .home-intro-section__alert {
        width:100%
    }

    .main .home-intro .home-intro-section__red-button,.main .home-intro .home-intro-section__green-button {
        width: 100%
    }

    .main .home-intro .home-intro-section__red-button.two-buttons,.main .home-intro .home-intro-section__green-button.two-buttons {
        width: 100%
    }
}

.b-w-contrast .main .home-intro .home-intro-section__page-stats {
    background: #000000;
    border-bottom: 1px solid #ffffff
}

.b-w-contrast .main .home-intro .home-intro-section__page-stats .stats .stat h4,.b-w-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a {
    color: #ffffff
}

.b-w-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list {
    color: #ffffff
}

.b-w-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:hover,.b-w-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:focus,.b-w-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:active {
    color: #ffffff
}

.b-w-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control {
    background: #ffffff;
    color: #000000
}

.b-w-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:hover,.b-w-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:focus,.b-w-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:active {
    background: #ffffff
}

.blue-contrast .main .home-intro .home-intro-section__page-stats {
    background: #000066;
    border-bottom: 1px solid #cfe5fc
}

.blue-contrast .main .home-intro .home-intro-section__page-stats .stats .stat h4,.blue-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a {
    color: #cfe5fc
}

.blue-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list {
    color: #cfe5fc
}

.blue-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:hover,.blue-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:focus,.blue-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:active {
    color: #cfe5fc
}

.blue-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control {
    background: #cfe5fc;
    color: #000066
}

.blue-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:hover,.blue-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:focus,.blue-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:active {
    background: #cfe5fc
}

.beige-contrast .main .home-intro .home-intro-section__page-stats {
    background: #042868;
    border-bottom: 1px solid #F7EFD8
}

.beige-contrast .main .home-intro .home-intro-section__page-stats .stats .stat h4,.beige-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a {
    color: #F7EFD8
}

.beige-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list {
    color: #F7EFD8
}

.beige-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:hover,.beige-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:focus,.beige-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:active {
    color: #F7EFD8
}

.beige-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control {
    background: #F7EFD8;
    color: #042868
}

.beige-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:hover,.beige-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:focus,.beige-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:active {
    background: #F7EFD8
}

.high-contrast .main .home-intro .home-intro-section__page-stats {
    background: #000000;
    border-bottom: 1px solid #FDFF2D
}

.high-contrast .main .home-intro .home-intro-section__page-stats .stats .stat h4,.high-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a {
    color: #FDFF2D
}

.high-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list {
    color: #FDFF2D
}

.high-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:hover,.high-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:focus,.high-contrast .main .home-intro .home-intro-section__page-stats .stats .stat .stat-list ul li a:active {
    color: #FDFF2D
}

.high-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control {
    background: #FDFF2D;
    color: #000000
}

.high-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:hover,.high-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:focus,.high-contrast .main .home-intro .home-intro-section__page-stats .stat-controls .stat-control:active {
    background: #FDFF2D
}

.main .carousel-area .owl-dots {
    position: absolute;
    display: inline-block;
    background: rgba(0,0,0,0.7);
    bottom: 15px;
    text-align: left;
    line-height: 1;
    padding: 10px 7.5px;
    left: 15px;
    margin: auto;
    z-index: 1
}

.main .carousel-area .owl-dots .owl-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #00a5de;
    margin: 0 7.5px;
    border: 10px solid #ae2573;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.main .carousel-area .owl-dots .owl-dot:hover {
    border-width: 5px
}

.ie8 .main .carousel-area .owl-dots .owl-dot:hover {
    position: relative;
    top: -5px
}

.main .carousel-area .owl-dots .owl-dot.active {
    border-width: 0
}

.main .carousel-area .owl-dots .owl-dot.active:hover {
    border-width: 0
}

.ie8 .main .carousel-area .owl-dots .owl-dot.active {
    position: relative;
    top: -10px
}

@media all and (max-width: 991px) {
    .main .carousel-area .owl-dots {
        position:static;
        display: block;
        text-align: center;
        background: #ffffff;
        padding-bottom: 30px
    }
}

.b-w-contrast .main .carousel-area .owl-dots {
    background: #000000;
    border-bottom: 1px solid #ffffff
}

.b-w-contrast .main .carousel-area .owl-dots .owl-dot {
    background-color: #000000;
    border-color: #ffffff
}

.b-w-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    border-width: 5px
}

.ie8 .b-w-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    position: relative;
    top: -5px
}

.b-w-contrast .main .carousel-area .owl-dots .owl-dot.active {
    border-width: 2.5px
}

.b-w-contrast .main .carousel-area .owl-dots .owl-dot.active:hover {
    border-width: 2.5px
}

.ie8 .b-w-contrast .main .carousel-area .owl-dots .owl-dot.active {
    position: relative;
    top: -2.5px
}

.blue-contrast .main .carousel-area .owl-dots {
    background: #000066;
    border-bottom: 1px solid #cfe5fc
}

.blue-contrast .main .carousel-area .owl-dots .owl-dot {
    background-color: #000066;
    border-color: #cfe5fc
}

.blue-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    border-width: 5px
}

.ie8 .blue-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    position: relative;
    top: -5px
}

.blue-contrast .main .carousel-area .owl-dots .owl-dot.active {
    border-width: 2.5px
}

.blue-contrast .main .carousel-area .owl-dots .owl-dot.active:hover {
    border-width: 2.5px
}

.ie8 .blue-contrast .main .carousel-area .owl-dots .owl-dot.active {
    position: relative;
    top: -2.5px
}

.beige-contrast .main .carousel-area .owl-dots {
    background: #042868;
    border-bottom: 1px solid #F7EFD8
}

.beige-contrast .main .carousel-area .owl-dots .owl-dot {
    background-color: #042868;
    border-color: #F7EFD8
}

.beige-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    border-width: 5px
}

.ie8 .beige-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    position: relative;
    top: -5px
}

.beige-contrast .main .carousel-area .owl-dots .owl-dot.active {
    border-width: 2.5px
}

.beige-contrast .main .carousel-area .owl-dots .owl-dot.active:hover {
    border-width: 2.5px
}

.ie8 .beige-contrast .main .carousel-area .owl-dots .owl-dot.active {
    position: relative;
    top: -2.5px
}

.high-contrast .main .carousel-area .owl-dots {
    background: #000000;
    border-bottom: 1px solid #FDFF2D
}

.high-contrast .main .carousel-area .owl-dots .owl-dot {
    background-color: #000000;
    border-color: #FDFF2D
}

.high-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    border-width: 5px
}

.ie8 .high-contrast .main .carousel-area .owl-dots .owl-dot:hover {
    position: relative;
    top: -5px
}

.high-contrast .main .carousel-area .owl-dots .owl-dot.active {
    border-width: 2.5px
}

.high-contrast .main .carousel-area .owl-dots .owl-dot.active:hover {
    border-width: 2.5px
}

.ie8 .high-contrast .main .carousel-area .owl-dots .owl-dot.active {
    position: relative;
    top: -2.5px
}

.main .main-banner {
    display: table;
    width: 100%;
    position: relative;
    background-color: #f2f5f8;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    background-size: cover
}

.main .main-banner .inner {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 30px 0
}

.main .main-banner .inner h1,.main .main-banner .inner p {
    color: #000000;
    font-family: "Frutiger LT W03_45 Light",sans-serif;
    font-weight: normal;
    display: block;
    margin: 0;
    line-height: 1
}

.main .main-banner .inner h1 {
    font-size: 60px;
    font-size: 6rem
}

.main .main-banner .inner p {
    margin: 15px 0 0;
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.2;
    max-width: 920px
}

@media all and (max-width: 1199px) {
    .main .main-banner .inner {
        padding:50px 0
    }
}

@media all and (max-width: 991px) {
    .main .main-banner .inner {
        padding:25px 0
    }

    .main .main-banner .inner h1 {
        font-size: 38px;
        font-size: 3.8rem;
        padding: 10px 20px
    }
}

@media all and (max-width: 767px) {
    .main .main-banner .inner {
        padding:15px 0
    }

    .main .main-banner .inner h1 {
        font-size: 26px;
        font-size: 2.6rem
    }
}

.main .main-banner.has-image {
    height: 340px
}

.main .main-banner.has-image .inner h1,.main .main-banner.has-image .inner p {
    color: #ffffff;
    text-shadow: 0 0 6px #000000
}

@media all and (max-width: 991px) {
    .main .main-banner.has-image {
        height:auto
    }
}

.no-backgroundsize .main .main-banner {
    height: auto;
    background-image: none !important
}

.no-backgroundsize .main .main-banner .inner h1,.no-backgroundsize .main .main-banner .inner p {
    color: #000000
}

@media print {
    .main .main-banner {
        background: #ffffff;
        height: auto;
        display: block
    }

    .main .main-banner .inner {
        display: block;
        padding: 20px
    }

    .main .main-banner .inner h1 {
        color: #3c0f77;
        text-shadow: none;
        font-size: 30px;
        font-size: 3rem;
        margin: 10px;
        padding: 0 !important
    }
}

.b-w-contrast .main .main-banner {
    background: #000000 !important;
    height: auto
}

.b-w-contrast .main .main-banner .inner h1 {
    color: #000000;
    background: #ffffff
}

.blue-contrast .main .main-banner {
    background: #000066 !important;
    height: auto
}

.blue-contrast .main .main-banner .inner h1 {
    color: #000066;
    background: #cfe5fc
}

.beige-contrast .main .main-banner {
    background: #042868 !important;
    height: auto
}

.beige-contrast .main .main-banner .inner h1 {
    color: #042868;
    background: #F7EFD8
}

.high-contrast .main .main-banner {
    background: #000000 !important;
    height: auto
}

.high-contrast .main .main-banner .inner h1 {
    color: #000000;
    background: #FDFF2D
}

.main .main-content {
    background: #ffffff;
    padding: 60px 0 30px
}

.main .main-content .page-info {
    margin: 0 0 30px
}

.main .main-content .page-info__date {
    background: #00a499;
    padding: 10px 20px;
    display: inline-block
}

.main .main-content .page-info__date p {
    line-height: 1;
    color: #ffffff;
    margin: 0
}

.b-w-contrast .main .main-content .page-info__date {
    background: #000000
}

.b-w-contrast .main .main-content .page-info__date p {
    color: #ffffff
}

.blue-contrast .main .main-content .page-info__date {
    background: #000066
}

.blue-contrast .main .main-content .page-info__date p {
    color: #cfe5fc
}

.beige-contrast .main .main-content .page-info__date {
    background: #042868
}

.beige-contrast .main .main-content .page-info__date p {
    color: #F7EFD8
}

.high-contrast .main .main-content .page-info__date {
    background: #000000
}

.high-contrast .main .main-content .page-info__date p {
    color: #FDFF2D
}

@media all and (max-width: 991px) {
    .main .main-content {
        padding:30px 0 0
    }
}

.b-w-contrast .main .main-content {
    background: #ffffff
}

.blue-contrast .main .main-content {
    background: #cfe5fc
}

.beige-contrast .main .main-content {
    background: #F7EFD8
}

.high-contrast .main .main-content {
    background: #FDFF2D
}

.footer {
    overflow: auto
}

.footer .footer-wave {
    position: relative;
    line-height: 0;
    z-index: 10;
    margin-bottom: -50px
}

.footer .footer-wave svg {
    width: 100%;
    height: auto
}

.footer .footer-wave__bg svg g path.wave-bg-top {
    fill: #ffffff
}

.footer .footer-wave__bg svg g path.wave-bg-bottom {
    fill: url(#footer-wave-gradient)
}

.footer .footer-wave__wave {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.footer .footer-wave__wave svg {
    filter: url(#footer-wave-drop-shadow)
}

.footer .footer-wave__wave svg g path {
    fill: #ae2573
}

.footer .footer-main {
    background: #3c0f77;
    padding: 60px 0;
    background: #0fa29f;
    background: -moz-linear-gradient(left, #0fa29f 1%, #4a3588 100%);
    background: -webkit-linear-gradient(left, #0fa29f 1%, #4a3588 100%);
    background: linear-gradient(to right, #0fa29f 1%, #4a3588 100%);
    filter: none;
    position: relative
}

@media all and (max-width: 991px) {
    .footer .footer-main {
        padding:30px 0
    }
}

.footer .footer-main .core-style {
    color: #ffffff
}

.footer .footer-main .core-style h1,.footer .footer-main .core-style h2,.footer .footer-main .core-style h3,.footer .footer-main .core-style h4,.footer .footer-main .core-style h5,.footer .footer-main .core-style h6 {
    color: #ffffff;
    font-size: 30px;
    font-size: 3rem
}

.footer .footer-main .core-style p,.footer .footer-main .core-style ul,.footer .footer-main .core-style ol,.footer .footer-main .core-style blockquote,.footer .footer-main .core-style address {
    color: #ffffff;
    font-size: 20px;
    font-size: 2rem
}

.footer .footer-main .core-style *:last-child {
    margin-bottom: 0
}

.footer .footer-main .core-style ul li:before {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style ul li:before {
    color: #ffffff
}

.blue-contrast .footer .footer-main .core-style ul li:before {
    color: #cfe5fc
}

.beige-contrast .footer .footer-main .core-style ul li:before {
    color: #F7EFD8
}

.high-contrast .footer .footer-main .core-style ul li:before {
    color: #FDFF2D
}

.footer .footer-main .core-style a {
    color: #ffffff;
    font-weight: normal;
    font-family: "Frutiger LT W03_45 Light",sans-serif
}

.footer .footer-main .core-style a:hover,.footer .footer-main .core-style a:focus,.footer .footer-main .core-style a:active {
    color: #ffffff
}

.footer .footer-main .core-style strong a {
    font-family: "Frutiger LT W03_55 Roman",sans-serif
}

.footer .footer-main .core-style blockquote,.footer .footer-main .core-style address {
    background: transparent;
    border-left: 5px solid #ffffff
}

.footer .footer-main .core-style address {
    color: #ffffff
}

.footer .footer-main .core-style hr {
    border-color: #ffffff
}

.footer .footer-main .core-style .table-wrapper {
    display: block;
    width: 100%;
    overflow-x: auto;
    margin: 0 0 30px
}

.footer .footer-main .core-style .table-wrapper table {
    margin: 0
}

.footer .footer-main .core-style .content-block table,.footer .footer-main .core-style .document-library table,.footer .footer-main .core-style .single-accordion table {
    border-color: #ffffff;
    background: #3c0f77
}

.footer .footer-main .core-style .content-block table th,.footer .footer-main .core-style .document-library table th,.footer .footer-main .core-style .single-accordion table th {
    background-color: #3c0f77
}

.footer .footer-main .core-style .content-block table th,.footer .footer-main .core-style .document-library table th,.footer .footer-main .core-style .single-accordion table th,.footer .footer-main .core-style .content-block table th p,.footer .footer-main .core-style .document-library table th p,.footer .footer-main .core-style .single-accordion table th p {
    color: #ffffff
}

.footer .footer-main .core-style .content-block table th a,.footer .footer-main .core-style .document-library table th a,.footer .footer-main .core-style .single-accordion table th a {
    color: #ffffff !important
}

.footer .footer-main .core-style .content-block table thead th,.footer .footer-main .core-style .document-library table thead th,.footer .footer-main .core-style .single-accordion table thead th {
    border-right-color: #ffffff
}

.footer .footer-main .core-style .content-block table td,.footer .footer-main .core-style .document-library table td,.footer .footer-main .core-style .single-accordion table td {
    border-color: #ae2573;
    background: #ffffff
}

.footer .footer-main .core-style .content-block table td,.footer .footer-main .core-style .document-library table td,.footer .footer-main .core-style .single-accordion table td,.footer .footer-main .core-style .content-block table td p,.footer .footer-main .core-style .document-library table td p,.footer .footer-main .core-style .single-accordion table td p {
    color: #000000
}

.footer .footer-main .core-style .content-block table tbody tr,.footer .footer-main .core-style .document-library table tbody tr,.footer .footer-main .core-style .single-accordion table tbody tr {
    background-color: #ffffff;
    border-bottom: 1px solid #ae2573
}

.footer .footer-main .footer-main-content-1,.footer .footer-main .footer-main-content-2 {
    padding: 15px 0
}

.footer .footer-main .footer-main-content-1 {
    position: relative
}

.footer .footer-main .footer-main-content-1:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #ffffff;
    position: absolute;
    top: 0;
    right: -15px
}

.footer .footer-main .footer-main-content-2 {
    margin-top: 66px
}

@media all and (max-width: 991px) {
    .footer .footer-main .footer-main-content-2 {
        margin-top:0
    }
}

.footer .footer-main .footer-main-content-3 {
    padding: 50px 0 0
}

.footer .footer-main .footer-main-content-4 {
    padding: 30px 0 0
}

.footer .footer-bottom {
    padding: 20px 0 120px;
    background: #e5e9ee;
    font-size: 0
}

.footer .footer-bottom-section {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.footer .footer-bottom-section.left {
    margin: 32px 0
}

.footer .footer-bottom-section.right {
    text-align: right
}

.footer .footer-bottom .image-block {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 30px
}

@media all and (max-width: 991px) {
    .footer .footer-main .footer-main-content-1:after {
        content:none
    }
}

.ie .footer .footer-wave {
    display: none
}

.ie .footer .footer-main {
    border-top: 10px solid #ae2573
}

@media all and (max-width: 767px) {
    .footer .footer-wave {
        display:none
    }

    .footer .footer-main {
        border-top: 10px solid #ae2573
    }

    .footer .footer-bottom-section {
        width: 100%;
        text-align: center !important;
        margin: 15px 0 !important
    }

    .footer .footer-bottom .image-block {
        margin: 10px
    }
}

@media print {
    .footer {
        display: none
    }
}

.b-w-contrast .footer .footer-wave {
    display: none
}

.b-w-contrast .footer .footer-main {
    background: #000000
}

.b-w-contrast .footer .footer-main .core-style {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style h1,.b-w-contrast .footer .footer-main .core-style h2,.b-w-contrast .footer .footer-main .core-style h3,.b-w-contrast .footer .footer-main .core-style h4,.b-w-contrast .footer .footer-main .core-style h5,.b-w-contrast .footer .footer-main .core-style h6 {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style p,.b-w-contrast .footer .footer-main .core-style ul,.b-w-contrast .footer .footer-main .core-style ol,.b-w-contrast .footer .footer-main .core-style blockquote,.b-w-contrast .footer .footer-main .core-style address {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style ul li:before {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style a {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style a:hover,.b-w-contrast .footer .footer-main .core-style a:focus,.b-w-contrast .footer .footer-main .core-style a:active {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style blockquote,.b-w-contrast .footer .footer-main .core-style address {
    border-left-color: #ffffff;
    background: transparent
}

.b-w-contrast .footer .footer-main .core-style address {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style hr {
    border-color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style .content-block table,.b-w-contrast .footer .footer-main .core-style .document-library table,.b-w-contrast .footer .footer-main .core-style .single-accordion table {
    border-color: #ffffff;
    background: #000000
}

.b-w-contrast .footer .footer-main .core-style .content-block table th,.b-w-contrast .footer .footer-main .core-style .document-library table th,.b-w-contrast .footer .footer-main .core-style .single-accordion table th {
    background-color: #000000
}

.b-w-contrast .footer .footer-main .core-style .content-block table th,.b-w-contrast .footer .footer-main .core-style .document-library table th,.b-w-contrast .footer .footer-main .core-style .single-accordion table th,.b-w-contrast .footer .footer-main .core-style .content-block table th p,.b-w-contrast .footer .footer-main .core-style .document-library table th p,.b-w-contrast .footer .footer-main .core-style .single-accordion table th p {
    color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style .content-block table th a,.b-w-contrast .footer .footer-main .core-style .document-library table th a,.b-w-contrast .footer .footer-main .core-style .single-accordion table th a {
    color: #ffffff !important
}

.b-w-contrast .footer .footer-main .core-style .content-block table thead th,.b-w-contrast .footer .footer-main .core-style .document-library table thead th,.b-w-contrast .footer .footer-main .core-style .single-accordion table thead th {
    border-right-color: #ffffff
}

.b-w-contrast .footer .footer-main .core-style .content-block table td,.b-w-contrast .footer .footer-main .core-style .document-library table td,.b-w-contrast .footer .footer-main .core-style .single-accordion table td {
    border-color: #000000;
    background: #ffffff
}

.b-w-contrast .footer .footer-main .core-style .content-block table td,.b-w-contrast .footer .footer-main .core-style .document-library table td,.b-w-contrast .footer .footer-main .core-style .single-accordion table td,.b-w-contrast .footer .footer-main .core-style .content-block table td p,.b-w-contrast .footer .footer-main .core-style .document-library table td p,.b-w-contrast .footer .footer-main .core-style .single-accordion table td p {
    color: #000000
}

.b-w-contrast .footer .footer-main .core-style .content-block table tbody tr,.b-w-contrast .footer .footer-main .core-style .document-library table tbody tr,.b-w-contrast .footer .footer-main .core-style .single-accordion table tbody tr {
    background-color: #ffffff;
    border-bottom-color: #000000
}

.b-w-contrast .footer .footer-main .footer-main-content-1:after {
    background: #ffffff
}

.b-w-contrast .footer .footer-bottom {
    background: #ffffff
}

.blue-contrast .footer .footer-wave {
    display: none
}

.blue-contrast .footer .footer-main {
    background: #000066
}

.blue-contrast .footer .footer-main .core-style {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style h1,.blue-contrast .footer .footer-main .core-style h2,.blue-contrast .footer .footer-main .core-style h3,.blue-contrast .footer .footer-main .core-style h4,.blue-contrast .footer .footer-main .core-style h5,.blue-contrast .footer .footer-main .core-style h6 {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style p,.blue-contrast .footer .footer-main .core-style ul,.blue-contrast .footer .footer-main .core-style ol,.blue-contrast .footer .footer-main .core-style blockquote,.blue-contrast .footer .footer-main .core-style address {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style ul li:before {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style a {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style a:hover,.blue-contrast .footer .footer-main .core-style a:focus,.blue-contrast .footer .footer-main .core-style a:active {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style blockquote,.blue-contrast .footer .footer-main .core-style address {
    border-left-color: #cfe5fc;
    background: transparent
}

.blue-contrast .footer .footer-main .core-style address {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style hr {
    border-color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style .content-block table,.blue-contrast .footer .footer-main .core-style .document-library table,.blue-contrast .footer .footer-main .core-style .single-accordion table {
    border-color: #cfe5fc;
    background: #000066
}

.blue-contrast .footer .footer-main .core-style .content-block table th,.blue-contrast .footer .footer-main .core-style .document-library table th,.blue-contrast .footer .footer-main .core-style .single-accordion table th {
    background-color: #000066
}

.blue-contrast .footer .footer-main .core-style .content-block table th,.blue-contrast .footer .footer-main .core-style .document-library table th,.blue-contrast .footer .footer-main .core-style .single-accordion table th,.blue-contrast .footer .footer-main .core-style .content-block table th p,.blue-contrast .footer .footer-main .core-style .document-library table th p,.blue-contrast .footer .footer-main .core-style .single-accordion table th p {
    color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style .content-block table th a,.blue-contrast .footer .footer-main .core-style .document-library table th a,.blue-contrast .footer .footer-main .core-style .single-accordion table th a {
    color: #cfe5fc !important
}

.blue-contrast .footer .footer-main .core-style .content-block table thead th,.blue-contrast .footer .footer-main .core-style .document-library table thead th,.blue-contrast .footer .footer-main .core-style .single-accordion table thead th {
    border-right-color: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style .content-block table td,.blue-contrast .footer .footer-main .core-style .document-library table td,.blue-contrast .footer .footer-main .core-style .single-accordion table td {
    border-color: #000066;
    background: #cfe5fc
}

.blue-contrast .footer .footer-main .core-style .content-block table td,.blue-contrast .footer .footer-main .core-style .document-library table td,.blue-contrast .footer .footer-main .core-style .single-accordion table td,.blue-contrast .footer .footer-main .core-style .content-block table td p,.blue-contrast .footer .footer-main .core-style .document-library table td p,.blue-contrast .footer .footer-main .core-style .single-accordion table td p {
    color: #000066
}

.blue-contrast .footer .footer-main .core-style .content-block table tbody tr,.blue-contrast .footer .footer-main .core-style .document-library table tbody tr,.blue-contrast .footer .footer-main .core-style .single-accordion table tbody tr {
    background-color: #cfe5fc;
    border-bottom-color: #000066
}

.blue-contrast .footer .footer-main .footer-main-content-1:after {
    background: #cfe5fc
}

.blue-contrast .footer .footer-bottom {
    background: #cfe5fc
}

.beige-contrast .footer .footer-wave {
    display: none
}

.beige-contrast .footer .footer-main {
    background: #042868
}

.beige-contrast .footer .footer-main .core-style {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style h1,.beige-contrast .footer .footer-main .core-style h2,.beige-contrast .footer .footer-main .core-style h3,.beige-contrast .footer .footer-main .core-style h4,.beige-contrast .footer .footer-main .core-style h5,.beige-contrast .footer .footer-main .core-style h6 {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style p,.beige-contrast .footer .footer-main .core-style ul,.beige-contrast .footer .footer-main .core-style ol,.beige-contrast .footer .footer-main .core-style blockquote,.beige-contrast .footer .footer-main .core-style address {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style ul li:before {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style a {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style a:hover,.beige-contrast .footer .footer-main .core-style a:focus,.beige-contrast .footer .footer-main .core-style a:active {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style blockquote,.beige-contrast .footer .footer-main .core-style address {
    border-left-color: #F7EFD8;
    background: transparent
}

.beige-contrast .footer .footer-main .core-style address {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style hr {
    border-color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style .content-block table,.beige-contrast .footer .footer-main .core-style .document-library table,.beige-contrast .footer .footer-main .core-style .single-accordion table {
    border-color: #F7EFD8;
    background: #042868
}

.beige-contrast .footer .footer-main .core-style .content-block table th,.beige-contrast .footer .footer-main .core-style .document-library table th,.beige-contrast .footer .footer-main .core-style .single-accordion table th {
    background-color: #042868
}

.beige-contrast .footer .footer-main .core-style .content-block table th,.beige-contrast .footer .footer-main .core-style .document-library table th,.beige-contrast .footer .footer-main .core-style .single-accordion table th,.beige-contrast .footer .footer-main .core-style .content-block table th p,.beige-contrast .footer .footer-main .core-style .document-library table th p,.beige-contrast .footer .footer-main .core-style .single-accordion table th p {
    color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style .content-block table th a,.beige-contrast .footer .footer-main .core-style .document-library table th a,.beige-contrast .footer .footer-main .core-style .single-accordion table th a {
    color: #F7EFD8 !important
}

.beige-contrast .footer .footer-main .core-style .content-block table thead th,.beige-contrast .footer .footer-main .core-style .document-library table thead th,.beige-contrast .footer .footer-main .core-style .single-accordion table thead th {
    border-right-color: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style .content-block table td,.beige-contrast .footer .footer-main .core-style .document-library table td,.beige-contrast .footer .footer-main .core-style .single-accordion table td {
    border-color: #042868;
    background: #F7EFD8
}

.beige-contrast .footer .footer-main .core-style .content-block table td,.beige-contrast .footer .footer-main .core-style .document-library table td,.beige-contrast .footer .footer-main .core-style .single-accordion table td,.beige-contrast .footer .footer-main .core-style .content-block table td p,.beige-contrast .footer .footer-main .core-style .document-library table td p,.beige-contrast .footer .footer-main .core-style .single-accordion table td p {
    color: #042868
}

.beige-contrast .footer .footer-main .core-style .content-block table tbody tr,.beige-contrast .footer .footer-main .core-style .document-library table tbody tr,.beige-contrast .footer .footer-main .core-style .single-accordion table tbody tr {
    background-color: #F7EFD8;
    border-bottom-color: #042868
}

.beige-contrast .footer .footer-main .footer-main-content-1:after {
    background: #F7EFD8
}

.beige-contrast .footer .footer-bottom {
    background: #F7EFD8
}

.high-contrast .footer .footer-wave {
    display: none
}

.high-contrast .footer .footer-main {
    background: #000000
}

.high-contrast .footer .footer-main .core-style {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style h1,.high-contrast .footer .footer-main .core-style h2,.high-contrast .footer .footer-main .core-style h3,.high-contrast .footer .footer-main .core-style h4,.high-contrast .footer .footer-main .core-style h5,.high-contrast .footer .footer-main .core-style h6 {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style p,.high-contrast .footer .footer-main .core-style ul,.high-contrast .footer .footer-main .core-style ol,.high-contrast .footer .footer-main .core-style blockquote,.high-contrast .footer .footer-main .core-style address {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style ul li:before {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style a {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style a:hover,.high-contrast .footer .footer-main .core-style a:focus,.high-contrast .footer .footer-main .core-style a:active {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style blockquote,.high-contrast .footer .footer-main .core-style address {
    border-left-color: #FDFF2D;
    background: transparent
}

.high-contrast .footer .footer-main .core-style address {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style hr {
    border-color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style .content-block table,.high-contrast .footer .footer-main .core-style .document-library table,.high-contrast .footer .footer-main .core-style .single-accordion table {
    border-color: #FDFF2D;
    background: #000000
}

.high-contrast .footer .footer-main .core-style .content-block table th,.high-contrast .footer .footer-main .core-style .document-library table th,.high-contrast .footer .footer-main .core-style .single-accordion table th {
    background-color: #000000
}

.high-contrast .footer .footer-main .core-style .content-block table th,.high-contrast .footer .footer-main .core-style .document-library table th,.high-contrast .footer .footer-main .core-style .single-accordion table th,.high-contrast .footer .footer-main .core-style .content-block table th p,.high-contrast .footer .footer-main .core-style .document-library table th p,.high-contrast .footer .footer-main .core-style .single-accordion table th p {
    color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style .content-block table th a,.high-contrast .footer .footer-main .core-style .document-library table th a,.high-contrast .footer .footer-main .core-style .single-accordion table th a {
    color: #FDFF2D !important
}

.high-contrast .footer .footer-main .core-style .content-block table thead th,.high-contrast .footer .footer-main .core-style .document-library table thead th,.high-contrast .footer .footer-main .core-style .single-accordion table thead th {
    border-right-color: #FDFF2D
}

.high-contrast .footer .footer-main .core-style .content-block table td,.high-contrast .footer .footer-main .core-style .document-library table td,.high-contrast .footer .footer-main .core-style .single-accordion table td {
    border-color: #000000;
    background: #FDFF2D
}

.high-contrast .footer .footer-main .core-style .content-block table td,.high-contrast .footer .footer-main .core-style .document-library table td,.high-contrast .footer .footer-main .core-style .single-accordion table td,.high-contrast .footer .footer-main .core-style .content-block table td p,.high-contrast .footer .footer-main .core-style .document-library table td p,.high-contrast .footer .footer-main .core-style .single-accordion table td p {
    color: #000000
}

.high-contrast .footer .footer-main .core-style .content-block table tbody tr,.high-contrast .footer .footer-main .core-style .document-library table tbody tr,.high-contrast .footer .footer-main .core-style .single-accordion table tbody tr {
    background-color: #FDFF2D;
    border-bottom-color: #000000
}

.high-contrast .footer .footer-main .footer-main-content-1:after {
    background: #FDFF2D
}

.high-contrast .footer .footer-bottom {
    background: #FDFF2D
}

.ccm-page .accessibility-controls {
    font-size: 14px;
    font-family: 'Helvetica',sans-serif;
    color: black;
    position: relative;
    z-index: 510
}

.ccm-page .accessibility-controls a:hover {
    color: black
}

.ccm-page .accessibility-controls p {
    font-size: 16px;
    font-size: 1.6rem
}

.ccm-page .accessibility-controls img {
    filter: grayscale(0%) !important
}

.ccm-page .accessibility-controls .tab-div {
    width: 100%;
    display: table-cell;
    align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4
}

.ccm-page .accessibility-controls .accessibility,.ccm-page .accessibility-controls .btn-contrast {
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.ccm-page .accessibility-controls .accessibility:hover img,.ccm-page .accessibility-controls .btn-contrast:hover img,.ccm-page .accessibility-controls .accessibility:active img,.ccm-page .accessibility-controls .btn-contrast:active img {
    filter: contrast(110%)
}

.ccm-page .accessibility-controls .access-tab {
    width: auto;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0 0 -1px
}



.ccm-page .accessibility-controls .access-tab .access-tab-button {
    display: inline-block;
    background-color: #e8e8e8;
    padding: 6px 45px;
    text-align: center;
    border: 1px solid #aebfcf;
    border-top: 0;
    position: relative;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media all and (max-width: 991px) {
    .ccm-page .accessibility-controls .access-tab {
        display:none
    } 
    .ccm-page .accessibility-controls .access-tab.show-access-tab {
        display:block;
        float:left;
    }
    .ccm-page .accessibility-controls .access-tab.show-access-tab .access-tab-button {
        margin: 4px 4px 4px 19px;
        background-color: #fff;
        padding: 6px 10px;
        border: 1px solid #fff;
    }
    .ccm-toolbar-visible  .ccm-page .accessibility-controls .access-tab.show-access-tab .access-tab-button {
        margin: 53px 4px 4px 19px;
    }
}

.ccm-page .accessibility-controls .access-tab .access-tab-button:hover {
    cursor: pointer;
    background-color: #FAE100;
    text-decoration:underline;
    text-underline-position:under;
}

.ccm-page .accessibility-controls .show-access-tab {
    display: none
}


@media all and (max-width: 991px) {
    .ccm-page .accessibility-controls .show-access-tab {
        display:block
    }
}

.ie8 .ccm-page .accessibility-controls .footer-access {
    display: block !important
}

.ie8 .ccm-page .accessibility-controls .access-tab {
    display: none !important
}

.ccm-page .accessibility-controls .footer-access {
    display: block;
    z-index: 5;
    background: #e8e8e8;
    width: 100%;
    border-top: 1px solid #aebfcf;
    text-align: center;
    font-size: 0
}

@media all and (max-width: 991px) {
    .ccm-page .accessibility-controls .footer-access {
        display:none
    }
}

.ccm-page .accessibility-controls .footer-access .accessibility-element {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding: 6px 20px;
    margin: 3px 0 6px;
    border-right: 1px solid #aebfcf
}

.ccm-page .accessibility-controls .footer-access .accessibility-element.language {
    padding: 2px 20px;
}

.ccm-page .accessibility-controls .footer-access .accessibility-element.language a {
    text-decoration: none
}

.ccm-page .accessibility-controls .footer-access .accessibility-element.text-size,.ccm-page .accessibility-controls .footer-access .accessibility-element.contrast {
    font-size: 0
}

.ccm-page .accessibility-controls .footer-access .accessibility-element.text-size>p,.ccm-page .accessibility-controls .footer-access .accessibility-element.contrast>p,.ccm-page .accessibility-controls .footer-access .accessibility-element.text-size>span,.ccm-page .accessibility-controls .footer-access .accessibility-element.contrast>span {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.ccm-page .accessibility-controls .footer-access .accessibility-element.text-size>span:hover,.ccm-page .accessibility-controls .footer-access .accessibility-element.contrast>span:hover {
    cursor: pointer
}

.ccm-page .accessibility-controls .footer-access .accessibility-element.frank-logo {
    border-right: 0
}
.ccm-page .accessibility-controls .footer-access .accessibility-element.frank-logo img{
    max-height:35px
}

@media all and (max-width: 767px) {
    .ccm-page .accessibility-controls .footer-access .accessibility-element {
        display:block;
        width: 100%;
        border: 0 !important
    }
}

.b-w-contrast .ccm-page .accessibility-controls {
    color: #000000
}

.b-w-contrast .ccm-page .accessibility-controls img {
    filter: grayscale(100%)
}

.b-w-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button {
    background-color: #ffffff;
    border-color: #000000
}

.b-w-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button:hover {
    background-color: #ffffff;
    color: #000000
}

.b-w-contrast .ccm-page .accessibility-controls .footer-access {
    background: #ffffff;
    border-top-color: #000000
}

.b-w-contrast .ccm-page .accessibility-controls .footer-access .accessibility-element {
    border-right-color: #000000
}

.blue-contrast .ccm-page .accessibility-controls {
    color: #000066
}

.blue-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button {
    background-color: #cfe5fc;
    border-color: #000066
}

.blue-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button:hover {
    background-color: #cfe5fc;
    color: #000066
}

.blue-contrast .ccm-page .accessibility-controls .footer-access {
    background: #cfe5fc;
    border-top-color: #000066
}

.blue-contrast .ccm-page .accessibility-controls .footer-access .accessibility-element {
    border-right-color: #000066
}

.beige-contrast .ccm-page .accessibility-controls {
    color: #042868
}

.beige-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button {
    background-color: #F7EFD8;
    border-color: #042868
}

.beige-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button:hover {
    background-color: #F7EFD8;
    color: #042868
}

.beige-contrast .ccm-page .accessibility-controls .footer-access {
    background: #F7EFD8;
    border-top-color: #042868
}

.beige-contrast .ccm-page .accessibility-controls .footer-access .accessibility-element {
    border-right-color: #042868
}

.high-contrast .ccm-page .accessibility-controls {
    color: #000000
}

.high-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button {
    background-color: #FDFF2D;
    border-color: #000000
}

.high-contrast .ccm-page .accessibility-controls .access-tab .access-tab-button:hover {
    background-color: #FDFF2D;
    color: #000000
}

.high-contrast .ccm-page .accessibility-controls .footer-access {
    background: #FDFF2D;
    border-top-color: #000000
}

.high-contrast .ccm-page .accessibility-controls .footer-access .accessibility-element {
    border-right-color: #000000
}

@media print {
    .ccm-page .accessibility-controls {
        display: none
    }
}

.home-intro-new{
    display:flex;
    
}

.carousel-area .owl-carousel{
   display:block!important;
}
.carousel-area .owl-carousel>.slide:not(:first-child){
   display:none!important;
}
.intro-left{
    width:75%;
}
.intro-right{
   width:25%;
   background: #00a499; 
   
}
.intro-left,
.intro-right {
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}
.home-top-buttons{
    display:flex;
    flex-grow: 1;
}
.top-button{
    width:50%;
    display: flex;
    flex-grow: 1;
}


.home-intro-new .stats{
     padding: 35px 28px 0;
     background: #00a499;
     width:100%;
     align-items:center;
     justify-content:right;
}
.home-intro-new .stats .stat {
    text-align: right;
    margin: 0 0 30px
}

.home-intro-new .stats .stat h4,.home-intro-new .stats .stat .stat-list ul li a {
    color: #ffffff;
    font-weight: normal
}

.home-intro-new .stats .stat h4 {
    margin: 0 0 15px;
    font-family: "Frutiger LT W03_55 Roman",sans-serif;
    font-size: 34px;
    font-size: 3.4rem
}

.home-intro-new .stats .stat .stat-list {
    color: #ffffff
}

.home-intro-new .stats .stat .stat-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.home-intro-new .stats .stat .stat-list ul li {
    display: block;
    margin: 10px 0
}

.home-intro-new .stats .stat .stat-list ul li a {
    font-family: "Frutiger LT W03_45 Light",sans-serif;
    font-size: 22px;
    font-size: 2.2rem
}

.home-intro-new .stats .stat .stat-list ul li a:hover,.home-intro-new .stats .stat .stat-list ul li a:focus,.home-intro-new .stats .stat .stat-list ul li a:active {
    color: #ffffff;
    text-decoration: underline
}

.home-intro-new .stats .stat.open {
    display: block
}

.home-intro-new .stats .stat.closed {
    display: none
}

.stat-controls {
    position: relative;
    position: absolute;
    right: -30px;
    bottom: 30px;
    left: 30px
}

.stat-controls .stat-control {
    display: block;
    background: #330072;
    color: #ffffff;
    font-family: "Frutiger LT W03_45 Light",sans-serif;
    font-weight: normal;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 15px 30px;
    padding-left: 50px;
    margin: 5px 0;
    position: relative;
    font-size: 20px;
    font-size: 2rem;
    width: 103%;
    left: 0
}

.stat-controls .stat-control:after {
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    letter-spacing: 0;
    text-align: center;
    width: 25px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    margin: auto
}

.stat-controls .stat-control.active {
    display: none
}

.stat-controls .stat-control:hover,.stat-controls .stat-control:focus,.stat-controls .stat-control:active {
    background: #1c003f;
    left: -3%
}
.top-button  .button-link{
       min-height:180px;
}
.home-intro-section-banner,
.green-banner,
.stats,
.top-button,
.top-button .button-block,
.top-button .button-block .button-link{
    display:flex;
    flex-grow:1;
}