

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}



.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: a;
    animation-name: a
}

@-webkit-keyframes a {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes a {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url('') no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

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

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

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

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

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td, th {
    padding: 0
}

@font-face {
    font-family: Glyphicons Halflings;
    src: /*savepage-url=../fonts/glyphicons-halflings-regular.eot*/ url()/*tpa=https://china.blackstone.com/assets/fonts/glyphicons-halflings-regular.eot*/
;
    src: /*savepage-url=../fonts/glyphicons-halflings-regular.eot-#iefix*/ url() /*tpa=https://china.blackstone.com/assets/fonts/glyphicons-halflings-regular.eot?#iefix*/ format("embedded-opentype"), /*savepage-url=glyphicons-halflings-regular.woff2*/ url() /*tpa=https://china.blackstone.com/assets/fonts/glyphicons-halflings-regular.woff2*/ format("woff2"), /*savepage-url=../fonts/glyphicons-halflings-regular.woff*/ url() /*tpa=https://china.blackstone.com/assets/fonts/glyphicons-halflings-regular.woff*/ format("woff"), /*savepage-url=../fonts/glyphicons-halflings-regular.ttf*/ url() /*tpa=https://china.blackstone.com/assets/fonts/glyphicons-halflings-regular.ttf*/ format("truetype"), /*savepage-url=../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular*/ url() /*tpa=https://china.blackstone.com/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular*/ format("svg")
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "*"
}

.glyphicon-plus:before {
    content: "+"
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20AC"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270F"
}

.glyphicon-glass:before {
    content: "\E001"
}

.glyphicon-music:before {
    content: "\E002"
}

.glyphicon-search:before {
    content: "\E003"
}

.glyphicon-heart:before {
    content: "\E005"
}

.glyphicon-star:before {
    content: "\E006"
}

.glyphicon-star-empty:before {
    content: "\E007"
}

.glyphicon-user:before {
    content: "\E008"
}

.glyphicon-film:before {
    content: "\E009"
}

.glyphicon-th-large:before {
    content: "\E010"
}

.glyphicon-th:before {
    content: "\E011"
}

.glyphicon-th-list:before {
    content: "\E012"
}

.glyphicon-ok:before {
    content: "\E013"
}

.glyphicon-remove:before {
    content: "\E014"
}

.glyphicon-zoom-in:before {
    content: "\E015"
}

.glyphicon-zoom-out:before {
    content: "\E016"
}

.glyphicon-off:before {
    content: "\E017"
}

.glyphicon-signal:before {
    content: "\E018"
}

.glyphicon-cog:before {
    content: "\E019"
}

.glyphicon-trash:before {
    content: "\E020"
}

.glyphicon-home:before {
    content: "\E021"
}

.glyphicon-file:before {
    content: "\E022"
}

.glyphicon-time:before {
    content: "\E023"
}

.glyphicon-road:before {
    content: "\E024"
}

.glyphicon-download-alt:before {
    content: "\E025"
}

.glyphicon-download:before {
    content: "\E026"
}

.glyphicon-upload:before {
    content: "\E027"
}

.glyphicon-inbox:before {
    content: "\E028"
}

.glyphicon-play-circle:before {
    content: "\E029"
}

.glyphicon-repeat:before {
    content: "\E030"
}

.glyphicon-refresh:before {
    content: "\E031"
}

.glyphicon-list-alt:before {
    content: "\E032"
}

.glyphicon-lock:before {
    content: "\E033"
}

.glyphicon-flag:before {
    content: "\E034"
}

.glyphicon-headphones:before {
    content: "\E035"
}

.glyphicon-volume-off:before {
    content: "\E036"
}

.glyphicon-volume-down:before {
    content: "\E037"
}

.glyphicon-volume-up:before {
    content: "\E038"
}

.glyphicon-qrcode:before {
    content: "\E039"
}

.glyphicon-barcode:before {
    content: "\E040"
}

.glyphicon-tag:before {
    content: "\E041"
}

.glyphicon-tags:before {
    content: "\E042"
}

.glyphicon-book:before {
    content: "\E043"
}

.glyphicon-bookmark:before {
    content: "\E044"
}

.glyphicon-print:before {
    content: "\E045"
}

.glyphicon-camera:before {
    content: "\E046"
}

.glyphicon-font:before {
    content: "\E047"
}

.glyphicon-bold:before {
    content: "\E048"
}

.glyphicon-italic:before {
    content: "\E049"
}

.glyphicon-text-height:before {
    content: "\E050"
}

.glyphicon-text-width:before {
    content: "\E051"
}

.glyphicon-align-left:before {
    content: "\E052"
}

.glyphicon-align-center:before {
    content: "\E053"
}

.glyphicon-align-right:before {
    content: "\E054"
}

.glyphicon-align-justify:before {
    content: "\E055"
}

.glyphicon-list:before {
    content: "\E056"
}

.glyphicon-indent-left:before {
    content: "\E057"
}

.glyphicon-indent-right:before {
    content: "\E058"
}

.glyphicon-facetime-video:before {
    content: "\E059"
}

.glyphicon-picture:before {
    content: "\E060"
}

.glyphicon-map-marker:before {
    content: "\E062"
}

.glyphicon-adjust:before {
    content: "\E063"
}

.glyphicon-tint:before {
    content: "\E064"
}

.glyphicon-edit:before {
    content: "\E065"
}

.glyphicon-share:before {
    content: "\E066"
}

.glyphicon-check:before {
    content: "\E067"
}

.glyphicon-move:before {
    content: "\E068"
}

.glyphicon-step-backward:before {
    content: "\E069"
}

.glyphicon-fast-backward:before {
    content: "\E070"
}

.glyphicon-backward:before {
    content: "\E071"
}

.glyphicon-play:before {
    content: "\E072"
}

.glyphicon-pause:before {
    content: "\E073"
}

.glyphicon-stop:before {
    content: "\E074"
}

.glyphicon-forward:before {
    content: "\E075"
}

.glyphicon-fast-forward:before {
    content: "\E076"
}

.glyphicon-step-forward:before {
    content: "\E077"
}

.glyphicon-eject:before {
    content: "\E078"
}

.glyphicon-chevron-left:before {
    content: "\E079"
}

.glyphicon-chevron-right:before {
    content: "\E080"
}

.glyphicon-plus-sign:before {
    content: "\E081"
}

.glyphicon-minus-sign:before {
    content: "\E082"
}

.glyphicon-remove-sign:before {
    content: "\E083"
}

.glyphicon-ok-sign:before {
    content: "\E084"
}

.glyphicon-question-sign:before {
    content: "\E085"
}

.glyphicon-info-sign:before {
    content: "\E086"
}

.glyphicon-screenshot:before {
    content: "\E087"
}

.glyphicon-remove-circle:before {
    content: "\E088"
}

.glyphicon-ok-circle:before {
    content: "\E089"
}

.glyphicon-ban-circle:before {
    content: "\E090"
}

.glyphicon-arrow-left:before {
    content: "\E091"
}

.glyphicon-arrow-right:before {
    content: "\E092"
}

.glyphicon-arrow-up:before {
    content: "\E093"
}

.glyphicon-arrow-down:before {
    content: "\E094"
}

.glyphicon-share-alt:before {
    content: "\E095"
}

.glyphicon-resize-full:before {
    content: "\E096"
}

.glyphicon-resize-small:before {
    content: "\E097"
}

.glyphicon-exclamation-sign:before {
    content: "\E101"
}

.glyphicon-gift:before {
    content: "\E102"
}

.glyphicon-leaf:before {
    content: "\E103"
}

.glyphicon-fire:before {
    content: "\E104"
}

.glyphicon-eye-open:before {
    content: "\E105"
}

.glyphicon-eye-close:before {
    content: "\E106"
}

.glyphicon-warning-sign:before {
    content: "\E107"
}

.glyphicon-plane:before {
    content: "\E108"
}

.glyphicon-calendar:before {
    content: "\E109"
}

.glyphicon-random:before {
    content: "\E110"
}

.glyphicon-comment:before {
    content: "\E111"
}

.glyphicon-magnet:before {
    content: "\E112"
}

.glyphicon-chevron-up:before {
    content: "\E113"
}

.glyphicon-chevron-down:before {
    content: "\E114"
}

.glyphicon-retweet:before {
    content: "\E115"
}

.glyphicon-shopping-cart:before {
    content: "\E116"
}

.glyphicon-folder-close:before {
    content: "\E117"
}

.glyphicon-folder-open:before {
    content: "\E118"
}

.glyphicon-resize-vertical:before {
    content: "\E119"
}

.glyphicon-resize-horizontal:before {
    content: "\E120"
}

.glyphicon-hdd:before {
    content: "\E121"
}

.glyphicon-bullhorn:before {
    content: "\E122"
}

.glyphicon-bell:before {
    content: "\E123"
}

.glyphicon-certificate:before {
    content: "\E124"
}

.glyphicon-thumbs-up:before {
    content: "\E125"
}

.glyphicon-thumbs-down:before {
    content: "\E126"
}

.glyphicon-hand-right:before {
    content: "\E127"
}

.glyphicon-hand-left:before {
    content: "\E128"
}

.glyphicon-hand-up:before {
    content: "\E129"
}

.glyphicon-hand-down:before {
    content: "\E130"
}

.glyphicon-circle-arrow-right:before {
    content: "\E131"
}

.glyphicon-circle-arrow-left:before {
    content: "\E132"
}

.glyphicon-circle-arrow-up:before {
    content: "\E133"
}

.glyphicon-circle-arrow-down:before {
    content: "\E134"
}

.glyphicon-globe:before {
    content: "\E135"
}

.glyphicon-wrench:before {
    content: "\E136"
}

.glyphicon-tasks:before {
    content: "\E137"
}

.glyphicon-filter:before {
    content: "\E138"
}

.glyphicon-briefcase:before {
    content: "\E139"
}

.glyphicon-fullscreen:before {
    content: "\E140"
}

.glyphicon-dashboard:before {
    content: "\E141"
}

.glyphicon-paperclip:before {
    content: "\E142"
}

.glyphicon-heart-empty:before {
    content: "\E143"
}

.glyphicon-link:before {
    content: "\E144"
}

.glyphicon-phone:before {
    content: "\E145"
}

.glyphicon-pushpin:before {
    content: "\E146"
}

.glyphicon-usd:before {
    content: "\E148"
}

.glyphicon-gbp:before {
    content: "\E149"
}

.glyphicon-sort:before {
    content: "\E150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\E151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\E152"
}

.glyphicon-sort-by-order:before {
    content: "\E153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\E154"
}

.glyphicon-sort-by-attributes:before {
    content: "\E155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\E156"
}

.glyphicon-unchecked:before {
    content: "\E157"
}

.glyphicon-expand:before {
    content: "\E158"
}

.glyphicon-collapse-down:before {
    content: "\E159"
}

.glyphicon-collapse-up:before {
    content: "\E160"
}

.glyphicon-log-in:before {
    content: "\E161"
}

.glyphicon-flash:before {
    content: "\E162"
}

.glyphicon-log-out:before {
    content: "\E163"
}

.glyphicon-new-window:before {
    content: "\E164"
}

.glyphicon-record:before {
    content: "\E165"
}

.glyphicon-save:before {
    content: "\E166"
}

.glyphicon-open:before {
    content: "\E167"
}

.glyphicon-saved:before {
    content: "\E168"
}

.glyphicon-import:before {
    content: "\E169"
}

.glyphicon-export:before {
    content: "\E170"
}

.glyphicon-send:before {
    content: "\E171"
}

.glyphicon-floppy-disk:before {
    content: "\E172"
}

.glyphicon-floppy-saved:before {
    content: "\E173"
}

.glyphicon-floppy-remove:before {
    content: "\E174"
}

.glyphicon-floppy-save:before {
    content: "\E175"
}

.glyphicon-floppy-open:before {
    content: "\E176"
}

.glyphicon-credit-card:before {
    content: "\E177"
}

.glyphicon-transfer:before {
    content: "\E178"
}

.glyphicon-cutlery:before {
    content: "\E179"
}

.glyphicon-header:before {
    content: "\E180"
}

.glyphicon-compressed:before {
    content: "\E181"
}

.glyphicon-earphone:before {
    content: "\E182"
}

.glyphicon-phone-alt:before {
    content: "\E183"
}

.glyphicon-tower:before {
    content: "\E184"
}

.glyphicon-stats:before {
    content: "\E185"
}

.glyphicon-sd-video:before {
    content: "\E186"
}

.glyphicon-hd-video:before {
    content: "\E187"
}

.glyphicon-subtitles:before {
    content: "\E188"
}

.glyphicon-sound-stereo:before {
    content: "\E189"
}

.glyphicon-sound-dolby:before {
    content: "\E190"
}

.glyphicon-sound-5-1:before {
    content: "\E191"
}

.glyphicon-sound-6-1:before {
    content: "\E192"
}

.glyphicon-sound-7-1:before {
    content: "\E193"
}

.glyphicon-copyright-mark:before {
    content: "\E194"
}

.glyphicon-registration-mark:before {
    content: "\E195"
}

.glyphicon-cloud-download:before {
    content: "\E197"
}

.glyphicon-cloud-upload:before {
    content: "\E198"
}

.glyphicon-tree-conifer:before {
    content: "\E199"
}

.glyphicon-tree-deciduous:before {
    content: "\E200"
}

.glyphicon-cd:before {
    content: "\E201"
}

.glyphicon-save-file:before {
    content: "\E202"
}

.glyphicon-open-file:before {
    content: "\E203"
}

.glyphicon-level-up:before {
    content: "\E204"
}

.glyphicon-copy:before {
    content: "\E205"
}

.glyphicon-paste:before {
    content: "\E206"
}

.glyphicon-alert:before {
    content: "\E209"
}

.glyphicon-equalizer:before {
    content: "\E210"
}

.glyphicon-king:before {
    content: "\E211"
}

.glyphicon-queen:before {
    content: "\E212"
}

.glyphicon-pawn:before {
    content: "\E213"
}

.glyphicon-bishop:before {
    content: "\E214"
}

.glyphicon-knight:before {
    content: "\E215"
}

.glyphicon-baby-formula:before {
    content: "\E216"
}

.glyphicon-tent:before {
    content: "\26FA"
}

.glyphicon-blackboard:before {
    content: "\E218"
}

.glyphicon-bed:before {
    content: "\E219"
}

.glyphicon-apple:before {
    content: "\F8FF"
}

.glyphicon-erase:before {
    content: "\E221"
}

.glyphicon-hourglass:before {
    content: "\231B"
}

.glyphicon-lamp:before {
    content: "\E223"
}

.glyphicon-duplicate:before {
    content: "\E224"
}

.glyphicon-piggy-bank:before {
    content: "\E225"
}

.glyphicon-scissors:before {
    content: "\E226"
}

.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before {
    content: "\E227"
}

.glyphicon-jpy:before, .glyphicon-yen:before {
    content: "\A5"
}

.glyphicon-rub:before, .glyphicon-ruble:before {
    content: "\20BD"
}

.glyphicon-scale:before {
    content: "\E230"
}

.glyphicon-ice-lolly:before {
    content: "\E231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\E232"
}

.glyphicon-education:before {
    content: "\E233"
}

.glyphicon-option-horizontal:before {
    content: "\E234"
}

.glyphicon-option-vertical:before {
    content: "\E235"
}

.glyphicon-menu-hamburger:before {
    content: "\E236"
}

.glyphicon-modal-window:before {
    content: "\E237"
}

.glyphicon-oil:before {
    content: "\E238"
}

.glyphicon-grain:before {
    content: "\E239"
}

.glyphicon-sunglasses:before {
    content: "\E240"
}

.glyphicon-text-size:before {
    content: "\E241"
}

.glyphicon-text-color:before {
    content: "\E242"
}

.glyphicon-text-background:before {
    content: "\E243"
}

.glyphicon-object-align-top:before {
    content: "\E244"
}

.glyphicon-object-align-bottom:before {
    content: "\E245"
}

.glyphicon-object-align-horizontal:before {
    content: "\E246"
}

.glyphicon-object-align-left:before {
    content: "\E247"
}

.glyphicon-object-align-vertical:before {
    content: "\E248"
}

.glyphicon-object-align-right:before {
    content: "\E249"
}

.glyphicon-triangle-right:before {
    content: "\E250"
}

.glyphicon-triangle-left:before {
    content: "\E251"
}

.glyphicon-triangle-bottom:before {
    content: "\E252"
}

.glyphicon-triangle-top:before {
    content: "\E253"
}

.glyphicon-console:before {
    content: "\E254"
}

.glyphicon-superscript:before {
    content: "\E255"
}

.glyphicon-subscript:before {
    content: "\E256"
}

.glyphicon-menu-left:before {
    content: "\E257"
}

.glyphicon-menu-right:before {
    content: "\E258"
}

.glyphicon-menu-down:before {
    content: "\E259"
}

.glyphicon-menu-up:before {
    content: "\E260"
}

:after, :before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff
}

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

a {
    color: #337ab7;
    text-decoration: none
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline
}

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

figure {
    margin: 0
}

img {
    vertical-align: middle
}

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

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

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

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

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%
}

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

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

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

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

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

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

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

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

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

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.initialism, .text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus, a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090
}

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

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}

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

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

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

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5
}

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

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

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

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

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

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

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

dd, dt {
    line-height: 1.42857
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after, .dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: "\2014   \A0"
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: "\A0   \2014"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857
}

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

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

.container:after {
    clear: both
}

@media (min-width: 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:after, .container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

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

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

.row:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 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 {
        float: left
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-5 {
        width: 41.66667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

caption, th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

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

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }

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

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

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

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

fieldset {
    margin: 0;
    min-width: 0
}

fieldset, legend {
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

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

input[type=search] {
    box-sizing: border-box
}

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

input[type=file] {
    display: block
}

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

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

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

output {
    padding-top: 7px
}

.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    color: #555
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm > .input-group-btn > input.btn[type=date], .input-group-sm > .input-group-btn > input.btn[type=datetime-local], .input-group-sm > .input-group-btn > input.btn[type=month], .input-group-sm > .input-group-btn > input.btn[type=time], .input-group-sm > input.form-control[type=date], .input-group-sm > input.form-control[type=datetime-local], .input-group-sm > input.form-control[type=month], .input-group-sm > input.form-control[type=time], .input-group-sm > input.input-group-addon[type=date], .input-group-sm > input.input-group-addon[type=datetime-local], .input-group-sm > input.input-group-addon[type=month], .input-group-sm > input.input-group-addon[type=time], .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg > .input-group-btn > input.btn[type=date], .input-group-lg > .input-group-btn > input.btn[type=datetime-local], .input-group-lg > .input-group-btn > input.btn[type=month], .input-group-lg > .input-group-btn > input.btn[type=time], .input-group-lg > input.form-control[type=date], .input-group-lg > input.form-control[type=datetime-local], .input-group-lg > input.form-control[type=month], .input-group-lg > input.form-control[type=time], .input-group-lg > input.input-group-addon[type=date], .input-group-lg > input.input-group-addon[type=datetime-local], .input-group-lg > input.input-group-addon[type=month], .input-group-lg > input.input-group-addon[type=time], .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.input-group-sm > .input-group-btn > select.btn, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, select.input-sm {
    height: 30px;
    line-height: 30px
}

.input-group-sm > .input-group-btn > select.btn[multiple], .input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.input-group-lg > .input-group-btn > select.btn, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, select.input-lg {
    height: 46px;
    line-height: 46px
}

.input-group-lg > .input-group-btn > select.btn[multiple], .input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

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

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

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

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

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

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

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

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

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

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

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

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

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

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

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

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

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

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

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

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

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

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

.btn.active, .btn:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

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

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .btn-default:hover, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

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

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

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

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

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

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

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

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

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

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    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.focus, .btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

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

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

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

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    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.focus, .btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

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

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

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

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

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

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

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

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

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

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

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

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

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

.btn-block {
    display: block;
    width: 100%
}

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

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

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: .35s;
    transition-timing-function: ease
}

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

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

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

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

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap
}

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

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

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

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

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

.open > a {
    outline: 0
}

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

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

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777;
    white-space: nowrap
}

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

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

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

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

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

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

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

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

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

.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:after, .btn-toolbar:before {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn, .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:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-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-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

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

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

.btn .caret {
    margin-left: 0
}

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

.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .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:after, .btn-group-vertical > .btn-group:before {
    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-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

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

.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%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0
}

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

.input-group-addon:first-child {
    border-right: 0
}

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

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

.input-group-btn, .input-group-btn > .btn {
    position: relative
}

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

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

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

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

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

.nav:after {
    clear: both
}

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

.nav > li > a {
    padding: 10px 15px
}

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

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

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

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7
}

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

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

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

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

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

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

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #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:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked > li {
    float: none
}

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

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

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

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

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

@media (min-width: 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-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width: 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-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

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

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

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

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

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

.navbar:after {
    clear: both
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

.navbar-header:after, .navbar-header:before {
    content: " ";
    display: table
}

.navbar-header:after {
    clear: both
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse:after, .navbar-collapse:before {
    content: " ";
    display: table
}

.navbar-collapse:after {
    clear: both
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width: 768px) {
    .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand {
        margin-left: 15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    margin: 8px -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1)
}

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

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

    .navbar-form .form-control-static {
        display: inline-block
    }

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

    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

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

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

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

    .navbar-form .checkbox label, .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

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

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.btn-group-sm > .navbar-btn.btn, .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.btn-group-xs > .navbar-btn.btn, .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #090909
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #090909;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

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

.breadcrumb > li {
    display: inline-block
}

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

.breadcrumb > .active {
    color: #777
}

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

.pagination > li {
    display: inline
}

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

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

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

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default
}

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

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333
}

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

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

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

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

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

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

.pager:after, .pager:before {
    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:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #eee
}

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

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

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

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

.label:empty {
    display: none
}

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

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

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

.label-default[href]:focus, .label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

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

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

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

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

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

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

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

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

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

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

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

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

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

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

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

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

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media, .media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

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

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

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

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

.panel-body {
    padding: 15px
}

.panel-body:after, .panel-body:before {
    content: " ";
    display: table
}

.panel-body:after {
    clear: both
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading > .dropdown .dropdown-toggle, .panel-title {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

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

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

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

.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

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

.panel > .panel-collapse > .table caption, .panel > .table-responsive > .table caption, .panel > .table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.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, .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: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:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.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, .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: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:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.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, .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 {
    border-bottom-left-radius: 3px
}

.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, .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 {
    border-bottom-right-radius: 3px
}

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

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

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

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

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

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .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-bordered > thead > tr:first-child > td, .panel > .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, .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, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0
}

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

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

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

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

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

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd
}

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

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

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

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

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

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

.panel-primary {
    border-color: #337ab7
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

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

.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

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

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

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

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

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

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

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

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

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

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

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

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

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

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

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

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

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

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

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

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

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal, .modal-open {
    overflow: hidden
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header:after, .modal-header:before {
    content: " ";
    display: table
}

.modal-header:after {
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer:after, .modal-footer:before {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

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

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

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

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

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

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

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

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

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

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

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

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

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

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

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

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

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

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

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.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: 14px;
    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, .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, .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, .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, .25)
}

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

.carousel, .carousel-inner {
    position: relative
}

.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: none;
    position: relative;
    transition: left .6s ease-in-out
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1
}

@media (-webkit-transform-3d),(transform-3d) {
    .carousel-inner > .item {
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner > .item.active.right, .carousel-inner > .item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        left: 0
    }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: transparent
}

.carousel-control.left {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1)
}

.carousel-control:focus, .carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203A"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

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

.clearfix:after {
    clear: both
}

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

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

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

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

* {
    box-sizing: border-box
}

a, a:active, a:focus, a:hover {
    text-decoration: none !important
}

#bcs-results-div .bcs-deep-links > ul > li > p, #bcs-results-div li .bcs-caption .bcs-caption-text cite, .highlights-summary, .insights-summary, body, li .bcs-caption {
    font-size: 20px;
    font-family: Guardian TextSans Web, sans-serif;
    font-weight: 100;
    line-height: 30px;
    color: #000;
    overflow-x: hidden;
    letter-spacing: .5px
}

img {
    width: 100%
}

iframe {
    border: none
}

.h1, .h2, .h3, .h4, .h5, .headerFiveStyle, .headerFourStyle, .headerOneStyle, .headerThreeStyle, .headerTwoStyle, h1, h2, h3, h4, h5 {
    font-family: Sanomat Web, serif;
    font-weight: 400;
    margin-bottom: 20px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .headerFiveStyle .small, .headerFiveStyle small, .headerFourStyle .small, .headerFourStyle small, .headerOneStyle .small, .headerOneStyle small, .headerThreeStyle .small, .headerThreeStyle small, .headerTwoStyle .small, .headerTwoStyle small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small {
    font-weight: 400
}

.h1, .headerOneStyle, h1 {
    font-size: 55px;
    line-height: 57px
}

.h2, .headerTwoStyle, h2 {
    font-size: 44px;
    line-height: 48px
}

.h3, .headerThreeStyle, .two-images-banner-ctaTitle, h3 {
    font-size: 38px;
    line-height: 48px;
    font-family: Sanomat Web, serif;
    font-weight: 400;
    margin-bottom: 20px
}

@media (max-screen: 991px) {
    .h3, .headerThreeStyle, .two-images-banner-ctaTitle, h3 {
        font-size: 28px;
        line-height: 41px
    }
}

.bx-bc-video-widget.pwsVideo .textWrap .title, .h4, .headerFourStyle, h4 {
    font-size: 26px;
    line-height: 35px;
    font-family: Sanomat Web, serif;
    font-weight: 400;
    margin-bottom: 20px
}

.bcs-result a, .h5, .headerFiveStyle, h5 {
    font-size: 20px;
    line-height: 30px;
    font-family: Sanomat Web, serif;
    font-weight: 400;
    margin-bottom: 20px
}

@media (max-screen: 991px) {
    .bcs-result a, .h5, .headerFiveStyle, h5 {
        font-size: 22px;
        line-height: 32px
    }
}

.ca-content-container .ca-nav a, .h6, .headerSixStyle, .highlights-section, .insights-landing-page .item-section, h6 {
    font-family: Guardian TextSans Web, sans-serif;
    /*text-transform: uppercase;*/
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 400
}

.grey-title {
    font-size: 17px;
    line-height: 26px;
    font-family: Guardian TextSans Web, sans-serif;
    color: #4c4a44;
    font-weight: 400
}

@media (max-width: 991px) {
    .grey-title {
        font-size: 17px;
        line-height: 20px
    }
}

.silver-title {
    font-size: 17px;
    line-height: 26px;
    font-family: Guardian TextSans Web, sans-serif;
    color: #a3aaae;
    font-weight: 400
}

@media (max-width: 991px) {
    .silver-title {
        font-size: 17px;
        line-height: 20px
    }
}

.b2, .legalb2 {
    font-size: 20px;
    font-family: Guardian TextSans Web, sans-serif;
    line-height: 30px;
    letter-spacing: .5px;
    font-weight: 400
}

@media (max-width: 991px) {
    .b2, .legalb2 {
        font-size: 22px;
        line-height: 32px;
        font-weight: 100
    }
}

.bx-bc-video-widget.pwsVideo .textWrap p, .ca-content-container .lead p, .ca-content-container .legal p, .ca-content-container ol, .ca-content-container ul, .detailed-insight .author, .f1, .fund-list .fund-content .legal {
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #a3aaae;
    font-weight: 400
}

@media (max-width: 991px) {
    .bx-bc-video-widget.pwsVideo .textWrap p, .ca-content-container .lead p, .ca-content-container .legal p, .ca-content-container ol, .ca-content-container ul, .detailed-insight .author, .f1, .fund-list .fund-content .legal {
        font-size: 16px;
        line-height: 23px
    }
}

.f2 {
    font-size: 13px;
    line-height: 18px
}

.bx-date, .f2 {
    font-family: Guardian TextSans Web, sans-serif;
    font-weight: 400;
    color: #a3aaae
}

.bx-date {
    font-size: 17px;
    line-height: 26px
}

@media (max-width: 991px) {
    .bx-date {
        font-size: 17px;
        line-height: 20px
    }
}

h1 sup {
    top: -33px
}

h1 sup, h2 sup {
    font-size: 25px
}

h2 sup {
    top: -25px
}

h1 sup a, h2 sup a {
    font-family: Sanomat Web, serif !important
}

sup {
    top: -.7em
}

sub, sup {
    font-size: 55%
}

sup a {
    color: #a95228 !important
}

@media (max-width: 991px) {
    .b3 {
        font-size: 22px;
        line-height: 32px;
        font-family: Guardian TextSans Web, sans-serif;
        font-weight: 400
    }

    .headerOneStyle, h1 {
        font-size: 49px;
        line-height: 61px
    }

    .headerTwoStyle, h2 {
        font-size: 38px;
        line-height: 46px
    }
}

@media (max-width: 350px) {
    .headerOneStyle, h1 {
        font-size: 40px;
        line-height: 44px
    }
}

a, a img {
    outline: none !important
}

.bx-accordion-text-editor a, .bx-banner-text-editor a, .cta, .page-header-section.Homepage .deepLink .cta, .two-images-banner-ctaURL, section[data-title="Fact Sheet"] a span {
    font-weight: 500;
    font-family: Guardian TextSans Web, sans-serif;
    letter-spacing: .5px;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 2px;
    border-bottom: 2px solid #a95228;
    color: #a95228 !important
}

@media (max-width: 991px) {
    .bx-accordion-text-editor a, .bx-banner-text-editor a, .cta, .page-header-section.Homepage .deepLink .cta, .two-images-banner-ctaURL, section[data-title="Fact Sheet"] a span {
        font-size: 16px;
        line-height: 16px
    }
}

.disabled-cta {
    color: #a3aaae !important;
    border-bottom: 2px solid #a3aaae !important
}

.bx-zebra th, .people-table-header, .table-header, .table.k-table > thead > tr.table-header > td, .table th {
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400
}

@media (max-width: 991px) {
    .bx-zebra th, .people-table-header, .table-header, .table.k-table > thead > tr.table-header > td, .table th {
        font-size: 22px;
        line-height: 30px
    }
}

.bx-zebra td, .personDetail, .table-row, .table-row-total, .table > tbody > tr.table-row > td, .table > tbody > tr > td.document-column a, .table tr, .table tr td.document-column {
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400
}

@media (max-width: 991px) {
    .bx-zebra td, .personDetail, .table-row, .table-row-total, .table > tbody > tr.table-row > td, .table > tbody > tr > td.document-column a, .table tr, .table tr td.document-column {
        font-size: 20px;
        line-height: 30px
    }
}

.bx-table-cta, .table a {
    font-family: Guardian TextSans Web, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .5px;
    border-bottom: 2px solid #a95228;
    color: #a95228
}

@media (max-width: 991px) {
    .bx-table-cta, .table a {
        line-height: 24px
    }
}

.bx-zebra {
    width: 100%
}

.bx-zebra tr:nth-child(odd) {
    background: #f3f3f3
}

.bx-zebra tr:nth-child(2n) {
    background: #fff
}

.bx-zebra.exposeTable tr:nth-child(2n) {
    background: #f3f3f3
}

.bx-zebra.exposeTable tr:nth-child(odd) {
    background: #fff
}

.bx-zebra th {
    background: #000;
    color: #fff;
    padding: 25px
}

.bx-zebra td {
    padding: 18px
}

.bx-zebra td.link {
    text-align: right
}

.overflowHidden {
    overflow: hidden
}

.overflowHiddenX {
    overflow-x: hidden
}

.overflowHiddenY {
    overflow-y: hidden
}

.center {
    text-align: center
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

@media (max-width: 991px) {
    .align-left-mobile {
        text-align: left
    }

    .align-right-mobile {
        text-align: right
    }
}

.bx-banner-title-paragraph-paragraph, .bx-banner-title-paragraph-title, .callout-max-width, .callout-on-gray-container hr, .fund-icons-section-col, .fund-paragraph-section, .icons-section-col, .linkToVideoThumbnail, .margin-center, .paragraph-width, .portfolioThumbnail {
    margin-left: auto;
    margin-right: auto
}

.vCenter {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.black-back {
    background-color: #000
}

.grey-back {
    background-color: #dcdbdc
}

.white-back {
    background-color: #fff;
    color: #000
}

.copper-back {
    background-color: #a95228
}

.black-border {
    border-color: #000 !important
}

.grey-border {
    border-color: #dcdbdc !important
}

.white-border {
    border-color: #fff !important
}

.copper-border {
    border-color: #a95228 !important
}

.black-text {
    color: #000 !important
}

.grey-text {
    color: #dcdbdc !important
}

.silver-text {
    color: #a3aaae !important
}

.white-text {
    color: #fff !important
}

.copper-text {
    color: #a95228 !important
}

.border-bottom, .border-left, .border-right, .border-top {
    border: 0
}

.border-top {
    border-top: 1px solid
}

.border-right {
    border-right: 1px solid
}

.border-bottom {
    border-bottom: 1px solid
}

.border-left {
    border-left: 1px solid
}

.border-top-and-bottom {
    border-top: 1px solid;
    border-bottom: 1px solid
}

.border-top h1, .border-top h2, .border-top h3, .border-top h4, .border-top h5 {
    padding-top: 15px
}

.border-none {
    border: none
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.clear-both {
    clear: both
}

.bottom-spacer {
    margin-bottom: 45px
}

.display-none {
    display: none
}

@media (max-width: 991px) {
    .small-bottom-spacer {
        margin-bottom: 45px
    }
}

.top-spacer {
    margin-top: 45px
}

@media (max-width: 991px) {
    .small-top-spacer {
        margin-top: 45px
    }
}

.noPoint {
    pointer-events: none
}

.max-width-75 {
    max-width: 75%
}

.margin-auto {
    margin: auto
}

.margin-top--130 {
    margin-top: -130px !important
}

.margin-top--120 {
    margin-top: -120px !important
}

.margin-top--90 {
    margin-top: -90px !important
}

.margin-top--50 {
    margin-top: -50px !important
}

.margin-top--45 {
    margin-top: -45px !important
}

.margin-top--40 {
    margin-top: -40px !important
}

.margin-top--35 {
    margin-top: -35px !important
}

.margin-top--30 {
    margin-top: -30px !important
}

.margin-top--25 {
    margin-top: -25px !important
}

.margin-top--20 {
    margin-top: -20px !important
}

.margin-top--15 {
    margin-top: -15px !important
}

.margin-top--10 {
    margin-top: -10px !important
}

.margin-top--5 {
    margin-top: -5px !important
}

.margin-top-0, .no-margin-top {
    margin-top: 0 !important
}

.margin-top-5 {
    margin-top: 5px !important
}

.margin-top-10 {
    margin-top: 10px !important
}

.margin-top-15 {
    margin-top: 15px !important
}

.margin-top-20 {
    margin-top: 20px !important
}

.margin-top-25 {
    margin-top: 25px !important
}

.margin-top-30 {
    margin-top: 30px !important
}

.margin-top-35 {
    margin-top: 35px !important
}

.margin-top-40 {
    margin-top: 40px !important
}

.margin-top-45 {
    margin-top: 45px !important
}

.margin-top-50 {
    margin-top: 50px !important
}

.margin-top-55 {
    margin-top: 55px !important
}

.margin-top-60 {
    margin-top: 60px !important
}

.margin-top-65 {
    margin-top: 65px !important
}

.margin-top-70 {
    margin-top: 70px !important
}

.margin-top-75 {
    margin-top: 75px !important
}

.margin-top-80 {
    margin-top: 80px !important
}

.margin-top-85 {
    margin-top: 85px !important
}

.margin-top-90 {
    margin-top: 90px !important
}

.margin-top-95 {
    margin-top: 95px !important
}

.margin-top-100 {
    margin-top: 100px !important
}

.margin-top-105 {
    margin-top: 105px !important
}

.margin-top-110 {
    margin-top: 110px !important
}

.margin-top-115 {
    margin-top: 115px !important
}

.margin-top-120 {
    margin-top: 120px !important
}

.margin-top-125 {
    margin-top: 125px !important
}

.margin-top-130 {
    margin-top: 130px !important
}

.margin-bottom--50 {
    margin-bottom: -50px !important
}

.margin-bottom--45 {
    margin-bottom: -45px !important
}

.margin-bottom--40 {
    margin-bottom: -40px !important
}

.margin-bottom--35 {
    margin-bottom: -35px !important
}

.margin-bottom--30 {
    margin-bottom: -30px !important
}

.margin-bottom--25 {
    margin-bottom: -25px !important
}

.margin-bottom--20 {
    margin-bottom: -20px !important
}

.margin-bottom--15 {
    margin-bottom: -15px !important
}

.margin-bottom--10 {
    margin-bottom: -10px !important
}

.margin-bottom--5 {
    margin-bottom: -5px !important
}

.margin-bottom-0, .no-margin-bottom {
    margin-bottom: 0 !important
}

.margin-bottom-5 {
    margin-bottom: 5px !important
}

.margin-bottom-10 {
    margin-bottom: 10px !important
}

.margin-bottom-15 {
    margin-bottom: 15px !important
}

.margin-bottom-20 {
    margin-bottom: 20px !important
}

.margin-bottom-25 {
    margin-bottom: 25px !important
}

.margin-bottom-30 {
    margin-bottom: 30px !important
}

.margin-bottom-35 {
    margin-bottom: 35px !important
}

.margin-bottom-40 {
    margin-bottom: 40px !important
}

.margin-bottom-45 {
    margin-bottom: 45px !important
}

.margin-bottom-50 {
    margin-bottom: 50px !important
}

.margin-bottom-55 {
    margin-bottom: 55px !important
}

.margin-bottom-60 {
    margin-bottom: 60px !important
}

.margin-bottom-65 {
    margin-bottom: 65px !important
}

.margin-bottom-70 {
    margin-bottom: 70px !important
}

.margin-bottom-75 {
    margin-bottom: 75px !important
}

.margin-bottom-80 {
    margin-bottom: 80px !important
}

.margin-bottom-85 {
    margin-bottom: 85px !important
}

.margin-bottom-90 {
    margin-bottom: 90px !important
}

.margin-bottom-95 {
    margin-bottom: 95px !important
}

.margin-bottom-100 {
    margin-bottom: 100px !important
}

.margin-bottom-105 {
    margin-bottom: 105px !important
}

.margin-bottom-110 {
    margin-bottom: 110px !important
}

.margin-bottom-115 {
    margin-bottom: 115px !important
}

.margin-bottom-120 {
    margin-bottom: 120px !important
}

.margin-bottom-125 {
    margin-bottom: 125px !important
}

.margin-bottom-130 {
    margin-bottom: 130px !important
}

@media (max-width: 991px) {
    .margin-top-mobile--35 {
        margin-top: -35px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile--30 {
        margin-top: -30px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile--25 {
        margin-top: -25px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile--20 {
        margin-top: -20px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile--15 {
        margin-top: -15px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile--10 {
        margin-top: -10px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile--5 {
        margin-top: -5px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-0 {
        margin-top: 0 !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-5 {
        margin-top: 5px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-10 {
        margin-top: 10px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-15 {
        margin-top: 15px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-20 {
        margin-top: 20px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-25 {
        margin-top: 25px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-30 {
        margin-top: 30px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-35 {
        margin-top: 35px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-40 {
        margin-top: 40px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-45 {
        margin-top: 45px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-50 {
        margin-top: 50px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-55 {
        margin-top: 55px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-60 {
        margin-top: 60px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-65 {
        margin-top: 65px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-70 {
        margin-top: 70px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-75 {
        margin-top: 75px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-80 {
        margin-top: 80px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-85 {
        margin-top: 85px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-90 {
        margin-top: 90px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-95 {
        margin-top: 95px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-100 {
        margin-top: 100px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-105 {
        margin-top: 105px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-110 {
        margin-top: 110px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-115 {
        margin-top: 115px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-120 {
        margin-top: 120px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-125 {
        margin-top: 125px !important
    }
}

@media (max-width: 991px) {
    .margin-top-mobile-130 {
        margin-top: 130px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile--35 {
        margin-bottom: -35px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile--30 {
        margin-bottom: -30px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile--25 {
        margin-bottom: -25px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile--20 {
        margin-bottom: -20px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile--15 {
        margin-bottom: -15px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile--10 {
        margin-bottom: -10px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile--5 {
        margin-bottom: -5px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-0 {
        margin-bottom: 0 !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-5 {
        margin-bottom: 5px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-10 {
        margin-bottom: 10px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-15 {
        margin-bottom: 15px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-20 {
        margin-bottom: 20px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-25 {
        margin-bottom: 25px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-30 {
        margin-bottom: 30px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-35 {
        margin-bottom: 35px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-40 {
        margin-bottom: 40px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-45 {
        margin-bottom: 45px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-50 {
        margin-bottom: 50px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-55 {
        margin-bottom: 55px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-60 {
        margin-bottom: 60px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-65 {
        margin-bottom: 65px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-70 {
        margin-bottom: 70px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-75 {
        margin-bottom: 75px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-80 {
        margin-bottom: 80px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-85 {
        margin-bottom: 85px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-90 {
        margin-bottom: 90px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-95 {
        margin-bottom: 95px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-100 {
        margin-bottom: 100px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-105 {
        margin-bottom: 105px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-110 {
        margin-bottom: 110px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-115 {
        margin-bottom: 115px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-120 {
        margin-bottom: 120px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-125 {
        margin-bottom: 125px !important
    }
}

@media (max-width: 991px) {
    .margin-bottom-mobile-130 {
        margin-bottom: 130px !important
    }
}

.no-margin-right {
    margin-right: 0
}

.no-margin-left {
    margin-left: 0
}

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

.header-margin {
    margin: 70px auto 57px
}

.padding-top-bottom-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

@media (max-width: 991px) {
    .hide-on-mobile {
        display: none
    }
}

@media (min-width: 992px) {
    .hide-on-desktop {
        display: none
    }
}

.bx-cookie-notice .modal-content {
    padding: 1px 20px 20px
}

.bx-cookie-notice .modal-content button {
    margin-top: 30px
}

.bx-btn {
    padding: 10px 25px;
    border: 1px solid;
    outline: none !important;
    font-family: Guardian TextSans Web, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center
}

.bx-sign-up-btn {
    padding: 10px 15px;
    display: inline-block;
    min-width: 210px
}

.bx-sign-up-btn-margin-bottom {
    margin-bottom: 70px
}

.overview-highchart-row .col-sm-11 p {
    margin: 0
}

.bx-btn-text {
    font-family: Guardian TextSans Web, sans-serif;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: .5px;
    font-size: 16px;
    font-weight: 500
}

.copper-btn {
    color: #a95228 !important;
    background-color: transparent;
    border-color: #a95228
}

.copper-btn:active, .copper-btn:focus, .copper-btn:hover {
    background-color: #a95228 !important;
    color: #fff !important
}

.copper-solid-btn {
    color: #fff !important;
    background-color: #a95228;
    border-color: #a95228
}

.copper-solid-btn:active, .copper-solid-btn:focus, .copper-solid-btn:hover {
    color: #a95228 !important;
    background-color: #fff !important
}

.white-btn {
    color: #fff !important;
    background-color: transparent;
    border-color: #fff
}

.white-btn:active, .white-btn:focus, .white-btn:hover {
    background-color: #a95228 !important;
    border-color: #a95228 !important;
    color: #fff !important
}

.copper-background-btn {
    color: #fff;
    background: #a95228;
    border-color: #a95228 !important
}

.copper-background-btn:active, .copper-background-btn:focus, .copper-background-btn:focus:hover, .copper-background-btn:hover {
    background: #fff;
    color: #a95228 !important
}

body .back-tint-0:after {
    opacity: 0
}

body .back-tint-5:after {
    opacity: .05
}

body .back-tint-10:after {
    opacity: .1
}

body .back-tint-15:after {
    opacity: .15
}

body .back-tint-20:after {
    opacity: .2
}

body .back-tint-25:after {
    opacity: .25
}

body .back-tint-30:after {
    opacity: .3
}

body .back-tint-35:after {
    opacity: .35
}

body .back-tint-40:after {
    opacity: .4
}

body .back-tint-45:after {
    opacity: .45
}

body .back-tint-50:after {
    opacity: .5
}

body .back-tint-55:after {
    opacity: .55
}

body .back-tint-60:after {
    opacity: .6
}

body .back-tint-65:after {
    opacity: .65
}

body .back-tint-70:after {
    opacity: .7
}

body .back-tint-75:after {
    opacity: .75
}

body .back-tint-80:after {
    opacity: .8
}

body .back-tint-85:after {
    opacity: .85
}

body .back-tint-90:after {
    opacity: .9
}

body .back-tint-95:after {
    opacity: .95
}

.border-box-row > [class*=col-] {
    margin-bottom: 25px
}

.border-box-row > [class*=col-] div {
    height: 100%
}

.border-box {
    border: 1px solid;
    text-align: center;
    height: 100%;
    padding: 20px
}

@media (min-width: 992px) {
    .border-box-row {
        display: flex
    }
}

.col-block-wrap-1 {
    padding: 15px 0
}

.col-block-wrap-1 [class*=col-] {
    border-right: none
}

.col-block-wrap-1 [class*=col-] > div {
    border-top: 2px solid #000;
    padding-bottom: 30px
}

@media (min-width: 992px) {
    .col-block-wrap-1 {
        display: flex
    }

    .col-block-wrap-1 > [class*=col-]:not(:last-child) {
        border-right: 1px solid #4c4a44
    }

    .col-block-wrap-1 > [class*=col-] > div {
        padding-bottom: 0
    }
}

.col-block-wrap-2 h2 {
    font-size: 80px;
    line-height: 74px;
    margin-bottom: -10px
}

.col-block-wrap-2 h5 {
    margin-bottom: -4px
}

.col-block-wrap-2 > [class*=col-] > div {
    border-top: 4px solid #000;
    padding-bottom: 23px;
    padding-top: 0
}

@media (min-width: 992px) {
    .col-block-wrap-2 {
        display: flex;
        max-width: 1090px;
        margin: auto
    }

    .col-block-wrap-2 h2 {
        font-size: 100px;
        line-height: 74px;
        margin-bottom: 20px
    }

    .col-block-wrap-2 > [class*=col-] > div {
        padding-bottom: 0;
        padding-top: 40px
    }

    .col-block-wrap-2 > [class*=col-]:last-child > div {
        padding-bottom: 0
    }
}

.col-block-wrap-3 {
    padding: 15px 0
}

.col-block-wrap-3 > [class*=col-] {
    border-top: 1px solid #4c4a44;
    padding: 15px
}

.col-block-wrap-3 > [class*=col-]:last-child {
    border-bottom: 1px solid #4c4a44
}

@media (min-width: 992px) {
    .col-block-wrap-3 {
        display: flex
    }

    .col-block-wrap-3 > [class*=col-] {
        border-bottom: 1px solid #4c4a44;
        border-right: 1px solid #4c4a44
    }

    .col-block-wrap-3 > [class*=col-]:last-child {
        border-right: none
    }
}

.col-block-wrap-4 > [class*=col-] > div {
    border: 1px solid #000;
    padding: 20px;
    background: transparent
}

.col-block-wrap-4 > [class*=col-] > div a {
    color: #000
}

.col-block-wrap-4 > [class*=col-] > div:hover {
    background: #000
}

.col-block-wrap-4 > [class*=col-] > div:hover a {
    color: #fff
}

@media (max-width: 991px) {
    .col-block-wrap-4 > [class*=col-] > div {
        margin-bottom: 20px
    }
}

.outline-card {
    border: 1px solid #dcdbdc;
    padding: 65px 40px 65px 30px;
    margin-bottom: 30px;
    background-color: #fff;
    cursor: pointer
}

.bxBox h4, .outline-card h2, .outline-card h3, .outline-card h4, .outline-card h5 {
    margin-top: 0
}

.outline-card h5 {
    max-width: 560px
}

.outline-card a {
    color: #000
}

.outline-card.cardHover:hover {
    background-color: #000
}

.outline-card.cardHover:hover a {
    color: #fff
}

.outline-card.cardHover:hover .diamondBlock {
    background-color: #fff
}

.outline-card.cardHover .diamondColWrap {
    display: flex
}

.outline-card.cardHover .diamondRowWrap {
    margin: 0 auto;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 80%
}

.outline-card.cardHover:hover svg .st0 {
    fill: #fff !important
}

@media (max-width: 991px) {
    .outline-card .col-sm-3, .outline-card .col-sm-9 {
        padding-left: 5px;
        padding-right: 5px
    }
}

.modal-dialog .modal-content {
    border-radius: 0;
    border: none
}

.modal-dialog .modal-content .close {
    top: -35px;
    background: #000;
    padding: 7px 12px
}

.modal-dialog .modal-content .close:focus, .modal-dialog .modal-content .close:hover {
    opacity: 1;
    color: #fff;
    outline: none
}

.modal-dialog {
    margin: 60px 10px
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 97%;
        margin: 60px auto;
        padding-left: 5px
    }
}

@media (min-width: 992px) {
    .modal-dialog {
        width: 920px;
        margin: 60px auto
    }
}

.sfPageEditor .modal.fade.right {
    display: block !important;
    position: relative !important;
    opacity: 1 !important
}

.sfPageEditor .modal.fade.right:after {
    position: relative !important
}

.sfPageEditor .modal.right.fade .modal-dialog {
    right: 0 !important;
    position: relative !important
}

.modal.fade.right:before {
    content: " "
}

.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 85%;
    max-width: 800px;
    height: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.modal.right .modal-content {
    height: 100%;
    overflow-y: auto
}

.modal.right .modal-body {
    padding: 20px 50px 80px
}

.modal.right.fade .modal-header {
    padding: 15px;
    border-bottom: 0
}

.modal.right.fade .modal-dialog .modal-content .close {
    top: 15px;
    right: 15px;
    background: transparent;
    z-index: 9
}

.modal.right.fade button.close .icon-menu_close:before {
    content: "\E909";
    color: #000 !important
}

.modal.right.fade .modal-dialog {
    right: -85%;
    transition: opacity .3s linear, right .3s ease-out
}

.modal.right.fade.in .modal-dialog {
    right: 0
}

@media (max-width: 425px) {
    .modal.right .modal-body {
        padding: 50px 20px
    }

    .modal.right .modal-dialog {
        width: 93%
    }
}

.lame-label label:not(.checkbox-label) {
    display: none !important
}

.lame-label input::-moz-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.lame-label input::-ms-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.disclaimer {
    font-size: 10px;
    font-family: Guardian TextSans Web, sans-serif;
    line-height: 13px;
    margin-top: 20px;
    color: #4c4a44
}

.bx-container, .bx-full-width-container {
    margin-top: 80px;
    margin-bottom: 80px
}

.bx-full-width-container {
    padding-left: 0;
    padding-right: 0
}

.bx-full-width-container.row {
    margin-left: 0;
    margin-right: 0
}

.bx-background-container {
    padding-top: 80px;
    padding-bottom: 80px
}

.bx-background-container > .container-fluid {
    padding: 0
}

.padding-bottom-90 {
    padding-bottom: 90px
}

@supports (-webkit-overflow-scrolling:touch) {
    .bx-homepage-header, .bx-page-header {
        background-attachment: unset !important
    }
}

.bx-homepage-header {
    padding-top: 70px;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
    margin-bottom: 60px
}

.bx-homepage-header > .container {
    height: 100%;
    position: relative;
    padding: 100px 15px
}

.header-links {
    margin-top: 30px
}

.header-links > [class*=col-] {
    margin-top: 20px;
    padding-bottom: 25px
}

.header-links > [class*=col-] > div {
    border-top: 1px solid #fff;
    padding-top: 10px
}

.header-links > [class*=col-] > div > div {
    padding-bottom: 20px
}

.header-links > [class*=col-] a {
    color: #fff
}

.bx-homepage-header.black-text, .bx-homepage-header.black-text .header-links > [class*=col-] a {
    color: #000
}

.bx-homepage-header.black-text .header-links > [class*=col-] > div {
    border-top: 1px solid #000
}

.header-links .icon-arrow-link {
    width: 100%;
    font-size: 45px;
    bottom: 0
}

@media (min-width: 992px) and (min-height: 768px) {
    .bx-homepage-header {
        height: 100vh
    }

    .bx-homepage-header > .container {
        height: calc(100% - 70px)
    }

    .bx-home-header-content {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 992px) {
    .header-links {
        display: flex
    }
}

.bx-page-header {
    padding-top: 70px;
    height: 100%;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
    margin-bottom: 60px
}

.bx-page-header > .container {
    position: relative;
    height: 100%
}

.bx-page-header > .container > .bx-header-centered-block {
    padding: 20% 0;
    width: 100%
}

.bx-page-header.insights .bx-header-centered-block {
    padding: 10% 0
}

.bx-page-header.black-text {
    color: #000
}

.page-header-section.background-attachment-scroll {
    background-attachment: scroll
}

@media (min-width: 992px) {
    .bx-page-header > .container {
        min-height: 670px
    }
}

.dark-drop {
    position: relative;
    z-index: 0
}

.dark-drop:before {
    content: "";
    background: rgba(0, 0, 0, .35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.light-drop {
    position: relative;
    z-index: 0
}

.light-drop:before {
    content: "";
    background: hsla(0, 0%, 100%, .35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.background-position-center {
    background-position: 50%
}

@media (max-width: 767px) {
    .bx-header-desktop {
        display: none !important
    }
}

@media (min-width: 768px) {
    .bx-header-mobile {
        display: none !important
    }
}

.dragscroll::-webkit-scrollbar-thumb, .dragscroll::-webkit-scrollbar-track {
    background-color: transparent;
    -webkit-appearance: none
}

@supports (-ms-ime-align:auto) {
    .dragscroll {
        overflow: hidden !important
    }
}

.simpleZebraList {
    border: 1px solid #ddd;
    border-top: 4px solid #000;
    padding: 0;
    list-style: none
}

.simpleZebraList h4 {
    text-align: center;
    margin: 15px 15px 10px;
    text-transform: capitalize
}

.icons-section-col {
    width: 82%
}

.icons-section-col .icons-section-img img {
    max-width: 160px;
    max-height: 160px;
    margin-bottom: 26px
}

h5.icons-title {
    margin-bottom: 26px
}

@media (max-width: 991px) {
    .icons-section-col {
        width: 100%
    }
}

.fund-icons-section-col {
    width: 95%
}

.fund-icons-section-col .icons-section-img img {
    max-width: 160px;
    max-height: 160px;
    margin-bottom: 26px
}

.fund-icons-section-col .icons-title {
    margin-bottom: 26px
}

.fund-icons-section-col .fund-icons-section-img img {
    max-width: 60px;
    margin-bottom: 15px
}

.fund-icons-section-col sup a {
    color: #000
}

@media (max-width: 991px) {
    .fund-icons-section-col {
        width: 100%;
        padding-top: 30px
    }
}

.reach-us-section {
    padding-top: 0;
    padding-bottom: 0
}

.bx-sign-up-btn-margin-bottom a:focus, .pressReleaseEmails button:focus {
    background: #a95228;
    color: #fff !important
}

@media (min-width: 768px) {
    .bx-banner-two-img-container .row.white-text {
        width: 100%
    }
}

.two-images-banner-ctaTitle {
    margin-bottom: -5px;
    font-family: Sanomat Web, serif;
    color: #fff
}

.two-images-banner-backgroundImg {
    height: 250px
}

.two-images-banner-splitter {
    padding: 0;
    height: 250px;
    background-size: cover;
    background-position: 50% 50%
}

.two-images-banner-column {
    position: absolute;
    bottom: 28px;
    text-align: center;
    width: 100%;
    right: 0;
    left: 0
}

.two-images-banner-ctaURL {
    margin-bottom: 30px;
    border-bottom: 2px solid #fff;
    color: #fff !important
}

.two-images-banner-ctaURL:hover {
    cursor: pointer;
    color: #fff
}

.banner-title-with-link-backgroundImg {
    background-size: cover
}

.banner-title-with-link-col {
    text-align: center
}

.bx-banner-text-editor a {
    color: #fff !important;
    border-bottom: 2px solid #fff
}

.logos-section h2:empty {
    display: none
}

.logos-section h5 {
    margin-bottom: 65px
}

.logos-section .row.border-top-and-bottom, .logos-section .row.logos-row {
    margin: 20px 0
}

.logos-section-row-padding {
    padding-top: 20px;
    padding-bottom: 20px
}

.bx-logos-section-link:empty {
    display: none
}

.logos-section img {
    height: auto;
    width: 100%;
    padding: 20px;
    max-width: 480px
}

.logos-section .link-text {
    display: block
}

.innovations-logos-container {
    margin-bottom: -20px
}

.innovations-highlights-container {
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .logos-section-row-padding .row:not(:first-child) {
        padding-top: 20px
    }

    .innovations-highlights-container .row > [class*=col-] {
        padding-left: 0
    }
}

.section-eyebrow {
    padding-bottom: 5px;
    margin-top: 15px;
    margin-bottom: 20px
}

.section-eyebrow:empty {
    display: none
}

.eyebrow-and-title-section {
    padding-bottom: 50px
}

.eyebrow-and-title-section .section-title > div:first-child {
    margin-bottom: 28px
}

.eyebrow-and-title-section .section-title > div:last-child {
    margin-bottom: -8px
}

.eyebrow-and-title-section .section-title > div:last-child h6:last-child {
    margin-bottom: 0
}

.eyebrow-and-title-section + .row {
    margin-top: -30px
}

.bx-logos-section-link a {
    color: #a95228
}

.bx-center-header-section {
    margin: 0 auto;
    text-align: center;
    width: 75%
}

.bx-banner-top-quote-bottom-img {
    background-color: #000;
    margin-bottom: 50px;
    color: #fff;
    padding-top: 28px
}

.bx-banner-top-quote-bottom-img-image {
    margin-top: 30px;
    margin-bottom: -50px;
    text-align: center
}

.bx-banner-top-quote-bottom-img-image img {
    width: 100%
}

@media (max-width: 992px) {
    .bx-banner-top-quote-bottom-img {
        margin-bottom: 100px
    }
}

@media (max-width: 768px) {
    .bx-banner-top-quote-bottom-img {
        margin-bottom: 50px;
        padding: 40px 15px
    }

    .bx-banner-top-quote-bottom-img-image {
        margin-bottom: -70px;
        padding: 0
    }
}

.bx-banner-left-txt-right-img {
    background-color: #000;
    color: #fff;
    margin-top: -10px;
    padding-bottom: 40px
}

.bx-banner-left-txt-right-img .bx-imgWrap {
    padding: 0;
    margin-top: -40px;
    margin-left: 0
}

@media (min-width: 992px) {
    .bx-banner-left-txt-right-img {
        padding-top: 20px
    }

    .bx-banner-left-txt-right-img .bx-imgWrap {
        margin-top: -60px
    }
}

.bx-banner-left-txt-right-img-text .banner-header2:empty, .bx-banner-left-txt-right-img-text .banner-header3:empty, .bx-banner-left-txt-right-img-text .banner-header5:empty, .bx-banner-left-txt-right-img-text .banner-header6:empty {
    display: none
}

@media (max-width: 991px) {
    .bx-banner-left-txt-right-img-text {
        margin-top: 40px
    }
}

.bx-banner-left-txt-right-img-text h2 {
    margin-bottom: 0
}

.bx-banner-left-txt-right-img-text h3 {
    margin-top: 5px;
    margin-bottom: 40px
}

.bx-banner-left-txt-right-img-content-width {
    max-width: 1170px;
    margin: auto
}

.bx-banner-left-txt-right-img-text {
    padding: 0;
    margin-right: 50px;
    position: inherit
}

@media (max-width: 991px) {
    .bx-banner-left-txt-right-img-content-width .col-md-6 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 991px) {
    .columnAccordionContainer + .bx-banner-left-txt-right-img {
        margin-top: 97px
    }

    .boxes-without-img + .bx-banner-left-txt-right-img {
        margin-top: 110px
    }

    .bx-banner-left-txt-right-img .bx-imgWrap {
        margin-left: 0;
        margin-top: -30px
    }

    .bx-banner-left-txt-right-img-text {
        margin-right: 0
    }
}

@media (min-width: 992px) {
    .bx-banner-left-txt-right-img .row {
        display: flex
    }

    .bx-banner-left-txt-right-img-text {
        transform: translateY(-50%);
        top: 50%
    }

    .bx-banner-left-txt-right-img .bx-imgWrap {
        text-align: left
    }

    .eyebrow-and-title-section .section-title {
        width: 80%
    }

    .overview-highchart-row {
        display: flex;
        flex-wrap: wrap
    }

    .overview-highchart-row > [class*=col-] {
        display: flex;
        flex-direction: column
    }

    .columnAccordionContainer + .bx-banner-left-txt-right-img {
        margin-top: 95px
    }
}

@media (min-width: 1200px) {
    .bx-banner-left-txt-right-img .row {
        display: flex
    }

    .bx-banner-left-txt-right-img-text {
        transform: translateY(-50%);
        top: 50%
    }

    .bx-banner-left-txt-right-img .bx-imgWrap {
        text-align: left
    }
}

.bx-section-eyebrow:empty, .bx-title-and-paragraph-link:empty, .bx-title-and-paragraph-section-title:empty, .bx-title-and-paragraph-section .bx-section-paragraph:empty {
    display: none
}

.bx-section-eyebrow {
    padding-bottom: 14px
}

.bx-title-bottom-spacing {
    padding-bottom: 10px;
    margin-bottom: 0
}

.bx-paragraph-top-spacing {
    padding-top: 20px;
    margin-top: 0
}

.bx-banner-quote {
    margin-bottom: 60px
}

.paragraph-width {
    max-width: 960px;
    white-space: pre-wrap
}

.bx-banner-opacity-section + .bx-container .bx-title-and-paragraph-section h6 {
    margin-top: 15px
}

.bx-title-and-pargraph-container + .blackstone-banner-slider {
    margin-top: -65px
}

.bx-title-and-paragraph-section + .container .icons-section {
    margin-top: 40px
}

.bx-title-and-paragraph-section + .bx-caro-wrap {
    margin-top: 30px
}

.title-and-paragraph-container {
    margin-bottom: 45px
}

.title-container {
    margin-bottom: 50px
}

.title-and-paragraph-container, .title-container {
    margin-top: 108px
}

.title-and-paragraph-innovations .bx-title-and-paragraph-section {
    margin-bottom: 30px
}

.fund-paragraph-section {
    max-width: 600px;
    white-space: pre-wrap;
    margin-left: auto;
    margin-right: auto
}

.banner-left-quote {
    margin-bottom: 56px;
    font-family: Sanomat Web, serif
}

.banner-leftquote-backgroundImg {
    background-size: cover
}

.banner-leftquote-text-top-margin {
    margin-top: 100px
}

.bx-banner-title-paragraph-paragraph {
    max-width: 80%
}

.bx-banner-title-paragraph-dot {
    margin-right: 3px;
    margin-left: 3px
}

.bx-banner-title-paragraph-title {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 991px) {
    .bx-banner-title-paragraph-title {
        display: block
    }

    .bx-banner-title-paragraph-dot {
        display: none
    }
}

.bxBox {
    border: 1px solid #dcdbdc;
    padding: 35px 20px 30px 25px;
    margin-bottom: 30px;
    background-color: #fff
}

.bxBox .bxBoxColWrap {
    display: flex
}

.bxBox .bxBoxRowWrap {
    margin: 0 auto;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 80%;
    max-width: 86px
}

.bxBoxText {
    position: relative;
    vertical-align: top;
    display: inline
}

.box-img {
    max-width: 80px;
    max-height: 80px
}

@media (max-width: 991px) {
    .bxBox, .bxFundCols {
        margin-bottom: 20px
    }

    .bxBox .col-sm-3, .bxBox .col-sm-9 {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 991px) {
    .bxBox {
        margin-bottom: 15px
    }

    .box-img {
        width: 100%
    }
}

.bxFundCols {
    border: 1px solid #dcdbdc;
    padding: 35px 20px
}

.bxFundCols:hover .bxFundCallout {
    border: 1px solid #fff
}

@media (max-width: 991px) {
    .bxFundCols.displayCallout {
        margin-top: 82px
    }
}

.bxFundCallout {
    background-color: #000;
    width: 88px;
    height: 82px;
    text-align: center;
    margin-top: -82px;
    margin-bottom: 26px
}

.bxFundCallout:empty {
    display: none
}

.bxFundCallout .bxFundCalloutTitle {
    color: #fff;
    margin: 0;
    padding-top: 26px
}

.bxFundBox p, .bxFundBoxTitle h4 {
    margin-bottom: 30px
}

.bxFundBox p, .bxFundBoxTitle h4 {
    color: #000
}

.bxFundCols:hover {
    background: #000
}

.bxFundCols:hover h4, .bxFundCols:hover p {
    color: #fff
}

.no-hover .bxFundCols:hover {
    background: #fff
}

.no-hover .bxFundCols:hover .bxFundCallout {
    border: 0
}

.no-hover .bxFundCols:hover h4, .no-hover .bxFundCols:hover p {
    color: #000
}

.no-hover .bxFundCols:hover .bxFundCalloutTitle {
    color: #fff
}

.accordion-box .panel {
    border-radius: 0;
    margin-bottom: 10px;
    box-shadow: none
}

.accordion-box {
    margin-bottom: -10px
}

.accordion-box-title {
    margin-bottom: 0;
    font-size: 26px
}

.panel-default {
    color: #666
}

.accordion-box .panel-default > .panel-heading {
    color: #000;
    background: #fff;
    padding: 22px 40px 20px 14px;
    transition: border .3s ease
}

.accordion-box .panel-default {
    transition: border .3s ease
}

.accordion-box .panel-body {
    padding: 0 30px 30px 15px
}

.accordion-box .panel-heading a {
    display: block;
    position: relative;
    padding-left: 43px;
    padding-top: 4px
}

.accordion-box .panel-heading a:after {
    font-family: bx-webfont !important;
    content: "\E910";
    position: absolute;
    width: 20px;
    height: 36px;
    left: 5px;
    transform: translateY(-50%);
    top: 50%;
    font-size: 20px;
    color: #a95228
}

.accordion-box .panel-heading a.collapsed:after {
    content: "\E911"
}

.accordion-box .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding-left: 65px;
    border-top: none
}

.accordion-box .black-back {
    padding: 25px
}

.accordion-box h5 {
    margin-bottom: -2px
}

.accordion-box:last-child {
    margin-bottom: 20px
}

.bx-title-and-paragraph-section + .accordion-box, .bx-title-and-paragraph-section + .mainPortfolioContainer {
    margin-top: 20px
}

@media (min-width: 768px) {
    body:not(.isMobile) #accordion-box .panel-default:hover {
        border-color: #9c5b3c
    }

    .accordion-box .panel-default > .panel-heading + .panel-collapse > .panel-body {
        padding-left: 58px
    }
}

@media (max-width: 991px) {
    .accordion-box .panel-default {
        margin-bottom: 0
    }

    .accordion-box .panel-default > .panel-heading {
        padding: 30px 0
    }

    #accordion-box .panel-default > .panel-heading + .panel-collapse > .panel-body, .accordion-box .panel-heading a {
        padding-left: 66px
    }

    .accordion-box .panel-heading a:after {
        height: 30px;
        left: 30px
    }

    .accordion-box .black-back {
        margin-left: -15px;
        margin-right: -15px
    }
}

.modal-dialog .modal-content .close {
    content: "\D7";
    color: #fff;
    opacity: 1;
    font-size: 64px;
    background-color: #000;
    padding: 2px 9px;
    position: absolute;
    top: -36px;
    right: 0;
    cursor: pointer;
    font-weight: 100;
    text-shadow: none
}

body.sfPageEditor .modal.fade .modal-dialog {
    transform: translateY(0);
    top: 0
}

body.sfPageEditor .modal-dialog .modal-content .close {
    padding: 7px 9px;
    top: -24px
}

[data-reactroot] {
    padding: 40px 15px !important
}

[data-reactroot] > div > svg {
    background: #000;
    height: 35px !important;
    width: 35px !important;
    right: 0 !important;
    top: -35px !important;
    padding: 3px;
    outline: none
}

[data-reactroot] > div > svg > g > ellipse {
    fill: #000
}

[data-reactroot] > div > svg > g > line {
    stroke: #fff;
    stroke-width: 6
}

[data-reactroot] > div:nth-child(2) {
    max-width: 110vh !important
}

.inline-video-modal .modal-content {
    max-width: 110vh;
    margin-left: auto;
    margin-right: auto
}

.inline-video-modal .modal-dialog {
    margin-top: 0;
    margin-bottom: 0
}

.bx-bc-video-wrapper {
    position: relative
}

.bx-bc-video-wrapper .bx-bc-video .title:empty, .bx-bc-video-wrapper .bx-bc-video p:empty {
    display: none
}

.bx-bc-video {
    position: absolute;
    padding: 10px 20px;
    color: #fff;
    pointer-events: none;
    text-align: center;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 700px;
    z-index: 2
}

.bx-bc-video .icon-video-play {
    font-size: 70px
}

.bx-bc-video .textWrap {
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    top: calc(50% + 50px);
    left: 50%;
    width: 100%
}

.bx-bc-video .textWrap .title {
    font-family: Sanomat Web, serif;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 44px;
    line-height: 48px
}

.inline-video-modal .close {
    width: 36px;
    height: 36px;
    padding: 0 !important
}

.inline-video-modal .icon-menu_close {
    font-size: 16px;
    background-color: #000;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0
}

@media (max-width: 991px) {
    .bx-bc-video .textWrap .title {
        font-size: 26px;
        line-height: 35px
    }

    .bx-bc-video .textWrap p {
        display: none
    }
}

.inline-video-modal.in .modal-dialog {
    transform: translateY(-50%);
    top: 50%
}

@media (min-width: 1200px) {
    .container-fluid.bx-full-width-container > .bx-bc-video-wrapper {
        padding: 0 15px;
        width: 1170px;
        margin: auto
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.bx-full-width-container > .bx-bc-video-wrapper {
        padding: 0 15px;
        width: 970px;
        margin: auto
    }
}

@media (min-width: 992px) {
    .inline-video-modal .modal-dialog {
        max-width: 1200px;
        width: 100%;
        margin: auto;
        padding-left: 15px;
        padding-right: 15px
    }

    .bx-bc-video {
        max-width: 900px
    }
}

@media (min-width: 992px) {
    .textWrap.video-textWrap-mobile {
        display: none
    }
}

@media (max-width: 991px) {
    .bx-bc-video .title, .bx-bc-video p {
        display: none
    }

    .textWrap.video-textWrap-mobile {
        background-color: #000;
        color: #fff;
        text-align: center;
        position: relative;
        margin: -50px 15px 0;
        padding: 17px 25px
    }

    .textWrap.video-textWrap-mobile .title {
        margin: 3px 0 -4px
    }
}

@media (max-width: 767px) {
    .inline-video-modal.in .modal-dialog {
        padding-left: 5px;
        padding-right: 5px
    }
}

.bx-bc-video-widget[class*=background-] .bx-bc-video-wrapper:after {
    height: 100%;
    width: 100%;
    content: "";
    position: absolute;
    top: 0;
    pointer-events: none
}

.bx-bc-video-widget.background-50 .bx-bc-video-wrapper:after {
    background: rgba(0, 0, 0, .5)
}

.bx-bc-video-widget.background-55 .bx-bc-video-wrapper:after {
    background: rgba(0, 0, 0, .55)
}

.bx-bc-video-widget.background-60 .bx-bc-video-wrapper:after {
    background: rgba(0, 0, 0, .6)
}

.bx-bc-video-widget.background-65 .bx-bc-video-wrapper:after {
    background: rgba(0, 0, 0, .65)
}

.bx-bc-video-widget.background-70 .bx-bc-video-wrapper:after {
    background: rgba(0, 0, 0, .7)
}

.bx-bc-video-widget.background-75 .bx-bc-video-wrapper:after {
    background: rgba(0, 0, 0, .75)
}

.bx-bc-video-widget.pwsVideo {
    max-width: 793px;
    margin: auto
}

.bx-bc-video-widget.pwsVideo .bx-bc-video {
    height: 100%;
    width: 100%
}

.bx-bc-video-widget.pwsVideo .textWrap {
    background: #000;
    text-align: left;
    padding: 10px 20px;
    width: 45%;
    left: 30px;
    top: auto;
    bottom: 30px;
    transform: translate(0)
}

.bx-bc-video-widget.pwsVideo .textWrap p {
    margin-bottom: 0
}

.bx-bc-video-widget.pwsVideo .icon-video-play {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.bx-bc-video-widget.pwsVideo .textWrap .title {
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width: 991px) {
    .bx-bc-video-widget.pwsVideo .textWrap {
        display: none
    }

    .bx-bc-video-widget.pwsVideo .textWrap.video-textWrap-mobile {
        display: block;
        border: 1px solid #fff;
        background-color: #000;
        text-align: center;
        padding: 17px 25px;
        width: auto;
        left: 0;
        bottom: 0
    }
}

@media (min-width: 768px) {
    .bx-bc-video-widget.pwsVideo .bx-bc-video {
        max-width: 768px
    }
}

@media (min-width: 992px) {
    .bx-bc-video-widget.pwsVideo .bx-bc-video {
        max-width: 992px
    }
}

@media (min-width: 1200px) {
    .bx-bc-video-widget.pwsVideo .bx-bc-video {
        max-width: 1200px
    }
}

.video-gallery-padding {
    padding-left: 5px;
    padding-right: 5px
}

.bx-bc-video-widget .bx-bc-video-wrapper, _:-ms-lang(x) {
    overflow: hidden
}

.overviewSectionContainer {
    margin-bottom: 12px
}

.overview-section-paragraph:empty, .overview-section-title:empty {
    display: none
}

.overview-section-paragraph:empty {
    padding: 0
}

.overview-section-paragraph a {
    color: #a95228
}

.border-top.overview-section-text {
    padding-top: 36px
}

.overview-section-text .overview-section-paragraph, .overview-section-text .overview-section-title {
    padding: 0;
    margin: 0
}

.overview-section-text .overview-section-title {
    margin-bottom: 17px
}

.overview-section-text:not(:last-child) {
    padding-bottom: 36px
}

.overview-section-paragraph p {
    margin: 0
}

.overview-paragraph-1, .overview-paragraph-2 {
    margin-bottom: 28px
}

.overview-section-title:empty + .overview-paragraph-2, .overview-section-title:empty + .overview-paragraph-3 {
    margin-top: -5px
}

.overview-title-1:empty + .overview-paragraph-1 {
    margin-top: -3px
}

.overview-section-innovations {
    margin-bottom: 20px
}

.overview-section-diversity {
    margin-bottom: 38px
}

.overview-bg-img {
    background-size: cover;
    background-position: 50%;
    height: 530px
}

@media (max-width: 991px) {
    .overview-bg-img {
        min-height: 0 !important;
        max-height: 300px
    }
}

@media (min-width: 992px) {
    .overview-text-container {
        margin-top: -5px
    }

    .overview-img-container {
        margin-top: 0
    }
}

@media (max-width: 991px) {
    .overview-img-container {
        margin-bottom: 41px;
        margin-top: -30px
    }
}

.overview-highchart {
    height: 74%
}

@media (min-width: 992px) and (max-width: 1199px) {
    .overview-highchart {
        height: 77%
    }
}

.highcharts-data-label {
    opacity: 1;
    visibility: visible
}

.overview-chart-bu-text {
    padding-right: 15px
}

li[class*=bu-bullet-] {
    list-style-type: none
}

li[class*=bu-bullet-]:before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: 4px
}

li.bu-bullet-one:before {
    background-color: #0d9873
}

li.bu-bullet-two:before {
    background-color: #c39d78
}

li.bu-bullet-three:before {
    background-color: #dcdbdc
}

li.bu-bullet-four:before {
    background-color: #253549
}

.row.overview-highchart-row:after, .row.overview-highchart-row:before {
    display: inline-block
}

@media (min-width: 992px) {
    .ul-bu {
        padding-inline-start: 0
    }
}

@media (max-width: 991px) {
    .overview-chart-section-subtitle, .overview-chart-section-title {
        text-align: center
    }

    .overview-chart-section-subtitle {
        font-size: 20px;
        line-height: 30px
    }

    .overview-highchart {
        margin-bottom: 45px
    }

    #aumChart .highcharts-container {
        z-index: 1 !important
    }
}

#aumChart .highcharts-container {
    bottom: 0 !important
}

.overview-chart-bu h4, .overview-chart-bu p {
    color: #000
}

.overview-chart-bu p {
    margin-left: 38px
}

@media (min-width: 992px) {
    #aumChart, .overview-highchart {
        position: absolute;
        bottom: 0
    }

    .overview-highchart {
        padding-left: 0
    }
}

@media (max-width: 991px) {
    .highcharts-stack-labels text {
        font-size: 26px !important
    }

    .overview-chart-section {
        margin-top: -55px;
        margin-bottom: -36px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .overview-chart-section {
        margin-top: -41px;
        margin-bottom: -28px
    }
}

@media only screen and (-webkit-device-pixel-ratio: 3), only screen and (max-width: 480px) and (min-width: 320px), only screen and (max-width: 568px) and (min-width: 320px) {
    .sfPublicWrapper {
        width: 100%;
        margin-top: 0;
        padding: 0
    }
}

body:not(.smartling-ja) .lang-only-ja, body:not(.smartling-zh) .lang-only-zh {
    display: none
}

.CallOutWhiteHr {
    border-top: 4px solid #000;
    margin: 0;
    padding-bottom: 27px
}

.CallOutWhiteTitle {
    margin: 0;
    padding-bottom: 26px
}

callOutWhiteContainer {
    max-width: 333px
}

.CallOutWhiteDesc {
    margin: 0;
    padding-bottom: 36px
}

.callout-3items-container {
    background-color: #dcdbdc;
    text-align: left;
    margin-top: -30px
}

.callout3-item-block {
    margin-bottom: 15px
}

.callout3-item-section {
    margin-bottom: 10px
}

.row.grey-back .callout-3items-container {
    margin-top: 14px;
    margin-bottom: 35px
}

.item-container + hr.callout3-item-line {
    margin-top: 20px;
    margin-bottom: 10px
}

.callout3-item-line + .item-container .callout3-item-section {
    margin-top: -5px
}

.callout-3items-row .col-sm-4 .item-container:first-child {
    margin-top: -34px
}

.callout3-item-line {
    background-color: #000;
    height: 4px;
    margin: 0;
    max-width: none !important
}

.callout3-item-arrow {
    font-size: 40px;
    margin-bottom: 5px
}

.callout3-item-arrow:after {
    font-family: bx-webfont;
    content: "\E904";
    color: #a95228;
    font-size: 30px
}

.callout3-item-title {
    margin-bottom: 15px
}

hr {
    border-top: 0
}

.callout-on-gray-container {
    padding: 0
}

.callout-gray-items-line {
    margin-left: 35px;
    margin-right: 35px;
    background-color: #000;
    height: 4px
}

.callout-max-width, .callout-on-gray-container hr {
    max-width: 333px
}

.callout-on-gray-items-container {
    margin-top: 45px;
    margin-bottom: 35px
}

.callout-max-width h1 {
    margin-bottom: 8px;
    margin-top: 0
}

.callout-gray-items-line, .callout-max-width h5 {
    margin-bottom: 0;
    margin-top: 0
}

.callout-gray-bottom-border {
    margin-top: 20px;
    margin-bottom: 10px
}

.callout-gray-top-border {
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .callout-left-item .callout-gray-items-line, .callout-left-item .callout-max-width {
        margin-right: 35px
    }

    .callout-right-item .callout-gray-items-line, .callout-right-item .callout-max-width {
        margin-left: 35px
    }
}

@media (max-width: 991px) {
    .callout-gray-items-line {
        margin-left: 0;
        margin-right: 0;
        height: 2px
    }

    .callout-gray-top-border {
        margin-bottom: 24px
    }

    .callout-on-gray-items-container [class*=col-]:not(:first-child) .callout-gray-top-border {
        margin-top: 30px
    }

    .callout-on-gray-items-container [class*=col-]:not(:last-child) .callout-gray-bottom-border {
        margin-bottom: 30px
    }

    .callout-minheight-mobile, .callout-minheight-mobile.callout-max-width h5 {
        min-height: 0 !important
    }

    .callout-on-gray-items-container .row > [class*=col-]:last-child .callout-gray-items-line {
        display: none
    }
}

#releaseTitle {
    margin-bottom: 10px
}

@media (max-width: 991px) {
    #releaseTitle {
        font-size: 26px;
        line-height: 35px
    }
}

.releaseItem {
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #000
}

#detailPressTitle {
    margin-bottom: 25px;
    margin-top: 33px
}

#detailPressContent {
    margin-top: 28px
}

#detailPressContent a {
    color: #a95228
}

#releaseSummary {
    margin-bottom: 10px
}

#releaseTitle a {
    color: #333
}

#releaseTitle a:hover {
    text-decoration: underline !important
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover {
    color: #fff;
    background: #a95228;
    border-color: #a95228;
    height: 40px
}

.pagination > li {
    display: inline-block
}

.pagination > li > a {
    color: #666;
    border: none;
    height: 40px;
    width: 47px
}

.pagination > li > a:focus, .pagination > li > a:hover {
    background-color: #fff
}

.pagination > li > a:hover {
    color: #000;
    background-color: #fff
}

.pagination > li > a:focus {
    color: #666
}

.pagination a {
    color: #666;
    border: 3px solid transparent;
    display: block;
    min-width: 34px;
    margin-right: 10px;
    text-align: center;
    height: 34px;
    line-height: 34px
}

#pressReleaseSelectElementId {
    float: right;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.launch-email:active, .launch-email:hover {
    background-color: #fff;
    color: #a95228;
    border: 1px solid #a95228;
    outline: none
}

@media (max-width: 460px) {
    .pressReleaseItems .pagination > li > a {
        min-width: 30px;
        width: 30px;
        padding: 6px 0
    }

    .pressRelease .next a, .pressReleaseItems .previous a {
        max-width: 19px !important
    }

    .pressReleaseItems .next a {
        margin-right: 0
    }
}

.launch-email:focus:hover {
    background-color: #fff !important;
    color: #a95228 !important
}

.launch-email:focus {
    background-color: #a95228 !important;
    color: #fff;
    border-color: #a95228;
    outline: none
}

.pagination li {
    cursor: pointer
}

.launch-email {
    background-color: #a95228;
    padding: 10px 15px;
    border: none;
    margin-top: 35px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 16px;
    line-height: 18px;
    border: 1px solid #a95228 !important
}

@media (max-width: 991px) {
    .launch-email {
        font-size: 16px;
        line-height: 16px
    }
}

.copper-arrow {
    color: #a95228
}

.pressReleaseDroprdown {
    float: right;
    margin-top: 45px;
    width: 10%
}

@media (min-width: 992px) and (max-width: 1199px) {
    .pressReleaseDroprdown {
        width: 13%
    }
}

.pressReleaseEmails {
    margin-bottom: 60px;
    border: none
}

#year_dropdown {
    height: 34px;
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .5px;
    box-shadow: none;
    width: 115px
}

.pressYear {
    border-bottom: 1px solid #000;
    color: #656565
}

#pressReleaseDropdown {
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 14px;
    line-height: 22px;
    min-width: 115px;
    z-index: 998
}

#pressReleaseDropdown > li > a:hover {
    background-color: #e5e5e5
}

#year_dropdown:focus {
    outline: none
}

.pressReleaseHeadContainer {
    width: 100%;
    margin: 0 auto
}

.pressReleaseHeading {
    float: left;
    width: 75%
}

.pressReleaseItems {
    float: left
}

#releasePager {
    text-align: center;
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .5px
}

select#pressReleaseSelectElementId:focus {
    outline: 0;
    outline: none;
    box-shadow: none
}

.backToPressRelease a, .backToPressRelease a:hover {
    text-decoration: none;
    color: #a95228
}

#publicationDate {
    margin-bottom: 10px;
    color: #a3aaae
}

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

@media (max-width: 991px) {
    #year_dropdown {
        padding-left: 0
    }

    .pressReleaseDroprdown {
        float: none;
        margin-top: 0;
        text-align: left
    }

    .pressReleaseHeading {
        width: 100%
    }

    #detailPressContent {
        word-wrap: break-word
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pressReleaseDroprdown {
        width: 20%
    }
}

@media (max-width: 991px) {
    #detailPressContent {
        font-size: 22px;
        line-height: 32px;
        font-family: Guardian TextSans Web, sans-serif;
        font-weight: 100
    }
}

.bx-banner-title-paragraph-section, .bx-banner-two-quotes-section {
    background-size: cover
}

@media (max-width: 991px) {
    .section-text-wrapper {
        margin-bottom: 52px
    }

    .bx-banner-quote-left-padding .bx-banner-quote-right-padding {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 992px) {
    .bx-banner-quote-left-padding {
        padding-right: 40px;
        padding-left: 0
    }

    .bx-banner-quote-right-padding {
        padding-left: 75px;
        padding-right: 0
    }
}

#quoteParagraph {
    margin-top: 50px;
    margin-bottom: 50px;
    max-width: 60%
}

.bannerTwoPerson {
    margin-bottom: 0;
    margin-top: 0;
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .5px
}

.banner2Color {
    color: #fff
}

.banner2Section {
    background-size: cover
}

.bx-footnotes-container {
    margin-top: 10px;
    margin-bottom: 10px
}

.footnotes-row {
    clear: both
}

.footnotes-row p:first-child {
    margin-top: -4px
}

.portfolioThumbnail {
    height: unset !important;
    background-size: cover
}

.bx-portfolio-item {
    margin-bottom: 70px;
    flex: auto
}

.portfolioThumbnail {
    margin-bottom: 35px
}

#portfolioTitle {
    margin-bottom: 17px;
    text-align: left
}

.portfolio-cta-wrapper {
    margin-top: 25px
}

.portfolioThumbnail > .portfolio-video:before {
    position: absolute;
    font-family: bx-webfont !important;
    left: calc(50% - 32.5px);
    top: calc(50% - 32.5px);
    font-size: 65px;
    display: inline-block;
    height: 65px;
    width: 65px;
    line-height: 65px;
    text-align: center;
    color: #fff
}

.portfolioThumbnail > .portfolio-video.isVideo:before {
    content: "\E906"
}

.bxPortfolioContainer {
    position: relative
}

.bx-portfolio-item.top-row-portfolio-item {
    margin-bottom: 100px
}

@media (max-width: 991px) {
    .bx-title-and-paragraph-section + .accordion-box, .bx-title-and-paragraph-section + .mainPortfolioContainer {
        margin-top: 15px
    }
}

@media (min-width: 1200px) {
    .portfolioThumbnail {
        max-width: 355px
    }
}

@media (max-width: 991px) {
    .bx-portfolio-item {
        min-height: 0 !important
    }
}

.linkToVideoThumbnail {
    background-size: cover
}

.linkToVideoItem {
    margin-bottom: 70px;
    flex: auto
}

.linkToVideoDesc, .linkToVideoTitle {
    margin-bottom: 45px
}

.linkToVideoThumbnail {
    margin-bottom: 35px
}

@media (min-width: 1200px) {
    .linkToVideoThumbnail {
        height: 186px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .linkToVideoThumbnail {
        height: 156px;
        width: 295px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .linkToVideoThumbnail {
        height: 405px
    }
}

@media (max-width: 991px) {
    .linkToVideoThumbnail {
        height: 53vw
    }
}

.linkToVideoTitle {
    margin-bottom: 20px;
    text-align: left
}

.linkToVideoThumbnail > .linkToVideoId:before {
    position: absolute;
    font-family: bx-webfont !important;
    left: calc(50% - 32.5px);
    top: calc(50% - 32.5px);
    font-size: 65px;
    display: inline-block;
    height: 65px;
    width: 65px;
    line-height: 65px;
    text-align: center;
    color: #fff
}

.linkToVideoThumbnail > .linkToVideoId.isVideo:before {
    content: "\E906"
}

#linkToVideoIframeContainer {
    overflow: hidden !important
}

@media (max-width: 991px) {
    #linkToVideoIframeContainer {
        margin-bottom: 0
    }
}

@media (max-width: 991px) {
    .linkToVideoItem {
        padding: 0
    }
}

@media (min-width: 1200px) {
    .linkToVideoThumbnail {
        width: 355px
    }

    .linkToVideoThumbnail iframe {
        width: 355px !important;
        height: 185px !important
    }
}

.linkToVideoContainer .bx-bc-video-wrapper .bx-bc-video .icon-video-play {
    font-size: 65px !important
}

.linkToVideoContainer {
    position: relative
}

.bx-title-and-paragraph-section + .row {
    margin-top: 15px
}

.bx-title-and-paragraph-section + .row .linkToVideoItem {
    margin-top: -12px
}

.insights-from-our-women-section {
    margin-top: -40px
}

.popup-center-navModal:before {
    font-size: 20px;
    color: gray !important
}

.modal.bx-modal.fade .close {
    top: 15px !important;
    right: 15px !important;
    background: transparent !important;
    z-index: 9
}

.modal.bx-modal.fade button.close .icon-menu_close:before {
    content: "\E909";
    color: gray !important
}

.popup-center-taupe-btn {
    color: #fff;
    background: #a95228;
    border-color: #a95228 !important;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500
}

.popup-center-text {
    margin-bottom: 45px;
    font-size: 17px;
    line-height: 26px;
    font-family: Times, serif
}

.popup-center-margin {
    margin-bottom: 30px
}

.top {
    top: 20%
}

.popup-center-modal-body {
    padding-bottom: 45px !important
}

.contact-us-cta {
    color: #a95228 !important
}

.contact-us-body {
    padding: 20px 50px 80px
}

.contact-us-anchor {
    word-wrap: break-word
}

.modified-cta {
    color: #fff !important
}

.sfPageEditor .bx-banner-opacity-text {
    position: relative !important;
    transform: none !important;
    left: unset !important
}

.banner2Section.bx-banner-opacity-section, .banner-leftquote-backgroundImg.bx-banner-opacity-section, .banner-title-with-link-backgroundImg.bx-banner-opacity-section, .bx-banner-title-paragraph-section.bx-banner-opacity-section, .bx-banner-two-quotes-section.bx-banner-opacity-section, .two-images-banner-splitter.bx-banner-opacity-section {
    position: relative;
    background-size: cover;
    display: flex;
    align-items: center
}

.bx-banner-opacity-section:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: " ";
    opacity: .5;
    display: block
}

.bx-banner-opacity-text {
    position: relative;
    color: #fff;
    z-index: 2
}

.bx-banner-opacity-text h1:empty, .bx-banner-opacity-text h4:empty {
    display: none
}

.bx-banner-opacity-text-2images {
    position: absolute;
    color: #fff;
    z-index: 2
}

.bx-banner-opacity-text-2images h1:empty, .bx-banner-opacity-text-2images h4:empty {
    display: none
}

@media (max-width: 767px) {
    .bx-banner-opacity-text {
        position: relative
    }
}

.banners-modified-cta {
    color: #fff !important;
    border-bottom: 2px solid #fff
}

.normal-white-space {
    white-space: normal
}

.nowrap-white-space {
    white-space: nowrap
}

#residence_country option:hover {
    background-color: #e5e5e5
}

@media (max-width: 991px) {
    .form-inline button.terms_accept + a.bx-btn {
        margin-top: 40px
    }
}

.bx-container div:last-child .people-accordion-row:last-child {
    margin-bottom: 20px
}

@media (max-width: 991px) {
    .logos-section img {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media (min-width: 992px) {
    .banner-text-container-mobile {
        display: none
    }
}

@media (max-width: 991px) {
    body .back-tint-mobile[class*=back-tint-]:after {
        opacity: 0
    }

    .bxBannerQuote .quoteRow.quoteRow-mobile {
        padding-top: 160px
    }

    .banner-text-container-desktop {
        display: none
    }

    .banner-text-container-mobile {
        margin-top: -50px;
        position: relative;
        padding-left: 25px;
        padding-right: 25px
    }

    .banner-text-container-mobile > div {
        padding-left: 0;
        padding-right: 0
    }

    .banner2Section, .bx-banner-title-paragraph-section, .bx-banner-two-quotes-section {
        height: 270px
    }

    .bx-banner-quote {
        min-height: 0 !important
    }

    .bx-banner-quote.bx-banner-second-quote-mobile {
        margin-bottom: 28px
    }

    .bx-banner-first-quote-mobile {
        margin-top: 21px;
        margin-bottom: 27px
    }

    .bx-banner-second-quote-container-mobile {
        margin-bottom: 21px
    }

    .banner2Color:first-child {
        margin-top: 0
    }

    .banner-left-quote-mobile {
        padding: 18px 25px 22px
    }

    #quoteParagraph, .bx-banner-quote-txt {
        margin-bottom: 30px
    }

    .quote-person-title-container {
        margin-top: 19px;
        margin-bottom: 21px
    }

    .bx-banner-title-paragraph-paragraph {
        margin-bottom: 15px
    }

    .banner-text-container-mobile.title-paragraph-person-container-mobile {
        padding-top: 10px;
        padding-bottom: 11px
    }

    .banner-footer-spacing {
        margin-top: 130px
    }
}

@media (max-width: 991px) {
    .banner-text-container-mobile {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-text-container-mobile {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto
    }
}

body.sfPageEditor .peopleWrapWithVid {
    visibility: visible
}

.peopleWrapWithVid {
    visibility: hidden
}

.people-accordion-row {
    border-top: 1px solid #333
}

.people-accordion-row a {
    color: #a95228
}

.people-accordion-row h4, .people-accordion-row h5 {
    padding: 0;
    margin: 0
}

.people-accordion-row h5 {
    padding-left: 15px
}

.people-accordion-row img {
    max-width: 300px
}

.people-accordion-row .people-accordion-heading {
    cursor: pointer;
    padding: 22px 0;
    position: relative
}

.people-accordion-row .people-accordion-heading:after {
    font-family: bx-webfont !important;
    content: "\E910";
    position: absolute;
    right: 15px;
    transform: translateY(-50%);
    top: 50%;
    font-size: 20px;
    color: #a95228
}

.people-accordion-row .people-accordion-heading:hover {
    background-color: #f5f5f5
}

.people-accordion-row .people-accordion-heading.collapsed:after {
    content: "\E911"
}

.people-accordion-row .people-accordion-heading.collapsed.hide-content:after {
    content: none
}

.people-accordion-row .panel-body {
    padding: 15px 0
}

.people-accordion-row .panel-body.body-padding {
    padding: 15px
}

.people-accordion-row .panel-body .people-acc-bio {
    padding: 0 30px
}

.people-accordion-row:last-child {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
}

@media (min-width: 768px) {
    .people-accordion-row .people-accordion-heading .row > [class*=col-] {
        display: inline-block;
        float: none
    }
}

@media (max-width: 767px) {
    .people-accordion-row .people-accordion-heading .row > [class*=col-] {
        padding-right: 60px
    }

    .people-accordion-row .b2 {
        padding-left: 15px
    }

    .people-accordion-row h5.people-acc-name {
        font-size: 26px;
        line-height: 35px
    }
}

#bioTabs .nav-pills {
    text-align: center;
    margin-bottom: 28px;
    margin-top: -8px
}

#bioTabs .nav-pills li {
    float: none;
    display: inline-block;
    margin: 0;
    line-height: 0
}

#bioTabs .nav-pills > li.active > a {
    background: transparent;
    color: #000;
    padding: 0;
    margin: 0
}

#bioTabs .nav-pills > li > a {
    color: #a3aaae
}

#bioTabs .nav-pills > li > a:hover {
    background: transparent
}

#bioTabs .bio-tab a {
    color: #a95228
}

#bioTabs .vid-tab {
    margin-top: 9px
}

#bioTabs .overviewIframeWrap {
    overflow: hidden;
    position: relative;
    padding-top: 56.25%
}

#bioTabs .bx-bc-video-wrapper {
    margin-bottom: 18px
}

#bioTabs .bx-bc-video-wrapper .bx-bc-video {
    z-index: 2
}

#bioTabs .bx-bc-video-wrapper iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none
}

.columnAccordionWrap .item-btn {
    border-top: 4px solid #000;
    cursor: pointer;
    padding-bottom: 30px
}

.columnAccordionWrap .item-btn h5 {
    margin-bottom: 16px
}

.columnAccordionWrap .collapse {
    background: #dcdbdc;
    padding-top: 45px;
    padding-bottom: 26px;
    margin-bottom: 55px
}

.columnAccordionWrap .container.row {
    margin: 0 auto;
    padding: 0
}

.columnAccordionWrap .item .item-btn .icon {
    font-size: 32px;
    width: 32px;
    height: 32px;
    transition: all .2s ease
}

.columnAccordionWrap .item.show .item-btn .icon {
    transform: rotate(90deg)
}

.columnAccordionWrap .accordionBtnWrap {
    padding-top: 40px
}

.columnAccordionWrap .contentTitle {
    text-align: center;
    padding-bottom: 27px;
    margin-top: -5px
}

.office-accordion-row {
    border-top: 1px solid #dcdbdc
}

.office-accordion-row a {
    color: #a95228
}

.office-accordion-row h4, .office-accordion-row h5 {
    padding: 0;
    margin: 0
}

.office-accordion-row h5 {
    padding-left: 15px
}

.office-accordion-row .office-accordion-heading {
    cursor: pointer;
    padding: 22px 0;
    position: relative
}

.office-accordion-row .office-accordion-heading:after {
    font-family: bx-webfont !important;
    content: "\E910";
    position: absolute;
    right: 15px;
    transform: translateY(-50%);
    top: 50%;
    font-size: 20px;
    color: #a95228
}

.office-accordion-row .office-accordion-heading:hover {
    background-color: #f5f5f5
}

.office-accordion-row .office-accordion-heading.collapsed:after {
    content: "\E911"
}

.office-accordion-row .office-accordion-heading.collapsed.hide-content:after {
    content: none
}

.office-accordion-row .panel-body {
    padding: 0 15px 37px
}

@media (max-width: 991px) {
    .office-accordion-row .panel-body {
        padding-bottom: 0
    }
}

@media (max-width: 767px) {
    .office-accordion-row .panel-body .row .city-offices-header-col {
        display: none
    }
}

.office-accordion-row .panel-body .row .city-offices-header-col .city-offices-header {
    background-color: #f4f4f4;
    padding: 12px 0;
    margin-bottom: 20px
}

.office-accordion-row .panel-body .row.city-content-row {
    margin-bottom: 4px
}

@media (max-width: 991px) {
    .office-accordion-row .panel-body .row.city-content-row .office-location-link {
        margin-bottom: 30px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .office-accordion-row .panel-body .row.city-content-row .office-location-link {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

.office-accordion-row .panel-body .row.city-content-row .bu-info-row {
    padding-bottom: 2px
}

@media (max-width: 991px) {
    .office-accordion-row .panel-body .row.city-content-row .bu-info-row {
        margin-bottom: 30px
    }
}

.office-accordion-row .panel-body .row.city-content-row .bu-info-row .office-field {
    color: #000
}

.office-accordion-row .panel-body .row.city-content-row .bu-info-row .office-bu-phone:before {
    content: "Phone: "
}

.office-accordion-row .panel-body .row.city-content-row .bu-info-row .office-bu-fax {
    pointer-events: none
}

.office-accordion-row .panel-body .row.city-content-row .bu-info-row .office-bu-fax:before {
    content: "Fax: "
}

.office-accordion-row .panel-body .row.city-content-row .bu-info-row .office-bu-fax a {
    color: #000
}

.office-accordion-row .panel-body .row.city-content-row .bu-info-row .office-bu-fax:empty:before, .office-accordion-row .panel-body .row.city-content-row .bu-info-row .office-bu-phone:empty:before {
    content: ""
}

.office-accordion-row .panel-body .row.city-content-row + .city-content-row {
    margin-top: 60px
}

.office-accordion-row:last-child {
    border-top: 1px solid #dcdbdc;
    border-bottom: 1px solid #dcdbdc
}

@media (min-width: 768px) {
    .office-accordion-row .office-accordion-heading .row > [class*=col-] {
        display: inline-block;
        float: none
    }
}

@media (max-width: 991px) {
    .office-city-header {
        display: none
    }
}

@media (max-width: 767px) {
    .office-accordion-row .office-accordion-heading .row > [class*=col-] {
        padding-right: 60px
    }

    .office-accordion-row .offices-panel-body {
        margin-top: 30px
    }
}

.bx-caro-wrap {
    position: relative
}

.chartsCaro {
    margin-bottom: 10px
}

.chartsCaro h4 {
    padding-bottom: 5px
}

.chartsCaro p {
    padding-bottom: 18px
}

.caroLinks {
    padding-top: 10px
}

.caroLinks .cta {
    margin-right: 20px
}

.chartsCaro .carousel-control {
    background-image: none;
    width: 30px;
    height: 30px;
    top: 0;
    line-height: 16px;
    background: #000;
    color: #fff;
    border-radius: 0;
    opacity: 1;
    text-shadow: none;
    z-index: 40;
    transition: all .2s ease-in-out 0s;
    font-size: 40px;
    text-decoration: none
}

.slideImg {
    width: 100%;
    height: 460px;
    background-size: cover !important;
    background-position: 50% !important
}

@media (max-width: 1199px) {
    .slideImg.background-size-contain {
        background-size: contain !important;
        background-repeat: no-repeat !important
    }
}

.slideChart {
    width: 100%;
    height: 460px
}

.item-reverse {
    flex-direction: row-reverse
}

.caro-vCenter-content {
    text-align: left
}

.caro-vCenter-content a:empty {
    display: none
}

.caro-vCenter-content a:first-of-type {
    margin-right: 10px
}

.navScroller {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.isMobile .caroNavWrap {
    overfow-y: hidden;
    margin-bottom: -30px
}

.isMobile .navScroller {
    padding-bottom: 20px;
    margin-bottom: -20px
}

.old-ff .caroNav {
    justify-content: space-around !important;
    overflow: unset !important
}

.scrollRight {
    position: absolute;
    top: 27px;
    right: 10px
}

.scrollRight:after {
    font-family: bx-webfont !important;
    content: "\E901";
    position: absolute;
    width: 20px;
    height: 36px;
    left: -20px;
    font-size: 20px;
    color: #a95228;
    cursor: pointer
}

.scrollLeft {
    position: absolute;
    top: 27px;
    left: 20px
}

.scrollLeft:after {
    font-family: bx-webfont !important;
    content: "\E903";
    position: absolute;
    width: 20px;
    height: 36px;
    left: 0;
    font-size: 20px;
    color: #a95228;
    cursor: pointer
}

.arrow-position-sm {
    top: 6px !important
}

.arrow-position-md {
    top: 18px !important
}

.arrow-position-lg {
    top: 27px !important
}

.arrow-position-xl {
    top: 40px !important
}

@media (min-width: 992px) {
    .caro-vCenter .item.active, .caro-vCenter .item.left, .caro-vCenter .item.right {
        display: flex
    }

    .caro-vCenter .item > [class*=col-] {
        position: relative
    }

    .caro-vCenter-content {
        position: absolute;
        transform: translateY(-50%);
        top: 50%
    }
}

@media (max-width: 991px) {
    .caro-vCenter-content {
        margin-top: 26px
    }

    .caroLinks {
        text-align: center;
        padding-top: 0;
        margin-top: -10px
    }
}

.caroArrows {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    left: 0;
    z-index: 998
}

.caroArrows div {
    width: 45px;
    height: 45px;
    background: #000;
    color: #fff;
    font-size: 27px
}

.caroArrowL {
    float: left
}

.caroArrowL .icon-arrow-link {
    -webkit-text-fill-color: #fff;
    padding: 9px;
    transform: rotate(180deg);
    cursor: pointer
}

.caroArrowR {
    float: right
}

.caroArrowR .icon-arrow-link {
    -webkit-text-fill-color: #fff;
    padding: 9px;
    cursor: pointer
}

@media (max-width: 767px) {
    .caroArrows {
        display: none
    }
}

@media (max-width: 991px) {
    .pws-caro-wrap .caroArrows {
        display: none
    }
}

.small-caro-box {
    max-width: 452px;
    margin: auto
}

@media (min-width: 992px) {
    .small-caro-box {
        margin: unset
    }

    .small-caro-right {
        float: right
    }
}

.carousel-indicators .active {
    background-color: #000 !important
}

.carousel-indicators li {
    border: 1px solid #dcdbdc !important;
    margin-right: 6px !important
}

@media (min-width: 992px) {
    .carousel-indicators {
        display: none
    }
}

@media (max-width: 991px) {
    .carousel-indicators {
        position: relative;
        margin-top: 40px
    }
}

@media (max-width: 991px) {
    .col-block-wrap-2 > [class*=col-]:last-child > div {
        padding-bottom: 0
    }

    .slideChart, .slideImg {
        height: 360px
    }
}

.leftArrow {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.caroNavWrap {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0 35px 42px
}

.carousel-inner {
    text-align: center;
    justify-content: space-evenly
}

.caroNav {
    overflow-x: hidden;
    white-space: nowrap;
    position: relative;
    margin-bottom: -1px;
    cursor: pointer;
    justify-content: space-around
}

.caroNav h6 {
    max-width: 200px;
    white-space: pre-line;
    text-align: center;
    display: flex;
    align-items: center
}

.caroNav.noBorder div, .caroNav.noBorder div:after {
    border: none !important
}

.caroNav div {
    margin-right: 20px;
    border-bottom: 1px solid #a3aaae;
    display: flex;
    z-index: 9;
    color: #a3aaae;
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 15px;
    position: relative;
    font-weight: 500
}

.caroNav div.active {
    color: #000;
    border-bottom: 1px solid #000
}

.caroNav div:not(:last-child):after {
    content: " ";
    position: absolute;
    border-bottom: 1px solid #a95228;
    right: -30px;
    bottom: -1px;
    width: 30px
}

.caroNav div:last-child {
    margin-right: 0
}

@media (min-width: 768px) {
    .caroNav {
        display: flex;
        width: 100%
    }
}

@media (max-width: 424px) {
    .caroNav div {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .caroNav div {
        display: inline-block !important;
        vertical-align: middle
    }
}

.pws-caro-wrap:before {
    content: " ";
    position: absolute;
    background: #000;
    width: 100%;
    height: 600px
}

.pws-caro-wrap .caroNavWrap {
    max-width: 1080px
}

.pws-caro-wrap .caroNavWrap .caroNav h6 {
    max-width: 100%;
    text-transform: capitalize
}

.pws-caro-wrap .caroNavWrap .scrollLeft {
    left: 10px;
    top: 5px
}

.pws-caro-wrap .caroNavWrap .scrollRight {
    top: 5px
}

.pws-caro-wrap .caroArrows {
    transform: none;
    top: 300px
}

.pws-caro-wrap .caroArrows div {
    background: #b08f7d;
    width: 70px;
    height: 70px
}

.pws-caro-wrap .caroArrows .caroArrowL .icon-arrow-link, .pws-caro-wrap .caroArrows .caroArrowR .icon-arrow-link {
    padding: 21px
}

.pws-caro-wrap .caroNavWrap {
    padding: 0 35px
}

@media (min-width: 992px) {
    .pws-caro-wrap .caroNavWrap {
        min-height: 81px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pws-caro-wrap .caroNavWrap {
        min-height: 103px
    }
}

@media (max-width: 767px) {
    .pws-caro-wrap .caroNavWrap {
        min-height: 59px
    }
}

.pws-caro-wrap .caroNav div.active {
    color: #fff
}

.pws-caro-wrap .pws-caro-inner {
    text-align: left
}

.pws-caro-wrap .textContent {
    padding: 20px 40px 36px;
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    margin: auto
}

.pws-caro-wrap .textContent h3 {
    margin-bottom: 10px;
    margin-top: 10px
}

.pws-caro-wrap .textContent h1 {
    margin-bottom: 0
}

.pws-caro-wrap .textContent p {
    padding-bottom: 0
}

.pws-caro-wrap .pws-link-box {
    border: 1px solid #ddd;
    padding: 20px 30px 25px;
    width: calc(100% - 100px);
    float: right
}

.pws-caro-wrap .pws-link-box > a:empty, .pws-caro-wrap .pws-link-box > div:empty, .pws-caro-wrap .pws-link-box > h6:empty {
    display: none
}

@media (max-width: 991px) {
    .pws-caro-wrap .pws-link-box {
        float: left !important;
        margin-top: 30px;
        max-width: 320px
    }

    .pws-caro-wrap .textContent {
        padding: 20px 15px
    }
}

@media (max-width: 767px) {
    .pws-caro-wrap .pws-link-box {
        border-right: none;
        border-bottom: none;
        border-left: none;
        max-width: 100%;
        width: 100%;
        padding-left: 0
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pws-caro-wrap .caroNav {
        justify-content: flex-start
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .pws-caro-wrap .caroNav > div h6, _:-ms-lang(x) {
        min-width: 95px
    }
}

.isMobile .pws-caro-wrap .caroNavWrap {
    padding-bottom: 40px
}

.dragscroll {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll !important
}

.dragscroll::-webkit-scrollbar {
    width: 0;
    background-color: transparent;
    -webkit-appearance: none
}

.dragscroll::-webkit-scrollbar-thumb, .dragscroll::-webkit-scrollbar-track {
    background-color: transparent;
    -webkit-appearance: none
}

@media (min-width: 992px) {
    .bx-caro-wrap.bx-caro-wrap-fix .caro-vCenter .item.active, .bx-caro-wrap.bx-caro-wrap-fix .caro-vCenter .item.left, .bx-caro-wrap.bx-caro-wrap-fix .caro-vCenter .item.right {
        display: block
    }

    .bx-caro-wrap.bx-caro-wrap-fix .caro-vCenter-content {
        transform: translateY(20%)
    }
}

.overflow-hidden {
    overflow-x: hidden !important
}

body.sfPageEditor .blackstone-banner-slider {
    background-color: #333
}

.blackstone-banner-slider {
    padding-top: 55px;
    padding-bottom: 55px;
    color: #fff;
    background-size: cover;
    background-position: 50%
}

.blackstone-banner-slider a.cta {
    color: #fff !important;
    border-bottom: 2px solid #fff
}

.blackstone-banner-slider .tab-content > .tab-pane {
    display: block;
    position: absolute;
    top: 0
}

.blackstone-banner-slider .tab-content > .tab-pane.active {
    position: relative
}

.blackstone-banner-slider .tab-content > .tab-pane:not(.in) {
    top: 0;
    z-index: -1
}

.blackstone-banner-slider .banner-name {
    font-size: 16px;
    clear: both;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Guardian TextSans Web, sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    color: #fff
}

.blackstone-banner-slider .bbsNavWrap {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px
}

.blackstone-banner-slider .nav-tabs > li a {
    background-color: transparent;
    border: none;
    color: #a3aaae;
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 16px
}

.blackstone-banner-slider .nav-tabs > li:first-child a {
    padding-left: 0
}

.blackstone-banner-slider .nav-tabs > li:last-child a {
    padding-right: 0
}

.blackstone-banner-slider .nav-tabs > li.active > a, .blackstone-banner-slider .nav-tabs > li.active > a:focus, .blackstone-banner-slider .nav-tabs > li.active > a:hover {
    background-color: transparent;
    border: none;
    color: #fff
}

.blackstone-banner-slider .nextThumb img {
    max-width: 200px
}

.blackstone-banner-slider .bbsText:empty, .blackstone-banner-slider a:empty, .blackstone-banner-slider h1:empty, .blackstone-banner-slider h3:empty {
    display: none
}

.blackstone-banner-slider .scrtabs-tab-scroll-arrow, .blackstone-banner-slider .scrtabs-tab-scroll-arrow:hover {
    border: none;
    padding-top: 9px;
    color: #fff;
    background-color: transparent
}

.blackstone-banner-slider .banner-slide-content {
    padding-top: 30px
}

.blackstone-banner-slider .banner-slide-text {
    padding-bottom: 30px
}

.blackstone-banner-slider .contentRow a:first-of-type {
    margin-right: 15px
}

.blackstone-banner-slider .nextSlide {
    border: 1px solid #fff;
    position: relative;
    cursor: pointer;
    min-height: 120px
}

.blackstone-banner-slider .nextSlideWrap a {
    color: #fff
}

.blackstone-banner-slider .nextTitle {
    width: 60%;
    display: inline-block;
    padding: 15px;
    font-family: Guardian TextSans Web, sans-serif
}

.blackstone-banner-slider .nextTitle p {
    margin-bottom: 5px !important
}

.blackstone-banner-slider .nextTitle h5 {
    margin-top: 0;
    line-height: 1.2 !important
}

.blackstone-banner-slider .nextThumb {
    display: inline-block;
    height: 100%;
    width: 40%;
    position: absolute;
    background-size: cover !important
}

.blackstone-banner-slider .calloutLinks {
    margin-top: 30px
}

.blackstone-banner-slider .calloutLinks a {
    color: #fff
}

.blackstone-banner-slider .bigCallout {
    border-top: 1px solid #fff;
    padding-top: 5px
}

.blackstone-banner-slider .bigCallout.arrow {
    padding-bottom: 40px
}

.blackstone-banner-slider .bigCallout.arrow h4 {
    width: 100%
}

.blackstone-banner-slider .bigCallout.audio h4, .blackstone-banner-slider .bigCallout.video h4 {
    width: 80%
}

.blackstone-banner-slider .bigCallout.arrow:after {
    position: absolute;
    content: "\E904";
    font-family: bx-webfont;
    font-size: 40px;
    color: #a95228
}

.blackstone-banner-slider .bigCallout.audio:after, .blackstone-banner-slider .bigCallout.video:after {
    position: absolute;
    top: 30px;
    right: 15px;
    font-family: bx-webfont;
    font-size: 50px
}

.blackstone-banner-slider .bigCallout.video:after {
    content: "\E906"
}

.blackstone-banner-slider .bigCallout.audio:after {
    content: "\E907"
}

@media (min-width: 992px) {
    .blackstone-banner-slider .nextSlideWrap {
        width: 295px;
        float: right
    }
}

@media (min-width: 1200px) {
    .blackstone-banner-slider .nextSlideWrap {
        width: 360px;
        float: right
    }

    .blackstone-banner-slider .scrtabs-tab-container {
        margin-top: -45px
    }

    .blackstone-banner-slider .nav-tabs {
        float: right
    }
}

@media (max-width: 991px) {
    .blackstone-banner-slider .nextSlideWrap {
        margin-top: 50px;
        max-width: 360px
    }

    .blackstone-banner-slider .calloutLinks, .blackstone-banner-slider .contentRow {
        min-height: 0 !important
    }
}

.scrtabs-tab-container {
    height: 31px
}

.scrtabs-tab-container * {
    box-sizing: border-box
}

.scrtabs-tab-container .tab-content {
    clear: left
}

.scrtabs-tabs-fixed-container {
    float: left;
    height: 42px;
    overflow: hidden;
    width: 100%
}

.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container {
    overflow-x: auto
}

.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container::-webkit-scrollbar {
    display: none
}

.scrtabs-tabs-movable-container {
    position: relative
}

.scrtabs-tabs-movable-container .tab-content {
    display: none
}

.scrtabs-tab-scroll-arrow {
    border: 1px solid #ddd;
    border-top: none;
    color: #428bca;
    cursor: pointer;
    display: none;
    float: left;
    font-size: 12px;
    height: 42px;
    margin-bottom: -1px;
    padding-left: 2px;
    padding-top: 13px;
    width: 20px
}

.scrtabs-tab-scroll-arrow:hover {
    background-color: #eee
}

.scrtabs-tab-scroll-arrow.scrtabs-disable {
    color: #ddd;
    cursor: default
}

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
    white-space: nowrap
}

.sfPageEditor .page-header-text {
    position: relative !important;
    transform: none !important;
    left: unset !important
}

body.isMobile .page-header-section {
    background-attachment: unset
}

.page-header-section {
    position: relative;
    background-size: cover;
    background-attachment: fixed
}

.page-header-section.Homepage {
    height: 100vh
}

.page-header-section.Homepage .big-header {
    font-size: 72px;
    line-height: 76px
}

@media (max-width: 991px) {
    .page-header-section.Homepage .big-header {
        font-size: 64px;
        line-height: 70px
    }
}

@media (max-width: 991px) {
    .page-header-section.Homepage.header-one-mobile .big-header {
        font-size: 49px;
        line-height: 61px
    }
}

.page-header-section.Homepage .headerEyebrowLink {
    bottom: 30px;
    width: 100%
}

.page-header-section.Homepage .headerLinks {
    text-align: left
}

.page-header-section.Homepage .headerLinks > .item {
    flex: 1 1;
    margin-bottom: 50px
}

.page-header-section.Homepage a {
    color: #fff
}

.page-header-section.Homepage .headerLinkItem {
    border-top: 4px solid #fff;
    padding: 0;
    position: relative;
    display: flex
}

.page-header-section.Homepage .headerLinkItem .home-link-title {
    max-width: 80%
}

.page-header-section.Homepage h4 {
    padding-top: 0;
    margin-bottom: 20px
}

.page-header-section.Homepage .link-icon {
    font-family: bx-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 40px;
    font-size: 35px;
    margin: 15px 0 10px;
    color: #fff;
    right: 0;
    position: absolute
}

.page-header-section.Homepage .link-icon.arrow:after, .page-header-section.Homepage .link-icon:after {
    content: "\E915"
}

.page-header-section.Homepage .link-icon.video:after {
    content: "\E914"
}

.page-header-section.Homepage .link-icon.podcast:after {
    content: "\E916"
}

.page-header-section.Homepage .deepLink {
    text-align: center;
    display: table;
    margin: 0 auto 7px;
    border-bottom: 2px solid #fff
}

.page-header-section.Homepage .deepLink .h6 {
    margin-bottom: 2px
}

.page-header-section.Homepage .deepLink .cta {
    border-bottom: #fff;
    color: #fff !important
}

.page-header-section.Page {
    height: 75vh;
    display: flex;
    flex-direction: column
}

.page-header-section .line-wrap {
    min-height: 100px;
    position: relative;
    flex-grow: 1
}

.page-header-section .line {
    border-left: 1px solid #fff;
    z-index: 2;
    width: 1px;
    background: #fff;
    height: 100%;
    position: absolute;
    transform: translateX(-50%);
    left: 50%
}

.page-header-section .headerEyebrowLink {
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    padding-bottom: 67px;
    padding-top: 17px;
    margin-top: 20px
}

.page-header-section .page-header-text {
    position: relative;
    text-align: center;
    color: #fff;
    z-index: 2;
    padding-top: 180px;
    padding-bottom: 10px
}

.page-header-section .page-header-text h4 {
    padding-top: 35px;
    margin-bottom: 10px
}

.page-header-section .page-header-text h1:empty, .page-header-section .page-header-text h4:empty {
    display: none
}

.page-header-section:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 0;
    top: 0;
    left: 0;
    content: " ";
    opacity: .5;
    min-height: 500px
}

.headerEyebrowLink a, .headerEyebrowLink a:focus, .headerEyebrowLink a:hover {
    color: #fff
}

.exLink, .learnLink {
    display: none
}

.page-header-section.simple-header:after {
    min-height: 0
}

.page-header-section.simple-header .page-header-text {
    padding-top: 167px
}

@media (max-width: 991px) {
    .page-header-section.simple-header .page-header-text {
        padding-top: 137px;
        padding-bottom: 5px
    }
}

.page-header-section.simple-header .headerEyebrowLink, .page-header-section.simple-header .line-wrap, .page-header-section.simple-header .page-header-text h4 {
    display: none
}

@media (min-width: 992px) {
    .page-header-section.Homepage .headerLinks {
        display: flex;
        flex-wrap: nowrap
    }

    .headerLinks > div:not(:last-child) {
        margin-right: 30px
    }
}

@media (max-width: 991px) {
    .page-header-section.Homepage .headerLinks > .item {
        margin-bottom: 23px
    }

    .page-header-section.Homepage .headerLinkItem {
        border-top: 2px solid #fff
    }

    .home-link-title {
        margin-top: 15px;
        margin-bottom: 8px;
        -webkit-line-clamp: unset !important
    }
}

@media (max-width: 767px) {
    .page-header-section.Homepage {
        min-height: 0 !important;
        height: auto
    }

    .page-header-section.Homepage .page-header-text.home-header {
        text-align: left;
        padding-top: 107px !important;
        padding-bottom: 0 !important
    }

    .page-header-section.Homepage .deepLink.learnLink {
        display: none !important
    }

    .page-header-section.Homepage .headerEyebrowLink {
        position: relative;
        margin-top: 67px
    }
}

.bxBannerQuote {
    background-size: cover;
    position: relative
}

.bxBannerQuote .quoteRow {
    display: flex;
    position: relative;
    z-index: 2;
    padding-top: 80px;
    padding-bottom: 90px
}

@media (min-width: 1921px) {
    .bxBannerQuote .quoteRow {
        padding-top: 7%;
        padding-bottom: 7%
    }
}

.bxBannerQuote .quoteRow .row {
    width: 100%
}

.bxBannerQuote .quoteRow .row .bx-banner-quote-txt {
    margin-bottom: 54px
}

.bxBannerQuote .quoteRow .quoteSide-left {
    flex-direction: row-reverse;
    display: flex
}

.bxBannerQuote .quoteText-white {
    color: #fff
}

.bxBannerQuote.bxBannerQuote-left {
    background-position-x: right
}

.bxBannerQuote:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    content: " ";
    opacity: .5;
    z-index: 1
}

.full-width-vid-container + .bxBannerQuote {
    margin-top: 130px
}

@media (max-width: 991px) {
    .bxBannerQuote .quoteRow .quoteSide-left {
        display: none
    }
}

.content-accordion {
    padding: 0;
    font-kerning: normal
}

.content-accordion > .container > .row {
    width: 100%
}

@media (min-width: 768px) {
    .content-accordion > .container > .row, .content-accordion > .container > .row > article.entity, .content-accordion > .container > .row > article.entity > .ca-box {
        display: -ms-flexbox;
        display: flex
    }
}

.content-accordion .container > .row > article, .content-accordion aside.callout-text {
    min-height: 390px;
    margin-top: 30px
}

.content-accordion.rigid-grid .container > .row > article, .content-accordion.rigid-grid aside.callout-text {
    min-height: 0
}

.content-accordion.grid-images .ca-box .inner-box {
    text-align: center
}

.content-accordion.grid-images .ca-box .inner-box h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-right: 30px;
    text-align: center
}

.content-accordion.grid-images .ca-box .inner-box img {
    position: absolute;
    left: 50%;
    top: 38%;
    max-width: calc(100% - 30px);
    transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0)
}

.content-accordion.grid-images.other-text-bar .ca-box .inner-box .other-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #e2e2e2;
    text-align: center;
    font-size: 20px;
    padding: 2px 0
}

.content-accordion.grid-images.other-text-bar .ca-box .inner-box h3 {
    bottom: 85px;
    margin: 0
}

.content-accordion.grid-images.other-text-bar .ca-box .inner-box img {
    top: 60px;
    max-height: 80px
}

.content-accordion.grid-images.other-text-bar .ca-box .inner-box .subtitle {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 18px
}

.content-accordion aside.callout-text {
    text-align: left !important;
    padding: 0 15px
}

.content-accordion aside.callout-text h2 {
    margin-top: 0;
    font-weight: 200;
    color: #aaa;
    font-family: Open Sans
}

@media (min-width: 768px) {
    .content-accordion aside.callout-text h2 {
        font-size: 5rem
    }

    .content-accordion aside.callout-text h2.smaller {
        font-size: 4rem
    }
}

@media (min-width: 1200px) {
    .content-accordion aside.callout-text h2 {
        font-size: 7rem
    }

    .content-accordion aside.callout-text h2.smaller {
        font-size: 5.5rem
    }
}

.content-accordion aside.callout-text h3 {
    font-style: italic;
    line-height: 36px
}

.content-accordion aside.callout-text p {
    font-weight: 100
}

.content-accordion article.entity {
    vertical-align: top;
    text-align: center
}

.content-accordion article.entity .ca-box {
    cursor: pointer
}

.content-accordion article.entity .ca-box.no-open:not(.direct-link) {
    cursor: auto;
    box-shadow: none !important
}

.content-accordion article.entity.selected:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #a95228;
    position: absolute;
    bottom: -25px;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.content-accordion article.entity.title-box .ca-box {
    width: 100%;
    display: inline-block;
    display: flex;
    padding: 1px
}

@media (max-width: 767px) {
    .content-accordion article.entity.title-box .ca-box {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto
    }
}

.content-accordion article.entity.title-box .ca-box .inner-box {
    width: 100%;
    padding: 26px 58px 19px 60px;
    text-align: left;
    position: relative;
    display: block;
    background-color: #fff;
    color: #333
}

.content-accordion article.entity.photo.selected:after {
    border-bottom-color: #a95228
}

.content-accordion article.entity.photo .ca-box {
    display: inline-block;
    width: 100%;
    max-width: 280px;
    padding: 1px;
    box-shadow: inset 0 0 0 0 #a95228;
    transition: box-shadow .2s ease;
    background-color: #e2e2e2;
    opacity: 1 !important
}

.content-accordion article.entity.photo .ca-box img {
    width: inherit;
    background-color: #fff
}

.content-accordion article.entity.photo h3 {
    margin: 10px 0 6px;
    font-style: italic
}

.content-accordion article.entity.photo h3:after {
    content: "";
    display: block;
    margin: 10px auto;
    height: 3px;
    width: 39%;
    background: #e2e2e2;
    transition: width .5s ease, background-color .5s ease
}

.content-accordion article.entity.photo .title {
    font-weight: 100
}

.content-accordion article.entity.photo.selected h3:after, .content-accordion article.entity.photo:hover h3:after {
    width: 39%;
    background: #a95228
}

.content-accordion article.entity.loading .ca-box, .content-accordion article.entity.loading.selected .ca-box, .content-accordion article.entity.loading:hover .ca-box {
    box-shadow: none
}

.content-accordion article.entity.loading .bx-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0
}

.content-accordion article.entity.loading .bx-spinner > div {
    background-color: #fff
}

.content-accordion article.entity .ca-content {
    display: none;
    padding-top: 25px;
    background-color: #a95228;
    color: #fff;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition: all 1s;
    text-align: left
}

@media (max-width: 991px) {
    .content-accordion article.entity .ca-content.open {
        display: block;
        border-top: 4px solid #a95228;
        visibility: visible;
        max-height: 99999px;
        padding: 25px 15px 10px;
        margin-top: 25px
    }
}

@media (min-width: 992px) {
    .content-accordion.tall-aside > .container:first-child > .row {
        position: relative
    }

    .content-accordion.tall-aside > .container:first-child > .row article.entity {
        position: absolute;
        bottom: 0;
        left: 50%
    }

    .content-accordion.tall-aside > .container:first-child > .row article.entity:last-child {
        left: 75%
    }
}

@media (min-width: 768px) {
    .content-accordion.bio-grid article.entity {
        min-height: 370px
    }
}

.content-accordion.bio-grid article.entity .ca-box {
    display: inline-block;
    width: 100%;
    max-width: 280px;
    padding: 1px;
    box-shadow: inset 0 0 0 0 #a95228;
    transition: box-shadow .2s ease;
    background-color: #e2e2e2;
    opacity: 1 !important
}

.content-accordion.bio-grid article.entity .ca-box img {
    width: inherit;
    background-color: #fff
}

.content-accordion.bio-grid article.entity .ca-box .inner-box {
    text-align: center;
    font-size: 0;
    padding: 0
}

.content-accordion.bio-grid article.entity .ca-box .inner-box:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.content-accordion.bio-grid article.entity .ca-box .vertical-aligner {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.content-accordion.bio-grid article.entity h3 {
    margin: 10px 0 6px;
    font-style: italic
}

.content-accordion.bio-grid article.entity h3:after {
    content: "";
    display: block;
    margin: 10px auto;
    height: 3px;
    width: 39%;
    background: #e2e2e2;
    transition: width .5s ease, background-color .5s ease
}

.content-accordion.bio-grid article.entity .title {
    font-weight: 100
}

.content-accordion.bio-grid article.entity.selected h3:after, .content-accordion.bio-grid article.entity:hover h3:after {
    width: 39%;
    background: #a95228
}

.content-accordion.bio-grid article.entity.selected .no-open + h3:after, .content-accordion.bio-grid article.entity.selected .no-open h3:after, .content-accordion.bio-grid article.entity:hover .no-open + h3:after, .content-accordion.bio-grid article.entity:hover .no-open h3:after {
    background-color: #e2e2e2
}

.content-accordion.no-pictures article.entity {
    min-height: 0
}

.content-accordion.no-pictures article.entity .ca-box .inner-box {
    min-height: 0;
    height: 175px;
    padding: 15px
}

.content-accordion.no-nav article.entity.selected:after {
    border-bottom-color: #a95228
}

.content-accordion.tall-boxes article.entity {
    min-height: 410px
}

.ca-content-container {
    background-color: #a95228;
    color: #fff;
    overflow: hidden;
    position: relative;
    display: none;
    padding: 15px 0 38px
}

.ca-content-container.open {
    background-color: transparent;
    border: 1px solid #ddd;
    border-top: 0;
    display: block;
    margin-top: 0
}

.ca-content-container h2 {
    margin-bottom: 15px
}

.ca-content-container h2:first-child {
    margin-right: 35px
}

.ca-content-container p.lead {
    font-weight: 700
}

.ca-content-container .ca-content > section {
    overflow-x: auto
}

.ca-content-container .ca-content > section[data-title="Fact Sheet"], .ca-content-container .ca-content > section[data-title="Investor Documents"] {
    overflow-x: hidden
}

.ca-content-container .ca-content > section > p:first-child {
    margin-top: 2rem
}

.ca-content-container .scrollRight {
    position: absolute;
    top: 15px;
    right: 20px
}

.ca-content-container .scrollRight:after {
    font-family: bx-webfont !important;
    content: "\E901";
    position: absolute;
    width: 20px;
    height: 36px;
    left: -20px;
    font-size: 20px;
    color: #a95228;
    cursor: pointer
}

.ca-content-container .scrollLeft {
    position: absolute;
    top: 15px;
    left: 20px
}

.ca-content-container .scrollLeft:after {
    font-family: bx-webfont !important;
    content: "\E903";
    position: absolute;
    width: 20px;
    height: 36px;
    left: 0;
    font-size: 20px;
    color: #a95228;
    cursor: pointer
}

.ca-content-container .ca-nav::-webkit-scrollbar {
    width: 0 !important
}

.ca-content-container .ca-nav {
    width: calc(100% - 120px);
    margin-left: 60px;
    margin-right: 60px;
    padding: 0;
    text-align: center;
    color: #fff;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none
}

.no-nav .ca-content-container .ca-nav {
    display: none
}

.ca-content-container .ca-nav a {
    text-transform: capitalize;
    padding: 0 38px;
    color: #a3aaae !important;
    text-decoration: none !important;
    outline: none;
    border-bottom: none
}

.ca-content-container .ca-nav a.active {
    color: #000 !important
}

.ca-content-container .ca-nav a:first-child {
    padding-left: 0 !important
}

.ca-content-container .ca-nav a:last-child {
    padding-right: 0 !important
}

@media (max-width: 991px) {
    .ca-content-container .ca-nav a {
        padding: 0 10px
    }
}

.ca-content-container .content-close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 30px;
    font-weight: 100;
    cursor: pointer;
    margin: 0;
    padding: 0;
    line-height: 20px;
    text-align: center;
    width: 20px
}

.ca-content-container .side-image img {
    max-width: 100%
}

.ca-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) !important;
    background-color: #e2e2e2 !important
}

.ca-content::-webkit-scrollbar {
    width: 10px !important;
    background-color: #e2e2e2 !important
}

.ca-content::-webkit-scrollbar-thumb {
    background-color: #777 !important
}

@media (max-width: 808px) {
    .ca-content {
        margin: 0 15px
    }
}

.fund-list .ca-box h4 {
    top: 35%;
    margin: 0;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.fund-list .fund-content {
    overflow-x: hidden
}

.fund-list .fund-content section {
    margin-top: 27px
}

.fund-list .fund-content section[data-title="Corporate Governance"], .fund-list .fund-content section[data-title="Distribution History"], .fund-list .fund-content section[data-title="Investor Documents"] {
    margin-top: 44px
}

.fund-list .fund-content .alert p {
    padding-bottom: 0;
    color: inherit;
    font-weight: inherit
}

.fund-list .fund-content .attributes .attribute {
    margin-top: 0;
    margin-bottom: 15px
}

.fund-list .fund-content .attributes .attribute .content {
    position: relative;
    padding: 6px 0 10px
}

.fund-list .fund-content .attributes .attribute .content h4 {
    margin: 0;
    font-family: inherit;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.fund-list .fund-content .attributes .attribute .content .name {
    display: inline;
    margin-right: .3rem;
    color: inherit;
    font-weight: 300
}

.fund-list .fund-content .attributes .attribute .content .as-of {
    position: absolute;
    top: 5px;
    right: 0
}

.fund-list .fund-content .attributes .attribution {
    font-size: 1.1rem;
    color: #e2e2e2
}

.fund-list .fund-content table {
    width: 100%
}

.fund-list .fund-content table td, .fund-list .fund-content table th {
    padding: 17px 12px 20px
}

.fund-list .fund-content table td:first-child, .fund-list .fund-content table th:first-child {
    padding-left: 8px
}

.fund-list .fund-content table td:last-child, .fund-list .fund-content table th:last-child {
    padding-right: 8px
}

.fund-list .fund-content table thead {
    background-color: #a95228
}

.fund-list .fund-content table thead tr th {
    border-bottom-color: #797c80
}

.fund-list .fund-content table thead .document-column {
    padding-left: 8px;
    width: 100%
}

.fund-list .fund-content table thead .action-column {
    min-width: 6rem
}

.fund-list .fund-content table thead .size-column {
    min-width: 7.5rem
}

@media (min-width: 501px) {
    .fund-list .fund-content table thead .action-column {
        min-width: 20rem
    }

    .fund-list .fund-content table thead .size-column {
        min-width: 10rem
    }
}

.fund-list .fund-content table thead .date-column {
    min-width: 16rem
}

.fund-list .fund-content table tbody tr:nth-of-type(2n) {
    background-color: #41454b
}

.fund-list .fund-content table tbody tr > td {
    border-top-color: #797c80;
    vertical-align: middle
}

.fund-list .fund-content table tbody tr > td a {
    text-decoration: none
}

.fund-list .fund-content table tbody tr > td a .fa {
    margin-right: 6px
}

.fund-list .fund-content table tbody .document-column a {
    color: #fff
}

.fund-list .fund-content table tbody .document-column .fa {
    margin-right: 6px
}

@media (max-width: 500px) {
    .fund-list .fund-content table tbody .action-column {
        text-align: right
    }

    .fund-list .fund-content table tbody .action-column a span {
        display: none
    }
}

.fund-list .fund-content table .dropdown-menu {
    z-index: 100
}

.fund-list .fund-content > section > table:first-child {
    margin-top: 20px
}

.fund-list .fund-content .legal {
    margin: 42px 0 0
}

.fund-list .fund-content .legal p {
    margin: 0;
    font-style: inherit
}

.fund-list .table tr.sub-row {
    font-size: .9em
}

.fund-list .table tr.sub-row .distribution-type {
    padding-left: 3em
}

.notice-form-group {
    margin-bottom: 45px
}

.form-group-bxbtn {
    margin-bottom: 36px
}

.fund-list#gso-cef .fund-content section[data-title="Investor Documents"], .fund-list#gso-lse .fund-content section[data-title="Investor Documents"] {
    margin-top: 50px
}

.fund-list#gso-cef .fund-content section[data-title="Distribution History"] {
    margin-top: 27px
}

@supports (-webkit-overflow-scrolling:touch) {
    .bx-dropdown.show-all-xs .dropdown-toggle {
        display: none
    }

    .bx-dropdown.show-all-xs .dropdown-menu {
        visibility: visible;
        max-height: inherit;
        position: static;
        box-shadow: inherit;
        background-color: inherit;
        border: 0;
        min-width: 150px
    }

    .bx-dropdown.show-all-xs .dropdown-menu a, .bx-dropdown.show-all-xs .dropdown-menu a:focus, .bx-dropdown.show-all-xs .dropdown-menu a:hover {
        padding-left: 0;
        padding-right: 0;
        background-color: inherit
    }
}

@media (max-width: 991px) {
    .attribute-data, span.as-of {
        display: block
    }

    span.as-of {
        position: static !important
    }

    .fund-list .fund-content table thead tr {
        background-color: #596369
    }

    .table > thead:first-child > tr:first-child > th:first-child {
        padding-top: 10px
    }

    .table > thead:first-child > tr:first-child > th:last-child {
        padding-bottom: 10px
    }

    .fund-content .table > thead:first-child > tr:first-child > th {
        display: block;
        text-align: left;
        width: 100%;
        max-width: 100%
    }

    .fund-list .fund-content table thead .document-column {
        padding-left: 1rem
    }

    .table > thead > tr > th {
        border-bottom: none
    }

    .fund-list .fund-content table td:first-child {
        padding-top: 20px
    }

    .fund-list .fund-content table td:last-child {
        padding-bottom: 20px
    }

    .fund-list .fund-content table tbody .action-column a span {
        display: inline-block !important
    }

    .fund-list .fund-content table tbody .action-column {
        text-align: left
    }

    .fund-list .fund-content table tbody tr {
        border-bottom: 1px solid #ddd
    }

    .fund-content .table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td {
        border-top: none;
        display: block;
        text-align: left
    }

    .fund-list .fund-content table td, .fund-list .fund-content table th {
        padding: 5px 12px;
        display: block;
        text-align: left
    }

    .fund-list .fund-content table td:first-child {
        padding-left: 12px !important
    }

    .fund-list .fund-content table tbody tr > td, .fund-list .fund-content table thead tr th {
        display: block;
        text-align: left
    }

    .fund-list .fund-content table th:first-child {
        padding-left: 12px
    }
}

h2.businessUnit {
    margin-top: 0;
    font-size: 70px;
    font-weight: 200;
    color: #aaa;
    font-family: Open Sans
}

@media (max-width: 767px) {
    .fund-accordion-box .accordion-box.panel-default {
        border: 1px solid #ddd
    }
}

.table .fa.fa-download, .table .fa.fa-external-link, .table .fa.fa-file {
    display: none
}

.center-fund-attribute {
    float: none;
    margin: auto
}

.ca-content-container .ca-content > section[data-title="Terms of Use"], .deepLinkWrap {
    overflow: hidden
}

.deepLinkWrap {
    background-color: transparent;
    border-top: 0;
    display: block;
    margin-top: 0;
    color: #fff;
    position: relative;
    -ms-overflow-style: none
}

.deepLinkWrap .scrollRight {
    position: absolute;
    top: 0;
    right: 5px
}

.deepLinkWrap .scrollLeft {
    position: absolute;
    top: 0;
    left: 5px
}

.deeplinkNav {
    white-space: nowrap;
    padding: 0;
    text-align: center;
    color: #fff;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    display: flex;
    justify-content: space-between
}

.deeplinkNav > a {
    text-transform: uppercase;
    font-weight: 400;
    color: #a3aaae;
    outline: none
}

.deeplinkNav > a:empty {
    display: none
}

.deeplinkNav::-webkit-scrollbar {
    width: 0;
    background-color: transparent;
    -webkit-appearance: none
}

.deeplinkNav::-webkit-scrollbar-thumb, .deeplinkNav::-webkit-scrollbar-track {
    background-color: transparent;
    -webkit-appearance: none
}

@media (max-width: 991px) {
    .deeplinkNav.deepLinkNavScrollSpacing {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
        display: inline-flex;
        justify-content: unset
    }

    .deeplinkNav.deepLinkNavScrollSpacing > a {
        margin-right: 20px
    }
}

@media (max-width: 991px) {
    .deeplinkNav.deepLinkNavSpacing {
        max-width: 455px;
        margin: auto
    }
}

@media (max-width: 767px) {
    .deeplinkNav.deepLinkNavSpacing {
        max-width: 255px
    }
}

body.sfPageEditor .bx-navbar {
    position: relative
}

.currentPage a {
    color: #a95228 !important
}

@media (min-width: 992px) {
    .hovOpen .dropdown-menu {
        display: block
    }

    #navbar li.dropdown.open > a {
        color: #a95228
    }
}

.navHelper {
    float: right
}

.isMobile .navHelper.navOpen {
    float: right;
    width: 100%;
    height: 1000px;
    position: fixed;
    left: 0;
    z-index: 99;
    cursor: pointer
}

.isMobile .page-header-section {
    background-attachment: unset
}

.isMobile {
    cursor: pointer
}

@media only screen and (min-width: 992px) {
    .navHelper {
        float: none
    }
}

@media (max-width: 991px) {
    .navHelper.navOpen {
        float: right;
        width: 100%;
        height: 1000px;
        position: fixed;
        z-index: 99;
        cursor: pointer
    }

    .bx-navbar {
        max-height: 100%;
        overflow: auto
    }

    .bx-navbar .navbar-right .copper-btn {
        color: #fff !important;
        background-color: #a95228 !important;
        margin: 30px 15px 15px
    }

    .isMobile .bx-navbar, .isMobile .navbar-collapse[aria-expanded=false] {
        transition: none !important
    }
}

.bx-navbar {
    background-color: transparent;
    border-color: transparent;
    transition: all .5s ease;
    border: none;
    border-radius: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    font-family: Guardian TextSans Web, sans-serif
}

@media (min-width: 992px) {
    .bx-navbar {
        padding: 30px 0 10px
    }
}

@media (max-width: 991px) {
    .bx-navbar {
        padding-top: 10px
    }

    .bx-navbar, .bx-navbar.mobileBack .navbar-header {
        padding-bottom: 0
    }

    .bx-navbar .navbar-header {
        padding-bottom: 10px
    }

    .bx-navbar .navbar-nav {
        margin-bottom: 0
    }

    .bx-navbar .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.bx-navbar::-webkit-scrollbar-thumb {
    background: #a95228
}

.bx-navbar::-webkit-scrollbar-track {
    background: #dcdbdc
}

.bx-navbar::-webkit-scrollbar {
    width: 7px
}

.bx-navbar .navbar-brand {
    padding: 0 15px;
    height: 54px
}

.bx-navbar .navbar-brand > img {
    max-width: 150px
}

.bx-navbar .navbar-nav > li > a {
    color: #000
}

.bx-navbar .navbar-nav > li a {
    position: relative;
    z-index: 999
}

.bx-navbar .dropOpen > ul > li > a:not(.copper-btn) {
    color: #000;
    background-color: transparent !important
}

.bx-navbar .dropOpen > ul > li.active > a:not(.copper-btn) {
    color: #a95228
}

.bx-navbar .dropdown-menu > li:hover > a:not(.copper-btn), .bx-navbar .navbar-nav > li:hover > a:not(.copper-btn) {
    color: #a95228 !important;
    background-color: transparent
}

.bx-navbar .nav > li, .bx-navbar .navbar-header {
    position: relative;
    z-index: 999
}

.bx-navbar .nav > li {
    display: block
}

.bx-navbar .navbar-nav > li > a {
    position: relative;
    z-index: 999;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 1px
}

.bx-navbar .dropdown-menu {
    width: 100%;
    margin-top: -100% !important;
    z-index: 998;
    border-radius: 0;
    border: none;
    padding: 102% 15px 40px
}

.bx-navbar .dropdown-submenu:first-child {
    padding-left: 0
}

.bx-navbar .dropdown-submenu:not(:last-child) {
    border-right: 1px solid #dcdbdc;
    padding-left: 0
}

.bx-navbar .navbar-nav > .active > a {
    color: #fff;
    background-color: transparent;
    font-weight: 500
}

.bx-navbar .navbar-nav > .active > a:focus, .bx-navbar .navbar-nav > .active > a:hover {
    color: #a95228 !important;
    background-color: transparent
}

.bx-navbar .dropdown-submenu {
    display: inline-block;
    vertical-align: top;
    padding-left: 70px;
    padding-right: 70px
}

.topNavCol {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0
}

@media (max-width: 991px) {
    .topNavCol {
        width: 100%
    }
}

.topNavCol .active a {
    font-weight: 500
}

.topNavCol:last-child {
    padding: 0
}

.bx-navbar .dropdown-header {
    font-size: 26px;
    line-height: 30px;
    font-family: Sanomat Web, serif;
    color: #000;
    padding: 3px 0
}

.bx-navbar .dropdown-text {
    font-weight: 600
}

.bx-navbar .dropdown-menu > li > a {
    padding: 0;
    margin-bottom: 5px
}

#navbar .cta {
    white-space: normal !important;
    background: transparent
}

@media (max-width: 991px) {
    #navbar .cta {
        display: inline
    }

    .topNavCol li {
        margin-bottom: 25px
    }

    .dropdown-top-sec {
        padding: 0;
        margin: 25px 15px;
        border: none;
        display: block
    }

    .bx-navbar .navbar-nav > .active > a, .bx-navbar .navbar-nav > .active > a:focus, .bx-navbar .navbar-nav > .active > a:hover {
        color: #a95228
    }
}

@media (min-width: 992px) {
    .dropdown-top-sec {
        border-bottom: 1px solid #dcdbdc;
        display: inline-block;
        margin: 0 15px 30px;
        padding: 15px 0;
        width: 100%
    }

    #navbar .cta {
        margin-bottom: 0;
        display: inline
    }

    .bx-navbar .dropdown-submenu {
        padding-right: 15px;
        padding-left: 15px
    }

    .topNavCol {
        padding-right: 50px;
        max-width: 300px
    }

    .topNavCol > li {
        padding-bottom: 15px
    }

    .bx-navbar .navbar-nav > li:first-of-type .dropdown-submenu:not(:first-of-type) {
        width: 77%
    }

    .bx-navbar .dropdown-submenu:not(:first-of-type) .topNavCol {
        width: 32%
    }
}

@media (min-width: 992px) {
    .bx-navbar .dropdown-submenu {
        padding-right: 30px;
        padding-left: 30px
    }

    .topNavCol > li {
        padding-bottom: 25px
    }
}

@media (min-width: 1200px) {
    .bx-navbar .dropdown-submenu {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 1300px) {
    .bx-navbar .container-fluid, .bx-navbar .container-fluid .dropdown-menu {
        padding-left: 95px;
        padding-right: 95px
    }
}

@media (min-width: 1500px) {
    .bx-navbar .dropdown-submenu {
        padding-right: 70px;
        padding-left: 70px
    }

    .topNavCol {
        padding-right: 80px
    }
}

.standAloneNav {
    padding-top: 71px
}

.standAloneNav .bx-navbar {
    border-bottom: 1px solid #a3aaae;
    background-color: #fff !important;
    transition: all .01s ease
}

@media (min-width: 992px) {
    .standAloneNav .bx-navbar {
        padding-top: 10px
    }
}

.bx-navbar.navScroll {
    border-bottom: 1px solid #a3aaae;
    background-color: #fff !important;
    padding-top: 10px
}

.bx-navbar.navScroll .navbar-collapse {
    padding-top: 4px
}

.bx-navbar.navScroll .navbar-brand {
    height: 52px
}

/*手机版logo宽度*/
.bx-navbar.navScroll .navbar-brand > img {
    max-width: 54px
}

.bx-navbar.navScroll .navbar-nav > li > a, .standAloneNav .bx-navbar .navbar-nav > li > a {
    color: #000
}

.standAloneNav .bx-navbar .navbar-nav > li.active > a {
    color: #a95228
}

.standAloneNav .bx-navbar .navbar-nav > li > a.bx-btn:hover {
    color: #fff !important
}

.bx-navbar.navScroll .navbar-nav > li.active > a {
    color: #a95228
}

.bx-navbar.navScroll .navbar-nav > li > a.bx-btn:hover {
    color: #fff !important
}

.bx-navbar.slide {
    width: 100%;
    transform: translateY(-200px);
    opacity: 0;
    margin-top: -20px;
    z-index: 999
}

.bx-navbar.slide.onScreen {
    position: fixed;
    transform: translateY(0) !important;
    opacity: 1;
    background-color: #fff
}

.bx-navbar.slide.onScreen .navbar-nav > li > a {
    color: #000
}

@media (min-width: 992px) {
    .arrow-icon, .dropTitleArrow {
        margin: 0
    }

    .bx-navbar .navbar-nav > li > a {
        color: #fff;
        padding: 10px 4px
    }

    .bx-navbar:not(.navScroll) .navbar-nav > li > a:active, .bx-navbar:not(.navScroll) .navbar-nav > li > a:focus {
        color: #fff
    }

    .standAloneNav .navbar-div nav > li > a:active, .standAloneNav .navbar-nav > li > a:focus {
        color: #000 !important
    }

    .bx-navbar .dropOpen .navbar-nav > li > a:active, .bx-navbar .dropOpen .navbar-nav > li > a:focus {
        color: #000;
        background-color: transparent
    }

    .navbar-collapse.collapse:not(.in) .open > a {
        background-color: transparent;
        color: #fff
    }

    .bx-navbar .dropdown {
        position: static !important
    }

    .bx-navbar .navbar-brand {
        padding-left: 10px
    }

    .bx-navbar .navbar-nav .bx-btn {
        padding: 10px !important
    }

    .bx-navbar .navbar-brand > img {
        max-width: 103px
    }
}

@media (min-width: 992px) {
    .bx-navbar .navbar-nav > li > a {
        padding: 10px
    }
}

@media (min-width: 1100px) {
    .bx-navbar .navbar-nav > li > a {
        padding: 10px 15px
    }

    .bx-navbar .navbar-brand {
        padding-left: 5px;
        height: 59px
    }

    .bx-navbar .navbar-nav .bx-btn {
        padding: 10px 25px !important
    }

    .bx-navbar .navbar-brand > img {
        max-width: 150px
    }

    .bx-navbar .navbar-collapse {
        padding-top: 10px
    }
}

@media (min-width: 992px) and (max-width: 1099px) {
    .bx-navbar .navbar-brand > img {
        max-width: 103px
    }

    .bx-navbar.navScroll .navbar-collapse {
        padding-top: 0
    }

    .bx-navbar.navScroll .navbar-brand {
        height: 40px
    }

    .bx-navbar.navScroll .navbar-brand > img {
        max-width: 103px
    }
}

@media (max-width: 991px) {
    .bx-navbar {
        background-color: transparent
    }

    .mobileBack {
        background-color: #fff !important
    }

    .navbar-nav .bx-btn {
        margin: 15px
    }

    .navbar-nav .bx-btn:hover {
        color: #fff !important;
        background: #a95228 !important
    }

    .navbar-collapse {
        border: none
    }

    .bx-navbar .nav > li {
        border-top: 1px solid #000
    }

    #navbar .siteLink {
        display: none
    }

    /*手机版logo宽度*/
    .bx-navbar .navbar-brand > img {
        max-width: 54px
    }

    .bx-navbar .dropdown-submenu .dropdown-toggle {
        width: calc(100% - 20px);
        border-top: 1px solid #a3aaae;
        padding-left: 5px;
        margin-left: 20px;
        padding-left: 5px !important;
        color: #000
    }

    .bx-navbar .dropdown-menu {
        margin-top: 0 !important;
        padding-top: 0;
        padding-bottom: 0
    }

    .bx-navbar .dropdown-submenu > a {
        font-family: Sanomat Web, serif;
        color: #000 !important;
        background-color: transparent !important
    }

    .bx-navbar .dropdown-submenu.open > a {
        color: #a95228 !important
    }

    .bx-navbar .dropdown-submenu .dropdown-menu {
        padding-left: 15px
    }

    .bx-navbar .dropdown-submenu:first-child .dropdown-toggle {
        border: none
    }

    .bx-navbar .navbar-nav .open .dropdown-menu > li > a.cta {
        padding: 0;
        margin-left: 25px;
        margin-bottom: 5px;
        margin-top: 5px
    }

    .bx-navbar .navbar-nav .open .dropdown-menu > li > a:not(.cta) {
        color: #000;
        border-color: #000;
        margin-bottom: 0
    }

    .bx-navbar .navbar-nav > .open > a {
        color: #a95228 !important;
        background-color: transparent !important
    }
}

.navbar-toggle {
    border: none;
    background-color: transparent !important;
    transition: all .2s;
    transform: rotate(-90deg);
    border-color: #a95228 !important
}

.navbar-toggle.collapsed {
    transform: rotate(0)
}

.navbar-toggle:hover {
    background-color: transparent !important
}

.navbar-toggle .icon-bar {
    width: 22px;
    transition: all .2s;
    background-color: #a95228 !important
}

.navbar-toggle span:nth-child(2) {
    transform: rotate(45deg);
    transform-origin: 10% 10%
}

.navbar-toggle span:nth-child(3) {
    opacity: 0
}

.navbar-toggle span:nth-child(4) {
    transform: rotate(-45deg);
    transform-origin: 10% 90%
}

.navbar-toggle.collapsed span:nth-child(2) {
    transform: rotate(0)
}

.navbar-toggle.collapsed span:nth-child(3) {
    opacity: 1
}

.navbar-toggle.collapsed span:nth-child(4) {
    transform: rotate(0)
}

@media (max-width: 991px) {
    .bx-navbar .navbar-right > .dropdown > a > .dropTitleArrow {
        width: calc(100% - 5px) !important
    }

    .dropTitleArrow {
        width: 100%;
        display: inline-block;
        padding: 0;
        margin: 0;
        font-family: Times, serif;
        font-size: 20px
    }

    .arrow-icon {
        position: relative;
        display: inline
    }

    .navbar-right > li > a > .arrow-icon {
        margin-left: -32px
    }

    .navbar-right > li > #prodFundBucketMobile .arrow-icon {
        margin-left: -37px
    }

    .left-bar {
        position: absolute;
        background-color: transparent;
        top: 11px;
        left: 0;
        transform: rotate(45deg)
    }

    .left-bar, .left-bar:after {
        width: 12px;
        height: 2px;
        display: block;
        float: right
    }

    .left-bar:after {
        content: "";
        background-color: #a95228;
        transition: all .3s ease;
        z-index: -1
    }

    .right-bar {
        position: absolute;
        background-color: transparent;
        top: 11px;
        left: 8px;
        transform: rotate(-45deg);
        border-radius: 2px
    }

    .right-bar, .right-bar:after {
        width: 12px;
        height: 2px;
        display: block;
        float: right
    }

    .right-bar:after {
        content: "";
        background-color: #a95228;
        border-radius: 10px 6px 6px 10px;
        transition: all .3s ease;
        z-index: -1
    }

    .open > a > p .left-bar:after {
        transform-origin: center center;
        transform: rotate(-90deg)
    }

    .open > a > p .right-bar:after {
        transform-origin: center center;
        transform: rotate(90deg)
    }

    .bx-navbar .navbar-nav .open .dropdown-menu > li:last-child {
        margin-bottom: 10px;
        padding-right: 15px;
        padding-left: 0
    }

    .bx-navbar .navbar-nav .dropdown-submenu:not(:last-child) {
        border-right: none
    }
}

.buLinkCollapseContainer {
    border: none;
    box-shadow: none;
    margin-bottom: 0
}

.buLinkCollapseContainer .cta {
    margin: 0 auto;
    display: table;
    cursor: pointer;
    margin-bottom: 2px
}

.buLinkCollapseContainer .btnWrap .arrow:after {
    content: "\E900";
    margin: 0 auto;
    display: table;
    cursor: pointer;
    font-family: bx-webfont;
    font-size: 50px;
    color: #a95228;
    padding-top: 15px
}

.buLinkCollapseContainer .btnWrap.collapsed .arrow:after {
    content: "\E902"
}

.buLinkCollapseContainer .panel-heading {
    padding-top: 40px
}

.buLinkCollapseContainer .panel-body {
    padding: 0
}

.buLinkCollapseContainer .buLinkWrap {
    margin-right: -10px;
    margin-left: -10px;
    padding-top: 55px
}

.buLinkCollapseContainer .buLinkItem {
    padding-bottom: 30px
}

.buLinkCollapseContainer .buLinkItem h5 {
    min-height: 90px
}

@media (max-width: 767px) {
    .buLinkCollapseContainer .buLinkItem h5 {
        min-height: 0 !important
    }
}

.buLinkCollapseContainer .buLinkWrap .buLinkItem > div {
    border-top: 3px solid #000;
    margin-bottom: 55px;
    padding-right: 23px;
    color: #000
}

@media (max-width: 767px) {
    .buLinkCollapseContainer .buLinkWrap .buLinkItem > div {
        margin-bottom: 0 !important
    }
}

.buLinkCollapseContainer .buLinkWrap .buLinkItem > div .headerFiveStyle:after, .buLinkCollapseContainer .buLinkWrap .buLinkItem > div h5:after {
    content: "\E904";
    float: right;
    margin-right: -24px;
    font-family: bx-webfont;
    font-size: 20px;
    color: #a95228
}

.buLinkCollapseContainer .last .buLinkItem {
    padding-bottom: 0;
    min-height: 0
}

.buLinkCollapseContainer .last .buLinkItem > div {
    margin-bottom: 0
}

.buLinkCollapseContainer .last .buLinkItem h5 {
    margin-bottom: 10px;
    min-height: 0
}

.col-lg-15, .col-md-15, .col-sm-15, .col-xs-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-15 {
    width: 20%;
    float: left
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

@media (max-width: 991px) {
    .navbar-header {
        float: none
    }

    .navbar-left, .navbar-right {
        float: none !important
    }

    .navbar-toggle {
        display: block
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1)
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }

    .navbar-collapse.collapse {
        display: none !important
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px
    }

    .navbar-nav > li {
        float: none
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .collapse.in {
        display: block !important
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        box-shadow: none;
        border-width: 0;
        border-style: initial;
        border-color: initial;
        border-image: initial
    }

    .navbar-default .navbar-collapse {
        border: 0
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse {
        padding-left: 0
    }
}

.bx-footer {
    background: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Guardian TextSans Web, sans-serif
}

.bx-footer a, .bx-footer a:active, .bx-footer a:focus, .bx-footer a:visited {
    color: #a3aaae
}

.bx-footer h6 {
    font-weight: 400;
    margin-bottom: 0
}

.footer-title {
    border-top: 4px solid #a3aaae;
    color: #a3aaae;
    padding-top: 15px
}

.footer-links-row {
    width: 100%
}

.footer-links-list {
    padding-left: 0;
    list-style: none;
    padding-top: 1px
}

.footer-links-list li {
    padding: 0;
    margin: 10px 0
}

.footer-links-list li:first-of-type {
    margin-top: 10px
}

.nav-buttons a {
    margin-right: 10px
}

.legal-links {
    float: right;
    padding-top: 20px;
    color: #a3aaae
}

.legal-links span {
    border-right: 1px solid #a3aaae;
    padding: 0 6px 0 0;
    margin-right: 8px
}

.legal-links span:first-of-type {
    padding-left: 0
}

.legal-links span:last-child {
    border-right: none
}

@media (min-width: 1300px) {
    .bx-footer {
        padding-left: 80px;
        padding-right: 80px
    }
}

@media (max-width: 991px) {
    .footer-links {
        padding-bottom: 15px
    }

    .footer-title {
        border: none
    }
}

@media (max-width: 666px) {
    .footer-links-list {
        display: inline
    }

    .legal-links {
        float: none
    }
}

@media (min-width: 667px) {
    .footer-links-row {
        display: table;
        table-layout: fixed
    }

    .footer-links-list {
        display: table-cell
    }
}

.bcs-result h2 {
    padding-bottom: 0 !important
}

.bcs-result a {
    color: #000 !important
}

.bcs-result a:hover, .bcs-result a focus {
    text-decoration: underline !important
}

.bcs-result .bcs-caption-text cite, .bcs-result .bcs-caption-text p, .bcs-result cite {
    color: #000 !important
}

.bcs-pagination {
    text-align: center
}

.bcs-pagination ul {
    display: inline-block
}

.bcs-pagination a {
    color: #000 !important;
    font-family: Guardian TextSans Web, sans-serif;
    font-size: 16px;
    line-height: 28px !important
}

.bcs-pagination .bcs-current-page {
    color: #fff !important;
    background: #a95228 !important;
    border-color: #a95228 !important
}

.bcs-inner-suggestions-container {
    z-index: 0
}

#bing-search-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: calc(100vh - 1275px)
}

@media (min-width: 666px) {
    #bing-search-container #bing-search-container {
        width: 750px;
        min-height: calc(100vh - 1188px)
    }
}

@media (min-width: 768px) {
    #bing-search-container {
        width: 750px;
        min-height: calc(100vh - 1188px)
    }
}

@media (min-width: 992px) {
    #bing-search-container {
        width: 970px;
        min-height: calc(100vh - 683px)
    }
}

@media (min-width: 1228px) {
    #bing-search-container {
        width: 1170px;
        min-height: calc(100vh - 661px)
    }
}

#bing-search-container .bcs-host-div {
    font: inherit
}

@media only screen and (max-width: 768px) {
    #bing-search-container .bcs-host-div .bcs-web-url-mobile-view {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.bcs-container-searchbox {
    height: 43px
}

.bcs-container-searchbox .bcs-searchbox-submit {
    height: 30px;
    outline: none;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    margin-top: 4px;
    background: none;
    filter: none;
    -ms-filter: none;
    color: #a95228
}

.bcs-searchbox-submit:after {
    font-family: bx-webfont !important;
    content: "\E908";
    font-size: 25px;
    position: absolute;
    top: 5px;
    left: 0
}

.bcs-result .bcs-caption-text cite {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

ol.bcs-results li.bcs-result.bcs-result-web {
    margin-bottom: 10px;
    padding-right: 0;
    padding-left: 0
}

.bcs-result.bcs-result-web h2 a {
    font-family: Sanomat Web, serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
    color: #000 !important
}

@media (max-screen: 991px) {
    .bcs-result.bcs-result-web h2 a {
        font-size: 22px;
        line-height: 32px
    }
}

@media (max-width: 767px) {
    .bcs-pagination a {
        font-size: 18px
    }
}

#bcs-results-div li .bcs-caption .bcs-caption-text cite {
    padding-bottom: 10px
}

#bcs-results-div .bcs-caption-image {
    display: none
}

#bcs-results-div .bcs-deep-links {
    padding-left: 75px
}

@media (max-width: 767px) {
    #bcs-results-div .bcs-deep-links {
        padding-left: 40px
    }
}

#bcs-results-div .bcs-deep-links > ul > li > p {
    color: #000;
    height: 65px;
    line-height: 30px
}

#bcs-results-div b {
    font-family: Guardian TextSans Web, sans-serif;
    font-weight: 500
}

.item-container .item-thumbnail {
    height: 140px
}

.featured-insights-wrapper .item-thumbnail {
    height: 380px
}

@media (max-width: 991px) {
    .featured-insights-wrapper .item-thumbnail {
        min-height: unset !important
    }
}

.hide-tweet {
    display: none
}

.item-thumbnail {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.insights-landing-page .filter-panel-item.active, .insights-landing-page .item-section, .insights-landing-page .item-title {
    color: #000
}

.insights-landing-page .item-section {
    margin-bottom: 5px
}

.insights-landing-page .item-title {
    margin-top: 0;
    margin-bottom: 6px
}

.insights-landing-page .item-title:hover {
    text-decoration: underline
}

.insights-landing-page .item-thumbnail {
    margin-bottom: 20px
}

.insights-landing-page .text-container {
    margin-bottom: 35px
}

.insights-landing-page .section-header {
    text-align: center;
    margin-top: 55px;
    margin-bottom: 30px
}

.insights-landing-page .filters-wrapper {
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.insights-landing-page .filters-wrapper .filter-panel-item {
    display: inline-block;
    text-align: center;
    width: 160px;
    color: grey;
    cursor: pointer
}

.insights-landing-page .filters-wrapper .filter-panel-item.active {
    color: #000;
    font-weight: 200
}

@media (max-width: 991px) {
    .insights-landing-page .side-insights {
        min-height: 0 !important;
        margin-bottom: 12px
    }
}

.insights-landing-page .side-insights a:last-child .text-container {
    margin-bottom: 0
}

.insights-landing-page .insight-section-container {
    margin-bottom: 0;
    margin-top: 25px
}

.insights-landing-page .insight-section-container .item-thumbnail {
    height: 190px
}

.insights-landing-page .insight-section-container .insights-icon:after {
    position: absolute;
    font-family: bx-webfont !important;
    left: calc(50% - 32.5px);
    top: calc(50% - 32.5px);
    font-size: 65px;
    display: inline-block;
    height: 65px;
    width: 65px;
    line-height: 65px;
    text-align: center;
    color: #fff
}

.insights-landing-page .insight-section-container .video:after {
    content: "\E906"
}

.insights-landing-page .insight-section-container .podcast:after {
    content: "\E913"
}

.insights-landing-page .show-all-button {
    display: block;
    text-align: center;
    margin: 23px auto 35px;
    border: none;
    background: none
}

.insights-landing-page .show-all-button:focus {
    outline: none
}

.sharePdf {
    display: none !important
}

.insights-section .insights-container .insights-row {
    padding: 0
}

.insights-section .insights-container .insights-row .item-section {
    margin-top: 20px;
    margin-bottom: 20px
}

.insights-section .insights-container .insights-row .item-date, .insights-section .insights-container .insights-row .item-summary {
    margin-top: 10px;
    margin-bottom: 10px
}

.insights-section .insights-container .insights-row .row > [class*=col-] {
    padding: 30px 15px
}

.insights-section .insights-container .insights-row .row > [class*=col-]:first-child {
    border-top: 1px solid #a3aaae
}

.insights-section .insights-container .insights-row .row > [class*=col-]:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #a3aaae
}

.insights-section .item-container {
    padding-bottom: 37px
}

.insights-section .item-container .item-date, .insights-section .item-container .item-summary {
    padding-bottom: 10px
}

.insights-section .item-container.big .item-thumbnail {
    height: 300px
}

.insights-section .item-container.small .item-thumbnail {
    height: 150px
}

.insights-section .item-container.no-image .item-thumbnail {
    display: none
}

.header-insights-section .text-container {
    border-top: 1px solid #fff
}

@media (max-width: 767px) {
    .header-insights-section .text-container {
        padding-bottom: 20px
    }
}

.related-articles-container {
    padding: 0 40px
}

.related-articles-top-border {
    border-top: 1px solid #a3aaae;
    padding-top: 71px;
    padding-bottom: 12px
}

.related-articles-bottom-margin {
    margin-bottom: 5%
}

.related-insights-section h4 {
    padding-bottom: 10px
}

.related-articles-bottom-margin h6 {
    margin-top: 20px;
    margin-bottom: 20px
}

.related-article-thumbnail {
    width: 100%;
    background-size: cover;
    background-position: 50%;
    height: 190px
}

.relatedInsights .owl-stage {
    left: -25px
}

.relatedInsights .owl-item a {
    color: #000
}

.related-insights-section {
    margin-bottom: 110px
}

.insights-landing-page .insight-section-container .row {
    margin-left: -7px;
    margin-right: -7px
}

@media (max-width: 767px) {
    .relatedArticlesWrap {
        padding-right: 0
    }
}

@media (min-width: 992px) {
    .insights-landing-page .featured-insights-wrapper > .row {
        display: flex
    }

    .insights-landing-page .featured-insights-wrapper > .row > [class*=col-] {
        display: flex;
        flex-direction: column
    }

    .singleInsight {
        width: 100%;
        padding-left: 15px;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%
    }

    .insights-landing-page .featured-insights-wrapper > .row > [class*=col-]:not(:first-child) h6:first-child {
        margin-top: 0
    }
}

@media (max-width: 992px) {
    .insights-landing-page .featured-insights-wrapper {
        border-bottom: 1px solid #a3aaae;
        padding-bottom: 15px
    }

    .insights-landing-page .insight-section-container .item-thumbnail {
        height: 140px;
        width: 25%;
        float: right
    }

    .insights-landing-page .insight-section-container .text-container {
        float: left;
        width: 75%;
        margin-top: -3px
    }

    .insights-landing-page .featured-insights-wrapper > .row > [class*=col-]:first-child {
        padding-left: 0;
        padding-right: 0
    }

    .insights-landing-page .featured-insights-wrapper > .row > [class*=col-]:first-child .item-container {
        background: #eee;
        padding: 25px 15px 10px;
        margin-top: -20px;
        margin-bottom: 40px
    }

    .insights-landing-page .section-header {
        text-align: center;
        margin-top: 55px;
        margin-bottom: 18px
    }

    .show-all-button {
        margin-top: 0 !important
    }

    .detailedInsightsMain {
        padding-bottom: 30px
    }
}

@media (max-width: 480px) {
    .insights-landing-page .insight-section-container .item-thumbnail {
        height: 140px;
        width: 40%;
        float: right
    }

    .insights-landing-page .insight-section-container .text-container {
        float: left;
        width: 60%
    }
}

@media (min-width: 768px) {
    .relatedInsights .owl-stage .owl-item:not(:last-child) {
        margin-right: 40px
    }

    .relatedInsights .owl-stage .owl-item:last-child {
        margin-right: 0
    }

    .relatedInsights .owl-stage {
        padding-right: 0
    }
}

@media (min-width: 768px) {
    .insights-section .insights-container .insights-row {
        border-top: 1px solid #a3aaae;
        padding: 40px 0
    }

    .insights-section .insights-container .insights-row .row {
        display: flex;
        margin-left: -20px;
        margin-right: -20px
    }

    .insights-section .insights-container .insights-row .row > [class*=col-] {
        padding: 0 20px
    }

    .insights-section .insights-container .insights-row .row > [class*=col-]:first-child {
        border-top: none
    }

    .insights-section .insights-container .insights-row .row > [class*=col-]:not(:last-child) {
        border-right: 1px solid #a3aaae;
        border-bottom: none;
        flex-direction: column
    }

    #highlights-row .row .col-sm-3:last-child {
        margin-top: -5px
    }
}

@media (max-width: 992px) {
    .insights-landing-page .insight-section-container .item-thumbnail {
        height: 140px;
        width: 25%;
        float: right
    }

    .insights-landing-page .insight-section-container .text-container {
        float: left;
        width: 75%
    }

    #all_insights_container {
        margin-top: 39px !important
    }
}

@media (max-width: 480px) {
    .insights-landing-page .insight-section-container .item-thumbnail {
        height: 126px;
        width: 36%;
        float: right
    }

    .insights-landing-page .insight-section-container .text-container {
        float: left;
        width: 64%;
        padding-right: 10px
    }

    .insights-landing-page .insight-section-container .text-container .item-section {
        margin-top: 0
    }
}

.detailed-insight {
    word-wrap: break-word
}

.detailed-insight a {
    color: #a95228
}

.detailed-insight img {
    max-width: 100%
}

.detailed-insight .title {
    font-size: 60px;
    font-weight: 200;
    margin-top: 20px;
    margin-bottom: 20px
}

.detailed-insight .summary {
    font-size: 25px;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 10px
}

.detailed-insight .cover-image {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 1200px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.detailed-insight .external-content.video {
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center
}

.detailed-insight .external-content.video iframe {
    width: 1200px;
    border: 0
}

@media (min-width: 1200px) {
    .detailed-insight .external-content.video iframe {
        height: 615px !important
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .external-content.video iframe {
        width: 100% !important;
        height: 450px
    }
}

.shareWrapper {
    margin: 30px 0 36px
}

.shareWrapper > div {
    vertical-align: top
}

.shareSlideWrap {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    background-color: #dcdbdc;
    transition: all .5s ease
}

.shareSlideWrap :not(i) {
    color: #a95228
}

.shareOpen {
    width: 256px
}

.shareExpand {
    background-color: #fff;
    color: #a95228
}

.shareOpen .shareExpand {
    background-color: #a95228;
    color: #fff;
    border: 1px solid #a95228
}

.sharePdf, .sharePrint {
    display: inline-block
}

.shareExpand {
    cursor: pointer;
    border: 1px solid
}

.sBtn {
    display: inline-block;
    font-size: 18px;
    line-height: 40px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: bottom;
    cursor: pointer
}

.shareBtns .sBtn:hover {
    background-color: #a3aaae
}

.sharePdf, .sharePrint {
    color: #a95228
}

.shareBtns {
    position: absolute;
    top: 0;
    left: 40px;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width: 1400px) {
    .keyTakeaways {
        margin-left: -60px
    }
}

ol.keyTakeaways, ul.keyTakeaways {
    list-style: none;
    counter-reset: a;
    padding: 0;
    padding-inline-start: 0
}

.keyTakeaways li {
    counter-increment: a;
    min-height: 40px;
    padding: 20px 0 20px 60px;
    position: relative
}

.keyTakeaways li:before {
    content: counter(a) "";
    padding: 10px;
    color: #a95228;
    border: 1px solid #a95228;
    position: absolute;
    height: 15px;
    width: 15px;
    text-align: center;
    left: 0;
    font-family: Guardian TextSans Web, sans-serif;
    box-sizing: content-box;
    line-height: 15px
}

.insights-overflow-container {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 1400px) {
    .detailed-insight .insights-container {
        max-width: 900px
    }

    .detailed-insight .insights-overflow-container {
        max-width: 1400px;
        margin-right: -360px;
        margin-left: -360px
    }

    #detailedInsight-Header {
        max-width: 900px
    }
}

@media (max-width: 375px) {
    .altslab-insights-section .item-thumbnail {
        max-width: 70px
    }

    .item-container .item-thumbnail {
        height: 70px
    }

    .altslab-insights-section .text-container {
        width: calc(100% - 70px)
    }
}

@media (max-width: 767px) {
    .altslab-insights-section {
        padding: 15px;
        background: #dcdbdc
    }

    .altInsightTitle {
        margin-bottom: 0
    }

    .altslab-insights-section .item-container {
        clear: both
    }

    .altslab-insights-section .item-container:not(:first-child) {
        padding-top: 20px
    }

    .altslab-insights-section .item-thumbnail {
        float: right
    }
}

@media (max-width: 767px) {
    .detailed-insight .external-content.video .iframe-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        overflow: hidden;
        height: 0
    }
}

@media (max-width: 767px) {
    .detailed-insight .external-content.video .iframe-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important
    }
}

.related-articles-bottom-margin > .related-article-thumbnail {
    position: relative;
    background-size: cover
}

.related-articles-bottom-margin > .related-article-thumbnail:before {
    font-family: FontAwesome;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    padding: .8rem;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 6rem;
    height: 5rem;
    text-align: center;
    border-radius: .5rem;
    font-size: 1.7em;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.detailed-summary {
    font-family: Times, serif
}

.relatedInsights a {
    color: inherit
}

.filters-wrapper #all {
    width: 200px
}

.filters-wrapper #portfolio-insights {
    width: 245px
}

#highlights-row {
    border-top: none;
    padding-top: 15px
}

#highlights-row .item-container {
    max-height: 700px
}

#highlights-row .item-container .insights-summary {
    overflow: hidden
}

@media (max-width: 991px) and (min-width: 768px) {
    #highlights-row .item-container {
        max-height: 1000px
    }
}

#highlight-tweet-section, #press-release-section {
    margin-top: 0
}

iframe#twitter-widget-0 {
    min-width: 0 !important
}

.insights-module-container {
    margin-top: 25px;
    margin-bottom: 85px
}

#all_insights_container {
    margin-top: 60px;
    margin-bottom: 0
}

.highlights-container {
    margin-bottom: 60px
}

.highlights-container .item-title {
    margin-bottom: 17px
}

.highlights-container .insights-summary.highlights-summary {
    margin-bottom: 37px
}

.eyebrow-and-title-section + .highlights-container {
    padding-top: 1px
}

#detailedInsightEyebrow {
    margin-top: -15px;
    padding-bottom: 5px
}

#detailedInsightTitle {
    margin-bottom: 8px
}

.detailedInsightDate {
    font-size: 17px;
    line-height: 26px;
    font-family: Guardian TextSans Web, sans-serif;
    color: #a3aaae;
    font-weight: 400
}

@media (max-width: 991px) {
    .detailedInsightDate {
        font-size: 17px;
        line-height: 20px
    }
}

.authorDate {
    padding-bottom: 7px
}

#detailedInsight-Header {
    margin-bottom: 0
}

#detailedInsight-Video {
    margin-top: 37px;
    margin-bottom: 0
}

#authorDot {
    margin-left: 5px;
    margin-right: 5px;
    color: #a3aaae
}

#detailedInsight-Content {
    margin-top: 51px;
    margin-bottom: 6px
}

.blackpaperLinkCta {
    margin-top: 32px
}

.insights-container img {
    width: auto
}

@media (max-width: 767px) {
    .highlights-container .insights-section .insights-container .insights-row .row > [class*=col-]:first-child {
        border-top: none;
        padding-top: 0
    }

    .highlights-container .insights-section .insights-container .insights-row .row > [class*=col-]:not(:last-child) {
        border-bottom: none
    }

    .insights-module-container {
        margin-top: 26px
    }
}

@media (max-width: 991px) {
    .detailedInsightsMain {
        min-height: 0 !important
    }

    #detailedInsight-Content {
        font-size: 22px;
        line-height: 32px;
        font-family: Guardian TextSans Web, sans-serif;
        font-weight: 100
    }
}

.detailed-insight-border {
    border-top: 4px solid #a95228;
    width: 100px;
    float: left;
    margin-top: 9px;
    margin-bottom: -6px
}

.highlights-container .insights-icon:after, .main-featured-insight .insights-icon:after, .relatedInsights .insights-icon:after {
    position: absolute;
    font-family: bx-webfont !important;
    left: calc(50% - 32.5px);
    top: calc(50% - 32.5px);
    font-size: 65px;
    display: inline-block;
    height: 65px;
    width: 65px;
    line-height: 65px;
    text-align: center;
    color: #fff
}

.highlights-container .video:after, .main-featured-insight .video:after, .relatedInsights .video:after {
    content: "\E906"
}

.highlights-container .podcast:after, .main-featured-insight .podcast:after, .relatedInsights .podcast:after {
    content: "\E913"
}

.pwsBulletList {
    padding-left: 0
}

.pwsBulletList li {
    list-style-type: none;
    padding-left: 25px;
    position: relative
}

.pwsBulletList li:before {
    color: #a95228;
    content: "\25A0";
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 90%
}

svg.bigQuoteMark {
    width: 50px
}

.reTool > span.KeyTakaways {
    background-image: /*savepage-url=../images/key-take-icon.png*/ url() /*tpa=https://china.blackstone.com/assets/img/key-take-icon.png*/ !important;
    background-size: 18px 18px
}

.reTool > span.PWSBulletList {
    background-image: /*savepage-url=../images/pws-bullet-icon.png*/ url() /*tpa=https://china.blackstone.com/assets/img/pws-bullet-icon.png*/ !important;
    background-size: 18px 18px
}

.reTool > span.InsertVidSec {
    background-image: /*savepage-url=../images/insight-vid-sec.png*/ url() /*tpa=https://china.blackstone.com/assets/img/insight-vid-sec.png*/ !important;
    background-size: 18px 18px
}

.reTool > span.QuoteBlock {
    background-image: /*savepage-url=../images/quote-icon.png*/ url() /*tpa=https://china.blackstone.com/assets/img/quote-icon.png*/ !important;
    background-size: 18px 18px
}

.reTool > span.ViewSec {
    background-image: /*savepage-url=../images/view-sections.png*/ url() /*tpa=https://china.blackstone.com/assets/img/view-sections.png*/ !important;
    background-size: 18px 18px
}

@media (max-width: 460px) {
    .item-container.small .item-thumbnail {
        height: 203px !important
    }
}

@media (min-width: 461px) and (max-width: 767px) {
    .item-container.small .item-thumbnail {
        height: 300px !important
    }
}

@media (max-width: 767px) {
    .highlights-container .item-title {
        margin-bottom: 10px !important
    }

    .highlights-container .item-date {
        margin-bottom: 0 !important
    }

    .highlights-container .insights-summary {
        margin-bottom: 20px !important
    }

    .highlights-container .insights-row {
        padding-top: 15px !important
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .highlights-container .insights-row .item-title {
        font-size: 19px;
        line-height: 29px
    }
}

.bottom-insight .item-container > :nth-child(-n+2), .bottom-press-release .item-container .text-container:first-child {
    display: none
}

.insights-section .insights-container .insights-row.top-highlights-row {
    border-top: none;
    padding-top: 15px
}

@media (min-width: 768px) {
    #highlights-row .item-container, .insights-container > .insights-row:first-child .item-container {
        max-height: 1200px
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .detailed-insight .external-content.video .iframe-wrapper iframe {
        height: 450px
    }
}

.bx-dropdown {
    display: inline-block
}

.bx-dropdown > .btn {
    border-radius: 0;
    padding: 6px 10px;
    border: 0;
    background: #fff;
    color: #656565;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    transition: color .15s, background-color .15s, border-left-color .15s
}

.bx-dropdown > .btn:hover {
    color: #898989
}

.btn-group-xs.bx-dropdown > .btn, .bx-dropdown > .btn.btn-xs {
    padding: 1px 5px
}

.bx-dropdown.big .dropdown-toggle, .bx-dropdown.big > .dropdown-menu {
    min-width: 180px
}

.bx-dropdown.big .dropdown-toggle {
    text-align: left;
    padding-left: 1em
}

.bx-dropdown.big .dropdown-toggle .caret {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

@media (max-width: 767px) {
    .bx-dropdown.show-all-xs .dropdown-toggle {
        display: none
    }

    .bx-dropdown.show-all-xs .dropdown-menu {
        visibility: visible;
        max-height: inherit;
        position: static;
        box-shadow: inherit;
        background-color: inherit;
        border: 0;
        min-width: 150px
    }

    .bx-dropdown.show-all-xs .dropdown-menu a, .bx-dropdown.show-all-xs .dropdown-menu a:focus, .bx-dropdown.show-all-xs .dropdown-menu a:hover {
        padding-left: 0;
        padding-right: 0;
        background-color: inherit
    }
}

.bx-dropdown.open > .btn {
    color: #fff;
    border-left-color: #8e9196
}

.bx-dropdown.open > .dropdown-menu {
    max-height: 625px;
    visibility: visible;
    overflow-y: auto;
    border-left: 4px solid #8e9196
}

.bx-dropdown.open > .dropdown-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) !important;
    background-color: #e2e2e2 !important
}

.bx-dropdown.open > .dropdown-menu::-webkit-scrollbar {
    width: 10px !important;
    background-color: #e2e2e2 !important
}

.bx-dropdown.open > .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #777 !important
}

.bx-dropdown.open > .dropdown-menu > .selected > a {
    color: #fff
}

.bx-dropdown.open > .dropdown-menu > .selected > a:hover {
    background: #0092bb;
    color: #fff
}

.bx-dropdown.open.has-selection > .btn, .bx-dropdown.open.has-selection > .dropdown-menu {
    border-left-color: #8e9196
}

.bx-dropdown.has-selection > .btn, .bx-dropdown.has-selection > .dropdown-menu {
    border-left-color: #bed600
}

.bx-dropdown > .dropdown-menu {
    border-radius: 0;
    border: 0;
    margin: 0;
    padding: 0;
    max-height: 0;
    transition: max-height .5s, visibility .5s, overflow-y .5s, border-left-color .15s;
    display: block;
    visibility: hidden;
    overflow: hidden;
    font-size: inherit
}

.bx-dropdown > .dropdown-menu .divider {
    margin: 2px 0
}

.bx-dropdown > .dropdown-menu li > a {
    white-space: normal;
    padding: 3px 10px
}

.formTitle {
    font-family: Sanomat Web, serif;
    font-weight: 400;
    margin-bottom: 50px;
    font-size: 34px;
    line-height: 1.2
}

.formTitleWrap h2, .formTitleWrap h4 {
    margin-bottom: 30px !important
}

.formModal .formTitleWrap p {
    margin-bottom: 60px !important
}

@media (max-width: 1023px) {
    .formTitle {
        font-size: 30px
    }
}

@media (max-width: 620px) {
    .formTitle {
        font-size: 20px
    }
}

#email_collect_modal h1 {
    margin-bottom: -2px
}

#email_collect_modal h4 {
    padding-bottom: 5px
}

#email_collect_modal p {
    padding-bottom: 13px
}

#email_collect_modal .close {
    color: #000
}

.bx-email-submit {
    margin-left: -15px;
    margin-right: -15px;
    min-height: 277px
}

.bx-email-submit .alert.alert-success {
    background-color: #fff;
    border: none;
    color: #000;
    position: relative;
    padding-left: 75px;
    padding-top: 70px;
    font-family: Guardian TextSans Web, sans-serif
}

.bx-email-submit .alert.alert-success ~ * {
    display: none
}

.bx-email-submit .alert.alert-success:before {
    position: absolute;
    left: 15px;
    font-family: bx-webfont;
    content: "\E905";
    font-size: 40px;
    color: #a95228
}

.bx-email-submit .form-group {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    margin-bottom: 32px
}

.bx-email-submit .bx-email-feild, .bx-email-submit .form-group.bx-EMAIL-wrapper {
    width: 100%
}

.bx-email-submit .form-control {
    font-family: Guardian TextSans Web, sans-serif;
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #000;
    font-size: 18px;
    padding-left: 0;
    color: #000;
    font-weight: 400
}

.bx-email-submit .form-control:focus {
    outline: 0;
    box-shadow: none
}

.bx-email-submit button {
    color: #fff;
    background: #a95228;
    padding: 15px 25px;
    border: 1px solid #a95228;
    border-radius: 0;
    outline: none;
    font-family: Guardian TextSans Web, sans-serif;
    text-transform: uppercase;
    width: unset;
    margin-left: 15px;
    max-width: 115px
}

.bx-email-submit button:active, .bx-email-submit button:active:focus, .bx-email-submit button:focus {
    background-color: #a95228;
    box-shadow: none;
    border-color: #a95228;
    outline: none
}

.bx-email-submit button.close {
    color: #000;
    border: none
}

.bx-email-submit button:hover {
    background: transparent;
    color: #a95228;
    border-color: #a95228
}

.bx-email-submit button .fa {
    display: none
}

.bx-email-submit input:focus, .bx-email-submit textarea:focus {
    outline: none
}

.bx-email-submit label:not(.checkbox-label) {
    position: absolute;
    top: 5px;
    transition: .3s;
    pointer-events: none;
    font-family: Guardian TextSans Web, sans-serif;
    font-weight: 400
}

.bx-email-submit .checkbox-wrapper {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 28px
}

.bx-email-submit .checkbox-label input {
    top: 6px
}

.bx-email-submit input:focus ~ label, .bx-email-submit input:not(:placeholder-shown) ~ label {
    top: -18px;
    font-size: 12px
}

.bx-email-submit .formError {
    position: absolute;
    display: none;
    font-family: Guardian TextSans Web, sans-serif;
    color: red;
    font-weight: 400;
    font-size: 12px
}

.bx-email-submit input:focus:invalid {
    border-bottom-color: #000 !important
}

.bx-email-submit input:focus:invalid ~ .formError {
    display: none !important
}

.bx-email-submit input:invalid {
    border-bottom-color: red !important
}

.bx-email-submit input:invalid ~ .formError {
    display: block
}

.bx-email-submit .form-control.error {
    border-bottom-color: red !important
}

.bx-email-submit .form-control.error ~ .formError {
    display: block !important
}

.bx-email-submit .form-control.error:valid ~ .formError {
    display: none !important
}

.bx-email-submit .bx-checkbox .checkbox-label {
    display: block;
    position: relative;
    padding-left: 35px;
    padding-top: 4px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bx-email-submit .bx-checkbox .checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.bx-email-submit .bx-checkbox .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #eee
}

.bx-email-submit .bx-checkbox .checkbox-label:hover input ~ .checkmark {
    background-color: #ccc
}

.bx-email-submit .bx-checkbox .checkbox-label input:checked ~ .checkmark {
    background-color: #a95228
}

.bx-email-submit .bx-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.bx-email-submit .bx-checkbox .checkbox-label input:checked ~ .checkmark:after {
    display: block
}

.bx-email-submit .bx-checkbox .checkbox-label .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width: 991px) {
    .bx-email-submit .form-group {
        width: 100%
    }

    .formSectionWrap .bx-email-submit .form-control {
        border-color: #fff;
        background: transparent;
        color: #fff
    }

    .formSectionWrap .bx-email-submit .alert.alert-success {
        background-color: transparent;
        color: #fff
    }

    .formTitleWrap p {
        margin-bottom: 60px
    }
}

@media (max-width: 360px) {
    .bx-email-submit .formError {
        font-size: 10px
    }
}

@media (min-width: 992px) {
    .bx-email-submit .form-control.error:valid {
        border-bottom-color: #000 !important
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .bx-email-submit label {
        display: none
    }
}

.bx-email-submit input::placeholder {
    opacity: 0
}

.bx-email-submit input::-webkit-placeholder {
    opacity: 0
}

.bx-email-submit input::-moz-placeholder {
    opacity: 0
}

.bx-email-submit input::-ms-placeholder {
    opacity: 0
}

#our-people {
    min-height: 181px
}

section.bio .media-left {
    padding-right: 45px;
    width: 200px
}

section.bio .media-left img {
    width: 175px;
    height: 175px;
    background-color: #f5f6f6
}

@media (max-width: 350px) {
    section.bio .media-left img {
        width: 125px;
        height: 125px
    }
}

section.bio header {
    margin-bottom: 1em
}

@media (min-width: 768px) {
    section.bio header {
        margin-right: 13rem
    }
}

section.bio h4 {
    font-size: 22px;
    font-style: italic;
    font-family: Lora, serif
}

section.bio h5 {
    color: inherit;
    text-transform: inherit
}

section.bio .view-all {
    float: right;
    color: #fff
}

@media print {
    section.bio .view-all {
        display: none
    }
}

@media (max-width: 767px) {
    section.bio .media-left, section.bio .media-right {
        display: block
    }

    section.bio .media-left {
        margin-bottom: 1em
    }
}

.view-all {
    right: 15px;
    position: absolute;
    margin-top: 15px;
    padding: 10px
}

@media (max-width: 420px) {
    .view-all {
        font-size: 16px;
        line-height: 16px
    }
}

@media (max-width: 360px) {
    .view-all {
        right: 5px
    }
}

.people-table .bx-table {
    margin-bottom: 0
}

.people-table .person-row:not(:last-child) {
    border-bottom: 1px solid #666
}

.people-table .person-row.open > a {
    background-color: #f5f6f6
}

.people-table .person-row > a {
    padding-top: 25px;
    padding-bottom: 25px;
    display: block;
    display: -webkit-flex;
    -webkit-align-items: center;
    display: -ms-flex;
    -ms-align-items: center;
    display: flex;
    align-items: center;
    margin: 0;
    color: #000
}

.people-table .person-row > a:hover {
    background-color: #f5f5f5;
    color: #262626
}

.people-table .person-row .row > div {
    padding: 0 8px
}

.people-table .person-row .row > div.name {
    padding-left: 15px
}

.people-table .person-row .open-close-arrow {
    color: #bbb;
    font-size: 22px;
    font-weight: 700
}

.people-table .person-row .fa-chevron-right-people {
    transition: transform .5s ease
}

.people-table .person-row .fa-chevron-right-people:after {
    font-family: bx-webfont !important;
    content: "\E911";
    position: absolute;
    right: 15px;
    transform: translateY(-50%);
    top: 50%;
    font-size: 20px;
    color: #a95228
}

.people-table .person-row .bio {
    margin: 37px 0 8px;
    padding: 0 15px
}

.people-table .person-row .bio .media-left {
    width: 80px
}

.people-table .person-row .bio .media-left img {
    width: 150px;
    height: 150px
}

.people-table .person-row.open .fa-chevron-right-people:after {
    content: "\E910"
}

#PeopleFilterBlock {
    margin: 4rem -5px
}

@media (min-width: 768px) {
    #PeopleFilterBlock {
        display: -webkit-flex;
        -webkit-align-items: center;
        display: -ms-flex;
        -ms-align-items: center;
        display: flex;
        align-items: center
    }
}

#PeopleFilterBlock .people-page-dropdown.bx-dropdown, #PeopleFilterBlock .people-page-dropdown.bx-dropdown > .btn {
    width: 100%
}

#PeopleFilterBlock .people-page-dropdown.bx-dropdown > .dropdown-menu {
    width: 100%;
    text-transform: capitalize
}

#PeopleFilterBlock input {
    width: 100%
}

#PeopleFilterBlock > div {
    padding-left: 5px;
    padding-right: 5px
}

#PeopleFilterBlock .form-group > h5 {
    font-weight: 700;
    font-size: 1.1em
}

.pull-right {
    margin-top: 7px
}

#people-title {
    margin-bottom: 10px
}

.people-search-box {
    box-shadow: none;
    border-radius: 0;
    border: 0;
    width: 90% !important
}

.filterName, .people-search-box {
    float: left;
    color: #656565;
    text-transform: capitalize
}

.peopleSearchButton {
    color: gray;
    border: none;
    cursor: pointer;
    width: 100%;
    background-color: #fff
}

#people-search-filter {
    width: 100%;
    border-bottom: 1px solid #000
}

.peopleSearchButton:after {
    content: "";
    clear: both;
    display: table
}

#bu_dropdown, #location_dropdown, #title_dropdown {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #000;
    box-shadow: none;
    text-align: left
}

.people-title {
    background-color: #000;
    color: #fff
}

.people-table-header {
    padding-top: 11px;
    padding-bottom: 11px
}

.bxpeople-image {
    margin-top: 8px
}

#businessUnit-header, #location-header, #name-header, #title-header {
    padding-top: 11px;
    padding-bottom: 11px;
    line-height: 30px
}

#bu_dropdown:focus, #location_dropdown:focus, #title_dropdown:focus, .peopleSearchButton:focus {
    outline: none
}

.media-body a:link {
    color: #a95228
}

input.search.form-control.f1.people-search-box:focus {
    box-shadow: none
}

#business_unit_select ul.dropdown-menu, #location_select ul.dropdown-menu, #title_select ul.dropdown-menu {
    z-index: 10
}

#PeopleFilterBlock {
    margin-top: 7px
}

@media (max-width: 767px) {
    .peopleSearchButton .fa.fa-search {
        position: absolute;
        bottom: 10px;
        right: 8px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pull-right {
        margin-top: 10px
    }

    #bu_dropdown, #location_dropdown, #title_dropdown {
        padding: 6px 2px
    }
}

.filtered-selection {
    max-width: 93%;
    overflow: hidden;
    margin-right: 4px;
    display: inline-flex
}

@media (min-width: 768px) and (max-width: 991px) {
    .filtered-selection {
        max-width: 88%
    }

    .filterName {
        max-width: 92%;
        overflow: hidden;
        margin-right: 4px;
        display: inline-flex
    }
}

@media (max-width: 991px) {
    .people-table .media-body {
        font-size: 22px;
        line-height: 32px;
        font-family: Guardian TextSans Web, sans-serif;
        font-weight: 100
    }
}

@media (min-width: 768px) {
    .people-list-btn {
        position: absolute
    }
}

.fund-to-hide h4 {
    margin-top: 25px;
    margin-bottom: 30px
}

.fund-to-hide h5 {
    margin-bottom: 35px
}

.entity.fund-box.title-box.async.col-md-12 {
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #ddd
}

.entity.fund-box.title-box.async.col-md-12.selected {
    border-bottom: 0
}

.entity fund-box title-box async col-md-12 {
    width: 100%
}

.entity.fund-box.title-box.async.col-md-12, _:-ms-lang(x), _:-webkit-full-screen {
    padding: 20px 0 14px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .entity.fund-box.title-box.async.col-md-12 {
        padding: 20px 0 14px
    }
}

.entity.fund-box.title-box.async.col-md-12:after {
    content: "\E911";
    font-family: bx-webfont;
    position: absolute;
    width: 20px;
    height: 36px;
    left: 21px;
    transform: translateY(-50%);
    top: 50%;
    font-size: 20px;
    color: #a95228;
    pointer-events: none
}

.content-accordion article.entity.selected:after {
    border-bottom: 0
}

.entity.fund-box.title-box.async.col-md-12.selected:after {
    font-family: bx-webfont;
    content: "\E910";
    position: absolute;
    width: 20px;
    height: 36px;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
    font-size: 20px;
    color: #a95228;
    z-index: 1;
    pointer-events: none
}

.fund-list .ca-box h4 {
    color: #000;
    display: contents;
    position: absolute;
    top: 50%;
    width: 100%;
    padding-right: 30px;
    text-align: left
}

.ca-content-container .ca-nav {
    white-space: nowrap;
    overflow-y: hidden;
    padding-bottom: 20px;
    position: relative;
    z-index: 1
}

.isMobile .ca-content-container .navScroller {
    z-index: 1
}

@media (max-width: 991px) {
    .entity.fund-box.title-box.async.col-md-12 {
        width: 100%
    }

    .content-accordion .container {
        padding: 0;
        width: 100%
    }

    .content-accordion .container .row {
        margin: 0
    }

    .ca-content-container.open .ca-nav a {
        display: inline-block;
        padding: 0 !important;
        margin-right: 20px
    }

    article.attribute.col-md-6 {
        padding: 0
    }
}

@media (max-width: 767px) {
    .content-accordion article.entity.title-box .ca-box {
        max-width: none !important
    }

    .fund-accordion-box .panel-heading .accordion-box-title a {
        padding-left: 61px
    }

    .fund-accordion-box .panel-heading .accordion-box-title a.collapsed:after {
        left: 22px
    }

    .action-column, .size-column {
        min-width: 0 !important
    }

    .ca-content-container .ca-inner-container.container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.ca-content-container.open .ca-inner-container.container {
    width: 100%
}

.ca-content-container .content-close, .ca-content-container.open .content-close {
    display: none
}

.headerSixStyle.bx-btn.copper-background-btn {
    border-radius: 0
}

.copper-background-btn.white-text:hover {
    color: #a95228
}

a.copper-background-btn.white-text:active {
    color: #fff
}

@media (max-width: 767px) {
    .ca-content-container .ca-nav {
        padding-right: 0;
        padding-left: 0
    }

    .ca-content-container .ca-inner-container.container {
        padding: 0
    }
}

@media (min-width: 768px) {
    .ca-content-container .ca-inner-container.container {
        padding-left: 60px;
        padding-right: 60px
    }
}

.ca-content .attributes.row {
    padding-bottom: 15px
}

.fund-list#gso-cef section[data-title="Fact Sheet"] h4, .fund-list#gso-lse section[data-title="Fact Sheet"] h4:not(:first-of-type) {
    margin-top: 65px
}

section[data-title="Fact Sheet"] h3:first-child, section[data-title="Investor Documents"] h3:first-child {
    display: none
}

section[data-title=Holdings] .table th:last-child {
    white-space: nowrap
}

@media (max-width: 991px) {
    section[data-title=Holdings] .table th:first-child {
        width: 10%
    }

    section[data-title=Holdings] .table th:last-child {
        width: 30%
    }
}

section[data-title="Corporate Governance"] .table {
    margin-bottom: 0
}

section[data-title="Distribution History"] h4:not(:first-of-type) {
    margin-top: 71px
}

section[data-title="Distribution History"] .table th.per-share-amount-col {
    width: 15%
}

section[data-title="Distribution History"] .table th:nth-last-child(2) {
    width: 25%
}

.table a {
    text-transform: uppercase
}

.fund-list .fund-content .attributes .attribute .content h4 {
    text-transform: none !important;
    margin-bottom: 20px;
    width: 74%;
    font-family: Sanomat Web, serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 35px
}

.ca-content.fund-content .attributes.row {
    margin-top: 23px
}

.ca-content.fund-content .attributes.row .attribute:only-child {
    float: none;
    margin: auto
}

@media (min-width: 992px) {
    .fund-content article.attribute {
        min-height: 155px
    }

    .fund-content article.attribute.col-md-6:nth-child(odd) {
        padding-right: 22px
    }

    .fund-content article.attribute.col-md-6:nth-child(2n) {
        padding-left: 22px
    }
}

.as-of {
    font-size: 17px;
    line-height: 26px;
    font-family: Guardian TextSans Web, sans-serif;
    color: #a3aaae;
    font-weight: 400;
    top: 10px
}

@media (max-width: 991px) {
    .as-of {
        font-size: 17px;
        line-height: 20px
    }
}

.ca-content.fund-content .attribute-data {
    display: flex;
    flex-direction: column
}

.ca-content.fund-content .attribute-data .value {
    margin-bottom: 7px
}

.ca-inner-container.container {
    color: #000;
    margin-top: -10px;
    background: #fff;
    position: relative;
    z-index: 99
}

.ca-inner-container.container .content {
    border-top: 4px solid #000
}

.table {
    border: 1px solid #dcdbdc
}

.bglfln-fund-content section[data-title="Fact Sheet"] .table:first-of-type tr:nth-child(4n-2), .bglfln-fund-content section[data-title="Fact Sheet"] .table:first-of-type tr:nth-child(4n-3), .table tr:nth-child(odd) {
    background: #f8f8f8
}

.bglfln-fund-content section[data-title="Fact Sheet"] .table:first-of-type tr:nth-child(4n), .bglfln-fund-content section[data-title="Fact Sheet"] .table:first-of-type tr:nth-child(4n-1), .table tr:nth-child(2n) {
    background: transparent !important
}

.table th {
    padding-top: 0;
    padding-bottom: 0
}

section .table > tbody > tr > td, section .table > thead > tr > th {
    line-height: 25px
}

@media (max-width: 991px) {
    section .table > tbody > tr > td, section .table > thead > tr > th {
        line-height: 30px
    }
}

.table thead tr {
    font-family: Calibri W01, sans-serif;
    font-weight: 400;
    background: #000 !important;
    color: #fff
}

.table > tbody > tr > td {
    border-top: none
}

.table > tbody > tr > td.document-column a {
    color: #000 !important;
    border-bottom: none
}

.table.holdings-table tr:last-child > td {
    font-family: Calibri W01, sans-serif;
    font-weight: 600
}

.fund-list .fund-content table thead {
    border: 1px solid #000
}

.fund-accordion-box {
    padding-top: 30px
}

.fund-accordion-box .panel-heading a {
    padding-left: 47px
}

.fund-accordion-box .panel-heading a.collapsed:after {
    font-family: bx-webfont !important;
    content: "\E904";
    position: absolute;
    width: 20px;
    height: 36px;
    left: 7px;
    transform: translateY(-50%);
    top: 50%;
    font-size: 20px;
    color: #a95228
}

.fund-content a {
    color: #a95228
}

.fund-content select {
    border-radius: 0
}

.fund-accordion-box + .bx-container h2 {
    margin-top: 28px
}

.bx-container h2 + h3 {
    margin-top: 30px
}

.fund-title-and-paragraph .bx-section-paragraph {
    padding-top: 15px
}

@media (max-width: 991px) {
    .issue-col-width {
        width: 33%
    }
}

section.bx-fund-news-research article:not(:last-child) {
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 27px;
    margin-bottom: 40px
}

section.bx-fund-news-research article p.article-date {
    margin-bottom: 12px
}

section.bx-fund-news-research article h5.article-header {
    margin-bottom: 6px
}

.bglfln-fund-dropdown {
    margin-top: -9px
}

.bglfln-fund-dropdown label {
    font-weight: 400
}

.fund-checkbox-label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fund-checkbox-label input.fund-input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #eee
}

.fund-checkbox-label:hover input.fund-input ~ .checkmark {
    background-color: #ccc
}

.fund-checkbox-label input.fund-input:checked ~ .checkmark {
    background-color: #a95228
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.fund-checkbox-label input.fund-input:checked ~ .checkmark:after {
    display: block
}

.fund-checkbox-label .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

button.btn.terms_accept {
    margin-right: 15px
}

@media (min-width: 992px) {
    section.attributes article.attribute h5 {
        margin-right: 140px
    }
}

@media (max-width: 767px) {
    .ca-content-container .ca-nav a {
        width: 150px;
        white-space: normal;
        display: inline-block;
        vertical-align: middle
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .attribute-header {
        width: 60%
    }

    .attribute-article {
        min-height: 152px
    }

    section[data-title="Distribution History"] .table th.per-share-amount-col {
        width: 21%
    }
}

@media (min-width: 1200px) {
    .table td > time {
        white-space: nowrap
    }
}

[id^=collapse_target_] {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden
}

@media (min-width: 768px) and (max-width: 991px) {
    .accordion-box.fund-accordion-box .panel-default > .panel-heading {
        padding: 30px 40px 30px 14px
    }
}

@media (max-width: 767px) {
    .accordion-box.fund-accordion-box .panel-default > .panel-heading {
        padding-right: 60px
    }
}

.bx-error-container {
    text-align: center;
    margin-top: 130px;
    margin-bottom: 137px
}

.bx-error-container .bx-error-code {
    border: .4rem solid #000;
    display: inline-block;
    text-align: left
}

.bx-error-container .bx-error-code > div {
    height: 100%;
    padding: 1rem;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em
}

.bx-error-container .bx-error-code > div.bx-error-number {
    border-right: .4rem solid #000;
    text-align: center;
    font-size: 100px;
    font-family: Guardian TextSans Web, sans-serif
}

.bx-error-container .bx-error-code > div.bx-error-desc {
    text-transform: capitalize;
    font-size: 33px;
    font-family: Guardian TextSans Web, sans-serif
}

.bx-error-container .bx-error-text {
    margin-top: 40px;
    margin-bottom: 40px
}

.grey-table-border {
    border: 1px solid #dcdbdc
}

.bx-table-alt-rows-even tr:nth-child(2n), .bx-table-alt-rows-odd tr:nth-child(odd) {
    background: #f8f8f8
}

.legalBullets {
    list-style-type: square;
    color: #a95228;
    font-size: 90%
}

li.legalBullets span {
    color: #000;
    font-size: 110%
}

.bx-table-cta {
    font-weight: 100;
    text-transform: inherit;
    border-bottom: none
}

table.transparency-disclosure-table {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

table.transparency-disclosure-table td, table.transparency-disclosure-table th {
    padding: 19px 10px 22px;
    overflow: hidden;
    word-break: normal
}

table.transparency-disclosure-table th {
    border-width: 1px
}

table.transparency-disclosure-table .tg-yw4l {
    vertical-align: top
}

table.transparency-disclosure-table .table-heading-col-1 {
    width: 50%
}

table.transparency-disclosure-table .table-heading-col-3 {
    width: 30%
}

@media (max-width: 991px) {
    table.transparency-disclosure-table th.table-header {
        font-size: 17px;
        line-height: 25px
    }

    table.transparency-disclosure-table tr.table-row td.tg-yw4l, table.transparency-disclosure-table tr.table-row th.table-header {
        display: block;
        width: 100%
    }
}

@media (max-width: 365px) {
    table.transparency-disclosure-table .table-heading-col-1 {
        width: auto;
        padding-left: 3px
    }

    table.transparency-disclosure-table .table-heading-col-3 {
        width: auto
    }

    table.transparency-disclosure-table .tg .tg-3ojx {
        padding-left: 3px
    }
}

.cookie-notice-table td.Name, .cookie-type {
    padding-left: 15px;
    padding-right: 15px
}

.cookie-type {
    width: 35%
}

.table-responsive {
    overflow-x: hidden
}

.cookie-notice-table .bx-table-body {
    border-right: 2px solid #dcdbdc
}

.cookie-notice-table > tbody > tr > td {
    white-space: normal;
    vertical-align: middle
}

.cookie-notice-table > tbody > tr > td, .cookie-notice-table > thead > tr > th.table-header {
    padding: 19px 10px 21px
}

table.tg.japan-table {
    width: 100%
}

table.tg.japan-table th {
    font-weight: 400;
    padding: 10px 20px;
    overflow: hidden;
    word-break: normal;
    padding-top: 21px;
    padding-bottom: 21px
}

table.tg.japan-table td {
    padding: 18px 10px;
    overflow: hidden;
    word-break: normal
}

.privacy-table > tbody > tr.table-row > td, .privacy-table > thead > tr.table-header > td {
    padding: 19px 10px 21px
}

@media screen and (max-width: 767px) {
    .table-responsive > .k-table > tbody > tr > td {
        white-space: normal
    }
}

.candidate-data-protection-notice a {
    color: #a95228
}

.outside-counsel-policy .table-responsive td {
    display: table-cell
}

@media (min-width: 768px) {
    .outside-counsel-policy .table-responsive .appendix-a-table {
        width: 338px;
        margin-left: auto;
        margin-right: auto
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: /*savepage-url=../fonts/fontawesome-webfont.eot-v=4.7.0*/ url()/*tpa=https://china.blackstone.com/assets/fonts/fontawesome-webfont.eot?v=4.7.0*/
;
    src: /*savepage-url=../fonts/fontawesome-webfont.eot-#iefix&v=4.7.0*/ url() /*tpa=https://china.blackstone.com/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0*/ format("embedded-opentype"), /*savepage-url=../fonts/fontawesome-webfont.woff2-v=4.7.0*/ url() /*tpa=https://china.blackstone.com/assets/fonts/fontawesome-webfont.woff2?v=4.7.0*/ format("woff2"), /*savepage-url=../fonts/fontawesome-webfont.woff-v=4.7.0*/ url() /*tpa=https://china.blackstone.com/assets/fonts/fontawesome-webfont.woff?v=4.7.0*/ format("woff"), /*savepage-url=../fonts/fontawesome-webfont.ttf-v=4.7.0*/ url() /*tpa=https://china.blackstone.com/assets/fonts/fontawesome-webfont.ttf?v=4.7.0*/ format("truetype"), /*savepage-url=../fonts/fontawesome-webfont.svg-v=4.7.0#fontawesomeregular*/ url() /*tpa=https://china.blackstone.com/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular*/ format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: a 2s infinite linear;
    animation: a 2s infinite linear
}

.fa-pulse {
    -webkit-animation: a 1s infinite steps(8);
    animation: a 1s infinite steps(8)
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\F000"
}

.fa-music:before {
    content: "\F001"
}

.fa-search:before {
    content: "\F002"
}

.fa-envelope-o:before {
    content: "\F003"
}

.fa-heart:before {
    content: "\F004"
}

.fa-star:before {
    content: "\F005"
}

.fa-star-o:before {
    content: "\F006"
}

.fa-user:before {
    content: "\F007"
}

.fa-film:before {
    content: "\F008"
}

.fa-th-large:before {
    content: "\F009"
}

.fa-th:before {
    content: "\F00A"
}

.fa-th-list:before {
    content: "\F00B"
}

.fa-check:before {
    content: "\F00C"
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: "\F00D"
}

.fa-search-plus:before {
    content: "\F00E"
}

.fa-search-minus:before {
    content: "\F010"
}

.fa-power-off:before {
    content: "\F011"
}

.fa-signal:before {
    content: "\F012"
}

.fa-cog:before, .fa-gear:before {
    content: "\F013"
}

.fa-trash-o:before {
    content: "\F014"
}

.fa-home:before {
    content: "\F015"
}

.fa-file-o:before {
    content: "\F016"
}

.fa-clock-o:before {
    content: "\F017"
}

.fa-road:before {
    content: "\F018"
}

.fa-download:before {
    content: "\F019"
}

.fa-arrow-circle-o-down:before {
    content: "\F01A"
}

.fa-arrow-circle-o-up:before {
    content: "\F01B"
}

.fa-inbox:before {
    content: "\F01C"
}

.fa-play-circle-o:before {
    content: "\F01D"
}

.fa-repeat:before, .fa-rotate-right:before {
    content: "\F01E"
}

.fa-refresh:before {
    content: "\F021"
}

.fa-list-alt:before {
    content: "\F022"
}

.fa-lock:before {
    content: "\F023"
}

.fa-flag:before {
    content: "\F024"
}

.fa-headphones:before {
    content: "\F025"
}

.fa-volume-off:before {
    content: "\F026"
}

.fa-volume-down:before {
    content: "\F027"
}

.fa-volume-up:before {
    content: "\F028"
}

.fa-qrcode:before {
    content: "\F029"
}

.fa-barcode:before {
    content: "\F02A"
}

.fa-tag:before {
    content: "\F02B"
}

.fa-tags:before {
    content: "\F02C"
}

.fa-book:before {
    content: "\F02D"
}

.fa-bookmark:before {
    content: "\F02E"
}

.fa-print:before {
    content: "\F02F"
}

.fa-camera:before {
    content: "\F030"
}

.fa-font:before {
    content: "\F031"
}

.fa-bold:before {
    content: "\F032"
}

.fa-italic:before {
    content: "\F033"
}

.fa-text-height:before {
    content: "\F034"
}

.fa-text-width:before {
    content: "\F035"
}

.fa-align-left:before {
    content: "\F036"
}

.fa-align-center:before {
    content: "\F037"
}

.fa-align-right:before {
    content: "\F038"
}

.fa-align-justify:before {
    content: "\F039"
}

.fa-list:before {
    content: "\F03A"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\F03B"
}

.fa-indent:before {
    content: "\F03C"
}

.fa-video-camera:before {
    content: "\F03D"
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: "\F03E"
}

.fa-pencil:before {
    content: "\F040"
}

.fa-map-marker:before {
    content: "\F041"
}

.fa-adjust:before {
    content: "\F042"
}

.fa-tint:before {
    content: "\F043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\F044"
}

.fa-share-square-o:before {
    content: "\F045"
}

.fa-check-square-o:before {
    content: "\F046"
}

.fa-arrows:before {
    content: "\F047"
}

.fa-step-backward:before {
    content: "\F048"
}

.fa-fast-backward:before {
    content: "\F049"
}

.fa-backward:before {
    content: "\F04A"
}

.fa-play:before {
    content: "\F04B"
}

.fa-pause:before {
    content: "\F04C"
}

.fa-stop:before {
    content: "\F04D"
}

.fa-forward:before {
    content: "\F04E"
}

.fa-fast-forward:before {
    content: "\F050"
}

.fa-step-forward:before {
    content: "\F051"
}

.fa-eject:before {
    content: "\F052"
}

.fa-chevron-left:before {
    content: "\F053"
}

.fa-chevron-right:before {
    content: "\F054"
}

.fa-plus-circle:before {
    content: "\F055"
}

.fa-minus-circle:before {
    content: "\F056"
}

.fa-times-circle:before {
    content: "\F057"
}

.fa-check-circle:before {
    content: "\F058"
}

.fa-question-circle:before {
    content: "\F059"
}

.fa-info-circle:before {
    content: "\F05A"
}

.fa-crosshairs:before {
    content: "\F05B"
}

.fa-times-circle-o:before {
    content: "\F05C"
}

.fa-check-circle-o:before {
    content: "\F05D"
}

.fa-ban:before {
    content: "\F05E"
}

.fa-arrow-left:before {
    content: "\F060"
}

.fa-arrow-right:before {
    content: "\F061"
}

.fa-arrow-up:before {
    content: "\F062"
}

.fa-arrow-down:before {
    content: "\F063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\F064"
}

.fa-expand:before {
    content: "\F065"
}

.fa-compress:before {
    content: "\F066"
}

.fa-plus:before {
    content: "\F067"
}

.fa-minus:before {
    content: "\F068"
}

.fa-asterisk:before {
    content: "\F069"
}

.fa-exclamation-circle:before {
    content: "\F06A"
}

.fa-gift:before {
    content: "\F06B"
}

.fa-leaf:before {
    content: "\F06C"
}

.fa-fire:before {
    content: "\F06D"
}

.fa-eye:before {
    content: "\F06E"
}

.fa-eye-slash:before {
    content: "\F070"
}

.fa-exclamation-triangle:before, .fa-warning:before {
    content: "\F071"
}

.fa-plane:before {
    content: "\F072"
}

.fa-calendar:before {
    content: "\F073"
}

.fa-random:before {
    content: "\F074"
}

.fa-comment:before {
    content: "\F075"
}

.fa-magnet:before {
    content: "\F076"
}

.fa-chevron-up:before {
    content: "\F077"
}

.fa-chevron-down:before {
    content: "\F078"
}

.fa-retweet:before {
    content: "\F079"
}

.fa-shopping-cart:before {
    content: "\F07A"
}

.fa-folder:before {
    content: "\F07B"
}

.fa-folder-open:before {
    content: "\F07C"
}

.fa-arrows-v:before {
    content: "\F07D"
}

.fa-arrows-h:before {
    content: "\F07E"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\F080"
}

.fa-twitter-square:before {
    content: "\F081"
}

.fa-facebook-square:before {
    content: "\F082"
}

.fa-camera-retro:before {
    content: "\F083"
}

.fa-key:before {
    content: "\F084"
}

.fa-cogs:before, .fa-gears:before {
    content: "\F085"
}

.fa-comments:before {
    content: "\F086"
}

.fa-thumbs-o-up:before {
    content: "\F087"
}

.fa-thumbs-o-down:before {
    content: "\F088"
}

.fa-star-half:before {
    content: "\F089"
}

.fa-heart-o:before {
    content: "\F08A"
}

.fa-sign-out:before {
    content: "\F08B"
}

.fa-linkedin-square:before {
    content: "\F08C"
}

.fa-thumb-tack:before {
    content: "\F08D"
}

.fa-external-link:before {
    content: "\F08E"
}

.fa-sign-in:before {
    content: "\F090"
}

.fa-trophy:before {
    content: "\F091"
}

.fa-github-square:before {
    content: "\F092"
}

.fa-upload:before {
    content: "\F093"
}

.fa-lemon-o:before {
    content: "\F094"
}

.fa-phone:before {
    content: "\F095"
}

.fa-square-o:before {
    content: "\F096"
}

.fa-bookmark-o:before {
    content: "\F097"
}

.fa-phone-square:before {
    content: "\F098"
}

.fa-twitter:before {
    content: "\F099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\F09A"
}

.fa-github:before {
    content: "\F09B"
}

.fa-unlock:before {
    content: "\F09C"
}

.fa-credit-card:before {
    content: "\F09D"
}

.fa-feed:before, .fa-rss:before {
    content: "\F09E"
}

.fa-hdd-o:before {
    content: "\F0A0"
}

.fa-bullhorn:before {
    content: "\F0A1"
}

.fa-bell:before {
    content: "\F0F3"
}

.fa-certificate:before {
    content: "\F0A3"
}

.fa-hand-o-right:before {
    content: "\F0A4"
}

.fa-hand-o-left:before {
    content: "\F0A5"
}

.fa-hand-o-up:before {
    content: "\F0A6"
}

.fa-hand-o-down:before {
    content: "\F0A7"
}

.fa-arrow-circle-left:before {
    content: "\F0A8"
}

.fa-arrow-circle-right:before {
    content: "\F0A9"
}

.fa-arrow-circle-up:before {
    content: "\F0AA"
}

.fa-arrow-circle-down:before {
    content: "\F0AB"
}

.fa-globe:before {
    content: "\F0AC"
}

.fa-wrench:before {
    content: "\F0AD"
}

.fa-tasks:before {
    content: "\F0AE"
}

.fa-filter:before {
    content: "\F0B0"
}

.fa-briefcase:before {
    content: "\F0B1"
}

.fa-arrows-alt:before {
    content: "\F0B2"
}

.fa-group:before, .fa-users:before {
    content: "\F0C0"
}

.fa-chain:before, .fa-link:before {
    content: "\F0C1"
}

.fa-cloud:before {
    content: "\F0C2"
}

.fa-flask:before {
    content: "\F0C3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\F0C4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\F0C5"
}

.fa-paperclip:before {
    content: "\F0C6"
}

.fa-floppy-o:before, .fa-save:before {
    content: "\F0C7"
}

.fa-square:before {
    content: "\F0C8"
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "\F0C9"
}

.fa-list-ul:before {
    content: "\F0CA"
}

.fa-list-ol:before {
    content: "\F0CB"
}

.fa-strikethrough:before {
    content: "\F0CC"
}

.fa-underline:before {
    content: "\F0CD"
}

.fa-table:before {
    content: "\F0CE"
}

.fa-magic:before {
    content: "\F0D0"
}

.fa-truck:before {
    content: "\F0D1"
}

.fa-pinterest:before {
    content: "\F0D2"
}

.fa-pinterest-square:before {
    content: "\F0D3"
}

.fa-google-plus-square:before {
    content: "\F0D4"
}

.fa-google-plus:before {
    content: "\F0D5"
}

.fa-money:before {
    content: "\F0D6"
}

.fa-caret-down:before {
    content: "\F0D7"
}

.fa-caret-up:before {
    content: "\F0D8"
}

.fa-caret-left:before {
    content: "\F0D9"
}

.fa-caret-right:before {
    content: "\F0DA"
}

.fa-columns:before {
    content: "\F0DB"
}

.fa-sort:before, .fa-unsorted:before {
    content: "\F0DC"
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: "\F0DD"
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: "\F0DE"
}

.fa-envelope:before {
    content: "\F0E0"
}

.fa-linkedin:before {
    content: "\F0E1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\F0E2"
}

.fa-gavel:before, .fa-legal:before {
    content: "\F0E3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\F0E4"
}

.fa-comment-o:before {
    content: "\F0E5"
}

.fa-comments-o:before {
    content: "\F0E6"
}

.fa-bolt:before, .fa-flash:before {
    content: "\F0E7"
}

.fa-sitemap:before {
    content: "\F0E8"
}

.fa-umbrella:before {
    content: "\F0E9"
}

.fa-clipboard:before, .fa-paste:before {
    content: "\F0EA"
}

.fa-lightbulb-o:before {
    content: "\F0EB"
}

.fa-exchange:before {
    content: "\F0EC"
}

.fa-cloud-download:before {
    content: "\F0ED"
}

.fa-cloud-upload:before {
    content: "\F0EE"
}

.fa-user-md:before {
    content: "\F0F0"
}

.fa-stethoscope:before {
    content: "\F0F1"
}

.fa-suitcase:before {
    content: "\F0F2"
}

.fa-bell-o:before {
    content: "\F0A2"
}

.fa-coffee:before {
    content: "\F0F4"
}

.fa-cutlery:before {
    content: "\F0F5"
}

.fa-file-text-o:before {
    content: "\F0F6"
}

.fa-building-o:before {
    content: "\F0F7"
}

.fa-hospital-o:before {
    content: "\F0F8"
}

.fa-ambulance:before {
    content: "\F0F9"
}

.fa-medkit:before {
    content: "\F0FA"
}

.fa-fighter-jet:before {
    content: "\F0FB"
}

.fa-beer:before {
    content: "\F0FC"
}

.fa-h-square:before {
    content: "\F0FD"
}

.fa-plus-square:before {
    content: "\F0FE"
}

.fa-angle-double-left:before {
    content: "\F100"
}

.fa-angle-double-right:before {
    content: "\F101"
}

.fa-angle-double-up:before {
    content: "\F102"
}

.fa-angle-double-down:before {
    content: "\F103"
}

.fa-angle-left:before {
    content: "\F104"
}

.fa-angle-right:before {
    content: "\F105"
}

.fa-angle-up:before {
    content: "\F106"
}

.fa-angle-down:before {
    content: "\F107"
}

.fa-desktop:before {
    content: "\F108"
}

.fa-laptop:before {
    content: "\F109"
}

.fa-tablet:before {
    content: "\F10A"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\F10B"
}

.fa-circle-o:before {
    content: "\F10C"
}

.fa-quote-left:before {
    content: "\F10D"
}

.fa-quote-right:before {
    content: "\F10E"
}

.fa-spinner:before {
    content: "\F110"
}

.fa-circle:before {
    content: "\F111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\F112"
}

.fa-github-alt:before {
    content: "\F113"
}

.fa-folder-o:before {
    content: "\F114"
}

.fa-folder-open-o:before {
    content: "\F115"
}

.fa-smile-o:before {
    content: "\F118"
}

.fa-frown-o:before {
    content: "\F119"
}

.fa-meh-o:before {
    content: "\F11A"
}

.fa-gamepad:before {
    content: "\F11B"
}

.fa-keyboard-o:before {
    content: "\F11C"
}

.fa-flag-o:before {
    content: "\F11D"
}

.fa-flag-checkered:before {
    content: "\F11E"
}

.fa-terminal:before {
    content: "\F120"
}

.fa-code:before {
    content: "\F121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\F122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\F123"
}

.fa-location-arrow:before {
    content: "\F124"
}

.fa-crop:before {
    content: "\F125"
}

.fa-code-fork:before {
    content: "\F126"
}

.fa-chain-broken:before, .fa-unlink:before {
    content: "\F127"
}

.fa-question:before {
    content: "\F128"
}

.fa-info:before {
    content: "\F129"
}

.fa-exclamation:before {
    content: "\F12A"
}

.fa-superscript:before {
    content: "\F12B"
}

.fa-subscript:before {
    content: "\F12C"
}

.fa-eraser:before {
    content: "\F12D"
}

.fa-puzzle-piece:before {
    content: "\F12E"
}

.fa-microphone:before {
    content: "\F130"
}

.fa-microphone-slash:before {
    content: "\F131"
}

.fa-shield:before {
    content: "\F132"
}

.fa-calendar-o:before {
    content: "\F133"
}

.fa-fire-extinguisher:before {
    content: "\F134"
}

.fa-rocket:before {
    content: "\F135"
}

.fa-maxcdn:before {
    content: "\F136"
}

.fa-chevron-circle-left:before {
    content: "\F137"
}

.fa-chevron-circle-right:before {
    content: "\F138"
}

.fa-chevron-circle-up:before {
    content: "\F139"
}

.fa-chevron-circle-down:before {
    content: "\F13A"
}

.fa-html5:before {
    content: "\F13B"
}

.fa-css3:before {
    content: "\F13C"
}

.fa-anchor:before {
    content: "\F13D"
}

.fa-unlock-alt:before {
    content: "\F13E"
}

.fa-bullseye:before {
    content: "\F140"
}

.fa-ellipsis-h:before {
    content: "\F141"
}

.fa-ellipsis-v:before {
    content: "\F142"
}

.fa-rss-square:before {
    content: "\F143"
}

.fa-play-circle:before {
    content: "\F144"
}

.fa-ticket:before {
    content: "\F145"
}

.fa-minus-square:before {
    content: "\F146"
}

.fa-minus-square-o:before {
    content: "\F147"
}

.fa-level-up:before {
    content: "\F148"
}

.fa-level-down:before {
    content: "\F149"
}

.fa-check-square:before {
    content: "\F14A"
}

.fa-pencil-square:before {
    content: "\F14B"
}

.fa-external-link-square:before {
    content: "\F14C"
}

.fa-share-square:before {
    content: "\F14D"
}

.fa-compass:before {
    content: "\F14E"
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
    content: "\F150"
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: "\F151"
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: "\F152"
}

.fa-eur:before, .fa-euro:before {
    content: "\F153"
}

.fa-gbp:before {
    content: "\F154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\F155"
}

.fa-inr:before, .fa-rupee:before {
    content: "\F156"
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: "\F157"
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: "\F158"
}

.fa-krw:before, .fa-won:before {
    content: "\F159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\F15A"
}

.fa-file:before {
    content: "\F15B"
}

.fa-file-text:before {
    content: "\F15C"
}

.fa-sort-alpha-asc:before {
    content: "\F15D"
}

.fa-sort-alpha-desc:before {
    content: "\F15E"
}

.fa-sort-amount-asc:before {
    content: "\F160"
}

.fa-sort-amount-desc:before {
    content: "\F161"
}

.fa-sort-numeric-asc:before {
    content: "\F162"
}

.fa-sort-numeric-desc:before {
    content: "\F163"
}

.fa-thumbs-up:before {
    content: "\F164"
}

.fa-thumbs-down:before {
    content: "\F165"
}

.fa-youtube-square:before {
    content: "\F166"
}

.fa-youtube:before {
    content: "\F167"
}

.fa-xing:before {
    content: "\F168"
}

.fa-xing-square:before {
    content: "\F169"
}

.fa-youtube-play:before {
    content: "\F16A"
}

.fa-dropbox:before {
    content: "\F16B"
}

.fa-stack-overflow:before {
    content: "\F16C"
}

.fa-instagram:before {
    content: "\F16D"
}

.fa-flickr:before {
    content: "\F16E"
}

.fa-adn:before {
    content: "\F170"
}

.fa-bitbucket:before {
    content: "\F171"
}

.fa-bitbucket-square:before {
    content: "\F172"
}

.fa-tumblr:before {
    content: "\F173"
}

.fa-tumblr-square:before {
    content: "\F174"
}

.fa-long-arrow-down:before {
    content: "\F175"
}

.fa-long-arrow-up:before {
    content: "\F176"
}

.fa-long-arrow-left:before {
    content: "\F177"
}

.fa-long-arrow-right:before {
    content: "\F178"
}

.fa-apple:before {
    content: "\F179"
}

.fa-windows:before {
    content: "\F17A"
}

.fa-android:before {
    content: "\F17B"
}

.fa-linux:before {
    content: "\F17C"
}

.fa-dribbble:before {
    content: "\F17D"
}

.fa-skype:before {
    content: "\F17E"
}

.fa-foursquare:before {
    content: "\F180"
}

.fa-trello:before {
    content: "\F181"
}

.fa-female:before {
    content: "\F182"
}

.fa-male:before {
    content: "\F183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\F184"
}

.fa-sun-o:before {
    content: "\F185"
}

.fa-moon-o:before {
    content: "\F186"
}

.fa-archive:before {
    content: "\F187"
}

.fa-bug:before {
    content: "\F188"
}

.fa-vk:before {
    content: "\F189"
}

.fa-weibo:before {
    content: "\F18A"
}

.fa-renren:before {
    content: "\F18B"
}

.fa-pagelines:before {
    content: "\F18C"
}

.fa-stack-exchange:before {
    content: "\F18D"
}

.fa-arrow-circle-o-right:before {
    content: "\F18E"
}

.fa-arrow-circle-o-left:before {
    content: "\F190"
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
    content: "\F191"
}

.fa-dot-circle-o:before {
    content: "\F192"
}

.fa-wheelchair:before {
    content: "\F193"
}

.fa-vimeo-square:before {
    content: "\F194"
}

.fa-try:before, .fa-turkish-lira:before {
    content: "\F195"
}

.fa-plus-square-o:before {
    content: "\F196"
}

.fa-space-shuttle:before {
    content: "\F197"
}

.fa-slack:before {
    content: "\F198"
}

.fa-envelope-square:before {
    content: "\F199"
}

.fa-wordpress:before {
    content: "\F19A"
}

.fa-openid:before {
    content: "\F19B"
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: "\F19C"
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: "\F19D"
}

.fa-yahoo:before {
    content: "\F19E"
}

.fa-google:before {
    content: "\F1A0"
}

.fa-reddit:before {
    content: "\F1A1"
}

.fa-reddit-square:before {
    content: "\F1A2"
}

.fa-stumbleupon-circle:before {
    content: "\F1A3"
}

.fa-stumbleupon:before {
    content: "\F1A4"
}

.fa-delicious:before {
    content: "\F1A5"
}

.fa-digg:before {
    content: "\F1A6"
}

.fa-pied-piper-pp:before {
    content: "\F1A7"
}

.fa-pied-piper-alt:before {
    content: "\F1A8"
}

.fa-drupal:before {
    content: "\F1A9"
}

.fa-joomla:before {
    content: "\F1AA"
}

.fa-language:before {
    content: "\F1AB"
}

.fa-fax:before {
    content: "\F1AC"
}

.fa-building:before {
    content: "\F1AD"
}

.fa-child:before {
    content: "\F1AE"
}

.fa-paw:before {
    content: "\F1B0"
}

.fa-spoon:before {
    content: "\F1B1"
}

.fa-cube:before {
    content: "\F1B2"
}

.fa-cubes:before {
    content: "\F1B3"
}

.fa-behance:before {
    content: "\F1B4"
}

.fa-behance-square:before {
    content: "\F1B5"
}

.fa-steam:before {
    content: "\F1B6"
}

.fa-steam-square:before {
    content: "\F1B7"
}

.fa-recycle:before {
    content: "\F1B8"
}

.fa-automobile:before, .fa-car:before {
    content: "\F1B9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\F1BA"
}

.fa-tree:before {
    content: "\F1BB"
}

.fa-spotify:before {
    content: "\F1BC"
}

.fa-deviantart:before {
    content: "\F1BD"
}

.fa-soundcloud:before {
    content: "\F1BE"
}

.fa-database:before {
    content: "\F1C0"
}

.fa-file-pdf-o:before {
    content: "\F1C1"
}

.fa-file-word-o:before {
    content: "\F1C2"
}

.fa-file-excel-o:before {
    content: "\F1C3"
}

.fa-file-powerpoint-o:before {
    content: "\F1C4"
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: "\F1C5"
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: "\F1C6"
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: "\F1C7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\F1C8"
}

.fa-file-code-o:before {
    content: "\F1C9"
}

.fa-vine:before {
    content: "\F1CA"
}

.fa-codepen:before {
    content: "\F1CB"
}

.fa-jsfiddle:before {
    content: "\F1CC"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: "\F1CD"
}

.fa-circle-o-notch:before {
    content: "\F1CE"
}

.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
    content: "\F1D0"
}

.fa-empire:before, .fa-ge:before {
    content: "\F1D1"
}

.fa-git-square:before {
    content: "\F1D2"
}

.fa-git:before {
    content: "\F1D3"
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
    content: "\F1D4"
}

.fa-tencent-weibo:before {
    content: "\F1D5"
}

.fa-qq:before {
    content: "\F1D6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\F1D7"
}

.fa-paper-plane:before, .fa-send:before {
    content: "\F1D8"
}

.fa-paper-plane-o:before, .fa-send-o:before {
    content: "\F1D9"
}

.fa-history:before {
    content: "\F1DA"
}

.fa-circle-thin:before {
    content: "\F1DB"
}

.fa-header:before {
    content: "\F1DC"
}

.fa-paragraph:before {
    content: "\F1DD"
}

.fa-sliders:before {
    content: "\F1DE"
}

.fa-share-alt:before {
    content: "\F1E0"
}

.fa-share-alt-square:before {
    content: "\F1E1"
}

.fa-bomb:before {
    content: "\F1E2"
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: "\F1E3"
}

.fa-tty:before {
    content: "\F1E4"
}

.fa-binoculars:before {
    content: "\F1E5"
}

.fa-plug:before {
    content: "\F1E6"
}

.fa-slideshare:before {
    content: "\F1E7"
}

.fa-twitch:before {
    content: "\F1E8"
}

.fa-yelp:before {
    content: "\F1E9"
}

.fa-newspaper-o:before {
    content: "\F1EA"
}

.fa-wifi:before {
    content: "\F1EB"
}

.fa-calculator:before {
    content: "\F1EC"
}

.fa-paypal:before {
    content: "\F1ED"
}

.fa-google-wallet:before {
    content: "\F1EE"
}

.fa-cc-visa:before {
    content: "\F1F0"
}

.fa-cc-mastercard:before {
    content: "\F1F1"
}

.fa-cc-discover:before {
    content: "\F1F2"
}

.fa-cc-amex:before {
    content: "\F1F3"
}

.fa-cc-paypal:before {
    content: "\F1F4"
}

.fa-cc-stripe:before {
    content: "\F1F5"
}

.fa-bell-slash:before {
    content: "\F1F6"
}

.fa-bell-slash-o:before {
    content: "\F1F7"
}

.fa-trash:before {
    content: "\F1F8"
}

.fa-copyright:before {
    content: "\F1F9"
}

.fa-at:before {
    content: "\F1FA"
}

.fa-eyedropper:before {
    content: "\F1FB"
}

.fa-paint-brush:before {
    content: "\F1FC"
}

.fa-birthday-cake:before {
    content: "\F1FD"
}

.fa-area-chart:before {
    content: "\F1FE"
}

.fa-pie-chart:before {
    content: "\F200"
}

.fa-line-chart:before {
    content: "\F201"
}

.fa-lastfm:before {
    content: "\F202"
}

.fa-lastfm-square:before {
    content: "\F203"
}

.fa-toggle-off:before {
    content: "\F204"
}

.fa-toggle-on:before {
    content: "\F205"
}

.fa-bicycle:before {
    content: "\F206"
}

.fa-bus:before {
    content: "\F207"
}

.fa-ioxhost:before {
    content: "\F208"
}

.fa-angellist:before {
    content: "\F209"
}

.fa-cc:before {
    content: "\F20A"
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: "\F20B"
}

.fa-meanpath:before {
    content: "\F20C"
}

.fa-buysellads:before {
    content: "\F20D"
}

.fa-connectdevelop:before {
    content: "\F20E"
}

.fa-dashcube:before {
    content: "\F210"
}

.fa-forumbee:before {
    content: "\F211"
}

.fa-leanpub:before {
    content: "\F212"
}

.fa-sellsy:before {
    content: "\F213"
}

.fa-shirtsinbulk:before {
    content: "\F214"
}

.fa-simplybuilt:before {
    content: "\F215"
}

.fa-skyatlas:before {
    content: "\F216"
}

.fa-cart-plus:before {
    content: "\F217"
}

.fa-cart-arrow-down:before {
    content: "\F218"
}

.fa-diamond:before {
    content: "\F219"
}

.fa-ship:before {
    content: "\F21A"
}

.fa-user-secret:before {
    content: "\F21B"
}

.fa-motorcycle:before {
    content: "\F21C"
}

.fa-street-view:before {
    content: "\F21D"
}

.fa-heartbeat:before {
    content: "\F21E"
}

.fa-venus:before {
    content: "\F221"
}

.fa-mars:before {
    content: "\F222"
}

.fa-mercury:before {
    content: "\F223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\F224"
}

.fa-transgender-alt:before {
    content: "\F225"
}

.fa-venus-double:before {
    content: "\F226"
}

.fa-mars-double:before {
    content: "\F227"
}

.fa-venus-mars:before {
    content: "\F228"
}

.fa-mars-stroke:before {
    content: "\F229"
}

.fa-mars-stroke-v:before {
    content: "\F22A"
}

.fa-mars-stroke-h:before {
    content: "\F22B"
}

.fa-neuter:before {
    content: "\F22C"
}

.fa-genderless:before {
    content: "\F22D"
}

.fa-facebook-official:before {
    content: "\F230"
}

.fa-pinterest-p:before {
    content: "\F231"
}

.fa-whatsapp:before {
    content: "\F232"
}

.fa-server:before {
    content: "\F233"
}

.fa-user-plus:before {
    content: "\F234"
}

.fa-user-times:before {
    content: "\F235"
}

.fa-bed:before, .fa-hotel:before {
    content: "\F236"
}

.fa-viacoin:before {
    content: "\F237"
}

.fa-train:before {
    content: "\F238"
}

.fa-subway:before {
    content: "\F239"
}

.fa-medium:before {
    content: "\F23A"
}

.fa-y-combinator:before, .fa-yc:before {
    content: "\F23B"
}

.fa-optin-monster:before {
    content: "\F23C"
}

.fa-opencart:before {
    content: "\F23D"
}

.fa-expeditedssl:before {
    content: "\F23E"
}

.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
    content: "\F240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\F241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\F242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\F243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\F244"
}

.fa-mouse-pointer:before {
    content: "\F245"
}

.fa-i-cursor:before {
    content: "\F246"
}

.fa-object-group:before {
    content: "\F247"
}

.fa-object-ungroup:before {
    content: "\F248"
}

.fa-sticky-note:before {
    content: "\F249"
}

.fa-sticky-note-o:before {
    content: "\F24A"
}

.fa-cc-jcb:before {
    content: "\F24B"
}

.fa-cc-diners-club:before {
    content: "\F24C"
}

.fa-clone:before {
    content: "\F24D"
}

.fa-balance-scale:before {
    content: "\F24E"
}

.fa-hourglass-o:before {
    content: "\F250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\F251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\F252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\F253"
}

.fa-hourglass:before {
    content: "\F254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\F255"
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before {
    content: "\F256"
}

.fa-hand-scissors-o:before {
    content: "\F257"
}

.fa-hand-lizard-o:before {
    content: "\F258"
}

.fa-hand-spock-o:before {
    content: "\F259"
}

.fa-hand-pointer-o:before {
    content: "\F25A"
}

.fa-hand-peace-o:before {
    content: "\F25B"
}

.fa-trademark:before {
    content: "\F25C"
}

.fa-registered:before {
    content: "\F25D"
}

.fa-creative-commons:before {
    content: "\F25E"
}

.fa-gg:before {
    content: "\F260"
}

.fa-gg-circle:before {
    content: "\F261"
}

.fa-tripadvisor:before {
    content: "\F262"
}

.fa-odnoklassniki:before {
    content: "\F263"
}

.fa-odnoklassniki-square:before {
    content: "\F264"
}

.fa-get-pocket:before {
    content: "\F265"
}

.fa-wikipedia-w:before {
    content: "\F266"
}

.fa-safari:before {
    content: "\F267"
}

.fa-chrome:before {
    content: "\F268"
}

.fa-firefox:before {
    content: "\F269"
}

.fa-opera:before {
    content: "\F26A"
}

.fa-internet-explorer:before {
    content: "\F26B"
}

.fa-television:before, .fa-tv:before {
    content: "\F26C"
}

.fa-contao:before {
    content: "\F26D"
}

.fa-500px:before {
    content: "\F26E"
}

.fa-amazon:before {
    content: "\F270"
}

.fa-calendar-plus-o:before {
    content: "\F271"
}

.fa-calendar-minus-o:before {
    content: "\F272"
}

.fa-calendar-times-o:before {
    content: "\F273"
}

.fa-calendar-check-o:before {
    content: "\F274"
}

.fa-industry:before {
    content: "\F275"
}

.fa-map-pin:before {
    content: "\F276"
}

.fa-map-signs:before {
    content: "\F277"
}

.fa-map-o:before {
    content: "\F278"
}

.fa-map:before {
    content: "\F279"
}

.fa-commenting:before {
    content: "\F27A"
}

.fa-commenting-o:before {
    content: "\F27B"
}

.fa-houzz:before {
    content: "\F27C"
}

.fa-vimeo:before {
    content: "\F27D"
}

.fa-black-tie:before {
    content: "\F27E"
}

.fa-fonticons:before {
    content: "\F280"
}

.fa-reddit-alien:before {
    content: "\F281"
}

.fa-edge:before {
    content: "\F282"
}

.fa-credit-card-alt:before {
    content: "\F283"
}

.fa-codiepie:before {
    content: "\F284"
}

.fa-modx:before {
    content: "\F285"
}

.fa-fort-awesome:before {
    content: "\F286"
}

.fa-usb:before {
    content: "\F287"
}

.fa-product-hunt:before {
    content: "\F288"
}

.fa-mixcloud:before {
    content: "\F289"
}

.fa-scribd:before {
    content: "\F28A"
}

.fa-pause-circle:before {
    content: "\F28B"
}

.fa-pause-circle-o:before {
    content: "\F28C"
}

.fa-stop-circle:before {
    content: "\F28D"
}

.fa-stop-circle-o:before {
    content: "\F28E"
}

.fa-shopping-bag:before {
    content: "\F290"
}

.fa-shopping-basket:before {
    content: "\F291"
}

.fa-hashtag:before {
    content: "\F292"
}

.fa-bluetooth:before {
    content: "\F293"
}

.fa-bluetooth-b:before {
    content: "\F294"
}

.fa-percent:before {
    content: "\F295"
}

.fa-gitlab:before {
    content: "\F296"
}

.fa-wpbeginner:before {
    content: "\F297"
}

.fa-wpforms:before {
    content: "\F298"
}

.fa-envira:before {
    content: "\F299"
}

.fa-universal-access:before {
    content: "\F29A"
}

.fa-wheelchair-alt:before {
    content: "\F29B"
}

.fa-question-circle-o:before {
    content: "\F29C"
}

.fa-blind:before {
    content: "\F29D"
}

.fa-audio-description:before {
    content: "\F29E"
}

.fa-volume-control-phone:before {
    content: "\F2A0"
}

.fa-braille:before {
    content: "\F2A1"
}

.fa-assistive-listening-systems:before {
    content: "\F2A2"
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
    content: "\F2A3"
}

.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
    content: "\F2A4"
}

.fa-glide:before {
    content: "\F2A5"
}

.fa-glide-g:before {
    content: "\F2A6"
}

.fa-sign-language:before, .fa-signing:before {
    content: "\F2A7"
}

.fa-low-vision:before {
    content: "\F2A8"
}

.fa-viadeo:before {
    content: "\F2A9"
}

.fa-viadeo-square:before {
    content: "\F2AA"
}

.fa-snapchat:before {
    content: "\F2AB"
}

.fa-snapchat-ghost:before {
    content: "\F2AC"
}

.fa-snapchat-square:before {
    content: "\F2AD"
}

.fa-pied-piper:before {
    content: "\F2AE"
}

.fa-first-order:before {
    content: "\F2B0"
}

.fa-yoast:before {
    content: "\F2B1"
}

.fa-themeisle:before {
    content: "\F2B2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\F2B3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\F2B4"
}

.fa-handshake-o:before {
    content: "\F2B5"
}

.fa-envelope-open:before {
    content: "\F2B6"
}

.fa-envelope-open-o:before {
    content: "\F2B7"
}

.fa-linode:before {
    content: "\F2B8"
}

.fa-address-book:before {
    content: "\F2B9"
}

.fa-address-book-o:before {
    content: "\F2BA"
}

.fa-address-card:before, .fa-vcard:before {
    content: "\F2BB"
}

.fa-address-card-o:before, .fa-vcard-o:before {
    content: "\F2BC"
}

.fa-user-circle:before {
    content: "\F2BD"
}

.fa-user-circle-o:before {
    content: "\F2BE"
}

.fa-user-o:before {
    content: "\F2C0"
}

.fa-id-badge:before {
    content: "\F2C1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\F2C2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\F2C3"
}

.fa-quora:before {
    content: "\F2C4"
}

.fa-free-code-camp:before {
    content: "\F2C5"
}

.fa-telegram:before {
    content: "\F2C6"
}

.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
    content: "\F2C7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\F2C8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\F2C9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\F2CA"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\F2CB"
}

.fa-shower:before {
    content: "\F2CC"
}

.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
    content: "\F2CD"
}

.fa-podcast:before {
    content: "\F2CE"
}

.fa-window-maximize:before {
    content: "\F2D0"
}

.fa-window-minimize:before {
    content: "\F2D1"
}

.fa-window-restore:before {
    content: "\F2D2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\F2D3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\F2D4"
}

.fa-bandcamp:before {
    content: "\F2D5"
}

.fa-grav:before {
    content: "\F2D6"
}

.fa-etsy:before {
    content: "\F2D7"
}

.fa-imdb:before {
    content: "\F2D8"
}

.fa-ravelry:before {
    content: "\F2D9"
}

.fa-eercast:before {
    content: "\F2DA"
}

.fa-microchip:before {
    content: "\F2DB"
}

.fa-snowflake-o:before {
    content: "\F2DC"
}

.fa-superpowers:before {
    content: "\F2DD"
}

.fa-wpexplorer:before {
    content: "\F2DE"
}

.fa-meetup:before {
    content: "\F2E0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}


@media print {
    a[href]:after {
        content: none !important
    }

    .bx-navbar .navbar-brand {
        padding-left: 0;
        margin-left: 0
    }

    .shareWrapper {
        display: none
    }

    #detailedInsight-Content {
        font-size: 20px;
        line-height: 30px
    }

    .related-insights-section {
        display: none
    }

    .detailed-insight .cover-image {
        max-width: 705px
    }

    .detailed-insight .cover-image img {
        max-height: 375px
    }

    #detailedInsight-Header {
        margin-top: 40px
    }

    .nav-buttons {
        display: none
    }

    .detailed-insight .external-content.video iframe {
        height: 375px !important;
        width: 705px !important;
        margin-left: auto;
        margin-right: auto
    }

    .bx-footer {
        display: none
    }

    .bx-navbar {
        position: absolute;
        top: 0
    }

    .external-content.video {
        display: none
    }

    #detailedInsight-Content {
        margin-top: 30px
    }

    #detailedInsight-Video {
        margin-top: 12px
    }

    .authorDate {
        margin-bottom: 15px
    }

    @page {
        margin-top: 10%;
        margin-bottom: 10%
    }

    @page :first {
        margin-top: auto
    }
}


