/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "FS Albert Web Regular", Calibri, Tahoma, Verdana, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #fff !important;
    background-color: #022239 !important;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a.help, a.help:hover, a.help:focus {
    color: #ffffff;
    text-decoration: underline;
}

a {
    color: #313131;
    text-decoration: none
}

a:hover, a:focus {
    color: #53a0d7;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    width: 100%;
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 0;
    line-height: 1.5;
    background-color: #fff;
    border: 0 none;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 24px;
    margin-bottom: 24px;
    border: 0;
    border-top: 1px solid #e5e5e5
}


@font-face {
    font-family: 'FS Albert Web Regular';
    src: url('../fonts/fsalbert-regular.woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'FS Albert Web Bold';
    src: url("../fonts/fsalbert-bold.woff") format("woff");
    font-weight: bold;
    font-style: normal
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "FS Albert Web Regular", Calibri, Tahoma, Verdana, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
    font-family: "FS Albert Web Regular", Calibri, Tahoma, Verdana, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #999;
    font-size: 75%
}

h1, .h1 {
    color: #2770a4;
    margin-top: 0;
    margin-bottom: 32px
}

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
    color: #fff;
    margin-top: 1.5em;
    margin-bottom: .75em
}

p, .p {
    margin-top: 0;
    margin-bottom: 1.5em
}

h1, .h1 {
    font-size: 40px
}

h2, .h2 {
    font-size: 24px
}

h3, .h3 {
    font-size: 22px
}

h4, .h4 {
    font-size: 20px
}

h5, .h5 {
    font-size: 18px
}

h6, .h6 {
    font-size: 16px
}

h3, .h3, h6, .h6 {
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif !important;
    font-weight: bold;
    font-style: normal
}

.content h2 {
    font-family: "FS Albert Web Regular", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: normal;
    font-style: normal
}

.content h3 {
    font-family: "FS Albert Web Regular", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: normal;
    font-style: normal
}

p {
    line-height: 1.5
}

small, .small {
    font-size: 85%
}

cite {
    font-style: normal
}

mark, .mark {
    background-color: #F6FEBF;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-muted {
    color: #999
}

.text-primary {
    color: #2396ab
}

a.text-primary:hover {
    color: #1a7181
}

.text-success {
    color: #1a8746
}

a.text-success:hover {
    color: #125c30
}

.text-info {
    color: #2770a4
}

a.text-info:hover {
    color: #1d547b
}

.text-warning {
    color: #5C6323
}

a.text-warning:hover {
    color: #393d16
}

.text-danger {
    color: #b30044
}

a.text-danger:hover {
    color: #800031
}

.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #2396ab
}

a.bg-primary:hover {
    background-color: #1a7181
}

.bg-success {
    background-color: #D0F5DF
}

a.bg-success:hover {
    background-color: #a6ecc2
}

.bg-info {
    background-color: #B6DBF5
}

a.bg-info:hover {
    background-color: #89c5ef
}

.bg-warning {
    background-color: #F6FEBF
}

a.bg-warning:hover {
    background-color: #effd8d
}

.bg-danger {
    background-color: #F7BAD2
}

a.bg-danger:hover {
    background-color: #f28cb4
}

.page-header {
    padding-bottom: 11px;
    margin: 0 0 24px;
    border-bottom: 2px solid #e5e5e5
}

ul, ol {
    margin: 0 0 1.25em 0;
    padding: 0
}

ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0
}

ul li, ol li {
    margin: 0 0 10px 0
}

.list-unstyled, .list-inline {
    padding-left: 0;
    list-style: none;
    list-style-type: none
}

.list-inline {
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 24px
}

strong {
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-style: normal
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:before, .container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:before, .container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:before, .row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16 {
    float: left
}

.col-xs-1 {
    width: 6.25%
}

.col-xs-2 {
    width: 12.5%
}

.col-xs-3 {
    width: 18.75%
}

.col-xs-4 {
    width: 25%
}

.col-xs-5 {
    width: 31.25%
}

.col-xs-6 {
    width: 37.5%
}

.col-xs-7 {
    width: 43.75%
}

.col-xs-8 {
    width: 50%
}

.col-xs-9 {
    width: 56.25%
}

.col-xs-10 {
    width: 62.5%
}

.col-xs-11 {
    width: 68.75%
}

.col-xs-12 {
    width: 75%
}

.col-xs-13 {
    width: 81.25%
}

.col-xs-14 {
    width: 87.5%
}

.col-xs-15 {
    width: 93.75%
}

.col-xs-16 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 6.25%
}

.col-xs-pull-2 {
    right: 12.5%
}

.col-xs-pull-3 {
    right: 18.75%
}

.col-xs-pull-4 {
    right: 25%
}

.col-xs-pull-5 {
    right: 31.25%
}

.col-xs-pull-6 {
    right: 37.5%
}

.col-xs-pull-7 {
    right: 43.75%
}

.col-xs-pull-8 {
    right: 50%
}

.col-xs-pull-9 {
    right: 56.25%
}

.col-xs-pull-10 {
    right: 62.5%
}

.col-xs-pull-11 {
    right: 68.75%
}

.col-xs-pull-12 {
    right: 75%
}

.col-xs-pull-13 {
    right: 81.25%
}

.col-xs-pull-14 {
    right: 87.5%
}

.col-xs-pull-15 {
    right: 93.75%
}

.col-xs-pull-16 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 6.25%
}

.col-xs-push-2 {
    left: 12.5%
}

.col-xs-push-3 {
    left: 18.75%
}

.col-xs-push-4 {
    left: 25%
}

.col-xs-push-5 {
    left: 31.25%
}

.col-xs-push-6 {
    left: 37.5%
}

.col-xs-push-7 {
    left: 43.75%
}

.col-xs-push-8 {
    left: 50%
}

.col-xs-push-9 {
    left: 56.25%
}

.col-xs-push-10 {
    left: 62.5%
}

.col-xs-push-11 {
    left: 68.75%
}

.col-xs-push-12 {
    left: 75%
}

.col-xs-push-13 {
    left: 81.25%
}

.col-xs-push-14 {
    left: 87.5%
}

.col-xs-push-15 {
    left: 93.75%
}

.col-xs-push-16 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-offset-1 {
    margin-left: 6.25%
}

.col-xs-offset-2 {
    margin-left: 12.5%
}

.col-xs-offset-3 {
    margin-left: 18.75%
}

.col-xs-offset-4 {
    margin-left: 25%
}

.col-xs-offset-5 {
    margin-left: 31.25%
}

.col-xs-offset-6 {
    margin-left: 37.5%
}

.col-xs-offset-7 {
    margin-left: 43.75%
}

.col-xs-offset-8 {
    margin-left: 50%
}

.col-xs-offset-9 {
    margin-left: 56.25%
}

.col-xs-offset-10 {
    margin-left: 62.5%
}

.col-xs-offset-11 {
    margin-left: 68.75%
}

.col-xs-offset-12 {
    margin-left: 75%
}

.col-xs-offset-13 {
    margin-left: 81.25%
}

.col-xs-offset-14 {
    margin-left: 87.5%
}

.col-xs-offset-15 {
    margin-left: 93.75%
}

.col-xs-offset-16 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16 {
        float: left
    }

    .col-sm-1 {
        width: 6.25%
    }

    .col-sm-2 {
        width: 12.5%
    }

    .col-sm-3 {
        width: 18.75%
    }

    .col-sm-4 {
        width: 25%
    }

    .col-sm-5 {
        width: 31.25%
    }

    .col-sm-6 {
        width: 37.5%
    }

    .col-sm-7 {
        width: 43.75%
    }

    .col-sm-8 {
        width: 50%
    }

    .col-sm-9 {
        width: 56.25%
    }

    .col-sm-10 {
        width: 62.5%
    }

    .col-sm-11 {
        width: 68.75%
    }

    .col-sm-12 {
        width: 75%
    }

    .col-sm-13 {
        width: 81.25%
    }

    .col-sm-14 {
        width: 87.5%
    }

    .col-sm-15 {
        width: 93.75%
    }

    .col-sm-16 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 6.25%
    }

    .col-sm-pull-2 {
        right: 12.5%
    }

    .col-sm-pull-3 {
        right: 18.75%
    }

    .col-sm-pull-4 {
        right: 25%
    }

    .col-sm-pull-5 {
        right: 31.25%
    }

    .col-sm-pull-6 {
        right: 37.5%
    }

    .col-sm-pull-7 {
        right: 43.75%
    }

    .col-sm-pull-8 {
        right: 50%
    }

    .col-sm-pull-9 {
        right: 56.25%
    }

    .col-sm-pull-10 {
        right: 62.5%
    }

    .col-sm-pull-11 {
        right: 68.75%
    }

    .col-sm-pull-12 {
        right: 75%
    }

    .col-sm-pull-13 {
        right: 81.25%
    }

    .col-sm-pull-14 {
        right: 87.5%
    }

    .col-sm-pull-15 {
        right: 93.75%
    }

    .col-sm-pull-16 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 6.25%
    }

    .col-sm-push-2 {
        left: 12.5%
    }

    .col-sm-push-3 {
        left: 18.75%
    }

    .col-sm-push-4 {
        left: 25%
    }

    .col-sm-push-5 {
        left: 31.25%
    }

    .col-sm-push-6 {
        left: 37.5%
    }

    .col-sm-push-7 {
        left: 43.75%
    }

    .col-sm-push-8 {
        left: 50%
    }

    .col-sm-push-9 {
        left: 56.25%
    }

    .col-sm-push-10 {
        left: 62.5%
    }

    .col-sm-push-11 {
        left: 68.75%
    }

    .col-sm-push-12 {
        left: 75%
    }

    .col-sm-push-13 {
        left: 81.25%
    }

    .col-sm-push-14 {
        left: 87.5%
    }

    .col-sm-push-15 {
        left: 93.75%
    }

    .col-sm-push-16 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }

    .col-sm-offset-1 {
        margin-left: 6.25%
    }

    .col-sm-offset-2 {
        margin-left: 12.5%
    }

    .col-sm-offset-3 {
        margin-left: 18.75%
    }

    .col-sm-offset-4 {
        margin-left: 25%
    }

    .col-sm-offset-5 {
        margin-left: 31.25%
    }

    .col-sm-offset-6 {
        margin-left: 37.5%
    }

    .col-sm-offset-7 {
        margin-left: 43.75%
    }

    .col-sm-offset-8 {
        margin-left: 50%
    }

    .col-sm-offset-9 {
        margin-left: 56.25%
    }

    .col-sm-offset-10 {
        margin-left: 62.5%
    }

    .col-sm-offset-11 {
        margin-left: 68.75%
    }

    .col-sm-offset-12 {
        margin-left: 75%
    }

    .col-sm-offset-13 {
        margin-left: 81.25%
    }

    .col-sm-offset-14 {
        margin-left: 87.5%
    }

    .col-sm-offset-15 {
        margin-left: 93.75%
    }

    .col-sm-offset-16 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16 {
        float: left
    }

    .col-md-1 {
        width: 6.25%
    }

    .col-md-2 {
        width: 12.5%
    }

    .col-md-3 {
        width: 18.75%
    }

    .col-md-4 {
        width: 25%
    }

    .col-md-5 {
        /*width: 31.25%*/
        width: 33.25%
    }

    .col-md-6 {
        width: 37.5%
    }

    .col-md-7 {
        width: 43.75%
    }

    .col-md-8 {
        width: 50%
    }

    .col-md-9 {
        width: 56.25%
    }

    .col-md-10 {
        width: 62.5%
    }

    .col-md-11 {
        width: 68.75%
    }

    .col-md-12 {
        width: 75%
    }

    .col-md-13 {
        width: 81.25%
    }

    .col-md-14 {
        width: 87.5%
    }

    .col-md-15 {
        width: 93.75%
    }

    .col-md-16 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 6.25%
    }

    .col-md-pull-2 {
        right: 12.5%
    }

    .col-md-pull-3 {
        right: 18.75%
    }

    .col-md-pull-4 {
        right: 25%
    }

    .col-md-pull-5 {
        right: 31.25%
    }

    .col-md-pull-6 {
        right: 37.5%
    }

    .col-md-pull-7 {
        right: 43.75%
    }

    .col-md-pull-8 {
        right: 50%
    }

    .col-md-pull-9 {
        right: 56.25%
    }

    .col-md-pull-10 {
        right: 62.5%
    }

    .col-md-pull-11 {
        right: 68.75%
    }

    .col-md-pull-12 {
        right: 75%
    }

    .col-md-pull-13 {
        right: 81.25%
    }

    .col-md-pull-14 {
        right: 87.5%
    }

    .col-md-pull-15 {
        right: 93.75%
    }

    .col-md-pull-16 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 6.25%
    }

    .col-md-push-2 {
        left: 12.5%
    }

    .col-md-push-3 {
        left: 18.75%
    }

    .col-md-push-3-5 {
        left: 20.75%
    }

    .col-md-push-4 {
        left: 25%
    }

    .col-md-push-5 {
        left: 31.25%
    }

    .col-md-push-6 {
        left: 37.5%
    }

    .col-md-push-7 {
        left: 43.75%
    }

    .col-md-push-8 {
        left: 50%
    }

    .col-md-push-9 {
        left: 56.25%
    }

    .col-md-push-10 {
        left: 62.5%
    }

    .col-md-push-11 {
        left: 68.75%
    }

    .col-md-push-12 {
        left: 75%
    }

    .col-md-push-13 {
        left: 81.25%
    }

    .col-md-push-14 {
        left: 87.5%
    }

    .col-md-push-15 {
        left: 93.75%
    }

    .col-md-push-16 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }

    .col-md-offset-1 {
        margin-left: 6.25%
    }

    .col-md-offset-2 {
        margin-left: 12.5%
    }

    .col-md-offset-3 {
        margin-left: 18.75%
    }

    .col-md-offset-4 {
        margin-left: 25%
    }

    .col-md-offset-5 {
        margin-left: 31.25%
    }

    .col-md-offset-6 {
        margin-left: 37.5%
    }

    .col-md-offset-7 {
        margin-left: 43.75%
    }

    .col-md-offset-8 {
        margin-left: 50%
    }

    .col-md-offset-9 {
        margin-left: 56.25%
    }

    .col-md-offset-10 {
        margin-left: 62.5%
    }

    .col-md-offset-11 {
        margin-left: 68.75%
    }

    .col-md-offset-12 {
        margin-left: 75%
    }

    .col-md-offset-13 {
        margin-left: 81.25%
    }

    .col-md-offset-14 {
        margin-left: 87.5%
    }

    .col-md-offset-15 {
        margin-left: 93.75%
    }

    .col-md-offset-16 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16 {
        float: left
    }

    .col-lg-1 {
        width: 6.25%
    }

    .col-lg-2 {
        width: 12.5%
    }

    .col-lg-3 {
        width: 18.75%
    }

    .col-lg-4 {
        width: 25%
    }

    .col-lg-5 {
        width: 31.25%
    }

    .col-lg-6 {
        width: 37.5%
    }

    .col-lg-7 {
        width: 43.75%
    }

    .col-lg-8 {
        width: 50%
    }

    .col-lg-9 {
        width: 56.25%
    }

    .col-lg-10 {
        width: 62.5%
    }

    .col-lg-11 {
        width: 68.75%
    }

    .col-lg-12 {
        width: 75%
    }

    .col-lg-13 {
        width: 81.25%
    }

    .col-lg-14 {
        width: 87.5%
    }

    .col-lg-15 {
        width: 93.75%
    }

    .col-lg-16 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 6.25%
    }

    .col-lg-pull-2 {
        right: 12.5%
    }

    .col-lg-pull-3 {
        right: 18.75%
    }

    .col-lg-pull-4 {
        right: 25%
    }

    .col-lg-pull-5 {
        right: 31.25%
    }

    .col-lg-pull-6 {
        right: 37.5%
    }

    .col-lg-pull-7 {
        right: 43.75%
    }

    .col-lg-pull-8 {
        right: 50%
    }

    .col-lg-pull-9 {
        right: 56.25%
    }

    .col-lg-pull-10 {
        right: 62.5%
    }

    .col-lg-pull-11 {
        right: 68.75%
    }

    .col-lg-pull-12 {
        right: 75%
    }

    .col-lg-pull-13 {
        right: 81.25%
    }

    .col-lg-pull-14 {
        right: 87.5%
    }

    .col-lg-pull-15 {
        right: 93.75%
    }

    .col-lg-pull-16 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 6.25%
    }

    .col-lg-push-2 {
        left: 12.5%
    }

    .col-lg-push-3 {
        left: 18.75%
    }

    .col-lg-push-4 {
        left: 25%
    }

    .col-lg-push-5 {
        left: 31.25%
    }

    .col-lg-push-6 {
        left: 37.5%
    }

    .col-lg-push-7 {
        left: 43.75%
    }

    .col-lg-push-8 {
        left: 50%
    }

    .col-lg-push-9 {
        left: 56.25%
    }

    .col-lg-push-10 {
        left: 62.5%
    }

    .col-lg-push-11 {
        left: 68.75%
    }

    .col-lg-push-12 {
        left: 75%
    }

    .col-lg-push-13 {
        left: 81.25%
    }

    .col-lg-push-14 {
        left: 87.5%
    }

    .col-lg-push-15 {
        left: 93.75%
    }

    .col-lg-push-16 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }

    .col-lg-offset-1 {
        margin-left: 6.25%
    }

    .col-lg-offset-2 {
        margin-left: 12.5%
    }

    .col-lg-offset-3 {
        margin-left: 18.75%
    }

    .col-lg-offset-4 {
        margin-left: 25%
    }

    .col-lg-offset-5 {
        margin-left: 31.25%
    }

    .col-lg-offset-6 {
        margin-left: 37.5%
    }

    .col-lg-offset-7 {
        margin-left: 43.75%
    }

    .col-lg-offset-8 {
        margin-left: 50%
    }

    .col-lg-offset-9 {
        margin-left: 56.25%
    }

    .col-lg-offset-10 {
        margin-left: 62.5%
    }

    .col-lg-offset-11 {
        margin-left: 68.75%
    }

    .col-lg-offset-12 {
        margin-left: 75%
    }

    .col-lg-offset-13 {
        margin-left: 81.25%
    }

    .col-lg-offset-14 {
        margin-left: 87.5%
    }

    .col-lg-offset-15 {
        margin-left: 93.75%
    }

    .col-lg-offset-16 {
        margin-left: 100%
    }
}

table {
    max-width: 100%;
    background-color: transparent
}

th {
    text-align: left
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 10px;
    font-weight: normal
}

.views-exposed-form label {
    font-weight: normal
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #313131
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"] {
    cursor: not-allowed;
    background-color: #999;
    opacity: 1
}

textarea.form-control {
    height: auto
}

.form-control-feedback {
    position: absolute;
    top: 29px;
    right: 0;
    z-index: 2;
    display: block;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center
}

.success .help-block, .success .control-label, .success .radio, .success .checkbox, .success .radio-inline, .success .checkbox-inline, .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #1a8746
}

.success .form-control, .has-success .form-control {
    border-color: #1a8746;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.success .form-control:focus, .has-success .form-control:focus {
    border-color: #125c30;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #30d773;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #30d773
}

.success .form-control-feedback, .has-success .form-control-feedback {
    color: #1a8746
}

.warning .help-block, .warning .control-label, .warning .radio, .warning .checkbox, .warning .radio-inline, .warning .checkbox-inline, .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #5C6323
}

.warning .form-control, .has-warning .form-control {
    border-color: #5C6323;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.warning .form-control:focus, .has-warning .form-control:focus {
    border-color: #393d16;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2ae3e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a2ae3e
}

.warning .form-control-feedback, .has-warning .form-control-feedback {
    color: #5C6323
}

.error .help-block, .error .control-label, .error .radio, .error .checkbox, .error .radio-inline, .error .checkbox-inline, .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #b30044
}

.error .form-control, .has-error .form-control {
    border-color: #b30044;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.error .form-control:focus, .has-error .form-control:focus {
    border-color: #800031;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff1a71;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff1a71
}

.error .form-control-feedback, .has-error .form-control-feedback {
    color: #b30044
}

.form-control-static {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .form-inline .form-group, .navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control, .navbar-form .form-control {
        display: inline-block;
        width: 100%;
        vertical-align: middle
    }

    .form-inline .form-control.form-select, .navbar-form .form-control.form-select {
        width: auto;
        max-width: 100%
    }

    .form-inline label, .navbar-form label {
        display: inline-block
    }

    .form-inline .input-group, .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label, .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .navbar-form .radio, .form-inline .checkbox, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }

    .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: normal;
    padding: 11px 12px;
    font-size: 16px;
    line-height: 1.2;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover, .btn:focus {
    color: #2396ab;
    text-decoration: none
}

.btn:active, .btn.active {
    outline: none;
    background-image: none
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: 0 3px 0 #2770a4;
    box-shadow: 0 3px 0 #2770a4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    display: inline-block;
    color: #2396ab;
    background: #dcf1f6;
    border: 0 none;
    border-color: transparent;
    font-size: 1.125em;
    padding: 0.61111em 1.66667em;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 3px;
    text-decoration: none
}

.btn-default:hover, .btn-default:focus {
    color: #2396ab;
    background: #dcf1f6;
    border: 0 none;
    border-color: transparent;
    -webkit-box-shadow: 0 2px 0 #2770a4;
    box-shadow: 0 2px 0 #2770a4;
    margin-top: 1px;
    margin-bottom: 2px
}

.btn-default:active, .btn-default.active {
    color: #2396ab;
    background: #dcf1f6;
    border: 0 none;
    border-color: transparent;
    -webkit-box-shadow: 0 0px 0 #2770a4;
    box-shadow: 0 0px 0 #2770a4;
    margin-top: 3px;
    margin-bottom: 0px
}

.btn-primary {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    display: inline-block;
    color: #fff;
    background: #2396ab;
    border: 0 none;
    border-color: transparent;
    font-size: 1.125em;
    padding: 0.61111em 1.66667em;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 3px;
    text-decoration: none
}

.btn-primary:hover, .btn-primary:focus {
    color: #fff;
    background: #f7a800;
}

.btn-primary:active, .btn-primary.active {
    color: #fff;
    background: #f7a800;
    border-color: transparent;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #b94946;
    border-color: #a7423f
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #943a38;
    border-color: #7a302e
}

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #b94946;
    border-color: #a7423f
}

.btn-danger .badge {
    color: #b94946;
    background-color: #fff
}

.btn-tag {
    display: inline-block;
    color: #fff;
    background: #53a0d7;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.2;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

.btn-tag:hover {
    color: #fff !important;
    background: #337ab7;
    border-color: #2770a4
}

.open .dropdown-toggle {
    color: #242a2e;
    background: #fff;
    border-color: #a8a7a7
}

.open .dropdown-toggle {
    background-image: none
}

.btn-tag.active, .btn-tag.active:hover, .btn-tag.active:focus, .btn-tag.active:active {
    color: #fff;
    background: #15659e;
    border-color: #fff
}

.btn-tag.active:after {
    content: "×";
    margin-left: 10px;
    font-family: "FS Albert Web Light", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 1.375em;
    line-height: 0
}

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    white-space: normal;
    color: #333333;;
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu li {
    margin: 0
}

.dropdown-menu > li > a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.2;
    color: #313131;
    white-space: nowrap
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #2770a4;
    background-color: #fff
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #2770a4;
    text-decoration: none;
    outline: 0;
    background-color: #fff
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #999
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 14px;
    line-height: 1.5;
    color: #999
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
    z-index: 2
}

.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
    outline: 0
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after {
    clear: both
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav:before, .nav:after {
    content: " ";
    display: table
}

.nav:after {
    clear: both
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #e5e5e5
}

.nav > li.disabled > a {
    color: #999
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #e5e5e5;
    border-color: #313131
}

.nav .nav-divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.5;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #e5e5e5 #e5e5e5 #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #000029;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #2396ab
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified, .nav-tabs.nav-justified {
    width: 100%
}

.nav-justified > li, .nav-tabs.nav-justified > li {
    float: none
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #000029;
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 24px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #999
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 24px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 11px 12px;
    line-height: 1.5;
    text-decoration: none;
    color: #313131;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    color: #53a0d7;
    background-color: #e5e5e5;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #2396ab;
    border-color: #2396ab;
    cursor: default
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 20px
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 14px
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 24px 0;
    list-style: none;
    text-align: center
}

.pager:before, .pager:after {
    content: " ";
    display: table
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #e5e5e5
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #999;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #999
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color: gray
}

.label-primary {
    background-color: #2396ab
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #1a7181
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #b94946
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #943a38
}

.alert, div.messages, form .description, .form .description {
    padding: 15px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4, div.messages h4, form .description h4, .form .description h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link, div.messages .alert-link, form .description .alert-link, .form .description .alert-link {
    font-weight: bold
}

.alert > p, div.messages > p, form .description > p, .form .description > p, .alert > ul, div.messages > ul, form .description > ul, .form .description > ul {
    margin-bottom: 0
}

.alert > p + p, div.messages > p + p, form .description > p + p, .form .description > p + p {
    margin-top: 5px
}

.alert-dismissable {
    padding-right: 35px
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success, div.messages.status {
    background-color: #D0F5DF;
    border-color: #bbf1c8;
    color: #1a8746
}

.alert-success hr, div.messages.status hr {
    border-top-color: #a6ecb7
}

.alert-success .alert-link, div.messages.status .alert-link {
    color: #125c30
}

.alert-info, div.messages.info, form .form-group.form-item-pass .password-suggestions, .form .form-group.form-item-pass .password-suggestions, form .description, .form .description {
    background-color: #B6DBF5;
    border-color: #97dbf1;
    color: #2770a4
}

.alert-info hr, div.messages.info hr, form .form-group.form-item-pass .password-suggestions hr, .form .form-group.form-item-pass .password-suggestions hr, form .description hr, .form .description hr {
    border-top-color: #80d3ee
}

.alert-info .alert-link, div.messages.info .alert-link, form .form-group.form-item-pass .password-suggestions .alert-link, .form .form-group.form-item-pass .password-suggestions .alert-link, form .description .alert-link, .form .description .alert-link {
    color: #1d547b
}

.alert-warning, div.messages.warning {
    background-color: #F6FEBF;
    border-color: #fefaa6;
    color: #5C6323
}

.alert-warning hr, div.messages.warning hr {
    border-top-color: #fdf98d
}

.alert-warning .alert-link, div.messages.warning .alert-link {
    color: #393d16
}

.alert-danger, div.messages.error {
    background-color: #F7BAD2;
    border-color: #f4a3d1;
    color: #b30044
}

.alert-danger hr, div.messages.error hr {
    border-top-color: #f28cc5
}

.alert-danger .alert-link, div.messages.error .alert-link {
    color: #800031
}

.media > .pull-left {
    margin-right: 10px
}

.media > .pull-right {
    margin-left: 10px
}

.panel {
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: -1
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: -1
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: -1
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: -1
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 24px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid none
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid none
}

.panel-default {
    border-color: none
}

.panel-default > .panel-heading {
    color: #2396ab;
    background-color: #fff;
    border-color: none
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: none
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: none
}

.panel-primary {
    border-color: #2396ab
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #2396ab;
    border-color: #2396ab
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #2396ab
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #2396ab
}

.panel-success {
    border-color: #bbf1c8
}

.panel-success > .panel-heading {
    color: #1a8746;
    background-color: #D0F5DF;
    border-color: #bbf1c8
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bbf1c8
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bbf1c8
}

.panel-info {
    border-color: #97dbf1
}

.panel-info > .panel-heading {
    color: #2770a4;
    background-color: #B6DBF5;
    border-color: #97dbf1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #97dbf1
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #97dbf1
}

.panel-warning {
    border-color: #fefaa6
}

.panel-warning > .panel-heading {
    color: #5C6323;
    background-color: #F6FEBF;
    border-color: #fefaa6
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #fefaa6
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #fefaa6
}

.panel-danger {
    border-color: #b30044
}

.panel-danger > .panel-heading {
    color: #2396ab;
    background-color: #fff;
    border-color: #b30044
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #b30044
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #b30044
}

.tooltip {
    position: absolute;
    z-index: 2030;
    display: block;
    visibility: visible;
    font-size: 14px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

form .form-group, .form .form-group {
    clear: both;
    padding: 0;
    border-radius: 4px
}

form .form-group label, .form .form-group label {
    display: block
}

form .form-group p, .form .form-group p {
    margin: 10px 0
}

form .form-group.error, .form .form-group.error {
    padding: 5px 0;
    background-color: transparent
}

form .form-group .form-required, .form .form-group .form-required {
    color: #ff4e92
}

form .form-group .input-group-btn .btn, .form .form-group .input-group-btn .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    white-space: nowrap
}

form .form-group .input-group-btn .btn-default, .form .form-group .input-group-btn .btn-default {
    border-color: #bababa
}

form .form-group .input-group-btn .validation-error, .form .form-group .input-group-btn .validation-error {
    display: inline-block;
    margin-right: -1px;
    margin-bottom: 0;
    padding: 4px 12px;
    border-radius: 4px 0 0 4px;
    line-height: 16px;
    background-color: #b94946;
    border: 1px solid #b94946;
    color: #fff;
    height: 43px
}

form .form-group .input-group-btn .info-primary, .form .form-group .input-group-btn .info-primary {
    display: inline-block;
    margin-right: -1px;
    margin-bottom: 0;
    padding: 6px 12px;
    border-radius: 4px 0 0 4px;
    line-height: 17px;
    background-color: #53a0d7;
    border: 1px solid #53a0d7;
    color: #fff;
    height: 43px
}

form .form-group .input-group-btn .info-primary.envelope:after, .form .form-group .input-group-btn .info-primary.envelope:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    color: #003d67;
    font-size: 30px
}

form .form-group .input-group-btn .dropdown-menu, .form .form-group .input-group-btn .dropdown-menu {
    font-size: 16px
}

form .form-group .input-group-btn .dropdown-menu li a, .form .form-group .input-group-btn .dropdown-menu li a {
    border-bottom: 0 none
}

form .form-group .input-group-btn .dropdown-menu li a:hover, form .form-group .input-group-btn .dropdown-menu li a:focus, .form .form-group .input-group-btn .dropdown-menu li a:hover, .form .form-group .input-group-btn .dropdown-menu li a:focus {
    border-bottom: 0 none
}

form div.error div.input-group span.info-primary, .form div.error div.input-group span.info-primary {
    display: none
}

form button ~ p, .form button ~ p {
    padding: 0.61111em 1.66667em;
    float: right
}

form .input-group .input-group .validation-error {
    display: none
}

.html .modal-dialog .btn-default, .html .modal-dialog .btn-primary {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: 0 3px 0 #2770a4;
    box-shadow: 0 3px 0 #2770a4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    display: inline-block;
    color: #003d67;
    background: #53a0d7;
    border: 0 none;
    border-color: transparent;
    font-size: 1.125em;
    padding: 0.61111em 1.66667em;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 3px;
    text-decoration: none
}

.html .modal-dialog .btn-default:hover, .html .modal-dialog .btn-default:focus, .html .modal-dialog .btn-primary:hover, .html .modal-dialog .btn-primary:focus {
    color: #003d67;
    background: #53a0d7;
    border: 0 none;
    border-color: transparent;
    -webkit-box-shadow: 0 2px 0 #2770a4;
    box-shadow: 0 2px 0 #2770a4;
    margin-top: 1px;
    margin-bottom: 2px
}

.html .modal-dialog .btn-default:active, .html .modal-dialog .btn-default.active, .html .modal-dialog .btn-primary:active, .html .modal-dialog .btn-primary.active {
    color: #003d67;
    background: #53a0d7;
    border: 0 none;
    border-color: transparent;
    -webkit-box-shadow: 0 0px 0 #2770a4;
    box-shadow: 0 0px 0 #2770a4;
    margin-top: 3px;
    margin-bottom: 0px
}

.html .modal-dialog .btn-tag:hover, .html .modal-dialog .btn-tag.active:hover, .html .modal-dialog .btn-tag.active:focus, .html .modal-dialog .btn-tag.active:active {
    border-color: #002e4d
}

.modal form fieldset.panel {
    padding: 0 15px
}

.modal form fieldset.panel fieldset.panel {
    margin-bottom: 0
}

.modal form fieldset.panel .panel-heading {
    color: white
}

.nav-tabs {
    margin: 0
}

.breadcrumb {
    margin: 0 15px 10px
}

body.not-logged-in #logout-link {
    display: none
}

.panel {
    background-color: transparent
}

.panel-default > .panel-heading {
    background-color: transparent
}

.content-content {
    min-height: 72vh;
}

.content-content-bg.section--learning {
    background: url("../images/bg-red.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.content-content-bg.section--covid {
    background: url("../images/bg-green.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.content-content-bg.section--live {
   /* background: url("../images/bg-yellow.jpg") no-repeat;*/
    /*-webkit-background-size: cover;*/
    /*-moz-background-size: cover;*/
    /*-o-background-size: cover;*/
    background-size: cover;
}

.content-content .field-name-field-description *:first-child {
    margin-top: 0
}

.field-name-field-description {
    position: relative
}

.field-name-field-description img {
    width: 8.5rem;
    background-color: #fff;
    padding: 1.2rem
}

@media (min-width: 992px) {
    .field-name-field-description img {
        position: absolute;
        right: -14rem;
        bottom: 0
    }
}

h2.pane-title {
    font-size: 24px;
    margin-top: 0
}

ul.field-name-field-useful-links, .content-content ul.field-name-field-useful-links {
    margin-left: 0;
    list-style-type: none
}

ul.field-name-field-useful-links li, .content-content ul.field-name-field-useful-links li {
    padding: 0;
    list-style: none;
    margin: 0 0 0.625em 0
}

ul.field-name-field-useful-links li:last-child, .content-content ul.field-name-field-useful-links li:last-child {
    margin: 0
}

.field-name-field-description ul {
    margin: 0 0 0 0.9375em
}

.field-name-field-description ul li {
    margin: 0;
    list-style: disc
}

fieldset.panel {
    position: relative
}

.view {
    display: block
}

.pane-bean-footer-social-links {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px
}

.pane-bean-footer-social-links .pane-title {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 45px
}

@media (min-width: 1000px) {
    .pane-bean-footer-social-links .pane-title {
        margin-bottom: 25px
    }
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    z-index: 1
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a {
    color: transparent;
    border-bottom: none;
    display: block;
    height: 100%;
    overflow: hidden
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.facebook-link::after, .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.youtube-link::after, .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.instagram-link::after, .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.linkedin-link::after, .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.twitter-link::after {
    /*content: "";*/
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.facebook-link {
    background-image: url("../images/social/facebook-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.facebook-link::after {
    background-image: url("../images/social/facebook-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.youtube-link {
    background-image: url("../images/social/youtube-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.youtube-link::after {
    background-image: url("../images/social/youtube-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.instagram-link {
    background-image: url("../images/social/instagram-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.instagram-link::after {
    background-image: url("../images/social/instagram-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.linkedin-link {
    background-image: url("../images/social/linkedin-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.linkedin-link::after {
    background-image: url("../images/social/linkedin-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.twitter-link {
    background-image: url("../images/social/twitter-white.svg")
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.twitter-link::after {
    background-image: url("../images/social/twitter-white.svg")
}

@media (min-width: 1000px) {
    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.facebook-link {
        background-image: url("../images/social/facebook-white.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.facebook-link::after {
        background-image: url("../images/social/facebook.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.facebook-link:hover {
        background-image: url("../images/social/facebook.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.youtube-link {
        background-image: url("../images/social/youtube-white.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.youtube-link::after {
        background-image: url("../images/social/youtube.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.youtube-link:hover {
        background-image: url("../images/social/youtube.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.instagram-link {
        background-image: url("../images/social/instagram-white.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.instagram-link::after {
        background-image: url("../images/social/instagram.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.instagram-link:hover {
        background-image: url("../images/social/instagram.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.linkedin-link {
        background-image: url("../images/social/linkedin-white.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.linkedin-link::after {
        background-image: url("../images/social/linkedin.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.linkedin-link:hover {
        background-image: url("../images/social/linkedin.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.twitter-link {
        background-image: url("../images/social/twitter-white.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.twitter-link::after {
        background-image: url("../images/social/twitter.svg")
    }

    .pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li a.twitter-link:hover {
        background-image: url("../images/social/twitter.svg")
    }
}

.pane-bean-footer-social-links .pane-content ul.field-name-field-useful-links li:last-child {
    margin-right: 0
}

form .form-group .dropdown-toggle {
    width: 160px;
    height: 43px;
    background: #53a0d7;
    font-size: 16px
}

form .form-group .dropdown-toggle:hover {
    margin: 0
}

.content-content, .content-footer {
    padding-bottom: 40px
}

.content-sidebar-top .inner > .panel-pane:last-child, .content-sidebar-bottom .inner > .panel-pane:last-child {
    margin-bottom: 4%
}

.content-sidebar-top .inner > .panel-pane:first-child, .content-sidebar-bottom .inner > .panel-pane:first-child {
    margin-top: 4%
}

.content-top-right {
    padding: 20px 4%
}

@media (min-width: 600px) {
    .content-top-right {
        padding: 5.66%
    }
}

.singlecol.not-front .content-content {
    padding-top: 0
}

.wrapper {
    width: 100%;
    overflow: visible;
    position: relative;
    clear: both
}

@media (min-width: 600px) {
    .wrapper {
        overflow: hidden
    }
}

.content-container {
    width: 100%
}

.page-home .content-container {
    padding-bottom: 0
}

.main-menu {
    width: 100%
}

.menu-icon {
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin-top: -2px;
    margin-right: 5px;
}

.menu-icon-cross {
    background-image: url("../images/icons/cross.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.menu-icon-dots {
    background-image: url("../images/icons/dots.png");
    background-size: contain;
    background-repeat: no-repeat;
}


.menu-icon-triangle {
    background-image: url("../images/icons/triangle.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.menu-icon-triangle-turquoise {
    background-image: url("../images/icons/triangle-turquoise.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.footer .inner {
    padding-left: 4%;
    padding-right: 4%;
    margin: 0
}

@media (min-width: 600px) {
    .main-menu, .content-title, .content-content, .content-footer {
        padding-left: 0;
        padding-right: 0
    }

    .main-menu {
        width: 28.0%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }

    .content-header {
        width: 72%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }

    .content-header .header-left {
        width: 145px;
        float: left;
        margin-left: 5.56%
    }

    .content-container {
        width: 72%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right
    }

    .content-container .content-title, .content-container .content-sidebar-top, .content-container .content-content, .content-container .content-sidebar-bottom, .content-container .content-footer {
        margin-left: 5.56%;
        margin-right: 5.56%;
        clear: both
    }

    .content-title, .content-content {
        padding-top: 4%;
    }

    .footer {
        width: 72%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right
    }

    .footer .inner {
        padding-left: 5.56%;
        padding-right: 5.56%
    }
}

@media (min-width: 850px) {
    .main-menu {
        width: 24%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }

    .content-header {
        width: 76%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }

    .content-container {
        width: 76%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right;
        padding-bottom: 0
    }

    .footer {
        width: 76%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right
    }

    .footer .inner {
        padding-left: 5.26%;
        padding-right: 5.26%
    }
}

@media (min-width: 1000px) {
    .main-menu {
        width: 20%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }

    .content-header {
        width: 80%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }

    .content-header .inside {
        padding-left: 5.56%;
        padding-right: 5.56%
    }

    .content-header .header-left {
        margin-left: 0
    }

    .content-header .header-right {
        float: right
    }

    .content-container {
        width: 80%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right;
        padding-bottom: 0
    }

    .footer {
        width: 80%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right
    }

    .footer .inner {
        padding-left: 5%;
        padding-right: 5%
    }
}

@media (min-width: 1150px) {
    .inner {
        margin: 0 auto
    }

    .content-header .header-left {
        width: 35%;
        margin-left: 5%
    }

    .content-header .header-right {
        width: 35.0%
    }

    .content-header .header-right .inner {
        width: 71.42857%;
        max-width: 300px;
        margin: 0 auto;
        position: relative;
    }
    .content-header .header-right .inner>div {
        position: absolute;
        right: 0;
        top: 0;
        width: 200%
    }

    .page--singlecol .content-header .inside {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        /*max-width: 920px;*/
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .content-header .inside {
        max-width: 100%;
        padding: 0;
    }

    .singlecol .inner {
        max-width: 1000px
    }

    .footer {
        width: 80%;
        float: left;
        margin-right: -100%;
        margin-left: 20%;
        clear: right
    }

    .footer .inner {
        max-width: 620px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 1675px) {
    .wrapper {
        max-width: 1675px;
        margin: 0 auto
    }
    .my-rcp-menu-header, .my-rcp-page-header {
        margin-left: 5%;
    }
    .my-rcp-menu-header h1, .my-rcp-page-header h1 {
        margin: 0 0 !important;
        padding: 0.67em 0;
    }

}

@media (min-width: 850px) {
    .content-header .header-left {
        -webkit-order: 2;
        order: 2;
    }
    .content-header .header-right {
        -webkit-order: 1;
        order: 1;
    }
}

.content-header .header-right {
    height: 32px;
}
.content-header .header-right .inner {
    padding-left: 4%;
    padding-right: 4%}
.content-header .header-right .panel-1col .panel-col {
    display: inline;
    float: right;
    width: auto;
}

.content-header .inside {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.content-header .header-left {
    -webkit-order: 2;
    order: 2;
    padding-top: 20px;
}

.content-header .header-right {
    -webkit-order: 1;
    order: 1;
    padding-top: 20px;
}

@media (min-width: 1000px) {
    .content-header .inside {
        display: block
    }
}

html.overlay-open .navbar-fixed-top {
    z-index: 400
}

html.js fieldset.collapsed {
    height: auto
}

html.js input.form-autocomplete {
    background-image: none
}

body {
    position: relative
}

.navbar.container {
    margin-top: 20px
}

@media screen and (min-width: 768px, true) {
    .navbar.container {
        max-width: 720px
    }
}

@media screen and (min-width: 992px, true) {
    .navbar.container {
        max-width: 940px
    }
}

@media screen and (min-width: 1200px, true) {
    .navbar.container {
        max-width: 1140px
    }
}

.navbar.container > .container {
    margin: 0;
    padding: 0;
    width: auto
}

#overlay-container, .overlay-modal-background, .overlay-element {
    z-index: 1500
}

#toolbar {
    z-index: 1600
}

.modal {
    z-index: 1620
}

.modal-dialog {
    z-index: 1630
}

.modal-backdrop {
    z-index: 1610
}

.navbar .logo {
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width: 768px) {
    .navbar .logo {
        margin-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 768px) {
    ul.secondary {
        float: right
    }
}

.page-header {
    margin-top: 0
}

.block:first-child h2.block-title {
    margin-top: 0
}

.field .field-label {
    font-weight: 500
}

.row {
    margin-left: 0px;
    margin-right: 0px
}

input, textarea, select, .uneditable-input {
    width: auto
}

.error {
    color: #b30044
}

div.error, table tr.error {
    background-color: #F7BAD2;
    color: #b30044
}

.modal div.error, .modal table tr.error {
    color: #ff4e92
}

.error {
    color: #b30044
}

div.error, table tr.error {
    background-color: #F7BAD2;
    color: #b30044
}

.control-group.error {
    background: none
}

.control-group.error label, .control-group.error .control-label {
    color: #b30044;
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-style: normal
}

.control-group.error input, .control-group.error textarea, .control-group.error select, .control-group.error .uneditable-input {
    color: #313131;
    border: 1px solid #bababa
}

.pagination ul > li > a.progress-disabled {
    float: left
}

.glyphicon-spin {
    display: inline-block;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear
}

a .glyphicon-spin {
    display: inline-block;
    text-decoration: none
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.alert ul, div.messages ul, form .description ul, .form .description ul, .content-content .alert ul, .content-content div.messages ul, .content-content form .description ul, form .content-content .description ul, .content-content .form .description ul, .form .content-content .description ul {
    padding-left: 20px;
    margin: 0
}

.alert ul li:last-child, div.messages ul li:last-child, form .description ul li:last-child, .form .description ul li:last-child, .content-content .alert ul li:last-child, .content-content div.messages ul li:last-child, .content-content form .description ul li:last-child, form .content-content .description ul li:last-child, .content-content .form .description ul li:last-child, .form .content-content .description ul li:last-child {
    margin-bottom: 0
}

.alert a, div.messages a, form .description a, .form .description a {
    font-weight: bold
}

.alert a:link, div.messages a:link, form .description a:link, .form .description a:link {
    border-bottom: none !important
}

.alert-success a, div.messages.status a {
    color: #125c30 !important
}

.alert-info a, div.messages.info a, form .form-group.form-item-pass .password-suggestions a, .form .form-group.form-item-pass .password-suggestions a, form .description a, .form .description a {
    color: #1d547b !important
}

.alert-warning a, div.messages.warning a {
    color: #393d16 !important
}

.alert-danger a, div.messages.error a {
    color: #800031 !important
}

.alert-danger a.btn-danger, div.messages.error a.btn-danger {
    color: white !important
}

.nav-stacked > li + li {
    margin-top: 0
}

#tabs .nav-pills.navbar-right {
    overflow: hidden;
    clear: both;
    float: none !important
}

#tabs .nav > li > a {
    line-height: 1.2;
    padding: 5px 10px
}

body {
    font-weight: normal
}

img {
    max-width: 100%;
    height: auto
}

.clear {
    clear: both
}

@media (min-width: 600px) {
    .content-top-right {
        margin: 0px
    }

    .content-header .header-right .inner {
        padding-left: 5.56%;
        padding-right: 5.56%
    }
}

.content-content ul, .content-content ol {
    margin: 0 0 0 0;
    padding: 0
}

.content-content ul ul, .content-content ul ol, .content-content ol ul, .content-content ol ol {
    margin-bottom: 0
}

.content-content ul li, .content-content ol li {
    margin: 0;
    padding: 0 0 0 0.9375em
}

.wrapper {
    background-color: #022239;
}

.main-menu {
    background: #022239;
    /*background: url("../images/user-menu-bg_dark.png") 0 0 repeat*/
}

@media (min-width: 600px) {
    .main-menu {
        background: #022239;
    }
}

.content-header {
    background-color: transparent;
}

.content-container {
    background-color: #fff
}

.content-container .singlecol {
    background-color: #022239;
    border-left: 2px solid #fff;
}

h1, .h1 {
    color: #2770a4
}

.footer {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
    background: #022239;
    border-left: 2px solid #fff;
}

.footer p {
    margin: 0
}

.footer .pane-bean-footer-legal-requirements p {
    font-size: 0.875em;
    color: #fff
}

.content-header {
    position: relative;
    border-left: 2px solid #fff
}

@media (min-width: 1000px) {
    .content-header {
        height: auto
    }

    .content-header .header-right {
        height: auto;
        background-color: transparent;
        width: 50%
    }

    .content-header .header-right .inner {
        padding: 0;
    }
}

.content-header {
    position: relative
}

#logo {
    display: block;
    width: 200px;
    height: 67px;
    overflow: hidden;
    position: relative;
    margin-top: 15px;
    margin-bottom: 11px;
    margin-left: 20px;
    float: left
}

#logo:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 162px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -57px;
    left: -9px;
    color: #4c565d
}

#logo img {
    /*display: none;*/
    position: absolute;
    /*top: -60px*/
}


.player-logo {
    width: 235px;
    margin-top: -10px;
}

.section--myrcp #logo img {
    top: -51px;
}

.section--myrcp #logo:before {
    color: #fff;
}

.section-v-myrcp #logo img {
    top: -51px;
}

.section--myrcp #logo:before {
    color: #fff;
}

@media (max-width: 600px) {
    #logo {
        width: 170px;
        height: 57px;
    }
}
@media (min-width: 600px) {
    }
    .content-header .btn-search {
        right: 5.55%
    }

    #logo {
        margin-left: 0;
        float: none
    }

    #logo img {
        display: block
    }

    #logo:before {
        display: none
    }
}

.bean-homepage-top-block {
    position: relative;
    color: #fff
}

.bean-homepage-top-block .media-wrapper-container {
    margin: 0;
    max-height: 550px;
    overflow: hidden
}

.bean-homepage-top-block .bean-inner {
    padding: 20px;
    position: relative;
    background: #003d67
}

.bean-homepage-top-block .bean-inner::after {
    content: "";
    display: block;
    background-image: url("../images/mobile.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    height: 70px;
    top: -70px
}

.bean-homepage-top-block h1 {
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    /*font-size: 1.625em;*/
    color: #fff;
    margin: 0 0 10px
}

@media (min-width: 850px) {
    .bean-homepage-top-block .bean-inner {
        position: absolute;
        padding: 50px 55px 20px;
        width: 100%;
        bottom: 0;
        background: transparent;
        background-image: url("../images/desktop.svg");
        background-repeat: no-repeat;
        background-size: cover
    }

    .index-title {
        font-size: 1em;
        display: inline
    }

    .index-subtitle {
        font-size: 18px;
    }

    .bean-homepage-top-block .bean-inner:before {
        display: block
    }

    .bean-homepage-top-block .bean-inner::after {
        display: none
    }
}

@media (min-width: 1000px) {
    .bean-homepage-top-block .bean-inner {
        margin-top: -20px;
        left: 0px
    }
}

@media (max-width: 1000px) {
    .player-logo {
        display: none;
    }
}

.panel-home .content-footer .inner {
    overflow: hidden
}

.panel-home .content-footer .inner > * {
    margin-bottom: 5%
}

.view-homepage-carousel {
    position: relative
}

.view-homepage-carousel .owl-wrapper {
    background-color: #003d67
}

@media (min-width: 850px) {
    .view-homepage-carousel .owl-wrapper {
        background-color: transparent
    }
}

.view-homepage-carousel .owl-controls .owl-buttons div {
    position: absolute;
    top: 25%;
    font-size: 2rem;
    padding: 7px
}

.view-homepage-carousel .owl-controls .owl-buttons div.owl-prev {
    left: 0
}

.view-homepage-carousel .owl-controls .owl-buttons div.owl-next {
    right: 0
}

@media (min-width: 850px) {
    .view-homepage-carousel .owl-controls .owl-buttons div {
        top: calc(100% - 120px)
    }

    .view-homepage-carousel .owl-controls .owl-buttons div.owl-prev {
        left: 10px
    }

    .view-homepage-carousel .owl-controls .owl-buttons div.owl-next {
        right: 10px
    }
}

.page-home .pane-bean-latest-news {
    margin-top: 50px
}

.page-home .pane-bean-latest-news h2 {
    display: inline-block;
    font-weight: bold
}

.page-home .pane-bean-latest-news .pane-content {
    display: inline-block;
    float: right
}

.page-home .pane-bean-latest-news .pane-content .content ul {
    margin: 0
}

.page-home .pane-bean-latest-news .pane-content .content ul a {
    font-weight: bold
}

.page-home .pane-bean-latest-news .pane-content .content ul a::first-letter {
    text-transform: uppercase
}

.page-home .view-homepage-news-row li {
    margin-bottom: 4%
}

.page-home .view-homepage-news-row .node--mini-teaser {
    padding-bottom: 188px
}

.page-home .view-homepage-news-row .node--mini-teaser .media-wrapper-container {
    display: block
}

.page-home .view-homepage-news-row .node--mini-teaser::after {
    display: block
}

@media (min-width: 850px) {
    .page-home .view-homepage-news-row li {
        width: 47%;
        display: inline-block;
        margin-right: calc(6% - 4px);
        margin-bottom: 6%
    }

    .page-home .view-homepage-news-row li:nth-child(2n) {
        margin-right: 0
    }

    .page-home .view-homepage-news-row .node--mini-teaser {
        width: 100%
    }
}

.page-home .view-homepage-news-row .featured-image {
    position: absolute;
    z-index: 5;
    left: 0;
    width: 100%;
    height: 188px;
    bottom: 0
}

.menu-header {
    height: 75px;
    border-bottom: 1px solid #5c5e60;
    padding-left: 0px
}

@media (min-width: 600px) {
    .menu-header {
        border-bottom-color: transparent;
        background-color: #022239
    }

    .menu-header .menu-title {
        display: none
    }
}

.section--myrcp .menu-header {
    border-bottom-color: #5B5F62
}

@media (min-width: 600px) {
    .section--myrcp .menu-header {
        border-bottom-color: #5B5F62
    }
}

.menu-title, .menu-reveal {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    font-family: "FS Albert Web Regular", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.125em;
    line-height: 75px;
    color: #f0efef;
    margin: 0;
    padding-left: 60px;
    cursor: pointer;
    position: relative
}

.menu-title span, .menu-reveal span {
    left: 0;
    top: 48%
}

.menu-title span, .menu-title span:before, .menu-title span:after, .menu-reveal span, .menu-reveal span:before, .menu-reveal span:after {
    height: 3px;
    width: 24px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    -webkit-transition: all, 0.5s, ease-in-out;
    -o-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out
}

.menu-title span:before, .menu-reveal span:before {
    top: -9px
}

.menu-title span:after, .menu-reveal span:after {
    bottom: -9px
}

.menu-title.active span, .menu-reveal.active span {
    background-color: transparent
}

.menu-title.active span:before, .menu-title.active span:after, .menu-reveal.active span:before, .menu-reveal.active span:after {
    top: 0
}

.menu-title.active span:before, .menu-reveal.active span:before {
    transform: rotate(45deg)
}

.menu-title.active span:after, .menu-reveal.active span:after {
    transform: rotate(-45deg)
}

.menu-title span, .menu-reveal span {
    left: 18px
}

@media (min-width: 600px) {
    .menu-title, .menu-reveal {
        cursor: default
    }
}

.menu-reveal {
    display: block;
    background-color: #022239;
    cursor: pointer;
    width: 60px;
    height: 75px;
    text-align: center;
    float: left
}

.menu-reveal em {
    display: block;
    position: absolute;
    top: -52px;
    text-align: center;
    font-style: normal;
    left: 0;
    width: 100%
}

@media (min-width: 600px) {
    .menu-reveal {
        display: none
    }
}

.main-menu {
    -webkit-transition: all, 0.5s, ease-in-out;
    -o-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out;
    display: none;
    color: #fff;
    font-size: 1em;
    line-height: 1.2
}

.main-menu.show {
    display: block
}

@media (min-width: 600px) {
    .main-menu {
        display: block !important
    }
}

@media (min-width: 1000px) {
    .main-menu {
        padding-top: 0
    }
}

.main-menu .menu {
    border-bottom: 24px solid #022239;
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif !important;
}

.main-menu .menu > li > ul {
    margin-top: 0;
}

.main-menu .menu > li > h3, .main-menu .menu > li > a {
    padding-left: 55px;
    position: relative
}

.main-menu .menu > li > h3:before, .main-menu .menu > li > a:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 15px;
    top: 13px;
    font-size: 1.5em
}

.main-menu .menu > li > h3.active:before, .main-menu .menu > li > h3.active-trail:before, .main-menu .menu > li > a.active:before, .main-menu .menu > li > a.active-trail:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.main-menu ul {
    margin: 0
}

.main-menu ul li {
    margin: 0
}

.main-menu h3.nolink {
    font-family: "FS Albert Web Regular", Calibri, Tahoma, Verdana, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    line-height: 1.2;
    margin: 0
}

.main-menu .menu li a, .main-menu .menu li h3 {
    -webkit-transition: all, 0.5s, ease-in-out;
    -o-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out;
    color: #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    padding: 15px 10px 15px 55px;
    background-color: transparent;
    font-size: 1.2em;
}

.main-menu .menu li a:hover, .main-menu .menu li a:focus, .main-menu .menu li h3:hover, .main-menu .menu li h3:focus {
    background-color: #2770a4
}

.main-menu .menu li a.active-trail, .main-menu .menu li h3.active-trail {
    background-color: #002e4d
}

.main-menu .menu li a.active, .main-menu .menu li h3.active {
    background-color: #2770a4;
}

.main-menu .menu li.first a.active, .main-menu .menu li h3.active {
    background-color: #022239;
}


.main-menu .menu li h3.nolink:hover, .main-menu .menu li h3.nolink:focus {
    cursor: s-resize
}

.main-menu .menu li h3.nolink.open:hover, .main-menu .menu li h3.nolink.open:focus {
    cursor: n-resize
}

.main-menu .menu li h3.nolink.active-trail:hover, .main-menu .menu li h3.nolink.active-trail:focus {
    cursor: default
}

.main-menu .menu li li a, .main-menu .menu li li h3.nolink {
    background-color: #003659;
    /*padding-left: 15px*/
}

.main-menu .menu li li a.active, .main-menu .menu li li h3.nolink.active {
    border-right-color: transparent;
    border-left-color: #53a0d7
}

.main-menu .menu li li a:hover, .main-menu .menu li li a:focus, .main-menu .menu li li h3.nolink:hover, .main-menu .menu li li h3.nolink:focus {
    background-color: #2770a4
}

.main-menu .menu li li h3.active-trail:hover, .main-menu .menu li li h3.active-trail:focus {
    background-color: #003659
}

.main-menu .menu li li li a, .main-menu .menu li li li h3.nolink {
    background-color: #003d67;
    padding-left: 30px
}

.main-menu .menu li li li h3.active-trail:hover, .main-menu .menu li li li h3.active-trail:focus {
    background-color: #003d67
}

.main-menu .menu li li li li a, .main-menu .menu li li li li h3.nolink {
    background-color: #004c80;
    padding-left: 45px
}

.main-menu .menu li li li li h3.active-trail:hover, .main-menu .menu li li li li h3.active-trail:focus {
    background-color: #004c80
}

.main-menu hr {
    margin-bottom: 24px;
    border-bottom: 1px solid #5c5e60;
    border-top: 24px solid transparent;
    margin-top: 0
}

@media (min-width: 600px) {
    .main-menu hr {
        border-bottom: 1px solid transparent;
        border-top: 24px solid #15181b
    }
}

.main-menu .menu > li.section--global > a:before, .main-menu .menu > li.section--global > h3.nolink:before {
    content: ""
}

.main-menu .menu > li.section--global > a.active:before, .main-menu .menu > li.section--global > a.active-trail:before, .main-menu .menu > li.section--global > h3.nolink.active:before, .main-menu .menu > li.section--global > h3.nolink.active-trail:before {
    content: ""
}

.main-menu .menu > li.section--global > a.open, .main-menu .menu > li.section--global > a.active-trail, .main-menu .menu > li.section--global > h3.nolink.open, .main-menu .menu > li.section--global > h3.nolink.active-trail {
    background-color: #002e4d
}

.main-menu .menu > li.section--global a.active, .main-menu .menu > li.section--global h3.nolink.active {
    background-color: #2770a4
}

.main-menu .menu > li.section--global a:hover, .main-menu .menu > li.section--global a:focus, .main-menu .menu > li.section--global a.open:hover, .main-menu .menu > li.section--global a.open:focus, .main-menu .menu > li.section--global a.active:hover, .main-menu .menu > li.section--global a.active:focus, .main-menu .menu > li.section--global h3.nolink:hover, .main-menu .menu > li.section--global h3.nolink:focus, .main-menu .menu > li.section--global h3.nolink.open:hover, .main-menu .menu > li.section--global h3.nolink.open:focus, .main-menu .menu > li.section--global h3.nolink.active:hover, .main-menu .menu > li.section--global h3.nolink.active:focus {
    background-color: #2770a4
}

.main-menu .menu > li.section--global a.active-trail, .main-menu .menu > li.section--global h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--global a.active, .main-menu .menu > li.section--global h3.nolink.active {
    border-left-color: transparent;
    border-right-color: #53a0d7
}

.main-menu .menu > li.section--global a.active-trail:hover, .main-menu .menu > li.section--global a.active-trail:focus {
    background-color: #2770a4
}

.main-menu .menu > li.section--global h3.nolink.active-trail:hover, .main-menu .menu > li.section--global h3.nolink.active-trail:focus {
    background-color: #002e4d
}

.main-menu .menu > li.section--global li a, .main-menu .menu > li.section--global li h3.nolink {
    background-color: #003659
}

.main-menu .menu > li.section--global li a.active-trail, .main-menu .menu > li.section--global li h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--global li a.active, .main-menu .menu > li.section--global li h3.nolink.active {
    border-left-color: #53a0d7;
    border-right-color: transparent
}

.main-menu .menu > li.section--global li h3.nolink.active-trail:hover, .main-menu .menu > li.section--global li h3.nolink.active-trail:focus {
    background-color: #003659
}

.main-menu .menu > li.section--global li li a, .main-menu .menu > li.section--global li li h3.nolink {
    background-color: #003d67
}

.main-menu .menu > li.section--global li li a.active-trail, .main-menu .menu > li.section--global li li h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--global li li a.active, .main-menu .menu > li.section--global li li h3.nolink.active {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--global li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--global li li h3.nolink.active-trail:focus {
    background-color: #003d67
}

.main-menu .menu > li.section--global li li li a, .main-menu .menu > li.section--global li li li h3.nolink {
    background-color: #004c80
}

.main-menu .menu > li.section--global li li li a.active-trail, .main-menu .menu > li.section--global li li li h3.nolink.active-trail {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--global li li li a.active, .main-menu .menu > li.section--global li li li h3.nolink.active {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--global li li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--global li li li h3.nolink.active-trail:focus {
    background-color: #004c80
}

.main-menu .menu > li.section--about > a:before, .main-menu .menu > li.section--about > h3.nolink:before {
    content: ""
}

.main-menu .menu > li.section--about > a.active:before, .main-menu .menu > li.section--about > a.active-trail:before, .main-menu .menu > li.section--about > h3.nolink.active:before, .main-menu .menu > li.section--about > h3.nolink.active-trail:before {
    content: ""
}

.main-menu .menu > li.section--about > a.open, .main-menu .menu > li.section--about > a.active-trail, .main-menu .menu > li.section--about > h3.nolink.open, .main-menu .menu > li.section--about > h3.nolink.active-trail {
    background-color: #002e4d
}

.main-menu .menu > li.section--about a.active, .main-menu .menu > li.section--about h3.nolink.active {
    background-color: #2770a4
}

.main-menu .menu > li.section--about a:hover, .main-menu .menu > li.section--about a:focus, .main-menu .menu > li.section--about a.open:hover, .main-menu .menu > li.section--about a.open:focus, .main-menu .menu > li.section--about a.active:hover, .main-menu .menu > li.section--about a.active:focus, .main-menu .menu > li.section--about h3.nolink:hover, .main-menu .menu > li.section--about h3.nolink:focus, .main-menu .menu > li.section--about h3.nolink.open:hover, .main-menu .menu > li.section--about h3.nolink.open:focus, .main-menu .menu > li.section--about h3.nolink.active:hover, .main-menu .menu > li.section--about h3.nolink.active:focus {
    background-color: #2770a4
}

.main-menu .menu > li.section--about a.active-trail, .main-menu .menu > li.section--about h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--about a.active, .main-menu .menu > li.section--about h3.nolink.active {
    border-left-color: transparent;
    border-right-color: #53a0d7
}

.main-menu .menu > li.section--about a.active-trail:hover, .main-menu .menu > li.section--about a.active-trail:focus {
    background-color: #2770a4
}

.main-menu .menu > li.section--about h3.nolink.active-trail:hover, .main-menu .menu > li.section--about h3.nolink.active-trail:focus {
    background-color: #002e4d
}

.main-menu .menu > li.section--about li a, .main-menu .menu > li.section--about li h3.nolink {
    background-color: #003659
}

.main-menu .menu > li.section--about li a.active-trail, .main-menu .menu > li.section--about li h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--about li a.active, .main-menu .menu > li.section--about li h3.nolink.active {
    border-left-color: #53a0d7;
    border-right-color: transparent
}

.main-menu .menu > li.section--about li h3.nolink.active-trail:hover, .main-menu .menu > li.section--about li h3.nolink.active-trail:focus {
    background-color: #003659
}

.main-menu .menu > li.section--about li li a, .main-menu .menu > li.section--about li li h3.nolink {
    background-color: #003d67
}

.main-menu .menu > li.section--about li li a.active-trail, .main-menu .menu > li.section--about li li h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--about li li a.active, .main-menu .menu > li.section--about li li h3.nolink.active {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--about li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--about li li h3.nolink.active-trail:focus {
    background-color: #003d67
}

.main-menu .menu > li.section--about li li li a, .main-menu .menu > li.section--about li li li h3.nolink {
    background-color: #004c80
}

.main-menu .menu > li.section--about li li li a.active-trail, .main-menu .menu > li.section--about li li li h3.nolink.active-trail {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--about li li li a.active, .main-menu .menu > li.section--about li li li h3.nolink.active {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--about li li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--about li li li h3.nolink.active-trail:focus {
    background-color: #004c80
}

.main-menu .menu > li.section--home > a:before, .main-menu .menu > li.section--home > h3.nolink:before {
    content: ""
}

.main-menu .menu > li.section--home > a.active:before, .main-menu .menu > li.section--home > a.active-trail:before, .main-menu .menu > li.section--home > h3.nolink.active:before, .main-menu .menu > li.section--home > h3.nolink.active-trail:before {
    content: ""
}

.main-menu .menu > li.section--home > a.open, .main-menu .menu > li.section--home > a.active-trail, .main-menu .menu > li.section--home > h3.nolink.open, .main-menu .menu > li.section--home > h3.nolink.active-trail {
    background-color: #002e4d
}

.main-menu .menu > li.section--home a.active, .main-menu .menu > li.section--home h3.nolink.active {
    background-color: #2770a4
}

.main-menu .menu > li.section--home a:hover, .main-menu .menu > li.section--home a:focus, .main-menu .menu > li.section--home a.open:hover, .main-menu .menu > li.section--home a.open:focus, .main-menu .menu > li.section--home a.active:hover, .main-menu .menu > li.section--home a.active:focus, .main-menu .menu > li.section--home h3.nolink:hover, .main-menu .menu > li.section--home h3.nolink:focus, .main-menu .menu > li.section--home h3.nolink.open:hover, .main-menu .menu > li.section--home h3.nolink.open:focus, .main-menu .menu > li.section--home h3.nolink.active:hover, .main-menu .menu > li.section--home h3.nolink.active:focus {
    background-color: #2770a4
}

.main-menu .menu > li.section--home a.active-trail, .main-menu .menu > li.section--home h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--home a.active, .main-menu .menu > li.section--home h3.nolink.active {
    border-left-color: transparent;
    border-right-color: #53a0d7
}

.main-menu .menu > li.section--home a.active-trail:hover, .main-menu .menu > li.section--home a.active-trail:focus {
    background-color: #2770a4
}

.main-menu .menu > li.section--home h3.nolink.active-trail:hover, .main-menu .menu > li.section--home h3.nolink.active-trail:focus {
    background-color: #002e4d
}

.main-menu .menu > li.section--home li a, .main-menu .menu > li.section--home li h3.nolink {
    background-color: #003659
}

.main-menu .menu > li.section--home li a.active-trail, .main-menu .menu > li.section--home li h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--home li a.active, .main-menu .menu > li.section--home li h3.nolink.active {
    border-left-color: #53a0d7;
    border-right-color: transparent
}

.main-menu .menu > li.section--home li h3.nolink.active-trail:hover, .main-menu .menu > li.section--home li h3.nolink.active-trail:focus {
    background-color: #003659
}

.main-menu .menu > li.section--home li li a, .main-menu .menu > li.section--home li li h3.nolink {
    background-color: #003d67
}

.main-menu .menu > li.section--home li li a.active-trail, .main-menu .menu > li.section--home li li h3.nolink.active-trail {
    border-left-color: #2770a4
}

.main-menu .menu > li.section--home li li a.active, .main-menu .menu > li.section--home li li h3.nolink.active {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--home li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--home li li h3.nolink.active-trail:focus {
    background-color: #003d67
}

.main-menu .menu > li.section--home li li li a, .main-menu .menu > li.section--home li li li h3.nolink {
    background-color: #004c80
}

.main-menu .menu > li.section--home li li li a.active-trail, .main-menu .menu > li.section--home li li li h3.nolink.active-trail {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--home li li li a.active, .main-menu .menu > li.section--home li li li h3.nolink.active {
    border-left-color: #53a0d7
}

.main-menu .menu > li.section--home li li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--home li li li h3.nolink.active-trail:focus {
    background-color: #004c80
}

.main-menu .menu > li.section--learning > a.open, .main-menu .menu > li.section--learning > a.active-trail, .main-menu .menu > li.section--learning > h3.nolink.open, .main-menu .menu > li.section--learning > h3.nolink.active-trail {
    background-color: #d73b56;
}

.main-menu .menu > li.section--learning a.active, .main-menu .menu > li.section--learning h3.nolink.active {
    background-color: #d73b56 !important;
}

.main-menu .menu > li.section--learning ul a.active{
    background-color: #d60d3d;
}
.main-menu .menu > li.section--learning a.active i {
    background-image: url("../images/icons/cross-white.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.main-menu .menu > li.section--learning > ul a:hover, .main-menu .menu > li.section--learning > ul a:focus, .main-menu .menu > li.section--learning > ul a.open:hover, .main-menu .menu > li.section--learning ul > a.open:focus, .main-menu .menu > li.section--learning ul >a.active:hover, .main-menu .menu > li.section--learning > ul a.active:focus, .main-menu .menu > li.section--learning h3.nolink:hover, .main-menu .menu > li.section--learning h3.nolink:focus, .main-menu .menu > li.section--learning h3.nolink.open:hover, .main-menu .menu > li.section--learning h3.nolink.open:focus, .main-menu .menu > li.section--learning h3.nolink.active:hover, .main-menu .menu > li.section--learning h3.nolink.active:focus {
     background-color: #d73b56 !important;
}

.main-menu .menu > li.section--learning > a:hover, .main-menu .menu > li.section--learning > ul a:focus,  .main-menu .menu > li.section--learning > ul a:active {
    background-color: #d73b56 !important;
    outline:0;
}
.main-menu .menu > li.section--learning a:hover i, .main-menu .menu > li.section--learning a:focus i, .main-menu .menu > li.section--learning a.open:hover i, .main-menu .menu > li.section--learning a.open:focus i, .main-menu .menu > li.section--learning a.active:hover i, .main-menu .menu > li.section--learning a.active:focus i {
    background-image: url("../images/icons/cross-white.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.main-menu .menu > li.section--learning a.active-trail, .main-menu .menu > li.section--learning h3.nolink.active-trail {
}

.main-menu .menu > li.section--learning a.active, .main-menu .menu > li.section--learning h3.nolink.active {
}

.main-menu .menu > li.section--learning a.active-trail:hover, .main-menu .menu > li.section--learning a.active-trail:focus {
    background-color: #c02044;
}

.main-menu .menu > li.section--learning h3.nolink.active-trail:hover, .main-menu .menu > li.section--learning h3.nolink.active-trail:focus {
    background-color: #d60d3d;
}

.main-menu .menu > li.section--learning li a, .main-menu .menu > li.section--learning li h3.nolink {
    background-color: #d60d3d;
}

.main-menu .menu > li.section--learning li a.active-trail, .main-menu .menu > li.section--learning li h3.nolink.active-trail {
    border-left-color: #d73b56
}

.main-menu .menu > li.section--learning li a.active, .main-menu .menu > li.section--learning li h3.nolink.active {
    border-left-color: #c02044;
    border-right-color: transparent
}

.main-menu .menu > li.section--learning li h3.nolink.active-trail:hover, .main-menu .menu > li.section--learning li h3.nolink.active-trail:focus {
    background-color: #9c1130
}

.main-menu .menu > li.section--learning li li a, .main-menu .menu > li.section--learning li li h3.nolink {
    background-color: #c02044;
}

.main-menu .menu > li.section--learning li li a.active-trail, .main-menu .menu > li.section--learning li li h3.nolink.active-trail {
    border-left-color: #d73b56;
}

.main-menu .menu > li.section--learning li li a.active, .main-menu .menu > li.section--learning li li h3.nolink.active {
    border-left-color: #ff4e92;
}

.main-menu .menu > li.section--learning li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--learning li li h3.nolink.active-trail:focus {
    background-color: #c02044;
}

.main-menu .menu > li.section--learning li li li a, .main-menu .menu > li.section--learning li li li h3.nolink {
    background-color: #c02044;
}

.main-menu .menu > li.section--learning li li li a.active-trail, .main-menu .menu > li.section--learning li li li h3.nolink.active-trail {
    border-left-color: #ff4e92;
}

.main-menu .menu > li.section--learning li li li a.active, .main-menu .menu > li.section--learning li li li h3.nolink.active {
    border-left-color: #ff4e92;
}

.main-menu .menu > li.section--learning li li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--learning li li li h3.nolink.active-trail:focus {
    background-color: #c02044;
}

.main-menu .menu > li.section--learning i {
    color: #9c1130;
}

.main-menu .menu > li.section--covid > a.open, .main-menu .menu > li.section--covid > a.active-trail, .main-menu .menu > li.section--covid > h3.nolink.open, .main-menu .menu > li.section--covid > h3.nolink.active-trail {
    background-color: #42958e;
}

.main-menu .menu > li.section--covid a.active, .main-menu .menu > li.section--covid h3.nolink.active {
    background-color: #42958e;
}

.main-menu .menu > li.section--covid a:hover, .main-menu .menu > li.section--covid a:focus, .main-menu .menu > li.section--covid a.open:hover, .main-menu .menu > li.section--covid a.open:focus, .main-menu .menu > li.section--covid a.active:hover, .main-menu .menu > li.section--covid a.active:focus, .main-menu .menu > li.section--covid h3.nolink:hover, .main-menu .menu > li.section--covid h3.nolink:focus, .main-menu .menu > li.section--covid h3.nolink.open:hover, .main-menu .menu > li.section--covid h3.nolink.open:focus, .main-menu .menu > li.section--covid h3.nolink.active:hover, .main-menu .menu > li.section--covid h3.nolink.active:focus {
     background-color: #42958e  !important;
}

.main-menu .menu > li.section--covid a:hover i, .main-menu .menu > li.section--covid a:focus i, .main-menu .menu > li.section--covid a.open:hover i, .main-menu .menu > li.section--covid a.open:focus i, .main-menu .menu > li.section--covid a.active:hover i, .main-menu .menu > li.section--covid a.active:focus i {
    color: #fff;
}
.main-menu .menu > li.section--covid > a:hover, .main-menu .menu > li.section--covid > ul a:focus,  .main-menu .menu > li.section--covid--learning > ul a:active {
    background-color: #42958e !important;
    outline:0;
}
.main-menu .menu > li.section--covid a:hover i, .main-menu .menu > li.section--covid a:focus i, .main-menu .menu > li.section--covid a.open:hover i, .main-menu .menu > li.section--covid a.open:focus i, .main-menu .menu > li.section--covid a.active:hover i, .main-menu .menu > li.section--covid a.active:focus i {
    background-image: url("../images/icons/dots-white.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.main-menu .menu > li.section--covid a.active-trail, .main-menu .menu > li.section--covid h3.nolink.active-trail {
    border-left-color: #00b3b7;
}

.main-menu .menu > li.section--covid a.active, .main-menu .menu > li.section--covid h3.nolink.active {
    border-left-color: transparent;
    border-right-color: transparent
}

.main-menu .menu > li.section--covid a.active i {
    background-image: url("../images/icons/dots-white.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.main-menu .menu > li.section--covid a.active-trail:hover, .main-menu .menu > li.section--covid a.active-trail:focus {
    background-color: #01a9b4;
}

.main-menu .menu > li.section--covid h3.nolink.active-trail:hover, .main-menu .menu > li.section--covid h3.nolink.active-trail:focus {
    background-color: #00b3b7
}

.main-menu .menu > li.section--covid li a, .main-menu .menu > li.section--covid li h3.nolink {
    background-color: #00b3b7;
}

.main-menu .menu > li.section--covid li a.active-trail, .main-menu .menu > li.section--covid li h3.nolink.active-trail {
    border-left-color: #87dfd6
}

.main-menu .menu > li.section--covid li a.active, .main-menu .menu > li.section--covid li h3.nolink.active {
    border-left-color: #4aa79f;
    border-right-color: transparent
}

.main-menu .menu > li.section--covid li h3.nolink.active-trail:hover, .main-menu .menu > li.section--covid li h3.nolink.active-trail:focus {
    background-color: #00b3b7
}

.main-menu .menu > li.section--covid li li a, .main-menu .menu > li.section--covid li li h3.nolink {
    background-color: #01a9b4;
}

.main-menu .menu > li.section--covid li li a.active-trail, .main-menu .menu > li.section--covid li li h3.nolink.active-trail {
    border-left-color: #01a9b4;
}

.main-menu .menu > li.section--covid li li a.active, .main-menu .menu > li.section--covid li li h3.nolink.active {
    border-left-color: #87dfd6 !important;
}

.main-menu .menu > li.section--covid li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--covid li li h3.nolink.active-trail:focus {
    background-color: #01a9b4;
}

.main-menu .menu > li.section--covid li li li a, .main-menu .menu > li.section--covid li li li h3.nolink {
    background-color: #01a9b4;
}

.main-menu .menu > li.section--covid li li li a.active-trail, .main-menu .menu > li.section--covid li li li h3.nolink.active-trail {
    border-left-color: #87dfd6;
}

.main-menu .menu > li.section--covid li li li a.active, .main-menu .menu > li.section--covid li li li h3.nolink.active {
    border-left-color: #87dfd6;
}

.main-menu .menu > li.section--covid li li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--covid li li li h3.nolink.active-trail:focus {
    background-color: #01a9b4;
}

.main-menu .menu > li.section--covid i {
    color: #00b3b7;
}

.main-menu .menu > li.section--live > a.open, .main-menu .menu > li.section--live > a.active-trail, .main-menu .menu > li.section--live > h3.nolink.open, .main-menu .menu > li.section--live > h3.nolink.active-trail {
    background-color: #ffbb2b;
}

.main-menu .menu > li.section--live a.active, .main-menu .menu > li.section--live h3.nolink.active {
    background-color: #ffbb2b;
}

.main-menu .menu > li.section--live a.active i {
    background-image: url("../images/icons/triangle-white.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.main-menu .menu > li.section--live a:hover, .main-menu .menu > li.section--live a:focus, .main-menu .menu > li.section--live a.open:hover, .main-menu .menu > li.section--live a.open:focus, .main-menu .menu > li.section--live a.active:hover, .main-menu .menu > li.section--live a.active:focus, .main-menu .menu > li.section--live h3.nolink:hover, .main-menu .menu > li.section--live h3.nolink:focus, .main-menu .menu > li.section--live h3.nolink.open:hover, .main-menu .menu > li.section--live h3.nolink.open:focus, .main-menu .menu > li.section--live h3.nolink.active:hover, .main-menu .menu > li.section--live h3.nolink.active:focus {
     background-color: #ffbb2b;
}

.main-menu .menu > li.section--live a:hover i, .main-menu .menu > li.section--live a:focus i, .main-menu .menu > li.section--live a.open:hover i, .main-menu .menu > li.section--live a.open:focus i, .main-menu .menu > li.section--live a.active:hover i, .main-menu .menu > li.section--live a.active:focus i {
    background-image: url("../images/icons/triangle-white.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.main-menu .menu > li.section--live a.active-trail, .main-menu .menu > li.section--live h3.nolink.active-trail {
    border-left-color: #ff9234;
}

.main-menu .menu > li.section--live a.active, .main-menu .menu > li.section--live h3.nolink.active {
    border-left-color: transparent;
    border-right-color: #ff9234
}

.main-menu .menu > li.section--live a.active-trail:hover, .main-menu .menu > li.section--live a.active-trail:focus {
    background-color: #ffcd3c;
}

.main-menu .menu > li.section--live h3.nolink.active-trail:hover, .main-menu .menu > li.section--live h3.nolink.active-trail:focus {
    background-color: #ff9234
}

.main-menu .menu > li.section--live li a, .main-menu .menu > li.section--live li h3.nolink {
    background-color: #ff9234;
}

.main-menu .menu > li.section--live li a.active-trail, .main-menu .menu > li.section--live li h3.nolink.active-trail {
    border-left-color: #ffcd3c
}

.main-menu .menu > li.section--live li a.active, .main-menu .menu > li.section--live li h3.nolink.active {
    border-left-color: #ffcd3c;
    border-right-color: transparent
}

.main-menu .menu > li.section--live li h3.nolink.active-trail:hover, .main-menu .menu > li.section--live li h3.nolink.active-trail:focus {
    background-color: #ff9234
}

.main-menu .menu > li.section--live li li a, .main-menu .menu > li.section--live li li h3.nolink {
    background-color: #ffcd3c;
}

.main-menu .menu > li.section--live li li a.active-trail, .main-menu .menu > li.section--live li li h3.nolink.active-trail {
    border-left-color: #ffcd3c;
}

.main-menu .menu > li.section--live li li a.active, .main-menu .menu > li.section--live li li h3.nolink.active {
    border-left-color: #ffcd3c;
}

.main-menu .menu > li.section--live li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--live li li h3.nolink.active-trail:focus {
    background-color: #ffcd3c;
}

.main-menu .menu > li.section--live li li li a, .main-menu .menu > li.section--live li li li h3.nolink {
    background-color: #ffcd3c;
}

.main-menu .menu > li.section--live li li li a.active-trail, .main-menu .menu > li.section--live li li li h3.nolink.active-trail {
    border-left-color: #ffcd3c;
}

.main-menu .menu > li.section--live li li li a.active, .main-menu .menu > li.section--live li li li h3.nolink.active {
    border-left-color: #ffcd3c;
}

.main-menu .menu > li.section--live li li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--live li li li h3.nolink.active-trail:focus {
    background-color: #ffcd3c;
}

.main-menu .menu > li.section--live i {
    color: #ffbb2b
;
}

.main-menu .menu > h3, .main-menu .menu > a {
    margin-bottom: 0
}

.main-menu .menu > li.section--projects > a:before, .main-menu .menu > li.section--projects > h3.nolink:before {
    content: ""
}

.main-menu .menu > li.section--projects > a.active:before, .main-menu .menu > li.section--projects > a.active-trail:before, .main-menu .menu > li.section--projects > h3.nolink.active:before, .main-menu .menu > li.section--projects > h3.nolink.active-trail:before {
    content: ""
}

.main-menu .menu > li.section--projects > a.open, .main-menu .menu > li.section--projects > a.active-trail, .main-menu .menu > li.section--projects > h3.nolink.open, .main-menu .menu > li.section--projects > h3.nolink.active-trail {
    background-color: #35264d
}

.main-menu .menu > li.section--projects a.active, .main-menu .menu > li.section--projects h3.nolink.active {
    background-color: #934ebe
}

.main-menu .menu > li.section--projects a:hover, .main-menu .menu > li.section--projects a:focus, .main-menu .menu > li.section--projects a.open:hover, .main-menu .menu > li.section--projects a.open:focus, .main-menu .menu > li.section--projects a.active:hover, .main-menu .menu > li.section--projects a.active:focus, .main-menu .menu > li.section--projects h3.nolink:hover, .main-menu .menu > li.section--projects h3.nolink:focus, .main-menu .menu > li.section--projects h3.nolink.open:hover, .main-menu .menu > li.section--projects h3.nolink.open:focus, .main-menu .menu > li.section--projects h3.nolink.active:hover, .main-menu .menu > li.section--projects h3.nolink.active:focus {
    background-color: #934ebe
}

.main-menu .menu > li.section--projects a.active-trail, .main-menu .menu > li.section--projects h3.nolink.active-trail {
    border-left-color: #934ebe
}

.main-menu .menu > li.section--projects a.active, .main-menu .menu > li.section--projects h3.nolink.active {
    border-left-color: transparent;
    border-right-color: #b07ecf
}

.main-menu .menu > li.section--projects a.active-trail:hover, .main-menu .menu > li.section--projects a.active-trail:focus {
    background-color: #934ebe
}

.main-menu .menu > li.section--projects h3.nolink.active-trail:hover, .main-menu .menu > li.section--projects h3.nolink.active-trail:focus {
    background-color: #35264d
}

.main-menu .menu > li.section--projects li a, .main-menu .menu > li.section--projects li h3.nolink {
    background-color: #3e2d59
}

.main-menu .menu > li.section--projects li a.active-trail, .main-menu .menu > li.section--projects li h3.nolink.active-trail {
    border-left-color: #934ebe
}

.main-menu .menu > li.section--projects li a.active, .main-menu .menu > li.section--projects li h3.nolink.active {
    border-left-color: #b07ecf;
    border-right-color: transparent
}

.main-menu .menu > li.section--projects li h3.nolink.active-trail:hover, .main-menu .menu > li.section--projects li h3.nolink.active-trail:focus {
    background-color: #3e2d59
}

.main-menu .menu > li.section--projects li li a, .main-menu .menu > li.section--projects li li h3.nolink {
    background-color: #473367
}

.main-menu .menu > li.section--projects li li a.active-trail, .main-menu .menu > li.section--projects li li h3.nolink.active-trail {
    border-left-color: #934ebe
}

.main-menu .menu > li.section--projects li li a.active, .main-menu .menu > li.section--projects li li h3.nolink.active {
    border-left-color: #b07ecf
}

.main-menu .menu > li.section--projects li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--projects li li h3.nolink.active-trail:focus {
    background-color: #473367
}

.main-menu .menu > li.section--projects li li li a, .main-menu .menu > li.section--projects li li li h3.nolink {
    background-color: #584080
}

.main-menu .menu > li.section--projects li li li a.active-trail, .main-menu .menu > li.section--projects li li li h3.nolink.active-trail {
    border-left-color: #b07ecf
}

.main-menu .menu > li.section--projects li li li a.active, .main-menu .menu > li.section--projects li li li h3.nolink.active {
    border-left-color: #b07ecf
}

.main-menu .menu > li.section--projects li li li h3.nolink.active-trail:hover, .main-menu .menu > li.section--projects li li li h3.nolink.active-trail:focus {
    background-color: #584080
}

.registration-event p {
    font-size:1.6rem;
}

.registration-event h3 {
     color: #ffbb2b;
     font-size:3rem;
}

.registration-event h5 {
    color: #ffbb2b;
    font-size:2rem;
}
.registration-event a, a:hover, a:focus {
    color: #ffbb2b;
}
.registration-event a.btn-primary, a.btn-primary:hover, a.btn-primary:focus {
    background-color: #ffbb2b;
    color:#022239;
}

.my-rcp-menu-header{
    background-color:#11395e;
    margin-bottom:1rem;
}

.cpd-container{
    width:100%;
    text-align:center;
}

.cpd-container a, .cpd-container a:focus, .cpd-container a:hover{
    color: #ffffff;
    font-weight: bold;
}

.my-rcp-menu-header h1, .my-rcp-page-header h1 {
    margin:0 15px !important;
    padding:0.67em 0;
}

.my-rcp-menu-header h1 {
    color:#f7a800;

}
.my-rcp-page-header h1 {
    color:#ffffff;
}

@media (min-width: 600px) {
    .main-menu .menu {
        font-size: 0.875em
    }

    .main-menu .menu li.section--home, .main-menu .menu li.section--events, .main-menu .menu li.section--education, .main-menu .menu li.section--guidelines, .main-menu .menu li.section--projects, .main-menu .menu li.section--myrcp, .main-menu .menu li.section--video {
        background-color: #15181b
    }
}

@media (min-width: 1000px) {
    .main-menu .menu {
        font-size: 1em;
        padding-top: 0
    }
}
@media (min-width: 1675px) {

    .my-rcp-menu-header, .my-rcp-page-header {
        margin-left: 5%;
    }
    .my-rcp-menu-header h1, .my-rcp-page-header h1 {
        margin: 0 0 !important;
        padding: 0.67em 0;
    }

}

.main-menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 1040
}

.main-menu .inner {
    z-index: 1050
}

@media (min-width: 600px) {
    .main-menu {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: 0;
        height: auto;
        z-index: auto
    }

    .main-menu .inner {
        z-index: auto
    }
}

.main-menu .menu li > ul {
    display: none
}

.main-menu .menu li.active-trail > ul {
    display: block
}

.main-menu .nav-pills {
    border-bottom: 1px solid #5c5e60;
    background-color: #15181b
}

.main-menu .nav-pills li a {
    color: #fff;
    background-color: transparent;
    -webkit-transition: all, 0.5s, ease-in-out;
    -o-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out
}

.main-menu .nav-pills li a:hover, .main-menu .nav-pills li a:focus {
    color: #fff;
    background-color: #656b70
}

.main-menu .nav-pills li h3.active, .main-menu .nav-pills li a.active {
    color: #fff;
    background-color: #656b70;
    border-left-color: #a5aaae
}

.main-menu .nav-pills li h3.active-trail, .main-menu .nav-pills li a.active-trail {
    background-color: transparent
}

.main-menu .nav-pills li h3.active:hover, .main-menu .nav-pills li h3.active:focus, .main-menu .nav-pills li h3.active-trail:hover, .main-menu .nav-pills li h3.active-trail:focus, .main-menu .nav-pills li a.active:hover, .main-menu .nav-pills li a.active:focus, .main-menu .nav-pills li a.active-trail:hover, .main-menu .nav-pills li a.active-trail:focus {
    color: #fff;
    background-color: #656b70
}

.main-menu .nav-pills > li {
    float: none
}

.main-menu .nav-pills > li > h3 {
    padding: 15px 10px 15px 55px;
    position: relative;
    cursor: default;
    color: #fff
}

.main-menu .nav-pills > li > h3:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 15px;
    top: 13px;
    font-size: 1.5em
}

.main-menu .nav-pills li a {
    padding: 10px 10px 10px 15px
}

.main-menu .dropdown-menu {
    position: relative;
    display: block;
    background: none;
    width: 100%;
    padding: 0;
    border: 0 none
}

.main-menu .dropdown-menu > li > a {
    white-space: normal
}

.main-menu .caret {
    display: none
}

@media (min-width: 600px) {
    .main-menu .nav-pills {
        display: none
    }
}

.nav-pills > li {
    margin: 0
}

.video-duration {
    background: #00000063;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
    padding: 0px 6px;
    font-size: 15px;
}

.video-views {
    background: #00000063;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #ffffff;
    padding: 0px 6px;
    font-size: 15px;
}

@media (min-width: 1000px) {
    .singlecol .node--mini-teaser {
        padding-bottom: 188px
    }

    .singlecol .node--mini-teaser:after, .singlecol .node--mini-teaser .media-wrapper-container {
        display: block
    }
}

h2.view-events {
    padding-top: 1em;
    border-top: 2px solid #2E353B
}

.page-page-403 .content-content .inner {
    padding: 20px 16px;
    background-color: white;
    margin-bottom: 40px
}

.view-content ul, .view-content ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.view-content ul li, .view-content ol li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0
}

.view-empty {
    padding: 50px 0;
    clear: both
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.card-text {
    color: #ffffff;
    overflow: hidden;
    padding:0.75em;
    text-align: center;
}

.video-card  .card-body {
    min-height:97px;
    max-height:97px;
    overflow: hidden;
    margin-bottom: 30px;
    background-color: #003d67;
}

h4.card-text {
    margin-top: 0 !important;
}

.attachment-img {
    background-color: #ffffff;
}

.svg-download-icon {
    position: absolute;
    top: -15px;
    left: 85%;
    z-index: 10;
    border: 2px solid #f0efef;
    background: #163f4e;
    color: #72dfed;
    padding: 5px;
}

.download-btn-block {
    margin: 10px 0;
}

.rounded-circle {
    border-radius: 50%!important;
}

.border-white {
    border-color: #fff!important;
}

.cursor-pointer {
    cursor: pointer;
}

.featured-player {
    width: 100%;
    height: 300px;
    margin-bottom: 50px;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.link-decoration-none {
    text-decoration: none !important;
}

.modal .modal-content {
    padding: 3%;
}

.direct-download:hover {
    color: #fff;
    background-color: #943a38;
    border-color: #7a302e
}

.canvas-height {
    height: 77vh;
    overflow-y: scroll
}

.rcp-btn {
    border: 1px solid #f0efef;
    background: #163f4e;
    color: #72dfed;
}

.rcp-btn:hover {
    color: #ffffff !important;
}

.rcp-btn:visited {
    color: #ffffff !important;
}

.rcp-btn:focus {
    color: #ffffff !important;
}

.rcp-btn-reverse {
    border: 1px solid #f0efef;
    background: #163f4e;
    color: #ffffff;
}

.rcp-btn-reverse:hover {
    color: #72dfed !important;
}

.rcp-btn-reverse:visited {
    color: #72dfed !important;
}

.rcp-btn-reverse:focus {
    color: #72dfed !important;
}

.back-btn {
    cursor: pointer;
    padding: 10px;
    color: #fff;
}

.document-img {
    background: url("../images/pdf.png");
    background-size:cover;
}

.video-details-block {
    margin: 25px 0;
}

.social-list {
    display: inline-flex;
    list-style: none;
    margin: 8px 0 !important;
}

.social-item {
    font-size: 20px;
    padding-left: 0px !important;
    padding-right: 20px !important;
}

.social-link {
    color: #fff;
}

.social-facebook:hover {
    color: #3b5998;
}

.social-twitter:hover {
    color: #00acee;
}

.social-linkedin:hover {
    color: #0e76a8;
}

.rating-star {
    color: lightgray;
    margin-right: 10px;
    cursor: pointer;
}

.rating-star:hover {
    color: gray;
}

.star-yellow {
    color: #ffe234;
}

.star-yellow:hover {
    color: #ffc63f;
}

.margin-vertical {
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin-horizontal {
    margin-left: 5px;
    margin-right: 5px;
}

.feedback:hover {
    background-color: transparent !important;
}

.menu-dark-tab {
    background: #022239;
    border-top: 1px solid #0a2d50;
}
.menu-dark-tab-bottom {
    background: #022239;
    border-bottom: 1px solid #0a2d50;
}

.search-bar {
    position: absolute;
    top: 15%;
    right: 2%;
    text-align: right;
}

.search-icon:hover {
    color: #fff !important;
}

.search-input {
    width: 100%;
    line-height: 4rem;
    box-sizing: content-box;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.search-bar .btn {
    background: transparent;
}

.search-modal {
    background-image: url("/images/modal-bg.png");
}

.search-modal-content {
    border: none !important;
    box-shadow: none !important;
}

.search-modal-body-margin {
    margin: 5% 0;
}

.color-white {
    color: #fff;
}

.color-dark {
    color: #333333;
}

.color-blue {
    color: #022239;
}

.bg-transparent {
    background: transparent !important;
}

.slider-wrap {
    overflow-x: hidden;
    display: inline-block;
    width: 100%
}
.embed-responsive-16by8::before {
    padding-top: 50.25%;
}
/*SCROLLBAR*/
/* width */
::-webkit-scrollbar {
    width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.tile {
    position: relative;
    height: 225px;
    margin-top: 20px;
    color: #fff;
    border: 1px solid #022239;
}

.my-rcp-tiles .tile {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-rcp-tiles .cpd-container {
    margin-bottom: 1rem;
}
.tile:hover {
    border: 1px solid #fff;
}

.tile-top {
    height: 25%;
    background-image: url("../images/download_background.png");
    background-repeat: no-repeat;
}

.tile-download-icon {
    position: absolute;
    padding: 5px;
    top: 6px;
    left: 6px;
    border: 1px solid #f0efef;
}

.tile-body {
    height: 65%;
    padding: 3% 10%;
}

.tile-body-top {
    height: 20%;
    /*font-size: 26px;*/
    /*margin-top: -20px;*/
    margin-bottom: 10px;

}

.tile-body-title {
    font-size: 14px;
    max-height: 55%;
    overflow: hidden;
    font-family: "FS Albert Web Bold", Calibri, Tahoma, Verdana, sans-serif !important;
}

.tile-body-subtitle {
    font-size: 12px;
    max-height: 28%;
    overflow: hidden;
    margin-top: 10px;
}

.tile-bottom {
    position: absolute;
    bottom: 0;
    width: 99.8%;
    height: 10%;
}

.tile a{
    text-decoration: none;
    color: #fff;
}

.tile a:active{
    text-decoration: none;
    color: #ddd;
}

.tile a:focus {
    text-decoration: none;
    color: #fff;
}

.tile a:hover {
    text-decoration: none;
    color: #fff;
}

.tile-bottom-right-side {
    position: absolute;
    right: 5px;
    bottom: 2px;
    font-size: 12px;
    float: right;
}

.tile-bottom-left-side {
    position: absolute;
    left: 5px;
    bottom: 2px;
    font-size: 12px;
    float: left;
}

.section--learning h1 {
    color: #c02044;
}

.section--covid h1 {
    color: #01a9b4;
}

.section--live h1 {
    color: #ffbb2b;
}

/*.section--live span {*/
/*    color: #ffbb2b;*/
/*}*/

.tile.section--learning {
    background: #d73b56 !important;
}

.tile.section--learning .tile-body-top i {
    color: #9c1130;
}

.tile.section--learning .tile-bottom {
    background: #d60d3d !important;
}

.tile.section--covid {
    background: #00b3b7 !important;
}

.tile.section--covid .tile-body-top i {
    color: #00b3b7;
}

.tile.section--covid .tile-bottom {
    background: #42958e !important;
}

.tile.section--live {
    background: #f8ba33;
    background-image: url("../images/live_tile_background_v2.png");
    background-position: bottom 20px right ;
    background-repeat: no-repeat;
    font-size:1.6rem;
}

.tile.section--live:focus, .tile.section--live:focus-within, .slick-active, .tile.section--live .tile-body:focus, .tile.section--live .tile-body-subtitle:focus, .tile.section--live .tile-link:focus {
    outline: 0px;
}
.tile.section--live .tile-body-top i {
    color: #ff9234;
}
.tile.section--live .tile-body-title {
    font-size: 1.7rem;
    line-height: 1.9rem;
}

.tile.section--live .tile-body-subtitle {
    font-size: 1.6rem;
    line-height: 1.9rem;
}

.tile.section--live .tile-bottom {
    background: #ff9234 !important;
    height: 13%;
    width: 100%;
}

.tile.section--live .tile-btn-container {
    position:absolute;
    bottom:16%;
    left:3%;
    width:100%;
}

.tile.section--live .tile-body {
    padding:3% 5% 3% 4%;
}

.tile.section--live .tile-left-col {
    width:26px;
    height:100%;
    float:left;
}

.tile.section--live .tile-bottom-left-side {
    padding-left: 3.2rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
}

.tile.section--live >.tile-link {
    padding:1rem;
}

.fa-xl {
    font-size: 1.4em;
    line-height: .75em;
    vertical-align: -.1em;
    padding: 12px;
}

.live-listings a,.live-listings a:hover, .live-listings a:focus {
    color: #ffffff;
    font-size: 2rem;
}

.event-iframe{
    width:100%;
    min-height:400px;
    border-width:0;
}

.kaltura_player_live_container {
    min-height:600px !important;
}

.event-title {
    font-size: 2rem;
    line-height:2rem;
    margin-top: 1.2rem;
    padding-right: 3.5rem;
}
@media (max-width: 767px) {
    .tile-body-title {
        max-height: 34%;
    }

    .slick-next, .slick-prev {
        z-index: 990;
    }

    .slick-next {
        right: 25px !important;
    }

    .slick-prev {
        left: 25px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .tile-body-title {
        max-height: 38%;
    }
    .event-iframe{
        width:100%;
        min-height:800px;
        border-width:0;
    }
}

@media (min-width: 992px) {
    .tile-body-title {
        max-height: 46%;
    }
    .event-iframe{
        min-height:1000px;
    }
    .my-rcp-page-header h1 {
        font-size:3em;
    }
}

@media (min-width: 1000px) and (max-width: 1150px)  {
    .tile.section--live .tile-bottom-left-side {
        font-size:1.2rem;
    }

}

@media (min-width: 1000px) and (max-width: 1300px)  {
    .tile.section--live .tile-bottom-left-side {
        padding-left: 1rem;
    }

}
.why-register-item {
    font-size:1.7rem;
    margin-bottom:2rem;
}
.why-register-item h1 {
    font-size:4rem;
}
.why-register-item.player-offer {
    background-color: #f7ab03;
    color:#ffffff;
}
.why-register-item.player-offer h1, .why-register-item.in-charge h1, .why-register-item.data-safe h1  {
    color:#ffffff;
}
.why-register-item.why-sign-in {
    background-color: #a3d7e5;
    color:#11395e;
}
.why-register-item.why-sign-in h1 {
    color:#11395e;
}
.why-register-item.in-charge {
    background-color: #00999d;
    color:#ffffff;
}
.why-register-item.data-safe {
    background-color: #d7183c;
    color:#ffffff;
}
#signInModal .modal-content, #bookForFree .modal-content  {
   background-color:#11395e;
}
.color-yellow {
    color:#f7a800 !important;
}
.opacity-08 {
    opacity:0.8 !important;
}
.opacity-1 {
    opacity:1 !important;
}

#signInModal .modal-content, #bookForFree .modal-content {
    background-color:#11395e;
    font-size: 1.6rem;
}
#signInModal a,#signInModal a:focus, #signInModal a:hover {
    color:#ffffff;
}
.small-icon {
    width:25px;
    height:25px;
    margin-right:10px;
}

.my-rcp-tiles-slider {
    width: 90%;
    margin: auto;
}

.my-rcp-tile:hover {
    border: 1px solid #fff;
}
.my-rcp-tile{
    color:#ffffff;
    margin-bottom:1rem;
    border: 1px solid #022239;
    background: url('../images/rcp_red_slide_background.jpg') #da2550;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.my-rcp-tile a,.my-rcp-tile a:hover, .my-rcp-tile a:focus{
    color:#ffffff;
    text-decoration:none;
}
.my-rcp-tile .tile-bottom {
    background-color: #11395e;
    height: 30px;
    bottom: 10px;
    width: 50%;
    font-size:1.5rem;
}

.my-rcp-tile .series-title {
    background-color: #11395e;
    height: 15%;
    width: max-content;
    font-size: 1.5rem;
    margin-bottom: 12px;
    position:relative;
    padding:5px 10px 5px 10%;
    margin-top:10px;
}

.my-rcp-tile .tile-bottom-right-side {
    position: absolute;
    right: 5px;
    bottom: 2px;
    font-size: 1.3rem;
    float: left;
    line-height:25px;
}
.embed-responsive-16by11::before {
    padding-top: 68.75%;
}
.embed-responsive-10by1::before {
    padding-top: 10.2%;
}
.embed-responsive-3by2::before {
    padding-top: 66.66%;
}
.btn-info {
    color: #ffffff;
    background-color: #f7a800 !important;
    border-color: #f79f07 !important;
}
.my-rcp-tile .tile-body {
    height: 65%;
    padding: 3% 10%;
    background-color: rgba(2, 34, 57, 0.6);
}

.text-link {
    text-decoration: none;
    color: #ffbb2b;
}

.text-link:hover {
    text-decoration: none;
    color: #ff9234;
}

.my-rcp-tile .event-icon {
    position:absolute;
    top:0;
    right:0;
}

h1.no-items-message {
    margin-left: -2.5rem;
}

@media (min-width: 1000px) and (max-width: 1300px)  {
    .my-rcp-tile .tile-bottom {
        display:none;
    }
}

@media (min-width: 1340px)  {
    h1.no-items-message {
        margin-left:0;
    }
}
@media (min-width: 1680px)  {
    h1.no-items-message {
        margin-left:2%;
    }
}
