﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Cinzel:400,700);

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

    a:active,
    a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled],
    html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type=checkbox],
    input[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type=search]::-webkit-search-cancel-button,
        input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

    *,
    :after,
    :before {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " ("attr(href) ")"
        }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
    
    .navbar {
        display: none
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td,
        .table th {
            background-color: #fff !important
        }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333335;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    text-decoration: none
}

    a:focus,
    a:hover {
        color: #010305;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

    .h1 .small,
    .h1 small,
    .h2 .small,
    .h2 small,
    .h3 .small,
    .h3 small,
    .h4 .small,
    .h4 small,
    .h5 .small,
    .h5 small,
    .h6 .small,
    .h6 small,
    h1 .small,
    h1 small,
    h2 .small,
    h2 small,
    h3 .small,
    h3 small,
    h4 .small,
    h4 small,
    h5 .small,
    h5 small,
    h6 .small,
    h6 small {
        font-weight: 400;
        line-height: 1;
        color: #777
    }

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

    .h1 .small,
    .h1 small,
    .h2 .small,
    .h2 small,
    .h3 .small,
    .h3 small,
    h1 .small,
    h1 small,
    h2 .small,
    h2 small,
    h3 .small,
    h3 small {
        font-size: 65%
    }

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

    .h4 .small,
    .h4 small,
    .h5 .small,
    .h5 small,
    .h6 .small,
    .h6 small,
    h4 .small,
    h4 small,
    h5 .small,
    h5 small,
    h6 .small,
    h6 small {
        font-size: 75%
    }

.h2,
h2 {
    font-size: 30px;
    color: red
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:767px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.initialism,
.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,
a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-bottom: 0
    }

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px
    }

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.42857
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width:767px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

    blockquote ol:last-child,
    blockquote p:last-child,
    blockquote ul:last-child {
        margin-bottom: 0
    }

    blockquote .small,
    blockquote footer,
    blockquote small {
        display: block;
        font-size: 80%;
        line-height: 1.42857;
        color: #777
    }

        blockquote .small:before,
        blockquote footer:before,
        blockquote small:before {
            content: "\2014 \00A0"
        }

    .blockquote-reverse,
    blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eee;
        border-left: 0;
        text-align: right
    }

        .blockquote-reverse .small:before,
        .blockquote-reverse footer:before,
        .blockquote-reverse small:before,
        blockquote.pull-right .small:before,
        blockquote.pull-right footer:before,
        blockquote.pull-right small:before {
            content: ""
        }

        .blockquote-reverse .small:after,
        .blockquote-reverse footer:after,
        .blockquote-reverse small:after,
        blockquote.pull-right .small:after,
        blockquote.pull-right footer:after,
        blockquote.pull-right small:after {
            content: "\00A0 \2014"
        }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, Courier New, monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        box-shadow: none
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .container:after,
    .container:before {
        content: " ";
        display: table
    }

    .container:after {
        clear: both
    }

@media (min-width:767px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .container-fluid:after,
    .container-fluid:before {
        content: " ";
        display: table
    }

    .container-fluid:after {
        clear: both
    }

.row {
    margin-left: -15px;
    margin-right: -15px
}

    .row:after,
    .row:before {
        content: " ";
        display: table
    }

    .row:after {
        clear: both
    }

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:767px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

caption,
th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

    .table > tbody > tr > td,
    .table > tbody > tr > th,
    .table > tfoot > tr > td,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .table > caption + thead > tr:first-child > td,
    .table > caption + thead > tr:first-child > th,
    .table > colgroup + thead > tr:first-child > td,
    .table > colgroup + thead > tr:first-child > th,
    .table > thead:first-child > tr:first-child > td,
    .table > thead:first-child > tr:first-child > th {
        border-top: 0
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

    .table-bordered > thead > tr > td,
    .table-bordered > thead > tr > th {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:766px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > td,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > thead > tr > th {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child,
            .table-responsive > .table-bordered > tbody > tr > th:first-child,
            .table-responsive > .table-bordered > tfoot > tr > td:first-child,
            .table-responsive > .table-bordered > tfoot > tr > th:first-child,
            .table-responsive > .table-bordered > thead > tr > td:first-child,
            .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child,
            .table-responsive > .table-bordered > tbody > tr > th:last-child,
            .table-responsive > .table-bordered > tfoot > tr > td:last-child,
            .table-responsive > .table-bordered > tfoot > tr > th:last-child,
            .table-responsive > .table-bordered > thead > tr > td:last-child,
            .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td,
            .table-responsive > .table-bordered > tbody > tr:last-child > th,
            .table-responsive > .table-bordered > tfoot > tr:last-child > td,
            .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0
            }
}

fieldset {
    margin: 0;
    min-width: 0
}

fieldset,
legend {
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control,
output {
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    color: #555
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #999
    }

    .form-control::-webkit-input-placeholder {
        color: #999
    }

    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1
    }

    .form-control[disabled],
    fieldset[disabled] .form-control {
        cursor: not-allowed
    }

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm > .input-group-btn > input.btn[type=date],
    .input-group-sm > .input-group-btn > input.btn[type=datetime-local],
    .input-group-sm > .input-group-btn > input.btn[type=month],
    .input-group-sm > .input-group-btn > input.btn[type=time],
    .input-group-sm > input.form-control[type=date],
    .input-group-sm > input.form-control[type=datetime-local],
    .input-group-sm > input.form-control[type=month],
    .input-group-sm > input.form-control[type=time],
    .input-group-sm > input.input-group-addon[type=date],
    .input-group-sm > input.input-group-addon[type=datetime-local],
    .input-group-sm > input.input-group-addon[type=month],
    .input-group-sm > input.input-group-addon[type=time],
    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg > .input-group-btn > input.btn[type=date],
    .input-group-lg > .input-group-btn > input.btn[type=datetime-local],
    .input-group-lg > .input-group-btn > input.btn[type=month],
    .input-group-lg > .input-group-btn > input.btn[type=time],
    .input-group-lg > input.form-control[type=date],
    .input-group-lg > input.form-control[type=datetime-local],
    .input-group-lg > input.form-control[type=month],
    .input-group-lg > input.form-control[type=time],
    .input-group-lg > input.input-group-addon[type=date],
    .input-group-lg > input.input-group-addon[type=datetime-local],
    .input-group-lg > input.input-group-addon[type=month],
    .input-group-lg > input.input-group-addon[type=time],
    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .checkbox label,
    .radio label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer
    }

    .checkbox-inline input[type=checkbox],
    .checkbox input[type=checkbox],
    .radio-inline input[type=radio],
    .radio input[type=radio] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px\9
    }

    .checkbox + .checkbox,
    .radio + .radio {
        margin-top: -5px
    }

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

    .checkbox-inline + .checkbox-inline,
    .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px
    }

    .checkbox-inline.disabled,
    .checkbox.disabled label,
    .radio-inline.disabled,
    .radio.disabled label,
    fieldset[disabled] .checkbox-inline,
    fieldset[disabled] .checkbox label,
    fieldset[disabled] .radio-inline,
    fieldset[disabled] .radio label,
    fieldset[disabled] input[type=checkbox],
    fieldset[disabled] input[type=radio],
    input[type=checkbox].disabled,
    input[type=checkbox][disabled],
    input[type=radio].disabled,
    input[type=radio][disabled] {
        cursor: not-allowed
    }

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

    .form-control-static.input-lg,
    .form-control-static.input-sm,
    .input-group-lg > .form-control-static.form-control,
    .input-group-lg > .form-control-static.input-group-addon,
    .input-group-lg > .input-group-btn > .form-control-static.btn,
    .input-group-sm > .form-control-static.form-control,
    .input-group-sm > .form-control-static.input-group-addon,
    .input-group-sm > .input-group-btn > .form-control-static.btn {
        padding-left: 0;
        padding-right: 0
    }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
select.input-sm {
    height: 30px;
    line-height: 30px
}

    .input-group-sm > .input-group-btn > select.btn[multiple],
    .input-group-sm > .input-group-btn > textarea.btn,
    .input-group-sm > select.form-control[multiple],
    .input-group-sm > select.input-group-addon[multiple],
    .input-group-sm > textarea.form-control,
    .input-group-sm > textarea.input-group-addon,
    select[multiple].input-sm,
    textarea.input-sm {
        height: auto
    }

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
select.input-lg {
    height: 46px;
    line-height: 46px
}

    .input-group-lg > .input-group-btn > select.btn[multiple],
    .input-group-lg > .input-group-btn > textarea.btn,
    .input-group-lg > select.form-control[multiple],
    .input-group-lg > select.input-group-addon[multiple],
    .input-group-lg > textarea.form-control,
    .input-group-lg > textarea.input-group-addon,
    select[multiple].input-lg,
    textarea.input-lg {
        height: auto
    }

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 42.5px
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success.checkbox-inline label,
.has-success.checkbox label,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.radio-inline label,
.has-success.radio label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning.checkbox-inline label,
.has-warning.checkbox label,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.radio-inline label,
.has-warning.radio label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error.checkbox-inline label,
.has-error.checkbox label,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.radio-inline label,
.has-error.radio label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #727276
}

@media (min-width:767px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .form-control,
        .form-inline .input-group .input-group-addon,
        .form-inline .input-group .input-group-btn {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .checkbox label,
        .form-inline .radio label {
            padding-left: 0
        }

        .form-inline .checkbox input[type=checkbox],
        .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

    .form-horizontal .form-group:after,
    .form-horizontal .form-group:before {
        content: " ";
        display: table
    }

    .form-horizontal .form-group:after {
        clear: both
    }

@media (min-width:767px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:767px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33333px;
        font-size: 18px
    }
}

@media (min-width:767px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.in {
        display: block
    }

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857;
        color: #333;
        white-space: nowrap
    }

        .dropdown-menu > li > a:focus,
        .dropdown-menu > li > a:hover {
            text-decoration: none;
            color: #262626;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:focus,
    .dropdown-menu > .active > a:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #337ab7
    }

    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:focus,
    .dropdown-menu > .disabled > a:hover {
        color: #777
    }

        .dropdown-menu > .disabled > a:focus,
        .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            cursor: not-allowed
        }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:767px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-] {
        float: none;
        padding-left: 0;
        padding-right: 0
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

    .input-group-addon,
    .input-group-btn,
    .input-group .form-control {
        display: table-cell
    }

        .input-group-addon:not(:first-child):not(:last-child),
        .input-group-btn:not(:first-child):not(:last-child),
        .input-group .form-control:not(:first-child):not(:last-child) {
            border-radius: 0
        }

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

    .input-group-addon.input-sm,
    .input-group-sm > .input-group-addon,
    .input-group-sm > .input-group-btn > .input-group-addon.btn {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .input-group-addon.input-lg,
    .input-group-lg > .input-group-addon,
    .input-group-lg > .input-group-btn > .input-group-addon.btn {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .input-group-addon input[type=checkbox],
    .input-group-addon input[type=radio] {
        margin-top: 0
    }

    .input-group-addon:first-child,
    .input-group-btn:first-child > .btn,
    .input-group-btn:first-child > .btn-group > .btn,
    .input-group-btn:first-child > .dropdown-toggle,
    .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
    .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .input-group .form-control:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .input-group-addon:first-child {
        border-right: 0
    }

    .input-group-addon:last-child,
    .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
    .input-group-btn:first-child > .btn:not(:first-child),
    .input-group-btn:last-child > .btn,
    .input-group-btn:last-child > .btn-group > .btn,
    .input-group-btn:last-child > .dropdown-toggle,
    .input-group .form-control:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .input-group-addon:last-child {
        border-left: 0
    }

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

    .input-group-btn,
    .input-group-btn > .btn {
        position: relative
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px
        }

        .input-group-btn > .btn:active,
        .input-group-btn > .btn:focus,
        .input-group-btn > .btn:hover {
            z-index: 2
        }

        .input-group-btn:first-child > .btn,
        .input-group-btn:first-child > .btn-group {
            margin-right: -1px
        }

        .input-group-btn:last-child > .btn,
        .input-group-btn:last-child > .btn-group {
            z-index: 2;
            margin-left: -1px
        }

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

    .nav:after,
    .nav:before {
        content: " ";
        display: table
    }

    .nav:after {
        clear: both
    }

    .nav > li,
    .nav > li > a {
        position: relative;
        display: block
    }

        .nav > li > a {
            padding: 10px 15px
        }

            .nav > li > a:focus,
            .nav > li > a:hover {
                text-decoration: none
            }

        .nav > li.disabled > a {
            color: #777
        }

            .nav > li.disabled > a:focus,
            .nav > li.disabled > a:hover {
                color: #777;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed
            }

    .nav .open > a,
    .nav .open > a:focus,
    .nav .open > a:hover {
        background-color: #eee;
        border-color: #0f2844
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .nav > li > a > img {
        max-width: none
    }

.nav-tabs {
    border-bottom: 1px solid #ddd
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:focus,
        .nav-tabs > li.active > a:hover {
            color: #555;
            background-color: #fff;
            border: 1px solid;
            border-color: #ddd #ddd transparent;
            cursor: default
        }

.nav-pills > li {
    float: left
}

    .nav-pills > li > a {
        border-radius: 4px
    }

    .nav-pills > li + li {
        margin-left: 2px
    }

    .nav-pills > li.active > a,
    .nav-pills > li.active > a:focus,
    .nav-pills > li.active > a:hover {
        color: #fff;
        background-color: #337ab7
    }

.nav-stacked > li {
    float: none
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0
    }

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%
}

    .nav-justified > li,
    .nav-tabs.nav-justified > li {
        float: none
    }

        .nav-justified > li > a,
        .nav-tabs.nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:767px) {

    .nav-justified > li,
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-justified > li > a,
        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0
}

    .nav-tabs-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        margin-right: 0;
        border-radius: 4px
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:hover {
        border: 1px solid #ddd
    }

@media (min-width:767px) {

    .nav-tabs-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

    .navbar:after,
    .navbar:before {
        content: " ";
        display: table
    }

    .navbar:after {
        clear: both
    }

@media (min-width:767px) {
    .navbar {
        border-radius: 4px
    }
}

.navbar-header:after,
.navbar-header:before {
    content: " ";
    display: table
}

.navbar-header:after {
    clear: both
}

@media (min-width:767px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
    -webkit-overflow-scrolling: touch
}

    .navbar-collapse:after,
    .navbar-collapse:before {
        content: " ";
        display: table
    }

    .navbar-collapse:after {
        clear: both
    }

    .navbar-collapse.in {
        overflow-y: auto
    }

@media (min-width:767px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

        .navbar-collapse.in {
            overflow-y: visible
        }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:767px) {

    .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:767px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:767px) {

    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

    .navbar-brand:focus,
    .navbar-brand:hover {
        text-decoration: none
    }

    .navbar-brand > img {
        display: block
    }

@media (min-width:767px) {

    .navbar > .container-fluid .navbar-brand,
    .navbar > .container .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .navbar-toggle:focus {
        outline: 0
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px
        }

@media (min-width:767px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px
    }

@media (max-width:766px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

        .navbar-nav .open .dropdown-menu .dropdown-header,
        .navbar-nav .open .dropdown-menu > li > a {
            padding: 5px 15px 5px 25px
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px
        }

            .navbar-nav .open .dropdown-menu > li > a:focus,
            .navbar-nav .open .dropdown-menu > li > a:hover {
                background-image: none
            }
}

@media (min-width:767px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

        .navbar-nav > li {
            float: left
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px
            }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
    margin: 8px -15px
}

@media (min-width:767px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .navbar-form .input-group .form-control,
        .navbar-form .input-group .input-group-addon,
        .navbar-form .input-group .input-group-btn {
            width: auto
        }

        .navbar-form .input-group > .form-control {
            width: 100%
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .navbar-form .checkbox label,
        .navbar-form .radio label {
            padding-left: 0
        }

        .navbar-form .checkbox input[type=checkbox],
        .navbar-form .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:766px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0
        }
}

@media (min-width:767px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:767px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width:767px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

    .navbar-default .navbar-brand {
        color: #777
    }

        .navbar-default .navbar-brand:focus,
        .navbar-default .navbar-brand:hover {
            color: #5e5e5e;
            background-color: transparent
        }

    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-text {
        color: #777
    }

        .navbar-default .navbar-nav > li > a:focus,
        .navbar-default .navbar-nav > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .disabled > a,
    .navbar-default .navbar-nav > .disabled > a:focus,
    .navbar-default .navbar-nav > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd
    }

        .navbar-default .navbar-toggle:focus,
        .navbar-default .navbar-toggle:hover {
            background-color: #ddd
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888
        }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:focus,
    .navbar-default .navbar-nav > .open > a:hover {
        background-color: #e7e7e7;
        color: #555
    }

@media (max-width:766px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

    .navbar-default .navbar-link:hover {
        color: #333
    }

.navbar-default .btn-link {
    color: #777
}

    .navbar-default .btn-link:focus,
    .navbar-default .btn-link:hover {
        color: #333
    }

    .navbar-default .btn-link[disabled]:focus,
    .navbar-default .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-default .btn-link:focus,
    fieldset[disabled] .navbar-default .btn-link:hover {
        color: #ccc
    }

.navbar-inverse {
    background-color: #222;
    border-color: #090909
}

    .navbar-inverse .navbar-brand {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-brand:focus,
        .navbar-inverse .navbar-brand:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > li > a,
    .navbar-inverse .navbar-text {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav > li > a:focus,
        .navbar-inverse .navbar-nav > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > .active > a,
    .navbar-inverse .navbar-nav > .active > a:focus,
    .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background-color: #090909
    }

    .navbar-inverse .navbar-nav > .disabled > a,
    .navbar-inverse .navbar-nav > .disabled > a:focus,
    .navbar-inverse .navbar-nav > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333
    }

        .navbar-inverse .navbar-toggle:focus,
        .navbar-inverse .navbar-toggle:hover {
            background-color: #333
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff
        }

    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border-color: #101010
    }

    .navbar-inverse .navbar-nav > .open > a,
    .navbar-inverse .navbar-nav > .open > a:focus,
    .navbar-inverse .navbar-nav > .open > a:hover {
        background-color: #090909;
        color: #fff
    }

@media (max-width:766px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

    .navbar-inverse .navbar-link:hover {
        color: #fff
    }

.navbar-inverse .btn-link {
    color: #9d9d9d
}

    .navbar-inverse .btn-link:focus,
    .navbar-inverse .btn-link:hover {
        color: #fff
    }

    .navbar-inverse .btn-link[disabled]:focus,
    .navbar-inverse .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover {
        color: #444
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .pagination > li {
        display: inline
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            line-height: 1.42857;
            text-decoration: none;
            color: #0f2844;
            background-color: #fff;
            border: 1px solid #ddd;
            margin-left: -1px
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px
        }

        .pagination > li > a:focus,
        .pagination > li > a:hover,
        .pagination > li > span:focus,
        .pagination > li > span:hover {
            z-index: 3;
            color: #010305;
            background-color: #eee;
            border-color: #ddd
        }

    .pagination > .active > a,
    .pagination > .active > a:focus,
    .pagination > .active > a:hover,
    .pagination > .active > span,
    .pagination > .active > span:focus,
    .pagination > .active > span:hover {
        z-index: 2;
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
        cursor: default
    }

    .pagination > .disabled > a,
    .pagination > .disabled > a:focus,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > span,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > span:hover {
        color: #777;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed
    }

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

    .label:empty {
        display: none
    }

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #777
}

    .label-default[href]:focus,
    .label-default[href]:hover {
        background-color: #5e5e5e
    }

.label-primary {
    background-color: #337ab7
}

    .label-primary[href]:focus,
    .label-primary[href]:hover {
        background-color: #286090
    }

.label-success {
    background-color: #5cb85c
}

    .label-success[href]:focus,
    .label-success[href]:hover {
        background-color: #449d44
    }

.label-info {
    background-color: #5bc0de
}

    .label-info[href]:focus,
    .label-info[href]:hover {
        background-color: #31b0d5
    }

.label-warning {
    background-color: #f0ad4e
}

    .label-warning[href]:focus,
    .label-warning[href]:hover {
        background-color: #ec971f
    }

.label-danger {
    background-color: #d9534f
}

    .label-danger[href]:focus,
    .label-danger[href]:hover {
        background-color: #c9302c
    }

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

    .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .alert .alert-link {
        font-weight: 700
    }

    .alert > p,
    .alert > ul {
        margin-bottom: 0
    }

        .alert > p + p {
            margin-top: 5px
        }

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

    .alert-dismissable .close,
    .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

    .alert-success hr {
        border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

    .alert-info hr {
        border-top-color: #a6e1ec
    }

    .alert-info .alert-link {
        color: #245269
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

    .alert-warning hr {
        border-top-color: #f7e1b5
    }

    .alert-warning .alert-link {
        color: #66512c
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

    .alert-danger hr {
        border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
        color: #843534
    }

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .list-group-item:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

a.list-group-item,
button.list-group-item {
    color: #555
}

    a.list-group-item .list-group-item-heading,
    button.list-group-item .list-group-item-heading {
        color: #333
    }

    a.list-group-item:focus,
    a.list-group-item:hover,
    button.list-group-item:focus,
    button.list-group-item:hover {
        text-decoration: none;
        color: #555;
        background-color: #f5f5f5
    }

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

    .list-group-item.disabled .list-group-item-heading,
    .list-group-item.disabled:focus .list-group-item-heading,
    .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text,
    .list-group-item.disabled:focus .list-group-item-text,
    .list-group-item.disabled:hover .list-group-item-text {
        color: #777
    }

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > .small,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > .small,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > .small,
    .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit
    }

    .list-group-item.active .list-group-item-text,
    .list-group-item.active:focus .list-group-item-text,
    .list-group-item.active:hover .list-group-item-text {
        color: #c7ddef
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

    a.list-group-item-success .list-group-item-heading,
    button.list-group-item-success .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-success:focus,
    a.list-group-item-success:hover,
    button.list-group-item-success:focus,
    button.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6
    }

    a.list-group-item-success.active,
    a.list-group-item-success.active:focus,
    a.list-group-item-success.active:hover,
    button.list-group-item-success.active,
    button.list-group-item-success.active:focus,
    button.list-group-item-success.active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

    a.list-group-item-info .list-group-item-heading,
    button.list-group-item-info .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-info:focus,
    a.list-group-item-info:hover,
    button.list-group-item-info:focus,
    button.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3
    }

    a.list-group-item-info.active,
    a.list-group-item-info.active:focus,
    a.list-group-item-info.active:hover,
    button.list-group-item-info.active,
    button.list-group-item-info.active:focus,
    button.list-group-item-info.active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

    a.list-group-item-warning .list-group-item-heading,
    button.list-group-item-warning .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-warning:focus,
    a.list-group-item-warning:hover,
    button.list-group-item-warning:focus,
    button.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc
    }

    a.list-group-item-warning.active,
    a.list-group-item-warning.active:focus,
    a.list-group-item-warning.active:hover,
    button.list-group-item-warning.active,
    button.list-group-item-warning.active:focus,
    button.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

    a.list-group-item-danger .list-group-item-heading,
    button.list-group-item-danger .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-danger:focus,
    a.list-group-item-danger:hover,
    button.list-group-item-danger:focus,
    button.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc
    }

    a.list-group-item-danger.active,
    a.list-group-item-danger.active:focus,
    a.list-group-item-danger.active:hover,
    button.list-group-item-danger.active,
    button.list-group-item-danger.active:focus,
    button.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

    .embed-responsive .embed-responsive-item,
    .embed-responsive embed,
    .embed-responsive iframe,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

    .close:focus,
    .close:hover {
        color: black;
        text-decoration: none;
        cursor: pointer;
        /*opacity: .5;*/
        filter: alpha(opacity=50)
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

    button.close :hover {
        color: black
    }

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

    .tooltip.in {
        opacity: .9;
        filter: alpha(opacity=90)
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:766px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:766px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:766px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:766px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:767px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:767px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:767px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:767px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:766px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:767px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

@font-face {
    font-family: fontello;
    src: url(/assets/build/osca/fonts/fontello.e25550e5.eot);
    src: url(/assets/build/osca/fonts/fontello.e25550e5.eot) format("embedded-opentype"), url(/assets/build/osca/fonts/fontello.815d037b.woff2) format("woff2"), url(/assets/build/osca/fonts/fontello.2ed71d21.woff) format("woff"), url(/assets/build/osca/fonts/fontello.5ee13bd6.ttf) format("truetype"), url(/assets/build/osca/images/fontello.f53c49b1.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-instagram:before {
    content: "\e800"
}

.icon-linkedin:before {
    content: "\e801"
}

.icon-youtube:before {
    content: "\e802"
}

.icon-twitter:before {
    content: "\e803"
}

.icon-backwards:before {
    content: "\e804"
}

.icon-forward:before {
    content: "\e805"
}

.icon-pause:before {
    content: "\e806"
}

.icon-linkedin-circle:before {
    content: "\e807"
}

.icon-play:before {
    content: "\e808"
}

.icon-pinterest-circle:before {
    content: "\e80a"
}

.icon-instagram-circle:before {
    content: "\e80b"
}

.icon-facebook:before {
    content: "\e80c"
}

.icon-facebook-circle:before {
    content: "\e80d"
}

.icon-twitter-circle:before {
    content: "\e80e"
}

.icon-youtube-circle:before {
    content: "\e80f"
}

.icon-pinterest:before {
    content: "\e81d"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .slick-track:after,
    .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(/assets/build/osca/images/ajax-loader.fb6f3c23.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    src: url(/assets/build/osca/fonts/slick.a4e97f5a.eot);
    src: url(/assets/build/osca/fonts/slick.a4e97f5a.eot) format("embedded-opentype"), url(/assets/build/osca/fonts/slick.29518378.woff) format("woff"), url(/assets/build/osca/fonts/slick.c94f7671.ttf) format("truetype"), url(/assets/build/osca/images/slick.2630a3e3.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none
}

    .slick-next,
    .slick-next:focus,
    .slick-next:hover,
    .slick-prev,
    .slick-prev:focus,
    .slick-prev:hover {
        background: transparent;
        color: transparent;
        outline: none
    }

        .slick-next:focus:before,
        .slick-next:hover:before,
        .slick-prev:focus:before,
        .slick-prev:hover:before {
            opacity: 1
        }

        .slick-next.slick-disabled:before,
        .slick-prev.slick-disabled:before {
            opacity: .25
        }

        .slick-next:before,
        .slick-prev:before {
            font-family: slick;
            font-size: 20px;
            line-height: 1;
            color: #fff;
            opacity: .75;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 5px;
        padding: 0
    }

        .slick-dots li,
        .slick-dots li button {
            height: 20px;
            width: 20px;
            cursor: pointer
        }

            .slick-dots li button {
                border: 0;
                background: transparent;
                display: block;
                outline: none;
                line-height: 0;
                font-size: 0;
                color: transparent;
                padding: 5px
            }

                .slick-dots li button:focus,
                .slick-dots li button:hover {
                    outline: none
                }

                    .slick-dots li button:focus:before,
                    .slick-dots li button:hover:before {
                        opacity: 1
                    }

                .slick-dots li button:before {
                    position: absolute;
                    top: 0;
                    left: 0;
                    content: "•";
                    width: 20px;
                    height: 20px;
                    font-family: slick;
                    font-size: 6px;
                    line-height: 20px;
                    text-align: center;
                    color: #000;
                    opacity: .25;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale
                }

            .slick-dots li.slick-active button:before {
                color: #000;
                opacity: .75
            }

table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important
}

    table.dataTable td,
    table.dataTable th {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        table.dataTable td.dataTables_empty,
        table.dataTable th.dataTables_empty {
            text-align: center
        }

    table.dataTable.nowrap td,
    table.dataTable.nowrap th {
        white-space: nowrap
    }

div.dataTables_wrapper div.dataTables_length label {
    font-weight: 400;
    text-align: left;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right
}

    div.dataTables_wrapper div.dataTables_filter label {
        font-weight: 400;
        white-space: nowrap;
        text-align: left
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-left: .5em;
        display: inline-block;
        width: auto
    }

div.dataTables_wrapper div.dataTables_info {
    padding-top: 8px;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right
}

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        margin: 2px 0;
        white-space: nowrap
    }

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0
}

table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc {
    padding-right: 30px
}

table.dataTable thead > tr > td:active,
table.dataTable thead > tr > th:active {
    outline: none
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative
}

    table.dataTable thead .sorting:after,
    table.dataTable thead .sorting_asc:after,
    table.dataTable thead .sorting_asc_disabled:after,
    table.dataTable thead .sorting_desc:after,
    table.dataTable thead .sorting_desc_disabled:after {
        position: absolute;
        bottom: 8px;
        right: 8px;
        display: block;
        font-family: fontello;
        opacity: .5
    }

    table.dataTable thead .sorting:after {
        opacity: .2;
        font-family: fontello;
        content: "\f107"
    }

    table.dataTable thead .sorting_asc:after {
        font-family: fontello;
        content: "\f106"
    }

    table.dataTable thead .sorting_desc:after {
        font-family: fontello;
        content: "\f107"
    }

    table.dataTable thead .sorting_asc_disabled:after,
    table.dataTable thead .sorting_desc_disabled:after {
        color: #eee
    }

div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important
}

div.dataTables_scrollBody > table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

    div.dataTables_scrollBody > table > thead .sorting:after,
    div.dataTables_scrollBody > table > thead .sorting_asc:after,
    div.dataTables_scrollBody > table > thead .sorting_desc:after {
        display: none
    }

    div.dataTables_scrollBody > table > tbody > tr:first-child > td,
    div.dataTables_scrollBody > table > tbody > tr:first-child > th {
        border-top: none
    }

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
    box-sizing: content-box
}

    div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
        margin-top: 0 !important;
        border-top: none
    }

@media screen and (max-width:767px) {

    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: center
    }
}

table.dataTable.table-condensed > thead > tr > th {
    padding-right: 20px
}

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
    top: 6px;
    right: 6px
}

table.table-bordered.dataTable td,
table.table-bordered.dataTable th {
    border-left-width: 0
}

    table.table-bordered.dataTable td:last-child,
    table.table-bordered.dataTable th:last-child {
        border-right-width: 0
    }

div.dataTables_scrollHead table.table-bordered,
table.table-bordered.dataTable tbody td,
table.table-bordered.dataTable tbody th {
    border-bottom-width: 0
}

div.table-responsive > div.dataTables_wrapper > div.row {
    margin: 0
}

    div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
        padding-left: 0
    }

    div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
        padding-right: 0
    }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
    cursor: default !important
}

    table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before {
        display: none !important
    }

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child {
    position: relative;
    padding-left: 30px;
    cursor: pointer
}

    table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
        margin-top: 5px;
        left: 4px;
        height: 14px;
        width: 14px;
        display: block;
        position: absolute;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 14px;
        box-shadow: 0 0 3px #444;
        box-sizing: content-box;
        text-align: center;
        text-indent: 0 !important;
        font-family: Courier New, Courier, monospace;
        line-height: 14px;
        content: "+";
        background-color: #337ab7
    }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    content: "-";
    background-color: #d33333
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
    padding-left: 27px
}

    table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
    table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
        top: 5px;
        left: 4px;
        height: 14px;
        width: 14px;
        border-radius: 14px;
        line-height: 14px;
        text-indent: 3px
    }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
    position: relative;
    cursor: pointer
}

    table.dataTable.dtr-column > tbody > tr > td.control:before,
    table.dataTable.dtr-column > tbody > tr > th.control:before {
        top: 50%;
        left: 50%;
        height: 16px;
        width: 16px;
        margin-top: -10px;
        margin-left: -10px;
        display: block;
        position: absolute;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 14px;
        box-shadow: 0 0 3px #444;
        box-sizing: content-box;
        text-align: center;
        text-indent: 0 !important;
        font-family: Courier New, Courier, monospace;
        line-height: 14px;
        content: "+";
        background-color: #337ab7
    }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
    content: "-";
    background-color: #d33333
}

table.dataTable > tbody > tr.child {
    padding: .5em 1em
}

    table.dataTable > tbody > tr.child:hover {
        background: transparent !important
    }

    table.dataTable > tbody > tr.child ul.dtr-details {
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding: 0
    }

        table.dataTable > tbody > tr.child ul.dtr-details > li {
            border-bottom: 1px solid #efefef;
            padding: .5em 0
        }

            table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
                padding-top: 0
            }

            table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
                border-bottom: none
            }

    table.dataTable > tbody > tr.child span.dtr-title {
        display: inline-block;
        min-width: 75px;
        font-weight: 700
    }

div.dtr-modal {
    position: fixed;
    box-sizing: border-box;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    padding: 10em 1em
}

    div.dtr-modal div.dtr-modal-display {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 50%;
        height: 50%;
        margin: auto;
        z-index: 102;
        overflow: auto;
        background-color: #f5f5f7;
        border: 1px solid #000;
        border-radius: .5em;
        box-shadow: 0 12px 30px rgba(0, 0, 0, .6)
    }

    div.dtr-modal div.dtr-modal-content {
        position: relative;
        padding: 1em
    }

    div.dtr-modal div.dtr-modal-close {
        position: absolute;
        top: 6px;
        right: 6px;
        width: 22px;
        height: 22px;
        border: 1px solid #eaeaea;
        background-color: #f9f9f9;
        text-align: center;
        border-radius: 3px;
        cursor: pointer;
        z-index: 12
    }

        div.dtr-modal div.dtr-modal-close:hover {
            background-color: #eaeaea
        }

    div.dtr-modal div.dtr-modal-background {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 101;
        background: rgba(0, 0, 0, .6)
    }

@media screen and (max-width:767px) {
    div.dtr-modal div.dtr-modal-display {
        width: 95%
    }
}

div.dtr-bs-modal table.table tr:first-child td {
    border-top: none
}

.icheckbox_minimal-blue,
.iradio_minimal-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(/assets/build/shared/images/icheck/minimal/blue.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_minimal-blue {
    background-position: 0 0
}

    .icheckbox_minimal-blue.hover {
        background-position: -20px 0
    }

    .icheckbox_minimal-blue.checked {
        background-position: -40px 0
    }

    .icheckbox_minimal-blue.disabled {
        background-position: -60px 0;
        cursor: default
    }

    .icheckbox_minimal-blue.checked.disabled {
        background-position: -80px 0
    }

.iradio_minimal-blue {
    background-position: -100px 0
}

    .iradio_minimal-blue.hover {
        background-position: -120px 0
    }

    .iradio_minimal-blue.checked {
        background-position: -140px 0
    }

    .iradio_minimal-blue.disabled {
        background-position: -160px 0;
        cursor: default
    }

    .iradio_minimal-blue.checked.disabled {
        background-position: -180px 0
    }

@media (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:1.25dppx), (min-resolution:120dpi) {

    .icheckbox_minimal-blue,
    .iradio_minimal-blue {
        background-image: url(/assets/build/shared/images/icheck/minimal/blue@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent
}

    .featherlight:last-of-type {
        background: rgba(0, 0, 0, .8)
    }

    .featherlight:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 15px 15px 0;
        border-bottom: 15px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        cursor: auto;
        white-space: normal
    }

    .featherlight .featherlight-inner {
        display: block
    }

    .featherlight link.featherlight-inner,
    .featherlight script.featherlight-inner,
    .featherlight style.featherlight-inner {
        display: none
    }

    .featherlight .featherlight-close-icon {
        z-index: 9999;
        line-height: 45px;
        width: 45px;
        cursor: pointer;
        text-align: center;
        font-family: Arial, sans-serif;
        border: none;
        padding: 0;
        position: fixed;
        top: 15px;
        right: 15px;
        color: #fff;
        background: none;
        font-size: 42px
    }

        .featherlight .featherlight-close-icon::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .featherlight .featherlight-image {
        width: 100%
    }

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll
}

.featherlight iframe {
    border: none
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

@media print {
    html.with-featherlight > * > :not(.featherlight) {
        display: none
    }
}

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\ 5 Pro;
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url(/assets/build/osca/fonts/fa-light-300.bf4d02d2.eot);
    src: url(/assets/build/osca/fonts/fa-light-300.bf4d02d2.eot) format("embedded-opentype"), url(/assets/build/osca/fonts/fa-light-300.c2c6d015.woff2) format("woff2"), url(/assets/build/osca/fonts/fa-light-300.bbd12b90.woff) format("woff"), url(/assets/build/osca/fonts/fa-light-300.6d947d22.ttf) format("truetype"), url(/assets/build/osca/images/fa-light-300.3a84c8d1.svg) format("svg")
}

.fal {
    font-weight: 300
}

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\ 5 Pro;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/assets/build/osca/fonts/fa-regular-400.6e629a19.eot);
    src: url(/assets/build/osca/fonts/fa-regular-400.6e629a19.eot) format("embedded-opentype"), url(/assets/build/osca/fonts/fa-regular-400.a7d88d25.woff2) format("woff2"), url(/assets/build/osca/fonts/fa-regular-400.d2910d07.woff) format("woff"), url(/assets/build/osca/fonts/fa-regular-400.4c827f8a.ttf) format("truetype"), url(/assets/build/osca/images/fa-regular-400.27ef1970.svg) format("svg")
}

.fal,
.far {
    font-family: "Font Awesome 5 Pro"
}

.far {
    font-weight: 400
}

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\ 5 Pro;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/assets/build/osca/fonts/fa-solid-900.52e50a47.eot);
    src: url(/assets/build/osca/fonts/fa-solid-900.52e50a47.eot) format("embedded-opentype"), url(/assets/build/osca/fonts/fa-solid-900.eb1e9adc.woff2) format("woff2"), url(/assets/build/osca/fonts/fa-solid-900.d01c913b.woff) format("woff"), url(/assets/build/osca/fonts/fa-solid-900.e3dd5955.ttf) format("truetype"), url(/assets/build/osca/images/fa-solid-900.0b3a5408.svg) format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Pro"
}

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\ 5 Duotone;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/assets/build/osca/fonts/fa-duotone-900.67a989af.eot);
    src: url(/assets/build/osca/fonts/fa-duotone-900.67a989af.eot) format("embedded-opentype"), url(/assets/build/osca/fonts/fa-duotone-900.e452c0cc.woff2) format("woff2"), url(/assets/build/osca/fonts/fa-duotone-900.dc7402e0.woff) format("woff"), url(/assets/build/osca/fonts/fa-duotone-900.0dc4bd72.ttf) format("truetype"), url(/assets/build/osca/images/fa-duotone-900.2dfd02e5.svg) format("svg")
}

.fa,
.fad,
.fas {
    font-weight: 900
}

.fad {
    position: relative;
    font-family: "Font Awesome 5 Duotone"
}

    .fad:before {
        position: absolute;
        color: var(--fa-primary-color, inherit);
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1)
    }

    .fad:after {
        color: var(--fa-secondary-color, inherit)
    }

    .fa-swap-opacity .fad:before,
    .fad.fa-swap-opacity:before,
    .fad:after {
        opacity: .4;
        opacity: var(--fa-secondary-opacity, .4)
    }

    .fa-swap-opacity .fad:after,
    .fad.fa-swap-opacity:after {
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1)
    }

    .fad.fa-inverse {
        color: #fff
    }

    .fad.fa-stack-1x,
    .fad.fa-stack-2x {
        position: absolute
    }

        .fad.fa-fw:before,
        .fad.fa-stack-1x:before,
        .fad.fa-stack-2x:before {
            left: 50%;
            transform: translateX(-50%)
        }

    .fad.fa-abacus:after {
        content: "\10f640"
    }

    .fad.fa-acorn:after {
        content: "\10f6ae"
    }

    .fad.fa-ad:after {
        content: "\10f641"
    }

    .fad.fa-address-book:after {
        content: "\10f2b9"
    }

    .fad.fa-address-card:after {
        content: "\10f2bb"
    }

    .fad.fa-adjust:after {
        content: "\10f042"
    }

    .fad.fa-air-conditioner:after {
        content: "\10f8f4"
    }

    .fad.fa-air-freshener:after {
        content: "\10f5d0"
    }

    .fad.fa-alarm-clock:after {
        content: "\10f34e"
    }

    .fad.fa-alarm-exclamation:after {
        content: "\10f843"
    }

    .fad.fa-alarm-plus:after {
        content: "\10f844"
    }

    .fad.fa-alarm-snooze:after {
        content: "\10f845"
    }

    .fad.fa-album:after {
        content: "\10f89f"
    }

    .fad.fa-album-collection:after {
        content: "\10f8a0"
    }

    .fad.fa-alicorn:after {
        content: "\10f6b0"
    }

    .fad.fa-alien:after {
        content: "\10f8f5"
    }

    .fad.fa-alien-monster:after {
        content: "\10f8f6"
    }

    .fad.fa-align-center:after {
        content: "\10f037"
    }

    .fad.fa-align-justify:after {
        content: "\10f039"
    }

    .fad.fa-align-left:after {
        content: "\10f036"
    }

    .fad.fa-align-right:after {
        content: "\10f038"
    }

    .fad.fa-align-slash:after {
        content: "\10f846"
    }

    .fad.fa-allergies:after {
        content: "\10f461"
    }

    .fad.fa-ambulance:after {
        content: "\10f0f9"
    }

    .fad.fa-american-sign-language-interpreting:after {
        content: "\10f2a3"
    }

    .fad.fa-amp-guitar:after {
        content: "\10f8a1"
    }

    .fad.fa-analytics:after {
        content: "\10f643"
    }

    .fad.fa-anchor:after {
        content: "\10f13d"
    }

    .fad.fa-angel:after {
        content: "\10f779"
    }

    .fad.fa-angle-double-down:after {
        content: "\10f103"
    }

    .fad.fa-angle-double-left:after {
        content: "\10f100"
    }

    .fad.fa-angle-double-right:after {
        content: "\10f101"
    }

    .fad.fa-angle-double-up:after {
        content: "\10f102"
    }

    .fad.fa-angle-down:after {
        content: "\10f107"
    }

    .fad.fa-angle-left:after {
        content: "\10f104"
    }

    .fad.fa-angle-right:after {
        content: "\10f105"
    }

    .fad.fa-angle-up:after {
        content: "\10f106"
    }

    .fad.fa-angry:after {
        content: "\10f556"
    }

    .fad.fa-ankh:after {
        content: "\10f644"
    }

    .fad.fa-apple-alt:after {
        content: "\10f5d1"
    }

    .fad.fa-apple-crate:after {
        content: "\10f6b1"
    }

    .fad.fa-archive:after {
        content: "\10f187"
    }

    .fad.fa-archway:after {
        content: "\10f557"
    }

    .fad.fa-arrow-alt-circle-down:after {
        content: "\10f358"
    }

    .fad.fa-arrow-alt-circle-left:after {
        content: "\10f359"
    }

    .fad.fa-arrow-alt-circle-right:after {
        content: "\10f35a"
    }

    .fad.fa-arrow-alt-circle-up:after {
        content: "\10f35b"
    }

    .fad.fa-arrow-alt-down:after {
        content: "\10f354"
    }

    .fad.fa-arrow-alt-from-bottom:after {
        content: "\10f346"
    }

    .fad.fa-arrow-alt-from-left:after {
        content: "\10f347"
    }

    .fad.fa-arrow-alt-from-right:after {
        content: "\10f348"
    }

    .fad.fa-arrow-alt-from-top:after {
        content: "\10f349"
    }

    .fad.fa-arrow-alt-left:after {
        content: "\10f355"
    }

    .fad.fa-arrow-alt-right:after {
        content: "\10f356"
    }

    .fad.fa-arrow-alt-square-down:after {
        content: "\10f350"
    }

    .fad.fa-arrow-alt-square-left:after {
        content: "\10f351"
    }

    .fad.fa-arrow-alt-square-right:after {
        content: "\10f352"
    }

    .fad.fa-arrow-alt-square-up:after {
        content: "\10f353"
    }

    .fad.fa-arrow-alt-to-bottom:after {
        content: "\10f34a"
    }

    .fad.fa-arrow-alt-to-left:after {
        content: "\10f34b"
    }

    .fad.fa-arrow-alt-to-right:after {
        content: "\10f34c"
    }

    .fad.fa-arrow-alt-to-top:after {
        content: "\10f34d"
    }

    .fad.fa-arrow-alt-up:after {
        content: "\10f357"
    }

    .fad.fa-arrow-circle-down:after {
        content: "\10f0ab"
    }

    .fad.fa-arrow-circle-left:after {
        content: "\10f0a8"
    }

    .fad.fa-arrow-circle-right:after {
        content: "\10f0a9"
    }

    .fad.fa-arrow-circle-up:after {
        content: "\10f0aa"
    }

    .fad.fa-arrow-down:after {
        content: "\10f063"
    }

    .fad.fa-arrow-from-bottom:after {
        content: "\10f342"
    }

    .fad.fa-arrow-from-left:after {
        content: "\10f343"
    }

    .fad.fa-arrow-from-right:after {
        content: "\10f344"
    }

    .fad.fa-arrow-from-top:after {
        content: "\10f345"
    }

    .fad.fa-arrow-left:after {
        content: "\10f060"
    }

    .fad.fa-arrow-right:after {
        content: "\10f061"
    }

    .fad.fa-arrow-square-down:after {
        content: "\10f339"
    }

    .fad.fa-arrow-square-left:after {
        content: "\10f33a"
    }

    .fad.fa-arrow-square-right:after {
        content: "\10f33b"
    }

    .fad.fa-arrow-square-up:after {
        content: "\10f33c"
    }

    .fad.fa-arrow-to-bottom:after {
        content: "\10f33d"
    }

    .fad.fa-arrow-to-left:after {
        content: "\10f33e"
    }

    .fad.fa-arrow-to-right:after {
        content: "\10f340"
    }

    .fad.fa-arrow-to-top:after {
        content: "\10f341"
    }

    .fad.fa-arrow-up:after {
        content: "\10f062"
    }

    .fad.fa-arrows:after {
        content: "\10f047"
    }

    .fad.fa-arrows-alt:after {
        content: "\10f0b2"
    }

    .fad.fa-arrows-alt-h:after {
        content: "\10f337"
    }

    .fad.fa-arrows-alt-v:after {
        content: "\10f338"
    }

    .fad.fa-arrows-h:after {
        content: "\10f07e"
    }

    .fad.fa-arrows-v:after {
        content: "\10f07d"
    }

    .fad.fa-assistive-listening-systems:after {
        content: "\10f2a2"
    }

    .fad.fa-asterisk:after {
        content: "\10f069"
    }

    .fad.fa-at:after {
        content: "\10f1fa"
    }

    .fad.fa-atlas:after {
        content: "\10f558"
    }

    .fad.fa-atom:after {
        content: "\10f5d2"
    }

    .fad.fa-atom-alt:after {
        content: "\10f5d3"
    }

    .fad.fa-audio-description:after {
        content: "\10f29e"
    }

    .fad.fa-award:after {
        content: "\10f559"
    }

    .fad.fa-axe:after {
        content: "\10f6b2"
    }

    .fad.fa-axe-battle:after {
        content: "\10f6b3"
    }

    .fad.fa-baby:after {
        content: "\10f77c"
    }

    .fad.fa-baby-carriage:after {
        content: "\10f77d"
    }

    .fad.fa-backpack:after {
        content: "\10f5d4"
    }

    .fad.fa-backspace:after {
        content: "\10f55a"
    }

    .fad.fa-backward:after {
        content: "\10f04a"
    }

    .fad.fa-bacon:after {
        content: "\10f7e5"
    }

    .fad.fa-bacteria:after {
        content: "\10e059"
    }

    .fad.fa-bacterium:after {
        content: "\10e05a"
    }

    .fad.fa-badge:after {
        content: "\10f335"
    }

    .fad.fa-badge-check:after {
        content: "\10f336"
    }

    .fad.fa-badge-dollar:after {
        content: "\10f645"
    }

    .fad.fa-badge-percent:after {
        content: "\10f646"
    }

    .fad.fa-badge-sheriff:after {
        content: "\10f8a2"
    }

    .fad.fa-badger-honey:after {
        content: "\10f6b4"
    }

    .fad.fa-bags-shopping:after {
        content: "\10f847"
    }

    .fad.fa-bahai:after {
        content: "\10f666"
    }

    .fad.fa-balance-scale:after {
        content: "\10f24e"
    }

    .fad.fa-balance-scale-left:after {
        content: "\10f515"
    }

    .fad.fa-balance-scale-right:after {
        content: "\10f516"
    }

    .fad.fa-ball-pile:after {
        content: "\10f77e"
    }

    .fad.fa-ballot:after {
        content: "\10f732"
    }

    .fad.fa-ballot-check:after {
        content: "\10f733"
    }

    .fad.fa-ban:after {
        content: "\10f05e"
    }

    .fad.fa-band-aid:after {
        content: "\10f462"
    }

    .fad.fa-banjo:after {
        content: "\10f8a3"
    }

    .fad.fa-barcode:after {
        content: "\10f02a"
    }

    .fad.fa-barcode-alt:after {
        content: "\10f463"
    }

    .fad.fa-barcode-read:after {
        content: "\10f464"
    }

    .fad.fa-barcode-scan:after {
        content: "\10f465"
    }

    .fad.fa-bars:after {
        content: "\10f0c9"
    }

    .fad.fa-baseball:after {
        content: "\10f432"
    }

    .fad.fa-baseball-ball:after {
        content: "\10f433"
    }

    .fad.fa-basketball-ball:after {
        content: "\10f434"
    }

    .fad.fa-basketball-hoop:after {
        content: "\10f435"
    }

    .fad.fa-bat:after {
        content: "\10f6b5"
    }

    .fad.fa-bath:after {
        content: "\10f2cd"
    }

    .fad.fa-battery-bolt:after {
        content: "\10f376"
    }

    .fad.fa-battery-empty:after {
        content: "\10f244"
    }

    .fad.fa-battery-full:after {
        content: "\10f240"
    }

    .fad.fa-battery-half:after {
        content: "\10f242"
    }

    .fad.fa-battery-quarter:after {
        content: "\10f243"
    }

    .fad.fa-battery-slash:after {
        content: "\10f377"
    }

    .fad.fa-battery-three-quarters:after {
        content: "\10f241"
    }

    .fad.fa-bed:after {
        content: "\10f236"
    }

    .fad.fa-bed-alt:after {
        content: "\10f8f7"
    }

    .fad.fa-bed-bunk:after {
        content: "\10f8f8"
    }

    .fad.fa-bed-empty:after {
        content: "\10f8f9"
    }

    .fad.fa-beer:after {
        content: "\10f0fc"
    }

    .fad.fa-bell:after {
        content: "\10f0f3"
    }

    .fad.fa-bell-exclamation:after {
        content: "\10f848"
    }

    .fad.fa-bell-on:after {
        content: "\10f8fa"
    }

    .fad.fa-bell-plus:after {
        content: "\10f849"
    }

    .fad.fa-bell-school:after {
        content: "\10f5d5"
    }

    .fad.fa-bell-school-slash:after {
        content: "\10f5d6"
    }

    .fad.fa-bell-slash:after {
        content: "\10f1f6"
    }

    .fad.fa-bells:after {
        content: "\10f77f"
    }

    .fad.fa-betamax:after {
        content: "\10f8a4"
    }

    .fad.fa-bezier-curve:after {
        content: "\10f55b"
    }

    .fad.fa-bible:after {
        content: "\10f647"
    }

    .fad.fa-bicycle:after {
        content: "\10f206"
    }

    .fad.fa-biking:after {
        content: "\10f84a"
    }

    .fad.fa-biking-mountain:after {
        content: "\10f84b"
    }

    .fad.fa-binoculars:after {
        content: "\10f1e5"
    }

    .fad.fa-biohazard:after {
        content: "\10f780"
    }

    .fad.fa-birthday-cake:after {
        content: "\10f1fd"
    }

    .fad.fa-blanket:after {
        content: "\10f498"
    }

    .fad.fa-blender:after {
        content: "\10f517"
    }

    .fad.fa-blender-phone:after {
        content: "\10f6b6"
    }

    .fad.fa-blind:after {
        content: "\10f29d"
    }

    .fad.fa-blinds:after {
        content: "\10f8fb"
    }

    .fad.fa-blinds-open:after {
        content: "\10f8fc"
    }

    .fad.fa-blinds-raised:after {
        content: "\10f8fd"
    }

    .fad.fa-blog:after {
        content: "\10f781"
    }

    .fad.fa-bold:after {
        content: "\10f032"
    }

    .fad.fa-bolt:after {
        content: "\10f0e7"
    }

    .fad.fa-bomb:after {
        content: "\10f1e2"
    }

    .fad.fa-bone:after {
        content: "\10f5d7"
    }

    .fad.fa-bone-break:after {
        content: "\10f5d8"
    }

    .fad.fa-bong:after {
        content: "\10f55c"
    }

    .fad.fa-book:after {
        content: "\10f02d"
    }

    .fad.fa-book-alt:after {
        content: "\10f5d9"
    }

    .fad.fa-book-dead:after {
        content: "\10f6b7"
    }

    .fad.fa-book-heart:after {
        content: "\10f499"
    }

    .fad.fa-book-medical:after {
        content: "\10f7e6"
    }

    .fad.fa-book-open:after {
        content: "\10f518"
    }

    .fad.fa-book-reader:after {
        content: "\10f5da"
    }

    .fad.fa-book-spells:after {
        content: "\10f6b8"
    }

    .fad.fa-book-user:after {
        content: "\10f7e7"
    }

    .fad.fa-bookmark:after {
        content: "\10f02e"
    }

    .fad.fa-books:after {
        content: "\10f5db"
    }

    .fad.fa-books-medical:after {
        content: "\10f7e8"
    }

    .fad.fa-boombox:after {
        content: "\10f8a5"
    }

    .fad.fa-boot:after {
        content: "\10f782"
    }

    .fad.fa-booth-curtain:after {
        content: "\10f734"
    }

    .fad.fa-border-all:after {
        content: "\10f84c"
    }

    .fad.fa-border-bottom:after {
        content: "\10f84d"
    }

    .fad.fa-border-center-h:after {
        content: "\10f89c"
    }

    .fad.fa-border-center-v:after {
        content: "\10f89d"
    }

    .fad.fa-border-inner:after {
        content: "\10f84e"
    }

    .fad.fa-border-left:after {
        content: "\10f84f"
    }

    .fad.fa-border-none:after {
        content: "\10f850"
    }

    .fad.fa-border-outer:after {
        content: "\10f851"
    }

    .fad.fa-border-right:after {
        content: "\10f852"
    }

    .fad.fa-border-style:after {
        content: "\10f853"
    }

    .fad.fa-border-style-alt:after {
        content: "\10f854"
    }

    .fad.fa-border-top:after {
        content: "\10f855"
    }

    .fad.fa-bow-arrow:after {
        content: "\10f6b9"
    }

    .fad.fa-bowling-ball:after {
        content: "\10f436"
    }

    .fad.fa-bowling-pins:after {
        content: "\10f437"
    }

    .fad.fa-box:after {
        content: "\10f466"
    }

    .fad.fa-box-alt:after {
        content: "\10f49a"
    }

    .fad.fa-box-ballot:after {
        content: "\10f735"
    }

    .fad.fa-box-check:after {
        content: "\10f467"
    }

    .fad.fa-box-fragile:after {
        content: "\10f49b"
    }

    .fad.fa-box-full:after {
        content: "\10f49c"
    }

    .fad.fa-box-heart:after {
        content: "\10f49d"
    }

    .fad.fa-box-open:after {
        content: "\10f49e"
    }

    .fad.fa-box-tissue:after {
        content: "\10e05b"
    }

    .fad.fa-box-up:after {
        content: "\10f49f"
    }

    .fad.fa-box-usd:after {
        content: "\10f4a0"
    }

    .fad.fa-boxes:after {
        content: "\10f468"
    }

    .fad.fa-boxes-alt:after {
        content: "\10f4a1"
    }

    .fad.fa-boxing-glove:after {
        content: "\10f438"
    }

    .fad.fa-brackets:after {
        content: "\10f7e9"
    }

    .fad.fa-brackets-curly:after {
        content: "\10f7ea"
    }

    .fad.fa-braille:after {
        content: "\10f2a1"
    }

    .fad.fa-brain:after {
        content: "\10f5dc"
    }

    .fad.fa-bread-loaf:after {
        content: "\10f7eb"
    }

    .fad.fa-bread-slice:after {
        content: "\10f7ec"
    }

    .fad.fa-briefcase:after {
        content: "\10f0b1"
    }

    .fad.fa-briefcase-medical:after {
        content: "\10f469"
    }

    .fad.fa-bring-forward:after {
        content: "\10f856"
    }

    .fad.fa-bring-front:after {
        content: "\10f857"
    }

    .fad.fa-broadcast-tower:after {
        content: "\10f519"
    }

    .fad.fa-broom:after {
        content: "\10f51a"
    }

    .fad.fa-browser:after {
        content: "\10f37e"
    }

    .fad.fa-brush:after {
        content: "\10f55d"
    }

    .fad.fa-bug:after {
        content: "\10f188"
    }

    .fad.fa-building:after {
        content: "\10f1ad"
    }

    .fad.fa-bullhorn:after {
        content: "\10f0a1"
    }

    .fad.fa-bullseye:after {
        content: "\10f140"
    }

    .fad.fa-bullseye-arrow:after {
        content: "\10f648"
    }

    .fad.fa-bullseye-pointer:after {
        content: "\10f649"
    }

    .fad.fa-burger-soda:after {
        content: "\10f858"
    }

    .fad.fa-burn:after {
        content: "\10f46a"
    }

    .fad.fa-burrito:after {
        content: "\10f7ed"
    }

    .fad.fa-bus:after {
        content: "\10f207"
    }

    .fad.fa-bus-alt:after {
        content: "\10f55e"
    }

    .fad.fa-bus-school:after {
        content: "\10f5dd"
    }

    .fad.fa-business-time:after {
        content: "\10f64a"
    }

    .fad.fa-cabinet-filing:after {
        content: "\10f64b"
    }

    .fad.fa-cactus:after {
        content: "\10f8a7"
    }

    .fad.fa-calculator:after {
        content: "\10f1ec"
    }

    .fad.fa-calculator-alt:after {
        content: "\10f64c"
    }

    .fad.fa-calendar:after {
        content: "\10f133"
    }

    .fad.fa-calendar-alt:after {
        content: "\10f073"
    }

    .fad.fa-calendar-check:after {
        content: "\10f274"
    }

    .fad.fa-calendar-day:after {
        content: "\10f783"
    }

    .fad.fa-calendar-edit:after {
        content: "\10f333"
    }

    .fad.fa-calendar-exclamation:after {
        content: "\10f334"
    }

    .fad.fa-calendar-minus:after {
        content: "\10f272"
    }

    .fad.fa-calendar-plus:after {
        content: "\10f271"
    }

    .fad.fa-calendar-star:after {
        content: "\10f736"
    }

    .fad.fa-calendar-times:after {
        content: "\10f273"
    }

    .fad.fa-calendar-week:after {
        content: "\10f784"
    }

    .fad.fa-camcorder:after {
        content: "\10f8a8"
    }

    .fad.fa-camera:after {
        content: "\10f030"
    }

    .fad.fa-camera-alt:after {
        content: "\10f332"
    }

    .fad.fa-camera-home:after {
        content: "\10f8fe"
    }

    .fad.fa-camera-movie:after {
        content: "\10f8a9"
    }

    .fad.fa-camera-polaroid:after {
        content: "\10f8aa"
    }

    .fad.fa-camera-retro:after {
        content: "\10f083"
    }

    .fad.fa-campfire:after {
        content: "\10f6ba"
    }

    .fad.fa-campground:after {
        content: "\10f6bb"
    }

    .fad.fa-candle-holder:after {
        content: "\10f6bc"
    }

    .fad.fa-candy-cane:after {
        content: "\10f786"
    }

    .fad.fa-candy-corn:after {
        content: "\10f6bd"
    }

    .fad.fa-cannabis:after {
        content: "\10f55f"
    }

    .fad.fa-capsules:after {
        content: "\10f46b"
    }

    .fad.fa-car:after {
        content: "\10f1b9"
    }

    .fad.fa-car-alt:after {
        content: "\10f5de"
    }

    .fad.fa-car-battery:after {
        content: "\10f5df"
    }

    .fad.fa-car-building:after {
        content: "\10f859"
    }

    .fad.fa-car-bump:after {
        content: "\10f5e0"
    }

    .fad.fa-car-bus:after {
        content: "\10f85a"
    }

    .fad.fa-car-crash:after {
        content: "\10f5e1"
    }

    .fad.fa-car-garage:after {
        content: "\10f5e2"
    }

    .fad.fa-car-mechanic:after {
        content: "\10f5e3"
    }

    .fad.fa-car-side:after {
        content: "\10f5e4"
    }

    .fad.fa-car-tilt:after {
        content: "\10f5e5"
    }

    .fad.fa-car-wash:after {
        content: "\10f5e6"
    }

    .fad.fa-caravan:after {
        content: "\10f8ff"
    }

    .fad.fa-caravan-alt:after {
        content: "\10e000"
    }

    .fad.fa-caret-circle-down:after {
        content: "\10f32d"
    }

    .fad.fa-caret-circle-left:after {
        content: "\10f32e"
    }

    .fad.fa-caret-circle-right:after {
        content: "\10f330"
    }

    .fad.fa-caret-circle-up:after {
        content: "\10f331"
    }

    .fad.fa-caret-down:after {
        content: "\10f0d7"
    }

    .fad.fa-caret-left:after {
        content: "\10f0d9"
    }

    .fad.fa-caret-right:after {
        content: "\10f0da"
    }

    .fad.fa-caret-square-down:after {
        content: "\10f150"
    }

    .fad.fa-caret-square-left:after {
        content: "\10f191"
    }

    .fad.fa-caret-square-right:after {
        content: "\10f152"
    }

    .fad.fa-caret-square-up:after {
        content: "\10f151"
    }

    .fad.fa-caret-up:after {
        content: "\10f0d8"
    }

    .fad.fa-carrot:after {
        content: "\10f787"
    }

    .fad.fa-cars:after {
        content: "\10f85b"
    }

    .fad.fa-cart-arrow-down:after {
        content: "\10f218"
    }

    .fad.fa-cart-plus:after {
        content: "\10f217"
    }

    .fad.fa-cash-register:after {
        content: "\10f788"
    }

    .fad.fa-cassette-tape:after {
        content: "\10f8ab"
    }

    .fad.fa-cat:after {
        content: "\10f6be"
    }

    .fad.fa-cat-space:after {
        content: "\10e001"
    }

    .fad.fa-cauldron:after {
        content: "\10f6bf"
    }

    .fad.fa-cctv:after {
        content: "\10f8ac"
    }

    .fad.fa-certificate:after {
        content: "\10f0a3"
    }

    .fad.fa-chair:after {
        content: "\10f6c0"
    }

    .fad.fa-chair-office:after {
        content: "\10f6c1"
    }

    .fad.fa-chalkboard:after {
        content: "\10f51b"
    }

    .fad.fa-chalkboard-teacher:after {
        content: "\10f51c"
    }

    .fad.fa-charging-station:after {
        content: "\10f5e7"
    }

    .fad.fa-chart-area:after {
        content: "\10f1fe"
    }

    .fad.fa-chart-bar:after {
        content: "\10f080"
    }

    .fad.fa-chart-line:after {
        content: "\10f201"
    }

    .fad.fa-chart-line-down:after {
        content: "\10f64d"
    }

    .fad.fa-chart-network:after {
        content: "\10f78a"
    }

    .fad.fa-chart-pie:after {
        content: "\10f200"
    }

    .fad.fa-chart-pie-alt:after {
        content: "\10f64e"
    }

    .fad.fa-chart-scatter:after {
        content: "\10f7ee"
    }

    .fad.fa-check:after {
        content: "\10f00c"
    }

    .fad.fa-check-circle:after {
        content: "\10f058"
    }

    .fad.fa-check-double:after {
        content: "\10f560"
    }

    .fad.fa-check-square:after {
        content: "\10f14a"
    }

    .fad.fa-cheese:after {
        content: "\10f7ef"
    }

    .fad.fa-cheese-swiss:after {
        content: "\10f7f0"
    }

    .fad.fa-cheeseburger:after {
        content: "\10f7f1"
    }

    .fad.fa-chess:after {
        content: "\10f439"
    }

    .fad.fa-chess-bishop:after {
        content: "\10f43a"
    }

    .fad.fa-chess-bishop-alt:after {
        content: "\10f43b"
    }

    .fad.fa-chess-board:after {
        content: "\10f43c"
    }

    .fad.fa-chess-clock:after {
        content: "\10f43d"
    }

    .fad.fa-chess-clock-alt:after {
        content: "\10f43e"
    }

    .fad.fa-chess-king:after {
        content: "\10f43f"
    }

    .fad.fa-chess-king-alt:after {
        content: "\10f440"
    }

    .fad.fa-chess-knight:after {
        content: "\10f441"
    }

    .fad.fa-chess-knight-alt:after {
        content: "\10f442"
    }

    .fad.fa-chess-pawn:after {
        content: "\10f443"
    }

    .fad.fa-chess-pawn-alt:after {
        content: "\10f444"
    }

    .fad.fa-chess-queen:after {
        content: "\10f445"
    }

    .fad.fa-chess-queen-alt:after {
        content: "\10f446"
    }

    .fad.fa-chess-rook:after {
        content: "\10f447"
    }

    .fad.fa-chess-rook-alt:after {
        content: "\10f448"
    }

    .fad.fa-chevron-circle-down:after {
        content: "\10f13a"
    }

    .fad.fa-chevron-circle-left:after {
        content: "\10f137"
    }

    .fad.fa-chevron-circle-right:after {
        content: "\10f138"
    }

    .fad.fa-chevron-circle-up:after {
        content: "\10f139"
    }

    .fad.fa-chevron-double-down:after {
        content: "\10f322"
    }

    .fad.fa-chevron-double-left:after {
        content: "\10f323"
    }

    .fad.fa-chevron-double-right:after {
        content: "\10f324"
    }

    .fad.fa-chevron-double-up:after {
        content: "\10f325"
    }

    .fad.fa-chevron-down:after {
        content: "\10f078"
    }

    .fad.fa-chevron-left:after {
        content: "\10f053"
    }

    .fad.fa-chevron-right:after {
        content: "\10f054"
    }

    .fad.fa-chevron-square-down:after {
        content: "\10f329"
    }

    .fad.fa-chevron-square-left:after {
        content: "\10f32a"
    }

    .fad.fa-chevron-square-right:after {
        content: "\10f32b"
    }

    .fad.fa-chevron-square-up:after {
        content: "\10f32c"
    }

    .fad.fa-chevron-up:after {
        content: "\10f077"
    }

    .fad.fa-child:after {
        content: "\10f1ae"
    }

    .fad.fa-chimney:after {
        content: "\10f78b"
    }

    .fad.fa-church:after {
        content: "\10f51d"
    }

    .fad.fa-circle:after {
        content: "\10f111"
    }

    .fad.fa-circle-notch:after {
        content: "\10f1ce"
    }

    .fad.fa-city:after {
        content: "\10f64f"
    }

    .fad.fa-clarinet:after {
        content: "\10f8ad"
    }

    .fad.fa-claw-marks:after {
        content: "\10f6c2"
    }

    .fad.fa-clinic-medical:after {
        content: "\10f7f2"
    }

    .fad.fa-clipboard:after {
        content: "\10f328"
    }

    .fad.fa-clipboard-check:after {
        content: "\10f46c"
    }

    .fad.fa-clipboard-list:after {
        content: "\10f46d"
    }

    .fad.fa-clipboard-list-check:after {
        content: "\10f737"
    }

    .fad.fa-clipboard-prescription:after {
        content: "\10f5e8"
    }

    .fad.fa-clipboard-user:after {
        content: "\10f7f3"
    }

    .fad.fa-clock:after {
        content: "\10f017"
    }

    .fad.fa-clone:after {
        content: "\10f24d"
    }

    .fad.fa-closed-captioning:after {
        content: "\10f20a"
    }

    .fad.fa-cloud:after {
        content: "\10f0c2"
    }

    .fad.fa-cloud-download:after {
        content: "\10f0ed"
    }

    .fad.fa-cloud-download-alt:after {
        content: "\10f381"
    }

    .fad.fa-cloud-drizzle:after {
        content: "\10f738"
    }

    .fad.fa-cloud-hail:after {
        content: "\10f739"
    }

    .fad.fa-cloud-hail-mixed:after {
        content: "\10f73a"
    }

    .fad.fa-cloud-meatball:after {
        content: "\10f73b"
    }

    .fad.fa-cloud-moon:after {
        content: "\10f6c3"
    }

    .fad.fa-cloud-moon-rain:after {
        content: "\10f73c"
    }

    .fad.fa-cloud-music:after {
        content: "\10f8ae"
    }

    .fad.fa-cloud-rain:after {
        content: "\10f73d"
    }

    .fad.fa-cloud-rainbow:after {
        content: "\10f73e"
    }

    .fad.fa-cloud-showers:after {
        content: "\10f73f"
    }

    .fad.fa-cloud-showers-heavy:after {
        content: "\10f740"
    }

    .fad.fa-cloud-sleet:after {
        content: "\10f741"
    }

    .fad.fa-cloud-snow:after {
        content: "\10f742"
    }

    .fad.fa-cloud-sun:after {
        content: "\10f6c4"
    }

    .fad.fa-cloud-sun-rain:after {
        content: "\10f743"
    }

    .fad.fa-cloud-upload:after {
        content: "\10f0ee"
    }

    .fad.fa-cloud-upload-alt:after {
        content: "\10f382"
    }

    .fad.fa-clouds:after {
        content: "\10f744"
    }

    .fad.fa-clouds-moon:after {
        content: "\10f745"
    }

    .fad.fa-clouds-sun:after {
        content: "\10f746"
    }

    .fad.fa-club:after {
        content: "\10f327"
    }

    .fad.fa-cocktail:after {
        content: "\10f561"
    }

    .fad.fa-code:after {
        content: "\10f121"
    }

    .fad.fa-code-branch:after {
        content: "\10f126"
    }

    .fad.fa-code-commit:after {
        content: "\10f386"
    }

    .fad.fa-code-merge:after {
        content: "\10f387"
    }

    .fad.fa-coffee:after {
        content: "\10f0f4"
    }

    .fad.fa-coffee-pot:after {
        content: "\10e002"
    }

    .fad.fa-coffee-togo:after {
        content: "\10f6c5"
    }

    .fad.fa-coffin:after {
        content: "\10f6c6"
    }

    .fad.fa-coffin-cross:after {
        content: "\10e051"
    }

    .fad.fa-cog:after {
        content: "\10f013"
    }

    .fad.fa-cogs:after {
        content: "\10f085"
    }

    .fad.fa-coin:after {
        content: "\10f85c"
    }

    .fad.fa-coins:after {
        content: "\10f51e"
    }

    .fad.fa-columns:after {
        content: "\10f0db"
    }

    .fad.fa-comet:after {
        content: "\10e003"
    }

    .fad.fa-comment:after {
        content: "\10f075"
    }

    .fad.fa-comment-alt:after {
        content: "\10f27a"
    }

    .fad.fa-comment-alt-check:after {
        content: "\10f4a2"
    }

    .fad.fa-comment-alt-dollar:after {
        content: "\10f650"
    }

    .fad.fa-comment-alt-dots:after {
        content: "\10f4a3"
    }

    .fad.fa-comment-alt-edit:after {
        content: "\10f4a4"
    }

    .fad.fa-comment-alt-exclamation:after {
        content: "\10f4a5"
    }

    .fad.fa-comment-alt-lines:after {
        content: "\10f4a6"
    }

    .fad.fa-comment-alt-medical:after {
        content: "\10f7f4"
    }

    .fad.fa-comment-alt-minus:after {
        content: "\10f4a7"
    }

    .fad.fa-comment-alt-music:after {
        content: "\10f8af"
    }

    .fad.fa-comment-alt-plus:after {
        content: "\10f4a8"
    }

    .fad.fa-comment-alt-slash:after {
        content: "\10f4a9"
    }

    .fad.fa-comment-alt-smile:after {
        content: "\10f4aa"
    }

    .fad.fa-comment-alt-times:after {
        content: "\10f4ab"
    }

    .fad.fa-comment-check:after {
        content: "\10f4ac"
    }

    .fad.fa-comment-dollar:after {
        content: "\10f651"
    }

    .fad.fa-comment-dots:after {
        content: "\10f4ad"
    }

    .fad.fa-comment-edit:after {
        content: "\10f4ae"
    }

    .fad.fa-comment-exclamation:after {
        content: "\10f4af"
    }

    .fad.fa-comment-lines:after {
        content: "\10f4b0"
    }

    .fad.fa-comment-medical:after {
        content: "\10f7f5"
    }

    .fad.fa-comment-minus:after {
        content: "\10f4b1"
    }

    .fad.fa-comment-music:after {
        content: "\10f8b0"
    }

    .fad.fa-comment-plus:after {
        content: "\10f4b2"
    }

    .fad.fa-comment-slash:after {
        content: "\10f4b3"
    }

    .fad.fa-comment-smile:after {
        content: "\10f4b4"
    }

    .fad.fa-comment-times:after {
        content: "\10f4b5"
    }

    .fad.fa-comments:after {
        content: "\10f086"
    }

    .fad.fa-comments-alt:after {
        content: "\10f4b6"
    }

    .fad.fa-comments-alt-dollar:after {
        content: "\10f652"
    }

    .fad.fa-comments-dollar:after {
        content: "\10f653"
    }

    .fad.fa-compact-disc:after {
        content: "\10f51f"
    }

    .fad.fa-compass:after {
        content: "\10f14e"
    }

    .fad.fa-compass-slash:after {
        content: "\10f5e9"
    }

    .fad.fa-compress:after {
        content: "\10f066"
    }

    .fad.fa-compress-alt:after {
        content: "\10f422"
    }

    .fad.fa-compress-arrows-alt:after {
        content: "\10f78c"
    }

    .fad.fa-compress-wide:after {
        content: "\10f326"
    }

    .fad.fa-computer-classic:after {
        content: "\10f8b1"
    }

    .fad.fa-computer-speaker:after {
        content: "\10f8b2"
    }

    .fad.fa-concierge-bell:after {
        content: "\10f562"
    }

    .fad.fa-construction:after {
        content: "\10f85d"
    }

    .fad.fa-container-storage:after {
        content: "\10f4b7"
    }

    .fad.fa-conveyor-belt:after {
        content: "\10f46e"
    }

    .fad.fa-conveyor-belt-alt:after {
        content: "\10f46f"
    }

    .fad.fa-cookie:after {
        content: "\10f563"
    }

    .fad.fa-cookie-bite:after {
        content: "\10f564"
    }

    .fad.fa-copy:after {
        content: "\10f0c5"
    }

    .fad.fa-copyright:after {
        content: "\10f1f9"
    }

    .fad.fa-corn:after {
        content: "\10f6c7"
    }

    .fad.fa-couch:after {
        content: "\10f4b8"
    }

    .fad.fa-cow:after {
        content: "\10f6c8"
    }

    .fad.fa-cowbell:after {
        content: "\10f8b3"
    }

    .fad.fa-cowbell-more:after {
        content: "\10f8b4"
    }

    .fad.fa-credit-card:after {
        content: "\10f09d"
    }

    .fad.fa-credit-card-blank:after {
        content: "\10f389"
    }

    .fad.fa-credit-card-front:after {
        content: "\10f38a"
    }

    .fad.fa-cricket:after {
        content: "\10f449"
    }

    .fad.fa-croissant:after {
        content: "\10f7f6"
    }

    .fad.fa-crop:after {
        content: "\10f125"
    }

    .fad.fa-crop-alt:after {
        content: "\10f565"
    }

    .fad.fa-cross:after {
        content: "\10f654"
    }

    .fad.fa-crosshairs:after {
        content: "\10f05b"
    }

    .fad.fa-crow:after {
        content: "\10f520"
    }

    .fad.fa-crown:after {
        content: "\10f521"
    }

    .fad.fa-crutch:after {
        content: "\10f7f7"
    }

    .fad.fa-crutches:after {
        content: "\10f7f8"
    }

    .fad.fa-cube:after {
        content: "\10f1b2"
    }

    .fad.fa-cubes:after {
        content: "\10f1b3"
    }

    .fad.fa-curling:after {
        content: "\10f44a"
    }

    .fad.fa-cut:after {
        content: "\10f0c4"
    }

    .fad.fa-dagger:after {
        content: "\10f6cb"
    }

    .fad.fa-database:after {
        content: "\10f1c0"
    }

    .fad.fa-deaf:after {
        content: "\10f2a4"
    }

    .fad.fa-debug:after {
        content: "\10f7f9"
    }

    .fad.fa-deer:after {
        content: "\10f78e"
    }

    .fad.fa-deer-rudolph:after {
        content: "\10f78f"
    }

    .fad.fa-democrat:after {
        content: "\10f747"
    }

    .fad.fa-desktop:after {
        content: "\10f108"
    }

    .fad.fa-desktop-alt:after {
        content: "\10f390"
    }

    .fad.fa-dewpoint:after {
        content: "\10f748"
    }

    .fad.fa-dharmachakra:after {
        content: "\10f655"
    }

    .fad.fa-diagnoses:after {
        content: "\10f470"
    }

    .fad.fa-diamond:after {
        content: "\10f219"
    }

    .fad.fa-dice:after {
        content: "\10f522"
    }

    .fad.fa-dice-d10:after {
        content: "\10f6cd"
    }

    .fad.fa-dice-d12:after {
        content: "\10f6ce"
    }

    .fad.fa-dice-d20:after {
        content: "\10f6cf"
    }

    .fad.fa-dice-d4:after {
        content: "\10f6d0"
    }

    .fad.fa-dice-d6:after {
        content: "\10f6d1"
    }

    .fad.fa-dice-d8:after {
        content: "\10f6d2"
    }

    .fad.fa-dice-five:after {
        content: "\10f523"
    }

    .fad.fa-dice-four:after {
        content: "\10f524"
    }

    .fad.fa-dice-one:after {
        content: "\10f525"
    }

    .fad.fa-dice-six:after {
        content: "\10f526"
    }

    .fad.fa-dice-three:after {
        content: "\10f527"
    }

    .fad.fa-dice-two:after {
        content: "\10f528"
    }

    .fad.fa-digging:after {
        content: "\10f85e"
    }

    .fad.fa-digital-tachograph:after {
        content: "\10f566"
    }

    .fad.fa-diploma:after {
        content: "\10f5ea"
    }

    .fad.fa-directions:after {
        content: "\10f5eb"
    }

    .fad.fa-disc-drive:after {
        content: "\10f8b5"
    }

    .fad.fa-disease:after {
        content: "\10f7fa"
    }

    .fad.fa-divide:after {
        content: "\10f529"
    }

    .fad.fa-dizzy:after {
        content: "\10f567"
    }

    .fad.fa-dna:after {
        content: "\10f471"
    }

    .fad.fa-do-not-enter:after {
        content: "\10f5ec"
    }

    .fad.fa-dog:after {
        content: "\10f6d3"
    }

    .fad.fa-dog-leashed:after {
        content: "\10f6d4"
    }

    .fad.fa-dollar-sign:after {
        content: "\10f155"
    }

    .fad.fa-dolly:after {
        content: "\10f472"
    }

    .fad.fa-dolly-empty:after {
        content: "\10f473"
    }

    .fad.fa-dolly-flatbed:after {
        content: "\10f474"
    }

    .fad.fa-dolly-flatbed-alt:after {
        content: "\10f475"
    }

    .fad.fa-dolly-flatbed-empty:after {
        content: "\10f476"
    }

    .fad.fa-donate:after {
        content: "\10f4b9"
    }

    .fad.fa-door-closed:after {
        content: "\10f52a"
    }

    .fad.fa-door-open:after {
        content: "\10f52b"
    }

    .fad.fa-dot-circle:after {
        content: "\10f192"
    }

    .fad.fa-dove:after {
        content: "\10f4ba"
    }

    .fad.fa-download:after {
        content: "\10f019"
    }

    .fad.fa-drafting-compass:after {
        content: "\10f568"
    }

    .fad.fa-dragon:after {
        content: "\10f6d5"
    }

    .fad.fa-draw-circle:after {
        content: "\10f5ed"
    }

    .fad.fa-draw-polygon:after {
        content: "\10f5ee"
    }

    .fad.fa-draw-square:after {
        content: "\10f5ef"
    }

    .fad.fa-dreidel:after {
        content: "\10f792"
    }

    .fad.fa-drone:after {
        content: "\10f85f"
    }

    .fad.fa-drone-alt:after {
        content: "\10f860"
    }

    .fad.fa-drum:after {
        content: "\10f569"
    }

    .fad.fa-drum-steelpan:after {
        content: "\10f56a"
    }

    .fad.fa-drumstick:after {
        content: "\10f6d6"
    }

    .fad.fa-drumstick-bite:after {
        content: "\10f6d7"
    }

    .fad.fa-dryer:after {
        content: "\10f861"
    }

    .fad.fa-dryer-alt:after {
        content: "\10f862"
    }

    .fad.fa-duck:after {
        content: "\10f6d8"
    }

    .fad.fa-dumbbell:after {
        content: "\10f44b"
    }

    .fad.fa-dumpster:after {
        content: "\10f793"
    }

    .fad.fa-dumpster-fire:after {
        content: "\10f794"
    }

    .fad.fa-dungeon:after {
        content: "\10f6d9"
    }

    .fad.fa-ear:after {
        content: "\10f5f0"
    }

    .fad.fa-ear-muffs:after {
        content: "\10f795"
    }

    .fad.fa-eclipse:after {
        content: "\10f749"
    }

    .fad.fa-eclipse-alt:after {
        content: "\10f74a"
    }

    .fad.fa-edit:after {
        content: "\10f044"
    }

    .fad.fa-egg:after {
        content: "\10f7fb"
    }

    .fad.fa-egg-fried:after {
        content: "\10f7fc"
    }

    .fad.fa-eject:after {
        content: "\10f052"
    }

    .fad.fa-elephant:after {
        content: "\10f6da"
    }

    .fad.fa-ellipsis-h:after {
        content: "\10f141"
    }

    .fad.fa-ellipsis-h-alt:after {
        content: "\10f39b"
    }

    .fad.fa-ellipsis-v:after {
        content: "\10f142"
    }

    .fad.fa-ellipsis-v-alt:after {
        content: "\10f39c"
    }

    .fad.fa-empty-set:after {
        content: "\10f656"
    }

    .fad.fa-engine-warning:after {
        content: "\10f5f2"
    }

    .fad.fa-envelope:after {
        content: "\10f0e0"
    }

    .fad.fa-envelope-open:after {
        content: "\10f2b6"
    }

    .fad.fa-envelope-open-dollar:after {
        content: "\10f657"
    }

    .fad.fa-envelope-open-text:after {
        content: "\10f658"
    }

    .fad.fa-envelope-square:after {
        content: "\10f199"
    }

    .fad.fa-equals:after {
        content: "\10f52c"
    }

    .fad.fa-eraser:after {
        content: "\10f12d"
    }

    .fad.fa-ethernet:after {
        content: "\10f796"
    }

    .fad.fa-euro-sign:after {
        content: "\10f153"
    }

    .fad.fa-exchange:after {
        content: "\10f0ec"
    }

    .fad.fa-exchange-alt:after {
        content: "\10f362"
    }

    .fad.fa-exclamation:after {
        content: "\10f12a"
    }

    .fad.fa-exclamation-circle:after {
        content: "\10f06a"
    }

    .fad.fa-exclamation-square:after {
        content: "\10f321"
    }

    .fad.fa-exclamation-triangle:after {
        content: "\10f071"
    }

    .fad.fa-expand:after {
        content: "\10f065"
    }

    .fad.fa-expand-alt:after {
        content: "\10f424"
    }

    .fad.fa-expand-arrows:after {
        content: "\10f31d"
    }

    .fad.fa-expand-arrows-alt:after {
        content: "\10f31e"
    }

    .fad.fa-expand-wide:after {
        content: "\10f320"
    }

    .fad.fa-external-link:after {
        content: "\10f08e"
    }

    .fad.fa-external-link-alt:after {
        content: "\10f35d"
    }

    .fad.fa-external-link-square:after {
        content: "\10f14c"
    }

    .fad.fa-external-link-square-alt:after {
        content: "\10f360"
    }

    .fad.fa-eye:after {
        content: "\10f06e"
    }

    .fad.fa-eye-dropper:after {
        content: "\10f1fb"
    }

    .fad.fa-eye-evil:after {
        content: "\10f6db"
    }

    .fad.fa-eye-slash:after {
        content: "\10f070"
    }

    .fad.fa-fan:after {
        content: "\10f863"
    }

    .fad.fa-fan-table:after {
        content: "\10e004"
    }

    .fad.fa-farm:after {
        content: "\10f864"
    }

    .fad.fa-fast-backward:after {
        content: "\10f049"
    }

    .fad.fa-fast-forward:after {
        content: "\10f050"
    }

    .fad.fa-faucet:after {
        content: "\10e005"
    }

    .fad.fa-faucet-drip:after {
        content: "\10e006"
    }

    .fad.fa-fax:after {
        content: "\10f1ac"
    }

    .fad.fa-feather:after {
        content: "\10f52d"
    }

    .fad.fa-feather-alt:after {
        content: "\10f56b"
    }

    .fad.fa-female:after {
        content: "\10f182"
    }

    .fad.fa-field-hockey:after {
        content: "\10f44c"
    }

    .fad.fa-fighter-jet:after {
        content: "\10f0fb"
    }

    .fad.fa-file:after {
        content: "\10f15b"
    }

    .fad.fa-file-alt:after {
        content: "\10f15c"
    }

    .fad.fa-file-archive:after {
        content: "\10f1c6"
    }

    .fad.fa-file-audio:after {
        content: "\10f1c7"
    }

    .fad.fa-file-certificate:after {
        content: "\10f5f3"
    }

    .fad.fa-file-chart-line:after {
        content: "\10f659"
    }

    .fad.fa-file-chart-pie:after {
        content: "\10f65a"
    }

    .fad.fa-file-check:after {
        content: "\10f316"
    }

    .fad.fa-file-code:after {
        content: "\10f1c9"
    }

    .fad.fa-file-contract:after {
        content: "\10f56c"
    }

    .fad.fa-file-csv:after {
        content: "\10f6dd"
    }

    .fad.fa-file-download:after {
        content: "\10f56d"
    }

    .fad.fa-file-edit:after {
        content: "\10f31c"
    }

    .fad.fa-file-excel:after {
        content: "\10f1c3"
    }

    .fad.fa-file-exclamation:after {
        content: "\10f31a"
    }

    .fad.fa-file-export:after {
        content: "\10f56e"
    }

    .fad.fa-file-image:after {
        content: "\10f1c5"
    }

    .fad.fa-file-import:after {
        content: "\10f56f"
    }

    .fad.fa-file-invoice:after {
        content: "\10f570"
    }

    .fad.fa-file-invoice-dollar:after {
        content: "\10f571"
    }

    .fad.fa-file-medical:after {
        content: "\10f477"
    }

    .fad.fa-file-medical-alt:after {
        content: "\10f478"
    }

    .fad.fa-file-minus:after {
        content: "\10f318"
    }

    .fad.fa-file-music:after {
        content: "\10f8b6"
    }

    .fad.fa-file-pdf:after {
        content: "\10f1c1"
    }

    .fad.fa-file-plus:after {
        content: "\10f319"
    }

    .fad.fa-file-powerpoint:after {
        content: "\10f1c4"
    }

    .fad.fa-file-prescription:after {
        content: "\10f572"
    }

    .fad.fa-file-search:after {
        content: "\10f865"
    }

    .fad.fa-file-signature:after {
        content: "\10f573"
    }

    .fad.fa-file-spreadsheet:after {
        content: "\10f65b"
    }

    .fad.fa-file-times:after {
        content: "\10f317"
    }

    .fad.fa-file-upload:after {
        content: "\10f574"
    }

    .fad.fa-file-user:after {
        content: "\10f65c"
    }

    .fad.fa-file-video:after {
        content: "\10f1c8"
    }

    .fad.fa-file-word:after {
        content: "\10f1c2"
    }

    .fad.fa-files-medical:after {
        content: "\10f7fd"
    }

    .fad.fa-fill:after {
        content: "\10f575"
    }

    .fad.fa-fill-drip:after {
        content: "\10f576"
    }

    .fad.fa-film:after {
        content: "\10f008"
    }

    .fad.fa-film-alt:after {
        content: "\10f3a0"
    }

    .fad.fa-film-canister:after {
        content: "\10f8b7"
    }

    .fad.fa-filter:after {
        content: "\10f0b0"
    }

    .fad.fa-fingerprint:after {
        content: "\10f577"
    }

    .fad.fa-fire:after {
        content: "\10f06d"
    }

    .fad.fa-fire-alt:after {
        content: "\10f7e4"
    }

    .fad.fa-fire-extinguisher:after {
        content: "\10f134"
    }

    .fad.fa-fire-smoke:after {
        content: "\10f74b"
    }

    .fad.fa-fireplace:after {
        content: "\10f79a"
    }

    .fad.fa-first-aid:after {
        content: "\10f479"
    }

    .fad.fa-fish:after {
        content: "\10f578"
    }

    .fad.fa-fish-cooked:after {
        content: "\10f7fe"
    }

    .fad.fa-fist-raised:after {
        content: "\10f6de"
    }

    .fad.fa-flag:after {
        content: "\10f024"
    }

    .fad.fa-flag-alt:after {
        content: "\10f74c"
    }

    .fad.fa-flag-checkered:after {
        content: "\10f11e"
    }

    .fad.fa-flag-usa:after {
        content: "\10f74d"
    }

    .fad.fa-flame:after {
        content: "\10f6df"
    }

    .fad.fa-flashlight:after {
        content: "\10f8b8"
    }

    .fad.fa-flask:after {
        content: "\10f0c3"
    }

    .fad.fa-flask-poison:after {
        content: "\10f6e0"
    }

    .fad.fa-flask-potion:after {
        content: "\10f6e1"
    }

    .fad.fa-flower:after {
        content: "\10f7ff"
    }

    .fad.fa-flower-daffodil:after {
        content: "\10f800"
    }

    .fad.fa-flower-tulip:after {
        content: "\10f801"
    }

    .fad.fa-flushed:after {
        content: "\10f579"
    }

    .fad.fa-flute:after {
        content: "\10f8b9"
    }

    .fad.fa-flux-capacitor:after {
        content: "\10f8ba"
    }

    .fad.fa-fog:after {
        content: "\10f74e"
    }

    .fad.fa-folder:after {
        content: "\10f07b"
    }

    .fad.fa-folder-download:after {
        content: "\10e053"
    }

    .fad.fa-folder-minus:after {
        content: "\10f65d"
    }

    .fad.fa-folder-open:after {
        content: "\10f07c"
    }

    .fad.fa-folder-plus:after {
        content: "\10f65e"
    }

    .fad.fa-folder-times:after {
        content: "\10f65f"
    }

    .fad.fa-folder-tree:after {
        content: "\10f802"
    }

    .fad.fa-folder-upload:after {
        content: "\10e054"
    }

    .fad.fa-folders:after {
        content: "\10f660"
    }

    .fad.fa-font:after {
        content: "\10f031"
    }

    .fad.fa-font-awesome-logo-full:after {
        content: "\10f4e6"
    }

    .fad.fa-font-case:after {
        content: "\10f866"
    }

    .fad.fa-football-ball:after {
        content: "\10f44e"
    }

    .fad.fa-football-helmet:after {
        content: "\10f44f"
    }

    .fad.fa-forklift:after {
        content: "\10f47a"
    }

    .fad.fa-forward:after {
        content: "\10f04e"
    }

    .fad.fa-fragile:after {
        content: "\10f4bb"
    }

    .fad.fa-french-fries:after {
        content: "\10f803"
    }

    .fad.fa-frog:after {
        content: "\10f52e"
    }

    .fad.fa-frosty-head:after {
        content: "\10f79b"
    }

    .fad.fa-frown:after {
        content: "\10f119"
    }

    .fad.fa-frown-open:after {
        content: "\10f57a"
    }

    .fad.fa-function:after {
        content: "\10f661"
    }

    .fad.fa-funnel-dollar:after {
        content: "\10f662"
    }

    .fad.fa-futbol:after {
        content: "\10f1e3"
    }

    .fad.fa-galaxy:after {
        content: "\10e008"
    }

    .fad.fa-game-board:after {
        content: "\10f867"
    }

    .fad.fa-game-board-alt:after {
        content: "\10f868"
    }

    .fad.fa-game-console-handheld:after {
        content: "\10f8bb"
    }

    .fad.fa-gamepad:after {
        content: "\10f11b"
    }

    .fad.fa-gamepad-alt:after {
        content: "\10f8bc"
    }

    .fad.fa-garage:after {
        content: "\10e009"
    }

    .fad.fa-garage-car:after {
        content: "\10e00a"
    }

    .fad.fa-garage-open:after {
        content: "\10e00b"
    }

    .fad.fa-gas-pump:after {
        content: "\10f52f"
    }

    .fad.fa-gas-pump-slash:after {
        content: "\10f5f4"
    }

    .fad.fa-gavel:after {
        content: "\10f0e3"
    }

    .fad.fa-gem:after {
        content: "\10f3a5"
    }

    .fad.fa-genderless:after {
        content: "\10f22d"
    }

    .fad.fa-ghost:after {
        content: "\10f6e2"
    }

    .fad.fa-gift:after {
        content: "\10f06b"
    }

    .fad.fa-gift-card:after {
        content: "\10f663"
    }

    .fad.fa-gifts:after {
        content: "\10f79c"
    }

    .fad.fa-gingerbread-man:after {
        content: "\10f79d"
    }

    .fad.fa-glass:after {
        content: "\10f804"
    }

    .fad.fa-glass-champagne:after {
        content: "\10f79e"
    }

    .fad.fa-glass-cheers:after {
        content: "\10f79f"
    }

    .fad.fa-glass-citrus:after {
        content: "\10f869"
    }

    .fad.fa-glass-martini:after {
        content: "\10f000"
    }

    .fad.fa-glass-martini-alt:after {
        content: "\10f57b"
    }

    .fad.fa-glass-whiskey:after {
        content: "\10f7a0"
    }

    .fad.fa-glass-whiskey-rocks:after {
        content: "\10f7a1"
    }

    .fad.fa-glasses:after {
        content: "\10f530"
    }

    .fad.fa-glasses-alt:after {
        content: "\10f5f5"
    }

    .fad.fa-globe:after {
        content: "\10f0ac"
    }

    .fad.fa-globe-africa:after {
        content: "\10f57c"
    }

    .fad.fa-globe-americas:after {
        content: "\10f57d"
    }

    .fad.fa-globe-asia:after {
        content: "\10f57e"
    }

    .fad.fa-globe-europe:after {
        content: "\10f7a2"
    }

    .fad.fa-globe-snow:after {
        content: "\10f7a3"
    }

    .fad.fa-globe-stand:after {
        content: "\10f5f6"
    }

    .fad.fa-golf-ball:after {
        content: "\10f450"
    }

    .fad.fa-golf-club:after {
        content: "\10f451"
    }

    .fad.fa-gopuram:after {
        content: "\10f664"
    }

    .fad.fa-graduation-cap:after {
        content: "\10f19d"
    }

    .fad.fa-gramophone:after {
        content: "\10f8bd"
    }

    .fad.fa-greater-than:after {
        content: "\10f531"
    }

    .fad.fa-greater-than-equal:after {
        content: "\10f532"
    }

    .fad.fa-grimace:after {
        content: "\10f57f"
    }

    .fad.fa-grin:after {
        content: "\10f580"
    }

    .fad.fa-grin-alt:after {
        content: "\10f581"
    }

    .fad.fa-grin-beam:after {
        content: "\10f582"
    }

    .fad.fa-grin-beam-sweat:after {
        content: "\10f583"
    }

    .fad.fa-grin-hearts:after {
        content: "\10f584"
    }

    .fad.fa-grin-squint:after {
        content: "\10f585"
    }

    .fad.fa-grin-squint-tears:after {
        content: "\10f586"
    }

    .fad.fa-grin-stars:after {
        content: "\10f587"
    }

    .fad.fa-grin-tears:after {
        content: "\10f588"
    }

    .fad.fa-grin-tongue:after {
        content: "\10f589"
    }

    .fad.fa-grin-tongue-squint:after {
        content: "\10f58a"
    }

    .fad.fa-grin-tongue-wink:after {
        content: "\10f58b"
    }

    .fad.fa-grin-wink:after {
        content: "\10f58c"
    }

    .fad.fa-grip-horizontal:after {
        content: "\10f58d"
    }

    .fad.fa-grip-lines:after {
        content: "\10f7a4"
    }

    .fad.fa-grip-lines-vertical:after {
        content: "\10f7a5"
    }

    .fad.fa-grip-vertical:after {
        content: "\10f58e"
    }

    .fad.fa-guitar:after {
        content: "\10f7a6"
    }

    .fad.fa-guitar-electric:after {
        content: "\10f8be"
    }

    .fad.fa-guitars:after {
        content: "\10f8bf"
    }

    .fad.fa-h-square:after {
        content: "\10f0fd"
    }

    .fad.fa-h1:after {
        content: "\10f313"
    }

    .fad.fa-h2:after {
        content: "\10f314"
    }

    .fad.fa-h3:after {
        content: "\10f315"
    }

    .fad.fa-h4:after {
        content: "\10f86a"
    }

    .fad.fa-hamburger:after {
        content: "\10f805"
    }

    .fad.fa-hammer:after {
        content: "\10f6e3"
    }

    .fad.fa-hammer-war:after {
        content: "\10f6e4"
    }

    .fad.fa-hamsa:after {
        content: "\10f665"
    }

    .fad.fa-hand-heart:after {
        content: "\10f4bc"
    }

    .fad.fa-hand-holding:after {
        content: "\10f4bd"
    }

    .fad.fa-hand-holding-box:after {
        content: "\10f47b"
    }

    .fad.fa-hand-holding-heart:after {
        content: "\10f4be"
    }

    .fad.fa-hand-holding-magic:after {
        content: "\10f6e5"
    }

    .fad.fa-hand-holding-medical:after {
        content: "\10e05c"
    }

    .fad.fa-hand-holding-seedling:after {
        content: "\10f4bf"
    }

    .fad.fa-hand-holding-usd:after {
        content: "\10f4c0"
    }

    .fad.fa-hand-holding-water:after {
        content: "\10f4c1"
    }

    .fad.fa-hand-lizard:after {
        content: "\10f258"
    }

    .fad.fa-hand-middle-finger:after {
        content: "\10f806"
    }

    .fad.fa-hand-paper:after {
        content: "\10f256"
    }

    .fad.fa-hand-peace:after {
        content: "\10f25b"
    }

    .fad.fa-hand-point-down:after {
        content: "\10f0a7"
    }

    .fad.fa-hand-point-left:after {
        content: "\10f0a5"
    }

    .fad.fa-hand-point-right:after {
        content: "\10f0a4"
    }

    .fad.fa-hand-point-up:after {
        content: "\10f0a6"
    }

    .fad.fa-hand-pointer:after {
        content: "\10f25a"
    }

    .fad.fa-hand-receiving:after {
        content: "\10f47c"
    }

    .fad.fa-hand-rock:after {
        content: "\10f255"
    }

    .fad.fa-hand-scissors:after {
        content: "\10f257"
    }

    .fad.fa-hand-sparkles:after {
        content: "\10e05d"
    }

    .fad.fa-hand-spock:after {
        content: "\10f259"
    }

    .fad.fa-hands:after {
        content: "\10f4c2"
    }

    .fad.fa-hands-heart:after {
        content: "\10f4c3"
    }

    .fad.fa-hands-helping:after {
        content: "\10f4c4"
    }

    .fad.fa-hands-usd:after {
        content: "\10f4c5"
    }

    .fad.fa-hands-wash:after {
        content: "\10e05e"
    }

    .fad.fa-handshake:after {
        content: "\10f2b5"
    }

    .fad.fa-handshake-alt:after {
        content: "\10f4c6"
    }

    .fad.fa-handshake-alt-slash:after {
        content: "\10e05f"
    }

    .fad.fa-handshake-slash:after {
        content: "\10e060"
    }

    .fad.fa-hanukiah:after {
        content: "\10f6e6"
    }

    .fad.fa-hard-hat:after {
        content: "\10f807"
    }

    .fad.fa-hashtag:after {
        content: "\10f292"
    }

    .fad.fa-hat-chef:after {
        content: "\10f86b"
    }

    .fad.fa-hat-cowboy:after {
        content: "\10f8c0"
    }

    .fad.fa-hat-cowboy-side:after {
        content: "\10f8c1"
    }

    .fad.fa-hat-santa:after {
        content: "\10f7a7"
    }

    .fad.fa-hat-winter:after {
        content: "\10f7a8"
    }

    .fad.fa-hat-witch:after {
        content: "\10f6e7"
    }

    .fad.fa-hat-wizard:after {
        content: "\10f6e8"
    }

    .fad.fa-hdd:after {
        content: "\10f0a0"
    }

    .fad.fa-head-side:after {
        content: "\10f6e9"
    }

    .fad.fa-head-side-brain:after {
        content: "\10f808"
    }

    .fad.fa-head-side-cough:after {
        content: "\10e061"
    }

    .fad.fa-head-side-cough-slash:after {
        content: "\10e062"
    }

    .fad.fa-head-side-headphones:after {
        content: "\10f8c2"
    }

    .fad.fa-head-side-mask:after {
        content: "\10e063"
    }

    .fad.fa-head-side-medical:after {
        content: "\10f809"
    }

    .fad.fa-head-side-virus:after {
        content: "\10e064"
    }

    .fad.fa-head-vr:after {
        content: "\10f6ea"
    }

    .fad.fa-heading:after {
        content: "\10f1dc"
    }

    .fad.fa-headphones:after {
        content: "\10f025"
    }

    .fad.fa-headphones-alt:after {
        content: "\10f58f"
    }

    .fad.fa-headset:after {
        content: "\10f590"
    }

    .fad.fa-heart:after {
        content: "\10f004"
    }

    .fad.fa-heart-broken:after {
        content: "\10f7a9"
    }

    .fad.fa-heart-circle:after {
        content: "\10f4c7"
    }

    .fad.fa-heart-rate:after {
        content: "\10f5f8"
    }

    .fad.fa-heart-square:after {
        content: "\10f4c8"
    }

    .fad.fa-heartbeat:after {
        content: "\10f21e"
    }

    .fad.fa-heat:after {
        content: "\10e00c"
    }

    .fad.fa-helicopter:after {
        content: "\10f533"
    }

    .fad.fa-helmet-battle:after {
        content: "\10f6eb"
    }

    .fad.fa-hexagon:after {
        content: "\10f312"
    }

    .fad.fa-highlighter:after {
        content: "\10f591"
    }

    .fad.fa-hiking:after {
        content: "\10f6ec"
    }

    .fad.fa-hippo:after {
        content: "\10f6ed"
    }

    .fad.fa-history:after {
        content: "\10f1da"
    }

    .fad.fa-hockey-mask:after {
        content: "\10f6ee"
    }

    .fad.fa-hockey-puck:after {
        content: "\10f453"
    }

    .fad.fa-hockey-sticks:after {
        content: "\10f454"
    }

    .fad.fa-holly-berry:after {
        content: "\10f7aa"
    }

    .fad.fa-home:after {
        content: "\10f015"
    }

    .fad.fa-home-alt:after {
        content: "\10f80a"
    }

    .fad.fa-home-heart:after {
        content: "\10f4c9"
    }

    .fad.fa-home-lg:after {
        content: "\10f80b"
    }

    .fad.fa-home-lg-alt:after {
        content: "\10f80c"
    }

    .fad.fa-hood-cloak:after {
        content: "\10f6ef"
    }

    .fad.fa-horizontal-rule:after {
        content: "\10f86c"
    }

    .fad.fa-horse:after {
        content: "\10f6f0"
    }

    .fad.fa-horse-head:after {
        content: "\10f7ab"
    }

    .fad.fa-horse-saddle:after {
        content: "\10f8c3"
    }

    .fad.fa-hospital:after {
        content: "\10f0f8"
    }

    .fad.fa-hospital-alt:after {
        content: "\10f47d"
    }

    .fad.fa-hospital-symbol:after {
        content: "\10f47e"
    }

    .fad.fa-hospital-user:after {
        content: "\10f80d"
    }

    .fad.fa-hospitals:after {
        content: "\10f80e"
    }

    .fad.fa-hot-tub:after {
        content: "\10f593"
    }

    .fad.fa-hotdog:after {
        content: "\10f80f"
    }

    .fad.fa-hotel:after {
        content: "\10f594"
    }

    .fad.fa-hourglass:after {
        content: "\10f254"
    }

    .fad.fa-hourglass-end:after {
        content: "\10f253"
    }

    .fad.fa-hourglass-half:after {
        content: "\10f252"
    }

    .fad.fa-hourglass-start:after {
        content: "\10f251"
    }

    .fad.fa-house:after {
        content: "\10e00d"
    }

    .fad.fa-house-damage:after {
        content: "\10f6f1"
    }

    .fad.fa-house-day:after {
        content: "\10e00e"
    }

    .fad.fa-house-flood:after {
        content: "\10f74f"
    }

    .fad.fa-house-leave:after {
        content: "\10e00f"
    }

    .fad.fa-house-night:after {
        content: "\10e010"
    }

    .fad.fa-house-return:after {
        content: "\10e011"
    }

    .fad.fa-house-signal:after {
        content: "\10e012"
    }

    .fad.fa-house-user:after {
        content: "\10e065"
    }

    .fad.fa-hryvnia:after {
        content: "\10f6f2"
    }

    .fad.fa-humidity:after {
        content: "\10f750"
    }

    .fad.fa-hurricane:after {
        content: "\10f751"
    }

    .fad.fa-i-cursor:after {
        content: "\10f246"
    }

    .fad.fa-ice-cream:after {
        content: "\10f810"
    }

    .fad.fa-ice-skate:after {
        content: "\10f7ac"
    }

    .fad.fa-icicles:after {
        content: "\10f7ad"
    }

    .fad.fa-icons:after {
        content: "\10f86d"
    }

    .fad.fa-icons-alt:after {
        content: "\10f86e"
    }

    .fad.fa-id-badge:after {
        content: "\10f2c1"
    }

    .fad.fa-id-card:after {
        content: "\10f2c2"
    }

    .fad.fa-id-card-alt:after {
        content: "\10f47f"
    }

    .fad.fa-igloo:after {
        content: "\10f7ae"
    }

    .fad.fa-image:after {
        content: "\10f03e"
    }

    .fad.fa-image-polaroid:after {
        content: "\10f8c4"
    }

    .fad.fa-images:after {
        content: "\10f302"
    }

    .fad.fa-inbox:after {
        content: "\10f01c"
    }

    .fad.fa-inbox-in:after {
        content: "\10f310"
    }

    .fad.fa-inbox-out:after {
        content: "\10f311"
    }

    .fad.fa-indent:after {
        content: "\10f03c"
    }

    .fad.fa-industry:after {
        content: "\10f275"
    }

    .fad.fa-industry-alt:after {
        content: "\10f3b3"
    }

    .fad.fa-infinity:after {
        content: "\10f534"
    }

    .fad.fa-info:after {
        content: "\10f129"
    }

    .fad.fa-info-circle:after {
        content: "\10f05a"
    }

    .fad.fa-info-square:after {
        content: "\10f30f"
    }

    .fad.fa-inhaler:after {
        content: "\10f5f9"
    }

    .fad.fa-integral:after {
        content: "\10f667"
    }

    .fad.fa-intersection:after {
        content: "\10f668"
    }

    .fad.fa-inventory:after {
        content: "\10f480"
    }

    .fad.fa-island-tropical:after {
        content: "\10f811"
    }

    .fad.fa-italic:after {
        content: "\10f033"
    }

    .fad.fa-jack-o-lantern:after {
        content: "\10f30e"
    }

    .fad.fa-jedi:after {
        content: "\10f669"
    }

    .fad.fa-joint:after {
        content: "\10f595"
    }

    .fad.fa-journal-whills:after {
        content: "\10f66a"
    }

    .fad.fa-joystick:after {
        content: "\10f8c5"
    }

    .fad.fa-jug:after {
        content: "\10f8c6"
    }

    .fad.fa-kaaba:after {
        content: "\10f66b"
    }

    .fad.fa-kazoo:after {
        content: "\10f8c7"
    }

    .fad.fa-kerning:after {
        content: "\10f86f"
    }

    .fad.fa-key:after {
        content: "\10f084"
    }

    .fad.fa-key-skeleton:after {
        content: "\10f6f3"
    }

    .fad.fa-keyboard:after {
        content: "\10f11c"
    }

    .fad.fa-keynote:after {
        content: "\10f66c"
    }

    .fad.fa-khanda:after {
        content: "\10f66d"
    }

    .fad.fa-kidneys:after {
        content: "\10f5fb"
    }

    .fad.fa-kiss:after {
        content: "\10f596"
    }

    .fad.fa-kiss-beam:after {
        content: "\10f597"
    }

    .fad.fa-kiss-wink-heart:after {
        content: "\10f598"
    }

    .fad.fa-kite:after {
        content: "\10f6f4"
    }

    .fad.fa-kiwi-bird:after {
        content: "\10f535"
    }

    .fad.fa-knife-kitchen:after {
        content: "\10f6f5"
    }

    .fad.fa-lambda:after {
        content: "\10f66e"
    }

    .fad.fa-lamp:after {
        content: "\10f4ca"
    }

    .fad.fa-lamp-desk:after {
        content: "\10e014"
    }

    .fad.fa-lamp-floor:after {
        content: "\10e015"
    }

    .fad.fa-landmark:after {
        content: "\10f66f"
    }

    .fad.fa-landmark-alt:after {
        content: "\10f752"
    }

    .fad.fa-language:after {
        content: "\10f1ab"
    }

    .fad.fa-laptop:after {
        content: "\10f109"
    }

    .fad.fa-laptop-code:after {
        content: "\10f5fc"
    }

    .fad.fa-laptop-house:after {
        content: "\10e066"
    }

    .fad.fa-laptop-medical:after {
        content: "\10f812"
    }

    .fad.fa-lasso:after {
        content: "\10f8c8"
    }

    .fad.fa-laugh:after {
        content: "\10f599"
    }

    .fad.fa-laugh-beam:after {
        content: "\10f59a"
    }

    .fad.fa-laugh-squint:after {
        content: "\10f59b"
    }

    .fad.fa-laugh-wink:after {
        content: "\10f59c"
    }

    .fad.fa-layer-group:after {
        content: "\10f5fd"
    }

    .fad.fa-layer-minus:after {
        content: "\10f5fe"
    }

    .fad.fa-layer-plus:after {
        content: "\10f5ff"
    }

    .fad.fa-leaf:after {
        content: "\10f06c"
    }

    .fad.fa-leaf-heart:after {
        content: "\10f4cb"
    }

    .fad.fa-leaf-maple:after {
        content: "\10f6f6"
    }

    .fad.fa-leaf-oak:after {
        content: "\10f6f7"
    }

    .fad.fa-lemon:after {
        content: "\10f094"
    }

    .fad.fa-less-than:after {
        content: "\10f536"
    }

    .fad.fa-less-than-equal:after {
        content: "\10f537"
    }

    .fad.fa-level-down:after {
        content: "\10f149"
    }

    .fad.fa-level-down-alt:after {
        content: "\10f3be"
    }

    .fad.fa-level-up:after {
        content: "\10f148"
    }

    .fad.fa-level-up-alt:after {
        content: "\10f3bf"
    }

    .fad.fa-life-ring:after {
        content: "\10f1cd"
    }

    .fad.fa-light-ceiling:after {
        content: "\10e016"
    }

    .fad.fa-light-switch:after {
        content: "\10e017"
    }

    .fad.fa-light-switch-off:after {
        content: "\10e018"
    }

    .fad.fa-light-switch-on:after {
        content: "\10e019"
    }

    .fad.fa-lightbulb:after {
        content: "\10f0eb"
    }

    .fad.fa-lightbulb-dollar:after {
        content: "\10f670"
    }

    .fad.fa-lightbulb-exclamation:after {
        content: "\10f671"
    }

    .fad.fa-lightbulb-on:after {
        content: "\10f672"
    }

    .fad.fa-lightbulb-slash:after {
        content: "\10f673"
    }

    .fad.fa-lights-holiday:after {
        content: "\10f7b2"
    }

    .fad.fa-line-columns:after {
        content: "\10f870"
    }

    .fad.fa-line-height:after {
        content: "\10f871"
    }

    .fad.fa-link:after {
        content: "\10f0c1"
    }

    .fad.fa-lips:after {
        content: "\10f600"
    }

    .fad.fa-lira-sign:after {
        content: "\10f195"
    }

    .fad.fa-list:after {
        content: "\10f03a"
    }

    .fad.fa-list-alt:after {
        content: "\10f022"
    }

    .fad.fa-list-music:after {
        content: "\10f8c9"
    }

    .fad.fa-list-ol:after {
        content: "\10f0cb"
    }

    .fad.fa-list-ul:after {
        content: "\10f0ca"
    }

    .fad.fa-location:after {
        content: "\10f601"
    }

    .fad.fa-location-arrow:after {
        content: "\10f124"
    }

    .fad.fa-location-circle:after {
        content: "\10f602"
    }

    .fad.fa-location-slash:after {
        content: "\10f603"
    }

    .fad.fa-lock:after {
        content: "\10f023"
    }

    .fad.fa-lock-alt:after {
        content: "\10f30d"
    }

    .fad.fa-lock-open:after {
        content: "\10f3c1"
    }

    .fad.fa-lock-open-alt:after {
        content: "\10f3c2"
    }

    .fad.fa-long-arrow-alt-down:after {
        content: "\10f309"
    }

    .fad.fa-long-arrow-alt-left:after {
        content: "\10f30a"
    }

    .fad.fa-long-arrow-alt-right:after {
        content: "\10f30b"
    }

    .fad.fa-long-arrow-alt-up:after {
        content: "\10f30c"
    }

    .fad.fa-long-arrow-down:after {
        content: "\10f175"
    }

    .fad.fa-long-arrow-left:after {
        content: "\10f177"
    }

    .fad.fa-long-arrow-right:after {
        content: "\10f178"
    }

    .fad.fa-long-arrow-up:after {
        content: "\10f176"
    }

    .fad.fa-loveseat:after {
        content: "\10f4cc"
    }

    .fad.fa-low-vision:after {
        content: "\10f2a8"
    }

    .fad.fa-luchador:after {
        content: "\10f455"
    }

    .fad.fa-luggage-cart:after {
        content: "\10f59d"
    }

    .fad.fa-lungs:after {
        content: "\10f604"
    }

    .fad.fa-lungs-virus:after {
        content: "\10e067"
    }

    .fad.fa-mace:after {
        content: "\10f6f8"
    }

    .fad.fa-magic:after {
        content: "\10f0d0"
    }

    .fad.fa-magnet:after {
        content: "\10f076"
    }

    .fad.fa-mail-bulk:after {
        content: "\10f674"
    }

    .fad.fa-mailbox:after {
        content: "\10f813"
    }

    .fad.fa-male:after {
        content: "\10f183"
    }

    .fad.fa-mandolin:after {
        content: "\10f6f9"
    }

    .fad.fa-map:after {
        content: "\10f279"
    }

    .fad.fa-map-marked:after {
        content: "\10f59f"
    }

    .fad.fa-map-marked-alt:after {
        content: "\10f5a0"
    }

    .fad.fa-map-marker:after {
        content: "\10f041"
    }

    .fad.fa-map-marker-alt:after {
        content: "\10f3c5"
    }

    .fad.fa-map-marker-alt-slash:after {
        content: "\10f605"
    }

    .fad.fa-map-marker-check:after {
        content: "\10f606"
    }

    .fad.fa-map-marker-edit:after {
        content: "\10f607"
    }

    .fad.fa-map-marker-exclamation:after {
        content: "\10f608"
    }

    .fad.fa-map-marker-minus:after {
        content: "\10f609"
    }

    .fad.fa-map-marker-plus:after {
        content: "\10f60a"
    }

    .fad.fa-map-marker-question:after {
        content: "\10f60b"
    }

    .fad.fa-map-marker-slash:after {
        content: "\10f60c"
    }

    .fad.fa-map-marker-smile:after {
        content: "\10f60d"
    }

    .fad.fa-map-marker-times:after {
        content: "\10f60e"
    }

    .fad.fa-map-pin:after {
        content: "\10f276"
    }

    .fad.fa-map-signs:after {
        content: "\10f277"
    }

    .fad.fa-marker:after {
        content: "\10f5a1"
    }

    .fad.fa-mars:after {
        content: "\10f222"
    }

    .fad.fa-mars-double:after {
        content: "\10f227"
    }

    .fad.fa-mars-stroke:after {
        content: "\10f229"
    }

    .fad.fa-mars-stroke-h:after {
        content: "\10f22b"
    }

    .fad.fa-mars-stroke-v:after {
        content: "\10f22a"
    }

    .fad.fa-mask:after {
        content: "\10f6fa"
    }

    .fad.fa-meat:after {
        content: "\10f814"
    }

    .fad.fa-medal:after {
        content: "\10f5a2"
    }

    .fad.fa-medkit:after {
        content: "\10f0fa"
    }

    .fad.fa-megaphone:after {
        content: "\10f675"
    }

    .fad.fa-meh:after {
        content: "\10f11a"
    }

    .fad.fa-meh-blank:after {
        content: "\10f5a4"
    }

    .fad.fa-meh-rolling-eyes:after {
        content: "\10f5a5"
    }

    .fad.fa-memory:after {
        content: "\10f538"
    }

    .fad.fa-menorah:after {
        content: "\10f676"
    }

    .fad.fa-mercury:after {
        content: "\10f223"
    }

    .fad.fa-meteor:after {
        content: "\10f753"
    }

    .fad.fa-microchip:after {
        content: "\10f2db"
    }

    .fad.fa-microphone:after {
        content: "\10f130"
    }

    .fad.fa-microphone-alt:after {
        content: "\10f3c9"
    }

    .fad.fa-microphone-alt-slash:after {
        content: "\10f539"
    }

    .fad.fa-microphone-slash:after {
        content: "\10f131"
    }

    .fad.fa-microphone-stand:after {
        content: "\10f8cb"
    }

    .fad.fa-microscope:after {
        content: "\10f610"
    }

    .fad.fa-microwave:after {
        content: "\10e01b"
    }

    .fad.fa-mind-share:after {
        content: "\10f677"
    }

    .fad.fa-minus:after {
        content: "\10f068"
    }

    .fad.fa-minus-circle:after {
        content: "\10f056"
    }

    .fad.fa-minus-hexagon:after {
        content: "\10f307"
    }

    .fad.fa-minus-octagon:after {
        content: "\10f308"
    }

    .fad.fa-minus-square:after {
        content: "\10f146"
    }

    .fad.fa-mistletoe:after {
        content: "\10f7b4"
    }

    .fad.fa-mitten:after {
        content: "\10f7b5"
    }

    .fad.fa-mobile:after {
        content: "\10f10b"
    }

    .fad.fa-mobile-alt:after {
        content: "\10f3cd"
    }

    .fad.fa-mobile-android:after {
        content: "\10f3ce"
    }

    .fad.fa-mobile-android-alt:after {
        content: "\10f3cf"
    }

    .fad.fa-money-bill:after {
        content: "\10f0d6"
    }

    .fad.fa-money-bill-alt:after {
        content: "\10f3d1"
    }

    .fad.fa-money-bill-wave:after {
        content: "\10f53a"
    }

    .fad.fa-money-bill-wave-alt:after {
        content: "\10f53b"
    }

    .fad.fa-money-check:after {
        content: "\10f53c"
    }

    .fad.fa-money-check-alt:after {
        content: "\10f53d"
    }

    .fad.fa-money-check-edit:after {
        content: "\10f872"
    }

    .fad.fa-money-check-edit-alt:after {
        content: "\10f873"
    }

    .fad.fa-monitor-heart-rate:after {
        content: "\10f611"
    }

    .fad.fa-monkey:after {
        content: "\10f6fb"
    }

    .fad.fa-monument:after {
        content: "\10f5a6"
    }

    .fad.fa-moon:after {
        content: "\10f186"
    }

    .fad.fa-moon-cloud:after {
        content: "\10f754"
    }

    .fad.fa-moon-stars:after {
        content: "\10f755"
    }

    .fad.fa-mortar-pestle:after {
        content: "\10f5a7"
    }

    .fad.fa-mosque:after {
        content: "\10f678"
    }

    .fad.fa-motorcycle:after {
        content: "\10f21c"
    }

    .fad.fa-mountain:after {
        content: "\10f6fc"
    }

    .fad.fa-mountains:after {
        content: "\10f6fd"
    }

    .fad.fa-mouse:after {
        content: "\10f8cc"
    }

    .fad.fa-mouse-alt:after {
        content: "\10f8cd"
    }

    .fad.fa-mouse-pointer:after {
        content: "\10f245"
    }

    .fad.fa-mp3-player:after {
        content: "\10f8ce"
    }

    .fad.fa-mug:after {
        content: "\10f874"
    }

    .fad.fa-mug-hot:after {
        content: "\10f7b6"
    }

    .fad.fa-mug-marshmallows:after {
        content: "\10f7b7"
    }

    .fad.fa-mug-tea:after {
        content: "\10f875"
    }

    .fad.fa-music:after {
        content: "\10f001"
    }

    .fad.fa-music-alt:after {
        content: "\10f8cf"
    }

    .fad.fa-music-alt-slash:after {
        content: "\10f8d0"
    }

    .fad.fa-music-slash:after {
        content: "\10f8d1"
    }

    .fad.fa-narwhal:after {
        content: "\10f6fe"
    }

    .fad.fa-network-wired:after {
        content: "\10f6ff"
    }

    .fad.fa-neuter:after {
        content: "\10f22c"
    }

    .fad.fa-newspaper:after {
        content: "\10f1ea"
    }

    .fad.fa-not-equal:after {
        content: "\10f53e"
    }

    .fad.fa-notes-medical:after {
        content: "\10f481"
    }

    .fad.fa-object-group:after {
        content: "\10f247"
    }

    .fad.fa-object-ungroup:after {
        content: "\10f248"
    }

    .fad.fa-octagon:after {
        content: "\10f306"
    }

    .fad.fa-oil-can:after {
        content: "\10f613"
    }

    .fad.fa-oil-temp:after {
        content: "\10f614"
    }

    .fad.fa-om:after {
        content: "\10f679"
    }

    .fad.fa-omega:after {
        content: "\10f67a"
    }

    .fad.fa-ornament:after {
        content: "\10f7b8"
    }

    .fad.fa-otter:after {
        content: "\10f700"
    }

    .fad.fa-outdent:after {
        content: "\10f03b"
    }

    .fad.fa-outlet:after {
        content: "\10e01c"
    }

    .fad.fa-oven:after {
        content: "\10e01d"
    }

    .fad.fa-overline:after {
        content: "\10f876"
    }

    .fad.fa-page-break:after {
        content: "\10f877"
    }

    .fad.fa-pager:after {
        content: "\10f815"
    }

    .fad.fa-paint-brush:after {
        content: "\10f1fc"
    }

    .fad.fa-paint-brush-alt:after {
        content: "\10f5a9"
    }

    .fad.fa-paint-roller:after {
        content: "\10f5aa"
    }

    .fad.fa-palette:after {
        content: "\10f53f"
    }

    .fad.fa-pallet:after {
        content: "\10f482"
    }

    .fad.fa-pallet-alt:after {
        content: "\10f483"
    }

    .fad.fa-paper-plane:after {
        content: "\10f1d8"
    }

    .fad.fa-paperclip:after {
        content: "\10f0c6"
    }

    .fad.fa-parachute-box:after {
        content: "\10f4cd"
    }

    .fad.fa-paragraph:after {
        content: "\10f1dd"
    }

    .fad.fa-paragraph-rtl:after {
        content: "\10f878"
    }

    .fad.fa-parking:after {
        content: "\10f540"
    }

    .fad.fa-parking-circle:after {
        content: "\10f615"
    }

    .fad.fa-parking-circle-slash:after {
        content: "\10f616"
    }

    .fad.fa-parking-slash:after {
        content: "\10f617"
    }

    .fad.fa-passport:after {
        content: "\10f5ab"
    }

    .fad.fa-pastafarianism:after {
        content: "\10f67b"
    }

    .fad.fa-paste:after {
        content: "\10f0ea"
    }

    .fad.fa-pause:after {
        content: "\10f04c"
    }

    .fad.fa-pause-circle:after {
        content: "\10f28b"
    }

    .fad.fa-paw:after {
        content: "\10f1b0"
    }

    .fad.fa-paw-alt:after {
        content: "\10f701"
    }

    .fad.fa-paw-claws:after {
        content: "\10f702"
    }

    .fad.fa-peace:after {
        content: "\10f67c"
    }

    .fad.fa-pegasus:after {
        content: "\10f703"
    }

    .fad.fa-pen:after {
        content: "\10f304"
    }

    .fad.fa-pen-alt:after {
        content: "\10f305"
    }

    .fad.fa-pen-fancy:after {
        content: "\10f5ac"
    }

    .fad.fa-pen-nib:after {
        content: "\10f5ad"
    }

    .fad.fa-pen-square:after {
        content: "\10f14b"
    }

    .fad.fa-pencil:after {
        content: "\10f040"
    }

    .fad.fa-pencil-alt:after {
        content: "\10f303"
    }

    .fad.fa-pencil-paintbrush:after {
        content: "\10f618"
    }

    .fad.fa-pencil-ruler:after {
        content: "\10f5ae"
    }

    .fad.fa-pennant:after {
        content: "\10f456"
    }

    .fad.fa-people-arrows:after {
        content: "\10e068"
    }

    .fad.fa-people-carry:after {
        content: "\10f4ce"
    }

    .fad.fa-pepper-hot:after {
        content: "\10f816"
    }

    .fad.fa-percent:after {
        content: "\10f295"
    }

    .fad.fa-percentage:after {
        content: "\10f541"
    }

    .fad.fa-person-booth:after {
        content: "\10f756"
    }

    .fad.fa-person-carry:after {
        content: "\10f4cf"
    }

    .fad.fa-person-dolly:after {
        content: "\10f4d0"
    }

    .fad.fa-person-dolly-empty:after {
        content: "\10f4d1"
    }

    .fad.fa-person-sign:after {
        content: "\10f757"
    }

    .fad.fa-phone:after {
        content: "\10f095"
    }

    .fad.fa-phone-alt:after {
        content: "\10f879"
    }

    .fad.fa-phone-laptop:after {
        content: "\10f87a"
    }

    .fad.fa-phone-office:after {
        content: "\10f67d"
    }

    .fad.fa-phone-plus:after {
        content: "\10f4d2"
    }

    .fad.fa-phone-rotary:after {
        content: "\10f8d3"
    }

    .fad.fa-phone-slash:after {
        content: "\10f3dd"
    }

    .fad.fa-phone-square:after {
        content: "\10f098"
    }

    .fad.fa-phone-square-alt:after {
        content: "\10f87b"
    }

    .fad.fa-phone-volume:after {
        content: "\10f2a0"
    }

    .fad.fa-photo-video:after {
        content: "\10f87c"
    }

    .fad.fa-pi:after {
        content: "\10f67e"
    }

    .fad.fa-piano:after {
        content: "\10f8d4"
    }

    .fad.fa-piano-keyboard:after {
        content: "\10f8d5"
    }

    .fad.fa-pie:after {
        content: "\10f705"
    }

    .fad.fa-pig:after {
        content: "\10f706"
    }

    .fad.fa-piggy-bank:after {
        content: "\10f4d3"
    }

    .fad.fa-pills:after {
        content: "\10f484"
    }

    .fad.fa-pizza:after {
        content: "\10f817"
    }

    .fad.fa-pizza-slice:after {
        content: "\10f818"
    }

    .fad.fa-place-of-worship:after {
        content: "\10f67f"
    }

    .fad.fa-plane:after {
        content: "\10f072"
    }

    .fad.fa-plane-alt:after {
        content: "\10f3de"
    }

    .fad.fa-plane-arrival:after {
        content: "\10f5af"
    }

    .fad.fa-plane-departure:after {
        content: "\10f5b0"
    }

    .fad.fa-plane-slash:after {
        content: "\10e069"
    }

    .fad.fa-planet-moon:after {
        content: "\10e01f"
    }

    .fad.fa-planet-ringed:after {
        content: "\10e020"
    }

    .fad.fa-play:after {
        content: "\10f04b"
    }

    .fad.fa-play-circle:after {
        content: "\10f144"
    }

    .fad.fa-plug:after {
        content: "\10f1e6"
    }

    .fad.fa-plus:after {
        content: "\10f067"
    }

    .fad.fa-plus-circle:after {
        content: "\10f055"
    }

    .fad.fa-plus-hexagon:after {
        content: "\10f300"
    }

    .fad.fa-plus-octagon:after {
        content: "\10f301"
    }

    .fad.fa-plus-square:after {
        content: "\10f0fe"
    }

    .fad.fa-podcast:after {
        content: "\10f2ce"
    }

    .fad.fa-podium:after {
        content: "\10f680"
    }

    .fad.fa-podium-star:after {
        content: "\10f758"
    }

    .fad.fa-police-box:after {
        content: "\10e021"
    }

    .fad.fa-poll:after {
        content: "\10f681"
    }

    .fad.fa-poll-h:after {
        content: "\10f682"
    }

    .fad.fa-poll-people:after {
        content: "\10f759"
    }

    .fad.fa-poo:after {
        content: "\10f2fe"
    }

    .fad.fa-poo-storm:after {
        content: "\10f75a"
    }

    .fad.fa-poop:after {
        content: "\10f619"
    }

    .fad.fa-popcorn:after {
        content: "\10f819"
    }

    .fad.fa-portal-enter:after {
        content: "\10e022"
    }

    .fad.fa-portal-exit:after {
        content: "\10e023"
    }

    .fad.fa-portrait:after {
        content: "\10f3e0"
    }

    .fad.fa-pound-sign:after {
        content: "\10f154"
    }

    .fad.fa-power-off:after {
        content: "\10f011"
    }

    .fad.fa-pray:after {
        content: "\10f683"
    }

    .fad.fa-praying-hands:after {
        content: "\10f684"
    }

    .fad.fa-prescription:after {
        content: "\10f5b1"
    }

    .fad.fa-prescription-bottle:after {
        content: "\10f485"
    }

    .fad.fa-prescription-bottle-alt:after {
        content: "\10f486"
    }

    .fad.fa-presentation:after {
        content: "\10f685"
    }

    .fad.fa-print:after {
        content: "\10f02f"
    }

    .fad.fa-print-search:after {
        content: "\10f81a"
    }

    .fad.fa-print-slash:after {
        content: "\10f686"
    }

    .fad.fa-procedures:after {
        content: "\10f487"
    }

    .fad.fa-project-diagram:after {
        content: "\10f542"
    }

    .fad.fa-projector:after {
        content: "\10f8d6"
    }

    .fad.fa-pump-medical:after {
        content: "\10e06a"
    }

    .fad.fa-pump-soap:after {
        content: "\10e06b"
    }

    .fad.fa-pumpkin:after {
        content: "\10f707"
    }

    .fad.fa-puzzle-piece:after {
        content: "\10f12e"
    }

    .fad.fa-qrcode:after {
        content: "\10f029"
    }

    .fad.fa-question:after {
        content: "\10f128"
    }

    .fad.fa-question-circle:after {
        content: "\10f059"
    }

    .fad.fa-question-square:after {
        content: "\10f2fd"
    }

    .fad.fa-quidditch:after {
        content: "\10f458"
    }

    .fad.fa-quote-left:after {
        content: "\10f10d"
    }

    .fad.fa-quote-right:after {
        content: "\10f10e"
    }

    .fad.fa-quran:after {
        content: "\10f687"
    }

    .fad.fa-rabbit:after {
        content: "\10f708"
    }

    .fad.fa-rabbit-fast:after {
        content: "\10f709"
    }

    .fad.fa-racquet:after {
        content: "\10f45a"
    }

    .fad.fa-radar:after {
        content: "\10e024"
    }

    .fad.fa-radiation:after {
        content: "\10f7b9"
    }

    .fad.fa-radiation-alt:after {
        content: "\10f7ba"
    }

    .fad.fa-radio:after {
        content: "\10f8d7"
    }

    .fad.fa-radio-alt:after {
        content: "\10f8d8"
    }

    .fad.fa-rainbow:after {
        content: "\10f75b"
    }

    .fad.fa-raindrops:after {
        content: "\10f75c"
    }

    .fad.fa-ram:after {
        content: "\10f70a"
    }

    .fad.fa-ramp-loading:after {
        content: "\10f4d4"
    }

    .fad.fa-random:after {
        content: "\10f074"
    }

    .fad.fa-raygun:after {
        content: "\10e025"
    }

    .fad.fa-receipt:after {
        content: "\10f543"
    }

    .fad.fa-record-vinyl:after {
        content: "\10f8d9"
    }

    .fad.fa-rectangle-landscape:after {
        content: "\10f2fa"
    }

    .fad.fa-rectangle-portrait:after {
        content: "\10f2fb"
    }

    .fad.fa-rectangle-wide:after {
        content: "\10f2fc"
    }

    .fad.fa-recycle:after {
        content: "\10f1b8"
    }

    .fad.fa-redo:after {
        content: "\10f01e"
    }

    .fad.fa-redo-alt:after {
        content: "\10f2f9"
    }

    .fad.fa-refrigerator:after {
        content: "\10e026"
    }

    .fad.fa-registered:after {
        content: "\10f25d"
    }

    .fad.fa-remove-format:after {
        content: "\10f87d"
    }

    .fad.fa-repeat:after {
        content: "\10f363"
    }

    .fad.fa-repeat-1:after {
        content: "\10f365"
    }

    .fad.fa-repeat-1-alt:after {
        content: "\10f366"
    }

    .fad.fa-repeat-alt:after {
        content: "\10f364"
    }

    .fad.fa-reply:after {
        content: "\10f3e5"
    }

    .fad.fa-reply-all:after {
        content: "\10f122"
    }

    .fad.fa-republican:after {
        content: "\10f75e"
    }

    .fad.fa-restroom:after {
        content: "\10f7bd"
    }

    .fad.fa-retweet:after {
        content: "\10f079"
    }

    .fad.fa-retweet-alt:after {
        content: "\10f361"
    }

    .fad.fa-ribbon:after {
        content: "\10f4d6"
    }

    .fad.fa-ring:after {
        content: "\10f70b"
    }

    .fad.fa-rings-wedding:after {
        content: "\10f81b"
    }

    .fad.fa-road:after {
        content: "\10f018"
    }

    .fad.fa-robot:after {
        content: "\10f544"
    }

    .fad.fa-rocket:after {
        content: "\10f135"
    }

    .fad.fa-rocket-launch:after {
        content: "\10e027"
    }

    .fad.fa-route:after {
        content: "\10f4d7"
    }

    .fad.fa-route-highway:after {
        content: "\10f61a"
    }

    .fad.fa-route-interstate:after {
        content: "\10f61b"
    }

    .fad.fa-router:after {
        content: "\10f8da"
    }

    .fad.fa-rss:after {
        content: "\10f09e"
    }

    .fad.fa-rss-square:after {
        content: "\10f143"
    }

    .fad.fa-ruble-sign:after {
        content: "\10f158"
    }

    .fad.fa-ruler:after {
        content: "\10f545"
    }

    .fad.fa-ruler-combined:after {
        content: "\10f546"
    }

    .fad.fa-ruler-horizontal:after {
        content: "\10f547"
    }

    .fad.fa-ruler-triangle:after {
        content: "\10f61c"
    }

    .fad.fa-ruler-vertical:after {
        content: "\10f548"
    }

    .fad.fa-running:after {
        content: "\10f70c"
    }

    .fad.fa-rupee-sign:after {
        content: "\10f156"
    }

    .fad.fa-rv:after {
        content: "\10f7be"
    }

    .fad.fa-sack:after {
        content: "\10f81c"
    }

    .fad.fa-sack-dollar:after {
        content: "\10f81d"
    }

    .fad.fa-sad-cry:after {
        content: "\10f5b3"
    }

    .fad.fa-sad-tear:after {
        content: "\10f5b4"
    }

    .fad.fa-salad:after {
        content: "\10f81e"
    }

    .fad.fa-sandwich:after {
        content: "\10f81f"
    }

    .fad.fa-satellite:after {
        content: "\10f7bf"
    }

    .fad.fa-satellite-dish:after {
        content: "\10f7c0"
    }

    .fad.fa-sausage:after {
        content: "\10f820"
    }

    .fad.fa-save:after {
        content: "\10f0c7"
    }

    .fad.fa-sax-hot:after {
        content: "\10f8db"
    }

    .fad.fa-saxophone:after {
        content: "\10f8dc"
    }

    .fad.fa-scalpel:after {
        content: "\10f61d"
    }

    .fad.fa-scalpel-path:after {
        content: "\10f61e"
    }

    .fad.fa-scanner:after {
        content: "\10f488"
    }

    .fad.fa-scanner-image:after {
        content: "\10f8f3"
    }

    .fad.fa-scanner-keyboard:after {
        content: "\10f489"
    }

    .fad.fa-scanner-touchscreen:after {
        content: "\10f48a"
    }

    .fad.fa-scarecrow:after {
        content: "\10f70d"
    }

    .fad.fa-scarf:after {
        content: "\10f7c1"
    }

    .fad.fa-school:after {
        content: "\10f549"
    }

    .fad.fa-screwdriver:after {
        content: "\10f54a"
    }

    .fad.fa-scroll:after {
        content: "\10f70e"
    }

    .fad.fa-scroll-old:after {
        content: "\10f70f"
    }

    .fad.fa-scrubber:after {
        content: "\10f2f8"
    }

    .fad.fa-scythe:after {
        content: "\10f710"
    }

    .fad.fa-sd-card:after {
        content: "\10f7c2"
    }

    .fad.fa-search:after {
        content: "\10f002"
    }

    .fad.fa-search-dollar:after {
        content: "\10f688"
    }

    .fad.fa-search-location:after {
        content: "\10f689"
    }

    .fad.fa-search-minus:after {
        content: "\10f010"
    }

    .fad.fa-search-plus:after {
        content: "\10f00e"
    }

    .fad.fa-seedling:after {
        content: "\10f4d8"
    }

    .fad.fa-send-back:after {
        content: "\10f87e"
    }

    .fad.fa-send-backward:after {
        content: "\10f87f"
    }

    .fad.fa-sensor:after {
        content: "\10e028"
    }

    .fad.fa-sensor-alert:after {
        content: "\10e029"
    }

    .fad.fa-sensor-fire:after {
        content: "\10e02a"
    }

    .fad.fa-sensor-on:after {
        content: "\10e02b"
    }

    .fad.fa-sensor-smoke:after {
        content: "\10e02c"
    }

    .fad.fa-server:after {
        content: "\10f233"
    }

    .fad.fa-shapes:after {
        content: "\10f61f"
    }

    .fad.fa-share:after {
        content: "\10f064"
    }

    .fad.fa-share-all:after {
        content: "\10f367"
    }

    .fad.fa-share-alt:after {
        content: "\10f1e0"
    }

    .fad.fa-share-alt-square:after {
        content: "\10f1e1"
    }

    .fad.fa-share-square:after {
        content: "\10f14d"
    }

    .fad.fa-sheep:after {
        content: "\10f711"
    }

    .fad.fa-shekel-sign:after {
        content: "\10f20b"
    }

    .fad.fa-shield:after {
        content: "\10f132"
    }

    .fad.fa-shield-alt:after {
        content: "\10f3ed"
    }

    .fad.fa-shield-check:after {
        content: "\10f2f7"
    }

    .fad.fa-shield-cross:after {
        content: "\10f712"
    }

    .fad.fa-shield-virus:after {
        content: "\10e06c"
    }

    .fad.fa-ship:after {
        content: "\10f21a"
    }

    .fad.fa-shipping-fast:after {
        content: "\10f48b"
    }

    .fad.fa-shipping-timed:after {
        content: "\10f48c"
    }

    .fad.fa-shish-kebab:after {
        content: "\10f821"
    }

    .fad.fa-shoe-prints:after {
        content: "\10f54b"
    }

    .fad.fa-shopping-bag:after {
        content: "\10f290"
    }

    .fad.fa-shopping-basket:after {
        content: "\10f291"
    }

    .fad.fa-shopping-cart:after {
        content: "\10f07a"
    }

    .fad.fa-shovel:after {
        content: "\10f713"
    }

    .fad.fa-shovel-snow:after {
        content: "\10f7c3"
    }

    .fad.fa-shower:after {
        content: "\10f2cc"
    }

    .fad.fa-shredder:after {
        content: "\10f68a"
    }

    .fad.fa-shuttle-van:after {
        content: "\10f5b6"
    }

    .fad.fa-shuttlecock:after {
        content: "\10f45b"
    }

    .fad.fa-sickle:after {
        content: "\10f822"
    }

    .fad.fa-sigma:after {
        content: "\10f68b"
    }

    .fad.fa-sign:after {
        content: "\10f4d9"
    }

    .fad.fa-sign-in:after {
        content: "\10f090"
    }

    .fad.fa-sign-in-alt:after {
        content: "\10f2f6"
    }

    .fad.fa-sign-language:after {
        content: "\10f2a7"
    }

    .fad.fa-sign-out:after {
        content: "\10f08b"
    }

    .fad.fa-sign-out-alt:after {
        content: "\10f2f5"
    }

    .fad.fa-signal:after {
        content: "\10f012"
    }

    .fad.fa-signal-1:after {
        content: "\10f68c"
    }

    .fad.fa-signal-2:after {
        content: "\10f68d"
    }

    .fad.fa-signal-3:after {
        content: "\10f68e"
    }

    .fad.fa-signal-4:after {
        content: "\10f68f"
    }

    .fad.fa-signal-alt:after {
        content: "\10f690"
    }

    .fad.fa-signal-alt-1:after {
        content: "\10f691"
    }

    .fad.fa-signal-alt-2:after {
        content: "\10f692"
    }

    .fad.fa-signal-alt-3:after {
        content: "\10f693"
    }

    .fad.fa-signal-alt-slash:after {
        content: "\10f694"
    }

    .fad.fa-signal-slash:after {
        content: "\10f695"
    }

    .fad.fa-signal-stream:after {
        content: "\10f8dd"
    }

    .fad.fa-signature:after {
        content: "\10f5b7"
    }

    .fad.fa-sim-card:after {
        content: "\10f7c4"
    }

    .fad.fa-sink:after {
        content: "\10e06d"
    }

    .fad.fa-siren:after {
        content: "\10e02d"
    }

    .fad.fa-siren-on:after {
        content: "\10e02e"
    }

    .fad.fa-sitemap:after {
        content: "\10f0e8"
    }

    .fad.fa-skating:after {
        content: "\10f7c5"
    }

    .fad.fa-skeleton:after {
        content: "\10f620"
    }

    .fad.fa-ski-jump:after {
        content: "\10f7c7"
    }

    .fad.fa-ski-lift:after {
        content: "\10f7c8"
    }

    .fad.fa-skiing:after {
        content: "\10f7c9"
    }

    .fad.fa-skiing-nordic:after {
        content: "\10f7ca"
    }

    .fad.fa-skull:after {
        content: "\10f54c"
    }

    .fad.fa-skull-cow:after {
        content: "\10f8de"
    }

    .fad.fa-skull-crossbones:after {
        content: "\10f714"
    }

    .fad.fa-slash:after {
        content: "\10f715"
    }

    .fad.fa-sledding:after {
        content: "\10f7cb"
    }

    .fad.fa-sleigh:after {
        content: "\10f7cc"
    }

    .fad.fa-sliders-h:after {
        content: "\10f1de"
    }

    .fad.fa-sliders-h-square:after {
        content: "\10f3f0"
    }

    .fad.fa-sliders-v:after {
        content: "\10f3f1"
    }

    .fad.fa-sliders-v-square:after {
        content: "\10f3f2"
    }

    .fad.fa-smile:after {
        content: "\10f118"
    }

    .fad.fa-smile-beam:after {
        content: "\10f5b8"
    }

    .fad.fa-smile-plus:after {
        content: "\10f5b9"
    }

    .fad.fa-smile-wink:after {
        content: "\10f4da"
    }

    .fad.fa-smog:after {
        content: "\10f75f"
    }

    .fad.fa-smoke:after {
        content: "\10f760"
    }

    .fad.fa-smoking:after {
        content: "\10f48d"
    }

    .fad.fa-smoking-ban:after {
        content: "\10f54d"
    }

    .fad.fa-sms:after {
        content: "\10f7cd"
    }

    .fad.fa-snake:after {
        content: "\10f716"
    }

    .fad.fa-snooze:after {
        content: "\10f880"
    }

    .fad.fa-snow-blowing:after {
        content: "\10f761"
    }

    .fad.fa-snowboarding:after {
        content: "\10f7ce"
    }

    .fad.fa-snowflake:after {
        content: "\10f2dc"
    }

    .fad.fa-snowflakes:after {
        content: "\10f7cf"
    }

    .fad.fa-snowman:after {
        content: "\10f7d0"
    }

    .fad.fa-snowmobile:after {
        content: "\10f7d1"
    }

    .fad.fa-snowplow:after {
        content: "\10f7d2"
    }

    .fad.fa-soap:after {
        content: "\10e06e"
    }

    .fad.fa-socks:after {
        content: "\10f696"
    }

    .fad.fa-solar-panel:after {
        content: "\10f5ba"
    }

    .fad.fa-solar-system:after {
        content: "\10e02f"
    }

    .fad.fa-sort:after {
        content: "\10f0dc"
    }

    .fad.fa-sort-alpha-down:after {
        content: "\10f15d"
    }

    .fad.fa-sort-alpha-down-alt:after {
        content: "\10f881"
    }

    .fad.fa-sort-alpha-up:after {
        content: "\10f15e"
    }

    .fad.fa-sort-alpha-up-alt:after {
        content: "\10f882"
    }

    .fad.fa-sort-alt:after {
        content: "\10f883"
    }

    .fad.fa-sort-amount-down:after {
        content: "\10f160"
    }

    .fad.fa-sort-amount-down-alt:after {
        content: "\10f884"
    }

    .fad.fa-sort-amount-up:after {
        content: "\10f161"
    }

    .fad.fa-sort-amount-up-alt:after {
        content: "\10f885"
    }

    .fad.fa-sort-circle:after {
        content: "\10e030"
    }

    .fad.fa-sort-circle-down:after {
        content: "\10e031"
    }

    .fad.fa-sort-circle-up:after {
        content: "\10e032"
    }

    .fad.fa-sort-down:after {
        content: "\10f0dd"
    }

    .fad.fa-sort-numeric-down:after {
        content: "\10f162"
    }

    .fad.fa-sort-numeric-down-alt:after {
        content: "\10f886"
    }

    .fad.fa-sort-numeric-up:after {
        content: "\10f163"
    }

    .fad.fa-sort-numeric-up-alt:after {
        content: "\10f887"
    }

    .fad.fa-sort-shapes-down:after {
        content: "\10f888"
    }

    .fad.fa-sort-shapes-down-alt:after {
        content: "\10f889"
    }

    .fad.fa-sort-shapes-up:after {
        content: "\10f88a"
    }

    .fad.fa-sort-shapes-up-alt:after {
        content: "\10f88b"
    }

    .fad.fa-sort-size-down:after {
        content: "\10f88c"
    }

    .fad.fa-sort-size-down-alt:after {
        content: "\10f88d"
    }

    .fad.fa-sort-size-up:after {
        content: "\10f88e"
    }

    .fad.fa-sort-size-up-alt:after {
        content: "\10f88f"
    }

    .fad.fa-sort-up:after {
        content: "\10f0de"
    }

    .fad.fa-soup:after {
        content: "\10f823"
    }

    .fad.fa-spa:after {
        content: "\10f5bb"
    }

    .fad.fa-space-shuttle:after {
        content: "\10f197"
    }

    .fad.fa-space-station-moon:after {
        content: "\10e033"
    }

    .fad.fa-space-station-moon-alt:after {
        content: "\10e034"
    }

    .fad.fa-spade:after {
        content: "\10f2f4"
    }

    .fad.fa-sparkles:after {
        content: "\10f890"
    }

    .fad.fa-speaker:after {
        content: "\10f8df"
    }

    .fad.fa-speakers:after {
        content: "\10f8e0"
    }

    .fad.fa-spell-check:after {
        content: "\10f891"
    }

    .fad.fa-spider:after {
        content: "\10f717"
    }

    .fad.fa-spider-black-widow:after {
        content: "\10f718"
    }

    .fad.fa-spider-web:after {
        content: "\10f719"
    }

    .fad.fa-spinner:after {
        content: "\10f110"
    }

    .fad.fa-spinner-third:after {
        content: "\10f3f4"
    }

    .fad.fa-splotch:after {
        content: "\10f5bc"
    }

    .fad.fa-spray-can:after {
        content: "\10f5bd"
    }

    .fad.fa-sprinkler:after {
        content: "\10e035"
    }

    .fad.fa-square:after {
        content: "\10f0c8"
    }

    .fad.fa-square-full:after {
        content: "\10f45c"
    }

    .fad.fa-square-root:after {
        content: "\10f697"
    }

    .fad.fa-square-root-alt:after {
        content: "\10f698"
    }

    .fad.fa-squirrel:after {
        content: "\10f71a"
    }

    .fad.fa-staff:after {
        content: "\10f71b"
    }

    .fad.fa-stamp:after {
        content: "\10f5bf"
    }

    .fad.fa-star:after {
        content: "\10f005"
    }

    .fad.fa-star-and-crescent:after {
        content: "\10f699"
    }

    .fad.fa-star-christmas:after {
        content: "\10f7d4"
    }

    .fad.fa-star-exclamation:after {
        content: "\10f2f3"
    }

    .fad.fa-star-half:after {
        content: "\10f089"
    }

    .fad.fa-star-half-alt:after {
        content: "\10f5c0"
    }

    .fad.fa-star-of-david:after {
        content: "\10f69a"
    }

    .fad.fa-star-of-life:after {
        content: "\10f621"
    }

    .fad.fa-star-shooting:after {
        content: "\10e036"
    }

    .fad.fa-starfighter:after {
        content: "\10e037"
    }

    .fad.fa-starfighter-alt:after {
        content: "\10e038"
    }

    .fad.fa-stars:after {
        content: "\10f762"
    }

    .fad.fa-starship:after {
        content: "\10e039"
    }

    .fad.fa-starship-freighter:after {
        content: "\10e03a"
    }

    .fad.fa-steak:after {
        content: "\10f824"
    }

    .fad.fa-steering-wheel:after {
        content: "\10f622"
    }

    .fad.fa-step-backward:after {
        content: "\10f048"
    }

    .fad.fa-step-forward:after {
        content: "\10f051"
    }

    .fad.fa-stethoscope:after {
        content: "\10f0f1"
    }

    .fad.fa-sticky-note:after {
        content: "\10f249"
    }

    .fad.fa-stocking:after {
        content: "\10f7d5"
    }

    .fad.fa-stomach:after {
        content: "\10f623"
    }

    .fad.fa-stop:after {
        content: "\10f04d"
    }

    .fad.fa-stop-circle:after {
        content: "\10f28d"
    }

    .fad.fa-stopwatch:after {
        content: "\10f2f2"
    }

    .fad.fa-stopwatch-20:after {
        content: "\10e06f"
    }

    .fad.fa-store:after {
        content: "\10f54e"
    }

    .fad.fa-store-alt:after {
        content: "\10f54f"
    }

    .fad.fa-store-alt-slash:after {
        content: "\10e070"
    }

    .fad.fa-store-slash:after {
        content: "\10e071"
    }

    .fad.fa-stream:after {
        content: "\10f550"
    }

    .fad.fa-street-view:after {
        content: "\10f21d"
    }

    .fad.fa-stretcher:after {
        content: "\10f825"
    }

    .fad.fa-strikethrough:after {
        content: "\10f0cc"
    }

    .fad.fa-stroopwafel:after {
        content: "\10f551"
    }

    .fad.fa-subscript:after {
        content: "\10f12c"
    }

    .fad.fa-subway:after {
        content: "\10f239"
    }

    .fad.fa-suitcase:after {
        content: "\10f0f2"
    }

    .fad.fa-suitcase-rolling:after {
        content: "\10f5c1"
    }

    .fad.fa-sun:after {
        content: "\10f185"
    }

    .fad.fa-sun-cloud:after {
        content: "\10f763"
    }

    .fad.fa-sun-dust:after {
        content: "\10f764"
    }

    .fad.fa-sun-haze:after {
        content: "\10f765"
    }

    .fad.fa-sunglasses:after {
        content: "\10f892"
    }

    .fad.fa-sunrise:after {
        content: "\10f766"
    }

    .fad.fa-sunset:after {
        content: "\10f767"
    }

    .fad.fa-superscript:after {
        content: "\10f12b"
    }

    .fad.fa-surprise:after {
        content: "\10f5c2"
    }

    .fad.fa-swatchbook:after {
        content: "\10f5c3"
    }

    .fad.fa-swimmer:after {
        content: "\10f5c4"
    }

    .fad.fa-swimming-pool:after {
        content: "\10f5c5"
    }

    .fad.fa-sword:after {
        content: "\10f71c"
    }

    .fad.fa-sword-laser:after {
        content: "\10e03b"
    }

    .fad.fa-sword-laser-alt:after {
        content: "\10e03c"
    }

    .fad.fa-swords:after {
        content: "\10f71d"
    }

    .fad.fa-swords-laser:after {
        content: "\10e03d"
    }

    .fad.fa-synagogue:after {
        content: "\10f69b"
    }

    .fad.fa-sync:after {
        content: "\10f021"
    }

    .fad.fa-sync-alt:after {
        content: "\10f2f1"
    }

    .fad.fa-syringe:after {
        content: "\10f48e"
    }

    .fad.fa-table:after {
        content: "\10f0ce"
    }

    .fad.fa-table-tennis:after {
        content: "\10f45d"
    }

    .fad.fa-tablet:after {
        content: "\10f10a"
    }

    .fad.fa-tablet-alt:after {
        content: "\10f3fa"
    }

    .fad.fa-tablet-android:after {
        content: "\10f3fb"
    }

    .fad.fa-tablet-android-alt:after {
        content: "\10f3fc"
    }

    .fad.fa-tablet-rugged:after {
        content: "\10f48f"
    }

    .fad.fa-tablets:after {
        content: "\10f490"
    }

    .fad.fa-tachometer:after {
        content: "\10f0e4"
    }

    .fad.fa-tachometer-alt:after {
        content: "\10f3fd"
    }

    .fad.fa-tachometer-alt-average:after {
        content: "\10f624"
    }

    .fad.fa-tachometer-alt-fast:after {
        content: "\10f625"
    }

    .fad.fa-tachometer-alt-fastest:after {
        content: "\10f626"
    }

    .fad.fa-tachometer-alt-slow:after {
        content: "\10f627"
    }

    .fad.fa-tachometer-alt-slowest:after {
        content: "\10f628"
    }

    .fad.fa-tachometer-average:after {
        content: "\10f629"
    }

    .fad.fa-tachometer-fast:after {
        content: "\10f62a"
    }

    .fad.fa-tachometer-fastest:after {
        content: "\10f62b"
    }

    .fad.fa-tachometer-slow:after {
        content: "\10f62c"
    }

    .fad.fa-tachometer-slowest:after {
        content: "\10f62d"
    }

    .fad.fa-taco:after {
        content: "\10f826"
    }

    .fad.fa-tag:after {
        content: "\10f02b"
    }

    .fad.fa-tags:after {
        content: "\10f02c"
    }

    .fad.fa-tally:after {
        content: "\10f69c"
    }

    .fad.fa-tanakh:after {
        content: "\10f827"
    }

    .fad.fa-tape:after {
        content: "\10f4db"
    }

    .fad.fa-tasks:after {
        content: "\10f0ae"
    }

    .fad.fa-tasks-alt:after {
        content: "\10f828"
    }

    .fad.fa-taxi:after {
        content: "\10f1ba"
    }

    .fad.fa-teeth:after {
        content: "\10f62e"
    }

    .fad.fa-teeth-open:after {
        content: "\10f62f"
    }

    .fad.fa-telescope:after {
        content: "\10e03e"
    }

    .fad.fa-temperature-down:after {
        content: "\10e03f"
    }

    .fad.fa-temperature-frigid:after {
        content: "\10f768"
    }

    .fad.fa-temperature-high:after {
        content: "\10f769"
    }

    .fad.fa-temperature-hot:after {
        content: "\10f76a"
    }

    .fad.fa-temperature-low:after {
        content: "\10f76b"
    }

    .fad.fa-temperature-up:after {
        content: "\10e040"
    }

    .fad.fa-tenge:after {
        content: "\10f7d7"
    }

    .fad.fa-tennis-ball:after {
        content: "\10f45e"
    }

    .fad.fa-terminal:after {
        content: "\10f120"
    }

    .fad.fa-text:after {
        content: "\10f893"
    }

    .fad.fa-text-height:after {
        content: "\10f034"
    }

    .fad.fa-text-size:after {
        content: "\10f894"
    }

    .fad.fa-text-width:after {
        content: "\10f035"
    }

    .fad.fa-th:after {
        content: "\10f00a"
    }

    .fad.fa-th-large:after {
        content: "\10f009"
    }

    .fad.fa-th-list:after {
        content: "\10f00b"
    }

    .fad.fa-theater-masks:after {
        content: "\10f630"
    }

    .fad.fa-thermometer:after {
        content: "\10f491"
    }

    .fad.fa-thermometer-empty:after {
        content: "\10f2cb"
    }

    .fad.fa-thermometer-full:after {
        content: "\10f2c7"
    }

    .fad.fa-thermometer-half:after {
        content: "\10f2c9"
    }

    .fad.fa-thermometer-quarter:after {
        content: "\10f2ca"
    }

    .fad.fa-thermometer-three-quarters:after {
        content: "\10f2c8"
    }

    .fad.fa-theta:after {
        content: "\10f69e"
    }

    .fad.fa-thumbs-down:after {
        content: "\10f165"
    }

    .fad.fa-thumbs-up:after {
        content: "\10f164"
    }

    .fad.fa-thumbtack:after {
        content: "\10f08d"
    }

    .fad.fa-thunderstorm:after {
        content: "\10f76c"
    }

    .fad.fa-thunderstorm-moon:after {
        content: "\10f76d"
    }

    .fad.fa-thunderstorm-sun:after {
        content: "\10f76e"
    }

    .fad.fa-ticket:after {
        content: "\10f145"
    }

    .fad.fa-ticket-alt:after {
        content: "\10f3ff"
    }

    .fad.fa-tilde:after {
        content: "\10f69f"
    }

    .fad.fa-times:after {
        content: "\10f00d"
    }

    .fad.fa-times-circle:after {
        content: "\10f057"
    }

    .fad.fa-times-hexagon:after {
        content: "\10f2ee"
    }

    .fad.fa-times-octagon:after {
        content: "\10f2f0"
    }

    .fad.fa-times-square:after {
        content: "\10f2d3"
    }

    .fad.fa-tint:after {
        content: "\10f043"
    }

    .fad.fa-tint-slash:after {
        content: "\10f5c7"
    }

    .fad.fa-tire:after {
        content: "\10f631"
    }

    .fad.fa-tire-flat:after {
        content: "\10f632"
    }

    .fad.fa-tire-pressure-warning:after {
        content: "\10f633"
    }

    .fad.fa-tire-rugged:after {
        content: "\10f634"
    }

    .fad.fa-tired:after {
        content: "\10f5c8"
    }

    .fad.fa-toggle-off:after {
        content: "\10f204"
    }

    .fad.fa-toggle-on:after {
        content: "\10f205"
    }

    .fad.fa-toilet:after {
        content: "\10f7d8"
    }

    .fad.fa-toilet-paper:after {
        content: "\10f71e"
    }

    .fad.fa-toilet-paper-alt:after {
        content: "\10f71f"
    }

    .fad.fa-toilet-paper-slash:after {
        content: "\10e072"
    }

    .fad.fa-tombstone:after {
        content: "\10f720"
    }

    .fad.fa-tombstone-alt:after {
        content: "\10f721"
    }

    .fad.fa-toolbox:after {
        content: "\10f552"
    }

    .fad.fa-tools:after {
        content: "\10f7d9"
    }

    .fad.fa-tooth:after {
        content: "\10f5c9"
    }

    .fad.fa-toothbrush:after {
        content: "\10f635"
    }

    .fad.fa-torah:after {
        content: "\10f6a0"
    }

    .fad.fa-torii-gate:after {
        content: "\10f6a1"
    }

    .fad.fa-tornado:after {
        content: "\10f76f"
    }

    .fad.fa-tractor:after {
        content: "\10f722"
    }

    .fad.fa-trademark:after {
        content: "\10f25c"
    }

    .fad.fa-traffic-cone:after {
        content: "\10f636"
    }

    .fad.fa-traffic-light:after {
        content: "\10f637"
    }

    .fad.fa-traffic-light-go:after {
        content: "\10f638"
    }

    .fad.fa-traffic-light-slow:after {
        content: "\10f639"
    }

    .fad.fa-traffic-light-stop:after {
        content: "\10f63a"
    }

    .fad.fa-trailer:after {
        content: "\10e041"
    }

    .fad.fa-train:after {
        content: "\10f238"
    }

    .fad.fa-tram:after {
        content: "\10f7da"
    }

    .fad.fa-transgender:after {
        content: "\10f224"
    }

    .fad.fa-transgender-alt:after {
        content: "\10f225"
    }

    .fad.fa-transporter:after {
        content: "\10e042"
    }

    .fad.fa-transporter-1:after {
        content: "\10e043"
    }

    .fad.fa-transporter-2:after {
        content: "\10e044"
    }

    .fad.fa-transporter-3:after {
        content: "\10e045"
    }

    .fad.fa-transporter-empty:after {
        content: "\10e046"
    }

    .fad.fa-trash:after {
        content: "\10f1f8"
    }

    .fad.fa-trash-alt:after {
        content: "\10f2ed"
    }

    .fad.fa-trash-restore:after {
        content: "\10f829"
    }

    .fad.fa-trash-restore-alt:after {
        content: "\10f82a"
    }

    .fad.fa-trash-undo:after {
        content: "\10f895"
    }

    .fad.fa-trash-undo-alt:after {
        content: "\10f896"
    }

    .fad.fa-treasure-chest:after {
        content: "\10f723"
    }

    .fad.fa-tree:after {
        content: "\10f1bb"
    }

    .fad.fa-tree-alt:after {
        content: "\10f400"
    }

    .fad.fa-tree-christmas:after {
        content: "\10f7db"
    }

    .fad.fa-tree-decorated:after {
        content: "\10f7dc"
    }

    .fad.fa-tree-large:after {
        content: "\10f7dd"
    }

    .fad.fa-tree-palm:after {
        content: "\10f82b"
    }

    .fad.fa-trees:after {
        content: "\10f724"
    }

    .fad.fa-triangle:after {
        content: "\10f2ec"
    }

    .fad.fa-triangle-music:after {
        content: "\10f8e2"
    }

    .fad.fa-trophy:after {
        content: "\10f091"
    }

    .fad.fa-trophy-alt:after {
        content: "\10f2eb"
    }

    .fad.fa-truck:after {
        content: "\10f0d1"
    }

    .fad.fa-truck-container:after {
        content: "\10f4dc"
    }

    .fad.fa-truck-couch:after {
        content: "\10f4dd"
    }

    .fad.fa-truck-loading:after {
        content: "\10f4de"
    }

    .fad.fa-truck-monster:after {
        content: "\10f63b"
    }

    .fad.fa-truck-moving:after {
        content: "\10f4df"
    }

    .fad.fa-truck-pickup:after {
        content: "\10f63c"
    }

    .fad.fa-truck-plow:after {
        content: "\10f7de"
    }

    .fad.fa-truck-ramp:after {
        content: "\10f4e0"
    }

    .fad.fa-trumpet:after {
        content: "\10f8e3"
    }

    .fad.fa-tshirt:after {
        content: "\10f553"
    }

    .fad.fa-tty:after {
        content: "\10f1e4"
    }

    .fad.fa-turkey:after {
        content: "\10f725"
    }

    .fad.fa-turntable:after {
        content: "\10f8e4"
    }

    .fad.fa-turtle:after {
        content: "\10f726"
    }

    .fad.fa-tv:after {
        content: "\10f26c"
    }

    .fad.fa-tv-alt:after {
        content: "\10f8e5"
    }

    .fad.fa-tv-music:after {
        content: "\10f8e6"
    }

    .fad.fa-tv-retro:after {
        content: "\10f401"
    }

    .fad.fa-typewriter:after {
        content: "\10f8e7"
    }

    .fad.fa-ufo:after {
        content: "\10e047"
    }

    .fad.fa-ufo-beam:after {
        content: "\10e048"
    }

    .fad.fa-umbrella:after {
        content: "\10f0e9"
    }

    .fad.fa-umbrella-beach:after {
        content: "\10f5ca"
    }

    .fad.fa-underline:after {
        content: "\10f0cd"
    }

    .fad.fa-undo:after {
        content: "\10f0e2"
    }

    .fad.fa-undo-alt:after {
        content: "\10f2ea"
    }

    .fad.fa-unicorn:after {
        content: "\10f727"
    }

    .fad.fa-union:after {
        content: "\10f6a2"
    }

    .fad.fa-universal-access:after {
        content: "\10f29a"
    }

    .fad.fa-university:after {
        content: "\10f19c"
    }

    .fad.fa-unlink:after {
        content: "\10f127"
    }

    .fad.fa-unlock:after {
        content: "\10f09c"
    }

    .fad.fa-unlock-alt:after {
        content: "\10f13e"
    }

    .fad.fa-upload:after {
        content: "\10f093"
    }

    .fad.fa-usb-drive:after {
        content: "\10f8e9"
    }

    .fad.fa-usd-circle:after {
        content: "\10f2e8"
    }

    .fad.fa-usd-square:after {
        content: "\10f2e9"
    }

    .fad.fa-user:after {
        content: "\10f007"
    }

    .fad.fa-user-alien:after {
        content: "\10e04a"
    }

    .fad.fa-user-alt:after {
        content: "\10f406"
    }

    .fad.fa-user-alt-slash:after {
        content: "\10f4fa"
    }

    .fad.fa-user-astronaut:after {
        content: "\10f4fb"
    }

    .fad.fa-user-chart:after {
        content: "\10f6a3"
    }

    .fad.fa-user-check:after {
        content: "\10f4fc"
    }

    .fad.fa-user-circle:after {
        content: "\10f2bd"
    }

    .fad.fa-user-clock:after {
        content: "\10f4fd"
    }

    .fad.fa-user-cog:after {
        content: "\10f4fe"
    }

    .fad.fa-user-cowboy:after {
        content: "\10f8ea"
    }

    .fad.fa-user-crown:after {
        content: "\10f6a4"
    }

    .fad.fa-user-edit:after {
        content: "\10f4ff"
    }

    .fad.fa-user-friends:after {
        content: "\10f500"
    }

    .fad.fa-user-graduate:after {
        content: "\10f501"
    }

    .fad.fa-user-hard-hat:after {
        content: "\10f82c"
    }

    .fad.fa-user-headset:after {
        content: "\10f82d"
    }

    .fad.fa-user-injured:after {
        content: "\10f728"
    }

    .fad.fa-user-lock:after {
        content: "\10f502"
    }

    .fad.fa-user-md:after {
        content: "\10f0f0"
    }

    .fad.fa-user-md-chat:after {
        content: "\10f82e"
    }

    .fad.fa-user-minus:after {
        content: "\10f503"
    }

    .fad.fa-user-music:after {
        content: "\10f8eb"
    }

    .fad.fa-user-ninja:after {
        content: "\10f504"
    }

    .fad.fa-user-nurse:after {
        content: "\10f82f"
    }

    .fad.fa-user-plus:after {
        content: "\10f234"
    }

    .fad.fa-user-robot:after {
        content: "\10e04b"
    }

    .fad.fa-user-secret:after {
        content: "\10f21b"
    }

    .fad.fa-user-shield:after {
        content: "\10f505"
    }

    .fad.fa-user-slash:after {
        content: "\10f506"
    }

    .fad.fa-user-tag:after {
        content: "\10f507"
    }

    .fad.fa-user-tie:after {
        content: "\10f508"
    }

    .fad.fa-user-times:after {
        content: "\10f235"
    }

    .fad.fa-user-unlock:after {
        content: "\10e058"
    }

    .fad.fa-user-visor:after {
        content: "\10e04c"
    }

    .fad.fa-users:after {
        content: "\10f0c0"
    }

    .fad.fa-users-class:after {
        content: "\10f63d"
    }

    .fad.fa-users-cog:after {
        content: "\10f509"
    }

    .fad.fa-users-crown:after {
        content: "\10f6a5"
    }

    .fad.fa-users-medical:after {
        content: "\10f830"
    }

    .fad.fa-users-slash:after {
        content: "\10e073"
    }

    .fad.fa-utensil-fork:after {
        content: "\10f2e3"
    }

    .fad.fa-utensil-knife:after {
        content: "\10f2e4"
    }

    .fad.fa-utensil-spoon:after {
        content: "\10f2e5"
    }

    .fad.fa-utensils:after {
        content: "\10f2e7"
    }

    .fad.fa-utensils-alt:after {
        content: "\10f2e6"
    }

    .fad.fa-vacuum:after {
        content: "\10e04d"
    }

    .fad.fa-vacuum-robot:after {
        content: "\10e04e"
    }

    .fad.fa-value-absolute:after {
        content: "\10f6a6"
    }

    .fad.fa-vector-square:after {
        content: "\10f5cb"
    }

    .fad.fa-venus:after {
        content: "\10f221"
    }

    .fad.fa-venus-double:after {
        content: "\10f226"
    }

    .fad.fa-venus-mars:after {
        content: "\10f228"
    }

    .fad.fa-vest:after {
        content: "\10e085"
    }

    .fad.fa-vest-patches:after {
        content: "\10e086"
    }

    .fad.fa-vhs:after {
        content: "\10f8ec"
    }

    .fad.fa-vial:after {
        content: "\10f492"
    }

    .fad.fa-vials:after {
        content: "\10f493"
    }

    .fad.fa-video:after {
        content: "\10f03d"
    }

    .fad.fa-video-plus:after {
        content: "\10f4e1"
    }

    .fad.fa-video-slash:after {
        content: "\10f4e2"
    }

    .fad.fa-vihara:after {
        content: "\10f6a7"
    }

    .fad.fa-violin:after {
        content: "\10f8ed"
    }

    .fad.fa-virus:after {
        content: "\10e074"
    }

    .fad.fa-virus-slash:after {
        content: "\10e075"
    }

    .fad.fa-viruses:after {
        content: "\10e076"
    }

    .fad.fa-voicemail:after {
        content: "\10f897"
    }

    .fad.fa-volcano:after {
        content: "\10f770"
    }

    .fad.fa-volleyball-ball:after {
        content: "\10f45f"
    }

    .fad.fa-volume:after {
        content: "\10f6a8"
    }

    .fad.fa-volume-down:after {
        content: "\10f027"
    }

    .fad.fa-volume-mute:after {
        content: "\10f6a9"
    }

    .fad.fa-volume-off:after {
        content: "\10f026"
    }

    .fad.fa-volume-slash:after {
        content: "\10f2e2"
    }

    .fad.fa-volume-up:after {
        content: "\10f028"
    }

    .fad.fa-vote-nay:after {
        content: "\10f771"
    }

    .fad.fa-vote-yea:after {
        content: "\10f772"
    }

    .fad.fa-vr-cardboard:after {
        content: "\10f729"
    }

    .fad.fa-wagon-covered:after {
        content: "\10f8ee"
    }

    .fad.fa-walker:after {
        content: "\10f831"
    }

    .fad.fa-walkie-talkie:after {
        content: "\10f8ef"
    }

    .fad.fa-walking:after {
        content: "\10f554"
    }

    .fad.fa-wallet:after {
        content: "\10f555"
    }

    .fad.fa-wand:after {
        content: "\10f72a"
    }

    .fad.fa-wand-magic:after {
        content: "\10f72b"
    }

    .fad.fa-warehouse:after {
        content: "\10f494"
    }

    .fad.fa-warehouse-alt:after {
        content: "\10f495"
    }

    .fad.fa-washer:after {
        content: "\10f898"
    }

    .fad.fa-watch:after {
        content: "\10f2e1"
    }

    .fad.fa-watch-calculator:after {
        content: "\10f8f0"
    }

    .fad.fa-watch-fitness:after {
        content: "\10f63e"
    }

    .fad.fa-water:after {
        content: "\10f773"
    }

    .fad.fa-water-lower:after {
        content: "\10f774"
    }

    .fad.fa-water-rise:after {
        content: "\10f775"
    }

    .fad.fa-wave-sine:after {
        content: "\10f899"
    }

    .fad.fa-wave-square:after {
        content: "\10f83e"
    }

    .fad.fa-wave-triangle:after {
        content: "\10f89a"
    }

    .fad.fa-waveform:after {
        content: "\10f8f1"
    }

    .fad.fa-waveform-path:after {
        content: "\10f8f2"
    }

    .fad.fa-webcam:after {
        content: "\10f832"
    }

    .fad.fa-webcam-slash:after {
        content: "\10f833"
    }

    .fad.fa-weight:after {
        content: "\10f496"
    }

    .fad.fa-weight-hanging:after {
        content: "\10f5cd"
    }

    .fad.fa-whale:after {
        content: "\10f72c"
    }

    .fad.fa-wheat:after {
        content: "\10f72d"
    }

    .fad.fa-wheelchair:after {
        content: "\10f193"
    }

    .fad.fa-whistle:after {
        content: "\10f460"
    }

    .fad.fa-wifi:after {
        content: "\10f1eb"
    }

    .fad.fa-wifi-1:after {
        content: "\10f6aa"
    }

    .fad.fa-wifi-2:after {
        content: "\10f6ab"
    }

    .fad.fa-wifi-slash:after {
        content: "\10f6ac"
    }

    .fad.fa-wind:after {
        content: "\10f72e"
    }

    .fad.fa-wind-turbine:after {
        content: "\10f89b"
    }

    .fad.fa-wind-warning:after {
        content: "\10f776"
    }

    .fad.fa-window:after {
        content: "\10f40e"
    }

    .fad.fa-window-alt:after {
        content: "\10f40f"
    }

    .fad.fa-window-close:after {
        content: "\10f410"
    }

    .fad.fa-window-frame:after {
        content: "\10e04f"
    }

    .fad.fa-window-frame-open:after {
        content: "\10e050"
    }

    .fad.fa-window-maximize:after {
        content: "\10f2d0"
    }

    .fad.fa-window-minimize:after {
        content: "\10f2d1"
    }

    .fad.fa-window-restore:after {
        content: "\10f2d2"
    }

    .fad.fa-windsock:after {
        content: "\10f777"
    }

    .fad.fa-wine-bottle:after {
        content: "\10f72f"
    }

    .fad.fa-wine-glass:after {
        content: "\10f4e3"
    }

    .fad.fa-wine-glass-alt:after {
        content: "\10f5ce"
    }

    .fad.fa-won-sign:after {
        content: "\10f159"
    }

    .fad.fa-wreath:after {
        content: "\10f7e2"
    }

    .fad.fa-wrench:after {
        content: "\10f0ad"
    }

    .fad.fa-x-ray:after {
        content: "\10f497"
    }

    .fad.fa-yen-sign:after {
        content: "\10f157"
    }

    .fad.fa-yin-yang:after {
        content: "\10f6ad"
    }

.floating-labels .form {
    margin: 0 auto;
    max-width: 30rem
}

.floating-labels .form__label-text {
    display: inline-block;
    padding: .5rem
}

.js .floating-labels .form__label-text {
    opacity: 0;
    transform: translateY(50%);
    transition: all .2s ease-in-out
}

.js .floating-labels .form__label-text--floating {
    opacity: 1;
    transform: translateY(15%)
}

.floating-labels .form__text-input {
    border: 1px solid silver;
    padding: .5rem;
    width: 100%
}

    .floating-labels .form__text-input::placeholder {
        color: #767676
    }

.floating-labels .form__textarea {
    min-height: 5rem;
    width: 100%
}

.floating-labels .form__btn {
    background-color: #4169e1;
    border: 0;
    border-radius: .15rem;
    color: #fff;
    margin-top: 2rem;
    padding: .5rem 1rem
}

.aria-text {
    font-size: 0;
    padding: 0;
    margin: 0;
    color: #fff !important;
    background-color: #000 !important;
    width: 0;
    height: 0
}

.aria-hidden {
    display: none
}

.aria-icon-label {
    font-size: 0
}

div[id*=" #aria-"] h6,
div[id^="#aria--"] h6 {
    display: none
}

.skip {
    width: 100%;
    text-align: center;
    position: absolute;
    top: -10000px;
    left: 0;
    padding: 10px 0;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    z-index: 9999999
}

    .skip,
    .skip:focus {
        background-color: #0f2844;
        color: #fff
    }

        .skip:focus {
            text-shadow: none;
            top: 0;
            clip: auto;
            overflow: visible;
            -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .5);
            -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .5);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .5)
        }

        .skip:hover {
            color: #fff
        }

/*! lightgallery - v1.6.11 - 2018-05-22
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2018 Sachin N; Licensed GPLv3 */
@font-face {
    font-family: lg;
    src: url(/assets/build/osca/fonts/lg.ff5ab4bf.eot);
    src: url(/assets/build/osca/fonts/lg.ff5ab4bf.eot) format("embedded-opentype"), url(/assets/build/osca/fonts/lg.0392227e.woff) format("woff"), url(/assets/build/osca/fonts/lg.269f233c.ttf) format("truetype"), url(/assets/build/osca/images/lg.beffdb93.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none
}

    .lg-actions .lg-next.disabled,
    .lg-actions .lg-prev.disabled {
        pointer-events: none;
        opacity: .5
    }

    .lg-actions .lg-next:hover,
    .lg-actions .lg-prev:hover {
        color: #fff
    }

.lg-actions .lg-next {
    right: 20px
}

    .lg-actions .lg-next:before {
        content: "\e095"
    }

.lg-actions .lg-prev {
    left: 20px
}

    .lg-actions .lg-prev:after {
        content: "\e094"
    }

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    to {
        left: 0
    }
}

@-moz-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    to {
        left: 0
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    to {
        left: 0
    }
}

@keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    to {
        left: 0
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    to {
        left: 0
    }
}

@-moz-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    to {
        left: 0
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    to {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    to {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45)
}

    .lg-toolbar .lg-icon {
        color: #999;
        cursor: pointer;
        float: right;
        font-size: 24px;
        height: 47px;
        line-height: 27px;
        padding: 10px 0;
        text-align: center;
        width: 50px;
        text-decoration: none !important;
        outline: medium none;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear
    }

        .lg-toolbar .lg-icon:hover {
            color: #fff
        }

    .lg-toolbar .lg-close:after {
        content: "\e070"
    }

    .lg-toolbar .lg-download:after {
        content: "\e0f2"
    }

.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

    .lg-sub-html h4 {
        margin: 0;
        font-size: 21px;
        font-weight: 700
    }

    .lg-sub-html p {
        font-size: 16px;
        margin: 5px 0 0
    }

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

    .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab
    }

    .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
        cursor: move;
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: -o-grabbing;
        cursor: -ms-grabbing;
        cursor: grabbing
    }

    .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
        -webkit-transition-duration: 0s !important;
        transition-duration: 0s !important
    }

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

    .lg-outer .lg-toogle-thumb:after {
        content: "\e1ff"
    }

    .lg-outer .lg-toogle-thumb:hover {
        color: #fff
    }

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

    .lg-outer .lg-video .lg-object {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important
    }

    .lg-outer .lg-video .lg-video-play {
        width: 84px;
        height: 59px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -42px;
        margin-top: -30px;
        z-index: 1080;
        cursor: pointer
    }

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(/assets/build/shared/images/lightgallery/vimeo-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(/assets/build/shared/images/lightgallery/vimeo-play.png) no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(/assets/build/shared/images/lightgallery/video-play.png) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(/assets/build/shared/images/lightgallery/youtube-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(/assets/build/shared/images/lightgallery/youtube-play.png) no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity .08s ease 0s;
    -moz-transition: opacity .08s ease 0s;
    -o-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s
}

    .lg-progress-bar .lg-progress {
        background-color: #a90707;
        height: 5px;
        width: 0
    }

    .lg-progress-bar.lg-start .lg-progress {
        width: 100%
    }

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}
.accordion .ui-accordion-header:focus {
    
    background-color: #e0cb93;
   
}

/*
.accordion .ui-accordion-header:nth-of-type(2) {
    background-color: #fa9300;
    background-image: linear-gradient(to bottom, #fa9300 0%, #dc621e 100%);
}
.accordion .ui-accordion-header:nth-of-type(3) {
    background-color: #fa9300;
    background-image: linear-gradient(to bottom, #fa9300 0%, #dc621e 100%);
}
*/
#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

    #lg-actual-size:after {
        content: "\e033"
    }

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

    #lg-zoom-out:after {
        content: "\e312"
    }

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

    .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
        overflow: visible
    }

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

    .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
        box-shadow: inset 0 0 0 2px #fff
    }

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

    .lg-outer .lg-pager-thumb-cont img {
        width: 100%;
        height: 100%
    }

.lg-outer .lg-pager {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, .7);
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

    .lg-outer .lg-pager:focus,
    .lg-outer .lg-pager:hover {
        box-shadow: inset 0 0 0 8px #fff
    }

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #fff
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

    .lg-outer .lg-dropdown:after {
        content: "";
        display: block;
        height: 0;
        width: 0;
        position: absolute;
        border: 8px solid transparent;
        border-bottom-color: #fff;
        right: 16px;
        top: -16px
    }

    .lg-outer .lg-dropdown > li:last-child {
        margin-bottom: 0
    }

    .lg-outer .lg-dropdown > li:hover .lg-icon,
    .lg-outer .lg-dropdown > li:hover a {
        color: #333
    }

    .lg-outer .lg-dropdown a {
        color: #333;
        display: block;
        white-space: pre;
        padding: 4px 12px;
        font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 12px
    }

        .lg-outer .lg-dropdown a:hover {
            background-color: rgba(0, 0, 0, .07)
        }

    .lg-outer .lg-dropdown .lg-dropdown-text {
        display: inline-block;
        line-height: 1;
        margin-top: -3px;
        vertical-align: middle
    }

    .lg-outer .lg-dropdown .lg-icon {
        color: #333;
        display: inline-block;
        float: none;
        font-size: 20px;
        height: auto;
        line-height: 1;
        margin-right: 8px;
        padding: 0;
        vertical-align: middle;
        width: auto
    }

.lg-outer #lg-share {
    position: relative
}

    .lg-outer #lg-share:after {
        content: "\e80d"
    }

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

    .lg-outer #lg-share-facebook .lg-icon:after {
        content: "\e901"
    }

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

    .lg-outer #lg-share-twitter .lg-icon:after {
        content: "\e904"
    }

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

    .lg-outer #lg-share-googleplus .lg-icon:after {
        content: "\e902"
    }

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

    .lg-outer #lg-share-pinterest .lg-icon:after {
        content: "\e903"
    }

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

    .lg-outer * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .lg-outer.lg-visible {
        opacity: 1
    }

    .lg-outer.lg-css3 .lg-item.lg-current,
    .lg-outer.lg-css3 .lg-item.lg-next-slide,
    .lg-outer.lg-css3 .lg-item.lg-prev-slide {
        -webkit-transition-duration: inherit !important;
        transition-duration: inherit !important;
        -webkit-transition-timing-function: inherit !important;
        transition-timing-function: inherit !important
    }

    .lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
    .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
    .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
        -webkit-transition-duration: 0s !important;
        transition-duration: 0s !important;
        opacity: 1
    }

    .lg-outer.lg-grab img.lg-object {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab
    }

    .lg-outer.lg-grabbing img.lg-object {
        cursor: move;
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: -o-grabbing;
        cursor: -ms-grabbing;
        cursor: grabbing
    }

    .lg-outer .lg {
        height: 100%;
        width: 100%;
        position: relative;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        max-height: 100%
    }

    .lg-outer .lg-inner {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        white-space: nowrap
    }

    .lg-outer .lg-item {
        background: url(/assets/build/shared/images/lightgallery/loading.gif) no-repeat scroll 50% transparent;
        display: none !important
    }

    .lg-outer.lg-css3 .lg-current,
    .lg-outer.lg-css3 .lg-next-slide,
    .lg-outer.lg-css3 .lg-prev-slide,
    .lg-outer.lg-css .lg-current {
        display: inline-block !important
    }

    .lg-outer .lg-img-wrap,
    .lg-outer .lg-item {
        display: inline-block;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%
    }

        .lg-outer .lg-img-wrap:before,
        .lg-outer .lg-item:before {
            content: "";
            display: inline-block;
            height: 50%;
            width: 1px;
            margin-right: -1px
        }

    .lg-outer .lg-img-wrap {
        position: absolute;
        padding: 0 5px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

    .lg-outer .lg-item.lg-complete {
        background-image: none
    }

    .lg-outer .lg-item.lg-current {
        z-index: 1060
    }

    .lg-outer .lg-image {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
        width: auto !important;
        height: auto !important
    }

    .lg-outer.lg-show-after-load .lg-item .lg-object,
    .lg-outer.lg-show-after-load .lg-item .lg-video-play {
        opacity: 0;
        -webkit-transition: opacity .15s ease 0s;
        -o-transition: opacity .15s ease 0s;
        transition: opacity .15s ease 0s
    }

    .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
    .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
        opacity: 1
    }

    .lg-outer .lg-empty-html,
    .lg-outer.lg-hide-download #lg-download {
        display: none
    }

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

    .lg-backdrop.in {
        opacity: 1
    }

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

    .lg-css3.lg-fade .lg-item.lg-current {
        opacity: 1
    }

    .lg-css3.lg-fade .lg-item.lg-current,
    .lg-css3.lg-fade .lg-item.lg-next-slide,
    .lg-css3.lg-fade .lg-item.lg-prev-slide {
        -webkit-transition: opacity .1s ease 0s;
        -moz-transition: opacity .1s ease 0s;
        -o-transition: opacity .1s ease 0s;
        transition: opacity .1s ease 0s
    }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
        -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
        -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
        transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
    }

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
        left: -100%
    }

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
        left: 100%
    }

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
        left: 0;
        opacity: 1
    }

    .lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
    .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
    .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
        -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
        -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
        -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
        transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
    }

.tt-hint,
.tt-query,
.typeahead {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none
}

.typeahead {
    background-color: #fff
}

    .typeahead:focus {
        border: 2px solid #0097cf
    }

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: 422px;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px
}

    .tt-suggestion:hover {
        cursor: pointer
    }

    .tt-suggestion.tt-cursor,
    .tt-suggestion:hover {
        color: #fff;
        background-color: #0097cf
    }

    .tt-suggestion p {
        margin: 0
    }

.gist {
    font-size: 14px
}

.tt-hint {
    display: none !important
}

.tt-suggestion {
    color: #333335
}

.twitter-typeahead {
    background-color: transparent !important
}

    .tt-input,
    .twitter-typeahead input {
        border-radius: 6px 0 0 6px
    }

.tt-input {
    background-color: #fff !important
}

.tt-suggestion {
    text-align: left
}

.tt-menu {
    max-width: 330px
}

.typeahead:focus {
    border: 2px solid #000
}

.tt-suggestion.tt-cursor,
.tt-suggestion:hover {
    background-color: #000
}

.schedule-container a,
.schedule-container abbr,
.schedule-container acronym,
.schedule-container address,
.schedule-container applet,
.schedule-container article,
.schedule-container aside,
.schedule-container audio,
.schedule-container b,
.schedule-container big,
.schedule-container blockquote,
.schedule-container body,
.schedule-container canvas,
.schedule-container caption,
.schedule-container center,
.schedule-container cite,
.schedule-container code,
.schedule-container dd,
.schedule-container del,
.schedule-container details,
.schedule-container dfn,
.schedule-container div,
.schedule-container dl,
.schedule-container dt,
.schedule-container em,
.schedule-container embed,
.schedule-container fieldset,
.schedule-container figcaption,
.schedule-container figure,
.schedule-container footer,
.schedule-container form,
.schedule-container h1,
.schedule-container h2,
.schedule-container h3,
.schedule-container h4,
.schedule-container h5,
.schedule-container h6,
.schedule-container header,
.schedule-container hgroup,
.schedule-container html,
.schedule-container i,
.schedule-container iframe,
.schedule-container img,
.schedule-container ins,
.schedule-container kbd,
.schedule-container label,
.schedule-container legend,
.schedule-container li,
.schedule-container mark,
.schedule-container menu,
.schedule-container nav,
.schedule-container object,
.schedule-container ol,
.schedule-container output,
.schedule-container p,
.schedule-container pre,
.schedule-container q,
.schedule-container ruby,
.schedule-container s,
.schedule-container samp,
.schedule-container section,
.schedule-container small,
.schedule-container span,
.schedule-container strike,
.schedule-container strong,
.schedule-container sub,
.schedule-container summary,
.schedule-container sup,
.schedule-container table,
.schedule-container tbody,
.schedule-container td,
.schedule-container tfoot,
.schedule-container th,
.schedule-container thead,
.schedule-container time,
.schedule-container tr,
.schedule-container tt,
.schedule-container u,
.schedule-container ul,
.schedule-container var,
.schedule-container video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.schedule-container article,
.schedule-container aside,
.schedule-container details,
.schedule-container figcaption,
.schedule-container figure,
.schedule-container footer,
.schedule-container header,
.schedule-container hgroup,
.schedule-container main,
.schedule-container menu,
.schedule-container nav,
.schedule-container section {
    display: block
}

.schedule-container body {
    line-height: 1
}

.schedule-container ol,
.schedule-container ul {
    list-style: none
}

.schedule-container blockquote,
.schedule-container q {
    quotes: none
}

    .schedule-container blockquote:after,
    .schedule-container blockquote:before,
    .schedule-container q:after,
    .schedule-container q:before {
        content: "";
        content: none
    }

.schedule-container table {
    border-collapse: collapse;
    border-spacing: 0
}

.schedule-container *,
.schedule-container :after,
.schedule-container :before {
    box-sizing: border-box
}

.schedule-container html {
    font-size: 62.5%
}

.schedule-container body {
    font-size: 1.6rem;
    font-family: Source Sans Pro, sans-serif;
    color: #222;
    background-color: #fff
}

.schedule-container a {
    color: #0f2844;
    text-decoration: none
}

.schedule-container .cd-schedule {
    position: relative;
    margin: 2em 0
}

    .schedule-container .cd-schedule:before {
        content: "mobile";
        display: none
    }

@media only screen and (min-width:800px) {
    .schedule-container .cd-schedule {
        width: 90%;
        max-width: 1400px;
        margin: 2em auto
    }

        .schedule-container .cd-schedule:after {
            clear: both;
            content: "";
            display: block
        }

        .schedule-container .cd-schedule:before {
            content: "desktop"
        }
}

.schedule-container .cd-schedule .timeline {
    display: none
}

@media only screen and (min-width:800px) {
    .schedule-container .cd-schedule .timeline {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding-top: 50px
    }

        .schedule-container .cd-schedule .timeline li {
            position: relative;
            height: 50px
        }

            .schedule-container .cd-schedule .timeline li:after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 1px;
                background: #eaeaea
            }

            .schedule-container .cd-schedule .timeline li:last-of-type:after,
            .schedule-container .cd-schedule .timeline li span {
                display: none
            }
}

@media only screen and (min-width:1000px) {
    .schedule-container .cd-schedule .timeline li:after {
        width: calc(100% - 60px);
        left: 60px
    }

    .schedule-container .cd-schedule .timeline li span {
        display: inline-block;
        transform: translateY(-50%)
    }

    .schedule-container .cd-schedule .timeline li:nth-of-type(2n) span {
        display: none
    }
}

.schedule-container .cd-schedule .events {
    position: relative;
    z-index: 1
}

    .schedule-container .cd-schedule .events .events-group {
        margin-bottom: 30px
    }

    .schedule-container .cd-schedule .events .top-info {
        width: 100%;
        padding: 0 5%
    }

        .schedule-container .cd-schedule .events .top-info > span {
            display: inline-block;
            line-height: 1.2;
            margin-bottom: 10px;
            font-weight: 700
        }

    .schedule-container .cd-schedule .events .events-group > ul {
        position: relative;
        padding: 0 5%;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch
    }

        .schedule-container .cd-schedule .events .events-group > ul:after {
            display: inline-block;
            content: "-";
            width: 1px;
            height: 100%;
            opacity: 0;
            color: transparent
        }

    .schedule-container .cd-schedule .events .single-event {
        flex-shrink: 0;
        float: left;
        height: 150px;
        width: 70%;
        max-width: 300px;
        box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
        margin-right: 20px;
        transition: opacity .2s, background .2s
    }

        .schedule-container .cd-schedule .events .single-event:last-of-type {
            margin-right: 5%
        }

        .schedule-container .cd-schedule .events .single-event a {
            display: block;
            height: 100%;
            padding: .8em
        }

@media only screen and (min-width:550px) {
    .schedule-container .cd-schedule .events .single-event {
        width: 40%
    }
}

@media only screen and (min-width:800px) {
    .schedule-container .cd-schedule .events {
        float: left;
        width: 100%
    }

        .schedule-container .cd-schedule .events .events-group {
            width: 9.09091%;
            float: left;
            border: 1px solid #eaeaea;
            margin-bottom: 0
        }

            .schedule-container .cd-schedule .events .events-group:not(:first-of-type) {
                border-left-width: 0
            }

        .schedule-container .cd-schedule .events .top-info {
            display: table;
            height: 50px;
            border-bottom: 1px solid #eaeaea;
            padding: 0
        }

            .schedule-container .cd-schedule .events .top-info > span {
                display: table-cell;
                vertical-align: middle;
                padding: 0 .5em;
                text-align: center;
                font-weight: 400;
                margin-bottom: 0
            }

        .schedule-container .cd-schedule .events .events-group > ul {
            height: 950px;
            display: block;
            overflow: visible;
            padding: 0
        }

            .schedule-container .cd-schedule .events .events-group > ul:after {
                clear: both;
                content: "";
                display: block;
                display: none
            }

        .schedule-container .cd-schedule .events .single-event {
            position: absolute;
            z-index: 3;
            width: calc(100% + 2px);
            left: -1px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, .1), inset 0 -3px 0 rgba(0, 0, 0, .2);
            flex-shrink: 1;
            height: auto;
            max-width: none;
            margin-right: 0
        }

            .schedule-container .cd-schedule .events .single-event a {
                padding: 1.2em
            }

            .schedule-container .cd-schedule .events .single-event:last-of-type {
                margin-right: 0
            }

            .schedule-container .cd-schedule .events .single-event.selected-event {
                visibility: hidden
            }
}

@media only screen and (min-width:1000px) {
    .schedule-container .cd-schedule .events {
        width: calc(100% - 60px);
        margin-left: 60px
    }
}

.schedule-container .cd-schedule.loading .events .single-event {
    opacity: 0
}

.schedule-container .cd-schedule .event-date,
.schedule-container .cd-schedule .event-name {
    display: block;
    color: #fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.schedule-container .cd-schedule .event-name {
    font-size: 2.4rem
}

@media only screen and (min-width:800px) {
    .schedule-container .cd-schedule .event-name {
        font-size: 2rem
    }
}

.schedule-container .cd-schedule .event-date {
    font-size: 1.4rem;
    opacity: .7;
    line-height: 1.2;
    margin-bottom: .2em
}

.schedule-container .cd-schedule .single-event[data-event=event-1],
.schedule-container .cd-schedule [data-event=event-1] .header-bg {
    background: #0f2844
}

    .schedule-container .cd-schedule .single-event[data-event=event-1]:hover {
        background: #143459
    }

.schedule-container .cd-schedule .single-event[data-event=event-2],
.schedule-container .cd-schedule [data-event=event-2] .header-bg {
    background: #443453
}

    .schedule-container .cd-schedule .single-event[data-event=event-2]:hover {
        background: #513e63
    }

.schedule-container .cd-schedule .single-event[data-event=event-3],
.schedule-container .cd-schedule [data-event=event-3] .header-bg {
    background: #a2b9b2
}

    .schedule-container .cd-schedule .single-event[data-event=event-3]:hover {
        background: #b1c4be
    }

.schedule-container .cd-schedule .single-event[data-event=event-4],
.schedule-container .cd-schedule [data-event=event-4] .header-bg {
    background: #f6b067
}

    .schedule-container .cd-schedule .single-event[data-event=event-4]:hover {
        background: #f7bd7f
    }

.schedule-container .cd-schedule .event-modal {
    position: fixed;
    z-index: 3;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    transform: translateZ(0);
    transform: translateX(100%);
    transition: transform .4s, visibility .4s;
    transition-timing-function: cubic-bezier(.5, 0, .1, 1)
}

    .schedule-container .cd-schedule .event-modal .header {
        position: relative;
        height: 70px;
        display: table;
        width: 100%
    }

        .schedule-container .cd-schedule .event-modal .header .content {
            position: relative;
            z-index: 3;
            display: table-cell;
            vertical-align: middle;
            padding: .6em 5%
        }

    .schedule-container .cd-schedule .event-modal .body {
        position: relative;
        width: 100%;
        height: calc(100% - 70px)
    }

    .schedule-container .cd-schedule .event-modal .event-info {
        position: relative;
        z-index: 2;
        line-height: 1.4;
        height: 100%;
        overflow: hidden
    }

        .schedule-container .cd-schedule .event-modal .event-info > div {
            overflow: auto;
            height: 100%;
            padding: 1.4em 5%
        }

    .schedule-container .cd-schedule .event-modal .body-bg,
    .schedule-container .cd-schedule .event-modal .header-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }

    .schedule-container .cd-schedule .event-modal .body-bg {
        z-index: 1;
        background: #fff;
        transform-origin: top left
    }

    .schedule-container .cd-schedule .event-modal .header-bg {
        z-index: 2;
        transform-origin: top center
    }

    .schedule-container .cd-schedule .event-modal .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 3;
        background: rgba(0, 0, 0, .1);
        color: transparent;
        white-space: nowrap;
        text-indent: 100%;
        height: 70px;
        width: 70px
    }

        .schedule-container .cd-schedule .event-modal .close:after,
        .schedule-container .cd-schedule .event-modal .close:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 2px;
            height: 22px;
            background: #fff;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .schedule-container .cd-schedule .event-modal .close:before {
            transform: translateX(-50%) translateY(-50%) rotate(45deg)
        }

        .schedule-container .cd-schedule .event-modal .close:after {
            transform: translateX(-50%) translateY(-50%) rotate(-45deg)
        }

    .schedule-container .cd-schedule .event-modal .event-date {
        display: none
    }

    .schedule-container .cd-schedule .event-modal.no-transition,
    .schedule-container .cd-schedule .event-modal.no-transition .body-bg,
    .schedule-container .cd-schedule .event-modal.no-transition .header-bg {
        transition: none
    }

@media only screen and (min-width:800px) {
    .schedule-container .cd-schedule .event-modal {
        right: auto;
        width: auto;
        height: auto;
        transform: translateX(0);
        will-change: transform, width, height;
        transition: height .4s, width .4s, transform .4s, visibility .4s;
        transition-timing-function: cubic-bezier(.5, 0, .1, 1)
    }

        .schedule-container .cd-schedule .event-modal .header {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            height: 100%
        }

            .schedule-container .cd-schedule .event-modal .header .content {
                display: block;
                padding: .8em
            }

        .schedule-container .cd-schedule .event-modal .event-info > div {
            padding: 2em 3em 2em 2em
        }

        .schedule-container .cd-schedule .event-modal .body {
            height: 100%;
            width: auto
        }

        .schedule-container .cd-schedule .event-modal .body-bg,
        .schedule-container .cd-schedule .event-modal .header-bg {
            transform: translateZ(0);
            will-change: transform;
            backface-visibility: hidden
        }

        .schedule-container .cd-schedule .event-modal .header-bg {
            transition: transform .4s;
            transition-timing-function: cubic-bezier(.5, 0, .1, 1)
        }

        .schedule-container .cd-schedule .event-modal .body-bg {
            opacity: 0;
            transform: none
        }

        .schedule-container .cd-schedule .event-modal .event-date {
            display: block
        }

        .schedule-container .cd-schedule .event-modal .close,
        .schedule-container .cd-schedule .event-modal .event-info {
            opacity: 0
        }

        .schedule-container .cd-schedule .event-modal .close {
            width: 40px;
            height: 40px;
            background: transparent
        }

            .schedule-container .cd-schedule .event-modal .close:after,
            .schedule-container .cd-schedule .event-modal .close:before {
                background: #222;
                height: 16px
            }
}

@media only screen and (min-width:1000px) {
    .schedule-container .cd-schedule .event-modal .header .content {
        padding: 1.2em
    }
}

.schedule-container .cd-schedule.modal-is-open .event-modal {
    transform: translateX(0);
    visibility: visible
}

    .schedule-container .cd-schedule.modal-is-open .event-modal .event-info > div {
        -webkit-overflow-scrolling: touch
    }

@media only screen and (min-width:800px) {

    .schedule-container .cd-schedule.animation-completed .event-modal .close,
    .schedule-container .cd-schedule.content-loaded.animation-completed .event-modal .event-info {
        opacity: 1;
        transition: opacity .2s
    }

    .schedule-container .cd-schedule.modal-is-open .body-bg {
        opacity: 1;
        transition: transform .4s;
        transition-timing-function: cubic-bezier(.5, 0, .1, 1)
    }
}

.schedule-container .cd-schedule .cover-layer {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s, visibility .4s
}

.schedule-container .cd-schedule.modal-is-open .cover-layer {
    opacity: 1;
    visibility: visible
}

span.multiselect-native-select {
    position: relative
}

    span.multiselect-native-select select {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px -1px -1px -3px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
        left: 50%;
        top: 30px
    }

.multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .multiselect-container .input-group {
        margin: 5px
    }

    .multiselect-container > li {
        padding: 0
    }

        .multiselect-container > li > a.multiselect-all label {
            font-weight: 700
        }

        .multiselect-container > li.multiselect-group label {
            margin: 0;
            padding: 3px 20px;
            height: 100%;
            font-weight: 700
        }

        .multiselect-container > li.multiselect-group-clickable label {
            cursor: pointer
        }

        .multiselect-container > li > a {
            padding: 0
        }

            .multiselect-container > li > a > label {
                margin: 0;
                height: 100%;
                cursor: pointer;
                font-weight: 400;
                padding: 3px 20px 3px 40px
            }

                .multiselect-container > li > a > label.checkbox,
                .multiselect-container > li > a > label.radio {
                    margin: 0
                }

                .multiselect-container > li > a > label > input[type=checkbox] {
                    margin-bottom: 5px
                }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio {
    padding: 3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
    margin-left: -20px;
    margin-right: 0
}

.multiselect.dropdown-toggle.btn {
    border-radius: 6px;
    height: 30px;
    background-color: #f8f8f8;
    min-width: 300px
}

.multiselect-container {
    top: 30px
}

.multiselect-native-select .dropdown-menu {
    min-width: 300px;
    background-color: #f8f8f8;
    padding: 5px 5px 10px
}

.multiselect-container > li.multiselect-group label {
    padding: 3px 20px 3px 10px
}

.multiselect-container > li > a > label {
    padding: 3px 20px 3px 30px
}

.machform__frame {
    overflow-y: hidden;
    overflow-x: hidden
}

div.gallerie-loading {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 126px;
    height: 22px;
    margin: auto;
    z-index: 10000;
    background: url(/assets/build/shared/images/loading.gif);
    display: none !important
}

.gallerie-text {
    max-width: 60%;
    min-width: 200px;
    margin: 0 10px;
    vertical-align: bottom
}

    .gallerie-text div {
        width: 100%;
        text-overflow: ellipsis
    }

.gallerie-control {
    min-width: 40px;
    min-height: 40px;
    padding: 5px;
    margin: 0;
    border: 2px solid transparent;
    vertical-align: top;
    border-radius: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

    .gallerie-control:hover {
        border: 2px solid #000;
        border-radius: 100%;
        cursor: pointer
    }

.gallerie-overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.gallerie-imagebox {
    width: 100%;
    height: 70%;
    position: relative;
    top: 0;
    left: 0;
    margin: 20px 0
}

    .gallerie-imagebox img {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        border: 4px solid #fff;
        border-radius: 5px
    }

    .gallerie-imagebox:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both
    }

.gallerie-captionbox {
    color: #fff;
    width: 100%;
    position: relative;
    top: -25px;
    left: 0;
    text-align: center;
    padding: 5px 0 15px
}

    .gallerie-captionbox:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both
    }

    .gallerie-captionbox > div {
        display: inline-block
    }

.gallerie-thumbbox {
    height: 112px;
    min-width: 100%;
    position: relative;
    top: -25px;
    left: 0;
    margin: 0 auto;
    text-align: center;
    float: left;
    white-space: nowrap
}

    .gallerie-thumbbox ul {
        position: relative;
        list-style-type: none;
        margin: 0;
        padding: 0;
        left: 0;
        display: contents
    }

    .gallerie-thumbbox li {
        width: 75px;
        height: 75px;
        display: inline-block;
        text-align: center;
        margin: 0 10px;
        cursor: pointer
    }

    .gallerie-thumbbox img {
        max-width: 100%;
        max-height: 100%;
        border: 2px solid #fff;
        border-radius: 5px;
        opacity: .6;
        vertical-align: middle
    }

.gallerie-thumbbox-hover img {
    opacity: 1;
    border-color: #d30838
}

.gallerie-thumbbox-selected img {
    opacity: 1;
    border-color: #000
}

.thumbnail-gallery__item {
    display: none;
    display: none !important
}

.gallerie-imagebox {
    display: inline-block
}

    .gallerie-imagebox .gallerie-image {
        width: 100% !important;
        height: auto !important
    }

.gallerie-captionbox {
    color: #000 !important
}

.gallerie-thumbbox {
    overflow-x: scroll;
    overflow-y: hidden;
    max-width: 100%
}

    .gallerie-thumbbox ul li a {
        display: block;
        width: 100%
    }

        .gallerie-thumbbox ul li a img {
            width: 100%;
            display: block;
            height: auto
        }

.gallerie-imagebox img {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.gallerie-imagebox .loading {
    opacity: .3
}

body {
    font-size: 16px;
    font-family: Open Sans, sans-serif
}

a:focus {
    outline: none;
    outline-offset: 0
}

.super-container {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .super-container:after {
        clear: both;
        content: "";
        display: block
    }

@media (min-width:767px) {
    .super-container {
        width: 768px
    }
}

@media (min-width:992px) {
    .super-container {
        width: 992px
    }
}

@media (min-width:1200px) {
    .super-container {
        width: 1200px
    }
}

#main-content-container:not(.video-archive__container-section) a,
.breadcrumb ul li,
.iu {
    text-shadow: .025em 0 0 #fff, -.023em 0 0 #fff, 0 .023em 0 #fff, 0 -.023em 0 #fff, .05em 0 0 #fff, -.05em 0 0 #fff, 0 .05em 0 #fff, 0 -.05em 0 #fff;
    background-repeat: repeat-x;
    background-position: bottom .025em center;
    background-size: 100% .025em
}

    #editform .content-edit #main-content-container:not(.video-archive__container-section) a.button-disabled,
    #editform .content-edit #main-content-container:not(.video-archive__container-section) a.defaultbutton,
    #editform .content-edit .button-disabled,
    #editform .content-edit .defaultbutton,
    #main-content-container:not(.video-archive__container-section) #editform .content-edit a.button-disabled,
    #main-content-container:not(.video-archive__container-section) #editform .content-edit a.defaultbutton,
    #main-content-container:not(.video-archive__container-section) .content-edit-draft a.defaultbutton,
    #main-content-container:not(.video-archive__container-section) a.button,
    #main-content-container:not(.video-archive__container-section) a.button-alt2-full-width,
    #main-content-container:not(.video-archive__container-section) a.button-alt-full-width,
    #main-content-container:not(.video-archive__container-section) a.button-full-width,
    .button,
    .button-alt,
    .button-alt2-full-width,
    .button-alt-full-width,
    .button-full-width,
    .content-edit-draft #main-content-container:not(.video-archive__container-section) a.defaultbutton,
    .content-edit-draft .defaultbutton,
    .iu_b,
    a.button,
    a.button-alt,
    a.button-alt2-full-width,
    a.button-alt-full-width,
    a.button-full-width {
        text-shadow: .025em 0 0 #e8960f, -.023em 0 0 #e8960f, 0 .023em 0 #e8960f, 0 -.023em 0 #e8960f, .05em 0 0 #e8960f, -.05em 0 0 #e8960f, 0 .05em 0 #e8960f, 0 -.05em 0 #e8960f;
        background-repeat: repeat-x;
        background-position: bottom .025em center;
        background-size: 100% .025em
    }

    #main-content-container:not(.video-archive__container-section) a.button-alt,
    #main-content-container:not(.video-archive__container-section) a.button-alt-full-width,
    .button-alt,
    .button-alt2,
    .button-alt2-full-width,
    a.button-alt,
    a.button-alt2 {
        text-shadow: .025em 0 0 #dde6ed, -.023em 0 0 #dde6ed, 0 .023em 0 #dde6ed, 0 -.023em 0 #dde6ed, .05em 0 0 #dde6ed, -.05em 0 0 #dde6ed, 0 .05em 0 #dde6ed, 0 -.05em 0 #dde6ed;
        background-repeat: repeat-x;
        background-position: bottom .025em center;
        background-size: 100% .025em
    }

.footer__copyright,
.footer__title,
.header__logo-state,
.header__logo-tag,
.iu_d,
.subscribe-block__desc,
.subscribe-block__title,
.universal-menu__menu_item > a,
.utility-bar__menu li a,
footer .form__label-text,
footer a {
    text-shadow: .025em 0 0 #4a4a4a, -.023em 0 0 #4a4a4a, 0 .023em 0 #4a4a4a, 0 -.023em 0 #4a4a4a, .05em 0 0 #4a4a4a, -.05em 0 0 #4a4a4a, 0 .05em 0 #4a4a4a, 0 -.05em 0 #4a4a4a;
    background-repeat: repeat-x;
    background-position: bottom .025em center;
    background-size: 100% .025em
}

#main-content-container a:focus,
a:focus {
    outline: none;
    text-decoration: none;
    background-color: #e0cb93;
    text-shadow: .05em 0 0 #e0cb93, -.05em 0 0 #e0cb93, 0 .05em 0 #e0cb93, 0 -.05em 0 #e0cb93, .1em 0 0 #e0cb93, -.1em 0 0 #e0cb93, 0 .1em 0 #e0cb93, 0 -.1em 0 #e0cb93
}

.dark-theme a:focus,
.universal-menu__menu_item .primary-navigation__submenu ul li a:focus,
.universal-menu__menu_item > a:focus,
footer a:focus,
footer a:hover {
    outline: none;
    text-decoration: none;
    background-color: rgba(0, 0, 0, .7);
    text-shadow: .05em 0 0 rgba(0, 0, 0, .7), -.05em 0 0 rgba(0, 0, 0, .7), 0 .05em 0 rgba(0, 0, 0, .7), 0 -.05em 0 rgba(0, 0, 0, .7), .1em 0 0 rgba(0, 0, 0, .7), -.1em 0 0 rgba(0, 0, 0, .7), 0 .1em 0 rgba(0, 0, 0, .7), 0 -.1em 0 rgba(0, 0, 0, .7)
}

::selection {
    background-color: #e0cb93
}

.valign:after {
    height: 100%;
    width: 0;
    content: ""
}

.valign:after,
.valign > .valigned {
    display: inline-block;
    vertical-align: middle
}

.ie-only {
    display: none
}

ol.horizontal-list,
ul.horizontal-list {
    list-style: none
}

    ol.horizontal-list li,
    ul.horizontal-list li {
        float: left;
        margin-right: 10px
    }

.blue {
    color: #0f2844
}

.gold {
    color: #be9936
}

.red {
    color: #d30838
}

.green {
    color: #01845d
}

.orange {
    color: #bf4431
}

.purple {
    color: #703860
}

.yellow {
    color: #f1a21f
}

.white {
    color: #fff
}

.black {
    color: #000
}

.brown {
    color: #452701
}

.garnet {
    color: #82160b
}

.header {
    padding: 30px
}

.class-file .header {
    background-color: unset
}

.header__logo {
    font-family: Cinzel, serif;
    font-weight: 700;
    color: #f6f6f6;
    text-decoration: none
}

@media screen and (min-width:992px) {
    .header__logo {
        position: absolute;
        width: 100%;
        z-index: 1
    }
}

.header__logo:hover {
    text-decoration: none;
    color: #f6f6f6
}

.header__logo:focus {
    color: #fff;
    outline: none;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none
}

@media screen and (max-width:767px) {
    .header__logo {
        text-align: center
    }
}

.header__logo-state {
    font-size: 28px;
    margin-bottom: 0;
    margin-top: 30px
}

@media screen and (max-width:1200px) {
    .header__logo-state {
        font-size: 25px;
        margin-top: 35px
    }
}

@media screen and (max-width:767px) {
    .header__logo-state {
        margin-top: 0
    }
}

.header__logo-title {
    font-size: 28px;
    line-height: .8em;
    margin-bottom: 5px
}

@media screen and (max-width:1060px) {
    .header__logo-title {
        font-size: 25px
    }
}

.header__logo-tag {
    font-size: 18px;
    color: #cacaca;
    font-weight: 400
}

@media screen and (max-width:992px) {
    .header__logo-tag {
        font-size: 16px
    }
}

@media screen and (max-width:767px) {
    .header__logo-tag {
        display: none
    }
}

.header__seal {
    float: left;
    margin-right: 15px;
    max-width: 160px
}

@media screen and (max-width:992px) {
    .header__seal {
        margin-left: 30px;
        max-width: 120px
    }
}

@media screen and (max-width:767px) {
    .header__seal {
        display: none
    }
}

.header__extra {
    float: right;
    padding-right: 15px
}

@media screen and (max-width:991px) {
    .header__extra {
        display: none
    }
}

@media screen and (min-width:992px) {
    .header__extra {
        position: relative;
        z-index: 2
    }
}

.header__extra__search {
    display: inline-block
}

    .header__extra__search .search-form-container button {
        height: 37px
    }

    .header__extra__search .search-form-container .form__label {
        float: left
    }

    .header__extra__search .header-search-form__input {
        margin-left: 15px;
        background-color: transparent
    }

.header__extra__search__button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 105px
}

    .header__extra__search__button .fa-search {
        margin-right: 5px
    }

    .header__extra__search__button.active {
        border-bottom: none
    }

.header__extra__search__box {
    border-top-right-radius: 0 !important;
    width: 530px
}

.header__extra__divider {
    display: inline-block;
    border-left: 1px solid #fff;
    height: .9em
}

.header__extra__finder {
    display: inline-block
}

.header__extra__map {
    width: 132px;
    height: 130px;
    float: right;
    margin-top: 10px;
    overflow-y: hidden
}

    .header__extra__map svg {
        width: 100%;
        height: 100%
    }

    .header__extra__map .ie-map-fallback img {
        width: 132px;
        height: 130px
    }

.header__extra-below {
    text-align: center;
    margin-top: 45px
}

@media screen and (min-width:992px) {
    .header__extra-below {
        display: none
    }
}

@media screen and (max-width:767px) {
    .header__extra-below {
        display: none
    }
}

.header__extra-below__search {
    clear: both
}

    .header__extra-below__search .header-search-form .header-search-form__switch {
        float: left;
        margin-left: 30px;
        color: #fff
    }

        .header__extra-below__search .header-search-form .header-search-form__switch label {
            font-weight: 400
        }

    .header__extra-below__search .header-search-form > label {
        width: 70%
    }

        .header__extra-below__search .header-search-form > label .header-search-form__input {
            width: 100%
        }

.header__extra__docket-link {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    float: right
}

    .header__extra__docket-link:hover {
        color: #d8d8d8
    }

.header-search-form__switch label {
    margin-right: 15px
}

.header-search-form__label {
    display: none
}

.header-search-form__input {
    padding-left: 7px;
    height: 36px
}

.header-search-form__button {
    margin-left: -4px;
    height: 35px
}

.header-finder {
    color: #fff;
    position: relative
}

.header-finder__button {
    padding-right: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 150px;
    text-align: right
}

.header-finder__button__icon {
    float: right;
    margin-top: 3px;
    margin-left: 5px
}

.header-white-button {
    color: #fff;
    font-size: 18px;
    border-radius: 10px 10px 0 0;
    border: 2px solid transparent;
    position: relative;
    padding: 10px 10px 0;
    z-index: 999;
    border-bottom: 0
}

    .header-white-button.active {
        color: #0f2844;
        background-color: #fff;
        border: 2px solid #6f542e;
        border-bottom: 0
    }

.header-white-box {
    display: none;
    z-index: 998;
    position: absolute;
    margin-top: -2.5px;
    background: #fff;
    padding: 15px 30px;
    border-radius: 10px;
    border: 2px solid #6f542e;
    box-shadow: 0 1px 1px 2px rgba(0, 0, 0, .5)
}

.header-finder__list-container {
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #0f2844;
    line-height: 1.8em;
    padding-left: 10px;
    padding-right: 10px
}

.header-finder__list {
    padding-left: 0;
    text-align: left;
    margin-bottom: 0;
    text-align: center;
    list-style-type: none
}

.header-finder__title {
    display: inline-block;
    padding-right: 10px
}

.header-fmc,
.header__extra__fmc {
    display: inline-block
}

    .header-fmc a {
        color: #fff;
        text-decoration: none;
        padding: 10px;
        font-size: 18px
    }

        .header-fmc a:hover {
            text-decoration: underline;
            color: #fff
        }

.header__extra-below-rightcontainer {
    float: right
}

.header__extra-below__finder {
    display: inline-block
}

.header-search-form__input {
    border: 1px solid #333335;
    height: 38px;
    position: relative;
    top: 1px
}

.header-search-form__button {
    border: 1px solid #333335
}

footer {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff
}

.footer__title {
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 28px;
    font-weight: 700;
    font-family: Open Sans, sans-serif;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px
}

    .footer__title:focus,
    .footer__title:hover {
        color: #c3c3c3
    }

.footer__nav {
    list-style-type: none;
    margin-top: 30px;
    padding-left: 15px;
    -moz-column-count: 2;
    -moz-column-gap: 15px;
    -webkit-column-count: 2;
    -webkit-column-gap: 15px;
    column-count: 2;
    column-gap: 15px
}

    .footer__nav li {
        margin-bottom: 15px
    }

        .footer__nav li a {
            color: #fff;
            font-weight: lighter
        }

.footer__utility-nav {
    margin-top: 50px;
    display: inline-block
}

@media screen and (max-width:767px) {
    .footer__utility-nav {
        display: inline-block
    }
}

.footer__utility-nav ul {
    list-style-type: none;
    display: inline;
    margin-left: 0
}

    .footer__utility-nav ul li {
        float: left;
        display: inline-block
    }

        .footer__utility-nav ul li:after {
            content: "|";
            padding: 0 10px
        }

        .footer__utility-nav ul li:first-of-type a {
            padding-left: 0
        }

        .footer__utility-nav ul li:last-of-type:after {
            content: ""
        }

        .footer__utility-nav ul li a {
            padding: 0;
            color: #fff
        }

.footer__copyright {
    margin-top: 10px;
    font-weight: 600
}

@media screen and (max-width:767px) {
    .footer__copyright {
        display: inline-block
    }
}

.footer__seal-block {
    float: right
}

.footer__seal-block_title {
    font-family: Cinzel, serif;
    font-size: 36px;
    color: #fff;
    float: left;
    margin-top: 50px;
    margin-right: 30px
}

.footer__seal-block_image {
    float: left
}

.footer__nav_full-width {
    -moz-column-count: 2;
    -moz-column-gap: 15px;
    -webkit-column-count: 2;
    -webkit-column-gap: 15px;
    column-count: 2;
    column-gap: 15px
}

.clearfix {
    clear: both
}

.spacer {
    margin-top: 30px;
    margin-bottom: 30px
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.no-wrap {
    white-space: nowrap
}

.left-spacer-half {
    margin-left: 15px
}

.line-container {
    margin-top: 25px
}

@media screen and (max-width:767px) {
    .line-container {
        margin-bottom: 25px
    }
}

@media screen and (max-width:480px) {
    .line-container .line .line__image {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }
}

@media screen and (max-width:480px) {
    .line-container .line .line__image img {
        max-width: 450px;
        height: 200px;
        object-fit: none;
        object-position: center
    }
}

.line-container .line .line__image {
    float: left;
    max-width: 200px;
    margin-right: 15px
}

@media screen and (max-width:480px) {
    .line-container .line .line__image {
        max-width: auto
    }
}

.line-container .line .line__image img {
    width: 100%
}

.line-container .line .line__published {
    margin-top: -5px
}

.line__title {
    font-size: 28px
}

.line__image {
    float: left;
    max-width: 200px;
    margin-right: 15px
}

@media screen and (max-width:480px) {
    .line__image {
        max-width: auto
    }
}

.line__image img {
    width: 100%
}

.primary-navigation__menu {
    margin-bottom: 0
}

footer {
    margin-top: 0
}

#main-content-container {
    padding-bottom: 50px
}

.news-feed {
    margin-top: 0 !important;
    padding-top: 30px
}

#main-container {
    padding-top: 0 !important
}

    #main-container #main-content-container,
    #main-container .container,
    #main-container .news-feed {
        background-color: #fff
    }

    #main-container .news-feed {
        margin-top: 30px
    }

footer .container {
    background-color: #0f2844 !important
}

#main-container {
    background-color: #edecea
}

body.has-hero-panel #main-container {
    background-color: #fff
}

#main-content-container.landing-page {
    margin-top: 0;
    padding-top: 30px
}

.section.container.section-top {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0
}

.container-grid {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px
}

@media screen and (max-width:480px) {

    .container-grid .col-sm-3,
    .container-grid .col-sm-4,
    .container-grid .col-sm-6 {
        padding-left: 0;
        padding-right: 0
    }
}

.container-grid_2 .grid__title {
    font-size: 24px
}

@media screen and (max-width:480px) {

    .container-grid_2 .grid__title,
    .container-grid_3 .grid__title,
    .container-grid_4 .grid__title {
        font-size: 18px
    }
}

.grid__image img {
    width: 100%
}

.grid__title {
    font-size: 28px
}

.content-view-embed {
    margin-bottom: 20px
}

body.floating-wt div#ezwt {
    position: relative
}

.content-edit.row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

    .content-edit.row > .span3 {
        display: none !important
    }

#ezwt div.ezwt-actiongroup {
    height: 43px
}

#ezwt #ezwt-currentpageaction a[title=Sorting] img {
    margin-top: -16px
}

#ezwt #ezwt-creataction optgroup[label=Archive],
#ezwt #ezwt-creataction optgroup[label=Setup],
#ezwt #ezwt-creataction optgroup[label=Users],
#ezwt #ezwt-miscaction a[title="Add to block in frontpage"],
#ezwt #ezwt-miscaction a[title=Multiupload],
#ezwt #ezwt-miscaction input.ezwt-input-image,
#ezwt #ezwt-ooaction {
    display: none
}

#ezwt #ezwt-logout {
    position: absolute;
    top: 14px;
    right: 50px
}

    #ezwt #ezwt-logout a {
        color: #b7b7b7
    }

        #ezwt #ezwt-logout a:hover {
            color: #ffe9bd
        }

#editform .classattribute-description {
    font-weight: 400
}

#editform .context-attributes input,
#editform .context-attributes select,
#editform .context-attributes textarea {
    margin-bottom: 30px
}

#editform .content-edit .button-disabled {
    opacity: .5
}

#editform #ezwt-editaction input.defaultbutton[name=PublishButton] {
    background-color: initial !important;
    color: #b7b7b7 !important;
    font-weight: 700
}

#editform div[class*=ezcca-edit-datatype] fieldset legend {
    font-weight: 700;
    font-size: 18px
}

#editform .context-attributes div[class*=ezcca-edit-datatype],
#editform div[class*=ezcca-edit-datatype] {
    background-color: #f6f6f6;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-radius: 15px
}

    #editform .context-attributes div[class*=ezcca-edit-datatype]:not(.ezcca-edit-datatype-ezdatetime) input,
    #editform .context-attributes div[class*=ezcca-edit-datatype]:not(.ezcca-edit-datatype-ezdatetime) select,
    #editform div[class*=ezcca-edit-datatype]:not(.ezcca-edit-datatype-ezdatetime) input,
    #editform div[class*=ezcca-edit-datatype]:not(.ezcca-edit-datatype-ezdatetime) select {
        display: block;
        margin-bottom: 0
    }

    #editform .context-attributes div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdate .element,
    #editform .context-attributes div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdatetime .element,
    #editform div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdate .element,
    #editform div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdatetime .element {
        display: inline-block
    }

    #editform .context-attributes div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdate input,
    #editform .context-attributes div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdatetime input,
    #editform div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdate input,
    #editform div[class*=ezcca-edit-datatype].ezcca-edit-datatype-ezdatetime input {
        margin-bottom: 15px;
        margin-left: 10px;
        margin-right: 15px;
        display: inline-block
    }

    #editform .context-attributes div[class*=ezcca-edit-datatype] .datepicker-icon,
    #editform div[class*=ezcca-edit-datatype] .datepicker-icon {
        display: none
    }

#user_password_reset > div {
    margin-bottom: 15px
}

.primary-navigation {
    background-color: #d8d8d8;
    height: 50px
}

@media screen and (min-width:961px) and (max-width:1200px) {
    .primary-navigation {
        height: 65px
    }
}

.primary-navigation ul {
    list-style-type: none
}

    .primary-navigation ul li {
        float: left;
        font-family: Open Sans, sans-serif;
        font-weight: 700;
        margin: 0 15px;
        padding: 11px
    }

        .primary-navigation ul li:hover {
            background-color: #fff
        }

        .primary-navigation ul li > a,
        .primary-navigation ul li > div > a {
            color: #333335;
            font-size: 20px;
            text-decoration: none
        }

        .primary-navigation ul li:hover .primary-navigation__menu-display,
        .primary-navigation ul li:hover .primary-navigation__submenu {
            display: block
        }

@media screen and (min-width:960px) and (max-width:991px) {
    .primary-navigation ul li {
        margin-left: 0;
        margin-right: 0;
        padding-left: 8px;
        padding-right: 8px
    }

        .primary-navigation ul li a {
            font-size: 18px !important
        }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .primary-navigation ul li {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px
    }
}

.primary-navigation ul li .primary-navigation__submenu {
    display: none;
    position: absolute;
    z-index: 999;
    width: 220px;
    background: #d8d8d8;
    margin-left: -4px;
    border-top: 4px solid #0f2844
}

    .primary-navigation ul li .primary-navigation__submenu ul {
        padding-left: 0
    }

        .primary-navigation ul li .primary-navigation__submenu ul li {
            width: 100%;
            margin-left: 0
        }

            .primary-navigation ul li .primary-navigation__submenu ul li div a {
                display: block;
                font-weight: 500;
                font-size: 18px
            }

.primary-navigation ul li .primary-navigation__menu-display {
    display: none;
    position: absolute;
    z-index: 999;
    background: #fff;
    font-weight: 400;
    margin-top: 9px;
    padding: 15px;
    width: 70%
}

@media screen and (min-width:1500px) {
    .primary-navigation ul li .primary-navigation__menu-display {
        width: 52%
    }
}

.primary-navigation ul li .primary-navigation__menu-display ul {
    list-style-type: disc;
    margin-top: 10px;
    margin-left: 30px
}

    .primary-navigation ul li .primary-navigation__menu-display ul li {
        padding: 5px;
        font-weight: 400;
        margin: 0 0 5px
    }

        .primary-navigation ul li .primary-navigation__menu-display ul li a {
            color: #0f2844;
            text-decoration: underline
        }

            .primary-navigation ul li .primary-navigation__menu-display ul li a:hover {
                color: #18416e
            }

@media screen and (min-width:961px) and (max-width:991px) {
    .primary-navigation > ul > li {
        max-width: 120px;
        line-height: 1.2em
    }

        .primary-navigation > ul > li a .valigned {
            text-align: center
        }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .primary-navigation > ul > li {
        max-width: 140px;
        line-height: 1.2em
    }

        .primary-navigation > ul > li a .valigned {
            text-align: center
        }
}

@media screen and (min-width:1201px) {
    .primary-navigation > ul > li {
        padding: 11px 3px
    }
}

.primary-navigation.video-nav {
    margin-bottom: 0
}

@media screen and (max-width:960px) {
    .primary-navigation__menu {
        display: none
    }
}

.primary-navigation > ul li:hover .primary-navigation__submenu:not(.primary-navigation__menu-display) ul > li {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards
}

.primary-navigation .primary-navigation__submenu {
    display: flex;
    position: absolute;
    flex-direction: column;
    transition: transform .2s ease-out, opacity .2s, z-index 0s .2s;
    z-index: -1
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate(-25%);
        transform: translate(-25%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate(-25%);
        transform: translate(-25%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1
    }
}

#main-container {
    padding-top: 30px;
    position: inherit
}

    #main-container.overlaid:before {
        opacity: 1;
        transition: opacity 1.5s ease-in-out
    }

    #main-container.overlaid:before,
    #main-container.overlay-off:before {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 998;
        left: 0;
        background-image: url('Images/transparent-repeater.png');
        background-repeat: repeat
    }

    #main-container.overlay-off:before {
        opacity: 0;
        transition: opacity .5s ease-in-out;
        pointer-events: none
    }

.universal-menu {
    background-color: #0f2844;
    color: #fff;
    padding: 15px
}

    .universal-menu .primary-navigation__menu-display {
        display: none
    }

.universal-menu__title.h2 {
    color: #fff
}

.universal-menu__menu {
    list-style-type: none
}

.universal-menu__menu_item {
    margin-bottom: 30px
}

    .universal-menu__menu_item a,
    .universal-menu__menu_item a:hover {
        color: #fff
    }

    .universal-menu__menu_item > a {
        font-size: 21px
    }

        .universal-menu__menu_item > a:hover {
            text-decoration: none
        }

    .universal-menu__menu_item .primary-navigation__submenu ul {
        padding-left: 25px
    }

        .universal-menu__menu_item .primary-navigation__submenu ul li {
            margin-bottom: 15px;
            margin-top: 10px
        }

            .universal-menu__menu_item .primary-navigation__submenu ul li a {
                font-size: 18px;
                color: #dbdfe3;
                color: hsla(0, 0%, 100%, .85)
            }

                .universal-menu__menu_item .primary-navigation__submenu ul li a:hover {
                    color: #fff;
                    text-decoration: none
                }

                .universal-menu__menu_item .primary-navigation__submenu ul li a:focus {
                    color: #fff
                }

.universal-menu__divider {
    margin-top: 0;
    margin-bottom: 30px
}

.universal-menu__toggle,
.universal-menu__toggle_search {
    display: none;
    color: #333335;
    text-decoration: none;
    font-size: 21px;
    font-weight: 700;
    padding: 10px
}

    .universal-menu__toggle:focus,
    .universal-menu__toggle:hover,
    .universal-menu__toggle_search:focus,
    .universal-menu__toggle_search:hover {
        color: #4c4c4f;
        text-decoration: none
    }

.universal-menu__toggle_search {
    text-align: right
}

.universal-menu__toggle_icon {
    color: #333335
}

.universal-menu__overlay {
    position: fixed;
    background: url('Images/transparent-repeater.png') repeat;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999999;
    -webkit-transition: all 225ms ease;
    -moz-transition: all 225ms ease;
    transition: all 225ms ease;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    cursor: pointer
}

.scotch-is-showing .universal-menu__overlay {
    display: block
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media only screen and (max-width:960px) {

    .universal-menu__toggle,
    .universal-menu__toggle_search {
        display: block
    }
}

#universal-menu_search .docket-search-link_container {
    display: none
}

.utility-bar {
    background-color: #f6f6f6;
    background: url(/assets/build/shared/images/repeaters/stripes-med.png)
}

.utility-bar__alt {
    background-color: transparent;
    background: none;
    margin-bottom: 15px
}

    .utility-bar__alt .utility-bar__inner {
        background-color: #0a1c2f;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px
    }

    .utility-bar__alt .utility-bar__menu a {
        color: #fff
    }

.utility-bar__inner {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .3)
}

.utility-bar__menu {
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 5px;
    display: inline-block;
    padding-left: 15px
}

    .utility-bar__menu li {
        float: left;
        margin-right: 10px;
        font-size: 15px
    }

        .utility-bar__menu li a:hover {
            background-color: #18416e
        }

    .utility-bar__menu a {
        color: #000
    }

    .utility-bar__menu.float-right {
        margin-right: 15px;
        margin-top: 15px
    }

    .utility-bar__menu li:hover .utility-bar__submenu {
        display: inline-block
    }

    .utility-bar__menu.nav li a {
        padding: 5px
    }

    .utility-bar__menu.nav li .dropdown-menu {
        padding: 5px 10px
    }

        .utility-bar__menu.nav li .dropdown-menu li {
            width: 100%
        }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: brown; /*#222;*/
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    icon:url("Images/Images/rtarrow.jpg");
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 32px
}

.h3,
h3 {
    color: #0f2844;
    font-weight: 700;
    font-size: 28px
}

.h4,
h4 {
    font-size: 24px
}

.h5,
h5 {
    color: #0f2844;
    font-size: 21px;
    text-transform: uppercase
}

p {
    line-height: 1.6;
    margin-bottom: 20px
}

    .h1.red-text,
    .h2.red-text,
    .h3.red-text,
    .h4.red-text,
    .h5.red-text,
    .h6.red-text,
    a.red-text,
    b.red-text,
    em.red-text,
    h1.red-text,
    h2.red-text,
    h3.red-text,
    h4.red-text,
    h5.red-text,
    h6.red-text,
    i.red-text,
    p.red-text,
    span.red-text,
    strong.red-text {
        color: #d30838
    }

.underline {
    text-decoration: underline
}

#editform .content-edit .button-disabled,
#editform .content-edit .defaultbutton,
.button,
.button-alt,
.button-alt2,
.button-alt2-full-width,
.button-alt-full-width,
.button-full-width,
.content-edit-draft .defaultbutton {
    background-color: #6f542e;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    border-radius: 6px;
    padding: 5px 15px;
    border: none
}

.button-alt {
    background-color: #bccedb;
    color: #1c1c1c
}

#editform .content-edit a.button-disabled,
#editform .content-edit a.defaultbutton,
.content-edit-draft a.defaultbutton,
a.button,
a.button-alt,
a.button-alt2-full-width,
a.button-alt-full-width,
a.button-full-width {
    text-decoration: none
}

    #editform .content-edit a.button-disabled .link-mimetype-icon,
    #editform .content-edit a.defaultbutton .link-mimetype-icon,
    .content-edit-draft a.defaultbutton .link-mimetype-icon,
    a.button-alt2-full-width .link-mimetype-icon,
    a.button-alt-full-width .link-mimetype-icon,
    a.button-alt .link-mimetype-icon,
    a.button-full-width .link-mimetype-icon,
    a.button .link-mimetype-icon {
        position: relative;
        top: -3px
    }

#editform .content-edit .button-disabled,
#editform .content-edit .defaultbutton,
#editform .content-edit a.button-disabled,
#editform .content-edit a.defaultbutton,
.button,
.button-alt,
.button-alt2-full-width,
.button-alt-full-width,
.button-full-width,
.content-edit-draft .defaultbutton,
.content-edit-draft a.defaultbutton,
a.button,
a.button-alt,
a.button-alt2-full-width,
a.button-alt-full-width,
a.button-full-width {
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #fff
}

    #editform .content-edit .button-disabled:focus,
    #editform .content-edit .button-disabled:hover,
    #editform .content-edit .defaultbutton:focus,
    #editform .content-edit .defaultbutton:hover,
    #editform .content-edit a.button-disabled:focus,
    #editform .content-edit a.button-disabled:hover,
    #editform .content-edit a.defaultbutton:focus,
    #editform .content-edit a.defaultbutton:hover,
    .button-alt2-full-width:focus,
    .button-alt2-full-width:hover,
    .button-alt-full-width:focus,
    .button-alt-full-width:hover,
    .button-alt:focus,
    .button-alt:hover,
    .button-full-width:focus,
    .button-full-width:hover,
    .button:focus,
    .button:hover,
    .content-edit-draft .defaultbutton:focus,
    .content-edit-draft .defaultbutton:hover,
    .content-edit-draft a.defaultbutton:focus,
    .content-edit-draft a.defaultbutton:hover,
    a.button-alt2-full-width:focus,
    a.button-alt2-full-width:hover,
    a.button-alt-full-width:focus,
    a.button-alt-full-width:hover,
    a.button-alt:focus,
    a.button-alt:hover,
    a.button-full-width:focus,
    a.button-full-width:hover,
    a.button:focus,
    a.button:hover {
        background-color: #5d4627;
        color: #fff;
        text-decoration: underline
    }

.button-alt,
a.button-alt {
    color: #1c1c1c
}

    .button-alt:focus,
    .button-alt:hover,
    a.button-alt:focus,
    a.button-alt:hover {
        background-color: #abc2d2;
        color: #1c1c1c
    }

.button-alt2,
.button-alt2-full-width,
a.button-alt2 {
    color: #000;
    background-color: #d8d8d8
}

    .button-alt2-full-width:focus,
    .button-alt2-full-width:hover,
    .button-alt2:focus,
    .button-alt2:hover,
    a.button-alt2:focus,
    a.button-alt2:hover {
        background-color: #bfbfbf;
        color: #000
    }

.button-alt2-full-width,
.button-alt-full-width,
.button-full-width {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    text-align: center
}

.button-alt-full-width {
    background-color: #bccedb;
    color: #1c1c1c !important;
    text-shadow: none !important
}

    .button-alt-full-width:focus,
    .button-alt-full-width:hover {
        text-shadow: none !important;
        background-color: #abc2d2 !important;
        color: #1c1c1c
    }

.icheckbox {
    float: left;
    margin-right: 10px;
    margin-top: -2px
}

.radio-button > div {
    float: left;
    margin-right: 10px;
    margin-top: 4px
}

input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    padding-left: 5px
}

input:-moz-placeholder,
input::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    padding-left: 5px
}

input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    padding-left: 5px
}

hr {
    border-top: 3px solid #d8d8d8;
    margin: 50px 0;
    display: inline-block;
    width: 100%
}

    hr.thin {
        border-top: 1px solid #d8d8d8;
        margin: 20px;
        width: 90%
    }

        hr.double,
        hr.thin.double {
            border-top: 3px double #d8d8d8
        }

    hr.is-thin {
        border-top: 1px solid #d8d8d8;
        margin: 50px 0
    }

a {
    color: #0f2844;
    text-decoration: underline
}

    a:hover {
        color: #18416e
    }

#main-content-container a:focus {
    color: #0f2844
}

a .link-mimetype-icon {
    margin-left: 10px;
    margin-right: 5px;
    height: 1.4em
}

.article.article-full .article__published {
    margin-bottom: 15px
}

.article.article-full .article__image {
    max-width: 300px;
    float: left;
    margin-right: 30px;
    margin-bottom: 15px
}

    .article.article-full .article__image img {
        width: 100%
    }

.article__published {
    margin-bottom: 15px;
    display: inline-block
}

    .article__published .ezdatetime-field {
        display: inline;
        padding-left: 5px
    }

.article__image img {
    width: 100%;
    height: auto
}

table.alternating-rows tr:nth-child(2n) {
    background-color: #edecea
}

th {
    padding: 10px;
    background-color: #f6f6f6;
    color: #0f2844
}

    th p {
        margin-bottom: 0
    }

td {
    padding: 10px
}

    td p:last-of-type,
    td p:only-child {
        margin-bottom: 0
    }

@media screen and (max-width:768px) {
    .stack-table-cells td {
        display: table-row
    }
}

table.responsive {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed
}

    table.responsive caption {
        font-size: 1.5em;
        margin: .5em 0 .75em
    }

    table.responsive tr {
        background: #f8f8f8;
        border: 1px solid #ddd;
        padding: .35em
    }

    table.responsive td,
    table.responsive th {
        padding: .625em;
        text-align: center
    }

    table.responsive th {
        font-size: .85em;
        letter-spacing: .1em;
        text-transform: uppercase
    }

@media screen and (max-width:600px) {
    table.responsive {
        border: 0
    }

        table.responsive caption {
            font-size: 1.3em
        }

        table.responsive thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }

        table.responsive tr {
            border-bottom: 3px solid #ddd;
            display: block;
            margin-bottom: .625em
        }

        table.responsive td {
            border-bottom: 1px solid #ddd;
            display: block;
            font-size: .8em;
            text-align: right
        }

            table.responsive td:before {
                content: attr(data-label);
                float: left;
                font-weight: 700;
                text-transform: uppercase
            }

            table.responsive td:last-child {
                border-bottom: 0
            }
}

.judge__name {
    text-align: center;
    font-weight: 700
}

.judges-container .judge__name {
    font-size: 21px
}

.judge__image {
    float: left;
    max-width: 100%
}

.judge .judge__image {
    float: none;
    text-align: center;
    margin-right: 0;
    padding-bottom: 15px
}

.judge__info {
    float: left;
    padding-right: 0;
    padding-top: 15px
}

@media screen and (max-width:500px) {
    .judge__info {
        max-width: 200px
    }
}

@media screen and (max-width:500px) {
    .judge__info_years-active {
        padding-top: 15px
    }
}

.judge__info_years-active span {
    color: #0f2844;
    font-weight: 700
}

@media screen and (max-width:500px) {
    .judge__info_years-active span {
        display: block
    }
}

.judges-container {
    margin: 30px 15px
}

.judge-container {
    margin-bottom: 15px
}

    .judge-container:nth-of-type(2n) {
        background-color: #f6f6f6
    }

.align-left,
.object-left {
    float: left;
    margin: 15px 15px 15px 0
}

.align-center,
.object-center {
    margin-top: 15px;
    margin-bottom: 15px
}

    .align-center .attribute-image,
    .object-center .attribute-image {
        text-align: center
    }

    .align-center .attribute-caption p,
    .object-center .attribute-caption p {
        margin: 0 auto
    }

    .align-center .class-image,
    .object-center .class-image {
        width: 100%
    }

        .align-center .class-image .attribute-img img,
        .object-center .class-image .attribute-img img {
            width: 100%;
            height: auto
        }

        .align-center .class-image .attribute-caption,
        .object-center .class-image .attribute-caption {
            margin: 0 auto
        }

.align-right,
.object-right {
    float: right;
    margin: 15px 0 15px 15px
}

    .align-center .content-view-embed,
    .align-left .content-view-embed,
    .align-right .content-view-embed,
    .object-center .content-view-embed,
    .object-left .content-view-embed,
    .object-right .content-view-embed {
        margin-bottom: 0
    }

.class-image {
    display: table;
    margin: 0 auto
}

    .class-image .attribute-image img {
        max-width: 100%;
        height: auto
    }

.attribute-caption {
    padding: 10px;
    background-color: #eaeaea
}

    .attribute-caption p {
        font-style: italic;
        margin-bottom: 0
    }

.object-full_width {
    width: 100%
}

    .object-full_width .class-image {
        display: block
    }

    .object-full_width .attribute-image img {
        max-width: 100%;
        display: inline-block;
        height: auto !important
    }

    .object-full_width .attribute-caption {
        width: auto !important
    }

.blue_border img {
    border: 4px solid #0f2844 !important
}

.white_border img {
    border: 4px solid #fff !important
}

.black_border img {
    border: 4px solid #000 !important
}

.opinion .ezselection-field {
    display: inline-block
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

    .video-container iframe {
        border: none
    }

#main-container .video-container.video-container-banner {
    padding-bottom: 30.5%;
    margin-right: 15px
}

.video-container embed,
.video-container iframe,
.video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

ol.horizontal,
ul.horizontal {
    padding-left: 0
}

    ol.horizontal li,
    ul.horizontal li {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px
    }

ol.horizontal_centered,
ul.horizontal_centered {
    text-align: center;
    padding-left: 0
}

    ol.horizontal_centered li,
    ul.horizontal_centered li {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px
    }

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

span.modal-close {
    color: #fff;
    float: right;
    padding-right: 30px;
    font-size: 50px;
    font-weight: 700;
    cursor: pointer
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 0 20px 20px;
    border-radius: 6px;
    border: 1px solid #888;
    width: 80%
}

.modal-content--thin {
    max-width: 1000px
}

.alert {
    background-color: #be9936;
    border-radius: 0;
    margin-bottom: 0;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

    .alert.alert-expanded .alert__content-container p {
        white-space: unset
    }

    .alert .alert__content-container p {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .alert .close {
        opacity: .7;
        font-size: 24px;
        color: #000;
        left: 0
    }

    .alert.fail,
    .alert.info,
    .alert.success,
    .alert.warning {
        color: #fff
    }

        .alert.fail .close,
        .alert.info .close,
        .alert.success .close,
        .alert.warning .close {
            color: #fff;
            text-shadow: 0 1px 0 rgba(0, 0, 0, .6)
        }

        .alert.fail a,
        .alert.info a,
        .alert.success a,
        .alert.warning a {
            color: #fff
        }

    .alert.success {
        background-color: #01845d
    }

    .alert.warning {
        background-color: #be9936
    }

    .alert.fail {
        background-color: #82160b
    }

    .alert.info {
        background-color: #18416e
    }

    .alert p {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0
    }

    .alert .fa-times {
        float: right;
        display: inline-block;
        position: relative;
        top: 3px
    }

.datepicker {
    background-color: #fff;
    padding: 15px;
    position: relative;
    border-radius: 10px;
    border: 2px solid #0f2844;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .32), 0 0 0 1px rgba(0, 0, 0, .16);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .32), 0 0 0 1px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .32), 0 0 0 1px rgba(0, 0, 0, .16);
    margin-left: -110px;
    margin-top: 7px
}

@media screen and (max-width:767px) {
    .datepicker {
        margin-left: 50px
    }
}

.datepicker:after,
.datepicker:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.datepicker:after {
    border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
    border-width: 10px;
    margin-left: -10px
}

.datepicker:before {
    border-color: rgba(2, 116, 196, 0) rgba(2, 116, 196, 0) #0f2844;
    border-width: 13px;
    margin-left: -13px
}

.datepicker .next,
.datepicker .prev {
    font-size: 0 !important;
    font-style: normal !important;
    color: #0f2844
}

.datepicker .prev {
    float: left;
    text-decoration: none
}

    .datepicker .prev:before {
        font-family: fontello;
        content: "\f104";
        font-size: 24px
    }

.datepicker .next {
    float: right;
    font-size: 0;
    text-decoration: none
}

    .datepicker .next:before {
        font-family: fontello;
        content: "\f105";
        font-size: 24px
    }

.datepicker .datepicker-switch {
    text-align: center;
    font-weight: 700 !important;
    font-style: normal !important;
    color: #333335;
    margin-bottom: 15px
}

.datepicker .table-condensed > thead > tr > th {
    background-color: #fff;
    font-style: italic;
    text-transform: uppercase;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: none
}

.datepicker .table-condensed > thead > tr:last-of-type th {
    border-bottom: 1px solid #d8d8d8;
    color: #5b5b5b
}

.datepicker .table-condensed th {
    font-weight: 400;
    width: 30px
}

    .datepicker .table-condensed th .datepicker-switch {
        color: #5b5b5b !important
    }

.datepicker .day {
    cursor: pointer;
    text-align: center;
    width: 30px
}

    .datepicker .day.today {
        color: #fff;
        background-color: #0f2844;
        display: inline-block;
        text-decoration: none;
        height: 30px;
        border-radius: 15px
    }

    .datepicker .day.new,
    .datepicker .day.old {
        color: #d8d8d8
    }

        .datepicker .day.new.today,
        .datepicker .day.old.today {
            color: #fff
        }

.datepicker .table-condensed > tbody > tr > td,
.datepicker .table-condensed > tbody > tr > th,
.datepicker .table-condensed > tfoot > tr > td,
.datepicker .table-condensed > tfoot > tr > th,
.datepicker .table-condensed > thead > tr > td,
.datepicker .table-condensed > thead > tr > th {
    padding: 7px
}

.datepicker-centuries .century,
.datepicker-centuries .decade,
.datepicker-centuries .month,
.datepicker-centuries .year,
.datepicker-decades .century,
.datepicker-decades .decade,
.datepicker-decades .month,
.datepicker-decades .year,
.datepicker-months .century,
.datepicker-months .decade,
.datepicker-months .month,
.datepicker-months .year,
.datepicker-years .century,
.datepicker-years .decade,
.datepicker-years .month,
.datepicker-years .year {
    padding: 0 5px;
    font-size: 16px
}

.content-block {
    padding: 30px;
    margin-bottom: 15px;
    border-radius: 6px
}

@media screen and (max-width:480px) {
    .content-block {
        margin-top: 15px
    }
}

.content-block p {
    word-wrap: break-word
}

    .content-block p:last-of-type {
        margin-bottom: 0
    }

.content-block h3 {
    margin-top: 0
}

.content-block.content-block-drop-shadow {
    border: 2px solid #5b5b5b;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 2px 2px 10px #bbb
}

.content-block-theme-0,
.content-block.content-block-white {
    background-color: #fff
}

.content-block-theme-1 {
    background-color: #f6f6f6
}

.content-block__title {
    margin-top: 0 !important;
    margin-bottom: 10px !important
}

.content-block__content .content-block__content__image {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px
}

    .content-block__content .content-block__content__image img {
        width: 100%
    }

.content-block__content .highlight {
    font-weight: 700
}

.content-block_menu {
    margin-bottom: 30px
}

    .content-block_menu .content-block__title {
        margin-bottom: 15px
    }

    .content-block_menu ul {
        list-style-type: none;
        padding-left: 10px
    }

        .content-block_menu ul ul {
            list-style-type: disc;
            margin-top: 10px;
            margin-left: 15px
        }

    .content-block_menu li {
        padding-bottom: 10px
    }

.breadcrumb {
    margin-top: 30px;
    background-color: #fff;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%
}

    .breadcrumb ul {
        padding-left: 0
    }

        .breadcrumb ul li {
            padding: 0 7.5px;
            display: inline-block;
            float: left;
            font-size: 21px;
            background: none
        }

            .breadcrumb ul li a {
                color: #0f2844
            }

                .breadcrumb ul li a:focus {
                    color: #060f1a
                }

            .breadcrumb ul li:before {
                content: "/";
                color: #ddd;
                padding-right: 10px;
                text-decoration: none
            }

            .breadcrumb ul li:first-of-type:before {
                content: none
            }

.video-archive__container-dark .breadcrumb {
    background-color: #1c1c1c
}

    .video-archive__container-dark .breadcrumb ul li {
        text-shadow: none;
        color: #fff
    }

.news-feed:not(.news-feed-custom-tag):after {
    display: block;
    width: 100%;
    height: 30px;
    content: ""
}

.news-feed__intro {
    font-family: Open Sans, sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 21px;
    color: #d30838;
    padding-right: 10px;
    float: left;
    margin-bottom: 0
}

@media screen and (max-width:768px) {
    .news-feed__intro {
        text-align: center;
        width: 100%;
        padding-right: 0;
        margin-bottom: 0
    }
}

.news-feed__item {
    font-size: 21px;
    color: #0f2844;
    float: left
}

@media screen and (max-width:768px) {
    .news-feed__item {
        text-align: center
    }
}

.news-feed__read-more {
    color: #0f2844;
    font-size: 14px
}

.news-feed__card__image {
    width: 100%
}

.news-stream__item {
    margin-bottom: 30px;
    margin-top: 30px
}

.news-stream__item__image {
    width: 100%;
    margin-bottom: 10px
}

.news-stream__item__title {
    font-size: 21px;
    margin-bottom: 10px;
    display: block
}

.news-stream__item__author {
    color: #4a4a4a;
    font-size: 14px
}

.homepage .news-stream__item__author {
    margin-left: 10px
}

.news-stream__item__date {
    margin-left: 10px;
    color: #4a4a4a;
    font-size: 14px
}

.homepage .news-stream__item__date {
    margin-left: 0
}

.news-stream__item__tag {
    font-size: 14px;
    border: 1px solid #18416e;
    border-radius: 20px;
    padding: 3px 10px;
    display: inline-block;
    margin-bottom: 10px;
    float: right;
    text-decoration: none;
    margin-left: 10px
}

.social-meidia__icon_instagram .fill {
    fill: #0f2844
}

.social-icon {
    font-size: 36px
}

.social-block {
    width: max-content;
    margin-top: 15px
}

    .social-block .social-icon {
        font-size: 28px;
        float: left;
        display: inline-block;
        margin-right: 10px
    }

    .social-block a {
        color: #fff
    }

        .social-block a:hover {
            color: #d9d9d9
        }

#main-container > .container:first-child[role=banner] {
    padding-top: 20px
}

.carousel {
    max-width: 1140px;
    margin: 0 auto 25px
}

.carousel__item.no-mobile-image {
    background-image: none !important
}

.carousel__item__bg {
    display: none
}

@media screen and (max-width:768px) {
    .carousel__item__bg {
        display: block
    }

        .carousel__item__bg img {
            height: 100%;
            position: absolute
        }
}

.carousel__item__info {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    height: 100%;
    width: 100%;
    position: relative
}

@media screen and (max-width:768px) {
    .carousel__item__info {
        width: 100%;
        z-index: 4
    }

    .carousel__item-theme-0 .carousel__item__info {
        background-color: #0f2844;
        background-color: rgba(15, 40, 68, .85)
    }

    .carousel__item-theme-1 .carousel__item__info {
        background-color: #f6f6f6;
        background-color: hsla(0, 0%, 96.5%, .85)
    }
}

.carousel__item__info__heading {
    padding-bottom: 5px
}

.carousel__item__info__controls {
    margin: 0 auto 0 10px;
    top: -60px;
    position: relative;
    width: 200px;
    float: left;
    cursor: pointer
}

@media screen and (max-width:992px) {
    .carousel__item__info__controls {
        right: 15px
    }
}

@media screen and (max-width:768px) {
    .carousel__item__info__controls {
        display: none
    }
}

.carousel__item__info__controls.theme-0 .carousel-control i {
    color: #fff
}

.carousel__item__info__controls.theme-1 .carousel-control i {
    color: #0f2844
}

.carousel__item__image {
    height: 100%
}

    .carousel__item__image img {
        margin-left: auto;
        margin-right: auto;
        max-height: 270px;
        margin-bottom: 15px;
        max-width: 100%;
        height: auto
    }

.carousel__item__screen {
    background-color: #0f2844;
    background-color: rgba(15, 40, 68, .8);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3
}

.carousel__item-theme-1 .carousel__item__screen {
    background-color: #f6f6f6;
    background-color: hsla(0, 0%, 96.5%, .5)
}

.carousel__item-theme-2 .carousel__item__screen {
    background-color: #01845d;
    background-color: rgba(1, 132, 93, .5)
}

.carousel__item-theme-3 .carousel__item__screen {
    background-color: #d30838;
    background-color: rgba(211, 8, 56, .5)
}

.carousel__item-theme-4 .carousel__item__screen {
    background-color: #bf4431;
    background-color: rgba(191, 68, 49, .5)
}

.carousel__item-theme-5 .carousel__item__screen {
    background-color: #703860;
    background-color: rgba(112, 56, 96, .5)
}

@media screen and (min-width:767px) {
    .carousel__item__screen {
        display: none
    }
}

.carousel__item__mobile-image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media screen and (min-width:767px) {
    .carousel__item__mobile-image {
        display: none
    }
}

.carousel-control {
    width: 30px;
    margin: 0;
    display: inline-block;
    background: none !important;
    position: relative;
    opacity: 1
}

    .carousel-control i {
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in
    }

    .carousel-control a:active,
    .carousel-control a:focus {
        background: none
    }

@media screen and (max-width:992px) {

    .carousel-control .left,
    .carousel-control .right {
        display: none
    }
}

.carousel-control.pause.toggle-off,
.carousel-control.play.toggle-off {
    display: none
}

@media screen and (min-width:768px) {
    .carousel__item {
        background-image: none !important
    }
}

@media screen and (max-width:768px) {
    .carousel__item {
        background-size: cover;
        background-position: 50%
    }

    .carousel__item__bg__filter {
        content: "\A";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: .2
    }

        .carousel__item__bg__filter.theme-0 {
            background: #0f2844
        }

        .carousel__item__bg__filter.theme-1 {
            background: #f6f6f6
        }
}

.slick-next:before,
.slick-prev:before {
    color: #0f2844;
    opacity: 1
}

.carousel__item-theme-0 {
    background-color: #0f2844
}

    .carousel__item-theme-0 .carousel-control i,
    .carousel__item-theme-0 .carousel__item__info .carousel__item__info__content,
    .carousel__item-theme-0 .carousel__item__info .carousel__item__info__content a,
    .carousel__item-theme-0 .carousel__item__info .carousel__item__info__heading .h2,
    .carousel__item-theme-0 .h1,
    .carousel__item-theme-0 .h2,
    .carousel__item-theme-0 .h3,
    .carousel__item-theme-0 .h4,
    .carousel__item-theme-0 .h5,
    .carousel__item-theme-0 .h6,
    .carousel__item-theme-0 a,
    .carousel__item-theme-0 h1,
    .carousel__item-theme-0 h2,
    .carousel__item-theme-0 h3,
    .carousel__item-theme-0 h4,
    .carousel__item-theme-0 h5,
    .carousel__item-theme-0 h6 {
        color: #fff
    }

.carousel__item-theme-1 {
    background-color: #f6f6f6
}

    .carousel__item-theme-1 .carousel__item__info__heading .h2 {
        color: #0f2844
    }

    .carousel__item-theme-1 .carousel__item__info__content {
        color: #333335
    }

    .carousel__item-theme-1 .carousel-control i {
        color: #0f2844
    }

.carousel__item__info__content .ezrichtext-field p:empty {
    display: none
}

.carousel__item__info__content .recent-news.content-block {
    padding: 0;
    margin-bottom: 0
}

.video-banner__play-button {
    position: absolute;
    right: 15px
}

.carousel__item-theme-0 a.video-banner-initiator {
    color: #fff
}

.carousel__item__video-link {
    padding-bottom: 10px
}

    .carousel__item__video-link .fa-play {
        margin-right: 10px
    }

.slick-slider {
    z-index: 9 !important;
    -webkit-user-select: text !important;
    -khtml-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important
}

.slick-list.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-slide img.link-mimetype-icon {
    display: inline-block
}

.slick-dots li:focus,
.slick-dots li button:focus {
    outline: 1px solid #0f2844
}

.carousel[data-news="1"] {
    margin-bottom: 0
}

    .carousel[data-news="1"] .slick-slide {
        margin-top: 5px
    }

.carousel[data-display=double] img {
    margin: auto
}

.news-feed-custom-tag {
    margin-top: 0 !important;
    padding-top: 15px
}

.homepage .news-feed-custom-tag {
    padding-top: 0 !important
}

.news-feed-custom-tag--single_line .slick-arrow {
    margin-top: 5px
}

.subscribe-block div {
    width: max-content
}

@media screen and (max-width:992px) {
    .subscribe-block div {
        width: 100%
    }
}

.subscribe-block .form__label {
    float: left;
    display: block;
    color: #fff
}

@media screen and (max-width:500px) {
    .subscribe-block .form__label {
        max-width: 190px !important
    }
}

.subscribe-block .form__label-text {
    padding-left: 0;
    padding-top: 0
}

.subscribe-block input {
    color: #0f2844;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

#editform .content-edit .subscribe-block .button-disabled,
#editform .content-edit .subscribe-block .defaultbutton,
.content-edit-draft .subscribe-block .defaultbutton,
.subscribe-block #editform .content-edit .button-disabled,
.subscribe-block #editform .content-edit .defaultbutton,
.subscribe-block .button,
.subscribe-block .button-alt2-full-width,
.subscribe-block .button-alt-full-width,
.subscribe-block .button-full-width,
.subscribe-block .content-edit-draft .defaultbutton {
    margin-top: 28px
}

.subscribe-block__form {
    margin: 0 !important;
    width: 100%;
    display: inline
}

.subscribe-block__title {
    font-size: 28px;
    font-weight: 600
}

.subscribe-block__desc,
.subscribe-block__title {
    color: #fff;
    font-family: Open Sans, sans-serif;
    margin-bottom: 0
}

.subscribe-block__desc {
    font-size: 16px;
    font-weight: 400
}

.subscribe-block__form button {
    border-radius: 0 6px 6px 0;
    padding: 6px 15px
}

.subscribe-block__custom-input {
    width: max-content;
    float: left
}

.subscribe-block__custom-button {
    float: left;
    display: inline-block;
    margin-top: 35px !important
}

.calendar-block {
    margin-bottom: 30px
}

    .calendar-block div .row:first-child {
        padding-top: 15px
    }

        .calendar-block div .row:first-child > div {
            padding-top: 0
        }

    .calendar-block div .row:last-child > div {
        padding-bottom: 0
    }

.calendar-block__row {
    margin-left: 0
}

.calendar-block__header {
    font-size: 24px;
    font-weight: 600
}

.calendar-block__icon {
    color: #0f2844;
    text-align: center;
    border-right: 1px solid #5b5b5b;
    padding: 15px 0
}

.calendar-block__icon_date {
    width: 100%;
    display: block;
    color: #333335;
    font-size: 21px;
    font-weight: 600
}

.calendar-block__icon_month {
    width: 100%;
    display: block;
    color: #5b5b5b;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 200;
    text-transform: uppercase;
    position: relative;
    top: -3px
}

.calendar-block__event {
    padding-top: 15px;
    padding-left: 30px
}

.calendar-block__event-withlocation {
    margin-top: 0
}

.calendar-block__full-link {
    float: right;
    margin-top: 10px
}

.calendar-block__full-link__icon {
    margin-right: 5px;
    color: #0f2844
}

.calendar-block div .row:last-child {
    border-bottom: 1px solid #5b5b5b;
    padding-bottom: 15px
}

.calendar__filters--single {
    display: none
}

.accordion__title .svg-inline--fa {
    float: left;
    position: relative;
    top: 6px
}

.accordion__title .fa-angle-down {
    display: block
}

.accordion__title.collapsed .fa-angle-down,
.accordion__title .fa-angle-right {
    display: none
}

.accordion__title.collapsed .fa-angle-right {
    display: block
}

.content-block_menu .card {
    background-color: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none
}

    .content-block_menu .card .card-header a.no-children {
        margin-left: 23px;
        margin-bottom: 15px;
        display: block
    }

    .content-block_menu .card .card-header button {
        margin-bottom: 15px;
        border: none;
        background-color: transparent
    }

    .content-block_menu .card .card-body ul {
        padding-left: 35px
    }

.content-block_menu .accordion__body,
.separator {
    margin-bottom: 10px
}

.separator {
    border: 0;
    border-bottom: 1px solid;
    border-color: #d8d8d8;
    display: block
}

.quote {
    border-left: 3px solid #0f2844;
    padding-left: 15px;
    font-style: italic;
    font-size: 1.5em
}

    .quote [align=right] {
        font-size: .8em
    }

.calendar {
    padding-top: 10px
}

    .calendar .calendar__ajax-container {
        position: relative
    }

        .calendar .calendar__ajax-container .calendar__ajax-loading {
            display: none
        }

            .calendar .calendar__ajax-container .calendar__ajax-loading.loading {
                content: " ";
                z-index: 10;
                display: block;
                position: absolute;
                height: 100%;
                top: 0;
                left: 0;
                right: 0;
                background: hsla(0, 0%, 100%, .5)
            }

    .calendar .h2 {
        display: inline-block;
        padding: 0 30px;
        margin: 20px 0 25px
    }

.calendar__month-selector {
    background-color: #d8d8d8;
    border-radius: 4px;
    padding: 10px;
    position: relative;
    top: -5px;
    margin: 10px 0
}

.calendar__month-selector_prev {
    margin-right: 10px
}

.calendar__month-selector_next {
    margin-left: 10px
}

.calendar__wrapper {
    font-size: 0
}

.calendar__week {
    display: block;
    clear: both
}

.calendar__date {
    margin-bottom: 20px
}

@media screen and (min-width:1200px) and (max-width:1219px) {
    .calendar__date {
        width: 100% !important
    }
}

.calendar__date-header {
    height: 40px;
    background-color: #0f2844
}

    .calendar__date-header .h4 {
        color: #fff;
        margin: 10px;
        font-size: 16px;
        padding-top: 10px
    }

.calendar__date-item {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 14px
}

.calenday__date-item.none {
    text-align: center
}

.calendar__date_yesterday .calendar__date-header {
    background-color: #d8d8d8
}

    .calendar__date_yesterday .calendar__date-header .h4 {
        color: #0f2844;
        font-size: 16px
    }

.calendar__date_today .calendar__date-header {
    background-color: #0f2844
}

    .calendar__date_today .calendar__date-header .h4 {
        color: #fff;
        font-size: 16px
    }

.calendar__no-items {
    color: #d8d8d8;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    font-size: 14px
}

.calendar__show-past {
    color: #0f2844;
    font-weight: 700;
    font-size: 130%;
    margin-top: 20px;
    background-color: #fff;
    border: 1px solid #d8d8d8
}

.calendar__nextmonth .calendar__date-header {
    background-color: #d8d8d8
}

.calnedar__nextmonth .calendar__date-header a {
    text-decoration: none
}

.calendar__nextmonth .calendar__date-header a:hover .h4,
.calendar__nextmonth .calendar__date-header a:hover span {
    color: #fff;
    text-decoration: none
}

.calendar__nextmonth .calendar__date-header a span {
    color: #d8d8d8;
    font-size: 300%;
    padding-top: 15px
}

.calendar__nextmonth .calendar__date-header a .h4 {
    color: #0f2844;
    margin-top: 0;
    padding-bottom: 10px
}

.calendar__month-header {
    position: relative
}

.calendar__clearfix {
    clear: both
}

.calendar hr:first-of-type {
    margin-top: 25px
}

.calendar hr:last-of-type {
    margin-bottom: 25px
}

.calendar__filters .calendar__filters__message {
    font-weight: 700
}

.calendar__filters label {
    font-weight: 400;
    display: inline-block;
    margin-right: 10px
}

    .calendar__filters label:last-of-type {
        margin-right: 0
    }

@media (min-width:1220px) {
    .calendar__clearfix.calendar__clearfix-lg {
        display: block
    }

    .calendar__clearfix.calendar__clearfix-md,
    .calendar_small .calendar__clearfix.calendar__clearfix-lg {
        display: none
    }

    .calendar_small .calendar__clearfix.calendar__clearfix-md {
        display: block
    }

    .sevencols.col-lg-2 {
        padding-left: 3px;
        padding-right: 3px;
        width: 14.2857%
    }

    .calendar_small .sevencols.col-lg-2 {
        width: 25%
    }
}

@media (max-width:1219px) {
    .calendar__clearfix.calendar__clearfix-lg {
        display: none
    }
}

@media (min-width:1200px) {
    .col-lg-2 {
        width: 25%
    }
}

@media (min-width:992px) and (max-width:1219px) {
    .calendar__clearfix.calendar__clearfix-md {
        display: block
    }
}

@media (min-width:992px) {
    .calendar__clearfix.calendar__clearfix-sm {
        display: none
    }
}

@media (max-width:991px) {
    .calendar__clearfix.calendar__clearfix-md {
        display: none
    }

    .calendar__clearfix.calendar__clearfix-sm {
        display: block
    }
}

.calendar__form__date {
    padding-bottom: 15px
}

.calendar[data-calendarview=month_list] .calendar__date-item,
.calendar[data-calendarview=upcoming_one_year] .calendar__date-item {
    font-size: 18px
}

.calendar[data-calendarview=month_list] hr:first-of-type,
.calendar[data-calendarview=upcoming_one_year] hr:first-of-type {
    margin-bottom: 15px
}

.calendar[data-calendarview=month_list] hr:last-of-type,
.calendar[data-calendarview=upcoming_one_year] hr:last-of-type {
    margin-top: 15px
}

.calendar[data-calendarview=month_list] .calendar__wrapper,
.calendar[data-calendarview=upcoming_one_year] .calendar__wrapper {
    text-align: center
}

.customtag.custom-tag-readmore {
    margin: 5px 0;
    padding: 0
}

    .customtag.custom-tag-readmore .customtag-content {
        margin: 0;
        padding: 0;
        display: none
    }

    .customtag.custom-tag-readmore .customtag-link {
        font-size: 110%;
        font-weight: 700
    }

.readmore .read-more-content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .25s;
    transition: height .25s
}

.readmore.open a.read-more-link {
    display: block
}

.readmore.open.readmore-default .read-more-content {
    margin-top: 10px;
    max-height: 5000px;
    border-bottom: 2px solid #656565;
    padding-bottom: 5px;
    margin-bottom: 20px;
    -webkit-transition: max-height .8s;
    -moz-transition: max-height .8s;
    transition: max-height .8s
}

    .readmore.open.readmore-default .read-more-content p {
        display: block !important
    }

.readmore.readmore-faq {
    padding-top: 11px
}

    .readmore.readmore-faq a.read-more-link {
        outline: 0;
        font-style: normal;
        font-weight: 300;
        display: block;
        position: relative;
        margin: 0;
        padding: 16px 0 10px 10px;
        text-transform: none;
        line-height: 26px;
        font-size: 18px;
        color: #333335;
        border-top: 1px solid #e9e9e9;
        cursor: pointer;
        transition: color .3s ease-in-out;
        -webkit-transition: color .3s ease-in-out;
        text-decoration: none
    }

        .readmore.readmore-faq a.read-more-link .read-more-link__icon {
            height: 24px;
            font-weight: 400;
            text-align: center;
            font-size: 11px;
            color: #333335;
            border: 2px solid #333335;
            border-radius: 50%;
            transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            display: inline-block;
            width: 24px;
            position: relative;
            margin-right: 10px;
            top: 5px
        }

            .readmore.readmore-faq a.read-more-link .read-more-link__icon .read-more-link__icon__close,
            .readmore.readmore-faq a.read-more-link .read-more-link__icon .read-more-link__icon__open {
                position: absolute;
                top: 5px;
                left: 5px
            }

            .readmore.readmore-faq a.read-more-link .read-more-link__icon .read-more-link__icon__close {
                display: none
            }

        .readmore.readmore-faq a.read-more-link:hover {
            color: #242424
        }

            .readmore.readmore-faq a.read-more-link:hover:before {
                color: #333;
                border-color: #333
            }

    .readmore.readmore-faq .read-more-inner-content {
        padding: 10px 0 3px 55px;
        line-height: 24px;
        font-size: 16px
    }

        .readmore.readmore-faq .read-more-inner-content p {
            display: block !important
        }

        .readmore.readmore-faq .read-more-inner-content > ul {
            margin-top: 0;
            margin-bottom: 24px
        }

            .readmore.readmore-faq .read-more-inner-content > ul > li {
                position: relative
            }

                .readmore.readmore-faq .read-more-inner-content > ul > li:before {
                    top: -2px !important;
                    float: left;
                    left: -15px
                }

                .readmore.readmore-faq .read-more-inner-content > ul > li > p {
                    margin-bottom: 0 !important;
                    text-indent: -8px !important
                }

    .readmore.readmore-faq.open a.read-more-link {
        display: block;
        border-top: 2px solid #333335
    }

        .readmore.readmore-faq.open a.read-more-link .read-more-link__icon__open {
            display: none
        }

        .readmore.readmore-faq.open a.read-more-link .read-more-link__icon__close {
            display: block
        }

@media print {
    .readmore .read-more-content {
        height: auto !important;
        overflow: auto
    }

    .readmore .read-less-link,
    .readmore.readmore-default a.read-more-link {
        display: none
    }

    .readmore.readmore-faq {
        padding-top: 0
    }

        .readmore.readmore-faq a.read-more-link {
            display: block;
            padding-left: 0;
            border-top: 0
        }

            .readmore.readmore-faq a.read-more-link:before {
                display: none
            }

        .readmore.readmore-faq .read-more-inner-content {
            padding-left: 0
        }
}

.ebriefs-headings {
    font-weight: 700;
    border-bottom: 2px solid #f6f6f6;
    padding-bottom: 15px;
    margin-left: 0;
    margin-right: 0
}

    .ebriefs-headings th.sortable {
        cursor: pointer
    }

.ebriefs table {
    border: none
}

    .ebriefs table th {
        font-size: 18px;
        color: #333335;
        background-color: transparent
    }

    .ebriefs table td {
        vertical-align: top
    }

    .ebriefs table td,
    .ebriefs table th {
        border: none
    }

    .ebriefs table .item-even {
        background-color: #f6f6f6
    }

.ebriefs th {
    font-size: 18px;
    color: #333335;
    background-color: transparent
}

.ebriefs .stacktable.small-only {
    margin-top: 15px;
    margin-bottom: 15px
}

.ebriefs .stacktable.large-only .ebriefs-case-brief-file-col {
    text-align: center
}

.ebriefs .st-key {
    width: 25%;
    font-weight: 700
}

.ebriefs .st-val {
    width: 75%
}

.case-brief__embed-container {
    padding-top: 10px;
    padding-bottom: 10px
}

    .case-brief__embed-container.item-even {
        background-color: #f6f6f6
    }

#search-page .general-search-input,
.ao-search-input,
.cdo-search-input,
.form-search-input,
.opinions-search-input {
    text-align: center
}

    #search-page .general-search-input label,
    .ao-search-input label,
    .cdo-search-input label,
    .form-search-input label,
    .opinions-search-input label {
        width: 80%
    }

    #search-page .general-search-input input,
    .ao-search-input input,
    .cdo-search-input input,
    .form-search-input input,
    .opinions-search-input input {
        padding-left: 7px;
        height: 37px;
        width: 100%;
        background-color: transparent
    }

@media screen and (max-width:767px) {

    #search-page .general-search-input input,
    .ao-search-input input,
    .cdo-search-input input,
    .form-search-input input,
    .opinions-search-input input {
        position: relative;
        left: 10px
    }
}

#search-page .general-search-input button,
.ao-search-input button,
.cdo-search-input button,
.form-search-input button,
.opinions-search-input button {
    height: 37px;
    margin-left: -4px;
    position: relative;
    top: 2px
}

.search-form-container {
    height: 37px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08)
}

    .search-form-container label {
        border: none
    }

    .search-form-container input {
        border: none;
        padding: 0;
        position: relative;
        top: 0;
        float: left;
        width: calc(100% + 30px);
        left: -10px
    }

        .search-form-container input.header-search-form__query404 {
            left: 0;
            padding-left: 15px
        }

    .search-form-container button {
        top: 0;
        float: right
    }

input#header-search-form__query404 {
    left: 5px
}

.form-search-input {
    display: block;
    text-align: left
}

#ao-search-panel .loading,
#cdo-search-panel .loading,
#cdo_fbbe-search-panel .loading,
#form-search-panel .loading,
#general-search-panel .loading,
#hpc-search-panel .loading,
#opinions-search-panel .loading,
#rgo-search-panel .loading {
    opacity: .5
}

#ao-search-panel .ao-search-input-container,
#ao-search-panel .cdo-search-input-container,
#ao-search-panel .form-search-input-container,
#ao-search-panel .general-search-input-container,
#ao-search-panel .hpc-search-input-container,
#ao-search-panel .opinions-search-input-container,
#ao-search-panel .rgo-search-input-container,
#cdo-search-panel .ao-search-input-container,
#cdo-search-panel .cdo-search-input-container,
#cdo-search-panel .form-search-input-container,
#cdo-search-panel .general-search-input-container,
#cdo-search-panel .hpc-search-input-container,
#cdo-search-panel .opinions-search-input-container,
#cdo-search-panel .rgo-search-input-container,
#cdo_fbbe-search-panel .ao-search-input-container,
#cdo_fbbe-search-panel .cdo-search-input-container,
#cdo_fbbe-search-panel .form-search-input-container,
#cdo_fbbe-search-panel .general-search-input-container,
#cdo_fbbe-search-panel .hpc-search-input-container,
#cdo_fbbe-search-panel .opinions-search-input-container,
#cdo_fbbe-search-panel .rgo-search-input-container,
#form-search-panel .ao-search-input-container,
#form-search-panel .cdo-search-input-container,
#form-search-panel .form-search-input-container,
#form-search-panel .general-search-input-container,
#form-search-panel .hpc-search-input-container,
#form-search-panel .opinions-search-input-container,
#form-search-panel .rgo-search-input-container,
#general-search-panel .ao-search-input-container,
#general-search-panel .cdo-search-input-container,
#general-search-panel .form-search-input-container,
#general-search-panel .general-search-input-container,
#general-search-panel .hpc-search-input-container,
#general-search-panel .opinions-search-input-container,
#general-search-panel .rgo-search-input-container,
#hpc-search-panel .ao-search-input-container,
#hpc-search-panel .cdo-search-input-container,
#hpc-search-panel .form-search-input-container,
#hpc-search-panel .general-search-input-container,
#hpc-search-panel .hpc-search-input-container,
#hpc-search-panel .opinions-search-input-container,
#hpc-search-panel .rgo-search-input-container,
#opinions-search-panel .ao-search-input-container,
#opinions-search-panel .cdo-search-input-container,
#opinions-search-panel .form-search-input-container,
#opinions-search-panel .general-search-input-container,
#opinions-search-panel .hpc-search-input-container,
#opinions-search-panel .opinions-search-input-container,
#opinions-search-panel .rgo-search-input-container,
#rgo-search-panel .ao-search-input-container,
#rgo-search-panel .cdo-search-input-container,
#rgo-search-panel .form-search-input-container,
#rgo-search-panel .general-search-input-container,
#rgo-search-panel .hpc-search-input-container,
#rgo-search-panel .opinions-search-input-container,
#rgo-search-panel .rgo-search-input-container {
    width: 100%;
    height: 50px;
    display: block
}

@media screen and (max-width:992px) {

    #ao-search-panel .form-search-input-container,
    #cdo-search-panel .form-search-input-container,
    #cdo_fbbe-search-panel .form-search-input-container,
    #form-search-panel .form-search-input-container,
    #general-search-panel .form-search-input-container,
    #hpc-search-panel .form-search-input-container,
    #opinions-search-panel .form-search-input-container,
    #rgo-search-panel .form-search-input-container {
        margin-bottom: 50px
    }
}

#ao-search-panel .general-search-input,
#cdo-search-panel .general-search-input,
#cdo_fbbe-search-panel .general-search-input,
#form-search-panel .general-search-input,
#general-search-panel .general-search-input,
#hpc-search-panel .general-search-input,
#opinions-search-panel .general-search-input,
#rgo-search-panel .general-search-input {
    margin-top: 30px
}

#ao-search-panel .ao-search-input,
#ao-search-panel .cdo-search-input,
#ao-search-panel .form-search-input,
#ao-search-panel .hpc-search-input,
#ao-search-panel .opinions-search-input,
#ao-search-panel .rgo-search-input,
#cdo-search-panel .ao-search-input,
#cdo-search-panel .cdo-search-input,
#cdo-search-panel .form-search-input,
#cdo-search-panel .hpc-search-input,
#cdo-search-panel .opinions-search-input,
#cdo-search-panel .rgo-search-input,
#cdo_fbbe-search-panel .ao-search-input,
#cdo_fbbe-search-panel .cdo-search-input,
#cdo_fbbe-search-panel .form-search-input,
#cdo_fbbe-search-panel .hpc-search-input,
#cdo_fbbe-search-panel .opinions-search-input,
#cdo_fbbe-search-panel .rgo-search-input,
#form-search-panel .ao-search-input,
#form-search-panel .cdo-search-input,
#form-search-panel .form-search-input,
#form-search-panel .hpc-search-input,
#form-search-panel .opinions-search-input,
#form-search-panel .rgo-search-input,
#general-search-panel .ao-search-input,
#general-search-panel .cdo-search-input,
#general-search-panel .form-search-input,
#general-search-panel .hpc-search-input,
#general-search-panel .opinions-search-input,
#general-search-panel .rgo-search-input,
#hpc-search-panel .ao-search-input,
#hpc-search-panel .cdo-search-input,
#hpc-search-panel .form-search-input,
#hpc-search-panel .hpc-search-input,
#hpc-search-panel .opinions-search-input,
#hpc-search-panel .rgo-search-input,
#opinions-search-panel .ao-search-input,
#opinions-search-panel .cdo-search-input,
#opinions-search-panel .form-search-input,
#opinions-search-panel .hpc-search-input,
#opinions-search-panel .opinions-search-input,
#opinions-search-panel .rgo-search-input,
#rgo-search-panel .ao-search-input,
#rgo-search-panel .cdo-search-input,
#rgo-search-panel .form-search-input,
#rgo-search-panel .hpc-search-input,
#rgo-search-panel .opinions-search-input,
#rgo-search-panel .rgo-search-input {
    margin-top: 15px
}

#ao-search-panel .ao-search-input,
#ao-search-panel .cdo-search-input,
#ao-search-panel .general-search-input,
#ao-search-panel .hpc-search-input,
#ao-search-panel .opinions-search-input,
#ao-search-panel .rgo-search-input,
#cdo-search-panel .ao-search-input,
#cdo-search-panel .cdo-search-input,
#cdo-search-panel .general-search-input,
#cdo-search-panel .hpc-search-input,
#cdo-search-panel .opinions-search-input,
#cdo-search-panel .rgo-search-input,
#cdo_fbbe-search-panel .ao-search-input,
#cdo_fbbe-search-panel .cdo-search-input,
#cdo_fbbe-search-panel .general-search-input,
#cdo_fbbe-search-panel .hpc-search-input,
#cdo_fbbe-search-panel .opinions-search-input,
#cdo_fbbe-search-panel .rgo-search-input,
#form-search-panel .ao-search-input,
#form-search-panel .cdo-search-input,
#form-search-panel .general-search-input,
#form-search-panel .hpc-search-input,
#form-search-panel .opinions-search-input,
#form-search-panel .rgo-search-input,
#general-search-panel .ao-search-input,
#general-search-panel .cdo-search-input,
#general-search-panel .general-search-input,
#general-search-panel .hpc-search-input,
#general-search-panel .opinions-search-input,
#general-search-panel .rgo-search-input,
#hpc-search-panel .ao-search-input,
#hpc-search-panel .cdo-search-input,
#hpc-search-panel .general-search-input,
#hpc-search-panel .hpc-search-input,
#hpc-search-panel .opinions-search-input,
#hpc-search-panel .rgo-search-input,
#opinions-search-panel .ao-search-input,
#opinions-search-panel .cdo-search-input,
#opinions-search-panel .general-search-input,
#opinions-search-panel .hpc-search-input,
#opinions-search-panel .opinions-search-input,
#opinions-search-panel .rgo-search-input,
#rgo-search-panel .ao-search-input,
#rgo-search-panel .cdo-search-input,
#rgo-search-panel .general-search-input,
#rgo-search-panel .hpc-search-input,
#rgo-search-panel .opinions-search-input,
#rgo-search-panel .rgo-search-input {
    width: auto;
    min-width: 50%;
    max-width: 80%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: left;
    float: none
}

@media screen and (max-width:767px) {

    #ao-search-panel .ao-search-input,
    #ao-search-panel .cdo-search-input,
    #ao-search-panel .general-search-input,
    #ao-search-panel .hpc-search-input,
    #ao-search-panel .opinions-search-input,
    #ao-search-panel .rgo-search-input,
    #cdo-search-panel .ao-search-input,
    #cdo-search-panel .cdo-search-input,
    #cdo-search-panel .general-search-input,
    #cdo-search-panel .hpc-search-input,
    #cdo-search-panel .opinions-search-input,
    #cdo-search-panel .rgo-search-input,
    #cdo_fbbe-search-panel .ao-search-input,
    #cdo_fbbe-search-panel .cdo-search-input,
    #cdo_fbbe-search-panel .general-search-input,
    #cdo_fbbe-search-panel .hpc-search-input,
    #cdo_fbbe-search-panel .opinions-search-input,
    #cdo_fbbe-search-panel .rgo-search-input,
    #form-search-panel .ao-search-input,
    #form-search-panel .cdo-search-input,
    #form-search-panel .general-search-input,
    #form-search-panel .hpc-search-input,
    #form-search-panel .opinions-search-input,
    #form-search-panel .rgo-search-input,
    #general-search-panel .ao-search-input,
    #general-search-panel .cdo-search-input,
    #general-search-panel .general-search-input,
    #general-search-panel .hpc-search-input,
    #general-search-panel .opinions-search-input,
    #general-search-panel .rgo-search-input,
    #hpc-search-panel .ao-search-input,
    #hpc-search-panel .cdo-search-input,
    #hpc-search-panel .general-search-input,
    #hpc-search-panel .hpc-search-input,
    #hpc-search-panel .opinions-search-input,
    #hpc-search-panel .rgo-search-input,
    #opinions-search-panel .ao-search-input,
    #opinions-search-panel .cdo-search-input,
    #opinions-search-panel .general-search-input,
    #opinions-search-panel .hpc-search-input,
    #opinions-search-panel .opinions-search-input,
    #opinions-search-panel .rgo-search-input,
    #rgo-search-panel .ao-search-input,
    #rgo-search-panel .cdo-search-input,
    #rgo-search-panel .general-search-input,
    #rgo-search-panel .hpc-search-input,
    #rgo-search-panel .opinions-search-input,
    #rgo-search-panel .rgo-search-input {
        max-width: 90%
    }
}

#ao-search-panel .ao-search-input button,
#ao-search-panel .cdo-search-input button,
#ao-search-panel .general-search-input button,
#ao-search-panel .hpc-search-input button,
#ao-search-panel .opinions-search-input button,
#ao-search-panel .rgo-search-input button,
#cdo-search-panel .ao-search-input button,
#cdo-search-panel .cdo-search-input button,
#cdo-search-panel .general-search-input button,
#cdo-search-panel .hpc-search-input button,
#cdo-search-panel .opinions-search-input button,
#cdo-search-panel .rgo-search-input button,
#cdo_fbbe-search-panel .ao-search-input button,
#cdo_fbbe-search-panel .cdo-search-input button,
#cdo_fbbe-search-panel .general-search-input button,
#cdo_fbbe-search-panel .hpc-search-input button,
#cdo_fbbe-search-panel .opinions-search-input button,
#cdo_fbbe-search-panel .rgo-search-input button,
#form-search-panel .ao-search-input button,
#form-search-panel .cdo-search-input button,
#form-search-panel .general-search-input button,
#form-search-panel .hpc-search-input button,
#form-search-panel .opinions-search-input button,
#form-search-panel .rgo-search-input button,
#general-search-panel .ao-search-input button,
#general-search-panel .cdo-search-input button,
#general-search-panel .general-search-input button,
#general-search-panel .hpc-search-input button,
#general-search-panel .opinions-search-input button,
#general-search-panel .rgo-search-input button,
#hpc-search-panel .ao-search-input button,
#hpc-search-panel .cdo-search-input button,
#hpc-search-panel .general-search-input button,
#hpc-search-panel .hpc-search-input button,
#hpc-search-panel .opinions-search-input button,
#hpc-search-panel .rgo-search-input button,
#opinions-search-panel .ao-search-input button,
#opinions-search-panel .cdo-search-input button,
#opinions-search-panel .general-search-input button,
#opinions-search-panel .hpc-search-input button,
#opinions-search-panel .opinions-search-input button,
#opinions-search-panel .rgo-search-input button,
#rgo-search-panel .ao-search-input button,
#rgo-search-panel .cdo-search-input button,
#rgo-search-panel .general-search-input button,
#rgo-search-panel .hpc-search-input button,
#rgo-search-panel .opinions-search-input button,
#rgo-search-panel .rgo-search-input button {
    top: 0
}

#ao-search-panel .ao-search-input label,
#ao-search-panel .cdo-search-input label,
#ao-search-panel .general-search-input label,
#ao-search-panel .hpc-search-input label,
#ao-search-panel .opinions-search-input label,
#ao-search-panel .rgo-search-input label,
#cdo-search-panel .ao-search-input label,
#cdo-search-panel .cdo-search-input label,
#cdo-search-panel .general-search-input label,
#cdo-search-panel .hpc-search-input label,
#cdo-search-panel .opinions-search-input label,
#cdo-search-panel .rgo-search-input label,
#cdo_fbbe-search-panel .ao-search-input label,
#cdo_fbbe-search-panel .cdo-search-input label,
#cdo_fbbe-search-panel .general-search-input label,
#cdo_fbbe-search-panel .hpc-search-input label,
#cdo_fbbe-search-panel .opinions-search-input label,
#cdo_fbbe-search-panel .rgo-search-input label,
#form-search-panel .ao-search-input label,
#form-search-panel .cdo-search-input label,
#form-search-panel .general-search-input label,
#form-search-panel .hpc-search-input label,
#form-search-panel .opinions-search-input label,
#form-search-panel .rgo-search-input label,
#general-search-panel .ao-search-input label,
#general-search-panel .cdo-search-input label,
#general-search-panel .general-search-input label,
#general-search-panel .hpc-search-input label,
#general-search-panel .opinions-search-input label,
#general-search-panel .rgo-search-input label,
#hpc-search-panel .ao-search-input label,
#hpc-search-panel .cdo-search-input label,
#hpc-search-panel .general-search-input label,
#hpc-search-panel .hpc-search-input label,
#hpc-search-panel .opinions-search-input label,
#hpc-search-panel .rgo-search-input label,
#opinions-search-panel .ao-search-input label,
#opinions-search-panel .cdo-search-input label,
#opinions-search-panel .general-search-input label,
#opinions-search-panel .hpc-search-input label,
#opinions-search-panel .opinions-search-input label,
#opinions-search-panel .rgo-search-input label,
#rgo-search-panel .ao-search-input label,
#rgo-search-panel .cdo-search-input label,
#rgo-search-panel .general-search-input label,
#rgo-search-panel .hpc-search-input label,
#rgo-search-panel .opinions-search-input label,
#rgo-search-panel .rgo-search-input label {
    width: auto;
    width: 84%
}

@media screen and (max-width:767px) {

    #ao-search-panel .ao-search-input label,
    #ao-search-panel .cdo-search-input label,
    #ao-search-panel .general-search-input label,
    #ao-search-panel .hpc-search-input label,
    #ao-search-panel .opinions-search-input label,
    #ao-search-panel .rgo-search-input label,
    #cdo-search-panel .ao-search-input label,
    #cdo-search-panel .cdo-search-input label,
    #cdo-search-panel .general-search-input label,
    #cdo-search-panel .hpc-search-input label,
    #cdo-search-panel .opinions-search-input label,
    #cdo-search-panel .rgo-search-input label,
    #cdo_fbbe-search-panel .ao-search-input label,
    #cdo_fbbe-search-panel .cdo-search-input label,
    #cdo_fbbe-search-panel .general-search-input label,
    #cdo_fbbe-search-panel .hpc-search-input label,
    #cdo_fbbe-search-panel .opinions-search-input label,
    #cdo_fbbe-search-panel .rgo-search-input label,
    #form-search-panel .ao-search-input label,
    #form-search-panel .cdo-search-input label,
    #form-search-panel .general-search-input label,
    #form-search-panel .hpc-search-input label,
    #form-search-panel .opinions-search-input label,
    #form-search-panel .rgo-search-input label,
    #general-search-panel .ao-search-input label,
    #general-search-panel .cdo-search-input label,
    #general-search-panel .general-search-input label,
    #general-search-panel .hpc-search-input label,
    #general-search-panel .opinions-search-input label,
    #general-search-panel .rgo-search-input label,
    #hpc-search-panel .ao-search-input label,
    #hpc-search-panel .cdo-search-input label,
    #hpc-search-panel .general-search-input label,
    #hpc-search-panel .hpc-search-input label,
    #hpc-search-panel .opinions-search-input label,
    #hpc-search-panel .rgo-search-input label,
    #opinions-search-panel .ao-search-input label,
    #opinions-search-panel .cdo-search-input label,
    #opinions-search-panel .general-search-input label,
    #opinions-search-panel .hpc-search-input label,
    #opinions-search-panel .opinions-search-input label,
    #opinions-search-panel .rgo-search-input label,
    #rgo-search-panel .ao-search-input label,
    #rgo-search-panel .cdo-search-input label,
    #rgo-search-panel .general-search-input label,
    #rgo-search-panel .hpc-search-input label,
    #rgo-search-panel .opinions-search-input label,
    #rgo-search-panel .rgo-search-input label {
        width: auto
    }
}

#ao-search-panel .form__text-input,
#cdo-search-panel .form__text-input,
#cdo_fbbe-search-panel .form__text-input,
#form-search-panel .form__text-input,
#general-search-panel .form__text-input,
#hpc-search-panel .form__text-input,
#opinions-search-panel .form__text-input,
#rgo-search-panel .form__text-input {
    float: left;
    margin-left: 15px
}

@media screen and (max-width:767px) {

    #ao-search-panel .form__text-input,
    #cdo-search-panel .form__text-input,
    #cdo_fbbe-search-panel .form__text-input,
    #form-search-panel .form__text-input,
    #general-search-panel .form__text-input,
    #hpc-search-panel .form__text-input,
    #opinions-search-panel .form__text-input,
    #rgo-search-panel .form__text-input {
        margin-left: 0
    }
}

.search-tab__no-pointer {
    pointer-events: none;
    cursor: default
}

.search-tab__active-pointer {
    pointer-events: auto;
    cursor: pointer
}

#search-page.overlaid:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 998;
    margin-top: -30px;
    left: 0;
    background-color: hsla(0, 0%, 100%, .4)
}

#search-page select[disabled] {
    opacity: .5
}

.search-results .alert {
    background-color: transparent !important;
    border: none !important;
    color: #000 !important;
    padding: 0 !important
}

.ao-search-input-container {
    margin-bottom: 30px
}

@keyframes spinner {
    to {
        transform: rotate(1turn)
    }
}

.spinner:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 3px solid #ccc;
    border-top-color: #0f2844;
    animation: spinner .6s linear infinite
}

.publications-table .js-subject,
.publications-table .js-summary {
    margin-top: 10px
}

@media screen and (min-width:768px) {
    .publications-table .search-form-container .col-xs-12 {
        padding-right: 0
    }
}

@media screen and (min-width:768px) {
    .publications-table .search-form-container {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
}

.publications-table .form__label {
    width: 87%
}

@media screen and (max-width:767px) {
    .publications-table .form__label {
        width: 100%
    }
}

.publications-table .form__text-input {
    height: 37px;
    width: 100%
}

#editform .content-edit .publications-table .search__form__button.button-disabled,
#editform .content-edit .publications-table .search__form__button.defaultbutton,
.content-edit-draft .publications-table .search__form__button.defaultbutton,
.publications-table #editform .content-edit .search__form__button.button-disabled,
.publications-table #editform .content-edit .search__form__button.defaultbutton,
.publications-table .button.search__form__button,
.publications-table .content-edit-draft .search__form__button.defaultbutton,
.publications-table .search__form__button.button-alt2-full-width,
.publications-table .search__form__button.button-alt-full-width,
.publications-table .search__form__button.button-full-width {
    height: 37px
}

@media screen and (min-width:768px) {

    #editform .content-edit .publications-table .search__form__button.button-disabled,
    #editform .content-edit .publications-table .search__form__button.defaultbutton,
    .content-edit-draft .publications-table .search__form__button.defaultbutton,
    .publications-table #editform .content-edit .search__form__button.button-disabled,
    .publications-table #editform .content-edit .search__form__button.defaultbutton,
    .publications-table .button.search__form__button,
    .publications-table .content-edit-draft .search__form__button.defaultbutton,
    .publications-table .search__form__button.button-alt2-full-width,
    .publications-table .search__form__button.button-alt-full-width,
    .publications-table .search__form__button.button-full-width {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

.publications-table .livesearch-list {
    margin-top: 40px
}

    .publications-table .livesearch-list .section-wrapper {
        display: block !important
    }

.search-item-even {
    background-color: #f6f6f6
}

#search-page .search-item-group-label {
    text-align: center;
    font-weight: 700;
    font-size: 1.2em
}

#search-page .general-search-input {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px
}

    #search-page .general-search-input input {
        padding-left: 5px
    }

    #search-page .general-search-input #search-query {
        font-style: italic;
        font-weight: 400
    }

#search-page .search-result__description,
#search-page .search-result__highlighting {
    font-style: italic
}

#search-page .search-input-header {
    padding-left: 15px;
    margin-bottom: -10px
}

#supreme #search-page .search-input-header {
    color: #82160b
}

#search-page .pagination-container {
    text-align: center
}

#search-page .feedback {
    margin-top: 3px;
    margin-bottom: 30px
}

#search-page .feedback__count__term {
    font-weight: 700
}

#search-page .search-item {
    padding: 15px
}

#search-page .search-item-even {
    background-color: #f6f6f6
}

#search-page .search-result__title {
    margin-top: 0;
    font-size: 26px
}

    #search-page .search-result__title a {
        color: inherit
    }

#search-page .search-result__path {
    color: #6a6868;
    font-style: italic;
    margin-bottom: 30px
}

    #search-page .search-result__path a {
        color: #000
    }

        #search-page .search-result__path a :hover {
            text-decoration: underline
        }

#search-page .search-result__type {
    float: left
}

#search-page .search-result__relevance {
    color: #6a6868;
    float: right;
    font-style: italic
}

#search-page .radio-tabs .state {
    position: absolute;
    left: -10000px
}

#search-page .radio-tabs .tabs {
    text-align: center;
    border-bottom: 4px solid #0f2844;
    margin-top: 45px
}

#search-page .radio-tabs .tab {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    background-color: #eee;
    cursor: hand;
    cursor: pointer;
    border: 4px solid #d8d8d8;
    border-bottom: none;
    background: #fff;
    font-size: 1.5em;
    width: 40%;
    margin-right: 30px;
    margin-bottom: -4px;
    color: #4a4a4a
}

    #search-page .radio-tabs .tab:hover {
        background-color: #fff
    }

#search-page #general-search:checked ~ .tabs #general-search-tab,
#search-page #opinions-search:checked ~ .tabs #opinions-search-tab {
    background-color: #fff;
    cursor: default;
    border: 4px solid #0f2844;
    border-bottom-color: #fff;
    color: #0f2844
}

#search-page .radio-tabs .panels {
    background-color: #fff;
    padding: .5em
}

#search-page .radio-tabs .panel {
    display: none
}

#search-page #general-search:checked ~ .panels #general-search-panel,
#search-page #opinions-search:checked ~ .panels #opinions-search-panel {
    display: block
}

#search-page .general-search-filters-container {
    display: none !important;
    background-color: #f6f6f6;
    margin-top: 30px;
    padding: 15px
}

#search-page .search-scope {
    text-align: center
}

    #search-page .search-scope .search-scope__message {
        font-weight: 700;
        margin-bottom: 15px
    }

        #search-page .search-scope .search-scope__message .search-scope__message__tip {
            font-weight: 400;
            color: #4a4a4a
        }

    #search-page .search-scope .search-scope__scopes ul {
        padding-left: 0;
        margin-bottom: 0
    }

    #search-page .search-scope .search-scope__scopes__scope {
        list-style-position: inside;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        list-style: none
    }

@media screen and (max-width:767px) {
    #search-page .search-scope .search-scope__scopes__scope {
        display: block
    }
}

#search-page .search-scope .search-scope__scopes__scope label {
    margin-left: 5px;
    font-weight: 400
}

#search-page .search-scope .search-scope__scopes__scope-label {
    position: relative;
    top: 2px
}

#search-page .search-options {
    text-align: center
}

    #search-page .search-options .search-options__message {
        font-weight: 700
    }

#search-page .search-results .search-item {
    margin-bottom: 30px
}

#search-page .pagination-container {
    width: 100%
}

#search-page .pagination {
    margin: 0 auto
}

#search-page #search-facets hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top-width: 2px
}

#supreme #search-page #search-facets hr {
    border-top: 2px solid #be9936
}

#search-page #search-facets ul {
    list-style: none;
    padding-left: 0
}

    #search-page #search-facets ul li label {
        font-weight: 400
    }

        #search-page #search-facets ul li label:hover {
            cursor: pointer
        }

#search-page #search-facets .search-filter-group:not(:last-child) {
    margin-bottom: 30px
}

#search-page #search-facets .search-filter-group .search-filter-name {
    margin-bottom: 0 !important
}

.form-search-input label {
    width: 70%
}

.ao-search-input-container,
.cdo-search-input-container,
.opinions-search-input-container {
    height: auto !important;
    margin-top: -15px
}

    .ao-search-input-container > .row,
    .cdo-search-input-container > .row,
    .opinions-search-input-container > .row {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 15px;
        background-color: #f6f6f6
    }

.ao-search-filters-container,
.cdo-search-filters-container,
.opinions-search-filters-container {
    margin-top: 15px;
    padding-left: 0;
    background-color: #f6f6f6;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px)
}

.opinions-search-filters-scopes-container {
    background-color: #f6f6f6;
    padding: 15px;
    float: left
}

    .opinions-search-filters-scopes-container ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2
    }

    .opinions-search-filters-scopes-container .search-scope__scopes {
        margin: 0 auto;
        max-width: 360px
    }

    .opinions-search-filters-scopes-container .search-scope__scopes__scope {
        margin: 0
    }

        .opinions-search-filters-scopes-container .search-scope__scopes__scope ul {
            margin-bottom: 0
        }

#search-page .search-scope .search-scope__scopes__scope {
    text-align: left
}

.ao-search-filters-options-container,
.cdo-search-filters-options-container,
.opinions-search-filters-options-container {
    background-color: #f6f6f6;
    padding: 15px 15px 16px;
    float: right;
    width: 100%
}

    .ao-search-filters-options-container .search-options .search-options__message,
    .cdo-search-filters-options-container .search-options .search-options__message,
    .opinions-search-filters-options-container .search-options .search-options__message {
        margin-bottom: 15px
    }

    .ao-search-filters-options-container .search-options .search-options__option-container ul,
    .cdo-search-filters-options-container .search-options .search-options__option-container ul,
    .opinions-search-filters-options-container .search-options .search-options__option-container ul {
        display: inline-block
    }

        .ao-search-filters-options-container .search-options .search-options__option-container ul li,
        .cdo-search-filters-options-container .search-options .search-options__option-container ul li,
        .opinions-search-filters-options-container .search-options .search-options__option-container ul li {
            display: inline-block;
            margin-right: 15px
        }

            .ao-search-filters-options-container .search-options .search-options__option-container ul li label,
            .cdo-search-filters-options-container .search-options .search-options__option-container ul li label,
            .opinions-search-filters-options-container .search-options .search-options__option-container ul li label {
                font-weight: 400
            }

    .ao-search-filters-options-container .search-options .search-options__option-container .search-options__option__date-container input,
    .cdo-search-filters-options-container .search-options .search-options__option-container .search-options__option__date-container input,
    .opinions-search-filters-options-container .search-options .search-options__option-container .search-options__option__date-container input {
        margin-right: 5px;
        width: 100px
    }

    .ao-search-filters-options-container .search-options .search-options__option-container .search-options__option__date-container .fa-calendar-alt,
    .cdo-search-filters-options-container .search-options .search-options__option-container .search-options__option__date-container .fa-calendar-alt,
    .opinions-search-filters-options-container .search-options .search-options__option-container .search-options__option__date-container .fa-calendar-alt {
        color: #0f2844
    }

.opinions-search-custom-tag {
    padding-bottom: 30px
}

.search-results-headings,
.search-results-opinions-headings {
    font-weight: 700;
    border-bottom: 2px solid #f6f6f6;
    padding-bottom: 15px;
    margin-left: 0;
    margin-right: 0
}

    .search-results-headings th.sortable,
    .search-results-opinions-headings th.sortable {
        cursor: pointer
    }

.search-results-opinions-col-date {
    text-align: left
}

td.search-results-opinions-col-videos {
    text-align: center
}

#ao-search-panel .search-results-container,
#cdo-search-panel .search-results-container,
#cdo_fbbe-search-panel .search-results-container,
#hpc-search-panel .search-results-container,
#opinions-search-panel .search-results-container,
#rgo-search-panel .search-results-container {
    margin-top: 0
}

#ao-search-panel .search-results table,
#cdo-search-panel .search-results table,
#cdo_fbbe-search-panel .search-results table,
#hpc-search-panel .search-results table,
#opinions-search-panel .search-results table,
#rgo-search-panel .search-results table {
    border: none
}

    #ao-search-panel .search-results table th,
    #cdo-search-panel .search-results table th,
    #cdo_fbbe-search-panel .search-results table th,
    #hpc-search-panel .search-results table th,
    #opinions-search-panel .search-results table th,
    #rgo-search-panel .search-results table th {
        font-size: 18px;
        color: #333335;
        background-color: transparent
    }

    #ao-search-panel .search-results table td,
    #cdo-search-panel .search-results table td,
    #cdo_fbbe-search-panel .search-results table td,
    #hpc-search-panel .search-results table td,
    #opinions-search-panel .search-results table td,
    #rgo-search-panel .search-results table td {
        vertical-align: top
    }

    #ao-search-panel .search-results table td,
    #ao-search-panel .search-results table th,
    #cdo-search-panel .search-results table td,
    #cdo-search-panel .search-results table th,
    #cdo_fbbe-search-panel .search-results table td,
    #cdo_fbbe-search-panel .search-results table th,
    #hpc-search-panel .search-results table td,
    #hpc-search-panel .search-results table th,
    #opinions-search-panel .search-results table td,
    #opinions-search-panel .search-results table th,
    #rgo-search-panel .search-results table td,
    #rgo-search-panel .search-results table th {
        border: none
    }

#ao-search-panel .search-results th,
#cdo-search-panel .search-results th,
#cdo_fbbe-search-panel .search-results th,
#hpc-search-panel .search-results th,
#opinions-search-panel .search-results th,
#rgo-search-panel .search-results th {
    font-size: 18px;
    color: #333335;
    background-color: transparent
}

#ao-search-panel .st-key,
#cdo-search-panel .st-key,
#cdo_fbbe-search-panel .st-key,
#hpc-search-panel .st-key,
#opinions-search-panel .st-key,
#rgo-search-panel .st-key {
    width: 25%;
    font-weight: 700
}

#ao-search-panel .st-val,
#cdo-search-panel .st-val,
#cdo_fbbe-search-panel .st-val,
#hpc-search-panel .st-val,
#opinions-search-panel .st-val,
#rgo-search-panel .st-val {
    width: 75%
}

#ao-search-panel .search-results-col-case,
#ao-search-panel .search-results-col-type,
#ao-search-panel .search-results-opinions-col-case,
#ao-search-panel .search-results-opinions-col-type,
#cdo-search-panel .search-results-col-case,
#cdo-search-panel .search-results-col-type,
#cdo-search-panel .search-results-opinions-col-case,
#cdo-search-panel .search-results-opinions-col-type,
#cdo_fbbe-search-panel .search-results-col-case,
#cdo_fbbe-search-panel .search-results-col-type,
#cdo_fbbe-search-panel .search-results-opinions-col-case,
#cdo_fbbe-search-panel .search-results-opinions-col-type,
#hpc-search-panel .search-results-col-case,
#hpc-search-panel .search-results-col-type,
#hpc-search-panel .search-results-opinions-col-case,
#hpc-search-panel .search-results-opinions-col-type,
#opinions-search-panel .search-results-col-case,
#opinions-search-panel .search-results-col-type,
#opinions-search-panel .search-results-opinions-col-case,
#opinions-search-panel .search-results-opinions-col-type,
#rgo-search-panel .search-results-col-case,
#rgo-search-panel .search-results-col-type,
#rgo-search-panel .search-results-opinions-col-case,
#rgo-search-panel .search-results-opinions-col-type {
    text-align: right
}

#ao-search-panel .search-results-col-files,
#ao-search-panel .search-results-opinions-col-files,
#cdo-search-panel .search-results-col-files,
#cdo-search-panel .search-results-opinions-col-files,
#cdo_fbbe-search-panel .search-results-col-files,
#cdo_fbbe-search-panel .search-results-opinions-col-files,
#hpc-search-panel .search-results-col-files,
#hpc-search-panel .search-results-opinions-col-files,
#opinions-search-panel .search-results-col-files,
#opinions-search-panel .search-results-opinions-col-files,
#rgo-search-panel .search-results-col-files,
#rgo-search-panel .search-results-opinions-col-files {
    text-align: center
}

.ao-search-input .form__label-text,
.cdo-search-input .form__label-text,
.opinions-search-input .form__label-text {
    float: left
}

.ao-search-input .search-form-container,
.ao-search-input input,
.cdo-search-input .search-form-container,
.cdo-search-input input,
.opinions-search-input .search-form-container,
.opinions-search-input input {
    background-color: #fff
}

.sort-arrow {
    color: #0f2844
}

    .sort-arrow.sort-asc {
        fill-opacity: .1
    }

    .sort-arrow.sort-desc {
        display: none
    }

    .sort-arrow.active {
        display: inline-block;
        fill-opacity: 1
    }

    .sort-arrow.sibling-active {
        display: none
    }

.search-options__option__dateselect-container {
    margin-top: 10px
}

.search-options__option__dateselect {
    margin-right: 15px
}

.ao-search-form-options-container,
.cdo-search-form-options-container,
.opinions-search-form-options-container {
    margin-top: 15px
}

    .ao-search-form-options-container .ao-search-form-options,
    .ao-search-form-options-container .cdo-search-form-options,
    .ao-search-form-options-container .opinions-search-form-options,
    .cdo-search-form-options-container .ao-search-form-options,
    .cdo-search-form-options-container .cdo-search-form-options,
    .cdo-search-form-options-container .opinions-search-form-options,
    .opinions-search-form-options-container .ao-search-form-options,
    .opinions-search-form-options-container .cdo-search-form-options,
    .opinions-search-form-options-container .opinions-search-form-options {
        text-align: center
    }

        .ao-search-form-options-container .ao-search-form-options .ao-search-form-option-label,
        .ao-search-form-options-container .ao-search-form-options .cdo-search-form-option-label,
        .ao-search-form-options-container .ao-search-form-options .opinions-search-form-option-label,
        .ao-search-form-options-container .cdo-search-form-options .ao-search-form-option-label,
        .ao-search-form-options-container .cdo-search-form-options .cdo-search-form-option-label,
        .ao-search-form-options-container .cdo-search-form-options .opinions-search-form-option-label,
        .ao-search-form-options-container .opinions-search-form-options .ao-search-form-option-label,
        .ao-search-form-options-container .opinions-search-form-options .cdo-search-form-option-label,
        .ao-search-form-options-container .opinions-search-form-options .opinions-search-form-option-label,
        .cdo-search-form-options-container .ao-search-form-options .ao-search-form-option-label,
        .cdo-search-form-options-container .ao-search-form-options .cdo-search-form-option-label,
        .cdo-search-form-options-container .ao-search-form-options .opinions-search-form-option-label,
        .cdo-search-form-options-container .cdo-search-form-options .ao-search-form-option-label,
        .cdo-search-form-options-container .cdo-search-form-options .cdo-search-form-option-label,
        .cdo-search-form-options-container .cdo-search-form-options .opinions-search-form-option-label,
        .cdo-search-form-options-container .opinions-search-form-options .ao-search-form-option-label,
        .cdo-search-form-options-container .opinions-search-form-options .cdo-search-form-option-label,
        .cdo-search-form-options-container .opinions-search-form-options .opinions-search-form-option-label,
        .opinions-search-form-options-container .ao-search-form-options .ao-search-form-option-label,
        .opinions-search-form-options-container .ao-search-form-options .cdo-search-form-option-label,
        .opinions-search-form-options-container .ao-search-form-options .opinions-search-form-option-label,
        .opinions-search-form-options-container .cdo-search-form-options .ao-search-form-option-label,
        .opinions-search-form-options-container .cdo-search-form-options .cdo-search-form-option-label,
        .opinions-search-form-options-container .cdo-search-form-options .opinions-search-form-option-label,
        .opinions-search-form-options-container .opinions-search-form-options .ao-search-form-option-label,
        .opinions-search-form-options-container .opinions-search-form-options .cdo-search-form-option-label,
        .opinions-search-form-options-container .opinions-search-form-options .opinions-search-form-option-label {
            margin-right: 15px;
            font-weight: 400;
            cursor: pointer
        }

.search-results-opinions__table td,
.search-results-opinions__table th,
.search-results__table td,
.search-results__table th {
    padding-left: 11px;
    padding-right: 11px
}

@media screen and (min-width:992px) and (max-width:1199px) {

    .search-results-opinions__table td,
    .search-results-opinions__table th,
    .search-results__table td,
    .search-results__table th {
        padding-left: 4px;
        padding-right: 4px
    }
}

@media screen and (max-width:991px) {

    .search-results-opinions__table tbody,
    .search-results__table tbody {
        border: 1px solid #fff
    }

    .search-results-opinions__table .tablesaw-cell-content,
    .search-results-opinions__table .tablesaw-cell-label,
    .search-results__table .tablesaw-cell-content,
    .search-results__table .tablesaw-cell-label {
        float: left;
        text-align: left
    }

    .search-results-opinions__table .search-item,
    .search-results__table .search-item {
        display: inherit !important
    }
}

#opinions-search-panel .feedback {
    margin-top: 10px
}

.search-options__option__type_name {
    text-align: right
}

.search-options__option__type_options {
    text-align: left
}

    .search-options__option__type_options ul {
        padding-left: 0
    }

    .search-options__option__type_options .fa-calendar {
        color: #0f2844;
        margin-right: 15px
    }

    .search-options__option__type_options .input-group {
        display: block;
        float: left
    }

@media screen and (max-width:450px) {
    .search-options__option__type_options {
        padding-left: 0
    }
}

.search-options__option__date-from {
    margin-left: 0 !important
}

@media screen and (min-width:767px) and (max-width:992px) {
    .header__extra-below__search .search-form-container {
        display: inline-block;
        background-color: #fff;
        width: 100%
    }

        .header__extra-below__search .search-form-container .form__label {
            float: left
        }

    .header__extra-below__search .header-search-form__switch {
        width: 100%;
        margin-left: 0;
        text-align: left
    }

        .header__extra-below__search .header-search-form__switch label {
            font-style: italic;
            position: relative;
            top: 2px;
            margin-left: 5px
        }

    .header__extra-below__search #header-search-form__querybelow {
        float: left;
        height: 37px;
        margin-left: 10px;
        padding-left: 5px;
        min-width: 410px
    }
}

@media screen and (min-width:767px) and (max-width:992px) and (min-width:788px) {
    .header__extra-below__search #header-search-form__querybelow {
        min-width: 430px
    }
}

@media screen and (min-width:767px) and (max-width:992px) and (min-width:808px) {
    .header__extra-below__search #header-search-form__querybelow {
        min-width: 450px
    }
}

@media screen and (min-width:767px) and (max-width:992px) and (min-width:828px) {
    .header__extra-below__search #header-search-form__querybelow {
        min-width: 470px
    }
}

@media screen and (min-width:767px) and (max-width:992px) and (min-width:848px) {
    .header__extra-below__search #header-search-form__querybelow {
        min-width: 490px
    }
}

@media screen and (min-width:767px) and (max-width:992px) and (min-width:888px) {
    .header__extra-below__search #header-search-form__querybelow {
        min-width: 495px
    }
}

.header-search-form__button {
    height: 37px;
    border-radius: 0 6px 6px 0
}

input.header-search-form__input {
    color: #333335
}

.header-search-form_mobile .search-form-container label {
    width: calc(100% - 95px)
}

.header-search-form_mobile .search-form-container input {
    left: 0;
    color: #333335;
    padding-left: 10px;
    width: 100%
}

.header-search-form_mobile .search-form-container {
    margin-top: 15px
}

.header-search-form_mobile .header-search-form__button {
    position: relative;
    top: -1px
}

.header-search-form_mobile .header-search-form__switch {
    display: inline-block;
    width: 100%
}

    .header-search-form_mobile .header-search-form__switch .header-search-form__switch__option {
        width: 50%;
        float: left
    }

@media screen and (max-width:600px) {
    .header-search-form_mobile .header-search-form__switch .header-search-form__switch__option {
        width: 100%
    }
}

@media screen and (min-width:1000px) {
    .f404-page {
        float: none;
        margin: 0 auto
    }
}

.f404-warning-icon {
    color: #d8d8d8;
    font-size: 42px;
    position: relative;
    top: 6px
}

@media screen and (max-width:480px) {
    .f404-search-form__switch > label {
        width: 90%
    }
}

.f404-search-form__label {
    display: none
}

.f404-search-radio {
    position: relative;
    top: -2px;
    margin-right: 5px
}

.f404-search-form__input {
    height: 35px;
    border: 1px solid #d8d8d8
}

@media screen and (min-width:500px) {
    .f404-search-form__input {
        width: 350px
    }
}

.f404-search-form__button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    left: -10px;
    top: 1px
}

#main-container.video-archive__container-dark {
    background-color: #1c1c1c
}

    #main-container.video-archive__container-dark #main-content-container,
    #main-container.video-archive__container-dark #main-content-container .container {
        background-color: unset
    }

#main-container .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

#main-container .video-download {
    margin-top: 30px
}

#main-container .video-container embed,
#main-container .video-container iframe,
#main-container .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#main-container .video-archive-dark h1,
#main-container.video-archive__container-darl h1 {
    color: #fff;
    color: hsla(0, 0%, 100%, .82)
}

#main-container .video-archive-dark hr,
#main-container.video-archive__container-darl hr {
    border-top: 3px solid hsla(0, 0%, 100%, .3)
}

#main-container.video-archive__container h1,
#main-container .video-archive h1 {
    margin-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 10px
}

#main-container.video-archive__container hr,
#main-container .video-archive hr {
    border-top: 3px solid rgba(0, 0, 0, .3);
    margin-top: 10px;
    margin-bottom: 15px
}

#main-container .video-archive-dark tbody a {
    color: #fff
}

    #main-container .video-archive-dark tbody a:focus {
        text-shadow: none;
        background-color: #5c5c5c;
        background-color: hsla(0, 0%, 100%, .1)
    }

#main-container .video-archive-dark tbody .fa-play {
    color: #fff;
    color: hsla(0, 0%, 100%, .82)
}

#main-container .video-archive tbody .fa-play {
    margin-right: 15px
}

#main-container .video-archive table {
    border-color: transparent
}

    #main-container .video-archive table th {
        font-size: 18px
    }

#main-container .video-archive .dt-responsive td a .video-archive__play-icon {
    margin-right: 5px
}

@media screen and (max-width:530px) {
    #main-container .video-archive .dt-responsive td a .video-archive__play-icon {
        width: 100%;
        position: relative;
        top: 1px
    }
}

#main-container .video-archive-dark .video-archive__list li a {
    color: #fff;
    color: hsla(0, 0%, 100%, .82)
}

#main-container .video-archive__list {
    list-style-type: none;
    padding-left: 0
}

@media screen and (max-width:767px) {
    #main-container .video-archive__list {
        text-align: center
    }
}

@media screen and (min-width:767px) {
    #main-container .video-archive__list {
        height: 255px;
        overflow: hidden;
        overflow-y: scroll
    }
}

@media screen and (min-width:992px) {
    #main-container .video-archive__list {
        height: 470px
    }
}

#main-container .video-archive__list li {
    width: 100%;
    display: inline-block;
    clear: both
}

@media screen and (max-width:767px) {
    #main-container .video-archive__list li {
        margin-bottom: 15px
    }
}

#main-container .video-archive__list-item {
    margin-bottom: 15px
}

@media screen and (max-width:1200px) {
    #main-container .video-archive__list-item {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

#main-container .video-archive__thumbnail__name {
    margin-bottom: 0
}

#main-container .video-archive__thumbnail {
    float: left;
    width: 100%
}

    #main-container .video-archive__thumbnail img {
        margin-right: 10px;
        max-width: 100%
    }

@media screen and (min-width:992px) {
    #main-container .video-archive__thumbnail {
        margin-right: 10px;
        float: left
    }
}

@media screen and (max-width:1200px) {
    #main-container .video-archive__thumbnail {
        display: none
    }
}

@media screen and (max-width:767px) {
    #main-container .video-archive__thumbnail {
        display: block
    }
}

#main-container .video-archive__thumbnail__date_link {
    width: 100%
}

#main-container .video-archive-dark .video-archive__thumbnail__date {
    color: #fff;
    color: hsla(0, 0%, 100%, .5)
}

#main-container .video-archive-dark .video-archive__title {
    color: #fff;
    color: hsla(0, 0%, 100%, .82)
}

#main-container .video-archive__title {
    margin-top: 0;
    margin-bottom: 15px
}

#main-container .video-archive-dark .video-archive__current-video {
    color: #fff;
    color: hsla(0, 0%, 100%, .5)
}

#main-container .video-archive__current-video {
    font-weight: 700;
    font-size: 21px;
    margin-left: 15px
}

#main-container .video-archive-dark .video-archive__deep-archives .dataTables_wrapper {
    color: #fff;
    color: hsla(0, 0%, 100%, .82)
}

#main-container .video-archive-dark .video-archive__deep-archives th {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    color: #fff
}

#main-container .video-archive__deep-archives {
    margin-bottom: 30px
}

@media screen and (max-width:1200px) {
    #main-container .video-archive__deep-archives .left-spacer-half {
        margin-left: 0
    }
}

@media screen and (max-width:991px) {
    #main-container .video-archive__deep-archives .fa-play {
        display: none
    }
}

#main-container .video-archive-dark .video-archive__deep-archives_title {
    color: #fff;
    color: hsla(0, 0%, 100%, .82)
}

#main-container .video-archive__deep-archives_title {
    margin-left: 10px;
    font-size: 24px;
    font-weight: 700
}

#main-container .video-datatable {
    margin-top: 50px
}

/*! Tablesaw - v3.0.9 - 2018-02-14
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
/*! Tablesaw - v3.0.9 - 2018-02-14
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
.tablesaw {
    width: 100%;
    max-width: 100%;
    empty-cells: show;
    border-collapse: collapse;
    border: 0;
    padding: 0
}

    .tablesaw * {
        box-sizing: border-box
    }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none
}

@media only all {
    .tablesaw-stack {
        clear: both
    }

        .tablesaw-stack td,
        .tablesaw-stack th {
            text-align: left;
            display: block
        }

        .tablesaw-stack tr {
            clear: both;
            display: table-row
        }

        .tablesaw-stack td .tablesaw-cell-label,
        .tablesaw-stack th .tablesaw-cell-label {
            display: inline-block;
            padding: 0 .6em 0 0;
            width: 30%
        }

        .tablesaw-stack td .tablesaw-cell-label-top,
        .tablesaw-stack th .tablesaw-cell-label-top {
            display: block;
            padding: .4em 0;
            margin: .4em 0
        }

    .tablesaw-cell-label {
        display: block
    }

    .tablesaw-stack tbody th.group {
        margin-top: -1px
    }

    .tablesaw-stack th.group b.tablesaw-cell-label {
        display: none !important
    }
}

@media (max-width:990.9375px) {
    .search-results .tablesaw-stack tbody tr {
        display: block;
        width: 100%;
        border-bottom: 1px solid #dfdfdf
    }

    .search-results .tablesaw-stack thead td,
    .search-results .tablesaw-stack thead th {
        display: none
    }

    .search-results .tablesaw-stack tbody td,
    .search-results .tablesaw-stack tbody th {
        display: block;
        float: left;
        clear: left;
        width: 100%
    }

    .search-results .tablesaw-cell-label {
        vertical-align: top
    }

    .search-results .tablesaw-cell-content {
        max-width: 67%;
        display: inline-block
    }

    .search-results .tablesaw-stack td:empty,
    .search-results .tablesaw-stack th:empty {
        display: none
    }
}

@media (min-width:991px) {
    .search-results .tablesaw-stack tr {
        display: table-row
    }

    .search-results .tablesaw-stack td,
    .search-results .tablesaw-stack th,
    .search-results .tablesaw-stack thead td,
    .search-results .tablesaw-stack thead th {
        display: table-cell;
        margin: 0
    }

        .search-results .tablesaw-stack td .tablesaw-cell-label,
        .search-results .tablesaw-stack th .tablesaw-cell-label {
            display: none !important
        }
}

.dataTables_wrapper {
    overflow: hidden
}

.dataTable tr .even {
    background-color: #f6f6f6
}

.dataTable.responsive.collapsed tbody tr td:not(.child) {
    display: none
}

    .dataTable.responsive.collapsed tbody tr td:not(.child):first-of-type {
        display: block
    }

.pagination-container {
    margin-top: 30px
}

    .pagination-container.pagination-centered {
        text-align: center
    }

.pagination {
    border-radius: 0;
    font-size: 16px
}

    .pagination li.prev {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px
    }

    .pagination li.next {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }

    .pagination > .active > a,
    .pagination > .active > a:focus,
    .pagination > .active > a:hover,
    .pagination > .active > span,
    .pagination > .active > span:focus,
    .pagination > .active > span:hover {
        background-color: #0f2844;
        border-color: #18416e
    }

    .pagination .disabled a,
    .pagination .disabled span {
        color: #000
    }

.recent-opinions h3 {
    margin-bottom: 5px
}

.recent-opinions .recent-opinions__subtitle {
    margin-bottom: 15px;
    font-style: italic;
    font-size: 16px
}

.recent-opinions .recent-opinions__icon {
    color: #0f2844;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px
}

.recent-opinions .recent-opinions__icon_date {
    width: 100%;
    display: block;
    color: #333335;
    font-size: 21px;
    font-weight: 600
}

.recent-opinions .recent-opinions__icon_month {
    width: 100%;
    display: block;
    color: #5b5b5b;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 200;
    text-transform: uppercase;
    position: relative;
    top: -3px
}

.recent-opinions .recent-opinions__text {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px
}

.recent-opinions .recent-opinions__link {
    margin-bottom: 5px
}

.recent-opinions .recent-opinions__link,
.recent-opinions .recent-opinions__search-link {
    float: right;
    clear: both
}

.recent-news h3 {
    margin-bottom: 15px
}

    .recent-news h3:empty {
        display: none
    }

.recent-news__subtitle {
    margin-bottom: 15px;
    font-style: italic;
    font-size: 16px
}

    .recent-news__subtitle:empty {
        display: none
    }

.recent-news__icon {
    color: #0f2844;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px
}

.recent-news__icon_date {
    width: 100%;
    display: block;
    color: #333335;
    font-size: 21px;
    font-weight: 600
}

.recent-news__icon_month {
    width: 100%;
    display: block;
    color: #5b5b5b;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 200;
    text-transform: uppercase;
    position: relative;
    top: -3px
}

.recent-news__text {
    padding-bottom: 10px;
    margin-top: 5px
}

.recent-news__link {
    margin-bottom: 5px
}

.recent-news__item {
    display: block;
    margin-bottom: 30px
}

.recent-news__item--list {
    margin-bottom: 15px
}

.recent-news__date {
    font-size: 14px;
    color: #4a4a4a
}

.recent-news .recent-news__link,
.recent-news .recent-news__search-link {
    float: right;
    clear: both
}

.user-forgotpassword .block,
.user-forgotpassword .buttonblock {
    display: inline-block
}

.tooltip.left .tooltip-inner {
    position: relative;
    background: #fff;
    border: 2px solid #82160b
}

    .tooltip.left .tooltip-inner:after,
    .tooltip.left .tooltip-inner:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .tooltip.left .tooltip-inner:after {
        border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
        border-width: 10px;
        margin-top: -10px
    }

    .tooltip.left .tooltip-inner:before {
        border-color: rgba(2, 116, 196, 0) rgba(2, 116, 196, 0) rgba(2, 116, 196, 0) #82160b;
        border-width: 13px;
        margin-top: -13px
    }

.tooltip.top .tooltip-inner {
    position: relative;
    background: #fff;
    border: 2px solid #82160b
}

    .tooltip.top .tooltip-inner:after,
    .tooltip.top .tooltip-inner:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .tooltip.top .tooltip-inner:after {
        border-color: #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
        border-width: 10px;
        margin-left: -10px
    }

    .tooltip.top .tooltip-inner:before {
        border-color: #82160b rgba(2, 116, 196, 0) rgba(2, 116, 196, 0);
        border-width: 13px;
        margin-left: -13px
    }

.tooltip.right .tooltip-inner {
    position: relative;
    background: #fff;
    border: 2px solid #82160b
}

    .tooltip.right .tooltip-inner:after,
    .tooltip.right .tooltip-inner:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .tooltip.right .tooltip-inner:after {
        border-color: hsla(0, 0%, 100%, 0) #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
        border-width: 10px;
        margin-top: -10px
    }

    .tooltip.right .tooltip-inner:before {
        border-color: rgba(2, 116, 196, 0) #82160b rgba(2, 116, 196, 0) rgba(2, 116, 196, 0);
        border-width: 13px;
        margin-top: -13px
    }

.tooltip.bottom .tooltip-inner {
    position: relative;
    background: #fff;
    border: 2px solid #82160b
}

    .tooltip.bottom .tooltip-inner:after,
    .tooltip.bottom .tooltip-inner:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .tooltip.bottom .tooltip-inner:after {
        border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
        border-width: 10px;
        margin-left: -10px
    }

    .tooltip.bottom .tooltip-inner:before {
        border-color: rgba(2, 116, 196, 0) rgba(2, 116, 196, 0) #82160b;
        border-width: 13px;
        margin-left: -13px
    }

.tooltip-inner {
    background-color: #fff;
    border: 2px solid #82160b;
    color: #333335;
    font-weight: 700;
    font-size: 18px;
    border-radius: 8px;
    padding-left: 15px;
    padding-right: 15px
}

.scale-image-container {
    width: 100%;
    height: 250px;
    overflow: hidden
}

#svgmap_large {
    width: 100% !important;
    height: auto !important
}

.district-court-selector-list {
    max-width: 230px;
    margin: 0 auto
}

@media screen and (min-width:700px) {
    .district-court-selector-list {
        top: 200px
    }
}

@media screen and (min-width:600px) {
    .district-court-selector-list {
        margin: inherit;
        position: absolute;
        top: 250px
    }
}

@media screen and (min-width:601px) and (max-width:767px) {
    .district-court-selector-list {
        top: 210px
    }
}

@media screen and (max-width:550px) {
    .district-court-selector-list {
        top: 180px
    }
}

@media screen and (min-width:1200px) {
    .district-court-selector-list {
        max-width: 260px
    }
}

.district-court-selector-list ul {
    list-style: none
}

.district-court-selector-list .swatch {
    float: right;
    display: inline-block;
    width: 50px;
    height: 50px
}

.district-court-selector-list .swatch_1 {
    background-color: #01385f
}

.district-court-selector-list .swatch_2 {
    background-color: #025691
}

.district-court-selector-list .swatch_3 {
    background-color: #0274c4
}

.district-court-selector-list .swatch_4 {
    background-color: #0391f6
}

.district-court-selector-list .swatch_5 {
    background-color: #2fa8fd
}

.district-court-selector-list__item {
    width: 100%;
    display: inline-block
}

    .district-court-selector-list__item p {
        font-size: 16px;
        padding: 10px 0;
        margin-bottom: 0;
        float: left;
        text-decoration: underline
    }

@media screen and (min-width:1200px) {
    .district-court-selector-list__item p {
        font-size: 18px
    }
}

.find-my-district__text-container {
    padding-left: 0
}

.lightbox {
    display: none
}

    .lightbox iframe {
        border: none
    }

.featherlight-inner {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 100%;
    min-width: 80vw;
    width: 100%
}

    .featherlight-inner iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.html-map__map-image {
    width: 132px;
    height: 130px;
    display: block;
    background: url(/assets/build/shared/images/maps/html-map.png) 0 0;
    position: relative;
    top: -130px;
    pointer-events: none
}

#FirstDCA .html-map__map-image {
    background-position: 0 650px
}

#SecondDCA .html-map__map-image {
    background-position: 0 520px
}

#ThirdDCA .html-map__map-image {
    background-position: 0 390px
}

#FourthDCA .html-map__map-image {
    background-position: 0 260px
}

#FifthDCA .html-map__map-image {
    background-position: 0 130px
}

.twitter-feed {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(74, 74, 74, .3);
    -moz-box-shadow: 0 2px 5px 0 rgba(74, 74, 74, .3);
    box-shadow: 0 2px 5px 0 rgba(74, 74, 74, .3);
    margin-bottom: 10px
}

.twitter-feed__image {
    float: left;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px
}

.twitter-feed__user-container {
    display: inline-block;
    margin-bottom: 5px
}

.twitter-feed__user-container_name {
    display: inline-block;
    float: left
}

.twitter-feed__name {
    font-weight: 700;
    font-weight: 18px;
    margin-bottom: 0
}

.twitter-feed__handle {
    font-weight: 300;
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 0
}

.twitter-feed__content {
    clear: both;
    margin-bottom: 10px
}

.twitter-feed__date {
    font-weight: 300;
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 0
}

.twitter-feed__view-offsite {
    float: right
}

    .twitter-feed__view-offsite svg {
        color: #0f2844;
        font-size: 12px
    }

.twitter-feed__view-offsite_link {
    text-align: right
}

.podcast-block .twitter-feed__user-container {
    width: 100%
}

    .podcast-block .twitter-feed__user-container .twitter-feed__name {
        line-height: 1.2em
    }

.podcast-block .date {
    color: #5b5b5b;
    font-size: 14px
}

@media screen and (max-width:991px) {

    .podcast-block .twitter-feed__user-container > .h1,
    .podcast-block .twitter-feed__user-container > .h2,
    .podcast-block .twitter-feed__user-container > .h3,
    .podcast-block .twitter-feed__user-container > .h4,
    .podcast-block .twitter-feed__user-container > .h5,
    .podcast-block .twitter-feed__user-container > .h6,
    .podcast-block .twitter-feed__user-container > a,
    .podcast-block .twitter-feed__user-container > em,
    .podcast-block .twitter-feed__user-container > h1,
    .podcast-block .twitter-feed__user-container > h2,
    .podcast-block .twitter-feed__user-container > h3,
    .podcast-block .twitter-feed__user-container > h4,
    .podcast-block .twitter-feed__user-container > h5,
    .podcast-block .twitter-feed__user-container > h6,
    .podcast-block .twitter-feed__user-container > p {
        display: none
    }
}

.podcast-block__play {
    width: 50px;
    height: 50px;
    border: 1px solid #cacaca;
    display: inline-block;
    position: relative;
    top: 10px;
    left: 10px
}

    .podcast-block__play .icon-play {
        color: #0f2844;
        font-size: 28px;
        position: relative;
        top: 5px;
        left: 5px
    }

.podcast-block_title {
    text-decoration: none;
    color: #333335;
    font-weight: 400;
    margin-bottom: 3px
}

.fb-feed {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(74, 74, 74, .3);
    -moz-box-shadow: 0 2px 5px 0 rgba(74, 74, 74, .3);
    box-shadow: 0 2px 5px 0 rgba(74, 74, 74, .3);
    margin-bottom: 10px
}

.fb-feed__image {
    float: left;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px
}

.fb-feed__user-container {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%
}

.fb-feed__user-container_name {
    display: inline-block;
    float: left;
    width: 75%
}

.fb-feed__name {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0
}

.fb-feed__handle {
    font-weight: 300;
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 0
}

.fb-feed__content {
    clear: both;
    margin-bottom: 10px
}

.fb-feed__date {
    font-weight: 300;
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 0
}

.fb-feed__view-offsite {
    float: right
}

    .fb-feed__view-offsite svg {
        color: #0f2844;
        font-size: 12px
    }

.fb-feed__view-offsite_link {
    text-align: right
}

.fb-live {
    height: 225px
}

@media screen and (max-width:991px) {
    .fb-live {
        height: 400px
    }
}

@media screen and (max-width:700px) {
    .fb-live {
        height: 380px
    }
}

@media screen and (max-width:600px) {
    .fb-live {
        height: 325px
    }
}

@media screen and (max-width:550px) {
    .fb-live {
        height: 295px
    }
}

@media screen and (max-width:500px) {
    .fb-live {
        height: 265px
    }
}

@media screen and (max-width:400px) {
    .fb-live {
        height: 205px
    }
}

@media screen and (max-width:320px) {
    .fb-live {
        height: 165px
    }
}

.lightgallery .row {
    margin-bottom: 30px
}

.image-gallery-item {
    display: table
}

    .image-gallery-item img {
        width: 100%
    }

.cta-block {
    text-align: center
}

    .cta-block .fa-stack,
    .cta-block > p {
        margin-bottom: 15px
    }

@media screen and (max-width:991px) {
    .cta-block {
        margin-bottom: 50px
    }
}

.cta-block__icon {
    font-size: 42px;
    color: #82160b
}

    .cta-block__icon.fa-circle {
        color: #0f2844
    }

.cta-block > h3,
.cta-block__title {
    margin-bottom: 10px;
    margin-top: 0;
    position: relative
}

.cta-block__content {
    font-size: 85%
}

#editform .content-edit .cta-block button.button-disabled a,
#editform .content-edit .cta-block button.defaultbutton a,
.content-edit-draft .cta-block button.defaultbutton a,
.cta-block #editform .content-edit button.button-disabled a,
.cta-block #editform .content-edit button.defaultbutton a,
.cta-block .content-edit-draft button.defaultbutton a,
.cta-block button.button-alt2-full-width a,
.cta-block button.button-alt-full-width a,
.cta-block button.button-full-width a,
.cta-block button.button a {
    color: #fff;
    text-shadow: none !important;
    text-decoration: none
}

.hero-image {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    text-align: center;
    display: none;
    margin-bottom: 50px
}

    .hero-image.active {
        display: block
    }

    .hero-image.no-image {
        background-color: #fff
    }

    .hero-image h2 {
        color: #936f3d
    }

    .hero-image h3 {
        margin-top: 0;
        color: #ddd
    }

    .hero-image p {
        color: #fff
    }

    .hero-image a {
        color: #f6f6f6
    }

        .hero-image a:hover {
            color: #fff
        }

    .hero-image ul li {
        margin-right: 20px
    }

    .hero-image .display-table {
        display: table;
        margin: 0 auto
    }

    .hero-image .hero-image__content-container {
        padding-top: 20px !important;
        padding-bottom: 20px
    }

@media screen and (min-width:768px) {
    .hero-image .hero-image__content-container {
        padding-top: 75px !important;
        padding-bottom: 75px
    }
}

#main-container .container.hero-image__content-container {
    background-color: transparent
}

.hero-image__content-container__dark > .row {
    background-color: rgba(0, 0, 0, .7);
    border-radius: 6px
}

.hero-image__container + #main-content-container {
    margin-top: 50px
}

.phone-number:before {
    content: "\f095";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-right: 5px;
    text-decoration: none;
    display: inline-block
}

.all-tags__item {
    margin-bottom: 20px
}

.ct-livesearch input {
    height: 45px;
    border-radius: 6px 0 0 6px;
    border: 1px solid #333335;
    padding: 0 10px
}

@media screen and (min-width:400px) {
    .ct-livesearch input {
        min-width: 360px
    }
}

.ct-livesearch__button {
    height: 45px;
    background-color: #6f542e;
    position: relative;
    left: -5px;
    color: #fff;
    font-weight: 900;
    border-radius: 0 6px 6px 0;
    width: 100px;
    border: 1px solid #333335
}

.ct-livesearch__results {
    display: none;
    border-radius: 0 0 4px 4px !important;
    padding: 20px;
    box-shadow: 0 2px 3px rgba(18, 45, 58, .1), 0 0 0 1px rgba(18, 45, 58, .1);
    transition: all .5s;
    border: 2px solid #848484
}

    .ct-livesearch__results a {
        white-space: nowrap;
        display: inline-block;
        overflow: hidden;
        width: 100%
    }

    .ct-livesearch__results span {
        font-size: 15px;
        color: #848484;
        padding-left: 8px;
        display: inline-block
    }

@media screen and (min-width:769px) {
    .col-md-8 .ct-livesearch .ct-livesearch__results__container {
        width: 70%
    }
}

#poi-results .dataTables_wrapper .sorting,
#poi-results .dataTables_wrapper .sorting_asc,
#poi-results .dataTables_wrapper .sorting_desc {
    background: none
}

.map-circle.map-color--1dca {
    background-color: #e09934
}

.map-circle.map-color--2dca {
    background-color: #36e164
}

.map-circle.map-color--3dca {
    background-color: #e034de
}

.map-circle.map-color--4dca {
    background-color: #26d6fd
}

.map-circle.map-color--5dca {
    background-color: #e14e30
}

.card.poi-overlay {
    background: #fff
}

#poimap #poi-browse-filter.poi-widget-search label {
    width: 300px
}

@media screen and (max-width:991px) {
    #poimap #poi-browse-filter.poi-widget-search label {
        width: 250px;
        min-width: 250px;
        max-width: 250px
    }
}

@media screen and (max-width:600px) {
    #poimap #poi-browse-filter.poi-widget-search label {
        width: 200px;
        min-width: 200px;
        max-width: 200px
    }
}

@media screen and (max-width:420px) {
    #poimap #poi-browse-filter.poi-widget-search label {
        width: 150px;
        min-width: 150px;
        max-width: 150px
    }
}

#poimap #poi-browse-filter.poi-widget-search input {
    top: 0;
    float: left;
    height: 45px;
    border-radius: 6px 0 0 6px;
    padding: 0 10px;
    width: 300px;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    border-right: none
}

@media screen and (max-width:991px) {
    #poimap #poi-browse-filter.poi-widget-search input {
        width: 250px;
        min-width: 250px;
        max-width: 250px
    }
}

@media screen and (max-width:600px) {
    #poimap #poi-browse-filter.poi-widget-search input {
        width: 200px;
        min-width: 200px;
        max-width: 200px
    }
}

@media screen and (max-width:420px) {
    #poimap #poi-browse-filter.poi-widget-search input {
        width: 150px;
        min-width: 150px;
        max-width: 150px
    }
}

#poimap #poi-browse-filter.poi-widget-search button.poi-widget-search__button {
    float: left;
    height: 45px;
    background-color: #6f542e;
    position: relative;
    color: #fff;
    font-weight: 900;
    border-radius: 0 6px 6px 0;
    width: 100px;
    left: -5px;
    box-shadow: none;
    border: 1px solid #fff;
    top: 37px
}

@media screen and (max-width:768px) {
    #poimap #poi-browse-filter.poi-widget-search button.poi-widget-search__button {
        top: 22px
    }
}

@media screen and (max-width:600px) {
    #poimap #poi-browse-filter.poi-widget-search button.poi-widget-search__button {
        top: 49px
    }
}

#poimap #poi-browse-filter.poi-widget-search {
    border-bottom: none;
    margin-bottom: 30px
}

#poimap #poi-browse-filter {
    border-bottom: none !important
}

.see-full-map {
    text-shadow: none !important;
    text-decoration: underline
}

.appellate-dashboard table.alternating-rows tr:nth-child(2n) {
    background-color: #eee
}

.appellate-dashboard table th {
    background-color: #d4d3d1
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-1dca {
    mask: url(#mask-stripes-1-bar-charts-1dca);
    fill: #126d94
}

.appellate-dashboard rect.pattern-stripes-2-bar-charts-1dca {
    mask: url(#mask-stripes-2-bar-charts-1dca)
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-1dca {
    mask: url(#mask-dots-1-bar-charts-1dca)
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-2dca {
    mask: url(#mask-stripes-1-bar-charts-2dca);
    fill: #126d94
}

.appellate-dashboard rect.pattern-stripes-2-bar-charts-2dca {
    mask: url(#mask-stripes-2-bar-charts-2dca)
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-2dca {
    mask: url(#mask-dots-1-bar-charts-2dca)
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-3dca {
    mask: url(#mask-stripes-1-bar-charts-3dca);
    fill: #126d94
}

.appellate-dashboard rect.pattern-stripes-2-bar-charts-3dca {
    mask: url(#mask-stripes-2-bar-charts-3dca)
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-3dca {
    mask: url(#mask-dots-1-bar-charts-3dca)
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-4dca {
    mask: url(#mask-stripes-1-bar-charts-4dca);
    fill: #126d94
}

.appellate-dashboard rect.pattern-stripes-2-bar-charts-4dca {
    mask: url(#mask-stripes-2-bar-charts-4dca)
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-4dca {
    mask: url(#mask-dots-1-bar-charts-4dca)
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-5dca {
    mask: url(#mask-stripes-1-bar-charts-5dca);
    fill: #126d94
}

.appellate-dashboard rect.pattern-stripes-2-bar-charts-5dca {
    mask: url(#mask-stripes-2-bar-charts-5dca)
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-5dca {
    mask: url(#mask-dots-1-bar-charts-5dca)
}

.appellate-dashboard .radio-tabs .state {
    position: absolute;
    left: -10000px
}

.appellate-dashboard .radio-tabs .tabs {
    text-align: center;
    border-bottom: 4px solid #0f2844;
    margin-top: 45px
}

.appellate-dashboard .radio-tabs .tab {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    cursor: pointer;
    border: 4px solid #d8d8d8;
    border-bottom: none;
    background: #fff;
    font-size: 1.5em;
    width: 19%;
    margin-right: 0;
    margin-bottom: -4px;
    color: #4a4a4a
}

@media screen and (max-width:768px) {
    .appellate-dashboard .radio-tabs .tab {
        width: 30%
    }
}

@media screen and (max-width:500px) {
    .appellate-dashboard .radio-tabs .tab {
        width: 40%
    }
}

.appellate-dashboard .radio-tabs .tab:hover {
    background-color: #fff
}

.appellate-dashboard #appellate-dashboard-1dca:checked ~ .tabs #appellate-dashboard-1dca-tab,
.appellate-dashboard #appellate-dashboard-2dca:checked ~ .tabs #appellate-dashboard-2dca-tab,
.appellate-dashboard #appellate-dashboard-3dca:checked ~ .tabs #appellate-dashboard-3dca-tab,
.appellate-dashboard #appellate-dashboard-4dca:checked ~ .tabs #appellate-dashboard-4dca-tab,
.appellate-dashboard #appellate-dashboard-5dca:checked ~ .tabs #appellate-dashboard-5dca-tab {
    background-color: #fff;
    cursor: default;
    border: 4px solid #0f2844;
    border-bottom-color: #fff;
    color: #0f2844
}

.appellate-dashboard .radio-tabs .panels {
    background-color: #fff;
    padding: .5em
}

.appellate-dashboard .radio-tabs .panel {
    display: none
}

.appellate-dashboard #appellate-dashboard-1dca:checked ~ .panels #appellate-dashboard-panel-1dca,
.appellate-dashboard #appellate-dashboard-2dca:checked ~ .panels #appellate-dashboard-panel-2dca,
.appellate-dashboard #appellate-dashboard-3dca:checked ~ .panels #appellate-dashboard-panel-3dca,
.appellate-dashboard #appellate-dashboard-4dca:checked ~ .panels #appellate-dashboard-panel-4dca,
.appellate-dashboard #appellate-dashboard-5dca:checked ~ .panels #appellate-dashboard-panel-5dca {
    display: block
}

.appellate-dashboard .appellate-dashboard-bar-charts-wrapper {
    background-color: #f6f6f6;
    margin-bottom: 30px;
    padding: 30px 5px;
    text-align: center
}

    .appellate-dashboard .appellate-dashboard-bar-charts-wrapper .label {
        font-size: 100%;
        font-weight: 400
    }

    .appellate-dashboard .appellate-dashboard-bar-charts-wrapper .appellate-dashboard-bar-chart:not(.appellate-dashboard-bar-chart-0) {
        margin-top: 30px
    }

.appellate-dashboard .appellate-dashboard-pie-chart-wrapper {
    background-color: #f6f6f6;
    padding: 15px;
    margin-bottom: 30px
}

    .appellate-dashboard .appellate-dashboard-pie-chart-wrapper h3 {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0
    }

.appellate-dashboard .tooltip {
    width: 200px;
    font-size: 14px;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    border: 2px solid #126d94;
    pointer-events: none
}

    .appellate-dashboard .tooltip hr {
        border-top: 1px solid #d8d8d8;
        margin-top: 10px;
        margin-bottom: 10px
    }

.appellate-dashboard .appellate-dashboard-tables-wrapper {
    display: none;
    padding: 30px
}

@media screen and (max-width:768px) {

    .appellate-dashboard .appellate-dashboard-bar-charts-wrapper,
    .appellate-dashboard .appellate-dashboard-pie-charts-wrapper,
    .appellate-dashboard .appellate-dashboard-show-tables {
        display: none !important
    }

    .appellate-dashboard .appellate-dashboard-tables-wrapper {
        display: block !important
    }
}

.appellate-dashboard .appellate-dashboard-show-tables {
    float: right;
    cursor: pointer;
    margin-top: 15px;
    margin-right: 15px
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-1dca {
    fill: #000 !important
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-1dca {
    fill: #cb2f4e !important
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-2dca {
    fill: #000 !important
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-2dca {
    fill: #cb2f4e !important
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-3dca {
    fill: #000 !important
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-3dca {
    fill: #cb2f4e !important
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-4dca {
    fill: #000 !important
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-4dca {
    fill: #cb2f4e !important
}

.appellate-dashboard rect.pattern-dots-1-bar-charts-5dca {
    fill: #000 !important
}

.appellate-dashboard rect.pattern-stripes-1-bar-charts-5dca {
    fill: #cb2f4e !important
}

.appellate-dashboard .strong {
    font-weight: 700
}

.appellate-dashboard appellate-dashboard-table-bar-chart {
    text-align: center
}

.appellate-dashboard table.appellate-dashboard-table-bar-chart,
.appellate-dashboard table.appellate-dashboard-table-pie-chart {
    text-align: center;
    margin-bottom: 30px
}

    .appellate-dashboard table.appellate-dashboard-table-bar-chart caption,
    .appellate-dashboard table.appellate-dashboard-table-pie-chart caption {
        caption-side: top;
        text-align: left;
        font-size: 24px;
        color: #333335;
        font-weight: 600
    }

.appellate-dashboard td,
.appellate-dashboard th {
    border: 1px solid #333335
}

@media print {
    .appellate-dashboard table.alternating-rows tr:nth-child(2n) {
        background-color: #eee !important
    }

    .appellate-dashboard table th {
        background-color: #edecea !important
    }
}

@media print {
    body {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.appellate-dashboard-tables-wrapper > h3 {
    display: none
}

@supports (-ms-ime-align:auto) {
    .primary-navigation {
        text-align: center
    }

        .primary-navigation .primary-navigation__submenu {
            text-align: left
        }

    .primary-navigation__menu {
        display: inline-block;
        width: auto !important
    }

    .primary-navigation ul li .primary-navigation__menu-display {
        margin-top: 5px !important
    }

    .primary-navigation .primary-navigation__menu > li > .primary-navigation__submenu > ul > li a {
        text-decoration: none !important
    }

    .read-more-link {
        background: none !important
    }

    .carousel__item__info__content a,
    .header a,
    .primary-navigation a {
        text-decoration: underline;
        background: none;
        text-shadow: none !important
    }

    .carousel__item__info__content a {
        text-decoration: underline !important
    }

    a {
        text-decoration: none !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#0f2844), to(#0f2844));
        background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#0f2844, #0f2844);
        background-size: .05em 1px, .05em 1px, 1px 1px !important;
        background-repeat: no-repeat, no-repeat, repeat-x !important;
        text-shadow: .03em 0 #fff, -.03em 0 #fff, 0 .03em #fff, 0 -.03em #fff, .06em 0 #fff, -.06em 0 #fff, .09em 0 #fff, -.09em 0 #fff, .12em 0 #fff, -.12em 0 #fff, .15em 0 #fff, -.15em 0 #fff !important;
        background-position: 0 95%, 100% 95%, 0 95% !important
    }

    .alert a {
        color: #fff
    }

    #editform .content-edit a.button-disabled,
    #editform .content-edit a.defaultbutton,
    .content-edit-draft a.defaultbutton,
    a.button,
    a.button-alt2-full-width,
    a.button-alt-full-width,
    a.button-full-width,
    button,
    button a {
        background: -webkit-gradient(linear, left top, left bottom, from(#6f542e), to(#6f542e)), -webkit-gradient(linear, left top, left bottom, from(#6f542e), to(#6f542e)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
        background: linear-gradient(#6f542e, #6f542e), linear-gradient(#6f542e, #6f542e), linear-gradient(#fff, #fff);
        background-size: .05em 1px, .05em 1px, 1px 1px !important;
        background-repeat: no-repeat, no-repeat, repeat-x !important;
        text-shadow: .03em 0 #6f542e, -.03em 0 #6f542e, 0 .03em #6f542e, 0 -.03em #6f542e, .06em 0 #6f542e, -.06em 0 #6f542e, .09em 0 #6f542e, -.09em 0 #6f542e, .12em 0 #6f542e, -.12em 0 #6f542e, .15em 0 #6f542e, -.15em 0 #6f542e !important;
        background-position: 0 95%, 100% 95%, 0 95% !important;
        text-decoration: none !important;
        background-color: #6f542e !important;
        background: #6f542e !important
    }

        #editform .content-edit a.button-disabled:focus,
        #editform .content-edit a.button-disabled:hover,
        #editform .content-edit a.defaultbutton:focus,
        #editform .content-edit a.defaultbutton:hover,
        .content-edit-draft a.defaultbutton:focus,
        .content-edit-draft a.defaultbutton:hover,
        a.button-alt2-full-width:focus,
        a.button-alt2-full-width:hover,
        a.button-alt-full-width:focus,
        a.button-alt-full-width:hover,
        a.button-full-width:focus,
        a.button-full-width:hover,
        a.button:focus,
        a.button:hover,
        button:focus,
        button:hover,
        button a:focus,
        button a:hover {
            background-color: #5d4627 !important;
            background: #5d4627 !important
        }

    .button-alt,
    .button-alt-full-width,
    a.button-alt,
    a.button-alt-full-width {
        text-decoration: underline;
        background: none;
        text-shadow: none !important;
        text-decoration: none !important;
        background-color: #bccedb !important
    }

        .button-alt-full-width:focus,
        .button-alt-full-width:hover,
        .button-alt:focus,
        .button-alt:hover,
        a.button-alt-full-width:focus,
        a.button-alt-full-width:hover,
        a.button-alt:focus,
        a.button-alt:hover {
            text-decoration: underline;
            background: none;
            text-shadow: none !important;
            text-decoration: none !important;
            background-color: #abc2d2 !important
        }

    .header__logo,
    .utility-bar__menu a,
    footer a {
        text-decoration: none !important
    }

    .utility-bar__menu a,
    footer a {
        background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
        background: linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#fff, #fff);
        background-size: .05em 1px, .05em 1px, 1px 1px !important;
        background-repeat: no-repeat, no-repeat, repeat-x !important;
        text-shadow: .03em 0 #000, -.03em 0 #000, 0 .03em #000, 0 -.03em #000, .06em 0 #000, -.06em 0 #000, .09em 0 #000, -.09em 0 #000, .12em 0 #000, -.12em 0 #000, .15em 0 #000, -.15em 0 #000 !important;
        background-position: 0 95%, 100% 95%, 0 95% !important
    }

    .header__extra__docket-link {
        text-decoration: underline !important
    }

    .social-block a {
        text-decoration: none !important;
        background: none !important;
        text-shadow: none !important
    }

    .slick-dots li button {
        background-color: #fff !important
    }

    .primary-navigation__submenu a {
        text-decoration: underline !important
    }

    .alert a {
        text-decoration: underline;
        background: none;
        text-decoration: underline !important
    }

    .alert .close,
    .alert a {
        text-shadow: none !important
    }

    .alert .close {
        text-decoration: underline;
        background: none;
        background: none !important
    }

    .calendar__month-selector {
        text-shadow: none !important
    }

    .no-edge {
        display: none !important
    }
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {

    .header a,
    .primary-navigation a {
        text-decoration: underline;
        background: none;
        text-shadow: none !important
    }

    a {
        text-decoration: none !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#0f2844), to(#0f2844));
        background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#0f2844, #0f2844);
        background-size: .05em 1px, .05em 1px, 1px 1px !important;
        background-repeat: no-repeat, no-repeat, repeat-x !important;
        text-shadow: .03em 0 #fff, -.03em 0 #fff, 0 .03em #fff, 0 -.03em #fff, .06em 0 #fff, -.06em 0 #fff, .09em 0 #fff, -.09em 0 #fff, .12em 0 #fff, -.12em 0 #fff, .15em 0 #fff, -.15em 0 #fff !important;
        background-position: 0 95%, 100% 95%, 0 95% !important
    }

    .alert a {
        color: #fff
    }

    .alert a,
    .carousel__item__info__content a {
        text-decoration: underline;
        background: none;
        text-shadow: none !important;
        text-decoration: underline !important
    }

    #editform .content-edit a.button-disabled,
    #editform .content-edit a.defaultbutton,
    .content-edit-draft a.defaultbutton,
    a.button,
    a.button-alt2-full-width,
    a.button-alt-full-width,
    a.button-full-width,
    button,
    button a {
        background: -webkit-gradient(linear, left top, left bottom, from(#6f542e), to(#6f542e)), -webkit-gradient(linear, left top, left bottom, from(#6f542e), to(#6f542e)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
        background: linear-gradient(#6f542e, #6f542e), linear-gradient(#6f542e, #6f542e), linear-gradient(#fff, #fff);
        background-size: .05em 1px, .05em 1px, 1px 1px !important;
        background-repeat: no-repeat, no-repeat, repeat-x !important;
        text-shadow: .03em 0 #6f542e, -.03em 0 #6f542e, 0 .03em #6f542e, 0 -.03em #6f542e, .06em 0 #6f542e, -.06em 0 #6f542e, .09em 0 #6f542e, -.09em 0 #6f542e, .12em 0 #6f542e, -.12em 0 #6f542e, .15em 0 #6f542e, -.15em 0 #6f542e !important;
        background-position: 0 95%, 100% 95%, 0 95% !important;
        text-decoration: none !important;
        background-color: #6f542e !important;
        background: #6f542e !important
    }

        #editform .content-edit a.button-disabled:focus,
        #editform .content-edit a.button-disabled:hover,
        #editform .content-edit a.defaultbutton:focus,
        #editform .content-edit a.defaultbutton:hover,
        .content-edit-draft a.defaultbutton:focus,
        .content-edit-draft a.defaultbutton:hover,
        a.button-alt2-full-width:focus,
        a.button-alt2-full-width:hover,
        a.button-alt-full-width:focus,
        a.button-alt-full-width:hover,
        a.button-full-width:focus,
        a.button-full-width:hover,
        a.button:focus,
        a.button:hover,
        button:focus,
        button:hover,
        button a:focus,
        button a:hover {
            background-color: #5d4627 !important;
            background: #5d4627 !important
        }

    .button-alt,
    .button-alt-full-width,
    a.button-alt,
    a.button-alt-full-width {
        text-decoration: underline;
        background: none;
        text-shadow: none !important;
        text-decoration: none !important;
        background-color: #bccedb !important
    }

        .button-alt-full-width:focus,
        .button-alt-full-width:hover,
        .button-alt:focus,
        .button-alt:hover,
        a.button-alt-full-width:focus,
        a.button-alt-full-width:hover,
        a.button-alt:focus,
        a.button-alt:hover {
            text-decoration: underline;
            background: none;
            text-shadow: none !important;
            text-decoration: none !important;
            background-color: #abc2d2 !important
        }

    .header__logo,
    .utility-bar__menu a,
    footer a {
        text-decoration: none !important
    }

    .utility-bar__menu a,
    footer a {
        background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
        background: linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#fff, #fff);
        background-size: .05em 1px, .05em 1px, 1px 1px !important;
        background-repeat: no-repeat, no-repeat, repeat-x !important;
        text-shadow: .03em 0 #000, -.03em 0 #000, 0 .03em #000, 0 -.03em #000, .06em 0 #000, -.06em 0 #000, .09em 0 #000, -.09em 0 #000, .12em 0 #000, -.12em 0 #000, .15em 0 #000, -.15em 0 #000 !important;
        background-position: 0 95%, 100% 95%, 0 95% !important
    }

    .header__extra__docket-link {
        text-decoration: underline !important
    }

    .social-block a {
        text-decoration: none !important;
        background: none !important;
        text-shadow: none !important
    }

    .slick-dots li button {
        background-color: #fff !important
    }

    .primary-navigation__submenu a {
        text-decoration: underline !important
    }

    .ie-only {
        display: block !important
    }

    .no-ie {
        display: none !important
    }

    .subscribe-block__form button {
        height: 35px !important;
        padding: 3px 15px !important
    }

    .subscribe-block .form__label {
        width: 200px !important
    }

    .primary-navigation ul li .primary-navigation__menu-display {
        margin-top: 5px !important
    }

    .primary-navigation .primary-navigation__menu > li > .primary-navigation__submenu > ul > li a {
        text-decoration: none !important
    }

    .primary-navigation .primary-navigation__submenu {
        text-align: left
    }

    .calendar__month-selector {
        text-shadow: none !important
    }

    .read-more-link {
        background: none !important
    }
}

@media screen and (min--moz-device-pixel-ratio:0) {
    .subscribe-block__form button {
        top: 3px !important;
        padding: 5px 15px 6px !important;
        height: 38px !important
    }
}

.mt-0 {
    margin-top: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.mt-5 {
    margin-top: 5px !important
}

.pt-5 {
    padding-top: 5px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.ml-5 {
    margin-left: 5px !important
}

.pl-5 {
    padding-left: 5px !important
}

.mr-5 {
    margin-right: 5px !important
}

.pr-5 {
    padding-right: 5px !important
}

.mt-10 {
    margin-top: 10px !important
}

.pt-10 {
    padding-top: 10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.pl-10 {
    padding-left: 10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.pr-10 {
    padding-right: 10px !important
}

.mt-15 {
    margin-top: 15px !important
}

.pt-15 {
    padding-top: 15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.pl-15 {
    padding-left: 15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.pr-15 {
    padding-right: 15px !important
}

.mt-20 {
    margin-top: 20px !important
}

.pt-20 {
    padding-top: 20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.pl-20 {
    padding-left: 20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.pr-20 {
    padding-right: 20px !important
}

.mt-25 {
    margin-top: 25px !important
}

.pt-25 {
    padding-top: 25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.pl-25 {
    padding-left: 25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.pr-25 {
    padding-right: 25px !important
}

.mt-30 {
    margin-top: 30px !important
}

.pt-30 {
    padding-top: 30px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pl-30 {
    padding-left: 30px !important
}

.mr-30 {
    margin-right: 30px !important
}

.pr-30 {
    padding-right: 30px !important
}

.mt-35 {
    margin-top: 35px !important
}

.pt-35 {
    padding-top: 35px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.ml-35 {
    margin-left: 35px !important
}

.pl-35 {
    padding-left: 35px !important
}

.mr-35 {
    margin-right: 35px !important
}

.pr-35 {
    padding-right: 35px !important
}

.mt-40 {
    margin-top: 40px !important
}

.pt-40 {
    padding-top: 40px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.ml-40 {
    margin-left: 40px !important
}

.pl-40 {
    padding-left: 40px !important
}

.mr-40 {
    margin-right: 40px !important
}

.pr-40 {
    padding-right: 40px !important
}

.mt-45 {
    margin-top: 45px !important
}

.pt-45 {
    padding-top: 45px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.ml-45 {
    margin-left: 45px !important
}

.pl-45 {
    padding-left: 45px !important
}

.mr-45 {
    margin-right: 45px !important
}

.pr-45 {
    padding-right: 45px !important
}

.mt-50 {
    margin-top: 50px !important
}

.pt-50 {
    padding-top: 50px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.ml-50 {
    margin-left: 50px !important
}

.pl-50 {
    padding-left: 50px !important
}

.mr-50 {
    margin-right: 50px !important
}

.pr-50 {
    padding-right: 50px !important
}

.mt-75 {
    margin-top: 75px !important
}

.pt-75 {
    padding-top: 75px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.pb-75 {
    padding-bottom: 75px !important
}

.ml-75 {
    margin-left: 75px !important
}

.pl-75 {
    padding-left: 75px !important
}

.mr-75 {
    margin-right: 75px !important
}

.pr-75 {
    padding-right: 75px !important
}

.mt-100 {
    margin-top: 100px !important
}

.pt-100 {
    padding-top: 100px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.pb-100 {
    padding-bottom: 100px !important
}

.ml-100 {
    margin-left: 100px !important
}

.pl-100 {
    padding-left: 100px !important
}

.mr-100 {
    margin-right: 100px !important
}

.pr-100 {
    padding-right: 100px !important
}

.aria-label {
    font-size: 0;
    color: transparent;
    display: none;
    height: 0
}

.h1,
h1 {
    color: #82160b;
    padding-bottom: 10px;
    border-bottom: 1px solid #d8d8d8
}

.h2,
h2 {
    margin-bottom: 20px
}

.h2,
.h3,
h2,
h3 {
    margin-top: 30px
}

.h3,
h3 {
    margin-bottom: 15px
}

.h3,
.h5,
h3,
h5 {
    color: #333335
}

.h4,
h4 {
    margin-top: 30px;
    margin-bottom: 15px
}

.h5,
.h6,
.h7,
h5,
h6,
h7 {
    margin-top: 30px;
    margin-bottom: 10px
}

.h7,
h7 {
    font-weight: 900;
    display: block
}

.h1,
h1 {
    font-size: 32px
}

.h1,
.h2,
h1,
h2 {
    font-weight: 600
}

.h2,
h2 {
    font-size: 28px
}

.h3,
h3 {
    font-size: 24px
}

.h3,
.h4,
h3,
h4 {
    font-weight: 600
}

.h4,
h4 {
    font-size: 21px
}

.h5,
h5 {
    font-weight: 600;
    font-size: 18px
}

.h6,
h6 {
    font-weight: 700;
    text-transform: uppercase
}

.h6,
.h7,
h6,
h7 {
    font-size: 16px
}

.h7,
h7 {
    font-weight: 600
}

.primary-navigation {
    height: 65px
}

@media screen and (max-width:960px) {
    .primary-navigation {
        height: 50px
    }
}

.primary-navigation > ul > li > a,
.primary-navigation ul li .primary-navigation__submenu ul li div a {
    padding: 0 10px
}

.primary-navigation ul li > a,
.primary-navigation ul li > div > a {
    font-size: 16px
}

@media screen and (min-width:961px) and (max-width:1010px) {
    .primary-navigation > ul > li {
        height: 65px !important
    }

        .primary-navigation > ul > li a {
            font-size: 16px !important
        }
}

@media screen and (min-width:1201px) {
    .primary-navigation > ul > li {
        padding: 13px 0
    }

        .primary-navigation > ul > li > a {
            padding: 0 15px
        }
}

.primary-navigation__menu {
    width: fit-content
}

    .primary-navigation__menu > li {
        height: 65px
    }

.primary-navigation__submenu > ul > li {
    padding: 6px 10px
}

.primary-navigation > ul > li {
    max-width: none !important
}

    .primary-navigation > ul > li > a {
        white-space: nowrap !important
    }

.primary-navigation ul li {
    margin: 0
}

@media screen and (min-width:960px) and (max-width:991px) {
    .primary-navigation ul li {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

        .primary-navigation ul li a {
            margin: 0 10px
        }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .primary-navigation ul li {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.primary-navigation ul li .primary-navigation__menu-display,
.primary-navigation ul li .primary-navigation__submenu {
    margin-left: 0
}

.utility-bar__menu li {
    font-size: calc(16px - 2)
}

    .utility-bar__menu li a {
        background-color: #0b1b31
    }

#universal-menu_search .docket-search-link_container {
    display: block !important
}

@media screen and (min-width:961px) and (max-width:1200px) {

    .primary-navigation ul li > a,
    .primary-navigation ul li > div > a {
        font-size: 14px !important;
        margin: 0 2px !important
    }
}

.header-search-form_mobile .search-form-container label {
    position: relative;
    left: 6px
}

.header-search-form_mobile .header-search-form__button {
    top: 0
}

.twitter-typeahead {
    width: 100%;
    background-color: #fff
}

.recent-opinions__icon_date {
    min-width: 25px
}

.recent-opinions .recent-opinions__text {
    margin-top: 0
}

#editform .content-edit .button-disabled,
#editform .content-edit .defaultbutton,
.button,
.button-alt,
.button-alt2-full-width,
.button-alt-full-width,
.button-full-width,
.content-edit-draft .defaultbutton {
    font-size: 18px !important;
    font-weight: 600
}

.breadcrumb {
    background-color: #f7f7f7;
    padding: 10px;
    border-radius: 6px
}

    .breadcrumb ul li {
        font-size: 16px
    }

#main-container {
    background-color: #fff
}

.section.container {
    margin-bottom: 30px;
    padding-bottom: 50px;
    border-bottom: 3px solid #d8d8d8
}

    .section.container:last-of-type {
        border-bottom: 0;
        padding-bottom: 0
    }

.container-grid_2 .grid__title,
.container-grid_3 .grid__title {
    font-size: 21px;
    margin-bottom: 10px
}

.container-grid_4 .grid__title {
    font-size: 18px;
    margin-bottom: 10px
}

@media screen and (max-width:480px) {

    .container-grid_2 .grid__title,
    .container-grid_3 .grid__title,
    .container-grid_4 .grid__title {
        font-size: 18px;
        margin-bottom: 10px
    }
}

.grid__title {
    font-size: 24px
}

.quote p {
    font-size: 21px
}

a .link-mimetype-icon {
    display: none
}

.show-mimetypes .link-mimetype-icon {
    display: inline-block;
    margin-left: 5px;
    margin-right: 0;
    height: 1.4em;
    max-width: 20px;
    max-height: 20px
}

.show-mimetypes.mimetype-link-supreme {
    margin-right: 3px
}

.content-block {
    padding: 20px
}

    .content-block.content-block-blue {
        background-color: #000
    }

.ezrichtext-field ol {
    margin-bottom: 20px
}

    .ezrichtext-field ol li {
        margin: 10px 0
    }

.ezrichtext-field ul {
    margin-bottom: 20px
}

    .ezrichtext-field ul li {
        margin: 10px 0
    }

.subscribe-block__form .form__text-input {
    height: 37px
}

@media screen and (max-width:991px) {
    .subscribe-block__form {
        margin-top: 50px !important;
        max-width: 100% !important
    }
}

@media screen and (max-width:768px) {
    .subscribe-block__form > div {
        position: relative;
        top: -30px
    }
}

.subscribe-block__form button {
    font-size: 19px;
    position: relative;
    top: 2px
}

@media screen and (max-width:768px) {
    .subscribe-block__form button {
        width: 100px;
        top: 30px
    }
}

@media screen and (max-width:505px) {
    .subscribe-block__form .form__label {
        max-width: 50%
    }
}

.subscribe-block__title {
    font-size: 24px
}

.subscribe-block__form button {
    top: 0;
    margin-top: 15px !important;
    height: 37px !important
}

th {
    color: #82160b
}

.alert,
.alert.fail a,
.alert.fail p {
    background-color: #82160b
}

    .alert.fail a::selection,
    .alert.fail p::selection {
        background-color: #530e07
    }

    .alert.warning,
    .alert.warning a,
    .alert.warning p {
        background-color: #8e7328
    }

        .alert.warning a::selection,
        .alert.warning p::selection {
            background-color: #7a6323
        }

.cgs-form-container {
    padding-bottom: 30px
}

    .cgs-form-container form {
        border-bottom: 3px solid #d8d8d8
    }

        .cgs-form-container form input,
        .cgs-form-container form select,
        .cgs-form-container form textarea {
            margin-bottom: 15px;
            display: block;
            width: 100%
        }

        .cgs-form-container form textarea {
            height: 120px
        }

.cgs-form-container__total {
    display: block;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 15px
}

#editform .content-edit .cgs-form-container .button-disabled,
#editform .content-edit .cgs-form-container .defaultbutton,
.cgs-form-container #editform .content-edit .button-disabled,
.cgs-form-container #editform .content-edit .defaultbutton,
.cgs-form-container .button,
.cgs-form-container .button-alt2-full-width,
.cgs-form-container .button-alt-full-width,
.cgs-form-container .button-full-width,
.cgs-form-container .content-edit-draft .defaultbutton,
.content-edit-draft .cgs-form-container .defaultbutton {
    margin-bottom: 30px
}

.cgs-form-container .alert-success {
    padding: 15px;
    font-size: 18px
}

    .cgs-form-container .alert-success .h3 {
        margin-top: 0;
        color: #3c763d;
        padding-bottom: 5px
    }

    .cgs-form-container .alert-success p {
        margin-bottom: 0
    }

.cgs-payments form .button-left {
    margin-bottom: 15px
}

    .cgs-payments form .button-left .button-label {
        width: 110px;
        display: inline-block
    }

    #editform .content-edit .cgs-payments form .button-left .button-disabled,
    #editform .content-edit .cgs-payments form .button-left .defaultbutton,
    .cgs-payments form .button-left #editform .content-edit .button-disabled,
    .cgs-payments form .button-left #editform .content-edit .defaultbutton,
    .cgs-payments form .button-left .button,
    .cgs-payments form .button-left .button-alt2-full-width,
    .cgs-payments form .button-left .button-alt-full-width,
    .cgs-payments form .button-left .button-full-width,
    .cgs-payments form .button-left .content-edit-draft .defaultbutton,
    .content-edit-draft .cgs-payments form .button-left .defaultbutton {
        width: 200px
    }

.cgs-payments .box-content thead tr th {
    background-color: #ddd
}

.cgs-payments .box-content .bglight {
    background-color: #f6f6f6
}

.cgs-payment-form .block {
    margin-bottom: 20px
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .primary-navigation__menu {
        text-align: center !important
    }

        .primary-navigation__menu > li {
            display: inline-block !important;
            float: none !important
        }

            .primary-navigation__menu > li li {
                text-align: left !important
            }

    .alert a {
        text-decoration: underline;
        background: none;
        text-decoration: underline !important
    }

    .alert .close,
    .alert a {
        text-shadow: none !important
    }

    .alert .close {
        text-decoration: underline;
        background: none;
        background: none !important
    }
}

.page-header {
    border-bottom: none
}

button.btn.btn-primary.ez-btn.ez-btn--login {
    color: #fff;
    border: none;
    font-size: 18px !important;
    font-weight: 600;
    border-radius: 6px;
    padding: 5px 15px;
    margin-bottom: 15px
}

#editform .content-edit .button-disabled,
#editform .content-edit .defaultbutton,
.button,
.button-alt,
.button-alt2,
.button-alt2-full-width,
.button-alt-full-width,
.button-full-width,
.content-edit-draft .defaultbutton,
.ct-livesearch__button,
button.btn.btn-primary.ez-btn.ez-btn--login {
    background-color: #6f542e;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .7) !important
}

#editform .content-edit .button-disabled,
#editform .content-edit .defaultbutton,
.button,
.button-alt2-full-width,
.button-alt-full-width,
.button-full-width,
.content-edit-draft .defaultbutton {
    transition: all .5s
}

    #editform .content-edit .button-disabled:hover,
    #editform .content-edit .defaultbutton:hover,
    .button-alt2-full-width:hover,
    .button-alt-full-width:hover,
    .button-full-width:hover,
    .button:hover,
    .content-edit-draft .defaultbutton:hover {
        background-color: #4b391f
    }

.button-alt,
.button-alt-full-width {
    background-color: #0f2844;
    color: #fff !important;
    transition: all .5s
}

    .button-alt-full-width:hover,
    .button-alt:hover {
        background-color: #0a1c2f !important
    }

.button-alt2,
.button-alt2-full-width {
    background-color: #82160b !important;
    color: #fff !important;
    transition: all .5s;
    font-size: 18px !important;
    text-decoration: none !important
}

    .button-alt2-full-width:hover,
    .button-alt2:hover {
        background-color: #530e07 !important
    }

#main-container section .alert.alert-danger {
    color: #fff
}

.container.forgot-pass-container {
    margin-bottom: 50px;
    background-color: transparent
}

.utility-bar {
    width: auto !important
}

@media screen and (min-width:1200px) {
    .utility-bar {
        width: 50%
    }
}

.utility-bar__inner {
    padding: 0 10px;
    background-color: transparent !important
}

.utility-bar__menu {
    background-color: #084070;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

    .utility-bar__menu li a {
        background-color: transparent
    }

@media screen and (min-width:1012px) and (max-width:1200px) {
    .primary-navigation {
        height: 50px
    }
}

.primary-navigation__menu li {
    min-height: 50px
}

.primary-navigation ul li .primary-navigation__submenu {
    margin-top: 9px
}

.header {
    background-color: #0f2844;
    padding-top: 0
}

.header__extra #searchType {
    display: none
}

.header__extra__search .header-search-form__input {
    margin-left: 0
}

.header__extra__search__box {
    width: auto;
    margin-top: 20px
}

@media screen and (min-width:1200px) {
    .header__logo-state {
        font-size: 36px
    }
}

@media screen and (max-width:1200px) {
    .header__seal {
        max-width: 130px
    }
}

.header-white-box,
.header__extra__search__box {
    right: 0 !important
}

@media screen and (max-width:768px) {
    .header__logo-state {
        margin-top: 25px
    }
}

@media screen and (min-width:768px) {
    .header__logo-title {
        margin-top: 40px
    }
}

@media screen and (min-width:992px) {
    .header {
        min-height: 250px
    }

    .header__logo {
        width: 70%
    }

    .header__logo-title {
        margin-top: 60px
    }
}

@media screen and (max-width:1200px) {
    .header__logo-tag {
        font-size: 14px
    }
}

.header-white-button {
    font-size: 17px
}

.header-search-form__button {
    position: relative;
    top: 1px;
    font-size: 16px;
    height: 36px;
    background-color: #6f542e
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .header-search-form__button {
        top: 0 !important
    }
}

.header-search-form {
    text-align: right
}

.header-search-form__input {
    border-radius: 6px 0 0 6px;
    border: none
}

.header-search-form label {
    color: #fff
}

footer {
    background-color: #0f2844
}

    footer .container {
        background-color: transparent !important
    }

    footer .center {
        text-align: center
    }

    footer .social-block {
        float: left;
        position: relative;
        left: -10px
    }

    footer .floating-labels .form__text-input {
        border: none
    }

    footer .copyright {
        text-align: center;
        margin-top: 50px
    }

    footer .subscribe-button {
        display: block;
        text-align: center;
        margin-top: 10px !important;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .7)
    }

    footer .social-block {
        text-align: center;
        width: 100%;
        margin-top: 50px
    }

.footer__utility-nav {
    width: inherit !important
}

    .footer__utility-nav ul {
        width: max-content !important
    }

.contact-information {
    font-size: 16px;
    text-align: center
}

    .contact-information a {
        color: #fff
    }

.contact-information__icon {
    margin-right: 10px
}

.footer__utility-nav {
    margin-top: 0 !important;
    font-size: 16px;
    width: 100%
}

@media screen and (max-width:991px) {
    .footer__utility-nav {
        width: 100%
    }
}

.footer__utility-nav ul {
    display: inline-block
}

.footer__copyright {
    margin-top: 100px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 400;
    font-size: 16px
}

.footer__separator {
    margin-left: 10px;
    margin-right: 10px
}

.footer__title {
    font-size: 24px;
    font-weight: 600
}

    .footer__title:focus,
    .footer__title:hover {
        color: #fff
    }

.footer__nav {
    column-count: 1
}

.footer__utility-nav {
    margin: 50px 0 auto;
    width: auto
}

    .footer__utility-nav ul {
        display: block;
        text-align: center;
        margin: 0 auto;
        width: auto
    }

.footer__copyright {
    margin-top: 50px
}

.footer__content a {
    color: #fff
}

.footer__content p {
    margin-bottom: 0
}

.footer .contact-information {
    text-align: center
}

@media screen and (max-width:991px) {
    .footer-row {
        margin-top: 30px !important
    }
}

.section {
    margin-top: 50px;
    margin-bottom: 50px
}

.section--color-alt {
    background-color: #f2f2f2;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
    padding-top: 50px;
    padding-bottom: 50px
}

.section .container {
    background-color: transparent !important
}

@media screen and (max-width:768px) {
    .section.card__section {
        margin-top: 0;
        padding-top: 0
    }
}

.location {
    margin-top: 30px;
    margin-bottom: 70px
}

    .location .page-title {
        margin-top: 0
    }

    .location .mapouter {
        margin-bottom: 30px
    }

.location__button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    background-color: #0f2844;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    padding: 5px 10px;
    text-align: center
}

    .location__button .fal {
        margin-right: 5px
    }

#main-container {
    background-color: #fcfcfc !important
}

.article,
.article__image {
    margin-bottom: 30px
}

.hero-image {
    background-position: 50% 100%
}

    .hero-image h1,
    .hero-image h2 {
        color: #be9936;
        text-shadow: 1px 1px 0 #000;
        font-size: 42px;
        margin-top: 15px
    }

.hero-image__content-container__dark > .row {
    background-color: transparent
}

.hero-image__search .hero-image__content-container {
    max-width: 960px;
    margin: 0 auto
}

@media screen and (min-width:768px) {
    .hero-image__search .hero-image__content-container {
        padding-top: 0 !important
    }
}

.hero-image__shade {
    padding-top: 75px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .9) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .9));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#66000000", endColorstr="#e6000000", GradientType=0)
}

.hero-image .hero-search {
    max-width: 600px;
    margin: 0 auto
}

    .hero-image .hero-search .header-search-form__input {
        border-radius: 6px 0 0 6px
    }

    .hero-image .hero-search .type-it {
        position: absolute;
        top: 6px;
        z-index: 2;
        display: block;
        left: 10px
    }

@media screen and (max-width:991px) {
    .cta-block {
        margin-top: 25px;
        margin-bottom: 25px
    }
}

.cta-block .fa-stack {
    height: 3em
}

.cta-block__icon {
    font-size: 52px
}

    .cta-block__icon.fa-stack-2x {
        font-size: 2.5em
    }

    .cta-block__icon.fa-stack-1x {
        position: relative;
        top: 12px
    }

        .cta-block__icon.fa-stack-1x.fa-running {
            left: 0
        }

.accordion__title p {
    margin-bottom: 0
}

.accordion__title svg {
    -webkit-filter: drop-shadow(1px 1px 0 #4a4a4a);
    filter: drop-shadow(1px 1px 0 #4a4a4a)
}

.accordion__content {
    margin-bottom: 50px
}

.social-block {
    float: right;
    margin-top: 0;
    margin-right: 0;
    display: block
}

    .social-block > a {
        display: inline-block
    }

    .social-block .social-icon {
        font-size: 36px;
        margin-right: -10px
    }

        .social-block .social-icon:before {
            text-shadow: .015em 0 0 #4a4a4a, -.013em 0 0 #4a4a4a, 0 .013em 0 #4a4a4a, 0 -.013em 0 #4a4a4a, .025em 0 0 #4a4a4a, -.025em 0 0 #4a4a4a, 0 .025em 0 #4a4a4a, 0 -.025em 0 #4a4a4a;
            background-repeat: repeat-x;
            background-position: bottom .015em center;
            background-size: 100% .015em
        }

.feedback-panel {
    background-color: #f2f2f2;
    padding: 30px 0
}

    .feedback-panel .container {
        background-color: transparent !important
    }

.feedback-panel__title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 0
}

.feedback-panel__question a {
    margin-left: 10px;
    margin-right: 10px
}

.feedback-panel__comment {
    margin-top: 28px
}

    .feedback-panel__comment i {
        font-size: 32px;
        margin-right: 10px
    }

.news-feed {
    background-color: #f2f2f2 !important
}

    .news-feed .container {
        background-color: transparent !important
    }

.news-feed__intro {
    color: #000;
    font-style: normal;
    font-size: 24px
}

@media screen and (max-width:768px) {
    .news-feed__card {
        display: inline-table
    }
}

.news-feed__read-more {
    float: right;
    position: relative;
    top: 10px
}

@media screen and (max-width:768px) {
    .news-feed__read-more {
        top: 0;
        display: block;
        text-align: center;
        width: 100%;
        margin-bottom: 15px
    }
}

.news-feed__title {
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 21px;
    display: block
}

.news-feed__date {
    color: #5b5b5b;
    margin-bottom: 10px;
    display: block
}

.news-feed__summary p:last-of-type {
    margin-bottom: 0
}

.ct-livesearch {
    background-color: transparent
}

    .ct-livesearch input {
        box-shadow: none;
        border: 1px solid #e9e9e9;
        border-right: none;
        width: 70%
    }

@media screen and (max-width:500px) {
    .ct-livesearch input {
        min-width: auto
    }
}

.ct-livesearch__button {
    box-shadow: none;
    top: 0
}

.ct-livesearch__label {
    color: #fff;
    width: 100%
}

.ct-livesearch__results {
    background-color: #fff;
    position: absolute;
    list-style-type: none;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .3);
    border: 1px solid #0f2844;
    border-top: none;
    padding-left: 0
}

.ct-livesearch__results__container {
    width: 100%
}

    .ct-livesearch__results__container ul {
        position: absolute;
        display: none;
        margin: 0 auto;
        left: 0;
        width: 100%;
        z-index: 10
    }

        .ct-livesearch__results__container ul li {
            margin: 10px 0;
            text-align: left;
            padding: 10px
        }

            .ct-livesearch__results__container ul li:nth-of-type(2n) {
                background-color: #f7f7f7
            }

            .ct-livesearch__results__container ul li a {
                color: #0f2844
            }

                .ct-livesearch__results__container ul li a span {
                    color: #5b5b5b !important;
                    margin-left: 10px
                }

                .ct-livesearch__results__container ul li a:hover {
                    color: #060f1a
                }

                .ct-livesearch__results__container ul li a span {
                    color: #222
                }

.login-form-container {
    margin-bottom: 50px
}

.search-results-opinions__table .search-item-group-label td p {
    padding-top: 30px;
    padding-bottom: 20px
}

.search-result-form-col-file img {
    max-width: 16px;
    margin-right: 5px
}

.search-form-container {
    max-width: 80%;
    margin: 0 auto
}

.pagination-container.lower {
    margin-bottom: 70px;
    margin-top: 50px
}

.search-results-container .feedback {
    margin-top: 15px !important
}

.card {
    background-color: #fff;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .75);
    display: block
}

.card__section {
    padding: 50px 0
}

.card__title {
    font-weight: 900;
    font-size: 42px
}

.section .container.card {
    background-color: #fff !important
}

.card-tag {
    position: absolute;
    bottom: 0;
    right: 20px
}

.card-tag__triangle {
    display: none
}

.card-tag > a > p {
    text-decoration: underline
}

.card-content {
    padding: 15px
}

    .card-content .ct-livesearch {
        margin-bottom: 30px
    }

@media screen and (min-width:1200px) {
    .card-content .ct-livesearch input {
        min-width: 360px
    }
}

@media screen and (min-width:769px) and (max-width:1199px) {
    .card-content .ct-livesearch input {
        min-width: 200px
    }
}

.homepage .container.card .card__column:last-of-type h2,
.homepage .container.card .card__column:last-of-type h3,
.homepage .container.card .card__column:last-of-type h4,
.homepage .container.card .card__column:last-of-type h5,
.homepage .container.card .card__column:last-of-type h6 {
    margin-top: 0
}

a .link-mimetype-icon {
    display: inline-block
}

.content-block.content-block-blue {
    background-color: #0f2844
}

    .content-block.content-block-blue a,
    .content-block.content-block-blue b,
    .content-block.content-block-blue i,
    .content-block.content-block-blue ol li,
    .content-block.content-block-blue p,
    .content-block.content-block-blue ul li {
        color: #fff
    }

    .accordion__title{
        background-color: darkblue
    }
   
    .content-block.content-block-blue a {
        text-shadow: none !important
    }

        .content-block.content-block-blue a:hover {
            color: #fff
        }

        .content-block.content-block-blue a:focus {
            background-color: #6f542e
        }

[data-locationid="215602"] .footer__content .phone-number {
    display: none
}
