        @charset "UTF-8";
    .sxa-archive .level-1 {
        display: block !important;
        padding-left: 10px
    }
    
    .sxa-archive .level-1>li>.group-header {
        font-weight: bold
    }
    
    .sxa-archive .group-header {
        position: relative
    }
    
    .sxa-archive .group-header:before {
        font-size: 10px;
        font-size: 1rem;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 10px;
        position: absolute;
        content: "";
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -15px;
        padding: 0
    }
    
    .sxa-archive .group-header.opened:before {
        content: ""
    }
    
    .sxa-archive ul {
        display: none;
        margin-left: 10px;
        cursor: pointer
    }
    
    .sxa-archive ul li {
        position: relative
    }
    
    .sxa-archive .archive-items {
        display: none
    }
    
    .sxa-archive .archive-items .archive-item {
        cursor: default
    }
    
    .sxa-archive .archive-items .archive-item a {
        background-color: transparent;
        text-decoration: none;
        font-size: 1em;
        color: #747474;
        border-bottom: 1px solid #89c6cc
    }
    
    .sxa-archive .archive-items .archive-item a:hover {
        color: #878787;
        text-decoration: none
    }
    
    @charset "UTF-8";
    .breadcrumb.component {
        background: transparent
    }
    
    .breadcrumb.component:after {
        content: "";
        display: table;
        clear: both
    }
    
    .breadcrumb.component.breadcrumb-navigation {
        overflow: visible
    }
    
    .breadcrumb.component a {
        text-decoration: none;
        font-size: 15px;
        font-weight: 400;
        color: #747474
    }
    
    .breadcrumb.component ol {
        list-style: none
    }
    
    .breadcrumb.component .field-title {
        display: inline-block
    }
    
    .breadcrumb.component .separator {
        margin: 0 5px;
        display: inline-block;
        vertical-align: middle
    }
    
    .breadcrumb.component li {
        position: relative;
        display: block;
        float: left
    }
    
    .breadcrumb.component li>.navigation-title {
        display: inline-block;
        vertical-align: middle
    }
    
    .breadcrumb.component li>.navigation-title>a:hover {
        color: #15909c
    }
    
    .breadcrumb.component li.last .separator {
        display: none
    }
    
    .breadcrumb.component li.item-hide:hover>ol {
        display: none
    }
    
    .breadcrumb.component li:hover>ol {
        display: block;
        position: absolute;
        top: 20px;
        left: auto;
        z-index: 100
    }
    
    .breadcrumb.component li>ol {
        box-sizing: border-box;
        display: none;
        margin: 0;
        background: #fff;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2
    }
    
    .breadcrumb.component li>ol li {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #d2d2d2;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        float: none;
        margin: 0;
        padding: 2px 20px;
        width: 100%;
        min-width: 140px;
        cursor: pointer
    }
    
    .breadcrumb.component li>ol li .fa {
        float: left
    }
    
    .breadcrumb.component li>ol li:hover {
        background: #89c6cc;
        color: #fff
    }
    
    .breadcrumb.component li>ol li:hover a {
        color: #fff !important
    }
    
    .breadcrumb.component li>ol li:before {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        content: "";
        top: 50%;
        left: 2px
    }
    
    .breadcrumb.component li>ol li>a {
        display: block;
        padding: 2px 0 2px 10px
    }
    
    .breadcrumb.component li>ol li:last-child {
        border-bottom-width: 0
    }
    
    .breadcrumb.breadcrumb-hide li {
        white-space: nowrap
    }
    
    .breadcrumb.breadcrumb-hide li.item-hide+li.item-hide {
        display: none
    }
    
    .breadcrumb.breadcrumb-hide li.item-hide a {
        display: none
    }
    
    .breadcrumb.breadcrumb-hide li.item-hide:before {
        content: "...";
        display: inline
    }
    
    .breadcrumb.breadcrumb-hide li.hide-full {
        display: none
    }
    
    .breadcrumb.triangle-separator .separator {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 0
    }
    
    .breadcrumb.triangle-separator .separator:before {
        content: "";
        display: block;
        font-size: 16px
    }
    
    .btn {
        padding: 12px 20px;
        font-size: 16px;
        background: #efefef;
        color: #000;
        margin-top: 50px;
        border-radius: 4px;
        border: 1px solid rgba(0, 0, 0, .15)
    }
    
    a.CTA:hover {
        color: #f7f7f7 !important;
        background-color: #0074a6
    }
    
    @media only screen and (max-width:767px) and (orientation:portrait) {
        .px-0 {
            padding-left: 18px !important
        }
    }
    
    @media only screen and (max-width:767px) and (orientation:portrait) {
        .CTA {
            margin-top: 50px !important;
            margin-bottom: 20px
        }
    }
    
    @media only screen and (max-width:767px) and (orientation:landscape) {
        .CTA {
            margin-top: 25px !important;
            margin-bottom: 25px
        }
    }
    
    @media only screen and (max-width:767px) {
        #indicationContainer,
        #ImpSafetyInfo {
            padding-left: 15px;
            padding-right: 15px;
            margin-top: auto
        }
    }
    
    .quantum-carousel__action-wrap.field-slidelink {
        padding-top: 12px
    }
    
    .quantum-carousel__action-wrap.field-slidelink a {
        color: #0056b3 !important
    }
    
    .row.column-splitter {
        margin-left: 0;
        margin-right: 0;
        max-width: none
    }
    
    .row.column-splitter>div {
        padding-left: 0;
        padding-right: 0
    }
    
    .title-row-box {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        box-sizing: border-box;
        width: 100%;
        height: 87px;
        margin: 0;
        padding: 0;
        background: #f7f7f7
    }
    
    .title-row-box>.component-content {
        max-width: 960px;
        margin: 0 auto !important
    }
    
    .title-row-box>.component-content .title {
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        margin: 23px 0 0 0;
        padding: 0
    }
    
    .title-row-box>.component-content .title h1 {
        font-size: 22px;
        font-size: 2.2rem;
        border: none
    }
    
    @media only screen and (max-width:959px) {
        .title-row-box>.component-content .title {
            margin: 23px 0 0 20px
        }
    }
    
    .title-row-box>.component-content .rich-text {
        margin: 0
    }
    
    .title-row-box>.component-content .rich-text h1,
    .title-row-box>.component-content .rich-text h2,
    .title-row-box>.component-content .rich-text h3,
    .title-row-box>.component-content .rich-text h4 {
        margin: 0;
        padding: 0
    }
    
    .title-row-box>.component-content .breadcrumb {
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        font-size: 14px;
        font-size: 1.4rem;
        margin: 23px 0 0 0;
        padding: 0;
        float: right;
        clear: both
    }
    
    @media only screen and (min-width:381px) and (max-width:959px) {
        .title-row-box>.component-content .breadcrumb {
            margin: 23px 20px 0 0
        }
    }
    
    @media only screen and (max-width:380px) {
        .title-row-box>.component-content .breadcrumb {
            display: none
        }
    }
    
    @media only screen and (max-width:959px) {
        .title-row-box .alpha {
            vertical-align: middle;
            box-sizing: border-box;
            width: auto !important;
            float: left
        }
        .title-row-box .omega {
            vertical-align: middle;
            box-sizing: border-box;
            width: auto !important;
            float: right
        }
    }
    
    .container {
        padding: 0
    }
    
    .container .component-content:after {
        content: "";
        display: table;
        clear: both
    }
    
    .divider hr {
        margin: 10px 0;
        border: 0;
        height: 0;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #d2d2d2
    }
    
    .white-space-divider hr {
        border: none
    }
    
    @charset "UTF-8";
    .event-list li,
    .event-list li>.scLooseFrameZone {
        background: #fff;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #747474;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
    
    .event-list li:after,
    .event-list li>.scLooseFrameZone:after {
        content: "";
        display: table;
        clear: both
    }
    
    .event-list {
        background: transparent
    }
    
    .event-list .field-filetypeicon>a>span,
    .event-list .pdf,
    .event-list .xls,
    .event-list .xlsx,
    .event-list .pptx,
    .event-list .ppt,
    .event-list .docx,
    .event-list .doc,
    .event-list .bmp,
    .event-list .png,
    .event-list .jpg,
    .event-list .jpeg,
    .event-list .psd,
    .event-list .gif,
    .event-list .avi,
    .event-list .mp4,
    .event-list .wmv,
    .event-list .mov,
    .event-list .mp3,
    .event-list .wma,
    .event-list .txt,
    .event-list .zip {
        display: inline-block;
        box-sizing: border-box;
        font-weight: normal;
        width: 15px;
        height: 21px;
        margin: 0;
        padding: 0;
        position: relative
    }
    
    .event-list .field-filetypeicon>a>span:before,
    .event-list .pdf:before,
    .event-list .xls:before,
    .event-list .xlsx:before,
    .event-list .pptx:before,
    .event-list .ppt:before,
    .event-list .docx:before,
    .event-list .doc:before,
    .event-list .bmp:before,
    .event-list .png:before,
    .event-list .jpg:before,
    .event-list .jpeg:before,
    .event-list .psd:before,
    .event-list .gif:before,
    .event-list .avi:before,
    .event-list .mp4:before,
    .event-list .wmv:before,
    .event-list .mov:before,
    .event-list .mp3:before,
    .event-list .wma:before,
    .event-list .txt:before,
    .event-list .zip:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px !important;
        position: absolute;
        display: block;
        top: 50%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .event-list .field-filetypeicon span:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .pdf:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .xlsx:before,
    .event-list .field-filetypeicon .xls:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .pptx:before,
    .event-list .field-filetypeicon .ppt:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .docx:before,
    .event-list .field-filetypeicon .doc:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .bmp:before,
    .event-list .field-filetypeicon .png:before,
    .event-list .field-filetypeicon .jpg:before,
    .event-list .field-filetypeicon .jpeg:before,
    .event-list .field-filetypeicon .psd:before,
    .event-list .field-filetypeicon .gif:before,
    .event-list .field-filetypeicon .tif:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .avi:before,
    .event-list .field-filetypeicon .mp4:before,
    .event-list .field-filetypeicon .wmv:before,
    .event-list .field-filetypeicon .mov:before,
    .event-list .field-filetypeicon .mpg:before,
    .event-list .field-filetypeicon .mkv:before,
    .event-list .field-filetypeicon .vp6:before,
    .event-list .field-filetypeicon .vid:before,
    .event-list .field-filetypeicon .rv:before,
    .event-list .field-filetypeicon .webm:before,
    .event-list .field-filetypeicon .swf:before,
    .event-list .field-filetypeicon .flv:before,
    .event-list .field-filetypeicon .m4v:before,
    .event-list .field-filetypeicon .h264:before,
    .event-list .field-filetypeicon .mk3d:before,
    .event-list .field-filetypeicon .gifv:before,
    .event-list .field-filetypeicon .oggv:before,
    .event-list .field-filetypeicon .movie:before,
    .event-list .field-filetypeicon .divx:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .mp3:before,
    .event-list .field-filetypeicon .wma:before,
    .event-list .field-filetypeicon .wav:before,
    .event-list .field-filetypeicon .fla:before,
    .event-list .field-filetypeicon .flac:before,
    .event-list .field-filetypeicon .ra:before,
    .event-list .field-filetypeicon .rma:before,
    .event-list .field-filetypeicon .aif:before,
    .event-list .field-filetypeicon .aiff:before,
    .event-list .field-filetypeicon .aa:before,
    .event-list .field-filetypeicon .aac:before,
    .event-list .field-filetypeicon .mid:before,
    .event-list .field-filetypeicon .midi:before,
    .event-list .field-filetypeicon .aax:before,
    .event-list .field-filetypeicon .ac3:before,
    .event-list .field-filetypeicon .au:before,
    .event-list .field-filetypeicon .ogg:before,
    .event-list .field-filetypeicon .avr:before,
    .event-list .field-filetypeicon .m4a:before,
    .event-list .field-filetypeicon .mp4a:before,
    .event-list .field-filetypeicon .amz:before,
    .event-list .field-filetypeicon .mka:before,
    .event-list .field-filetypeicon .asx:before,
    .event-list .field-filetypeicon .pcm:before,
    .event-list .field-filetypeicon .m3u:before,
    .event-list .field-filetypeicon .xwma:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .txt:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .zip:before,
    .event-list .field-filetypeicon .zipx:before,
    .event-list .field-filetypeicon .rar:before,
    .event-list .field-filetypeicon .tar:before,
    .event-list .field-filetypeicon .gz:before,
    .event-list .field-filetypeicon .dmg:before,
    .event-list .field-filetypeicon .iso:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .css:before,
    .event-list .field-filetypeicon .js:before,
    .event-list .field-filetypeicon .py:before,
    .event-list .field-filetypeicon .git:before,
    .event-list .field-filetypeicon .py:before,
    .event-list .field-filetypeicon .cpp:before,
    .event-list .field-filetypeicon .h:before,
    .event-list .field-filetypeicon .ini:before,
    .event-list .field-filetypeicon .config:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .exe:before,
    .event-list .field-filetypeicon .jar:before,
    .event-list .field-filetypeicon .dll:before,
    .event-list .field-filetypeicon .bat:before,
    .event-list .field-filetypeicon .pl:before,
    .event-list .field-filetypeicon .scr:before,
    .event-list .field-filetypeicon .msi:before,
    .event-list .field-filetypeicon .app:before,
    .event-list .field-filetypeicon .deb:before,
    .event-list .field-filetypeicon .apk:before,
    .event-list .field-filetypeicon .jar:before,
    .event-list .field-filetypeicon .vb:before,
    .event-list .field-filetypeicon .prg:before,
    .event-list .field-filetypeicon .sh:before {
        content: ""
    }
    
    .event-list .field-filetypeicon .com:before,
    .event-list .field-filetypeicon .net:before,
    .event-list .field-filetypeicon .org:before,
    .event-list .field-filetypeicon .edu:before,
    .event-list .field-filetypeicon .gov:before,
    .event-list .field-filetypeicon .mil:before,
    .event-list .field-filetypeicon .html:before,
    .event-list .field-filetypeicon .htm:before,
    .event-list .field-filetypeicon .xhtml:before,
    .event-list .field-filetypeicon .jhtml:before,
    .event-list .field-filetypeicon .php:before,
    .event-list .field-filetypeicon .php3:before,
    .event-list .field-filetypeicon .php4:before,
    .event-list .field-filetypeicon .php5:before,
    .event-list .field-filetypeicon .phtmle:before,
    .event-list .field-filetypeicon .asp:before,
    .event-list .field-filetypeicon .aspx:before,
    .event-list .field-filetypeicon .cfm:before {
        content: ""
    }
    
    .event-list h1,
    .event-list h2,
    .event-list h3,
    .event-list h4,
    .event-list h5,
    .event-list h6 {
        color: #222
    }
    
    .event-list h1,
    .event-list h2 {
        margin: 10px 0
    }
    
    .event-list h3,
    .event-list h4,
    .event-list p {
        margin: 5px 0
    }
    
    .event-list h5,
    .event-list h6 {
        margin: 5px 0 0
    }
    
    .event-list strong {
        font-weight: 700
    }
    
    .event-list ul,
    .event-list ol {
        padding-bottom: 5px;
        padding-top: 5px;
        margin-left: 10px
    }
    
    .event-list li {
        font-size: 13px;
        margin-left: 15px
    }
    
    .event-list ul li {
        list-style: disc;
        list-style-position: inside
    }
    
    .event-list ol li {
        list-style: decimal;
        list-style-position: inside
    }
    
    .event-list a {
        color: #de232f;
        text-decoration: underline;
        font-size: 1em
    }
    
    .event-list a:hover {
        color: #878787
    }
    
    .event-list table {
        height: auto !important;
        border: 2px solid #d2d2d2
    }
    
    .event-list table,
    .event-list table tr,
    .event-list table th,
    .event-list table td {
        border: solid 2px #d2d2d2;
        background: #fff;
        border-collapse: collapse;
        vertical-align: middle
    }
    
    .event-list table tr,
    .event-list table th,
    .event-list table td {
        padding: 5px
    }
    
    .event-list table caption {
        background-color: #f7f7f7;
        overflow: hidden;
        padding: 10px;
        font-size: 20px;
        font-weight: bold;
        margin-left: 0
    }
    
    .event-list table tr {
        border: none
    }
    
    .event-list table th,
    .event-list table td {
        border-width: 2px 0 0 2px
    }
    
    .event-list table th {
        background-color: #fff;
        font-size: 13px;
        font-weight: bold;
        padding: 7px
    }
    
    .event-list table th:first-child {
        border-left: 0
    }
    
    .event-list table td:first-child {
        border-left: 0
    }
    
    .event-list h1,
    .event-list h2,
    .event-list h3,
    .event-list h4,
    .event-list h5,
    .event-list h6 {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #89c6cc
    }
    
    .event-list ul {
        margin: 10px 0
    }
    
    .event-list li {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        margin-left: 0;
        box-sizing: border-box;
        padding: 15px 15px 40px 15px;
        position: relative;
        margin: 10px 0
    }
    
    .event-list li>.scLooseFrameZone>.scEmptyPlaceholder {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    
    .event-list .event-list-time {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        font-weight: bold;
        min-width: 115px;
        max-width: 20%
    }
    
    .event-list .event-list-time .scWebEditInput {
        display: inline
    }
    
    .event-list .event-list-info {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
        margin: 0 15px;
        max-width: 75%
    }
    
    .event-list .event-list-name {
        font-size: 16px;
        font-weight: bold
    }
    
    .event-list .event-list-place,
    .event-list .event-list-link {
        position: absolute;
        bottom: 5px;
        padding-left: 15px
    }
    
    .event-list .event-list-place:before,
    .event-list .event-list-link:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        left: 0
    }
    
    .event-list .event-list-place {
        left: 10px
    }
    
    .event-list .event-list-place:before {
        content: ""
    }
    
    .event-list .event-list-link {
        right: 10px
    }
    
    .event-list .event-list-link a {
        font-size: 1em;
        color: #747474
    }
    
    .event-list .event-list-link a:hover {
        color: #878787;
        text-decoration: none;
        border-bottom: 1px solid #89c6cc
    }
    
    .event-list .event-list-link:before {
        content: ""
    }
    
    .event-list .scWebEditInput {
        font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif
    }
    
    .facebook-comments .fb-comments {
        width: 100%
    }
    
    .facebook-comments .fb-comments>span {
        text-align: justify !important;
        width: 100% !important
    }
    
    .facebook-comments .fb-comments>span>iframe {
        width: 100% !important
    }
    
    .feed {
        background: transparent
    }
    
    .feed h1,
    .feed h2,
    .feed h3,
    .feed h4,
    .feed h5,
    .feed h6 {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #d2d2d2
    }
    
    .feed .feed-item {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #d2d2d2;
        padding: 10px 10px 10px 0;
        margin-left: 10px;
        background: transparent
    }
    
    .feed .feed-title a {
        font-size: 14px;
        font-size: 1.4rem;
        text-decoration: none;
        font-weight: bold;
        display: block
    }
    
    .feed .feed-datetime {
        font-size: 11px;
        font-size: 1.1rem;
        float: left
    }
    
    .feed .feed-author {
        font-size: 11px;
        font-size: 1.1rem;
        float: right
    }
    
    .feed .feed-description {
        font-size: 13px;
        font-size: 1.3rem;
        box-sizing: border-box;
        margin: 5px;
        overflow: hidden;
        clear: both
    }
    
    .feed .feed-description img {
        margin: 0 4px
    }
    
    .feed.feed-grid .feed-item {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        width: 32%;
        margin: 0 1% 10px 0;
        padding: 20px
    }
    
    @media only screen and (max-width:639px) {
        .feed.feed-grid .feed-item {
            width: 100%
        }
    }
    
    .field-editor {
        background: transparent;
        overflow: hidden
    }
    
    .field-editor .field-table {
        width: 100%;
        border-collapse: collapse
    }
    
    .field-editor .field-table table {
        word-wrap: break-word;
        table-layout: fixed
    }
    
    .field-editor .field-table tbody {
        border: none;
        background: none
    }
    
    .field-editor .field-table tbody tr {
        background: none
    }
    
    .field-editor .field-table th {
        color: #000;
        padding: 5px 10px;
        text-align: left;
        vertical-align: middle
    }
    
    .field-editor .field-table td {
        color: #747474;
        padding: 5px 10px;
        text-align: left;
        vertical-align: middle
    }
    
    .field-editor.position-right .field-table td {
        text-align: right
    }
    
    .field-editor.position-center .field-table td {
        text-align: center
    }
    
    @charset "UTF-8";
    .file-list {
        background: transparent
    }
    
    .file-list h1,
    .file-list h2,
    .file-list h3,
    .file-list h4,
    .file-list h5,
    .file-list h6 {
        color: #747474;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: transparent
    }
    
    .file-list li {
        margin: 0 20px 5px 0
    }
    
    .file-list li * {
        color: #747474
    }
    
    .file-list .list-item {
        background: transparent;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #89c6cc
    }
    
    .file-list .list-item a:hover {
        color: #878787
    }
    
    .file-list .list-item>.scEnabledChrome {
        width: 100%
    }
    
    .file-list .list-item>.scEnabledChrome .scEmptyPlaceholder {
        width: 100%;
        margin-left: 0
    }
    
    .file-list .list-item>*,
    .file-list .list-item>.scEnabledChrome>* {
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 5px
    }
    
    .file-list .list-item .field-filetypeicon>a {
        display: block
    }
    
    .file-list .list-item .field-filetypeicon span {
        display: block;
        height: 17px
    }
    
    .file-list .list-item .field-filetypeicon span:before {
        font-size: 18px
    }
    
    .file-list .field-linktext,
    .file-list .field-description,
    .file-list .field-customimage,
    .file-list .field-size {
        color: #747474;
        font-size: #747474
    }
    
    .file-list .field-linktext a {
        text-decoration: none
    }
    
    .file-list .field-filetypeicon>a>span,
    .file-list .pdf,
    .file-list .xls,
    .file-list .xlsx,
    .file-list .pptx,
    .file-list .ppt,
    .file-list .docx,
    .file-list .doc,
    .file-list .bmp,
    .file-list .png,
    .file-list .jpg,
    .file-list .jpeg,
    .file-list .psd,
    .file-list .gif,
    .file-list .avi,
    .file-list .mp4,
    .file-list .wmv,
    .file-list .mov,
    .file-list .mp3,
    .file-list .wma,
    .file-list .txt,
    .file-list .zip {
        display: inline-block;
        box-sizing: border-box;
        font-weight: normal;
        width: 15px;
        height: 21px;
        margin: 0;
        padding: 0;
        position: relative
    }
    
    .file-list .field-filetypeicon>a>span:before,
    .file-list .pdf:before,
    .file-list .xls:before,
    .file-list .xlsx:before,
    .file-list .pptx:before,
    .file-list .ppt:before,
    .file-list .docx:before,
    .file-list .doc:before,
    .file-list .bmp:before,
    .file-list .png:before,
    .file-list .jpg:before,
    .file-list .jpeg:before,
    .file-list .psd:before,
    .file-list .gif:before,
    .file-list .avi:before,
    .file-list .mp4:before,
    .file-list .wmv:before,
    .file-list .mov:before,
    .file-list .mp3:before,
    .file-list .wma:before,
    .file-list .txt:before,
    .file-list .zip:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px !important;
        position: absolute;
        display: block;
        top: 50%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .file-list .field-filetypeicon span:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .pdf:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .xlsx:before,
    .file-list .field-filetypeicon .xls:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .pptx:before,
    .file-list .field-filetypeicon .ppt:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .docx:before,
    .file-list .field-filetypeicon .doc:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .bmp:before,
    .file-list .field-filetypeicon .png:before,
    .file-list .field-filetypeicon .jpg:before,
    .file-list .field-filetypeicon .jpeg:before,
    .file-list .field-filetypeicon .psd:before,
    .file-list .field-filetypeicon .gif:before,
    .file-list .field-filetypeicon .tif:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .avi:before,
    .file-list .field-filetypeicon .mp4:before,
    .file-list .field-filetypeicon .wmv:before,
    .file-list .field-filetypeicon .mov:before,
    .file-list .field-filetypeicon .mpg:before,
    .file-list .field-filetypeicon .mkv:before,
    .file-list .field-filetypeicon .vp6:before,
    .file-list .field-filetypeicon .vid:before,
    .file-list .field-filetypeicon .rv:before,
    .file-list .field-filetypeicon .webm:before,
    .file-list .field-filetypeicon .swf:before,
    .file-list .field-filetypeicon .flv:before,
    .file-list .field-filetypeicon .m4v:before,
    .file-list .field-filetypeicon .h264:before,
    .file-list .field-filetypeicon .mk3d:before,
    .file-list .field-filetypeicon .gifv:before,
    .file-list .field-filetypeicon .oggv:before,
    .file-list .field-filetypeicon .movie:before,
    .file-list .field-filetypeicon .divx:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .mp3:before,
    .file-list .field-filetypeicon .wma:before,
    .file-list .field-filetypeicon .wav:before,
    .file-list .field-filetypeicon .fla:before,
    .file-list .field-filetypeicon .flac:before,
    .file-list .field-filetypeicon .ra:before,
    .file-list .field-filetypeicon .rma:before,
    .file-list .field-filetypeicon .aif:before,
    .file-list .field-filetypeicon .aiff:before,
    .file-list .field-filetypeicon .aa:before,
    .file-list .field-filetypeicon .aac:before,
    .file-list .field-filetypeicon .mid:before,
    .file-list .field-filetypeicon .midi:before,
    .file-list .field-filetypeicon .aax:before,
    .file-list .field-filetypeicon .ac3:before,
    .file-list .field-filetypeicon .au:before,
    .file-list .field-filetypeicon .ogg:before,
    .file-list .field-filetypeicon .avr:before,
    .file-list .field-filetypeicon .m4a:before,
    .file-list .field-filetypeicon .mp4a:before,
    .file-list .field-filetypeicon .amz:before,
    .file-list .field-filetypeicon .mka:before,
    .file-list .field-filetypeicon .asx:before,
    .file-list .field-filetypeicon .pcm:before,
    .file-list .field-filetypeicon .m3u:before,
    .file-list .field-filetypeicon .xwma:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .txt:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .zip:before,
    .file-list .field-filetypeicon .zipx:before,
    .file-list .field-filetypeicon .rar:before,
    .file-list .field-filetypeicon .tar:before,
    .file-list .field-filetypeicon .gz:before,
    .file-list .field-filetypeicon .dmg:before,
    .file-list .field-filetypeicon .iso:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .css:before,
    .file-list .field-filetypeicon .js:before,
    .file-list .field-filetypeicon .py:before,
    .file-list .field-filetypeicon .git:before,
    .file-list .field-filetypeicon .py:before,
    .file-list .field-filetypeicon .cpp:before,
    .file-list .field-filetypeicon .h:before,
    .file-list .field-filetypeicon .ini:before,
    .file-list .field-filetypeicon .config:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .exe:before,
    .file-list .field-filetypeicon .jar:before,
    .file-list .field-filetypeicon .dll:before,
    .file-list .field-filetypeicon .bat:before,
    .file-list .field-filetypeicon .pl:before,
    .file-list .field-filetypeicon .scr:before,
    .file-list .field-filetypeicon .msi:before,
    .file-list .field-filetypeicon .app:before,
    .file-list .field-filetypeicon .deb:before,
    .file-list .field-filetypeicon .apk:before,
    .file-list .field-filetypeicon .jar:before,
    .file-list .field-filetypeicon .vb:before,
    .file-list .field-filetypeicon .prg:before,
    .file-list .field-filetypeicon .sh:before {
        content: ""
    }
    
    .file-list .field-filetypeicon .com:before,
    .file-list .field-filetypeicon .net:before,
    .file-list .field-filetypeicon .org:before,
    .file-list .field-filetypeicon .edu:before,
    .file-list .field-filetypeicon .gov:before,
    .file-list .field-filetypeicon .mil:before,
    .file-list .field-filetypeicon .html:before,
    .file-list .field-filetypeicon .htm:before,
    .file-list .field-filetypeicon .xhtml:before,
    .file-list .field-filetypeicon .jhtml:before,
    .file-list .field-filetypeicon .php:before,
    .file-list .field-filetypeicon .php3:before,
    .file-list .field-filetypeicon .php4:before,
    .file-list .field-filetypeicon .php5:before,
    .file-list .field-filetypeicon .phtmle:before,
    .file-list .field-filetypeicon .asp:before,
    .file-list .field-filetypeicon .aspx:before,
    .file-list .field-filetypeicon .cfm:before {
        content: ""
    }
    
    .file-list.file-list-images .file-list-items li {
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        width: 30%
    }
    
    .file-list.file-list-horizontal .component-content>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5px
    }
    
    .file-list.file-list-horizontal .component-content>ul>li {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    
    .file-list.file-list-horizontal li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-item-align: end;
        align-self: flex-end;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        width: auto
    }
    
    .file-list.file-list-horizontal li .field-filetypeicon span {
        height: 25px;
        width: 100%
    }
    
    .file-list.file-list-horizontal li .field-filetypeicon span:before {
        font-size: 24px !important;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    
    .file-list.file-list-horizontal .list-item>*,
    .file-list.file-list-horizontal .list-item>.scEnabledChrome>* {
        display: block;
        text-align: center
    }
    
    .flash .flash-replaced embed {
        min-height: 200px
    }
    
    .flip {
        background: transparent;
        -webkit-perspective: 1000;
        perspective: 1000
    }
    
    .flip h2 {
        margin-bottom: 5px
    }
    
    .flip .Side1,
    .flip .Side0,
    .flip .Side0_EDIT,
    .flip .Side1_EDIT {
        background: #fff;
        width: 96%;
        padding: 2%
    }
    
    .flip .Side1:after,
    .flip .Side0:after,
    .flip .Side0_EDIT:after,
    .flip .Side1_EDIT:after {
        content: "";
        display: table;
        clear: both
    }
    
    .flip .Side1_EDIT {
        margin-top: 5px
    }
    
    .flip .flipsides {
        position: relative;
        word-wrap: break-word
    }
    
    .flip .Side1,
    .flip .Side0 {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        box-sizing: border-box;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        cursor: pointer;
        width: 100%
    }
    
    .flip .Side1 .slide-heading:after,
    .flip .Side1 .slide-content:after,
    .flip .Side0 .slide-heading:after,
    .flip .Side0 .slide-content:after {
        content: "";
        display: table;
        clear: both
    }
    
    .flip .Side1 {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
    
    .flip.active .Side0 {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
    
    .flip.active .Side1 {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
    
    .flip.flip-fade .Side0,
    .flip.flip-fade .Side1 {
        -webkit-transition-property: opacity;
        transition-property: opacity
    }
    
    .flip.flip-fade .Side1 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 0
    }
    
    .flip.flip-fade.active .Side0 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 0
    }
    
    .flip.flip-fade.active .Side1 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
    
    .flip.flip-slide-top .Side0,
    .flip.flip-slide-top .Side1 {
        -webkit-transition-property: height, visibility, padding-top;
        transition-property: height, visibility, padding-top;
        -webkit-transition-duration: 1s, 1s, 1s;
        transition-duration: 1s, 1s, 1s;
        -webkit-transition-timing-function: linear, linear, linear;
        transition-timing-function: linear, linear, linear;
        box-sizing: border-box
    }
    
    .flip.flip-slide-top .Side1 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        overflow: hidden;
        height: 0;
        visibility: hidden;
        padding-top: 0;
        padding-bottom: 0
    }
    
    .flip.flip-slide-top .Side1 .slide-heading {
        margin-top: 16px
    }
    
    .flip.flip-slide-top.active .Side0 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    
    .flip.flip-slide-top.active .Side1 {
        height: 100%;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        visibility: visible;
        padding-top: 0;
        padding-bottom: 10px
    }
    
    .flip.flip-vertical .Side1 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
    
    .flip.flip-vertical.active .Side0 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
    
    .flip.flip-vertical.active .Side1 {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg)
    }
    
    .no-csstransforms3d .flip .Side1 {
        display: none
    }
    
    .no-csstransforms3d .flip.active .Side0 {
        display: none
    }
    
    .no-csstransforms3d .flip.active .Side1 {
        display: block
    }
    
    .on-page-editor .flipsides {
        height: auto
    }
    
    .on-page-editor .flipsides .Side0,
    .on-page-editor .flipsides .Side1 {
        margin-bottom: 10px
    }
    
    .form {
        margin: 10px 0;
        font-size: 14px;
        overflow: hidden
    }
    
    .form table {
        width: 100%
    }
    
    .form .scfSectionContent>div {
        margin: 5px 0 0 0;
        padding: 0
    }
    
    .form .scfSectionContent>div~div {
        margin: 0
    }
    
    .form .scfSectionContent>div>label,
    .form .scfSectionContent>div>div {
        width: 100%;
        display: block;
        padding: 0
    }
    
    .form .has-feedback:after {
        content: "";
        display: table;
        clear: both
    }
    
    .form .scfRequired {
        display: none !important
    }
    
    .form fieldset {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        padding: 15px;
        margin: 10px 0;
        position: relative
    }
    
    .form fieldset legend {
        font-weight: 700;
        padding: 0 5px;
        font-size: 16px;
        position: absolute;
        top: -33px;
        background: #fff;
        left: 0
    }
    
    .form .scfSectionContent>div {
        box-sizing: border-box;
        margin: 15px 0;
        border: 1px dashed #808080;
        padding: 10px;
        position: relative
    }
    
    .form .scfSectionContent>div:after {
        clear: both;
        content: "";
        display: block
    }
    
    .form .scfSectionContent>div:hover [class$="GeneralPanel"]>[class$="UsefulInfo"] {
        opacity: 1
    }
    
    .form .scfSectionContent>div select,
    .form .scfSectionContent>div input {
        margin-left: 5px
    }
    
    .form .scfSectionContent [class$="UsefulInfo"] {
        -webkit-transition: opacity .75s;
        transition: opacity .75s;
        box-sizing: border-box;
        opacity: 0;
        font-size: 12px;
        margin-left: 5px;
        position: absolute;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        left: 0;
        top: -15px;
        padding: 4px 8px;
        max-width: 98%;
        width: auto;
        background-color: #f5f5f5;
        color: #808080
    }
    
    .form input,
    .form select,
    .form textarea {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        padding: 2px 4px;
        max-width: 98%
    }
    
    .form .scfCaptcha input[type="text"] {
        margin: 0
    }
    
    .form .scfCaptchaLimitGeneralPanel,
    .form .scfCaptchStrongTextPanel {
        max-width: 100%;
        width: auto
    }
    
    .form .scfCaptchaLabel {
        display: none
    }
    
    .form .scfSectionContent .scfCaptchaGeneralPanel embed {
        max-width: 180px
    }
    
    .form input[type="image"] {
        border: none
    }
    
    .form input[type="submit"],
    .form button {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        background: #fff;
        cursor: pointer;
        margin-left: 0
    }
    
    .form input[type="text"],
    .form input[type="password"],
    .form textarea,
    .form input[type="file"] {
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #d2d2d2;
        width: 95%;
        padding: 2px
    }
    
    .form input[type="text"]+span,
    .form input[type="password"]+span,
    .form textarea+span,
    .form input[type="file"]+span {
        display: inline-block;
        vertical-align: middle
    }
    
    .form input[type="file"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    
    .form input[type="radio"] {
        position: absolute
    }
    
    .form input[type="radio"]+label:before {
        content: "";
        position: absolute;
        top: 2px;
        display: block;
        width: 16px;
        height: 16px;
        background-color: #fff
    }
    
    .form input[type="radio"]+label:after {
        content: "";
        position: absolute;
        top: 2px;
        display: block;
        width: 16px;
        height: 15px;
        background: image-url("radiobox.png")
    }
    
    .form input[type="radio"]:checked+label:after {
        background-position: -16px 0
    }
    
    .form input[type="radio"]+label {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-left: 20px;
        margin-left: 5px;
        position: relative
    }
    
    .form select {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        max-height: 30px;
        position: relative;
        text-indent: 2px
    }
    
    .form .scfListBox {
        background: none;
        max-height: none
    }
    
    .form .scfDateSelectorDay,
    .form .scfDateSelectorMonth,
    .form .scfDateSelectorYear {
        width: 30%
    }
    
    .form.hints-below .scfSectionContent [class$="UsefulInfo"] {
        position: static;
        opacity: 1;
        max-width: 100%;
        width: 100%;
        margin: 5px 0 0 5px
    }
    
    .form.labels-above label {
        box-sizing: border-box;
        display: block;
        width: 100%;
        margin: 0
    }
    
    .form.labels-above .scfEmailGeneralPanel,
    .form.labels-above .scfMultipleLineGeneralPanel,
    .form.labels-above .scfSingleLineGeneralPanel,
    .form.labels-above .scfPasswordGeneralPanel,
    .form.labels-above .scfNumberGeneralPanel,
    .form.labels-above .scfDatePickerGeneralPanel,
    .form.labels-above .scfListBoxGeneralPanel,
    .form.labels-above .scfDropListGeneralPanel,
    .form.labels-above .scfDateGeneralPanel,
    .form.labels-above .scfRadioButtonListGeneralPanel,
    .form.labels-above .scfCheckBoxListGeneralPanel,
    .form.labels-above .scfFileUploadGeneralPanel,
    .form.labels-above .scfDateSelectorGeneralPanel,
    .form.labels-above .scfCreditCardGeneralPanel,
    .form.labels-above .scfConfirmPasswordGeneralPanel,
    .form.labels-above .scfCaptchaGeneralPanel,
    .form.labels-above .scfTelephoneGeneralPanel,
    .form.labels-above .scfSmsTelephoneGeneralPanel {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        width: 93%
    }
    
    .form.labels-above .scfSectionContent .scfRequired {
        margin: 0 5px
    }
    
    .form.labels-above .scfMultipleLineGeneralPanel {
        width: 95%
    }
    
    .form.labels-above .scfMultipleLineTextBox {
        margin: 0 0 0 5px
    }
    
    @charset "UTF-8";
    .event-calendar {
        background: #fff;
        overflow: hidden;
        box-sizing: border-box;
        padding: 5px;
        border-bottom: none !important
    }
    
    .event-calendar .field-filetypeicon>a>span,
    .event-calendar .pdf,
    .event-calendar .xls,
    .event-calendar .xlsx,
    .event-calendar .pptx,
    .event-calendar .ppt,
    .event-calendar .docx,
    .event-calendar .doc,
    .event-calendar .bmp,
    .event-calendar .png,
    .event-calendar .jpg,
    .event-calendar .jpeg,
    .event-calendar .psd,
    .event-calendar .gif,
    .event-calendar .avi,
    .event-calendar .mp4,
    .event-calendar .wmv,
    .event-calendar .mov,
    .event-calendar .mp3,
    .event-calendar .wma,
    .event-calendar .txt,
    .event-calendar .zip {
        display: inline-block;
        box-sizing: border-box;
        font-weight: normal;
        width: 15px;
        height: 21px;
        margin: 0;
        padding: 0;
        position: relative
    }
    
    .event-calendar .field-filetypeicon>a>span:before,
    .event-calendar .pdf:before,
    .event-calendar .xls:before,
    .event-calendar .xlsx:before,
    .event-calendar .pptx:before,
    .event-calendar .ppt:before,
    .event-calendar .docx:before,
    .event-calendar .doc:before,
    .event-calendar .bmp:before,
    .event-calendar .png:before,
    .event-calendar .jpg:before,
    .event-calendar .jpeg:before,
    .event-calendar .psd:before,
    .event-calendar .gif:before,
    .event-calendar .avi:before,
    .event-calendar .mp4:before,
    .event-calendar .wmv:before,
    .event-calendar .mov:before,
    .event-calendar .mp3:before,
    .event-calendar .wma:before,
    .event-calendar .txt:before,
    .event-calendar .zip:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px !important;
        position: absolute;
        display: block;
        top: 50%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .event-calendar .field-filetypeicon span:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .pdf:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .xlsx:before,
    .event-calendar .field-filetypeicon .xls:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .pptx:before,
    .event-calendar .field-filetypeicon .ppt:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .docx:before,
    .event-calendar .field-filetypeicon .doc:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .bmp:before,
    .event-calendar .field-filetypeicon .png:before,
    .event-calendar .field-filetypeicon .jpg:before,
    .event-calendar .field-filetypeicon .jpeg:before,
    .event-calendar .field-filetypeicon .psd:before,
    .event-calendar .field-filetypeicon .gif:before,
    .event-calendar .field-filetypeicon .tif:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .avi:before,
    .event-calendar .field-filetypeicon .mp4:before,
    .event-calendar .field-filetypeicon .wmv:before,
    .event-calendar .field-filetypeicon .mov:before,
    .event-calendar .field-filetypeicon .mpg:before,
    .event-calendar .field-filetypeicon .mkv:before,
    .event-calendar .field-filetypeicon .vp6:before,
    .event-calendar .field-filetypeicon .vid:before,
    .event-calendar .field-filetypeicon .rv:before,
    .event-calendar .field-filetypeicon .webm:before,
    .event-calendar .field-filetypeicon .swf:before,
    .event-calendar .field-filetypeicon .flv:before,
    .event-calendar .field-filetypeicon .m4v:before,
    .event-calendar .field-filetypeicon .h264:before,
    .event-calendar .field-filetypeicon .mk3d:before,
    .event-calendar .field-filetypeicon .gifv:before,
    .event-calendar .field-filetypeicon .oggv:before,
    .event-calendar .field-filetypeicon .movie:before,
    .event-calendar .field-filetypeicon .divx:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .mp3:before,
    .event-calendar .field-filetypeicon .wma:before,
    .event-calendar .field-filetypeicon .wav:before,
    .event-calendar .field-filetypeicon .fla:before,
    .event-calendar .field-filetypeicon .flac:before,
    .event-calendar .field-filetypeicon .ra:before,
    .event-calendar .field-filetypeicon .rma:before,
    .event-calendar .field-filetypeicon .aif:before,
    .event-calendar .field-filetypeicon .aiff:before,
    .event-calendar .field-filetypeicon .aa:before,
    .event-calendar .field-filetypeicon .aac:before,
    .event-calendar .field-filetypeicon .mid:before,
    .event-calendar .field-filetypeicon .midi:before,
    .event-calendar .field-filetypeicon .aax:before,
    .event-calendar .field-filetypeicon .ac3:before,
    .event-calendar .field-filetypeicon .au:before,
    .event-calendar .field-filetypeicon .ogg:before,
    .event-calendar .field-filetypeicon .avr:before,
    .event-calendar .field-filetypeicon .m4a:before,
    .event-calendar .field-filetypeicon .mp4a:before,
    .event-calendar .field-filetypeicon .amz:before,
    .event-calendar .field-filetypeicon .mka:before,
    .event-calendar .field-filetypeicon .asx:before,
    .event-calendar .field-filetypeicon .pcm:before,
    .event-calendar .field-filetypeicon .m3u:before,
    .event-calendar .field-filetypeicon .xwma:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .txt:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .zip:before,
    .event-calendar .field-filetypeicon .zipx:before,
    .event-calendar .field-filetypeicon .rar:before,
    .event-calendar .field-filetypeicon .tar:before,
    .event-calendar .field-filetypeicon .gz:before,
    .event-calendar .field-filetypeicon .dmg:before,
    .event-calendar .field-filetypeicon .iso:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .css:before,
    .event-calendar .field-filetypeicon .js:before,
    .event-calendar .field-filetypeicon .py:before,
    .event-calendar .field-filetypeicon .git:before,
    .event-calendar .field-filetypeicon .py:before,
    .event-calendar .field-filetypeicon .cpp:before,
    .event-calendar .field-filetypeicon .h:before,
    .event-calendar .field-filetypeicon .ini:before,
    .event-calendar .field-filetypeicon .config:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .exe:before,
    .event-calendar .field-filetypeicon .jar:before,
    .event-calendar .field-filetypeicon .dll:before,
    .event-calendar .field-filetypeicon .bat:before,
    .event-calendar .field-filetypeicon .pl:before,
    .event-calendar .field-filetypeicon .scr:before,
    .event-calendar .field-filetypeicon .msi:before,
    .event-calendar .field-filetypeicon .app:before,
    .event-calendar .field-filetypeicon .deb:before,
    .event-calendar .field-filetypeicon .apk:before,
    .event-calendar .field-filetypeicon .jar:before,
    .event-calendar .field-filetypeicon .vb:before,
    .event-calendar .field-filetypeicon .prg:before,
    .event-calendar .field-filetypeicon .sh:before {
        content: ""
    }
    
    .event-calendar .field-filetypeicon .com:before,
    .event-calendar .field-filetypeicon .net:before,
    .event-calendar .field-filetypeicon .org:before,
    .event-calendar .field-filetypeicon .edu:before,
    .event-calendar .field-filetypeicon .gov:before,
    .event-calendar .field-filetypeicon .mil:before,
    .event-calendar .field-filetypeicon .html:before,
    .event-calendar .field-filetypeicon .htm:before,
    .event-calendar .field-filetypeicon .xhtml:before,
    .event-calendar .field-filetypeicon .jhtml:before,
    .event-calendar .field-filetypeicon .php:before,
    .event-calendar .field-filetypeicon .php3:before,
    .event-calendar .field-filetypeicon .php4:before,
    .event-calendar .field-filetypeicon .php5:before,
    .event-calendar .field-filetypeicon .phtmle:before,
    .event-calendar .field-filetypeicon .asp:before,
    .event-calendar .field-filetypeicon .aspx:before,
    .event-calendar .field-filetypeicon .cfm:before {
        content: ""
    }
    
    .event-calendar h1,
    .event-calendar h2,
    .event-calendar h3,
    .event-calendar h4,
    .event-calendar h5,
    .event-calendar h6 {
        color: #222
    }
    
    .event-calendar h1,
    .event-calendar h2 {
        margin: 10px 0
    }
    
    .event-calendar h3,
    .event-calendar h4,
    .event-calendar p {
        margin: 5px 0
    }
    
    .event-calendar h5,
    .event-calendar h6 {
        margin: 5px 0 0
    }
    
    .event-calendar strong {
        font-weight: 700
    }
    
    .event-calendar ul,
    .event-calendar ol {
        padding-bottom: 5px;
        padding-top: 5px;
        margin-left: 10px
    }
    
    .event-calendar li {
        font-size: 13px;
        margin-left: 15px
    }
    
    .event-calendar ul li {
        list-style: disc;
        list-style-position: inside
    }
    
    .event-calendar ol li {
        list-style: decimal;
        list-style-position: inside
    }
    
    .event-calendar a {
        color: #de232f;
        text-decoration: underline;
        font-size: 1em
    }
    
    .event-calendar a:hover {
        color: #878787
    }
    
    .event-calendar table {
        height: auto !important;
        border: 2px solid #d2d2d2
    }
    
    .event-calendar table,
    .event-calendar table tr,
    .event-calendar table th,
    .event-calendar table td {
        border: solid 2px #d2d2d2;
        background: #fff;
        border-collapse: collapse;
        vertical-align: middle
    }
    
    .event-calendar table tr,
    .event-calendar table th,
    .event-calendar table td {
        padding: 5px
    }
    
    .event-calendar table caption {
        background-color: #f7f7f7;
        overflow: hidden;
        padding: 10px;
        font-size: 20px;
        font-weight: bold;
        margin-left: 0
    }
    
    .event-calendar table tr {
        border: none
    }
    
    .event-calendar table th,
    .event-calendar table td {
        border-width: 2px 0 0 2px
    }
    
    .event-calendar table th {
        background-color: #fff;
        font-size: 13px;
        font-weight: bold;
        padding: 7px
    }
    
    .event-calendar table th:first-child {
        border-left: 0
    }
    
    .event-calendar table td:first-child {
        border-left: 0
    }
    
    .event-calendar .fc-day-grid-event:hover {
        color: #fff
    }
    
    .event-calendar .fc-content-skeleton td {
        padding: 0 !important
    }
    
    .event-calendar .fc-bg>table {
        height: 100% !important
    }
    
    .event-calendar .fc-day-header {
        background: #ccc
    }
    
    .event-calendar th,
    .event-calendar td {
        border-width: 1px 0 0 1px !important
    }
    
    .event-calendar table {
        border: 1px solid #d2d2d2
    }
    
    .event-calendar table,
    .event-calendar table tr,
    .event-calendar table th,
    .event-calendar table td {
        background: transparent
    }
    
    .event-calendar .fc-event-container a {
        color: #fff;
        text-decoration: none
    }
    
    .calendar-tooltip .field-filetypeicon>a>span,
    .calendar-tooltip .pdf,
    .calendar-tooltip .xls,
    .calendar-tooltip .xlsx,
    .calendar-tooltip .pptx,
    .calendar-tooltip .ppt,
    .calendar-tooltip .docx,
    .calendar-tooltip .doc,
    .calendar-tooltip .bmp,
    .calendar-tooltip .png,
    .calendar-tooltip .jpg,
    .calendar-tooltip .jpeg,
    .calendar-tooltip .psd,
    .calendar-tooltip .gif,
    .calendar-tooltip .avi,
    .calendar-tooltip .mp4,
    .calendar-tooltip .wmv,
    .calendar-tooltip .mov,
    .calendar-tooltip .mp3,
    .calendar-tooltip .wma,
    .calendar-tooltip .txt,
    .calendar-tooltip .zip {
        display: inline-block;
        box-sizing: border-box;
        font-weight: normal;
        width: 15px;
        height: 21px;
        margin: 0;
        padding: 0;
        position: relative
    }
    
    .calendar-tooltip .field-filetypeicon>a>span:before,
    .calendar-tooltip .pdf:before,
    .calendar-tooltip .xls:before,
    .calendar-tooltip .xlsx:before,
    .calendar-tooltip .pptx:before,
    .calendar-tooltip .ppt:before,
    .calendar-tooltip .docx:before,
    .calendar-tooltip .doc:before,
    .calendar-tooltip .bmp:before,
    .calendar-tooltip .png:before,
    .calendar-tooltip .jpg:before,
    .calendar-tooltip .jpeg:before,
    .calendar-tooltip .psd:before,
    .calendar-tooltip .gif:before,
    .calendar-tooltip .avi:before,
    .calendar-tooltip .mp4:before,
    .calendar-tooltip .wmv:before,
    .calendar-tooltip .mov:before,
    .calendar-tooltip .mp3:before,
    .calendar-tooltip .wma:before,
    .calendar-tooltip .txt:before,
    .calendar-tooltip .zip:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px !important;
        position: absolute;
        display: block;
        top: 50%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .calendar-tooltip .field-filetypeicon span:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .pdf:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .xlsx:before,
    .calendar-tooltip .field-filetypeicon .xls:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .pptx:before,
    .calendar-tooltip .field-filetypeicon .ppt:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .docx:before,
    .calendar-tooltip .field-filetypeicon .doc:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .bmp:before,
    .calendar-tooltip .field-filetypeicon .png:before,
    .calendar-tooltip .field-filetypeicon .jpg:before,
    .calendar-tooltip .field-filetypeicon .jpeg:before,
    .calendar-tooltip .field-filetypeicon .psd:before,
    .calendar-tooltip .field-filetypeicon .gif:before,
    .calendar-tooltip .field-filetypeicon .tif:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .avi:before,
    .calendar-tooltip .field-filetypeicon .mp4:before,
    .calendar-tooltip .field-filetypeicon .wmv:before,
    .calendar-tooltip .field-filetypeicon .mov:before,
    .calendar-tooltip .field-filetypeicon .mpg:before,
    .calendar-tooltip .field-filetypeicon .mkv:before,
    .calendar-tooltip .field-filetypeicon .vp6:before,
    .calendar-tooltip .field-filetypeicon .vid:before,
    .calendar-tooltip .field-filetypeicon .rv:before,
    .calendar-tooltip .field-filetypeicon .webm:before,
    .calendar-tooltip .field-filetypeicon .swf:before,
    .calendar-tooltip .field-filetypeicon .flv:before,
    .calendar-tooltip .field-filetypeicon .m4v:before,
    .calendar-tooltip .field-filetypeicon .h264:before,
    .calendar-tooltip .field-filetypeicon .mk3d:before,
    .calendar-tooltip .field-filetypeicon .gifv:before,
    .calendar-tooltip .field-filetypeicon .oggv:before,
    .calendar-tooltip .field-filetypeicon .movie:before,
    .calendar-tooltip .field-filetypeicon .divx:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .mp3:before,
    .calendar-tooltip .field-filetypeicon .wma:before,
    .calendar-tooltip .field-filetypeicon .wav:before,
    .calendar-tooltip .field-filetypeicon .fla:before,
    .calendar-tooltip .field-filetypeicon .flac:before,
    .calendar-tooltip .field-filetypeicon .ra:before,
    .calendar-tooltip .field-filetypeicon .rma:before,
    .calendar-tooltip .field-filetypeicon .aif:before,
    .calendar-tooltip .field-filetypeicon .aiff:before,
    .calendar-tooltip .field-filetypeicon .aa:before,
    .calendar-tooltip .field-filetypeicon .aac:before,
    .calendar-tooltip .field-filetypeicon .mid:before,
    .calendar-tooltip .field-filetypeicon .midi:before,
    .calendar-tooltip .field-filetypeicon .aax:before,
    .calendar-tooltip .field-filetypeicon .ac3:before,
    .calendar-tooltip .field-filetypeicon .au:before,
    .calendar-tooltip .field-filetypeicon .ogg:before,
    .calendar-tooltip .field-filetypeicon .avr:before,
    .calendar-tooltip .field-filetypeicon .m4a:before,
    .calendar-tooltip .field-filetypeicon .mp4a:before,
    .calendar-tooltip .field-filetypeicon .amz:before,
    .calendar-tooltip .field-filetypeicon .mka:before,
    .calendar-tooltip .field-filetypeicon .asx:before,
    .calendar-tooltip .field-filetypeicon .pcm:before,
    .calendar-tooltip .field-filetypeicon .m3u:before,
    .calendar-tooltip .field-filetypeicon .xwma:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .txt:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .zip:before,
    .calendar-tooltip .field-filetypeicon .zipx:before,
    .calendar-tooltip .field-filetypeicon .rar:before,
    .calendar-tooltip .field-filetypeicon .tar:before,
    .calendar-tooltip .field-filetypeicon .gz:before,
    .calendar-tooltip .field-filetypeicon .dmg:before,
    .calendar-tooltip .field-filetypeicon .iso:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .css:before,
    .calendar-tooltip .field-filetypeicon .js:before,
    .calendar-tooltip .field-filetypeicon .py:before,
    .calendar-tooltip .field-filetypeicon .git:before,
    .calendar-tooltip .field-filetypeicon .py:before,
    .calendar-tooltip .field-filetypeicon .cpp:before,
    .calendar-tooltip .field-filetypeicon .h:before,
    .calendar-tooltip .field-filetypeicon .ini:before,
    .calendar-tooltip .field-filetypeicon .config:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .exe:before,
    .calendar-tooltip .field-filetypeicon .jar:before,
    .calendar-tooltip .field-filetypeicon .dll:before,
    .calendar-tooltip .field-filetypeicon .bat:before,
    .calendar-tooltip .field-filetypeicon .pl:before,
    .calendar-tooltip .field-filetypeicon .scr:before,
    .calendar-tooltip .field-filetypeicon .msi:before,
    .calendar-tooltip .field-filetypeicon .app:before,
    .calendar-tooltip .field-filetypeicon .deb:before,
    .calendar-tooltip .field-filetypeicon .apk:before,
    .calendar-tooltip .field-filetypeicon .jar:before,
    .calendar-tooltip .field-filetypeicon .vb:before,
    .calendar-tooltip .field-filetypeicon .prg:before,
    .calendar-tooltip .field-filetypeicon .sh:before {
        content: ""
    }
    
    .calendar-tooltip .field-filetypeicon .com:before,
    .calendar-tooltip .field-filetypeicon .net:before,
    .calendar-tooltip .field-filetypeicon .org:before,
    .calendar-tooltip .field-filetypeicon .edu:before,
    .calendar-tooltip .field-filetypeicon .gov:before,
    .calendar-tooltip .field-filetypeicon .mil:before,
    .calendar-tooltip .field-filetypeicon .html:before,
    .calendar-tooltip .field-filetypeicon .htm:before,
    .calendar-tooltip .field-filetypeicon .xhtml:before,
    .calendar-tooltip .field-filetypeicon .jhtml:before,
    .calendar-tooltip .field-filetypeicon .php:before,
    .calendar-tooltip .field-filetypeicon .php3:before,
    .calendar-tooltip .field-filetypeicon .php4:before,
    .calendar-tooltip .field-filetypeicon .php5:before,
    .calendar-tooltip .field-filetypeicon .phtmle:before,
    .calendar-tooltip .field-filetypeicon .asp:before,
    .calendar-tooltip .field-filetypeicon .aspx:before,
    .calendar-tooltip .field-filetypeicon .cfm:before {
        content: ""
    }
    
    .calendar-tooltip h1,
    .calendar-tooltip h2,
    .calendar-tooltip h3,
    .calendar-tooltip h4,
    .calendar-tooltip h5,
    .calendar-tooltip h6 {
        color: #222
    }
    
    .calendar-tooltip h1,
    .calendar-tooltip h2 {
        margin: 10px 0
    }
    
    .calendar-tooltip h3,
    .calendar-tooltip h4,
    .calendar-tooltip p {
        margin: 5px 0
    }
    
    .calendar-tooltip h5,
    .calendar-tooltip h6 {
        margin: 5px 0 0
    }
    
    .calendar-tooltip strong {
        font-weight: 700
    }
    
    .calendar-tooltip ul,
    .calendar-tooltip ol {
        padding-bottom: 5px;
        padding-top: 5px;
        margin-left: 10px
    }
    
    .calendar-tooltip li {
        font-size: 13px;
        margin-left: 15px
    }
    
    .calendar-tooltip ul li {
        list-style: disc;
        list-style-position: inside
    }
    
    .calendar-tooltip ol li {
        list-style: decimal;
        list-style-position: inside
    }
    
    .calendar-tooltip a {
        color: #de232f;
        text-decoration: underline;
        font-size: 1em
    }
    
    .calendar-tooltip a:hover {
        color: #878787
    }
    
    .calendar-tooltip table {
        height: auto !important;
        border: 2px solid #d2d2d2
    }
    
    .calendar-tooltip table,
    .calendar-tooltip table tr,
    .calendar-tooltip table th,
    .calendar-tooltip table td {
        border: solid 2px #d2d2d2;
        background: #fff;
        border-collapse: collapse;
        vertical-align: middle
    }
    
    .calendar-tooltip table tr,
    .calendar-tooltip table th,
    .calendar-tooltip table td {
        padding: 5px
    }
    
    .calendar-tooltip table caption {
        background-color: #f7f7f7;
        overflow: hidden;
        padding: 10px;
        font-size: 20px;
        font-weight: bold;
        margin-left: 0
    }
    
    .calendar-tooltip table tr {
        border: none
    }
    
    .calendar-tooltip table th,
    .calendar-tooltip table td {
        border-width: 2px 0 0 2px
    }
    
    .calendar-tooltip table th {
        background-color: #fff;
        font-size: 13px;
        font-weight: bold;
        padding: 7px
    }
    
    .calendar-tooltip table th:first-child {
        border-left: 0
    }
    
    .calendar-tooltip table td:first-child {
        border-left: 0
    }
    
    @charset "UTF-8";
    .on-page-editor .gallery-inner img {
        max-width: 100%
    }
    
    .gallery .galleria-container {
        background: transparent
    }
    
    .gallery #galleria-loader {
        height: 1px !important
    }
    
    .gallery .galleria-thumbnails .galleria-image img {
        border: none
    }
    
    .gallery .galleria-counter {
        color: #fff;
        font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif
    }
    
    .gallery .galleria-loader {
        top: 50%;
        left: 50%
    }
    
    .gallery .galleria-info-text {
        background-color: #fff;
        border: 1px solid #d2d2d2
    }
    
    .gallery .galleria-info-title {
        color: #747474;
        font-size: 12px;
        font-weight: bold;
        font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif
    }
    
    .gallery .galleria-info-description {
        font-size: 12px;
        font-style: italic;
        font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
        color: #747474
    }
    
    .gallery .galleria-info-close {
        width: 13px;
        height: 12px
    }
    
    .gallery .galleria-info-close:before {
        content: "";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        width: 100%
    }
    
    .gallery .galleria-info-link {
        color: #747474;
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px
    }
    
    .gallery .galleria-info-link:before {
        content: ""
    }
    
    .gallery .galleria-image-nav {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 999;
        height: 30px
    }
    
    .gallery .galleria-image-nav-left,
    .gallery .galleria-image-nav-right {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 30px;
        width: 14px;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        color: #747474
    }
    
    .gallery .galleria-image-nav-left:before {
        content: ""
    }
    
    .gallery .galleria-image-nav-left:hover {
        color: #fff
    }
    
    .gallery .galleria-image-nav-right:before {
        content: ""
    }
    
    .gallery .galleria-image-nav-right:hover {
        color: #fff
    }
    
    .gallery .galleria-thumb-nav-left,
    .gallery .galleria-thumb-nav-right {
        top: 15px;
        height: 7px;
        width: 5px
    }
    
    .gallery .galleria-thumbnails {
        margin: 0 auto
    }
    
    .gallery .galleria-thumb-nav-right {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        right: 10px
    }
    
    .gallery .galleria-thumb-nav-right:before {
        content: "";
        font-size: 13px;
        color: #747474;
        display: block
    }
    
    .gallery .galleria-thumb-nav-left {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        right: auto;
        left: 10px
    }
    
    .gallery .galleria-thumb-nav-left:before {
        content: "";
        font-size: 13px;
        color: #747474;
        display: block
    }
    
    .no-margin {
        padding-left: 0;
        padding-right: 0
    }
    
    .no-margin .galleria-stage {
        left: 0;
        right: 0
    }
    
    .iframe iframe {
        width: 100%
    }
    
    .image img {
        max-width: 100%;
        height: auto
    }
    
    .image a {
        display: inline-block;
        max-width: 100%
    }
    
    .image .image-caption {
        display: block;
        font-style: italic;
        font-size: 11px;
        color: #747474
    }
    
    .image-default-size img {
        max-width: none;
        width: auto !important
    }
    
    .image-full-size img {
        width: 100% !important;
        height: auto !important
    }
    
    .image-left .component-content>div>img {
        float: left
    }
    
    .image-right .component-content>div>img {
        float: right
    }
    
    @charset "UTF-8";
    .language-selector {
        position: relative;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #89c6cc;
        padding: 10px;
        background-color: #fff
    }
    
    .language-selector .flags-ad {
        background-image: url(../images/sprite-flag);
        background-position: 0 -25px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ae {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3125px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-af {
        background-image: url(../images/sprite-flag);
        background-position: 0 -50px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ag {
        background-image: url(../images/sprite-flag);
        background-position: 0 -75px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ai {
        background-image: url(../images/sprite-flag);
        background-position: 0 -100px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-al {
        background-image: url(../images/sprite-flag);
        background-position: 0 -125px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-am {
        background-image: url(../images/sprite-flag);
        background-position: 0 -150px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ao {
        background-image: url(../images/sprite-flag);
        background-position: 0 -175px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-aq {
        background-image: url(../images/sprite-flag);
        background-position: 0 -200px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ar {
        background-image: url(../images/sprite-flag);
        background-position: 0 -225px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-as {
        background-image: url(../images/sprite-flag);
        background-position: 0 -250px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-at {
        background-image: url(../images/sprite-flag);
        background-position: 0 -275px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-au {
        background-image: url(../images/sprite-flag);
        background-position: 0 -300px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-aw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -325px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ax {
        background-image: url(../images/sprite-flag);
        background-position: 0 -350px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-az {
        background-image: url(../images/sprite-flag);
        background-position: 0 -375px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ba {
        background-image: url(../images/sprite-flag);
        background-position: 0 -400px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bb {
        background-image: url(../images/sprite-flag);
        background-position: 0 -425px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bd {
        background-image: url(../images/sprite-flag);
        background-position: 0 -450px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-be {
        background-image: url(../images/sprite-flag);
        background-position: 0 -475px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -500px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -525px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bh {
        background-image: url(../images/sprite-flag);
        background-position: 0 -550px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bi {
        background-image: url(../images/sprite-flag);
        background-position: 0 -575px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bj {
        background-image: url(../images/sprite-flag);
        background-position: 0 -600px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bl {
        background-image: url(../images/sprite-flag);
        background-position: 0 -625px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -650px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -675px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bo {
        background-image: url(../images/sprite-flag);
        background-position: 0 -700px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bq {
        background-image: url(../images/sprite-flag);
        background-position: 0 -725px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-br {
        background-image: url(../images/sprite-flag);
        background-position: 0 -750px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bs {
        background-image: url(../images/sprite-flag);
        background-position: 0 -775px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bt {
        background-image: url(../images/sprite-flag);
        background-position: 0 -800px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bv {
        background-image: url(../images/sprite-flag);
        background-position: 0 -825px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -850px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-by {
        background-image: url(../images/sprite-flag);
        background-position: 0 -875px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-bz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -900px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ca {
        background-image: url(../images/sprite-flag);
        background-position: 0 -925px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cc {
        background-image: url(../images/sprite-flag);
        background-position: 0 -950px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cd {
        background-image: url(../images/sprite-flag);
        background-position: 0 -975px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1000px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1025px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ch {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1050px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ci {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1075px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ck {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1100px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cl {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1125px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1150px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1175px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-co {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1200px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1225px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cu {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1250px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cv {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1275px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1300px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cx {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1325px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cy {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1350px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-cz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1375px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-de {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1400px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-dj {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1425px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-dk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1450px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-dm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1475px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-do {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1500px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-dz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1525px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ec {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1550px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ee {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1575px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-eg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1600px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-eh {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1625px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-er {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1650px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-es {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1675px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-et {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1700px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-fi {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1725px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-fj {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1750px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-fk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1775px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-fm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1800px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-fo {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1825px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-fr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1850px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ga {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1875px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gb {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1900px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gd {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1925px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ge {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1950px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -1975px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2000px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gh {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2025px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gi {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2050px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gl {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2075px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2100px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2125px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gp {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2150px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gq {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2175px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2200px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gs {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2225px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gt {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2250px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gu {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2275px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2300px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-gy {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2325px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-hk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2350px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-hm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2375px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-hn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2400px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-hr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2425px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ht {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2450px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-hu {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2475px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-id {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2500px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ie {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2525px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-il {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2550px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-im {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2575px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-in {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2600px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-io {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2625px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-iq {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2650px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ir {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2675px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-is {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2700px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-it {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2725px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-je {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2750px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-jm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2775px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-jo {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2800px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-jp {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2825px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ke {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2850px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-kg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2875px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-kh {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2900px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ki {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2925px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-km {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2950px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-kn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -2975px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-kp {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3000px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-kr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3025px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-kw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3050px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ky {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3075px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-kz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3100px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-la {
        background-image: url(../images/sprite-flag);
        background-position: 0 0;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-lb {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3150px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-lc {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3175px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-li {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3200px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-lk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3225px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-lr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3250px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ls {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3275px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-lt {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3300px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-lu {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3325px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-lv {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3350px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ly {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3375px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ma {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3400px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mc {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3425px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-md {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3450px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-me {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3475px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3500px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3525px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mh {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3550px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3575px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ml {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3600px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3625px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3650px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mo {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3675px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mp {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3700px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mq {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3725px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3750px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ms {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3775px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mt {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3800px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mu {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3825px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mv {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3850px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3875px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mx {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3900px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-my {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3925px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-mz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3950px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-na {
        background-image: url(../images/sprite-flag);
        background-position: 0 -3975px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-nc {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4000px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ne {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4025px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-nf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4050px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ng {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4075px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ni {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4100px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-nl {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4125px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-no {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4150px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-np {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4175px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-nr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4200px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-nu {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4225px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-nz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4250px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-om {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4275px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pa {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4300px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pe {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4325px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4350px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4375px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ph {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4400px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4425px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pl {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4450px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4475px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4500px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4525px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ps {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4550px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pt {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4575px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-pw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4600px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-py {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4625px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-qa {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4650px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-re {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4675px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ro {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4700px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-rs {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4725px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ru {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4750px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-rw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4775px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sa {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4800px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sb {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4825px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sc {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4850px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sd {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4875px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-se {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4900px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4925px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sh {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4950px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-si {
        background-image: url(../images/sprite-flag);
        background-position: 0 -4975px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sj {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5000px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5025px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sl {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5050px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5075px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5100px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-so {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5125px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5150px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ss {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5175px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-st {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5200px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sv {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5225px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sx {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5250px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sy {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5275px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-sz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5300px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tc {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5325px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-td {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5350px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5375px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5400px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-th {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5425px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tj {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5450px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tk {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5475px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tl {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5500px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5525px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5550px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-to {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5575px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tr {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5600px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tt {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5625px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tv {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5650px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5675px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-tz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5700px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ua {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5725px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ug {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5750px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-um {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5775px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-us {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5800px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-uy {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5825px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-uz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5850px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-va {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5875px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-vc {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5900px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ve {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5925px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-vg {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5950px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-vi {
        background-image: url(../images/sprite-flag);
        background-position: 0 -5975px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-vn {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6000px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-vu {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6025px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-wf {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6050px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ws {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6075px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-ye {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6100px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-yt {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6125px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-za {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6150px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-zm {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6175px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-zw {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6200px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .flags-zz {
        background-image: url(../images/sprite-flag);
        background-position: 0 -6225px;
        width: 20px;
        height: 15px
    }
    
    .language-selector .language-selector-select-item {
        cursor: pointer
    }
    
    .language-selector .language-selector-select-item>a {
        width: 100%;
        display: block;
        position: relative;
        padding-right: 15px
    }
    
    .language-selector .language-selector-select-item>a:hover {
        text-decoration: none
    }
    
    .language-selector .language-selector-select-item:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .language-selector .language-selector-item-container {
        box-shadow: 0 2px 9px 0 #b3b3b3;
        padding: 0;
        position: absolute;
        top: 110%;
        min-width: 220px;
        z-index: 10;
        background: #fff;
        display: none;
        left: 0;
        right: 0
    }
    
    .language-selector .language-selector-item {
        margin: 10px;
        cursor: pointer;
        border-bottom: 1px solid #fff
    }
    
    .language-selector .language-selector-item:hover {
        background-color: #fff;
        border-bottom: 1px solid #15909c
    }
    
    .language-selector .language-selector-item:first-child {
        margin-bottom: 0
    }
    
    .language-selector .language-selector-item a {
        text-decoration: none;
        color: #747474;
        font-weight: normal;
        padding-left: 25px;
        background-repeat: no-repeat
    }
    
    .language-selector .language-selector-link {
        padding: 0 20px 0 30px
    }
    
    .language-selector .language-selector-select-link {
        padding-left: 25px;
        background-repeat: no-repeat
    }
    
    .link {
        background: transparent
    }
    
    .link a {
        background-color: transparent;
        text-decoration: none;
        font-size: 1em;
        color: #747474;
        border-bottom: 1px solid #89c6cc
    }
    
    .link a:hover {
        color: #878787;
        text-decoration: none
    }
    
    @charset "UTF-8";
    .link-list {
        background: transparent
    }
    
    .link-list h1,
    .link-list h2,
    .link-list h3,
    .link-list h4,
    .link-list h5,
    .link-list h6 {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #89c6cc
    }
    
    .link-list>.component-content ul {
        background: transparent
    }
    
    .link-list>.component-content li {
        background: transparent;
        display: block;
        font-size: 13px
    }
    
    .link-list>.component-content li a {
        display: inline;
        color: #747474;
        position: relative;
        padding-left: 10px;
        font-size: 1em;
        text-decoration: none
    }
    
    .link-list>.component-content li a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 10px
    }
    
    .link-list>.component-content li a:hover {
        color: #878787;
        text-decoration: none;
        border-bottom: 1px solid #89c6cc
    }
    
    .link-list .button-default,
    .link-list .default {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        font-size: 12px;
        font-size: 1.2rem;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        margin: 5px 0;
        padding: 10px 15px;
        text-align: center;
        text-decoration: none;
        background: #f6f6f6;
        color: #747474;
        font-weight: bold
    }
    
    .link-list .button-default:hover,
    .link-list .default:hover {
        color: #747474;
        background: #f7f7f7
    }
    
    .link-list .button-success,
    .link-list .success {
        font-size: 12px;
        font-size: 1.2rem;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        margin: 5px 0;
        padding: 10px 15px;
        text-align: center;
        text-decoration: none;
        background: #a0ce4e;
        color: #fff;
        font-weight: bold
    }
    
    .link-list .button-success:hover,
    .link-list .success:hover {
        color: #fff;
        background: #92be43
    }
    
    .link-list .button-warning,
    .link-list .warning {
        font-size: 12px;
        font-size: 1.2rem;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        margin: 5px 0;
        padding: 10px 15px;
        text-align: center;
        text-decoration: none;
        background: #bc4526;
        color: #fff;
        font-weight: bold
    }
    
    .link-list .button-warning:hover,
    .link-list .warning:hover {
        color: #fff;
        background: #c34e30
    }
    
    .link-list.list-vertical h3 {
        background: #fff;
        width: 100%;
        display: inline-block;
        padding: 3px 5px;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2
    }
    
    .link-list.list-vertical a {
        border: none
    }
    
    .link-list.list-vertical li {
        display: block;
        margin-left: 20px
    }
    
    .login {
        background-color: transparent
    }
    
    .login label {
        background: transparent;
        color: #747474
    }
    
    .login input,
    .login button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .login input:focus {
        border: 1px solid #d2d2d2
    }
    
    .login input[type="submit"],
    .login input[type="reset"],
    .login input[type="button"],
    .login button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .login input[type="submit"]:hover,
    .login input[type="reset"]:hover,
    .login input[type="button"]:hover,
    .login button:hover {
        background: #f7f7f7 !important
    }
    
    .login input::-moz-focus-inner,
    .login button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .login input[type="text"] {
        font-size: 13px
    }
    
    .login input[type="text"],
    .login input[type="email"],
    .login input[type="password"],
    .login textarea,
    .login select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .login select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .login table {
        width: 100%
    }
    
    .login table input,
    .login table label {
        display: inline-block;
        margin: 0
    }
    
    .login table tr,
    .login table tbody {
        background-color: transparent !important
    }
    
    .login table td {
        padding: 5px
    }
    
    .login table input[type='text'],
    .login table input[type='password'] {
        min-height: 33px
    }
    
    .logout a {
        background-color: transparent;
        text-decoration: none;
        font-size: 1em;
        color: #747474;
        border-bottom: 1px solid #89c6cc
    }
    
    .logout a:hover {
        color: #878787;
        text-decoration: none
    }
    
    .logout .component-content>a,
    .logout .component-content>p {
        display: inline-block
    }
    
    .map {
        border-width: 1px;
        border-style: solid;
        border-color: none;
        max-width: 100%;
        overflow: hidden;
        position: relative;
        background: transparent
    }
    
    .map .map-canvas {
        position: relative
    }
    
    .map img {
        max-width: none
    }
    
    .map .MicrosoftMap .infobox-close {
        position: static;
        float: right
    }
    
    .map .MicrosoftMap .Infobox .infobox-body {
        height: 100%
    }
    
    .map .MicrosoftMap .Infobox .infobox-info {
        height: 100%;
        box-sizing: border-box
    }
    
    @charset "UTF-8";
    .media-link {
        background: transparent;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #89c6cc
    }
    
    .media-link a {
        color: #747474
    }
    
    .media-link a:hover {
        color: #878787;
        text-decoration: none
    }
    
    .media-link .component-content .scEmptyPlaceholder {
        width: 100%;
        margin-left: 0
    }
    
    .media-link .component-content>* {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px
    }
    
    .media-link.position-right .field-filetypeicon,
    .media-link.position-right .field-linktext {
        float: right
    }
    
    .media-link .field-filetypeicon,
    .media-link .field-linktext {
        display: inline-block
    }
    
    .media-link .field-filetypeicon>a {
        height: 24px !important;
        display: block
    }
    
    .media-link .field-filetypeicon span {
        display: block;
        height: 24px !important
    }
    
    .media-link .field-filetypeicon span:before {
        font-size: 18px
    }
    
    .media-link .field-linktext a {
        font-size: 1em
    }
    
    .media-link .field-filetypeicon>a>span,
    .media-link .pdf,
    .media-link .xls,
    .media-link .xlsx,
    .media-link .pptx,
    .media-link .ppt,
    .media-link .docx,
    .media-link .doc,
    .media-link .bmp,
    .media-link .png,
    .media-link .jpg,
    .media-link .jpeg,
    .media-link .psd,
    .media-link .gif,
    .media-link .avi,
    .media-link .mp4,
    .media-link .wmv,
    .media-link .mov,
    .media-link .mp3,
    .media-link .wma,
    .media-link .txt,
    .media-link .zip {
        display: inline-block;
        box-sizing: border-box;
        font-weight: normal;
        width: 15px;
        height: 21px;
        margin: 0;
        padding: 0;
        position: relative
    }
    
    .media-link .field-filetypeicon>a>span:before,
    .media-link .pdf:before,
    .media-link .xls:before,
    .media-link .xlsx:before,
    .media-link .pptx:before,
    .media-link .ppt:before,
    .media-link .docx:before,
    .media-link .doc:before,
    .media-link .bmp:before,
    .media-link .png:before,
    .media-link .jpg:before,
    .media-link .jpeg:before,
    .media-link .psd:before,
    .media-link .gif:before,
    .media-link .avi:before,
    .media-link .mp4:before,
    .media-link .wmv:before,
    .media-link .mov:before,
    .media-link .mp3:before,
    .media-link .wma:before,
    .media-link .txt:before,
    .media-link .zip:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px !important;
        position: absolute;
        display: block;
        top: 50%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .media-link .field-filetypeicon span:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .pdf:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .xlsx:before,
    .media-link .field-filetypeicon .xls:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .pptx:before,
    .media-link .field-filetypeicon .ppt:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .docx:before,
    .media-link .field-filetypeicon .doc:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .bmp:before,
    .media-link .field-filetypeicon .png:before,
    .media-link .field-filetypeicon .jpg:before,
    .media-link .field-filetypeicon .jpeg:before,
    .media-link .field-filetypeicon .psd:before,
    .media-link .field-filetypeicon .gif:before,
    .media-link .field-filetypeicon .tif:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .avi:before,
    .media-link .field-filetypeicon .mp4:before,
    .media-link .field-filetypeicon .wmv:before,
    .media-link .field-filetypeicon .mov:before,
    .media-link .field-filetypeicon .mpg:before,
    .media-link .field-filetypeicon .mkv:before,
    .media-link .field-filetypeicon .vp6:before,
    .media-link .field-filetypeicon .vid:before,
    .media-link .field-filetypeicon .rv:before,
    .media-link .field-filetypeicon .webm:before,
    .media-link .field-filetypeicon .swf:before,
    .media-link .field-filetypeicon .flv:before,
    .media-link .field-filetypeicon .m4v:before,
    .media-link .field-filetypeicon .h264:before,
    .media-link .field-filetypeicon .mk3d:before,
    .media-link .field-filetypeicon .gifv:before,
    .media-link .field-filetypeicon .oggv:before,
    .media-link .field-filetypeicon .movie:before,
    .media-link .field-filetypeicon .divx:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .mp3:before,
    .media-link .field-filetypeicon .wma:before,
    .media-link .field-filetypeicon .wav:before,
    .media-link .field-filetypeicon .fla:before,
    .media-link .field-filetypeicon .flac:before,
    .media-link .field-filetypeicon .ra:before,
    .media-link .field-filetypeicon .rma:before,
    .media-link .field-filetypeicon .aif:before,
    .media-link .field-filetypeicon .aiff:before,
    .media-link .field-filetypeicon .aa:before,
    .media-link .field-filetypeicon .aac:before,
    .media-link .field-filetypeicon .mid:before,
    .media-link .field-filetypeicon .midi:before,
    .media-link .field-filetypeicon .aax:before,
    .media-link .field-filetypeicon .ac3:before,
    .media-link .field-filetypeicon .au:before,
    .media-link .field-filetypeicon .ogg:before,
    .media-link .field-filetypeicon .avr:before,
    .media-link .field-filetypeicon .m4a:before,
    .media-link .field-filetypeicon .mp4a:before,
    .media-link .field-filetypeicon .amz:before,
    .media-link .field-filetypeicon .mka:before,
    .media-link .field-filetypeicon .asx:before,
    .media-link .field-filetypeicon .pcm:before,
    .media-link .field-filetypeicon .m3u:before,
    .media-link .field-filetypeicon .xwma:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .txt:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .zip:before,
    .media-link .field-filetypeicon .zipx:before,
    .media-link .field-filetypeicon .rar:before,
    .media-link .field-filetypeicon .tar:before,
    .media-link .field-filetypeicon .gz:before,
    .media-link .field-filetypeicon .dmg:before,
    .media-link .field-filetypeicon .iso:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .css:before,
    .media-link .field-filetypeicon .js:before,
    .media-link .field-filetypeicon .py:before,
    .media-link .field-filetypeicon .git:before,
    .media-link .field-filetypeicon .py:before,
    .media-link .field-filetypeicon .cpp:before,
    .media-link .field-filetypeicon .h:before,
    .media-link .field-filetypeicon .ini:before,
    .media-link .field-filetypeicon .config:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .exe:before,
    .media-link .field-filetypeicon .jar:before,
    .media-link .field-filetypeicon .dll:before,
    .media-link .field-filetypeicon .bat:before,
    .media-link .field-filetypeicon .pl:before,
    .media-link .field-filetypeicon .scr:before,
    .media-link .field-filetypeicon .msi:before,
    .media-link .field-filetypeicon .app:before,
    .media-link .field-filetypeicon .deb:before,
    .media-link .field-filetypeicon .apk:before,
    .media-link .field-filetypeicon .jar:before,
    .media-link .field-filetypeicon .vb:before,
    .media-link .field-filetypeicon .prg:before,
    .media-link .field-filetypeicon .sh:before {
        content: ""
    }
    
    .media-link .field-filetypeicon .com:before,
    .media-link .field-filetypeicon .net:before,
    .media-link .field-filetypeicon .org:before,
    .media-link .field-filetypeicon .edu:before,
    .media-link .field-filetypeicon .gov:before,
    .media-link .field-filetypeicon .mil:before,
    .media-link .field-filetypeicon .html:before,
    .media-link .field-filetypeicon .htm:before,
    .media-link .field-filetypeicon .xhtml:before,
    .media-link .field-filetypeicon .jhtml:before,
    .media-link .field-filetypeicon .php:before,
    .media-link .field-filetypeicon .php3:before,
    .media-link .field-filetypeicon .php4:before,
    .media-link .field-filetypeicon .php5:before,
    .media-link .field-filetypeicon .phtmle:before,
    .media-link .field-filetypeicon .asp:before,
    .media-link .field-filetypeicon .aspx:before,
    .media-link .field-filetypeicon .cfm:before {
        content: ""
    }
    
    .media-link-horizontal div .field-filetypeicon span {
        height: 25px;
        width: 100%
    }
    
    .media-link-horizontal div .field-filetypeicon span:before {
        font-size: 24px !important;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    
    .media-link-horizontal .component-content>* {
        display: block;
        text-align: center
    }
    
    @charset "UTF-8";
    .navigation {
        background: transparent
    }
    
    .navigation .level1>.navigation-title>a,
    .navigation .level0>.navigation-title>a {
        font-size: 18px;
        border-color: #89c6cc;
        border-style: solid;
        border-width: 0 0 2px 0;
        padding-right: 3px;
        margin-right: 5px
    }
    
    .navigation .level1>.navigation-title>a:hover,
    .navigation .level0>.navigation-title>a:hover {
        text-decoration: none
    }
    
    .navigation a {
        color: #747474
    }
    
    .lt-ie9 .navigation a,
    .lt-ie9 .navigation a span {
        color: #747474
    }
    
    .navigation a:focus,
    .navigation a:hover {
        color: #747474
    }
    
    .navigation li.submenu {
        margin-bottom: 0
    }
    
    .navigation li>.navigation-title>a {
        padding: 3px 5px 3px 0;
        display: block;
        color: #747474;
        text-decoration: none
    }
    
    .navigation li>ul a {
        font-size: 14px
    }
    
    .navigation .submenu>ul {
        padding-left: 10px
    }
    
    .navigation.navigation-fat {
        background: #fff;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2
    }
    
    .navigation.navigation-fat a {
        text-decoration: none
    }
    
    .navigation.navigation-fat nav>ul {
        list-style: none;
        padding: 10px 0;
        overflow: hidden
    }
    
    .navigation.navigation-fat .rel-level1 {
        margin: 10px;
        padding: 0;
        display: inline-block;
        vertical-align: top
    }
    
    .navigation.navigation-fat .rel-level1.submenu ul a {
        position: relative
    }
    
    .navigation.navigation-fat .rel-level1.submenu ul a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        content: "";
        top: 50%;
        left: -9px;
        font-size: 10px
    }
    
    .navigation.navigation-fat .rel-level1>.navigation-title>a {
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: #89c6cc;
        border-bottom: 0;
        background: #f6f6f6;
        padding: 5px 10px;
        display: block;
        width: auto
    }
    
    .navigation.navigation-fat .rel-level1>.navigation-title>a:hover {
        border-color: #1b809e
    }
    
    .navigation.navigation-fat .rel-level1>ul {
        padding: 0
    }
    
    .navigation.navigation-fat .rel-level2 {
        padding-left: 10px;
        display: block
    }
    
    .navigation.navigation-main .component-content>nav {
        position: relative
    }
    
    .navigation.navigation-main .component-content>nav ul:after {
        content: "";
        display: table;
        clear: both
    }
    
    .navigation.navigation-main .rel-level1 {
        float: left
    }
    
    .navigation.navigation-main .rel-level1.active>.navigation-title>a {
        border-color: #89c6cc
    }
    
    .navigation.navigation-main .rel-level1>.navigation-title>a {
        border-width: 2px 0 0 0;
        border-color: transparent
    }
    
    .navigation.navigation-main .rel-level1>.navigation-title>a:hover {
        border-color: #89c6cc
    }
    
    .navigation.navigation-main .rel-level1.submenu>.navigation-title a {
        position: relative;
        padding-right: 15px
    }
    
    .navigation.navigation-main .rel-level1.submenu>.navigation-title a:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        content: "";
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        right: 0
    }
    
    .navigation.navigation-main .rel-level1>ul {
        overflow: hidden;
        display: none;
        z-index: 10;
        position: absolute;
        top: 100%;
        background: #f6f6f6;
        margin-left: 0;
        margin-top: -2px;
        border-top: 2px solid #89c6cc;
        border-left: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2
    }
    
    .navigation.navigation-main .rel-level1.show>a+ul {
        display: block !important
    }
    
    .navigation.navigation-main .rel-level1.show>ul {
        display: block !important;
        min-width: 60px
    }
    
    .navigation.navigation-main .rel-level1.active>.navigation-title>a:link,
    .navigation.navigation-main .rel-level1.active>.navigation-title>a:visited {
        color: #878787
    }
    
    .navigation.navigation-main .rel-level1.active>span {
        display: block;
        padding: 10px 20px;
        color: #fff
    }
    
    .navigation.navigation-main .rel-level1.submenu.active {
        border-color: #176f89
    }
    
    .navigation.navigation-main .rel-level2:hover,
    .navigation.navigation-main .rel-level2:focus {
        -webkit-transition: background .2s ease-in;
        transition: background .2s ease-in;
        background: #f6f6f6
    }
    
    .navigation.navigation-main .rel-level2 div>a {
        display: block;
        font-weight: normal;
        font-size: 14px;
        text-align: center
    }
    
    .navigation.navigation-main .rel-level2 div>a:hover,
    .navigation.navigation-main .rel-level2 div>a:focus {
        color: #222
    }
    
    .navigation.navigation-main .rel-level2.submenu {
        box-sizing: border-box
    }
    
    .navigation.navigation-main .rel-level2.submenu.navigation-image {
        text-align: center
    }
    
    .navigation.navigation-main .rel-level2.submenu.navigation-image>a,
    .navigation.navigation-main .rel-level2.submenu.navigation-image .field-navigationtext {
        text-align: left
    }
    
    .navigation.navigation-main.navigation-main-horizontal .submenu>ul {
        padding-left: 0
    }
    
    .navigation.navigation-main.navigation-main-horizontal .rel-level1.show>a+ul {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .navigation.navigation-main.navigation-main-horizontal .rel-level1.show>ul {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .navigation.navigation-main.navigation-main-horizontal .rel-level1>ul {
        width: 100%;
        clear: both;
        left: 0
    }
    
    .navigation.navigation-main.navigation-main-horizontal .rel-level2 {
        float: left;
        padding: 10px;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #d2d2d2;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 23%;
        flex-basis: 23%
    }
    
    .navigation.navigation-main.navigation-main-vertical .rel-level1>ul {
        padding-left: 0;
        width: auto;
        left: auto;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #d2d2d2
    }
    
    .navigation.navigation-main.navigation-main-vertical .rel-level1>ul>li {
        padding: 5px 10px
    }
    
    .navigation.navigation-mobile nav>ul {
        border: none;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2
    }
    
    .navigation.navigation-mobile .rel-level1 {
        cursor: pointer;
        margin: 0;
        background: #fff
    }
    
    .navigation.navigation-mobile .rel-level1>ul {
        padding-left: 25px;
        display: none;
        background: #f6f6f6
    }
    
    .navigation.navigation-mobile .rel-level1>ul li {
        position: relative
    }
    
    .navigation.navigation-mobile .rel-level1>ul li a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        display: block;
        position: absolute;
        left: 0;
        font-size: 10px;
        top: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .navigation.navigation-mobile .rel-level1.submenu.active>.navigation-title:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: .6s;
        transition: .6s;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }
    
    .navigation.navigation-mobile .rel-level1.submenu.active>ul {
        display: block
    }
    
    .navigation.navigation-mobile .rel-level1.submenu>.navigation-title {
        position: relative
    }
    
    .navigation.navigation-mobile .rel-level1.submenu>.navigation-title:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        display: block;
        position: absolute;
        right: 10px;
        font-size: 10px;
        top: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .6s;
        transition: .6s;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }
    
    .navigation.navigation-mobile .rel-level1>.navigation-title {
        border-bottom: 1px solid #89c6cc;
        margin: 0
    }
    
    .navigation.navigation-mobile .rel-level1>.navigation-title:last-child {
        border-bottom: none
    }
    
    .navigation.navigation-mobile .rel-level1 .navigation-title {
        padding: 10px
    }
    
    .navigation.navigation-mobile .rel-level1 .navigation-title>a {
        text-decoration: none;
        color: #747474;
        display: inline
    }
    
    .navigation.navigation-mobile .rel-level2 {
        display: list-item
    }
    
    .navigation.navigation-mobile .rel-level2 .navigation-title>a {
        font-weight: 500
    }
    
    .navigation.navigation-mobile .rel-level2 ul {
        display: none
    }
    
    .navigation.navigation-sidebar a {
        text-decoration: none
    }
    
    .navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title {
        margin-bottom: 0
    }
    
    .navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title>a {
        padding: 5px 10px;
        display: block;
        position: relative;
        z-index: 1;
        margin-right: 0
    }
    
    .navigation.navigation-sidebar nav>ul .rel-level1>ul {
        margin-left: 10px;
        margin-top: 5px
    }
    
    .navigation.navigation-sidebar nav>ul .rel-level2 {
        display: block
    }
    
    .navigation.sitemap-navigation .level2 a {
        position: relative;
        padding-left: 10px
    }
    
    .navigation.sitemap-navigation .level2 a:before {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translateY(-50%) scale(1, -1);
        -ms-transform: translateY(-50%) scale(1, -1);
        transform: translateY(-50%) scale(1, -1);
        position: absolute;
        content: "";
        top: 50%;
        left: -8px
    }
    
    .page-list {
        background-color: transparent
    }
    
    .page-list .item {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #89c6cc;
        background: transparent;
        padding: 15px;
        overflow: hidden
    }
    
    .page-list .item:last-child {
        border-width: 0
    }
    
    .page-list .item .field-title {
        color: #000
    }
    
    .page-list .field-title {
        font-weight: bold
    }
    
    .page-list a {
        background-color: transparent;
        text-decoration: none;
        font-size: 1em;
        color: #747474;
        border-bottom: 1px solid #89c6cc
    }
    
    .page-list a:hover {
        color: #878787;
        text-decoration: none
    }
    
    .list-pagination {
        background: transparent
    }
    
    .list-pagination nav {
        font-size: 13px
    }
    
    .list-pagination nav>span,
    .list-pagination nav>a {
        display: inline-block;
        margin: 2px 1px 2px 0;
        padding: 4px 8px;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        font-size: 1em;
        font-weight: bold
    }
    
    .list-pagination nav>span:hover,
    .list-pagination nav>a:hover {
        color: #89c6cc;
        background: #f6f6f6;
        text-decoration: none;
        border-width: 1px;
        border-style: solid;
        border-color: #15909c
    }
    
    .list-pagination nav>span:focus,
    .list-pagination nav>a:focus {
        text-decoration: none;
        color: #89c6cc
    }
    
    .list-pagination nav>span.active {
        background: #f6f6f6;
        color: #89c6cc;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2
    }
    
    .list-pagination nav>span.inactive {
        color: #aaa
    }
    
    .list-pagination nav>span.inactive:hover {
        background: none;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2
    }
    
    @charset "UTF-8";
    .playlist {
        background-color: transparent;
        padding: 20px 10px 0 10px
    }
    
    .playlist a:hover {
        text-decoration: none
    }
    
    .playlist .component-content>h1,
    .playlist .component-content>h2,
    .playlist .component-content>h3,
    .playlist .component-content>h4,
    .playlist .component-content>h5,
    .playlist .component-content>h6 {
        margin: 0 0 10px 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #89c6cc
    }
    
    .playlist .playlist-item {
        margin: 0 0 10px 0;
        padding: 0;
        overflow: hidden
    }
    
    .playlist .playlist-item .playlist-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
    
    .playlist .playlist-item .playlist-section>.scEmptyPlaceholder {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    
    .playlist .playlist-item .playlist-section>div {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    
    .playlist .playlist-item .playlist-section .field-moviecaption a,
    .playlist .playlist-item .playlist-section .field-moviecaption a:hover {
        text-decoration: none !important
    }
    
    .playlist .playlist-item .playlist-section .field-moviethumbnail {
        max-width: 150px;
        padding: 10px 10px 8px 5px
    }
    
    .playlist .playlist-item .playlist-section .field-moviethumbnail a {
        display: block;
        text-align: center
    }
    
    .playlist .playlist-item .playlist-section .field-moviethumbnail a img {
        width: 100%;
        height: auto
    }
    
    .playlist .playlist-item .playlist-section .field-moviecaption {
        font-size: 13px
    }
    
    .playlist .playlist-item .playlist-section .field-moviecaption>a {
        padding: 15px 10px;
        display: block;
        color: #747474;
        font-size: 1em
    }
    
    .playlist .playlist-item.active {
        background-color: #89c6cc
    }
    
    .playlist .playlist-item.active .field-moviecaption a {
        color: #fff;
        font-weight: bold
    }
    
    .playlist .playlist-nav {
        padding: 5px;
        text-align: center
    }
    
    .playlist .playlist-nav a {
        text-indent: -9999px;
        display: block;
        height: 100%
    }
    
    .playlist .playlist-nav .playlist-prev,
    .playlist .playlist-nav .playlist-next {
        height: 17px;
        width: 14px;
        display: inline-block;
        vertical-align: middle
    }
    
    .playlist .playlist-nav .playlist-next a,
    .playlist .playlist-nav .playlist-prev a {
        position: relative
    }
    
    .playlist .playlist-nav .playlist-next a:before,
    .playlist .playlist-nav .playlist-prev a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-indent: 0
    }
    
    .playlist .playlist-nav .playlist-next a:hover,
    .playlist .playlist-nav .playlist-prev a:hover {
        color: #89c6cc
    }
    
    .playlist .playlist-nav .playlist-prev a:before {
        content: ""
    }
    
    .playlist .playlist-nav .playlist-next a:before {
        content: ""
    }
    
    .video-playlist.show {
        display: block
    }
    
    .on-page-editor .video-playlist {
        display: block
    }
    
    .playlist.playlist-horizontal .playlist-items {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    
    .playlist.playlist-horizontal .playlist-items .playlist-item {
        min-width: 150px
    }
    
    .playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section>div {
        width: 100%
    }
    
    .playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section {
        display: block
    }
    
    .playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption {
        text-align: center
    }
    
    .promo {
        background: #fff;
        padding: 15px;
        overflow: hidden;
        box-sizing: border-box
    }
    
    .promo>.component-content {
        position: relative;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2
    }
    
    .promo>.component-content:after {
        content: "";
        display: table;
        clear: both
    }
    
    .promo>.component-content>div {
        padding: 5px
    }
    
    .promo .zg-height-fix .field-promoicon {
        margin-top: 100px
    }
    
    .promo .field-promoicon {
        overflow: hidden;
        width: 100%
    }
    
    .promo .field-promoicon img {
        width: 100%;
        height: auto
    }
    
    .promo .field-promolink {
        margin-top: 5px;
        padding-bottom: 10px
    }
    
    .promo.image-full-size img {
        margin-bottom: 10px
    }
    
    .promo h1,
    .promo h2,
    .promo h3,
    .promo h4,
    .promo h5,
    .promo h6 {
        color: #222
    }
    
    .promo h1,
    .promo h2 {
        margin: 10px 0
    }
    
    .promo h3,
    .promo h4,
    .promo p {
        margin: 5px 0
    }
    
    .promo h5,
    .promo h6 {
        margin: 5px 0 0
    }
    
    .promo strong {
        font-weight: 700
    }
    
    .promo ul,
    .promo ol {
        padding-bottom: 5px;
        padding-top: 5px;
        margin-left: 10px
    }
    
    .promo li {
        font-size: 13px;
        margin-left: 15px
    }
    
    .promo ul li {
        list-style: disc;
        list-style-position: inside
    }
    
    .promo ol li {
        list-style: decimal;
        list-style-position: inside
    }
    
    .promo a {
        color: #de232f;
        text-decoration: underline;
        font-size: 1em
    }
    
    .promo a:hover {
        color: #878787
    }
    
    .promo table {
        height: auto !important;
        border: 2px solid #d2d2d2
    }
    
    .promo table,
    .promo table tr,
    .promo table th,
    .promo table td {
        border: solid 2px #d2d2d2;
        background: #fff;
        border-collapse: collapse;
        vertical-align: middle
    }
    
    .promo table tr,
    .promo table th,
    .promo table td {
        padding: 5px
    }
    
    .promo table caption {
        background-color: #f7f7f7;
        overflow: hidden;
        padding: 10px;
        font-size: 20px;
        font-weight: bold;
        margin-left: 0
    }
    
    .promo table tr {
        border: none
    }
    
    .promo table th,
    .promo table td {
        border-width: 2px 0 0 2px
    }
    
    .promo table th {
        background-color: #fff;
        font-size: 13px;
        font-weight: bold;
        padding: 7px
    }
    
    .promo table th:first-child {
        border-left: 0
    }
    
    .promo table td:first-child {
        border-left: 0
    }
    
    .promo.absolute-bottom-link {
        position: relative
    }
    
    .promo.absolute-bottom-link .field-promolink {
        position: absolute;
        bottom: 10px;
        right: 10px
    }
    
    .promo.promo-hero {
        position: relative;
        text-align: center
    }
    
    .promo.promo-hero.promo-hero-half {
        float: left;
        width: 50%
    }
    
    @media only screen and (max-width:959px) {
        .promo.promo-hero.promo-hero-half {
            float: none;
            width: 100%
        }
    }
    
    .promo.promo-hero .field-promotext {
        display: inline-block;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        padding: 20px;
        color: #fff;
        background: rgba(0, 0, 0, .5)
    }
    
    .promo.promo-hero .field-promotext>a {
        color: inherit;
        text-decoration: none
    }
    
    @media only screen and (max-width:959px) {
        .promo.promo-hero .field-promotext {
            width: 100%;
            margin: 0
        }
        .promo.promo-hero .field-promotext h1 {
            font-size: 24px;
            font-size: 2.4rem
        }
        .promo.promo-hero .field-promotext h2,
        .promo.promo-hero .field-promotext h3,
        .promo.promo-hero .field-promotext h4 {
            font-size: 20px;
            font-size: 2rem
        }
    }
    
    .promo-shadow {
        max-width: 960px;
        padding: 0;
        border-top-width: 3px;
        border-top-color: #89c6cc;
        border-style: solid;
        overflow: visible;
        position: relative
    }
    
    .promo-shadow.promo {
        float: left
    }
    
    .promo-shadow>.component-content {
        padding: 15px;
        margin: 0 0 30px 0
    }
    
    @media only screen and (max-width:959px) {
        .promo-shadow>.component-content {
            margin: 0 10px 30px 10px
        }
    }
    
    .promo-shadow>.component-content:before,
    .promo-shadow>.component-content:after {
        opacity: .7;
        box-shadow: 0 17px 10px rgba(0, 0, 0, .7);
        position: absolute;
        z-index: -1;
        height: 20%;
        max-height: 100px;
        max-width: 460px;
        width: 47%;
        content: "";
        bottom: 10px
    }
    
    .promo-shadow>.component-content:before {
        left: 2%;
        -webkit-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }
    
    .promo-shadow>.component-content:after {
        right: 2%;
        -webkit-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    
    @charset "UTF-8";
    .content,
    .rich-text {
        background: transparent;
        color: #747474;
        border: transparent;
        line-height: 1.5;
        font-size: 12px;
        overflow: hidden;
    }
    
    .content ,
    .rich-text  {
        max-width: 100%
    }
    
    .content .field-filetypeicon>a>span,
    .content .pdf,
    .content .xls,
    .content .xlsx,
    .content .pptx,
    .content .ppt,
    .content .docx,
    .content .doc,
    .content .bmp,
    .content .png,
    .content .jpg,
    .content .jpeg,
    .content .psd,
    .content .gif,
    .content .avi,
    .content .mp4,
    .content .wmv,
    .content .mov,
    .content .mp3,
    .content .wma,
    .content .txt,
    .content .zip,
    .rich-text .field-filetypeicon>a>span,
    .rich-text .pdf,
    .rich-text .xls,
    .rich-text .xlsx,
    .rich-text .pptx,
    .rich-text .ppt,
    .rich-text .docx,
    .rich-text .doc,
    .rich-text .bmp,
    .rich-text .png,
    .rich-text .jpg,
    .rich-text .jpeg,
    .rich-text .psd,
    .rich-text .gif,
    .rich-text .avi,
    .rich-text .mp4,
    .rich-text .wmv,
    .rich-text .mov,
    .rich-text .mp3,
    .rich-text .wma,
    .rich-text .txt,
    .rich-text .zip {
        display: inline-block;
        box-sizing: border-box;
        font-weight: normal;
        width: 15px;
        height: 21px;
        margin: 0;
        padding: 0;
        position: relative
    }
    
    .content .field-filetypeicon>a>span:before,
    .content .pdf:before,
    .content .xls:before,
    .content .xlsx:before,
    .content .pptx:before,
    .content .ppt:before,
    .content .docx:before,
    .content .doc:before,
    .content .bmp:before,
    .content .png:before,
    .content .jpg:before,
    .content .jpeg:before,
    .content .psd:before,
    .content .gif:before,
    .content .avi:before,
    .content .mp4:before,
    .content .wmv:before,
    .content .mov:before,
    .content .mp3:before,
    .content .wma:before,
    .content .txt:before,
    .content .zip:before,
    .rich-text .field-filetypeicon>a>span:before,
    .rich-text .pdf:before,
    .rich-text .xls:before,
    .rich-text .xlsx:before,
    .rich-text .pptx:before,
    .rich-text .ppt:before,
    .rich-text .docx:before,
    .rich-text .doc:before,
    .rich-text .bmp:before,
    .rich-text .png:before,
    .rich-text .jpg:before,
    .rich-text .jpeg:before,
    .rich-text .psd:before,
    .rich-text .gif:before,
    .rich-text .avi:before,
    .rich-text .mp4:before,
    .rich-text .wmv:before,
    .rich-text .mov:before,
    .rich-text .mp3:before,
    .rich-text .wma:before,
    .rich-text .txt:before,
    .rich-text .zip:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px !important;
        position: absolute;
        display: block;
        top: 50%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .content .field-filetypeicon span:before,
    .rich-text .field-filetypeicon span:before {
        content: ""
    }
    
    .content .field-filetypeicon .pdf:before,
    .rich-text .field-filetypeicon .pdf:before {
        content: ""
    }
    
    .content .field-filetypeicon .xlsx:before,
    .content .field-filetypeicon .xls:before,
    .rich-text .field-filetypeicon .xlsx:before,
    .rich-text .field-filetypeicon .xls:before {
        content: ""
    }
    
    .content .field-filetypeicon .pptx:before,
    .content .field-filetypeicon .ppt:before,
    .rich-text .field-filetypeicon .pptx:before,
    .rich-text .field-filetypeicon .ppt:before {
        content: ""
    }
    
    .content .field-filetypeicon .docx:before,
    .content .field-filetypeicon .doc:before,
    .rich-text .field-filetypeicon .docx:before,
    .rich-text .field-filetypeicon .doc:before {
        content: ""
    }
    
    .content .field-filetypeicon .bmp:before,
    .content .field-filetypeicon .png:before,
    .content .field-filetypeicon .jpg:before,
    .content .field-filetypeicon .jpeg:before,
    .content .field-filetypeicon .psd:before,
    .content .field-filetypeicon .gif:before,
    .content .field-filetypeicon .tif:before,
    .rich-text .field-filetypeicon .bmp:before,
    .rich-text .field-filetypeicon .png:before,
    .rich-text .field-filetypeicon .jpg:before,
    .rich-text .field-filetypeicon .jpeg:before,
    .rich-text .field-filetypeicon .psd:before,
    .rich-text .field-filetypeicon .gif:before,
    .rich-text .field-filetypeicon .tif:before {
        content: ""
    }
    
    .content .field-filetypeicon .avi:before,
    .content .field-filetypeicon .mp4:before,
    .content .field-filetypeicon .wmv:before,
    .content .field-filetypeicon .mov:before,
    .content .field-filetypeicon .mpg:before,
    .content .field-filetypeicon .mkv:before,
    .content .field-filetypeicon .vp6:before,
    .content .field-filetypeicon .vid:before,
    .content .field-filetypeicon .rv:before,
    .content .field-filetypeicon .webm:before,
    .content .field-filetypeicon .swf:before,
    .content .field-filetypeicon .flv:before,
    .content .field-filetypeicon .m4v:before,
    .content .field-filetypeicon .h264:before,
    .content .field-filetypeicon .mk3d:before,
    .content .field-filetypeicon .gifv:before,
    .content .field-filetypeicon .oggv:before,
    .content .field-filetypeicon .movie:before,
    .content .field-filetypeicon .divx:before,
    .rich-text .field-filetypeicon .avi:before,
    .rich-text .field-filetypeicon .mp4:before,
    .rich-text .field-filetypeicon .wmv:before,
    .rich-text .field-filetypeicon .mov:before,
    .rich-text .field-filetypeicon .mpg:before,
    .rich-text .field-filetypeicon .mkv:before,
    .rich-text .field-filetypeicon .vp6:before,
    .rich-text .field-filetypeicon .vid:before,
    .rich-text .field-filetypeicon .rv:before,
    .rich-text .field-filetypeicon .webm:before,
    .rich-text .field-filetypeicon .swf:before,
    .rich-text .field-filetypeicon .flv:before,
    .rich-text .field-filetypeicon .m4v:before,
    .rich-text .field-filetypeicon .h264:before,
    .rich-text .field-filetypeicon .mk3d:before,
    .rich-text .field-filetypeicon .gifv:before,
    .rich-text .field-filetypeicon .oggv:before,
    .rich-text .field-filetypeicon .movie:before,
    .rich-text .field-filetypeicon .divx:before {
        content: ""
    }
    
    .content .field-filetypeicon .mp3:before,
    .content .field-filetypeicon .wma:before,
    .content .field-filetypeicon .wav:before,
    .content .field-filetypeicon .fla:before,
    .content .field-filetypeicon .flac:before,
    .content .field-filetypeicon .ra:before,
    .content .field-filetypeicon .rma:before,
    .content .field-filetypeicon .aif:before,
    .content .field-filetypeicon .aiff:before,
    .content .field-filetypeicon .aa:before,
    .content .field-filetypeicon .aac:before,
    .content .field-filetypeicon .mid:before,
    .content .field-filetypeicon .midi:before,
    .content .field-filetypeicon .aax:before,
    .content .field-filetypeicon .ac3:before,
    .content .field-filetypeicon .au:before,
    .content .field-filetypeicon .ogg:before,
    .content .field-filetypeicon .avr:before,
    .content .field-filetypeicon .m4a:before,
    .content .field-filetypeicon .mp4a:before,
    .content .field-filetypeicon .amz:before,
    .content .field-filetypeicon .mka:before,
    .content .field-filetypeicon .asx:before,
    .content .field-filetypeicon .pcm:before,
    .content .field-filetypeicon .m3u:before,
    .content .field-filetypeicon .xwma:before,
    .rich-text .field-filetypeicon .mp3:before,
    .rich-text .field-filetypeicon .wma:before,
    .rich-text .field-filetypeicon .wav:before,
    .rich-text .field-filetypeicon .fla:before,
    .rich-text .field-filetypeicon .flac:before,
    .rich-text .field-filetypeicon .ra:before,
    .rich-text .field-filetypeicon .rma:before,
    .rich-text .field-filetypeicon .aif:before,
    .rich-text .field-filetypeicon .aiff:before,
    .rich-text .field-filetypeicon .aa:before,
    .rich-text .field-filetypeicon .aac:before,
    .rich-text .field-filetypeicon .mid:before,
    .rich-text .field-filetypeicon .midi:before,
    .rich-text .field-filetypeicon .aax:before,
    .rich-text .field-filetypeicon .ac3:before,
    .rich-text .field-filetypeicon .au:before,
    .rich-text .field-filetypeicon .ogg:before,
    .rich-text .field-filetypeicon .avr:before,
    .rich-text .field-filetypeicon .m4a:before,
    .rich-text .field-filetypeicon .mp4a:before,
    .rich-text .field-filetypeicon .amz:before,
    .rich-text .field-filetypeicon .mka:before,
    .rich-text .field-filetypeicon .asx:before,
    .rich-text .field-filetypeicon .pcm:before,
    .rich-text .field-filetypeicon .m3u:before,
    .rich-text .field-filetypeicon .xwma:before {
        content: ""
    }
    
    .content .field-filetypeicon .txt:before,
    .rich-text .field-filetypeicon .txt:before {
        content: ""
    }
    
    .content .field-filetypeicon .zip:before,
    .content .field-filetypeicon .zipx:before,
    .content .field-filetypeicon .rar:before,
    .content .field-filetypeicon .tar:before,
    .content .field-filetypeicon .gz:before,
    .content .field-filetypeicon .dmg:before,
    .content .field-filetypeicon .iso:before,
    .rich-text .field-filetypeicon .zip:before,
    .rich-text .field-filetypeicon .zipx:before,
    .rich-text .field-filetypeicon .rar:before,
    .rich-text .field-filetypeicon .tar:before,
    .rich-text .field-filetypeicon .gz:before,
    .rich-text .field-filetypeicon .dmg:before,
    .rich-text .field-filetypeicon .iso:before {
        content: ""
    }
    
    .content .field-filetypeicon .css:before,
    .content .field-filetypeicon .js:before,
    .content .field-filetypeicon .py:before,
    .content .field-filetypeicon .git:before,
    .content .field-filetypeicon .py:before,
    .content .field-filetypeicon .cpp:before,
    .content .field-filetypeicon .h:before,
    .content .field-filetypeicon .ini:before,
    .content .field-filetypeicon .config:before,
    .rich-text .field-filetypeicon .css:before,
    .rich-text .field-filetypeicon .js:before,
    .rich-text .field-filetypeicon .py:before,
    .rich-text .field-filetypeicon .git:before,
    .rich-text .field-filetypeicon .py:before,
    .rich-text .field-filetypeicon .cpp:before,
    .rich-text .field-filetypeicon .h:before,
    .rich-text .field-filetypeicon .ini:before,
    .rich-text .field-filetypeicon .config:before {
        content: ""
    }
    
    .content .field-filetypeicon .exe:before,
    .content .field-filetypeicon .jar:before,
    .content .field-filetypeicon .dll:before,
    .content .field-filetypeicon .bat:before,
    .content .field-filetypeicon .pl:before,
    .content .field-filetypeicon .scr:before,
    .content .field-filetypeicon .msi:before,
    .content .field-filetypeicon .app:before,
    .content .field-filetypeicon .deb:before,
    .content .field-filetypeicon .apk:before,
    .content .field-filetypeicon .jar:before,
    .content .field-filetypeicon .vb:before,
    .content .field-filetypeicon .prg:before,
    .content .field-filetypeicon .sh:before,
    .rich-text .field-filetypeicon .exe:before,
    .rich-text .field-filetypeicon .jar:before,
    .rich-text .field-filetypeicon .dll:before,
    .rich-text .field-filetypeicon .bat:before,
    .rich-text .field-filetypeicon .pl:before,
    .rich-text .field-filetypeicon .scr:before,
    .rich-text .field-filetypeicon .msi:before,
    .rich-text .field-filetypeicon .app:before,
    .rich-text .field-filetypeicon .deb:before,
    .rich-text .field-filetypeicon .apk:before,
    .rich-text .field-filetypeicon .jar:before,
    .rich-text .field-filetypeicon .vb:before,
    .rich-text .field-filetypeicon .prg:before,
    .rich-text .field-filetypeicon .sh:before {
        content: ""
    }
    
    .content .field-filetypeicon .com:before,
    .content .field-filetypeicon .net:before,
    .content .field-filetypeicon .org:before,
    .content .field-filetypeicon .edu:before,
    .content .field-filetypeicon .gov:before,
    .content .field-filetypeicon .mil:before,
    .content .field-filetypeicon .html:before,
    .content .field-filetypeicon .htm:before,
    .content .field-filetypeicon .xhtml:before,
    .content .field-filetypeicon .jhtml:before,
    .content .field-filetypeicon .php:before,
    .content .field-filetypeicon .php3:before,
    .content .field-filetypeicon .php4:before,
    .content .field-filetypeicon .php5:before,
    .content .field-filetypeicon .phtmle:before,
    .content .field-filetypeicon .asp:before,
    .content .field-filetypeicon .aspx:before,
    .content .field-filetypeicon .cfm:before,
    .rich-text .field-filetypeicon .com:before,
    .rich-text .field-filetypeicon .net:before,
    .rich-text .field-filetypeicon .org:before,
    .rich-text .field-filetypeicon .edu:before,
    .rich-text .field-filetypeicon .gov:before,
    .rich-text .field-filetypeicon .mil:before,
    .rich-text .field-filetypeicon .html:before,
    .rich-text .field-filetypeicon .htm:before,
    .rich-text .field-filetypeicon .xhtml:before,
    .rich-text .field-filetypeicon .jhtml:before,
    .rich-text .field-filetypeicon .php:before,
    .rich-text .field-filetypeicon .php3:before,
    .rich-text .field-filetypeicon .php4:before,
    .rich-text .field-filetypeicon .php5:before,
    .rich-text .field-filetypeicon .phtmle:before,
    .rich-text .field-filetypeicon .asp:before,
    .rich-text .field-filetypeicon .aspx:before,
    .rich-text .field-filetypeicon .cfm:before {
        content: ""
    }
    
    .content h1,
    .content h2,
    .content h3,
    .content h4,
    .content h5,
    .content h6,
    .rich-text h1,
    .rich-text h2,
    .rich-text h3,
    .rich-text h4,
    .rich-text h5,
    .rich-text h6 {
        color: #222
    }
    
    .content h1,
    .content h2,
    .rich-text h1,
    .rich-text h2 {
        margin: 10px 0
    }
    
    .content h3,
    .content h4,
    .content p,
    .rich-text h3,
    .rich-text h4,
    .rich-text p {
        margin: 5px 0
    }
    
    .content h5,
    .content h6,
    .rich-text h5,
    .rich-text h6 {
        margin: 5px 0 0
    }
    
    .content strong,
    .rich-text strong {
        font-weight: 700
    }
    
    .content ul,
    .content ol,
    .rich-text ul,
    .rich-text ol {
        padding-bottom: 5px;
        padding-top: 5px;
        margin-left: 10px
    }
    
    .content li,
    .rich-text li {
        font-size: 13px;
        margin-left: 15px
    }
    
    .content ul li,
    .rich-text ul li {
        list-style: disc;
        list-style-position: inside
    }
    
    .content ol li,
    .rich-text ol li {
        list-style: decimal;
        list-style-position: inside
    }
    
    /*.content a,
    .rich-text a {
        color: #de232f;
        text-decoration: underline;
        font-size: 1em
    }
    
    .content a:hover,
    .rich-text a:hover {
        color: #878787
    }*/
    
    .content table,
    .rich-text table {
        height: auto !important;
        border: 2px solid #d2d2d2
    }
    
    .content table,
    .content table tr,
    .content table th,
    .content table td,
    .rich-text table,
    .rich-text table tr,
    .rich-text table th,
    .rich-text table td {
        border: solid 2px #d2d2d2;
        background: #fff;
        border-collapse: collapse;
        vertical-align: middle
    }
    
    .content table tr,
    .content table th,
    .content table td,
    .rich-text table tr,
    .rich-text table th,
    .rich-text table td {
        padding: 5px
    }
    
    .content table caption,
    .rich-text table caption {
        background-color: #f7f7f7;
        overflow: hidden;
        padding: 10px;
        font-size: 20px;
        font-weight: bold;
        margin-left: 0
    }
    
    .content table tr,
    .rich-text table tr {
        border: none
    }
    
    .content table th,
    .content table td,
    .rich-text table th,
    .rich-text table td {
        border-width: 2px 0 0 2px
    }
    
    .content table th,
    .rich-text table th {
        background-color: #fff;
        font-size: 13px;
        font-weight: bold;
        padding: 7px
    }
    
    .content table th:first-child,
    .rich-text table th:first-child {
        border-left: 0
    }
    
    .content table td:first-child,
    .rich-text table td:first-child {
        border-left: 0
    }
    
    .rich-text-lists ul,
    .field-featurelist ul {
        box-sizing: border-box;
        margin: 0;
        padding: 0
    }
    
    .rich-text-lists ul li,
    .field-featurelist ul li {
        font-size: 13px;
        font-size: 1.3rem;
        position: relative;
        line-height: 21px;
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 25px
    }
    
    .rich-text-lists ul li:before,
    .field-featurelist ul li:before {
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        font-size: 1.2rem;
        font-family: 'FontAwesome', sans-serif;
        position: absolute;
        top: 3px;
        left: 0;
        color: #747474;
        text-align: center;
        content: "";
        width: 20px;
        margin: 0 5px 0 0;
        padding: 0
    }
    
    .field-featurelist ul li:before {
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        font-size: 1.2rem;
        font-family: 'FontAwesome', sans-serif;
        position: absolute;
        top: 3px;
        left: 0;
        color: #747474;
        text-align: center;
        content: "";
        width: 20px;
        margin: 0 5px 0 0;
        padding: 0
    }
    
    .media-link.file-type-icon-media-link {
        float: left
    }
    
    .media-link.file-type-icon-media-link .field-filetypeicon {
        text-align: center
    }
    
    @charset "UTF-8";
    .facet-component {
        box-sizing: border-box;
        background: transparent
    }
    
    .facet-component label {
        background: transparent;
        color: #747474
    }
    
    .facet-component input,
    .facet-component button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .facet-component input:focus {
        border: 1px solid #d2d2d2
    }
    
    .facet-component input[type="submit"],
    .facet-component input[type="reset"],
    .facet-component input[type="button"],
    .facet-component button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .facet-component input[type="submit"]:hover,
    .facet-component input[type="reset"]:hover,
    .facet-component input[type="button"]:hover,
    .facet-component button:hover {
        background: #f7f7f7 !important
    }
    
    .facet-component input::-moz-focus-inner,
    .facet-component button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .facet-component input[type="text"] {
        font-size: 13px
    }
    
    .facet-component input[type="text"],
    .facet-component input[type="email"],
    .facet-component input[type="password"],
    .facet-component textarea,
    .facet-component select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .facet-component select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .facet-component:after {
        content: "";
        display: table;
        clear: both
    }
    
    .facet-component .bottom-filter-button {
        float: right
    }
    
    .facet-component .facet-heading {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #89c6cc;
        padding: 0 0 5px 0;
        margin: 0 0 5px 0;
        position: relative
    }
    
    .facet-component .facet-heading .facet-title {
        display: inline-block;
        vertical-align: middle;
        color: #747474;
        padding-right: 25px
    }
    
    .facet-component .facet-heading .clear-filter {
        display: inline-block;
        vertical-align: middle;
        border-radius: 15px;
        font-size: 10px;
        text-align: center !important;
        width: 15px;
        cursor: pointer;
        position: absolute;
        color: #747474;
        right: 3px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: transparent
    }
    
    .facet-component .facet-heading .clear-filter:hover {
        background: #e0e0e0;
        border-color: #adadad;
        text-decoration: none;
        color: #747474
    }
    
    .facet-component .facet-heading .clear-filter.has-active-facet {
        background: #e0e0e0;
        color: #747474
    }
    
    .facet-component .facet-heading .clear-filter.has-active-facet:hover {
        background: #e0e0e0;
        color: #747474
    }
    
    .facet-single-selection-list .facet-dropdown {
        margin: 10px 0
    }
    
    .facet-single-selection-list .facet-dropdown select {
        min-width: 100%
    }
    
    .facet-single-selection-list .facet-value input[type="checkbox"] {
        display: none
    }
    
    .facet-single-selection-list .facet-value label {
        color: #747474
    }
    
    .facet-single-selection-list .facet-value.active-facet label,
    .facet-single-selection-list .facet-value.active-facet .facet-count.highlighted,
    .facet-single-selection-list .facet-value.active-facet span {
        color: #89c6cc
    }
    
    .facet-single-selection-list .bottom-remove-filter {
        float: left
    }
    
    .facet-single-selection-list .bottom-filter-button {
        float: right
    }
    
    .facet-date-range .from-date,
    .facet-date-range .to-date {
        margin-bottom: 5px
    }
    
    .ui-datepicker-title select {
        color: #747474
    }
    
    .facet-dropdown {
        margin: 10px 0
    }
    
    .facet-dropdown select {
        min-width: 100%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        position: relative;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        background-color: #fff;
        border-radius: 4px;
        margin-bottom: 5px
    }
    
    .facet-managed-range {
        box-sizing: border-box
    }
    
    .facet-managed-range .min-range-value,
    .facet-managed-range .max-range-value {
        display: inline-block;
        vertical-align: middle;
        float: left;
        width: 49%;
        margin-bottom: 5px
    }
    
    .facet-managed-range .min-range-value input[type=text],
    .facet-managed-range .max-range-value input[type=text] {
        min-width: 100%;
        width: 100%
    }
    
    .facet-managed-range .min-range-value {
        float: left
    }
    
    .facet-managed-range .max-range-value {
        float: right
    }
    
    .facet-managed-range .bottom-remove-filter {
        float: left
    }
    
    .facet-range-selector .slider-min-value {
        float: left;
        width: 4%;
        text-align: center
    }
    
    .facet-range-selector .slider-max-value {
        float: right;
        width: 4%;
        text-align: center
    }
    
    .facet-range-selector .slider-min-value+.ui-slider-horizontal {
        float: left;
        width: 88%;
        margin: 5px 2%
    }
    
    .radius-filter label {
        background: transparent;
        color: #747474
    }
    
    .radius-filter input,
    .radius-filter button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .radius-filter input:focus {
        border: 1px solid #d2d2d2
    }
    
    .radius-filter input[type="submit"],
    .radius-filter input[type="reset"],
    .radius-filter input[type="button"],
    .radius-filter button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .radius-filter input[type="submit"]:hover,
    .radius-filter input[type="reset"]:hover,
    .radius-filter input[type="button"]:hover,
    .radius-filter button:hover {
        background: #f7f7f7 !important
    }
    
    .radius-filter input::-moz-focus-inner,
    .radius-filter button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .radius-filter input[type="text"] {
        font-size: 13px
    }
    
    .radius-filter input[type="text"],
    .radius-filter input[type="email"],
    .radius-filter input[type="password"],
    .radius-filter textarea,
    .radius-filter select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .radius-filter select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .radius-filter .radius-button.selected {
        color: #89c6cc;
        background: #fff
    }
    
    .radius-filter ul {
        height: 30px
    }
    
    .radius-filter ul li {
        display: block;
        border-width: 1px 1px 1px 0;
        border-style: solid;
        border-color: #d2d2d2;
        float: left;
        padding: 5px 5px;
        cursor: pointer
    }
    
    .radius-filter ul li:first-child {
        border-width: 1px
    }
    
    .radius-filter .bottom-remove-filter {
        margin-bottom: 5px
    }
    
    .ui-slider {
        position: relative;
        width: 80%;
        margin: 10px auto;
        text-align: left
    }
    
    .ui-slider .ui-widget-header {
        border: 1px solid #89c6cc;
        background: #89c6cc;
        font-weight: bold
    }
    
    .ui-slider .ui-widget-header a {
        color: #fff
    }
    
    .slider-value {
        text-align: center
    }
    
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 1px solid #d2d2d2;
        background: #f7f7f7;
        font-weight: normal;
        color: #747474
    }
    
    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
        color: #747474;
        text-decoration: none
    }
    
    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        border: 1px solid #d2d2d2;
        background: #dadada;
        font-weight: normal;
        color: #747474
    }
    
    .ui-state-hover a,
    .ui-state-hover a:hover,
    .ui-state-hover a:link,
    .ui-state-hover a:visited,
    .ui-state-focus a,
    .ui-state-focus a:hover,
    .ui-state-focus a:link,
    .ui-state-focus a:visited {
        color: #747474;
        text-decoration: none
    }
    
    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #d2d2d2;
        background: #dadada;
        font-weight: normal;
        color: #747474
    }
    
    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #747474;
        text-decoration: none
    }
    
    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none
    }
    
    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0
    }
    
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        -webkit-filter: inherit;
        filter: inherit
    }
    
    .ui-slider-horizontal {
        height: .8em
    }
    
    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em
    }
    
    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }
    
    .ui-slider-horizontal .ui-slider-range-min {
        left: 0
    }
    
    .ui-slider-horizontal .ui-slider-range-max {
        right: 0
    }
    
    .ui-slider-vertical {
        width: .8em;
        height: 100px
    }
    
    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em
    }
    
    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%
    }
    
    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0
    }
    
    .ui-slider-vertical .ui-slider-range-max {
        top: 0
    }
    
    .load-more label {
        background: transparent;
        color: #747474
    }
    
    .load-more input,
    .load-more button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .load-more input:focus {
        border: 1px solid #d2d2d2
    }
    
    .load-more input[type="submit"],
    .load-more input[type="reset"],
    .load-more input[type="button"],
    .load-more button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .load-more input[type="submit"]:hover,
    .load-more input[type="reset"]:hover,
    .load-more input[type="button"]:hover,
    .load-more button:hover {
        background: #f7f7f7 !important
    }
    
    .load-more input::-moz-focus-inner,
    .load-more button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .load-more input[type="text"] {
        font-size: 13px
    }
    
    .load-more input[type="text"],
    .load-more input[type="email"],
    .load-more input[type="password"],
    .load-more textarea,
    .load-more select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .load-more select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .location-filter {
        position: relative;
        padding: 5px 10px 15px 10px;
        margin: 0 0 20px 0
    }
    
    .location-filter label {
        background: transparent;
        color: #747474
    }
    
    .location-filter input,
    .location-filter button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .location-filter input:focus {
        border: 1px solid #d2d2d2
    }
    
    .location-filter input[type="submit"],
    .location-filter input[type="reset"],
    .location-filter input[type="button"],
    .location-filter button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .location-filter input[type="submit"]:hover,
    .location-filter input[type="reset"]:hover,
    .location-filter input[type="button"]:hover,
    .location-filter button:hover {
        background: #f7f7f7 !important
    }
    
    .location-filter input::-moz-focus-inner,
    .location-filter button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .location-filter input[type="text"] {
        font-size: 13px
    }
    
    .location-filter input[type="text"],
    .location-filter input[type="email"],
    .location-filter input[type="password"],
    .location-filter textarea,
    .location-filter select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .location-filter select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .location-filter .twitter-typeahead {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        width: 100%
    }
    
    .location-filter .tt-hint {
        color: #747474
    }
    
    .location-filter .tt-dropdown-menu {
        width: 250px;
        margin-top: 5px;
        background-color: #f7f7f7;
        border: 1px solid #d2d2d2;
        max-height: 300px;
        overflow-y: auto;
        box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
    }
    
    .location-filter .tt-suggestion {
        padding: 4px 10px;
        color: #747474;
        overflow: hidden
    }
    
    .location-filter .tt-suggestion a {
        text-decoration: none
    }
    
    .location-filter .tt-suggestion:last-child {
        border: none
    }
    
    .location-filter .tt-suggestion .field-image {
        width: 100px;
        float: left;
        margin-right: 10px
    }
    
    .location-filter .tt-suggestion .field-make {
        font-size: 15px;
        float: left;
        margin-right: 5px
    }
    
    .location-filter .tt-suggestion .field-model {
        margin-left: 4px;
        font-size: 15px;
        font-weight: bold;
        width: 100%
    }
    
    .location-filter .tt-suggestion .field-priceformatted {
        float: right;
        font-size: 15px;
        color: #89c6cc;
        margin-top: -20px
    }
    
    .location-filter .tt-suggestion.tt-cursor {
        color: #89c6cc;
        background-color: #dadada;
        cursor: pointer
    }
    
    .location-filter.loading-in-progress .tt-dropdown-menu {
        display: block !important;
        min-height: 50px;
        position: relative
    }
    
    .location-filter.loading-in-progress .tt-dropdown-menu:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        height: 40px;
        width: 50px;
        display: block;
        background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
        background-position: center center;
        background-repeat: no-repeat;
        z-index: 11
    }
    
    .location-filter.loading-in-progress .tt-dropdown-menu:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #f7f7f7;
        opacity: .8;
        z-index: 10
    }
    
    .location-filter .component-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    
    .location-filter .component-content>div,
    .location-filter .component-content>button,
    .location-filter .component-content>label,
    .location-filter .component-content>input,
    .location-filter .component-content>span {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    
    .location-filter .component-content>label,
    .location-filter .component-content>button {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    
    .location-filter .component-content>label {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        text-align: center
    }
    
    .location-filter .component-content>input,
    .location-filter .component-content>span {
        -webkit-box-flex: 10;
        -ms-flex-positive: 10;
        flex-grow: 10;
        width: auto;
        margin: 0 5px
    }
    
    .location-filter .tt-hint::-webkit-input-placeholder {
        color: transparent
    }
    
    .location-filter .tt-hint::-moz-placeholder {
        color: transparent
    }
    
    .page-selector {
        text-align: center;
        padding: 10px 0 0 0
    }
    
    .page-selector .page-selector-list li {
        display: inline-block;
        vertical-align: middle;
        margin: 0 8px
    }
    
    .page-selector .page-selector-list li.inactive a {
        color: #aaa;
        cursor: default
    }
    
    .page-selector a {
        text-decoration: none;
        font-weight: bold;
        font-size: 1em
    }
    
    .page-selector .page-selector-item-link {
        border-width: 1px;
        border-style: solid;
        border-color: #d2d2d2;
        display: block;
        text-decoration: none;
        font-weight: normal;
        height: 28px;
        line-height: 22px;
        padding: 2px 9px;
        margin-left: 5px
    }
    
    .page-selector .page-selector-item-link.active {
        font-weight: bold;
        color: #89c6cc;
        border: 1px solid #15909c;
        background: #f6f6f6
    }
    
    .page-selector .page-selector-item-link:hover {
        color: #89c6cc;
        border: 1px solid #15909c;
        background: #f6f6f6
    }
    
    .page-selector .page-selector-item-link.inactive {
        color: #aaa
    }
    
    .page-size label {
        background: transparent;
        color: #747474
    }
    
    .page-size input,
    .page-size button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .page-size input:focus {
        border: 1px solid #d2d2d2
    }
    
    .page-size input[type="submit"],
    .page-size input[type="reset"],
    .page-size input[type="button"],
    .page-size button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .page-size input[type="submit"]:hover,
    .page-size input[type="reset"]:hover,
    .page-size input[type="button"]:hover,
    .page-size button:hover {
        background: #f7f7f7 !important
    }
    
    .page-size input::-moz-focus-inner,
    .page-size button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .page-size input[type="text"] {
        font-size: 13px
    }
    
    .page-size input[type="text"],
    .page-size input[type="email"],
    .page-size input[type="password"],
    .page-size textarea,
    .page-size select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .page-size select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .page-size label {
        margin-right: 5px
    }
    
    .page-size select {
        max-width: 100px;
        width: auto
    }
    
    .search-results-count .progress {
        display: none
    }
    
    .search-results-count .results-count {
        display: none
    }
    
    .on-page-editor .results-count {
        display: inline-block
    }
    
    .facet-single-selection-list {
        display: block
    }
    
    .facet-single-selection-list .facet-search-filter .facet-value {
        position: relative;
        border-bottom: 1px solid #e0dede;
        background: transparent;
        cursor: pointer;
        padding: 5px 0
    }
    
    .facet-single-selection-list .facet-search-filter .facet-value:last-of-type {
        border-bottom: none
    }
    
    .facet-single-selection-list .facet-search-filter .facet-value.active-facet {
        font-weight: bold
    }
    
    .facet-single-selection-list .facet-search-filter .facet-value .highlighted {
        font-weight: bold;
        color: #888
    }
    
    .variant-selector.component {
        margin: 30px 0 0 0
    }
    
    .variant-selector .component-content>div {
        height: 30px;
        display: inline-block;
        width: 30px;
        margin: 2px;
        cursor: Pointer
    }
    
    .variant-selector .variant-option {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    
    .variant-selector .variant-option:before {
        content: "";
        display: block;
        height: 100%;
        font-size: 30px;
        width: 100%;
        text-align: center
    }
    
    .variant-selector .variant-option.active-variant {
        color: #15909c
    }
    
    .variant-selector .variant-option.horizontal:before {
        content: ""
    }
    
    .variant-selector .variant-option.horizontal.active-variant {
        color: #15909c
    }
    
    .variant-selector .variant-option.vertical:before {
        content: ""
    }
    
    .variant-selector .variant-option.vertical.active-variant {
        color: #15909c
    }
    
    .column-header-search .search-box {
        margin: 0;
        padding: 2px 10px 0 10px
    }
    
    .search-box {
        position: relative;
        padding-right: 10px;
        box-sizing: border-box
    }
    
    .search-box {
        right: 0
    }
    
    .search-box label {
        background: transparent;
        color: #747474
    }
    
    .search-box input,
    .search-box button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .search-box input:focus {
        border: 1px solid #d2d2d2
    }
    
    .search-box input[type="submit"],
    .search-box input[type="reset"],
    .search-box input[type="button"],
    .search-box button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .search-box input[type="submit"]:hover,
    .search-box input[type="reset"]:hover,
    .search-box input[type="button"]:hover,
    .search-box button:hover {
        background: #f7f7f7 !important
    }
    
    .search-box input::-moz-focus-inner,
    .search-box button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .search-box input[type="text"] {
        font-size: 13px
    }
    
    .search-box input[type="text"],
    .search-box input[type="email"],
    .search-box input[type="password"],
    .search-box textarea,
    .search-box select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .search-box select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .search-box .twitter-typeahead {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        width: 100%
    }
    
    .search-box .tt-hint {
        color: #747474
    }
    
    .search-box .tt-dropdown-menu {
        width: 250px;
        margin-top: 5px;
        background-color: #f7f7f7;
        border: 1px solid #d2d2d2;
        max-height: 300px;
        overflow-y: auto;
        box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
    }
    
    .search-box .tt-suggestion {
        padding: 4px 10px;
        color: #747474;
        overflow: hidden
    }
    
    .search-box .tt-suggestion a {
        text-decoration: none
    }
    
    .search-box .tt-suggestion:last-child {
        border: none
    }
    
    .search-box .tt-suggestion .field-image {
        width: 100px;
        float: left;
        margin-right: 10px
    }
    
    .search-box .tt-suggestion .field-make {
        font-size: 15px;
        float: left;
        margin-right: 5px
    }
    
    .search-box .tt-suggestion .field-model {
        margin-left: 4px;
        font-size: 15px;
        font-weight: bold;
        width: 100%
    }
    
    .search-box .tt-suggestion .field-priceformatted {
        float: right;
        font-size: 15px;
        color: #89c6cc;
        margin-top: -20px
    }
    
    .search-box .tt-suggestion.tt-cursor {
        color: #89c6cc;
        background-color: #dadada;
        cursor: pointer
    }
    
    .search-box.loading-in-progress .tt-dropdown-menu {
        display: block !important;
        min-height: 50px;
        position: relative
    }
    
    .search-box.loading-in-progress .tt-dropdown-menu:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        height: 40px;
        width: 50px;
        display: block;
        background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
        background-position: center center;
        background-repeat: no-repeat;
        z-index: 11
    }
    
    .search-box.loading-in-progress .tt-dropdown-menu:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #f7f7f7;
        opacity: .8;
        z-index: 10
    }
    
    .search-box.hide-button .search-box-button {
        display: none
    }
    
    .search-box .component-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    
    .search-box .component-content>label,
    .search-box .component-content>input,
    .search-box .component-content>button {
        display: inline-block
    }
    
    .search-box .component-content>label,
    .search-box .component-content>button {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    
    .search-box .component-content>input {
        width: auto;
        -webkit-box-flex: 10;
        -ms-flex-positive: 10;
        flex-grow: 10;
        margin: 0 5px
    }
    
    .search-box .component-content>label {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        text-align: center
    }
    
    .search-box .component-content>.twitter-typeahead {
        -webkit-box-flex: 10;
        -ms-flex-positive: 10;
        flex-grow: 10;
        margin: 0 5px
    }
    
    .search-box .component-content>.twitter-typeahead .search-box-input.tt-input {
        margin-bottom: 0
    }
    
    .search-box .search-box-input {
        position: relative;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        border-radius: 25px !important;
        width: 200px;
        padding-left: 10px
    }
    
    .search-box .search-box-input.tt-hint {
        margin-top: 0
    }
    
    .search-box .component-content>.search-box-button-with-redirect {
        position: absolute;
        right: 19px;
        top: 3px;
        width: 43px;
        font-size: 12px;
        padding: 2px;
        background: url(/-/media/Project/Amgen/WhiteLabelTest/search-icon.png) no-repeat 58% 57% !important;
        height: 29px;
        background-size: 28px 28px !important;
        border: none
    }
    
    .loupe-search-btn .search-box-button-with-redirect {
        position: relative;
        text-indent: -99999px;
        width: 20px;
        background: #000 !important;
        border: none;
        padding: 4px 14px
    }
    
    .loupe-search-btn .search-box-button-with-redirect:hover {
        background: #89c6cc !important
    }
    
    .loupe-search-btn .search-box-button-with-redirect:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        font-size: 10px;
        text-indent: 0;
        font-size: 14px;
        color: #fff
    }
    
    .sort-results label {
        background: transparent;
        color: #747474
    }
    
    .sort-results input,
    .sort-results button {
        display: inline-block;
        box-sizing: border-box;
        background: #fff !important;
        border: 1px solid #d2d2d2;
        border-radius: 0 !important;
        color: #747474;
        font-weight: normal;
        padding: 8px 2%;
        clear: both;
        height: auto;
        font-size: 13px
    }
    
    .sort-results input:focus {
        border: 1px solid #d2d2d2
    }
    
    .sort-results input[type="submit"],
    .sort-results input[type="reset"],
    .sort-results input[type="button"],
    .sort-results button {
        border: 1px solid #89c6cc;
        padding: 5px 20px
    }
    
    .sort-results input[type="submit"]:hover,
    .sort-results input[type="reset"]:hover,
    .sort-results input[type="button"]:hover,
    .sort-results button:hover {
        background: #f7f7f7 !important
    }
    
    .sort-results input::-moz-focus-inner,
    .sort-results button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .sort-results input[type="text"] {
        font-size: 13px
    }
    
    .sort-results input[type="text"],
    .sort-results input[type="email"],
    .sort-results input[type="password"],
    .sort-results textarea,
    .sort-results select {
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
        color: #747474;
        width: 100%;
        background: #fff;
        border: 1px solid #d2d2d2
    }
    
    .sort-results select {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        box-sizing: border-box;
        outline: none;
        cursor: pointer;
        padding: 5px
    }
    
    .sort-results select {
        max-width: 100%;
        width: auto;
        display: inline-block
    }
    
    .sort-results .facet-title {
        display: inline-block;
        margin-right: 5px
    }
    
    @media only screen and (max-width:1024px) {
        .search-box .component-content>.search-box-button-with-redirect {
            top: 8px
        }
        .search-results label {
            background: transparent;
            color: #747474
        }
        .search-results input,
        .search-results button {
            display: inline-block;
            box-sizing: border-box;
            background: #fff !important;
            border: 1px solid #d2d2d2;
            border-radius: 0 !important;
            color: #747474;
            font-weight: normal;
            padding: 8px 2%;
            clear: both;
            height: auto;
            font-size: 13px
        }
        .search-results input:focus {
            border: 1px solid #d2d2d2
        }
        .search-results input[type="submit"],
        .search-results input[type="reset"],
        .search-results input[type="button"],
        .search-results button {
            border: 1px solid #89c6cc;
            padding: 5px 20px
        }
        .search-results input[type="submit"]:hover,
        .search-results input[type="reset"]:hover,
        .search-results input[type="button"]:hover,
        .search-results button:hover {
            background: #f7f7f7 !important
        }
        .search-results input::-moz-focus-inner,
        .search-results button::-moz-focus-inner {
            border: 0;
            padding: 0
        }
        .search-results input[type="text"] {
            font-size: 13px
        }
        .search-results input[type="text"],
        .search-results input[type="email"],
        .search-results input[type="password"],
        .search-results textarea,
        .search-results select {
            box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
            color: #747474;
            width: 100%;
            background: #fff;
            border: 1px solid #d2d2d2
        }
        .search-results select {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            box-sizing: border-box;
            outline: none;
            cursor: pointer;
            padding: 5px
        }
        .search-results .search-result-list {
            padding-top: 5px;
            padding-left: 15px;
            list-style: decimal
        }
        .search-results.vertical .search-result-list>li,
        .search-results.component-details .search-result-list>li,
        .search-results.standard-fields .search-result-list>li {
            border-width: 1px 1px 2px 1px;
            border-style: solid;
            border-color: #d2d2d2;
            display: inline-block;
            vertical-align: top;
            box-sizing: border-box;
            position: relative;
            width: 100%;
            padding: 5px;
            margin: 0 7px 10px 0
        }
        .search-results.vertical .search-result-list>li .field-title,
        .search-results.component-details .search-result-list>li .field-title,
        .search-results.standard-fields .search-result-list>li .field-title {
            display: block;
            margin-top: 10px
        }
        .search-results.vertical .search-result-list>li .field-title a,
        .search-results.component-details .search-result-list>li .field-title a,
        .search-results.standard-fields .search-result-list>li .field-title a {
            font-size: 16px;
            line-height: 20px;
            text-decoration: none;
            font-weight: normal;
            display: block
        }
        .search-results.vertical .search-result-list>li a img,
        .search-results.component-details .search-result-list>li a img,
        .search-results.standard-fields .search-result-list>li a img {
            max-width: 100%;
            height: auto
        }
        .search-results.vertical .search-result-list>li:hover,
        .search-results.component-details .search-result-list>li:hover,
        .search-results.standard-fields .search-result-list>li:hover {
            border-bottom-width: 1px 1px 2px 1px;
            border-bottom-style: solid;
            border-bottom-color: #15909c
        }
        .search-results.horizontal .search-result-list,
        .search-results.components .search-result-list,
        .search-results.example-fields .search-result-list {
            width: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
        .search-results.horizontal .search-result-list:after,
        .search-results.components .search-result-list:after,
        .search-results.example-fields .search-result-list:after {
            content: "";
            display: table;
            clear: both
        }
        .search-results.horizontal .search-result-list>li,
        .search-results.components .search-result-list>li,
        .search-results.example-fields .search-result-list>li {
            box-sizing: border-box;
            border-width: 1px 1px 2px 1px;
            border-style: solid;
            border-color: #d2d2d2;
            position: relative;
            min-height: 120px;
            margin: 0 2% 10px 0;
            padding: 5px;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            min-height: 175px;
            min-width: 23%
        }
        .search-results.horizontal .search-result-list>li .field-title,
        .search-results.components .search-result-list>li .field-title,
        .search-results.example-fields .search-result-list>li .field-title {
            display: block;
            padding: 0 5px;
            text-align: center
        }
        .search-results.horizontal .search-result-list>li .field-title a,
        .search-results.components .search-result-list>li .field-title a,
        .search-results.example-fields .search-result-list>li .field-title a {
            font-size: 18px;
            line-height: 20px;
            text-decoration: none;
            font-weight: normal
        }
        .search-results.horizontal .search-result-list>li a img,
        .search-results.components .search-result-list>li a img,
        .search-results.example-fields .search-result-list>li a img {
            max-width: 100%;
            height: auto
        }
        .search-results.horizontal .search-result-list>li:hover,
        .search-results.components .search-result-list>li:hover,
        .search-results.example-fields .search-result-list>li:hover {
            border-bottom-width: 1px 1px 2px 1px;
            border-bottom-style: solid;
            border-bottom-color: #15909c
        }
        .search-results .search-results-overlay {
            display: none
        }
        .search-results.loading-in-progress {
            min-height: 200px
        }
        .search-results.loading-in-progress .search-result-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 255, 255, .9)
        }
        .search-results.loading-in-progress .search-result-overlay:after {
            content: "";
            background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+CiAgPHBhdGggIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPgogIDxwYXRoIGZpbGw9JyNkZGRkZGQnIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMSAzMiAxNiBMMjggMTYgQTEyIDEyIDAgMCAwIDE2IDR6Ij4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+);
            background-size: 100% 100%;
            background-repeat: no-repeat;
            position: absolute;
            width: 50px;
            height: 50px;
            top: 50%;
            left: 0;
            right: 0;
            margin: -30px auto 0
        }
        .search-results.loading-more-in-progress:after {
            content: "";
            display: block;
            background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 50% 50%;
            height: 100px
        }
        .search-results .no-results {
            padding: 5px
        }
        .search-results.vertical .search-result-list>li {
            border: none;
            display: list-item
        }
        .search-results.vertical .search-result-list>li a {
            word-break: break-all
        }
        .search-results-count,
        .search-results.vertical {
            padding: 10px 105px;
            width: 100%
        }
	}
        @media only screen and (max-width:1024px) {
            .search-results-count,
            .search-results.vertical {
                padding: 5px 24px;
                padding-right: 0
            }
        }
        .market-selector label {
            background: transparent;
            color: #747474
        }
        .market-selector input,
        .market-selector button {
            display: inline-block;
            box-sizing: border-box;
            background: #fff !important;
            border: 1px solid #d2d2d2;
            border-radius: 0 !important;
            color: #747474;
            font-weight: normal;
            padding: 8px 2%;
            clear: both;
            height: auto;
            font-size: 13px
        }
        .market-selector input:focus {
            border: 1px solid #d2d2d2
        }
        .market-selector input[type="submit"],
        .market-selector input[type="reset"],
        .market-selector input[type="button"],
        .market-selector button {
            border: 1px solid #89c6cc;
            padding: 5px 20px
        }
        .market-selector input[type="submit"]:hover,
        .market-selector input[type="reset"]:hover,
        .market-selector input[type="button"]:hover,
        .market-selector button:hover {
            background: #f7f7f7 !important
        }
        .market-selector input::-moz-focus-inner,
        .market-selector button::-moz-focus-inner {
            border: 0;
            padding: 0
        }
        .market-selector input[type="text"] {
            font-size: 13px
        }
        .market-selector input[type="text"],
        .market-selector input[type="email"],
        .market-selector input[type="password"],
        .market-selector textarea,
        .market-selector select {
            box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
            color: #747474;
            width: 100%;
            background: #fff;
            border: 1px solid #d2d2d2
        }
        .market-selector select {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            box-sizing: border-box;
            outline: none;
            cursor: pointer;
            padding: 5px
        }
        .market-selector select {
            height: auto;
            font-size: 13px;
            color: #747474;
            padding: 5px 15px 5px 5px
        }
        .snippet {
            padding-left: 0;
            padding-right: 0
        }
        .social-media-share {
            background: transparent
        }
        .social-media-share ul {
            overflow: hidden
        }
        .social-media-share li {
            float: left;
            margin: 0 10px
        }
        .social-media-share li:first-child {
            margin-left: 0
        }
        .social-media-share li .fb_iframe_widget {
            display: block;
            margin-top: -2px
        }
        .tabs {
            overflow: hidden;
            position: relative;
            background: none;
            border: none;
            position: relative;
            overflow: hidden
        }
        .tab-slider {
            position: absolute;
            background: #f7f7f7;
            cursor: pointer;
            border: 2px solid #89c6cc;
            vertical-align: center;
            width: 15px;
            text-indent: -9999px;
            z-index: 10
        }
        .tabs-heading {
            overflow: hidden
        }
        .tabs-heading li {
            border-top-width: 2px;
            border-top-style: solid;
            border-top-color: #f7f7f7;
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #f7f7f7;
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: #f7f7f7;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #89c6cc;
            float: left;
            display: block;
            margin-left: 1px;
            background: #f7f7f7;
            width: auto;
            cursor: pointer
        }
        .tabs-heading li>div {
            padding: 3px 10px;
            display: block;
            text-decoration: none;
            color: #222
        }
        .tabs-heading li>div:after {
            content: "";
            display: table;
            clear: both
        }
        .tabs-heading li>div .field-heading {
            font-size: 16px
        }
        .tabs-heading li .component.content {
            margin: 5px 0
        }
        .tabs-heading li.active {
            background: #fff;
            border-top-width: 2px;
            border-top-style: solid;
            border-top-color: #89c6cc;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #89c6cc;
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #d2d2d2;
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: #d2d2d2
        }
        .tabs-heading li.active a {
            color: #000
        }
        .tabs-heading li:hover {
            border-top-width: 2px;
            border-top-style: solid;
            border-top-color: #89c6cc;
            background: #fff
        }
        .tabs-heading li:first-child {
            margin-left: 0
        }
        .tabs-container {
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: #89c6cc;
            background: transparent;
            margin-top: -1px
        }
        .tab {
            display: none;
            padding: 10px
        }
        .tab:after {
            content: "";
            display: table;
            clear: both
        }
        .tab.active {
            display: block
        }
        .tabs.tabs-bottom .tabs-container {
            margin: 0
        }
        .tabs.tabs-bottom .tabs-heading {
            position: relative;
            margin-top: -1px
        }
        .tabs.tabs-bottom .tabs-heading li {
            margin-bottom: 0;
            border-top: 0 solid #fff
        }
        .tabs.tabs-bottom .tabs-heading li a {
            border: none
        }
        .tabs.tabs-bottom .tabs-heading li.active {
            border-top: none;
            border-bottom-width: 2px;
            border-bottom-style: solid;
            border-bottom-color: #89c6cc;
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #d2d2d2;
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: #d2d2d2
        }
        .tabs.tabs-bottom .tabs-heading li.active a {
            border: none;
            position: relative
        }
        .tabs.tabs-bottom .tabs-heading li:hover {
            border-bottom-width: 2px;
            border-bottom-style: solid;
            border-bottom-color: #89c6cc;
            background: #fff
        }
        .tabs.tabs-bottom .tabs-container {
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #89c6cc;
            border-top: none;
            background: transparent;
            margin-bottom: 1px
        }
        .tabs.tabs-scrollable .tabs-heading {
            list-style: none;
            padding: 0;
            margin: 0;
            position: absolute;
            left: 0
        }
        .tabs.tabs-scrollable .tabs-container {
            margin: 0
        }
        .tabs.tabs-scrollable .prev {
            left: 0;
            background: #e4e4e4 url("../Images/arrow-left.png") center center no-repeat
        }
        .tabs.tabs-scrollable .next {
            right: 0;
            background: #e4e4e4 url("../Images/arrow-right.png") center center no-repeat
        }
        .tabs.tabs-scrollable.tabs-bottom .wrapper {
            margin-top: 2px;
            padding-bottom: 6px
        }
        .tabs.tabs-scrollable.tabs-bottom .next {
            top: 1px
        }
        .tabs.tabs-scrollable.tabs-bottom .prev {
            top: 1px
        }
        .tabs.tabs-scrollable.tabs-bottom .tabs-heading {
            margin-top: -4px
        }
        .tabs.tabs-vertical.tabs-vertical-right .tabs-heading {
            float: right;
            margin-left: -1px
        }
        .tabs.tabs-vertical.tabs-vertical-right .tabs-heading li {
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: #f7f7f7;
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #f7f7f7;
            border-right-width: 2px;
            border-right-style: solid;
            border-right-color: #89c6cc;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #f7f7f7
        }
        .tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active {
            border-right-width: 2px;
            border-right-style: solid;
            border-right-color: #89c6cc;
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #89c6cc
        }
        .tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active a {
            border: none
        }
        .tabs.tabs-vertical.tabs-vertical-right .tabs-heading li:hover {
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #89c6cc
        }
        .tabs.tabs-vertical.tabs-vertical-right .tabs-container {
            float: right;
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: #89c6cc;
            border-top: none;
            margin-left: -1px;
            border-left: none
        }
        .tabs.tabs-vertical .tabs-heading {
            width: 30%;
            float: left
        }
        .tabs.tabs-vertical .tabs-heading li {
            margin: 0 0 2px 0;
            display: block;
            width: 100%;
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: #f7f7f7;
            border-left-width: 2px;
            border-left-style: solid;
            border-left-color: #f7f7f7;
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: #89c6cc;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #f7f7f7
        }
        .tabs.tabs-vertical .tabs-heading li.active {
            border-left-width: 2px;
            border-left-style: solid;
            border-left-color: #89c6cc
        }
        .tabs.tabs-vertical .tabs-heading li.active a {
            border: none
        }
        .tabs.tabs-vertical .tabs-heading li:first-child {
            margin-top: 0
        }
        .tabs.tabs-vertical .tabs-heading li:hover {
            border-left-width: 2px;
            border-left-style: solid;
            border-left-color: #89c6cc
        }
        .tabs.tabs-vertical .tabs-container {
            margin: 0;
            float: left;
            width: 70%;
            margin-left: -1px;
            border-top: none;
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #89c6cc
        }
        .tag-cloud .component-content {
            text-align: justify
        }
        .tag-cloud .tag-cloud-item a {
            color: #747474
        }
        .tag-cloud .tag-cloud-item a:hover {
            color: #878787
        }
        .tag-cloud .tag-cloud-item.xs {
            font-size: .9em
        }
        .tag-cloud .tag-cloud-item.s {
            font-size: 1.1em
        }
        .tag-cloud .tag-cloud-item.m {
            font-size: 1.3em
        }
        .tag-cloud .tag-cloud-item.l {
            font-size: 1.5em
        }
        .tag-cloud .tag-cloud-item.xl {
            font-size: 1.8em
        }
        .tag-cloud .tag-cloud-item.xxl {
            font-size: 2em
        }
        @charset "UTF-8";
        .tag-list span.field-title.tag-text {
            color: #747474;
            position: relative;
            padding-left: 15px;
            margin-right: 10px;
            border-bottom: 1px solid transparent
        }
        .tag-list span.field-title.tag-text:hover {
            cursor: pointer;
            color: #878787;
            border-bottom: 1px solid #15909c;
            text-decoration: none
        }
        .tag-list span.field-title.tag-text:before {
            content: "";
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0
        }
        .tag-list span.field-title>a {
            color: #747474;
            background: #89c6cc;
            border-radius: 3px 0 0 3px;
            display: inline-block;
            height: 26px;
            line-height: 26px;
            padding: 0 15px 0 23px;
            position: relative;
            margin: 0 20px 10px 0;
            text-decoration: none;
            -webkit-transition: color .2s;
            color: #fff
        }
        .tag-list span.field-title>a:hover {
            background-color: #15909c
        }
        .tag-list span.field-title>a:hover:after {
            border-left: 10px solid #15909c
        }
        .tag-list span.field-title>a:before {
            background: #fff;
            border-radius: 10px;
            box-shadow: inset 0 1px rgba(0, 0, 0, .25);
            content: '';
            height: 6px;
            left: 10px;
            position: absolute;
            width: 6px;
            top: 10px
        }
        .tag-list span.field-title>a:after {
            background: transparent;
            border-bottom: 13px solid transparent;
            border-left: 10px solid #89c6cc;
            border-top: 13px solid transparent;
            content: '';
            position: absolute;
            right: -10px;
            top: 0;
            bottom: 0
        }
        .title {
            background: transparent
        }
        .title h1,
        .title .field-title a {
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #89c6cc;
            font-size: 24px;
            margin-bottom: 10px;
            color: #747474;
            line-height: normal;
            padding-bottom: 10px;
            display: block;
            text-decoration: none;
            cursor: pointer
        }
        .title h1:hover,
        .title .field-title a:hover {
            color: #878787
        }
        @charset "UTF-8";
        .toggle details[open] summary:before {
            content: ""
        }
        .toggle summary.toggle-header {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            box-sizing: border-box;
            padding: 0 10px;
            background: #fff;
            cursor: pointer;
            min-height: 25px
        }
       /* .toggle summary.toggle-header::-webkit-details-marker {
            display: none
        }*/
        .toggle summary.toggle-header:before {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "";
            position: absolute;
            font-size: 17px;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }
        .toggle summary.toggle-header.show {
            display: inline-block !important
        }
        .toggle summary.toggle-header .toggle-label {
            display: block;
            float: right;
            margin: 0 0 0 10px
        }
        .toggle summary.toggle-header .toggle-label p {
            margin-bottom: 0
        }
        .toggle .show {
            color: #878787
        }
        .toggle .toggle-content {
            margin-top: -1px
        }
        .toggle details summary~.component>.component-content {
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
            -webkit-animation-delay: 0;
            animation-delay: 0;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-direction: normal;
            animation-direction: normal
        }
        .toggle details[open] summary~.component {
            overflow: hidden
        }
        .toggle details[open] summary~.component>.component-content {
            -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            transform: translateY(-100%)
        }
        @-webkit-keyframes swing {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            50% {
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes swing {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            50% {
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutBack {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            20% {
                -webkit-transform: translateY(-40%);
                transform: translateY(-40%)
            }
            30% {
                -webkit-transform: translateY(-60%);
                transform: translateY(-60%)
            }
            60% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
            80% {
                -webkit-transform: translateY(40%);
                transform: translateY(40%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutBack {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            20% {
                -webkit-transform: translateY(-40%);
                transform: translateY(-40%)
            }
            30% {
                -webkit-transform: translateY(-60%);
                transform: translateY(-60%)
            }
            60% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
            80% {
                -webkit-transform: translateY(40%);
                transform: translateY(40%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutBounce {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            25% {
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }
            50% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
            62.5% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            75% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
            87.5% {
                -webkit-transform: translateY(-5%);
                transform: translateY(-5%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutBounce {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            25% {
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }
            50% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
            62.5% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            75% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
            87.5% {
                -webkit-transform: translateY(-5%);
                transform: translateY(-5%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutCirc {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            10% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            90% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutCirc {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            10% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            90% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutCubic {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            70% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutCubic {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            70% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutElastic {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            70% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutElastic {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            70% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutExpo {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-90%);
                transform: translateY(-90%)
            }
            70% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutExpo {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-90%);
                transform: translateY(-90%)
            }
            70% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutQad {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutQad {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutQuart {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-90%);
                transform: translateY(-90%)
            }
            70% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutQuart {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-90%);
                transform: translateY(-90%)
            }
            70% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutQuint {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-90%);
                transform: translateY(-90%)
            }
            70% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutQuint {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            30% {
                -webkit-transform: translateY(-90%);
                transform: translateY(-90%)
            }
            70% {
                -webkit-transform: translateY(-10%);
                transform: translateY(-10%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes easeInOutSine {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            25% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            75% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes easeInOutSine {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            25% {
                -webkit-transform: translateY(-80%);
                transform: translateY(-80%)
            }
            75% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @-webkit-keyframes outQuad {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            25% {
                -webkit-transform: translateY(-70%);
                transform: translateY(-70%)
            }
            50% {
                -webkit-transform: translateY(-40%);
                transform: translateY(-40%)
            }
            75% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        @keyframes outQuad {
            0% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }
            25% {
                -webkit-transform: translateY(-70%);
                transform: translateY(-70%)
            }
            50% {
                -webkit-transform: translateY(-40%);
                transform: translateY(-40%)
            }
            75% {
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%)
            }
            100% {
                -webkit-transform: translateY(0%);
                transform: translateY(0%)
            }
        }
        .twitter h1,
        .twitter h2,
        .twitter h3,
        .twitter h4,
        .twitter h5,
        .twitter h6 {
            padding-bottom: 6px;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #d2d2d2
        }
        .twitter .twitter-follow-button {
            margin: 10px 0 0
        }
        .twitter .tweet-item {
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: #89c6cc;
            padding: 10px 10px 10px 0;
            margin-left: 10px;
            overflow: hidden;
            position: relative;
            padding-left: 55px
        }
        .twitter .tweet-item:first-child {
            border: none;
            background: none
        }
        .twitter .tweet-header {
            overflow: hidden
        }
        .twitter .tweet-profile {
            display: block;
            float: left;
            text-decoration: none;
            font-size: 14px
        }
        .twitter .tweet-avatar {
            position: absolute;
            left: 0;
            top: 10px
        }
        .twitter .tweet-datetime {
            display: block;
            float: right;
            text-decoration: none
        }
        .twitter .tweet-content {
            margin-top: 5px
        }
        .twitter .tweet-footer>ul li {
            display: inline;
            padding-left: 5px
        }
        .twitter .tweet-footer>ul li:first-child {
            padding: 0
        }
        .twitter .tweet-footer a {
            text-decoration: none
        }
        .component.video .mejs-container {
            overflow: hidden
        }
        .component.video .mejs-controls .mejs-button button {
            box-shadow: none
        }
        .component.video .sxa-video-wrapper {
            position: relative
        }
        .component.video .video-init {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 80px;
            height: 80px;
            background: url("/-/media/Base-Themes/Core-Libraries/styles/mejs-controls.svg") no-repeat;
            background-position: 0 -39px;
            overflow: hidden;
            z-index: 1
        }
        @charset "UTF-8";
        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url(../Images/overlay-bg.png);
            z-index: 9999;
            display: none;
            width: 100%
        }
        .overlay.component {
            margin: 0
        }
        .overlay>.component-content {
            border-radius: 5px;
            display: block;
            position: absolute;
            background-color: #e6e6e6;
            padding: 10px;
            max-width: 90%;
            background: #f7f7f7;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
        .overlay>.component-content .component {
            margin: 0
        }
        .overlay>.component-content .component.image img {
            width: 100%
        }
        .overlay .overlay-inner {
            min-width: 25px;
            max-height: inherit;
            height: inherit;
            overflow: auto
        }
        .overlay .overlay-inner.overlay-percent {
            max-height: 100%;
            height: auto
        }
        .overlay .overlay-inner #InnerCenter {
            width: auto;
            height: auto
        }
        .overlay .overlay-inner .container {
            width: 100%
        }
        .overlay .overlay-inner>img {
            width: 100%
        }
        .overlay .overlay-inner:focus {
            border: 1px solid #ccc
        }
        .overlay .overlay-close {
            cursor: pointer;
            font-size: 30px;
            position: absolute;
            top: -20px;
            right: -10px
        }
        .overlay .overlay-close:before {
            content: "";
            background: #fff;
            border-radius: 50%;
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
        .overlay .overlay-close:hover:before {
            background: #ccc
        }
        .overlay .overlay-close a {
            display: block;
            text-indent: -9999px
        }
        .overlay .overlay-close-link:focus {
            color: #ccc
        }
        .overlay .overlay-close-link:hover {
            color: #ccc
        }
        .overlay .overlay-close-link {
            text-decoration: none
        }
        .overlay-page {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url(../Images/overlay-bg.png);
            z-index: 9999;
            text-align: center;
            width: 100%;
            margin: 0
        }
        .overlay-page>.component-content {
            display: inline-block;
            vertical-align: middle;
            zoom: 1;
            *display: inline;
            background-color: #e6e6e6;
            border-radius: 5px;
            position: relative;
            padding: 10px 10px 25px;
            margin: 100px 60px 60px;
            max-width: 90%;
            background: #f7f7f7
        }
        .overlay-page>.component-content .component {
            margin: 0
        }
        .overlay-page>.component-content .component.image img {
            width: 100%
        }
        .overlay-page .overlay-inner {
            min-width: 25px;
            height: inherit;
            max-height: inherit;
            min-height: 135px;
            overflow: auto
        }
        .overlay-page .overlay-inner.overlay-percent {
            max-height: 100%;
            height: auto
        }
        .overlay-page .overlay-inner.overlay-percent.edit {
            max-height: inherit
        }
        .overlay-page .overlay-inner .container {
            width: 100%
        }
        .overlay-page .overlay-inner:focus {
            border: 1px solid #ccc
        }
        .overlay-page .overlay-close {
            bottom: 8px;
            color: #000;
            cursor: pointer;
            font-size: 30px;
            position: absolute;
            right: -5px;
            bottom: -15px
        }
        .overlay-page .overlay-close-link:focus {
            color: #ccc
        }
        .overlay-page .overlay-close-link:hover {
            color: #ccc
        }
        .overlay-page .overlay-close-link {
            text-decoration: none
        }
        #wrapper {
            overflow: hidden
        }
        #wrapper.overlay-page {
            margin-bottom: -80px
        }
        body.preview .overlay-page {
            position: fixed
        }
        .overlay-page .main {
            width: 100%
        }
        .on-page-editor .overlay .overlay-inner {
            margin: auto
        }
        .on-page-editor .overlay-page {
            z-index: 9000
        }
        .privacy-warning {
            font-size: 14px;
            font-size: 1.4rem;
            opacity: .8;
            position: fixed;
            left: 0;
            bottom: 0;
            width: 100%;
            height: auto;
            margin: 0;
            padding: 20px 0 0;
            color: #fff;
            text-align: center;
            z-index: 1000;
            background: url(../Images/overlay-bg.png)
        }
        .privacy-warning .component-content {
            position: relative;
            height: auto;
            width: 90%;
            padding: 15px;
            margin: 0 auto
        }
        .privacy-warning a {
            color: #fff
        }
        .privacy-warning a:hover,
        .privacy-warning a:focus {
            color: #fff
        }
        .privacy-warning .close {
            -webkit-transform: scale(1.3, .95);
            -ms-transform: scale(1.3, .95);
            transform: scale(1.3, .95);
            font-size: 35px;
            font-size: 3.5rem;
            position: absolute;
            top: -10px;
            right: 8px;
            font-weight: bold
        }
        .privacy-warning .learnMore {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px
        }
        .privacy-warning .submit {
            display: inline-block;
            vertical-align: middle;
            padding: 20px 0
        }
        .privacy-warning .submit a {
            font-size: 13px;
            font-size: 1.3rem;
            border-width: 1px;
            border-style: solid;
            border-color: #d2d2d2;
            text-decoration: none;
            font-weight: bold;
            background: #fff;
            padding: 5px 10px;
            cursor: pointer;
            color: #000
        }