.flpweb-legacy {
    /*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
}

.flpweb-legacy html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.flpweb-legacy body {
    margin: 0
}

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

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

.flpweb-legacy audio:not([controls]) {
    display: none;
    height: 0
}

.flpweb-legacy [hidden],
.flpweb-legacy template {
    display: none
}

.flpweb-legacy a {
    background-color: transparent
}

.flpweb-legacy a:active,
.flpweb-legacy a:hover {
    outline: 0
}

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

.flpweb-legacy b,
.flpweb-legacy strong {
    font-weight: bold
}

.flpweb-legacy dfn {
    font-style: italic
}

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

.flpweb-legacy mark {
    background: #ff0;
    color: #000
}

.flpweb-legacy small {
    font-size: 80%
}

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

.flpweb-legacy sup {
    top: -0.5em
}

.flpweb-legacy sub {
    bottom: -0.25em
}

.flpweb-legacy img {
    border: 0
}

.flpweb-legacy svg:not(:root) {
    overflow: hidden
}

.flpweb-legacy figure {
    margin: 1em 40px
}

.flpweb-legacy hr {
    box-sizing: content-box;
    height: 0
}

.flpweb-legacy pre {
    overflow: auto
}

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

.flpweb-legacy button,
.flpweb-legacy input,
.flpweb-legacy optgroup,
.flpweb-legacy select,
.flpweb-legacy textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.flpweb-legacy button {
    overflow: visible
}

.flpweb-legacy button,
.flpweb-legacy select {
    text-transform: none
}

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

.flpweb-legacy button[disabled],
.flpweb-legacy html input[disabled] {
    cursor: default
}

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

.flpweb-legacy input {
    line-height: normal
}

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

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

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

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

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

.flpweb-legacy legend {
    border: 0;
    padding: 0
}

.flpweb-legacy textarea {
    overflow: auto
}

.flpweb-legacy optgroup {
    font-weight: bold
}

.flpweb-legacy table {
    border-collapse: collapse;
    border-spacing: 0
}

.flpweb-legacy td,
.flpweb-legacy th {
    padding: 0
}

@media print {

    .flpweb-legacy *,
    .flpweb-legacy *:before,
    .flpweb-legacy *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    .flpweb-legacy a,
    .flpweb-legacy a:visited {
        text-decoration: underline
    }

    .flpweb-legacy a[href]:after {
        content: " ("attr(href) ")"
    }

    .flpweb-legacy abbr[title]:after {
        content: " ("attr(title) ")"
    }

    .flpweb-legacy a[href^="#"]:after,
    .flpweb-legacy a[href^="javascript:"]:after {
        content: ""
    }

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

    .flpweb-legacy thead {
        display: table-header-group
    }

    .flpweb-legacy tr,
    .flpweb-legacy img {
        page-break-inside: avoid
    }

    .flpweb-legacy img {
        max-width: 100% !important
    }

    .flpweb-legacy p,
    .flpweb-legacy h2,
    .flpweb-legacy h3 {
        orphans: 3;
        widows: 3
    }

    .flpweb-legacy h2,
    .flpweb-legacy h3 {
        page-break-after: avoid
    }

    .flpweb-legacy .navbar {
        display: none
    }

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

    .flpweb-legacy .label {
        border: 1px solid #000
    }

    .flpweb-legacy .table {
        border-collapse: collapse !important
    }

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

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

@font-face {
    font-family: "Glyphicons Halflings";
    src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
    src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}

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

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

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

.flpweb-legacy .glyphicon-euro:before,
.flpweb-legacy .glyphicon-eur:before {
    content: "€"
}

.flpweb-legacy .glyphicon-minus:before {
    content: "−"
}

.flpweb-legacy .glyphicon-cloud:before {
    content: "☁"
}

.flpweb-legacy .glyphicon-envelope:before {
    content: "✉"
}

.flpweb-legacy .glyphicon-pencil:before {
    content: "✏"
}

.flpweb-legacy .glyphicon-glass:before {
    content: ""
}

.flpweb-legacy .glyphicon-music:before {
    content: ""
}

.flpweb-legacy .glyphicon-search:before {
    content: ""
}

.flpweb-legacy .glyphicon-heart:before {
    content: ""
}

.flpweb-legacy .glyphicon-star:before {
    content: ""
}

.flpweb-legacy .glyphicon-star-empty:before {
    content: ""
}

.flpweb-legacy .glyphicon-user:before {
    content: ""
}

.flpweb-legacy .glyphicon-film:before {
    content: ""
}

.flpweb-legacy .glyphicon-th-large:before {
    content: ""
}

.flpweb-legacy .glyphicon-th:before {
    content: ""
}

.flpweb-legacy .glyphicon-th-list:before {
    content: ""
}

.flpweb-legacy .glyphicon-ok:before {
    content: ""
}

.flpweb-legacy .glyphicon-remove:before {
    content: ""
}

.flpweb-legacy .glyphicon-zoom-in:before {
    content: ""
}

.flpweb-legacy .glyphicon-zoom-out:before {
    content: ""
}

.flpweb-legacy .glyphicon-off:before {
    content: ""
}

.flpweb-legacy .glyphicon-signal:before {
    content: ""
}

.flpweb-legacy .glyphicon-cog:before {
    content: ""
}

.flpweb-legacy .glyphicon-trash:before {
    content: ""
}

.flpweb-legacy .glyphicon-home:before {
    content: ""
}

.flpweb-legacy .glyphicon-file:before {
    content: ""
}

.flpweb-legacy .glyphicon-time:before {
    content: ""
}

.flpweb-legacy .glyphicon-road:before {
    content: ""
}

.flpweb-legacy .glyphicon-download-alt:before {
    content: ""
}

.flpweb-legacy .glyphicon-download:before {
    content: ""
}

.flpweb-legacy .glyphicon-upload:before {
    content: ""
}

.flpweb-legacy .glyphicon-inbox:before {
    content: ""
}

.flpweb-legacy .glyphicon-play-circle:before {
    content: ""
}

.flpweb-legacy .glyphicon-repeat:before {
    content: ""
}

.flpweb-legacy .glyphicon-refresh:before {
    content: ""
}

.flpweb-legacy .glyphicon-list-alt:before {
    content: ""
}

.flpweb-legacy .glyphicon-lock:before {
    content: ""
}

.flpweb-legacy .glyphicon-flag:before {
    content: ""
}

.flpweb-legacy .glyphicon-headphones:before {
    content: ""
}

.flpweb-legacy .glyphicon-volume-off:before {
    content: ""
}

.flpweb-legacy .glyphicon-volume-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-volume-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-qrcode:before {
    content: ""
}

.flpweb-legacy .glyphicon-barcode:before {
    content: ""
}

.flpweb-legacy .glyphicon-tag:before {
    content: ""
}

.flpweb-legacy .glyphicon-tags:before {
    content: ""
}

.flpweb-legacy .glyphicon-book:before {
    content: ""
}

.flpweb-legacy .glyphicon-bookmark:before {
    content: ""
}

.flpweb-legacy .glyphicon-print:before {
    content: ""
}

.flpweb-legacy .glyphicon-camera:before {
    content: ""
}

.flpweb-legacy .glyphicon-font:before {
    content: ""
}

.flpweb-legacy .glyphicon-bold:before {
    content: ""
}

.flpweb-legacy .glyphicon-italic:before {
    content: ""
}

.flpweb-legacy .glyphicon-text-height:before {
    content: ""
}

.flpweb-legacy .glyphicon-text-width:before {
    content: ""
}

.flpweb-legacy .glyphicon-align-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-align-center:before {
    content: ""
}

.flpweb-legacy .glyphicon-align-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-align-justify:before {
    content: ""
}

.flpweb-legacy .glyphicon-list:before {
    content: ""
}

.flpweb-legacy .glyphicon-indent-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-indent-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-facetime-video:before {
    content: ""
}

.flpweb-legacy .glyphicon-picture:before {
    content: ""
}

.flpweb-legacy .glyphicon-map-marker:before {
    content: ""
}

.flpweb-legacy .glyphicon-adjust:before {
    content: ""
}

.flpweb-legacy .glyphicon-tint:before {
    content: ""
}

.flpweb-legacy .glyphicon-edit:before {
    content: ""
}

.flpweb-legacy .glyphicon-share:before {
    content: ""
}

.flpweb-legacy .glyphicon-check:before {
    content: ""
}

.flpweb-legacy .glyphicon-move:before {
    content: ""
}

.flpweb-legacy .glyphicon-step-backward:before {
    content: ""
}

.flpweb-legacy .glyphicon-fast-backward:before {
    content: ""
}

.flpweb-legacy .glyphicon-backward:before {
    content: ""
}

.flpweb-legacy .glyphicon-play:before {
    content: ""
}

.flpweb-legacy .glyphicon-pause:before {
    content: ""
}

.flpweb-legacy .glyphicon-stop:before {
    content: ""
}

.flpweb-legacy .glyphicon-forward:before {
    content: ""
}

.flpweb-legacy .glyphicon-fast-forward:before {
    content: ""
}

.flpweb-legacy .glyphicon-step-forward:before {
    content: ""
}

.flpweb-legacy .glyphicon-eject:before {
    content: ""
}

.flpweb-legacy .glyphicon-chevron-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-chevron-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-plus-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-minus-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-remove-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-ok-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-question-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-info-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-screenshot:before {
    content: ""
}

.flpweb-legacy .glyphicon-remove-circle:before {
    content: ""
}

.flpweb-legacy .glyphicon-ok-circle:before {
    content: ""
}

.flpweb-legacy .glyphicon-ban-circle:before {
    content: ""
}

.flpweb-legacy .glyphicon-arrow-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-arrow-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-arrow-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-arrow-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-share-alt:before {
    content: ""
}

.flpweb-legacy .glyphicon-resize-full:before {
    content: ""
}

.flpweb-legacy .glyphicon-resize-small:before {
    content: ""
}

.flpweb-legacy .glyphicon-exclamation-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-gift:before {
    content: ""
}

.flpweb-legacy .glyphicon-leaf:before {
    content: ""
}

.flpweb-legacy .glyphicon-fire:before {
    content: ""
}

.flpweb-legacy .glyphicon-eye-open:before {
    content: ""
}

.flpweb-legacy .glyphicon-eye-close:before {
    content: ""
}

.flpweb-legacy .glyphicon-warning-sign:before {
    content: ""
}

.flpweb-legacy .glyphicon-plane:before {
    content: ""
}

.flpweb-legacy .glyphicon-calendar:before {
    content: ""
}

.flpweb-legacy .glyphicon-random:before {
    content: ""
}

.flpweb-legacy .glyphicon-comment:before {
    content: ""
}

.flpweb-legacy .glyphicon-magnet:before {
    content: ""
}

.flpweb-legacy .glyphicon-chevron-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-chevron-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-retweet:before {
    content: ""
}

.flpweb-legacy .glyphicon-shopping-cart:before {
    content: ""
}

.flpweb-legacy .glyphicon-folder-close:before {
    content: ""
}

.flpweb-legacy .glyphicon-folder-open:before {
    content: ""
}

.flpweb-legacy .glyphicon-resize-vertical:before {
    content: ""
}

.flpweb-legacy .glyphicon-resize-horizontal:before {
    content: ""
}

.flpweb-legacy .glyphicon-hdd:before {
    content: ""
}

.flpweb-legacy .glyphicon-bullhorn:before {
    content: ""
}

.flpweb-legacy .glyphicon-bell:before {
    content: ""
}

.flpweb-legacy .glyphicon-certificate:before {
    content: ""
}

.flpweb-legacy .glyphicon-thumbs-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-thumbs-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-hand-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-hand-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-hand-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-hand-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-circle-arrow-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-circle-arrow-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-circle-arrow-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-circle-arrow-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-globe:before {
    content: ""
}

.flpweb-legacy .glyphicon-wrench:before {
    content: ""
}

.flpweb-legacy .glyphicon-tasks:before {
    content: ""
}

.flpweb-legacy .glyphicon-filter:before {
    content: ""
}

.flpweb-legacy .glyphicon-briefcase:before {
    content: ""
}

.flpweb-legacy .glyphicon-fullscreen:before {
    content: ""
}

.flpweb-legacy .glyphicon-dashboard:before {
    content: ""
}

.flpweb-legacy .glyphicon-paperclip:before {
    content: ""
}

.flpweb-legacy .glyphicon-heart-empty:before {
    content: ""
}

.flpweb-legacy .glyphicon-link:before {
    content: ""
}

.flpweb-legacy .glyphicon-phone:before {
    content: ""
}

.flpweb-legacy .glyphicon-pushpin:before {
    content: ""
}

.flpweb-legacy .glyphicon-usd:before {
    content: ""
}

.flpweb-legacy .glyphicon-gbp:before {
    content: ""
}

.flpweb-legacy .glyphicon-sort:before {
    content: ""
}

.flpweb-legacy .glyphicon-sort-by-alphabet:before {
    content: ""
}

.flpweb-legacy .glyphicon-sort-by-alphabet-alt:before {
    content: ""
}

.flpweb-legacy .glyphicon-sort-by-order:before {
    content: ""
}

.flpweb-legacy .glyphicon-sort-by-order-alt:before {
    content: ""
}

.flpweb-legacy .glyphicon-sort-by-attributes:before {
    content: ""
}

.flpweb-legacy .glyphicon-sort-by-attributes-alt:before {
    content: ""
}

.flpweb-legacy .glyphicon-unchecked:before {
    content: ""
}

.flpweb-legacy .glyphicon-expand:before {
    content: ""
}

.flpweb-legacy .glyphicon-collapse-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-collapse-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-log-in:before {
    content: ""
}

.flpweb-legacy .glyphicon-flash:before {
    content: ""
}

.flpweb-legacy .glyphicon-log-out:before {
    content: ""
}

.flpweb-legacy .glyphicon-new-window:before {
    content: ""
}

.flpweb-legacy .glyphicon-record:before {
    content: ""
}

.flpweb-legacy .glyphicon-save:before {
    content: ""
}

.flpweb-legacy .glyphicon-open:before {
    content: ""
}

.flpweb-legacy .glyphicon-saved:before {
    content: ""
}

.flpweb-legacy .glyphicon-import:before {
    content: ""
}

.flpweb-legacy .glyphicon-export:before {
    content: ""
}

.flpweb-legacy .glyphicon-send:before {
    content: ""
}

.flpweb-legacy .glyphicon-floppy-disk:before {
    content: ""
}

.flpweb-legacy .glyphicon-floppy-saved:before {
    content: ""
}

.flpweb-legacy .glyphicon-floppy-remove:before {
    content: ""
}

.flpweb-legacy .glyphicon-floppy-save:before {
    content: ""
}

.flpweb-legacy .glyphicon-floppy-open:before {
    content: ""
}

.flpweb-legacy .glyphicon-credit-card:before {
    content: ""
}

.flpweb-legacy .glyphicon-transfer:before {
    content: ""
}

.flpweb-legacy .glyphicon-cutlery:before {
    content: ""
}

.flpweb-legacy .glyphicon-header:before {
    content: ""
}

.flpweb-legacy .glyphicon-compressed:before {
    content: ""
}

.flpweb-legacy .glyphicon-earphone:before {
    content: ""
}

.flpweb-legacy .glyphicon-phone-alt:before {
    content: ""
}

.flpweb-legacy .glyphicon-tower:before {
    content: ""
}

.flpweb-legacy .glyphicon-stats:before {
    content: ""
}

.flpweb-legacy .glyphicon-sd-video:before {
    content: ""
}

.flpweb-legacy .glyphicon-hd-video:before {
    content: ""
}

.flpweb-legacy .glyphicon-subtitles:before {
    content: ""
}

.flpweb-legacy .glyphicon-sound-stereo:before {
    content: ""
}

.flpweb-legacy .glyphicon-sound-dolby:before {
    content: ""
}

.flpweb-legacy .glyphicon-sound-5-1:before {
    content: ""
}

.flpweb-legacy .glyphicon-sound-6-1:before {
    content: ""
}

.flpweb-legacy .glyphicon-sound-7-1:before {
    content: ""
}

.flpweb-legacy .glyphicon-copyright-mark:before {
    content: ""
}

.flpweb-legacy .glyphicon-registration-mark:before {
    content: ""
}

.flpweb-legacy .glyphicon-cloud-download:before {
    content: ""
}

.flpweb-legacy .glyphicon-cloud-upload:before {
    content: ""
}

.flpweb-legacy .glyphicon-tree-conifer:before {
    content: ""
}

.flpweb-legacy .glyphicon-tree-deciduous:before {
    content: ""
}

.flpweb-legacy .glyphicon-cd:before {
    content: ""
}

.flpweb-legacy .glyphicon-save-file:before {
    content: ""
}

.flpweb-legacy .glyphicon-open-file:before {
    content: ""
}

.flpweb-legacy .glyphicon-level-up:before {
    content: ""
}

.flpweb-legacy .glyphicon-copy:before {
    content: ""
}

.flpweb-legacy .glyphicon-paste:before {
    content: ""
}

.flpweb-legacy .glyphicon-alert:before {
    content: ""
}

.flpweb-legacy .glyphicon-equalizer:before {
    content: ""
}

.flpweb-legacy .glyphicon-king:before {
    content: ""
}

.flpweb-legacy .glyphicon-queen:before {
    content: ""
}

.flpweb-legacy .glyphicon-pawn:before {
    content: ""
}

.flpweb-legacy .glyphicon-bishop:before {
    content: ""
}

.flpweb-legacy .glyphicon-knight:before {
    content: ""
}

.flpweb-legacy .glyphicon-baby-formula:before {
    content: ""
}

.flpweb-legacy .glyphicon-tent:before {
    content: "⛺"
}

.flpweb-legacy .glyphicon-blackboard:before {
    content: ""
}

.flpweb-legacy .glyphicon-bed:before {
    content: ""
}

.flpweb-legacy .glyphicon-apple:before {
    content: ""
}

.flpweb-legacy .glyphicon-erase:before {
    content: ""
}

.flpweb-legacy .glyphicon-hourglass:before {
    content: "⌛"
}

.flpweb-legacy .glyphicon-lamp:before {
    content: ""
}

.flpweb-legacy .glyphicon-duplicate:before {
    content: ""
}

.flpweb-legacy .glyphicon-piggy-bank:before {
    content: ""
}

.flpweb-legacy .glyphicon-scissors:before {
    content: ""
}

.flpweb-legacy .glyphicon-bitcoin:before {
    content: ""
}

.flpweb-legacy .glyphicon-btc:before {
    content: ""
}

.flpweb-legacy .glyphicon-xbt:before {
    content: ""
}

.flpweb-legacy .glyphicon-yen:before {
    content: "¥"
}

.flpweb-legacy .glyphicon-jpy:before {
    content: "¥"
}

.flpweb-legacy .glyphicon-ruble:before {
    content: "₽"
}

.flpweb-legacy .glyphicon-rub:before {
    content: "₽"
}

.flpweb-legacy .glyphicon-scale:before {
    content: ""
}

.flpweb-legacy .glyphicon-ice-lolly:before {
    content: ""
}

.flpweb-legacy .glyphicon-ice-lolly-tasted:before {
    content: ""
}

.flpweb-legacy .glyphicon-education:before {
    content: ""
}

.flpweb-legacy .glyphicon-option-horizontal:before {
    content: ""
}

.flpweb-legacy .glyphicon-option-vertical:before {
    content: ""
}

.flpweb-legacy .glyphicon-menu-hamburger:before {
    content: ""
}

.flpweb-legacy .glyphicon-modal-window:before {
    content: ""
}

.flpweb-legacy .glyphicon-oil:before {
    content: ""
}

.flpweb-legacy .glyphicon-grain:before {
    content: ""
}

.flpweb-legacy .glyphicon-sunglasses:before {
    content: ""
}

.flpweb-legacy .glyphicon-text-size:before {
    content: ""
}

.flpweb-legacy .glyphicon-text-color:before {
    content: ""
}

.flpweb-legacy .glyphicon-text-background:before {
    content: ""
}

.flpweb-legacy .glyphicon-object-align-top:before {
    content: ""
}

.flpweb-legacy .glyphicon-object-align-bottom:before {
    content: ""
}

.flpweb-legacy .glyphicon-object-align-horizontal:before {
    content: ""
}

.flpweb-legacy .glyphicon-object-align-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-object-align-vertical:before {
    content: ""
}

.flpweb-legacy .glyphicon-object-align-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-triangle-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-triangle-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-triangle-bottom:before {
    content: ""
}

.flpweb-legacy .glyphicon-triangle-top:before {
    content: ""
}

.flpweb-legacy .glyphicon-console:before {
    content: ""
}

.flpweb-legacy .glyphicon-superscript:before {
    content: ""
}

.flpweb-legacy .glyphicon-subscript:before {
    content: ""
}

.flpweb-legacy .glyphicon-menu-left:before {
    content: ""
}

.flpweb-legacy .glyphicon-menu-right:before {
    content: ""
}

.flpweb-legacy .glyphicon-menu-down:before {
    content: ""
}

.flpweb-legacy .glyphicon-menu-up:before {
    content: ""
}

.flpweb-legacy * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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

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

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

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

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

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

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

.flpweb-legacy figure {
    margin: 0
}

.flpweb-legacy img {
    vertical-align: middle
}

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

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

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

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

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

.flpweb-legacy .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.flpweb-legacy .sr-only-focusable:active,
.flpweb-legacy .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.flpweb-legacy [role=button] {
    cursor: pointer
}

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy p {
    margin: 0 0 10px
}

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

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

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

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

.flpweb-legacy .text-left {
    text-align: left
}

.flpweb-legacy .text-right {
    text-align: right
}

.flpweb-legacy .text-center {
    text-align: center
}

.flpweb-legacy .text-justify {
    text-align: justify
}

.flpweb-legacy .text-nowrap {
    white-space: nowrap
}

.flpweb-legacy .text-lowercase {
    text-transform: lowercase
}

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

.flpweb-legacy .text-capitalize {
    text-transform: capitalize
}

.flpweb-legacy .text-muted {
    color: #777
}

.flpweb-legacy .text-primary {
    color: #337ab7
}

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

.flpweb-legacy .text-success {
    color: #3c763d
}

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

.flpweb-legacy .text-info {
    color: #31708f
}

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

.flpweb-legacy .text-warning {
    color: #8a6d3b
}

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

.flpweb-legacy .text-danger {
    color: #a94442
}

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

.flpweb-legacy .bg-primary {
    color: #fff
}

.flpweb-legacy .bg-primary {
    background-color: #337ab7
}

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy ul ul,
.flpweb-legacy ul ol,
.flpweb-legacy ol ul,
.flpweb-legacy ol ol {
    margin-bottom: 0
}

.flpweb-legacy .list-unstyled {
    padding-left: 0;
    list-style: none
}

.flpweb-legacy .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

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

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

.flpweb-legacy dt,
.flpweb-legacy dd {
    line-height: 1.428571429
}

.flpweb-legacy dt {
    font-weight: bold
}

.flpweb-legacy dd {
    margin-left: 0
}

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

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

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

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

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

.flpweb-legacy .initialism {
    font-size: 90%
}

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

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

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

.flpweb-legacy blockquote footer:before,
.flpweb-legacy blockquote small:before,
.flpweb-legacy blockquote .small:before {
    content: "— "
}

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

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

.flpweb-legacy .blockquote-reverse footer:after,
.flpweb-legacy .blockquote-reverse small:after,
.flpweb-legacy .blockquote-reverse .small:after,
.flpweb-legacy blockquote.pull-right footer:after,
.flpweb-legacy blockquote.pull-right small:after,
.flpweb-legacy blockquote.pull-right .small:after {
    content: " —"
}

.flpweb-legacy address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429
}

.flpweb-legacy code,
.flpweb-legacy kbd,
.flpweb-legacy pre,
.flpweb-legacy samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.flpweb-legacy code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

.flpweb-legacy kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

.flpweb-legacy kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none
}

.flpweb-legacy pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.flpweb-legacy pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.flpweb-legacy .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

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

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

.flpweb-legacy .container:after {
    clear: both
}

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

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

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

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

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

.flpweb-legacy .container-fluid:after {
    clear: both
}

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

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

.flpweb-legacy .row:after {
    clear: both
}

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

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

.flpweb-legacy .col-xs-1 {
    width: 8.3333333333%
}

.flpweb-legacy .col-xs-2 {
    width: 16.6666666667%
}

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

.flpweb-legacy .col-xs-4 {
    width: 33.3333333333%
}

.flpweb-legacy .col-xs-5 {
    width: 41.6666666667%
}

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

.flpweb-legacy .col-xs-7 {
    width: 58.3333333333%
}

.flpweb-legacy .col-xs-8 {
    width: 66.6666666667%
}

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

.flpweb-legacy .col-xs-10 {
    width: 83.3333333333%
}

.flpweb-legacy .col-xs-11 {
    width: 91.6666666667%
}

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

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

.flpweb-legacy .col-xs-pull-1 {
    right: 8.3333333333%
}

.flpweb-legacy .col-xs-pull-2 {
    right: 16.6666666667%
}

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

.flpweb-legacy .col-xs-pull-4 {
    right: 33.3333333333%
}

.flpweb-legacy .col-xs-pull-5 {
    right: 41.6666666667%
}

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

.flpweb-legacy .col-xs-pull-7 {
    right: 58.3333333333%
}

.flpweb-legacy .col-xs-pull-8 {
    right: 66.6666666667%
}

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

.flpweb-legacy .col-xs-pull-10 {
    right: 83.3333333333%
}

.flpweb-legacy .col-xs-pull-11 {
    right: 91.6666666667%
}

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

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

.flpweb-legacy .col-xs-push-1 {
    left: 8.3333333333%
}

.flpweb-legacy .col-xs-push-2 {
    left: 16.6666666667%
}

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

.flpweb-legacy .col-xs-push-4 {
    left: 33.3333333333%
}

.flpweb-legacy .col-xs-push-5 {
    left: 41.6666666667%
}

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

.flpweb-legacy .col-xs-push-7 {
    left: 58.3333333333%
}

.flpweb-legacy .col-xs-push-8 {
    left: 66.6666666667%
}

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

.flpweb-legacy .col-xs-push-10 {
    left: 83.3333333333%
}

.flpweb-legacy .col-xs-push-11 {
    left: 91.6666666667%
}

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

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

.flpweb-legacy .col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.flpweb-legacy .col-xs-offset-2 {
    margin-left: 16.6666666667%
}

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

.flpweb-legacy .col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.flpweb-legacy .col-xs-offset-5 {
    margin-left: 41.6666666667%
}

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

.flpweb-legacy .col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.flpweb-legacy .col-xs-offset-8 {
    margin-left: 66.6666666667%
}

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

.flpweb-legacy .col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.flpweb-legacy .col-xs-offset-11 {
    margin-left: 91.6666666667%
}

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

@media(min-width: 768px) {

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

    .flpweb-legacy .col-sm-1 {
        width: 8.3333333333%
    }

    .flpweb-legacy .col-sm-2 {
        width: 16.6666666667%
    }

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

    .flpweb-legacy .col-sm-4 {
        width: 33.3333333333%
    }

    .flpweb-legacy .col-sm-5 {
        width: 41.6666666667%
    }

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

    .flpweb-legacy .col-sm-7 {
        width: 58.3333333333%
    }

    .flpweb-legacy .col-sm-8 {
        width: 66.6666666667%
    }

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

    .flpweb-legacy .col-sm-10 {
        width: 83.3333333333%
    }

    .flpweb-legacy .col-sm-11 {
        width: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .flpweb-legacy .col-sm-pull-2 {
        right: 16.6666666667%
    }

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

    .flpweb-legacy .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .flpweb-legacy .col-sm-pull-5 {
        right: 41.6666666667%
    }

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

    .flpweb-legacy .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .flpweb-legacy .col-sm-pull-8 {
        right: 66.6666666667%
    }

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

    .flpweb-legacy .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .flpweb-legacy .col-sm-pull-11 {
        right: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-sm-push-1 {
        left: 8.3333333333%
    }

    .flpweb-legacy .col-sm-push-2 {
        left: 16.6666666667%
    }

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

    .flpweb-legacy .col-sm-push-4 {
        left: 33.3333333333%
    }

    .flpweb-legacy .col-sm-push-5 {
        left: 41.6666666667%
    }

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

    .flpweb-legacy .col-sm-push-7 {
        left: 58.3333333333%
    }

    .flpweb-legacy .col-sm-push-8 {
        left: 66.6666666667%
    }

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

    .flpweb-legacy .col-sm-push-10 {
        left: 83.3333333333%
    }

    .flpweb-legacy .col-sm-push-11 {
        left: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .flpweb-legacy .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

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

    .flpweb-legacy .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .flpweb-legacy .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

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

    .flpweb-legacy .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .flpweb-legacy .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

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

    .flpweb-legacy .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .flpweb-legacy .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

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

@media(min-width: 992px) {

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

    .flpweb-legacy .col-md-1 {
        width: 8.3333333333%
    }

    .flpweb-legacy .col-md-2 {
        width: 16.6666666667%
    }

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

    .flpweb-legacy .col-md-4 {
        width: 33.3333333333%
    }

    .flpweb-legacy .col-md-5 {
        width: 41.6666666667%
    }

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

    .flpweb-legacy .col-md-7 {
        width: 58.3333333333%
    }

    .flpweb-legacy .col-md-8 {
        width: 66.6666666667%
    }

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

    .flpweb-legacy .col-md-10 {
        width: 83.3333333333%
    }

    .flpweb-legacy .col-md-11 {
        width: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-md-pull-1 {
        right: 8.3333333333%
    }

    .flpweb-legacy .col-md-pull-2 {
        right: 16.6666666667%
    }

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

    .flpweb-legacy .col-md-pull-4 {
        right: 33.3333333333%
    }

    .flpweb-legacy .col-md-pull-5 {
        right: 41.6666666667%
    }

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

    .flpweb-legacy .col-md-pull-7 {
        right: 58.3333333333%
    }

    .flpweb-legacy .col-md-pull-8 {
        right: 66.6666666667%
    }

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

    .flpweb-legacy .col-md-pull-10 {
        right: 83.3333333333%
    }

    .flpweb-legacy .col-md-pull-11 {
        right: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-md-push-1 {
        left: 8.3333333333%
    }

    .flpweb-legacy .col-md-push-2 {
        left: 16.6666666667%
    }

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

    .flpweb-legacy .col-md-push-4 {
        left: 33.3333333333%
    }

    .flpweb-legacy .col-md-push-5 {
        left: 41.6666666667%
    }

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

    .flpweb-legacy .col-md-push-7 {
        left: 58.3333333333%
    }

    .flpweb-legacy .col-md-push-8 {
        left: 66.6666666667%
    }

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

    .flpweb-legacy .col-md-push-10 {
        left: 83.3333333333%
    }

    .flpweb-legacy .col-md-push-11 {
        left: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .flpweb-legacy .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

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

    .flpweb-legacy .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .flpweb-legacy .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

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

    .flpweb-legacy .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .flpweb-legacy .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

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

    .flpweb-legacy .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .flpweb-legacy .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

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

@media(min-width: 1200px) {

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

    .flpweb-legacy .col-lg-1 {
        width: 8.3333333333%
    }

    .flpweb-legacy .col-lg-2 {
        width: 16.6666666667%
    }

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

    .flpweb-legacy .col-lg-4 {
        width: 33.3333333333%
    }

    .flpweb-legacy .col-lg-5 {
        width: 41.6666666667%
    }

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

    .flpweb-legacy .col-lg-7 {
        width: 58.3333333333%
    }

    .flpweb-legacy .col-lg-8 {
        width: 66.6666666667%
    }

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

    .flpweb-legacy .col-lg-10 {
        width: 83.3333333333%
    }

    .flpweb-legacy .col-lg-11 {
        width: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .flpweb-legacy .col-lg-pull-2 {
        right: 16.6666666667%
    }

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

    .flpweb-legacy .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .flpweb-legacy .col-lg-pull-5 {
        right: 41.6666666667%
    }

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

    .flpweb-legacy .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .flpweb-legacy .col-lg-pull-8 {
        right: 66.6666666667%
    }

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

    .flpweb-legacy .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .flpweb-legacy .col-lg-pull-11 {
        right: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-lg-push-1 {
        left: 8.3333333333%
    }

    .flpweb-legacy .col-lg-push-2 {
        left: 16.6666666667%
    }

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

    .flpweb-legacy .col-lg-push-4 {
        left: 33.3333333333%
    }

    .flpweb-legacy .col-lg-push-5 {
        left: 41.6666666667%
    }

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

    .flpweb-legacy .col-lg-push-7 {
        left: 58.3333333333%
    }

    .flpweb-legacy .col-lg-push-8 {
        left: 66.6666666667%
    }

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

    .flpweb-legacy .col-lg-push-10 {
        left: 83.3333333333%
    }

    .flpweb-legacy .col-lg-push-11 {
        left: 91.6666666667%
    }

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

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

    .flpweb-legacy .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .flpweb-legacy .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

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

    .flpweb-legacy .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .flpweb-legacy .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

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

    .flpweb-legacy .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .flpweb-legacy .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

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

    .flpweb-legacy .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .flpweb-legacy .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

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

.flpweb-legacy table {
    background-color: transparent
}

.flpweb-legacy caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

.flpweb-legacy th {
    text-align: left
}

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

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

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

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

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

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

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

.flpweb-legacy .table-bordered {
    border: 1px solid #ddd
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

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

.flpweb-legacy label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

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

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

.flpweb-legacy input[type=file] {
    display: block
}

.flpweb-legacy input[type=range] {
    display: block;
    width: 100%
}

.flpweb-legacy select[multiple],
.flpweb-legacy select[size] {
    height: auto
}

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

.flpweb-legacy output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555
}

.flpweb-legacy .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

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

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

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

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

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

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

.flpweb-legacy textarea.form-control {
    height: auto
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .flpweb-legacy input[type=date].form-control,
    .flpweb-legacy input[type=time].form-control,
    .flpweb-legacy input[type=datetime-local].form-control,
    .flpweb-legacy input[type=month].form-control {
        line-height: 34px
    }

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .radio-inline.disabled,
fieldset[disabled] .flpweb-legacy .radio-inline,
.flpweb-legacy .checkbox-inline.disabled,
fieldset[disabled] .flpweb-legacy .checkbox-inline {
    cursor: not-allowed
}

.flpweb-legacy .radio.disabled label,
fieldset[disabled] .flpweb-legacy .radio label,
.flpweb-legacy .checkbox.disabled label,
fieldset[disabled] .flpweb-legacy .checkbox label {
    cursor: not-allowed
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .has-feedback {
    position: relative
}

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

.flpweb-legacy .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
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    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.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

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

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

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

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

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

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

.flpweb-legacy .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

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

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

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

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

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

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

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

.flpweb-legacy .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

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

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

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

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

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

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

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

.flpweb-legacy .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

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

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

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

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

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

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

.flpweb-legacy .btn-info:focus,
.flpweb-legacy .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.flpweb-legacy .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

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

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

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

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

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

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

.flpweb-legacy .btn-warning:focus,
.flpweb-legacy .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.flpweb-legacy .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

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

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

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

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

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

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

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

.flpweb-legacy .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.flpweb-legacy .fade.in {
    opacity: 1
}

.flpweb-legacy .collapse {
    display: none
}

.flpweb-legacy .collapse.in {
    display: block
}

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

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

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

.flpweb-legacy .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
}

.flpweb-legacy .dropup,
.flpweb-legacy .dropdown {
    position: relative
}

.flpweb-legacy .dropdown-toggle:focus {
    outline: 0
}

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

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

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

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

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

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

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

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

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

.flpweb-legacy .open>a {
    outline: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .btn-toolbar:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .btn .caret {
    margin-left: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

.flpweb-legacy [data-toggle=buttons]>.btn input[type=radio],
.flpweb-legacy [data-toggle=buttons]>.btn input[type=checkbox],
.flpweb-legacy [data-toggle=buttons]>.btn-group>.btn input[type=radio],
.flpweb-legacy [data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.flpweb-legacy .input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.flpweb-legacy .input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.flpweb-legacy .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.flpweb-legacy .input-group-addon,
.flpweb-legacy .input-group-btn,
.flpweb-legacy .input-group .form-control {
    display: table-cell
}

.flpweb-legacy .input-group-addon:not(:first-child):not(:last-child),
.flpweb-legacy .input-group-btn:not(:first-child):not(:last-child),
.flpweb-legacy .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.flpweb-legacy .input-group-addon,
.flpweb-legacy .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.flpweb-legacy .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.flpweb-legacy .input-group-addon.input-sm,
.flpweb-legacy .input-group-sm>.input-group-addon,
.flpweb-legacy .input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.flpweb-legacy .input-group-addon.input-lg,
.flpweb-legacy .input-group-lg>.input-group-addon,
.flpweb-legacy .input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.flpweb-legacy .input-group-addon input[type=radio],
.flpweb-legacy .input-group-addon input[type=checkbox] {
    margin-top: 0
}

.flpweb-legacy .input-group .form-control:first-child,
.flpweb-legacy .input-group-addon:first-child,
.flpweb-legacy .input-group-btn:first-child>.btn,
.flpweb-legacy .input-group-btn:first-child>.btn-group>.btn,
.flpweb-legacy .input-group-btn:first-child>.dropdown-toggle,
.flpweb-legacy .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.flpweb-legacy .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.flpweb-legacy .input-group-addon:first-child {
    border-right: 0
}

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

.flpweb-legacy .input-group-addon:last-child {
    border-left: 0
}

.flpweb-legacy .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.flpweb-legacy .input-group-btn>.btn {
    position: relative
}

.flpweb-legacy .input-group-btn>.btn+.btn {
    margin-left: -1px
}

.flpweb-legacy .input-group-btn>.btn:hover,
.flpweb-legacy .input-group-btn>.btn:focus,
.flpweb-legacy .input-group-btn>.btn:active {
    z-index: 2
}

.flpweb-legacy .input-group-btn:first-child>.btn,
.flpweb-legacy .input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.flpweb-legacy .input-group-btn:last-child>.btn,
.flpweb-legacy .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

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

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

.flpweb-legacy .nav:after {
    clear: both
}

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

.flpweb-legacy .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

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

.flpweb-legacy .nav>li.disabled>a {
    color: #777
}

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

.flpweb-legacy .nav .open>a,
.flpweb-legacy .nav .open>a:hover,
.flpweb-legacy .nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7
}

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

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

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

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

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

.flpweb-legacy .nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

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

.flpweb-legacy .nav-pills>li {
    float: left
}

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

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

.flpweb-legacy .nav-pills>li.active>a,
.flpweb-legacy .nav-pills>li.active>a:hover,
.flpweb-legacy .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #337ab7
}

.flpweb-legacy .nav-stacked>li {
    float: none
}

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

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

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

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

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

@media(min-width: 768px) {

    .flpweb-legacy .nav-justified>li,
    .flpweb-legacy .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

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

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

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

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

@media(min-width: 768px) {

    .flpweb-legacy .nav-tabs-justified>li>a,
    .flpweb-legacy .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .flpweb-legacy .nav-tabs-justified>.active>a,
    .flpweb-legacy .nav-tabs.nav-justified>.active>a,
    .flpweb-legacy .nav-tabs-justified>.active>a:hover,
    .flpweb-legacy .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

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

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

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

.flpweb-legacy .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.flpweb-legacy .navbar:before,
.flpweb-legacy .navbar:after {
    content: " ";
    display: table
}

.flpweb-legacy .navbar:after {
    clear: both
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar {
        border-radius: 4px
    }
}

.flpweb-legacy .navbar-header:before,
.flpweb-legacy .navbar-header:after {
    content: " ";
    display: table
}

.flpweb-legacy .navbar-header:after {
    clear: both
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-header {
        float: left
    }
}

.flpweb-legacy .navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.flpweb-legacy .navbar-collapse:before,
.flpweb-legacy .navbar-collapse:after {
    content: " ";
    display: table
}

.flpweb-legacy .navbar-collapse:after {
    clear: both
}

.flpweb-legacy .navbar-collapse.in {
    overflow-y: auto
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .flpweb-legacy .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .flpweb-legacy .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-top .flpweb-legacy .navbar-collapse,
    .navbar-static-top .flpweb-legacy .navbar-collapse,
    .navbar-fixed-bottom .flpweb-legacy .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.flpweb-legacy .navbar-fixed-top .navbar-collapse,
.flpweb-legacy .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media(max-device-width: 480px)and (orientation: landscape) {

    .flpweb-legacy .navbar-fixed-top .navbar-collapse,
    .flpweb-legacy .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.flpweb-legacy .container>.navbar-header,
.flpweb-legacy .container>.navbar-collapse,
.flpweb-legacy .container-fluid>.navbar-header,
.flpweb-legacy .container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width: 768px) {

    .flpweb-legacy .container>.navbar-header,
    .flpweb-legacy .container>.navbar-collapse,
    .flpweb-legacy .container-fluid>.navbar-header,
    .flpweb-legacy .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.flpweb-legacy .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-static-top {
        border-radius: 0
    }
}

.flpweb-legacy .navbar-fixed-top,
.flpweb-legacy .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media(min-width: 768px) {

    .flpweb-legacy .navbar-fixed-top,
    .flpweb-legacy .navbar-fixed-bottom {
        border-radius: 0
    }
}

.flpweb-legacy .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.flpweb-legacy .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.flpweb-legacy .navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.flpweb-legacy .navbar-brand:hover,
.flpweb-legacy .navbar-brand:focus {
    text-decoration: none
}

.flpweb-legacy .navbar-brand>img {
    display: block
}

@media(min-width: 768px) {

    .navbar>.container .flpweb-legacy .navbar-brand,
    .navbar>.container-fluid .flpweb-legacy .navbar-brand {
        margin-left: -15px
    }
}

.flpweb-legacy .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
}

.flpweb-legacy .navbar-toggle:focus {
    outline: 0
}

.flpweb-legacy .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.flpweb-legacy .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-toggle {
        display: none
    }
}

.flpweb-legacy .navbar-nav {
    margin: 7.5px -15px
}

.flpweb-legacy .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media(max-width: 767px) {
    .flpweb-legacy .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .flpweb-legacy .navbar-nav .open .dropdown-menu>li>a,
    .flpweb-legacy .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }

    .flpweb-legacy .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .flpweb-legacy .navbar-nav .open .dropdown-menu>li>a:hover,
    .flpweb-legacy .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-nav {
        float: left;
        margin: 0
    }

    .flpweb-legacy .navbar-nav>li {
        float: left
    }

    .flpweb-legacy .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.flpweb-legacy .navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom: 8px
}

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

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

    .flpweb-legacy .navbar-form .form-control-static {
        display: inline-block
    }

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

    .flpweb-legacy .navbar-form .input-group .input-group-addon,
    .flpweb-legacy .navbar-form .input-group .input-group-btn,
    .flpweb-legacy .navbar-form .input-group .form-control {
        width: auto
    }

    .flpweb-legacy .navbar-form .input-group>.form-control {
        width: 100%
    }

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

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

    .flpweb-legacy .navbar-form .radio label,
    .flpweb-legacy .navbar-form .checkbox label {
        padding-left: 0
    }

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

    .flpweb-legacy .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media(max-width: 767px) {
    .flpweb-legacy .navbar-form .form-group {
        margin-bottom: 5px
    }

    .flpweb-legacy .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.flpweb-legacy .navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.flpweb-legacy .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
}

.flpweb-legacy .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.flpweb-legacy .navbar-btn.btn-sm,
.flpweb-legacy .btn-group-sm>.navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px
}

.flpweb-legacy .navbar-btn.btn-xs,
.flpweb-legacy .btn-group-xs>.navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px
}

.flpweb-legacy .navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media(min-width: 768px) {
    .flpweb-legacy .navbar-left {
        float: left !important
    }

    .flpweb-legacy .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .flpweb-legacy .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.flpweb-legacy .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.flpweb-legacy .navbar-default .navbar-brand {
    color: #777
}

.flpweb-legacy .navbar-default .navbar-brand:hover,
.flpweb-legacy .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.flpweb-legacy .navbar-default .navbar-text {
    color: #777
}

.flpweb-legacy .navbar-default .navbar-nav>li>a {
    color: #777
}

.flpweb-legacy .navbar-default .navbar-nav>li>a:hover,
.flpweb-legacy .navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}

.flpweb-legacy .navbar-default .navbar-nav>.active>a,
.flpweb-legacy .navbar-default .navbar-nav>.active>a:hover,
.flpweb-legacy .navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.flpweb-legacy .navbar-default .navbar-nav>.disabled>a,
.flpweb-legacy .navbar-default .navbar-nav>.disabled>a:hover,
.flpweb-legacy .navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

.flpweb-legacy .navbar-default .navbar-toggle {
    border-color: #ddd
}

.flpweb-legacy .navbar-default .navbar-toggle:hover,
.flpweb-legacy .navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.flpweb-legacy .navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.flpweb-legacy .navbar-default .navbar-collapse,
.flpweb-legacy .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.flpweb-legacy .navbar-default .navbar-nav>.open>a,
.flpweb-legacy .navbar-default .navbar-nav>.open>a:hover,
.flpweb-legacy .navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media(max-width: 767px) {
    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent
    }

    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .flpweb-legacy .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.flpweb-legacy .navbar-default .navbar-link {
    color: #777
}

.flpweb-legacy .navbar-default .navbar-link:hover {
    color: #333
}

.flpweb-legacy .navbar-default .btn-link {
    color: #777
}

.flpweb-legacy .navbar-default .btn-link:hover,
.flpweb-legacy .navbar-default .btn-link:focus {
    color: #333
}

.flpweb-legacy .navbar-default .btn-link[disabled]:hover,
.flpweb-legacy .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .flpweb-legacy .navbar-default .btn-link:hover,
fieldset[disabled] .flpweb-legacy .navbar-default .btn-link:focus {
    color: #ccc
}

.flpweb-legacy .navbar-inverse {
    background-color: #222;
    border-color: #090909
}

.flpweb-legacy .navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.flpweb-legacy .navbar-inverse .navbar-brand:hover,
.flpweb-legacy .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.flpweb-legacy .navbar-inverse .navbar-text {
    color: #9d9d9d
}

.flpweb-legacy .navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.flpweb-legacy .navbar-inverse .navbar-nav>li>a:hover,
.flpweb-legacy .navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}

.flpweb-legacy .navbar-inverse .navbar-nav>.active>a,
.flpweb-legacy .navbar-inverse .navbar-nav>.active>a:hover,
.flpweb-legacy .navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #090909
}

.flpweb-legacy .navbar-inverse .navbar-nav>.disabled>a,
.flpweb-legacy .navbar-inverse .navbar-nav>.disabled>a:hover,
.flpweb-legacy .navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}

.flpweb-legacy .navbar-inverse .navbar-toggle {
    border-color: #333
}

.flpweb-legacy .navbar-inverse .navbar-toggle:hover,
.flpweb-legacy .navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.flpweb-legacy .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.flpweb-legacy .navbar-inverse .navbar-collapse,
.flpweb-legacy .navbar-inverse .navbar-form {
    border-color: #101010
}

.flpweb-legacy .navbar-inverse .navbar-nav>.open>a,
.flpweb-legacy .navbar-inverse .navbar-nav>.open>a:hover,
.flpweb-legacy .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #090909;
    color: #fff
}

@media(max-width: 767px) {
    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #090909
    }

    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909
    }

    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent
    }

    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #090909
    }

    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .flpweb-legacy .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent
    }
}

.flpweb-legacy .navbar-inverse .navbar-link {
    color: #9d9d9d
}

.flpweb-legacy .navbar-inverse .navbar-link:hover {
    color: #fff
}

.flpweb-legacy .navbar-inverse .btn-link {
    color: #9d9d9d
}

.flpweb-legacy .navbar-inverse .btn-link:hover,
.flpweb-legacy .navbar-inverse .btn-link:focus {
    color: #fff
}

.flpweb-legacy .navbar-inverse .btn-link[disabled]:hover,
.flpweb-legacy .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .flpweb-legacy .navbar-inverse .btn-link:hover,
fieldset[disabled] .flpweb-legacy .navbar-inverse .btn-link:focus {
    color: #444
}

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

.flpweb-legacy .breadcrumb>li {
    display: inline-block
}

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

.flpweb-legacy .breadcrumb>.active {
    color: #777
}

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

.flpweb-legacy .pagination>li {
    display: inline
}

.flpweb-legacy .pagination>li>a,
.flpweb-legacy .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

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

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

.flpweb-legacy .pagination>li>a:hover,
.flpweb-legacy .pagination>li>a:focus,
.flpweb-legacy .pagination>li>span:hover,
.flpweb-legacy .pagination>li>span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

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

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

.flpweb-legacy .pagination-lg>li>a,
.flpweb-legacy .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

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

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

.flpweb-legacy .pagination-sm>li>a,
.flpweb-legacy .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

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

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

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

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

.flpweb-legacy .pager:after {
    clear: both
}

.flpweb-legacy .pager li {
    display: inline
}

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

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

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

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

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

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

.flpweb-legacy .label:empty {
    display: none
}

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

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

.flpweb-legacy .label-default {
    background-color: #777
}

.flpweb-legacy .label-default[href]:hover,
.flpweb-legacy .label-default[href]:focus {
    background-color: #5e5e5e
}

.flpweb-legacy .label-primary {
    background-color: #337ab7
}

.flpweb-legacy .label-primary[href]:hover,
.flpweb-legacy .label-primary[href]:focus {
    background-color: #286090
}

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

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

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

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

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

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

.flpweb-legacy .label-danger {
    background-color: #d9534f
}

.flpweb-legacy .label-danger[href]:hover,
.flpweb-legacy .label-danger[href]:focus {
    background-color: #c9302c
}

.flpweb-legacy .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px
}

.flpweb-legacy .badge:empty {
    display: none
}

.btn .flpweb-legacy .badge {
    position: relative;
    top: -1px
}

.btn-xs .flpweb-legacy .badge,
.btn-group-xs>.btn .flpweb-legacy .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active>.flpweb-legacy .badge,
.nav-pills>.active>a>.flpweb-legacy .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.flpweb-legacy .badge {
    float: right
}

.list-group-item>.flpweb-legacy .badge+.flpweb-legacy .badge {
    margin-right: 5px
}

.nav-pills>li>a>.flpweb-legacy .badge {
    margin-left: 3px
}

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

.flpweb-legacy .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.flpweb-legacy .jumbotron h1,
.flpweb-legacy .jumbotron .h1 {
    color: inherit
}

.flpweb-legacy .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.flpweb-legacy .jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .flpweb-legacy .jumbotron,
.container-fluid .flpweb-legacy .jumbotron {
    border-radius: 6px
}

.flpweb-legacy .jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .flpweb-legacy .jumbotron,
    .container-fluid .flpweb-legacy .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .flpweb-legacy .jumbotron h1,
    .flpweb-legacy .jumbotron .h1 {
        font-size: 63px
    }
}

.flpweb-legacy .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.flpweb-legacy .thumbnail>img,
.flpweb-legacy .thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.flpweb-legacy .thumbnail .caption {
    padding: 9px;
    color: #333
}

.flpweb-legacy a.thumbnail:hover,
.flpweb-legacy a.thumbnail:focus,
.flpweb-legacy a.thumbnail.active {
    border-color: #337ab7
}

.flpweb-legacy .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.flpweb-legacy .alert h4 {
    margin-top: 0;
    color: inherit
}

.flpweb-legacy .alert .alert-link {
    font-weight: bold
}

.flpweb-legacy .alert>p,
.flpweb-legacy .alert>ul {
    margin-bottom: 0
}

.flpweb-legacy .alert>p+p {
    margin-top: 5px
}

.flpweb-legacy .alert-dismissable,
.flpweb-legacy .alert-dismissible {
    padding-right: 35px
}

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

.flpweb-legacy .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.flpweb-legacy .alert-success hr {
    border-top-color: #c9e2b3
}

.flpweb-legacy .alert-success .alert-link {
    color: #2b542c
}

.flpweb-legacy .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.flpweb-legacy .alert-info hr {
    border-top-color: #a6e1ec
}

.flpweb-legacy .alert-info .alert-link {
    color: #245269
}

.flpweb-legacy .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.flpweb-legacy .alert-warning hr {
    border-top-color: #f7e1b5
}

.flpweb-legacy .alert-warning .alert-link {
    color: #66512c
}

.flpweb-legacy .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.flpweb-legacy .alert-danger hr {
    border-top-color: #e4b9c0
}

.flpweb-legacy .alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.flpweb-legacy .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.flpweb-legacy .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.flpweb-legacy .progress-striped .progress-bar,
.flpweb-legacy .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.flpweb-legacy .progress.active .progress-bar,
.flpweb-legacy .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.flpweb-legacy .progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .flpweb-legacy .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.flpweb-legacy .progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .flpweb-legacy .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.flpweb-legacy .progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .flpweb-legacy .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.flpweb-legacy .progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .flpweb-legacy .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.flpweb-legacy .media {
    margin-top: 15px
}

.flpweb-legacy .media:first-child {
    margin-top: 0
}

.flpweb-legacy .media,
.flpweb-legacy .media-body {
    zoom: 1;
    overflow: hidden
}

.flpweb-legacy .media-body {
    width: 10000px
}

.flpweb-legacy .media-object {
    display: block
}

.flpweb-legacy .media-object.img-thumbnail {
    max-width: none
}

.flpweb-legacy .media-right,
.flpweb-legacy .media>.pull-right {
    padding-left: 10px
}

.flpweb-legacy .media-left,
.flpweb-legacy .media>.pull-left {
    padding-right: 10px
}

.flpweb-legacy .media-left,
.flpweb-legacy .media-right,
.flpweb-legacy .media-body {
    display: table-cell;
    vertical-align: top
}

.flpweb-legacy .media-middle {
    vertical-align: middle
}

.flpweb-legacy .media-bottom {
    vertical-align: bottom
}

.flpweb-legacy .media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.flpweb-legacy .media-list {
    padding-left: 0;
    list-style: none
}

.flpweb-legacy .list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.flpweb-legacy .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.flpweb-legacy .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.flpweb-legacy .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.flpweb-legacy a.list-group-item,
.flpweb-legacy button.list-group-item {
    color: #555
}

.flpweb-legacy a.list-group-item .list-group-item-heading,
.flpweb-legacy button.list-group-item .list-group-item-heading {
    color: #333
}

.flpweb-legacy a.list-group-item:hover,
.flpweb-legacy a.list-group-item:focus,
.flpweb-legacy button.list-group-item:hover,
.flpweb-legacy button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

.flpweb-legacy button.list-group-item {
    width: 100%;
    text-align: left
}

.flpweb-legacy .list-group-item.disabled,
.flpweb-legacy .list-group-item.disabled:hover,
.flpweb-legacy .list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.flpweb-legacy .list-group-item.disabled .list-group-item-heading,
.flpweb-legacy .list-group-item.disabled:hover .list-group-item-heading,
.flpweb-legacy .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.flpweb-legacy .list-group-item.disabled .list-group-item-text,
.flpweb-legacy .list-group-item.disabled:hover .list-group-item-text,
.flpweb-legacy .list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.flpweb-legacy .list-group-item.active,
.flpweb-legacy .list-group-item.active:hover,
.flpweb-legacy .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.flpweb-legacy .list-group-item.active .list-group-item-heading,
.flpweb-legacy .list-group-item.active .list-group-item-heading>small,
.flpweb-legacy .list-group-item.active .list-group-item-heading>.small,
.flpweb-legacy .list-group-item.active:hover .list-group-item-heading,
.flpweb-legacy .list-group-item.active:hover .list-group-item-heading>small,
.flpweb-legacy .list-group-item.active:hover .list-group-item-heading>.small,
.flpweb-legacy .list-group-item.active:focus .list-group-item-heading,
.flpweb-legacy .list-group-item.active:focus .list-group-item-heading>small,
.flpweb-legacy .list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.flpweb-legacy .list-group-item.active .list-group-item-text,
.flpweb-legacy .list-group-item.active:hover .list-group-item-text,
.flpweb-legacy .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef
}

.flpweb-legacy .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

.flpweb-legacy a.list-group-item-success,
.flpweb-legacy button.list-group-item-success {
    color: #3c763d
}

.flpweb-legacy a.list-group-item-success .list-group-item-heading,
.flpweb-legacy button.list-group-item-success .list-group-item-heading {
    color: inherit
}

.flpweb-legacy a.list-group-item-success:hover,
.flpweb-legacy a.list-group-item-success:focus,
.flpweb-legacy button.list-group-item-success:hover,
.flpweb-legacy button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

.flpweb-legacy a.list-group-item-success.active,
.flpweb-legacy a.list-group-item-success.active:hover,
.flpweb-legacy a.list-group-item-success.active:focus,
.flpweb-legacy button.list-group-item-success.active,
.flpweb-legacy button.list-group-item-success.active:hover,
.flpweb-legacy button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.flpweb-legacy .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

.flpweb-legacy a.list-group-item-info,
.flpweb-legacy button.list-group-item-info {
    color: #31708f
}

.flpweb-legacy a.list-group-item-info .list-group-item-heading,
.flpweb-legacy button.list-group-item-info .list-group-item-heading {
    color: inherit
}

.flpweb-legacy a.list-group-item-info:hover,
.flpweb-legacy a.list-group-item-info:focus,
.flpweb-legacy button.list-group-item-info:hover,
.flpweb-legacy button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

.flpweb-legacy a.list-group-item-info.active,
.flpweb-legacy a.list-group-item-info.active:hover,
.flpweb-legacy a.list-group-item-info.active:focus,
.flpweb-legacy button.list-group-item-info.active,
.flpweb-legacy button.list-group-item-info.active:hover,
.flpweb-legacy button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.flpweb-legacy .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

.flpweb-legacy a.list-group-item-warning,
.flpweb-legacy button.list-group-item-warning {
    color: #8a6d3b
}

.flpweb-legacy a.list-group-item-warning .list-group-item-heading,
.flpweb-legacy button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

.flpweb-legacy a.list-group-item-warning:hover,
.flpweb-legacy a.list-group-item-warning:focus,
.flpweb-legacy button.list-group-item-warning:hover,
.flpweb-legacy button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

.flpweb-legacy a.list-group-item-warning.active,
.flpweb-legacy a.list-group-item-warning.active:hover,
.flpweb-legacy a.list-group-item-warning.active:focus,
.flpweb-legacy button.list-group-item-warning.active,
.flpweb-legacy button.list-group-item-warning.active:hover,
.flpweb-legacy button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.flpweb-legacy .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

.flpweb-legacy a.list-group-item-danger,
.flpweb-legacy button.list-group-item-danger {
    color: #a94442
}

.flpweb-legacy a.list-group-item-danger .list-group-item-heading,
.flpweb-legacy button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

.flpweb-legacy a.list-group-item-danger:hover,
.flpweb-legacy a.list-group-item-danger:focus,
.flpweb-legacy button.list-group-item-danger:hover,
.flpweb-legacy button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

.flpweb-legacy a.list-group-item-danger.active,
.flpweb-legacy a.list-group-item-danger.active:hover,
.flpweb-legacy a.list-group-item-danger.active:focus,
.flpweb-legacy button.list-group-item-danger.active,
.flpweb-legacy button.list-group-item-danger.active:hover,
.flpweb-legacy button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.flpweb-legacy .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.flpweb-legacy .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.flpweb-legacy .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.flpweb-legacy .panel-body {
    padding: 15px
}

.flpweb-legacy .panel-body:before,
.flpweb-legacy .panel-body:after {
    content: " ";
    display: table
}

.flpweb-legacy .panel-body:after {
    clear: both
}

.flpweb-legacy .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.flpweb-legacy .panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.flpweb-legacy .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.flpweb-legacy .panel-title>a,
.flpweb-legacy .panel-title>small,
.flpweb-legacy .panel-title>.small,
.flpweb-legacy .panel-title>small>a,
.flpweb-legacy .panel-title>.small>a {
    color: inherit
}

.flpweb-legacy .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.flpweb-legacy .panel>.list-group,
.flpweb-legacy .panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

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

.flpweb-legacy .panel>.list-group:first-child .list-group-item:first-child,
.flpweb-legacy .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
}

.flpweb-legacy .panel>.list-group:last-child .list-group-item:last-child,
.flpweb-legacy .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
}

.flpweb-legacy .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.flpweb-legacy .panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.flpweb-legacy .list-group+.panel-footer {
    border-top-width: 0
}

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

.flpweb-legacy .panel>.table caption,
.flpweb-legacy .panel>.table-responsive>.table caption,
.flpweb-legacy .panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.flpweb-legacy .panel>.table:first-child,
.flpweb-legacy .panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.flpweb-legacy .panel>.table:first-child>thead:first-child>tr:first-child,
.flpweb-legacy .panel>.table:first-child>tbody:first-child>tr:first-child,
.flpweb-legacy .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.flpweb-legacy .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

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

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

.flpweb-legacy .panel>.table:last-child,
.flpweb-legacy .panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.flpweb-legacy .panel>.table:last-child>tbody:last-child>tr:last-child,
.flpweb-legacy .panel>.table:last-child>tfoot:last-child>tr:last-child,
.flpweb-legacy .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.flpweb-legacy .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .panel-group {
    margin-bottom: 20px
}

.flpweb-legacy .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

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

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

.flpweb-legacy .panel-group .panel-heading+.panel-collapse>.panel-body,
.flpweb-legacy .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd
}

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

.flpweb-legacy .panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.flpweb-legacy .panel-default {
    border-color: #ddd
}

.flpweb-legacy .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.flpweb-legacy .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.flpweb-legacy .panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.flpweb-legacy .panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.flpweb-legacy .panel-primary {
    border-color: #337ab7
}

.flpweb-legacy .panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.flpweb-legacy .panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.flpweb-legacy .panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.flpweb-legacy .panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.flpweb-legacy .panel-success {
    border-color: #d6e9c6
}

.flpweb-legacy .panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

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

.flpweb-legacy .panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

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

.flpweb-legacy .panel-info {
    border-color: #bce8f1
}

.flpweb-legacy .panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.flpweb-legacy .panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.flpweb-legacy .panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.flpweb-legacy .panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.flpweb-legacy .panel-warning {
    border-color: #faebcc
}

.flpweb-legacy .panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

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

.flpweb-legacy .panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

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

.flpweb-legacy .panel-danger {
    border-color: #ebccd1
}

.flpweb-legacy .panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

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

.flpweb-legacy .panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

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

.flpweb-legacy .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.flpweb-legacy .embed-responsive .embed-responsive-item,
.flpweb-legacy .embed-responsive iframe,
.flpweb-legacy .embed-responsive embed,
.flpweb-legacy .embed-responsive object,
.flpweb-legacy .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.flpweb-legacy .embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.flpweb-legacy .embed-responsive-4by3 {
    padding-bottom: 75%
}

.flpweb-legacy .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.flpweb-legacy .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.flpweb-legacy .well-lg {
    padding: 24px;
    border-radius: 6px
}

.flpweb-legacy .well-sm {
    padding: 9px;
    border-radius: 3px
}

.flpweb-legacy .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.flpweb-legacy .close:hover,
.flpweb-legacy .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

.flpweb-legacy button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.flpweb-legacy .modal-open {
    overflow: hidden
}

.flpweb-legacy .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.flpweb-legacy .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.flpweb-legacy .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.flpweb-legacy .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.flpweb-legacy .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.flpweb-legacy .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.flpweb-legacy .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.flpweb-legacy .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.flpweb-legacy .modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.flpweb-legacy .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px
}

.flpweb-legacy .modal-header .close {
    margin-top: -2px
}

.flpweb-legacy .modal-title {
    margin: 0;
    line-height: 1.428571429
}

.flpweb-legacy .modal-body {
    position: relative;
    padding: 15px
}

.flpweb-legacy .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.flpweb-legacy .modal-footer:before,
.flpweb-legacy .modal-footer:after {
    content: " ";
    display: table
}

.flpweb-legacy .modal-footer:after {
    clear: both
}

.flpweb-legacy .modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.flpweb-legacy .modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.flpweb-legacy .modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.flpweb-legacy .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width: 768px) {
    .flpweb-legacy .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .flpweb-legacy .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .flpweb-legacy .modal-sm {
        width: 300px
    }
}

@media(min-width: 992px) {
    .flpweb-legacy .modal-lg {
        width: 900px
    }
}

.flpweb-legacy .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.428571429;
    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)
}

.flpweb-legacy .tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flpweb-legacy .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: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.428571429;
    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;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

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

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

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

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

.flpweb-legacy .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

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

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

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

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

.flpweb-legacy .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
}

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

.flpweb-legacy .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)
}

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

.flpweb-legacy .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
}

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

.flpweb-legacy .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)
}

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

.flpweb-legacy .carousel {
    position: relative
}

.flpweb-legacy .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.flpweb-legacy .carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.flpweb-legacy .carousel-inner>.item>img,
.flpweb-legacy .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .flpweb-legacy .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -moz-transition: -moz-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px
    }

    .flpweb-legacy .carousel-inner>.item.next,
    .flpweb-legacy .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .flpweb-legacy .carousel-inner>.item.prev,
    .flpweb-legacy .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .flpweb-legacy .carousel-inner>.item.next.left,
    .flpweb-legacy .carousel-inner>.item.prev.right,
    .flpweb-legacy .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.flpweb-legacy .carousel-inner>.active,
.flpweb-legacy .carousel-inner>.next,
.flpweb-legacy .carousel-inner>.prev {
    display: block
}

.flpweb-legacy .carousel-inner>.active {
    left: 0
}

.flpweb-legacy .carousel-inner>.next,
.flpweb-legacy .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.flpweb-legacy .carousel-inner>.next {
    left: 100%
}

.flpweb-legacy .carousel-inner>.prev {
    left: -100%
}

.flpweb-legacy .carousel-inner>.next.left,
.flpweb-legacy .carousel-inner>.prev.right {
    left: 0
}

.flpweb-legacy .carousel-inner>.active.left {
    left: -100%
}

.flpweb-legacy .carousel-inner>.active.right {
    left: 100%
}

.flpweb-legacy .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)
}

.flpweb-legacy .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)
}

.flpweb-legacy .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1)
}

.flpweb-legacy .carousel-control:hover,
.flpweb-legacy .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.flpweb-legacy .carousel-control .icon-prev,
.flpweb-legacy .carousel-control .icon-next,
.flpweb-legacy .carousel-control .glyphicon-chevron-left,
.flpweb-legacy .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.flpweb-legacy .carousel-control .icon-prev,
.flpweb-legacy .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.flpweb-legacy .carousel-control .icon-next,
.flpweb-legacy .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.flpweb-legacy .carousel-control .icon-prev,
.flpweb-legacy .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.flpweb-legacy .carousel-control .icon-prev:before {
    content: "‹"
}

.flpweb-legacy .carousel-control .icon-next:before {
    content: "›"
}

.flpweb-legacy .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
}

.flpweb-legacy .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: rgba(0, 0, 0, 0)
}

.flpweb-legacy .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.flpweb-legacy .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)
}

.flpweb-legacy .carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {

    .flpweb-legacy .carousel-control .glyphicon-chevron-left,
    .flpweb-legacy .carousel-control .glyphicon-chevron-right,
    .flpweb-legacy .carousel-control .icon-prev,
    .flpweb-legacy .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .flpweb-legacy .carousel-control .glyphicon-chevron-left,
    .flpweb-legacy .carousel-control .icon-prev {
        margin-left: -15px
    }

    .flpweb-legacy .carousel-control .glyphicon-chevron-right,
    .flpweb-legacy .carousel-control .icon-next {
        margin-right: -15px
    }

    .flpweb-legacy .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .flpweb-legacy .carousel-indicators {
        bottom: 20px
    }
}

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

.flpweb-legacy .clearfix:after {
    clear: both
}

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

.flpweb-legacy .pull-right {
    float: right !important
}

.flpweb-legacy .pull-left {
    float: left !important
}

.flpweb-legacy .hide {
    display: none
}

.flpweb-legacy .show {
    display: block !important
}

.flpweb-legacy .invisible {
    visibility: hidden
}

.flpweb-legacy .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.flpweb-legacy .hidden {
    display: none !important
}

.flpweb-legacy .affix {
    position: fixed
}

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

.flpweb-legacy .visible-xs {
    display: none !important
}

.flpweb-legacy .visible-sm {
    display: none !important
}

.flpweb-legacy .visible-md {
    display: none !important
}

.flpweb-legacy .visible-lg {
    display: none !important
}

.flpweb-legacy .visible-xs-block,
.flpweb-legacy .visible-xs-inline,
.flpweb-legacy .visible-xs-inline-block,
.flpweb-legacy .visible-sm-block,
.flpweb-legacy .visible-sm-inline,
.flpweb-legacy .visible-sm-inline-block,
.flpweb-legacy .visible-md-block,
.flpweb-legacy .visible-md-inline,
.flpweb-legacy .visible-md-inline-block,
.flpweb-legacy .visible-lg-block,
.flpweb-legacy .visible-lg-inline,
.flpweb-legacy .visible-lg-inline-block {
    display: none !important
}

@media(max-width: 767px) {
    .flpweb-legacy .visible-xs {
        display: block !important
    }

    .flpweb-legacy table.visible-xs {
        display: table !important
    }

    .flpweb-legacy tr.visible-xs {
        display: table-row !important
    }

    .flpweb-legacy th.visible-xs,
    .flpweb-legacy td.visible-xs {
        display: table-cell !important
    }
}

@media(max-width: 767px) {
    .flpweb-legacy .visible-xs-block {
        display: block !important
    }
}

@media(max-width: 767px) {
    .flpweb-legacy .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width: 767px) {
    .flpweb-legacy .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .flpweb-legacy .visible-sm {
        display: block !important
    }

    .flpweb-legacy table.visible-sm {
        display: table !important
    }

    .flpweb-legacy tr.visible-sm {
        display: table-row !important
    }

    .flpweb-legacy th.visible-sm,
    .flpweb-legacy td.visible-sm {
        display: table-cell !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .flpweb-legacy .visible-sm-block {
        display: block !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .flpweb-legacy .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .flpweb-legacy .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .flpweb-legacy .visible-md {
        display: block !important
    }

    .flpweb-legacy table.visible-md {
        display: table !important
    }

    .flpweb-legacy tr.visible-md {
        display: table-row !important
    }

    .flpweb-legacy th.visible-md,
    .flpweb-legacy td.visible-md {
        display: table-cell !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .flpweb-legacy .visible-md-block {
        display: block !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .flpweb-legacy .visible-md-inline {
        display: inline !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .flpweb-legacy .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 1200px) {
    .flpweb-legacy .visible-lg {
        display: block !important
    }

    .flpweb-legacy table.visible-lg {
        display: table !important
    }

    .flpweb-legacy tr.visible-lg {
        display: table-row !important
    }

    .flpweb-legacy th.visible-lg,
    .flpweb-legacy td.visible-lg {
        display: table-cell !important
    }
}

@media(min-width: 1200px) {
    .flpweb-legacy .visible-lg-block {
        display: block !important
    }
}

@media(min-width: 1200px) {
    .flpweb-legacy .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width: 1200px) {
    .flpweb-legacy .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width: 767px) {
    .flpweb-legacy .hidden-xs {
        display: none !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .flpweb-legacy .hidden-sm {
        display: none !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .flpweb-legacy .hidden-md {
        display: none !important
    }
}

@media(min-width: 1200px) {
    .flpweb-legacy .hidden-lg {
        display: none !important
    }
}

.flpweb-legacy .visible-print {
    display: none !important
}

@media print {
    .flpweb-legacy .visible-print {
        display: block !important
    }

    .flpweb-legacy table.visible-print {
        display: table !important
    }

    .flpweb-legacy tr.visible-print {
        display: table-row !important
    }

    .flpweb-legacy th.visible-print,
    .flpweb-legacy td.visible-print {
        display: table-cell !important
    }
}

.flpweb-legacy .visible-print-block {
    display: none !important
}

@media print {
    .flpweb-legacy .visible-print-block {
        display: block !important
    }
}

.flpweb-legacy .visible-print-inline {
    display: none !important
}

@media print {
    .flpweb-legacy .visible-print-inline {
        display: inline !important
    }
}

.flpweb-legacy .visible-print-inline-block {
    display: none !important
}

@media print {
    .flpweb-legacy .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .flpweb-legacy .hidden-print {
        display: none !important
    }
}

.flpweb-legacy a {
    font-weight: 500
}

/*!
 *@Title: FLP Main CSS
 *@Author: Redford Sumcad,Balesabu GODUGU,Wei Ji Tan, Ashutos Kumar
 *@Description: All main unique css associated to FLP will be define in this stylesheet.
 *@Designer: Serene Yap, Leo Je-Wei LIN
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

/* body {
    margin: 0
} */

.flpweb-legacy article,
.flpweb-legacy aside,
.flpweb-legacy details,
.flpweb-legacy figcaption,
.flpweb-legacy figure,
.flpweb-legacy footer,
.flpweb-legacy header,
.flpweb-legacy hgroup,
.flpweb-legacy main,
.flpweb-legacy menu,
.flpweb-legacy nav,
.flpweb-legacy section,
.flpweb-legacy summary {
    display: block;
}

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

.flpweb-legacy audio:not([controls]) {
    display: none;
    height: 0;
}

.flpweb-legacy [hidden],
.flpweb-legacy template {
    display: none;
}

.flpweb-legacy a {
    background-color: transparent;
    text-decoration: none;
}

.flpweb-legacy a:active {
    outline: 0;
    text-decoration: none;
}

.flpweb-legacy a:hover {
    outline: 0;
    text-decoration: underline;
}

.flpweb-legacy abbr[title] {
    border-bottom: 1px dotted;
}

.flpweb-legacy b,
.flpweb-legacy strong {
    font-weight: 500;
}

.flpweb-legacy dfn {
    font-style: italic;
}

.flpweb-legacy mark {
    background: #ff0;
    color: #000;
}

.flpweb-legacy small {
    font-size: 80%;
}

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

.flpweb-legacy sup {
    top: -0.5em;
}

.flpweb-legacy sub {
    bottom: -0.25em;
}

.flpweb-legacy img {
    border: 0;
}

.flpweb-legacy svg:not(:root) {
    overflow: hidden;
}

.flpweb-legacy figure {
    margin: 0;
}

.flpweb-legacy hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

.flpweb-legacy pre {
    overflow: auto;
}

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

.flpweb-legacy button,
.flpweb-legacy input,
.flpweb-legacy optgroup,
.flpweb-legacy select,
.flpweb-legacy textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

.flpweb-legacy button {
    overflow: visible;
}

.flpweb-legacy button,
.flpweb-legacy select {
    text-transform: none;
}

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

.flpweb-legacy button[disabled],
.flpweb-legacy html input[disabled] {
    cursor: default;
}

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

.flpweb-legacy input {
    line-height: normal;
}

.flpweb-legacy input[type=checkbox],
.flpweb-legacy input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

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

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

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

.flpweb-legacy fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

.flpweb-legacy legend {
    border: 0;
    padding: 0;
}

.flpweb-legacy textarea {
    overflow: auto;
}

.flpweb-legacy optgroup {
    font-weight: 700;
}

.flpweb-legacy table {
    border-collapse: collapse;
    border-spacing: 0;
}

.flpweb-legacy td,
.flpweb-legacy th {
    padding: 0;
}

.flpweb-legacy body {
    background-color: #eaeaea;
    color: #2e2e2e;
}

.flpweb-legacy body.mdl-body {
    overflow: hidden;
}

.flpweb-legacy body.mdl-body .modal-menu {
    display: block;
}

.flpweb-legacy .txt-red,
.flpweb-legacy a,
.flpweb-legacy a.pressed {
    color: #f33;
}

.flpweb-legacy .txt-red:hover,
.flpweb-legacy .txt-red:focus,
.flpweb-legacy a:hover,
.flpweb-legacy a:focus,
.flpweb-legacy a.pressed:hover,
.flpweb-legacy a.pressed:focus {
    color: #ee1818;
    outline: none;
}

.flpweb-legacy .container {
    margin-bottom: 8px;
    margin-top: 145px;
    max-width: 992px;
}

.flpweb-legacy .container.mTop-0 {
    margin-top: 0px;
}

.flpweb-legacy .container.bg-transparent {
    background: transparent;
}

.flpweb-legacy .bg-color.primary {
    background: #f33;
}

.flpweb-legacy .soft-shadow {
    -webkit-box-shadow: 0 1px 10px silver;
    -moz-box-shadow: 0 1px 10px silver;
    box-shadow: 0 1px 10px silver;
}

.flpweb-legacy .icons {
    background: url("../images/icons.png") no-repeat scroll left top transparent;
    display: inline-block;
}

.flpweb-legacy .icons.pdf {
    background-position: left top;
    height: 80px;
    width: 80px;
}

.flpweb-legacy .icons.branch-dbs {
    background-position: left -96px;
    width: 26px;
    height: 30px;
}

.flpweb-legacy .icons.branch-posb {
    width: 26px;
    height: 30px;
    background-position: -41px -96px;
}

.flpweb-legacy .icons.branch-sme {
    width: 26px;
    height: 30px;
    background-position: left -136px;
}

.flpweb-legacy .icons.branch-atm {
    width: 26px;
    height: 30px;
    background-position: -41px -136px;
}

.flpweb-legacy .icons.branch-private {
    width: 26px;
    height: 30px;
    background-position: left -179px;
}

.flpweb-legacy .icons.branch-private-treasure {
    width: 26px;
    height: 30px;
    background-position: left -345px;
}

.flpweb-legacy .icons.branch-axs {
    width: 26px;
    height: 30px;
    background-position: -41px -179px;
}

.flpweb-legacy .icons.branch-treasures {
    width: 26px;
    height: 30px;
    background-position: left -223px;
}

.flpweb-legacy .icons.branch-cam {
    width: 26px;
    height: 30px;
    background-position: -41px -223px;
}

.flpweb-legacy .icons.branch-cdm {
    width: 26px;
    height: 30px;
    background-position: left -266px;
}

.flpweb-legacy .icons.branch-qcm {
    width: 26px;
    height: 30px;
    background-position: -41px -266px;
}

.flpweb-legacy .icons.branch-singpost {
    width: 26px;
    height: 30px;
    background-position: left -307px;
}

.flpweb-legacy .icons.branch-atm-tresures {
    width: 26px;
    height: 30px;
    background-position: -41px -307px;
}

@font-face {
    font-family: "dbsicons";
    src: url("../fonts/dbsicons.eot");
    src: url("../fonts/dbsicons.eot?#iefix") format("embedded-opentype"), url("../fonts/dbsicons.woff") format("woff"), url("../fonts/dbsicons.ttf") format("truetype"), url("../fonts/dbsicons.svg#dbsicons") format("svg");
    font-weight: normal;
    font-style: normal;
}

.flpweb-legacy [data-icon]:before {
    font-family: "dbsicons" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flpweb-legacy [class^=ico-]:before,
.flpweb-legacy [class*=" ico-"]:before {
    font-family: "dbsicons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flpweb-legacy .icon {
    color: #f33;
    display: inline-block;
    position: relative;
    top: 2px;
}

.flpweb-legacy .icon.orange {
    color: #f5a623;
}

.flpweb-legacy .icon.ico-arrowdown5 {
    font-size: 12px;
    font-size: 1.2rem;
}

.flpweb-legacy .ico-play-2-icofilled:before {
    content: "";
}

.flpweb-legacy .ico-epublication:before {
    content: "";
}

.flpweb-legacy .ico-hide-quick-summary:before {
    content: "";
}

.flpweb-legacy .ico-show-quick-summary:before {
    content: "";
}

.flpweb-legacy .ico-view-history:before {
    content: "";
}

.flpweb-legacy .ico-download:before {
    content: "";
}

.flpweb-legacy .ico-clearall-filled:before {
    content: "";
}

.flpweb-legacy .ico-iphone-line:before {
    content: "";
}

.flpweb-legacy .ico-amex-3:before {
    content: "";
}

.flpweb-legacy .ico-dollar4:before {
    content: "";
}

.flpweb-legacy .ico-dinefood:before {
    content: "";
}

.flpweb-legacy .ico-healthcare4:before {
    content: "";
}

.flpweb-legacy .ico-hotairballoon:before {
    content: "";
}

.flpweb-legacy .ico-master-card2-line:before {
    content: "";
}

.flpweb-legacy .ico-mouse-3-line:before {
    content: "";
}

.flpweb-legacy .ico-cart-5-line:before {
    content: "";
}

.flpweb-legacy .ico-visa-card2-line:before {
    content: "";
}

.flpweb-legacy .ico-account6:before {
    content: "";
}

.flpweb-legacy .ico-corporateact:before {
    content: "";
}

.flpweb-legacy .ico-equity2:before {
    content: "";
}

.flpweb-legacy .ico-fund2:before {
    content: "";
}

.flpweb-legacy .ico-investment:before {
    content: "";
}

.flpweb-legacy .ico-passportupdate:before {
    content: "";
}

.flpweb-legacy .ico-photo-3-line:before {
    content: "";
}

.flpweb-legacy .ico-calendar-3-line:before {
    content: "";
}

.flpweb-legacy .ico-subscribe:before {
    content: "";
}

.flpweb-legacy .ico-fixedincome:before {
    content: "";
}

.flpweb-legacy .ico-fx:before {
    content: "";
}

.flpweb-legacy .ico-free-icon-large:before {
    content: "";
}

.flpweb-legacy .ico-free-icon-small:before {
    content: "";
}

.flpweb-legacy .ico-cart-3-line:before {
    content: "";
}

.flpweb-legacy .ico-cart-4-line:before {
    content: "";
}

.flpweb-legacy .ico-add-4-box-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-4-box-line:before {
    content: "";
}

.flpweb-legacy .ico-redeem1:before {
    content: "";
}

.flpweb-legacy .ico-purchase1:before {
    content: "";
}

.flpweb-legacy .ico-shopping-bag-check2:before {
    content: "";
}

.flpweb-legacy .ico-medical-notepad2:before {
    content: "";
}

.flpweb-legacy .ico-cut-here-line:before {
    content: "";
}

.flpweb-legacy .ico-ambulance-line:before {
    content: "";
}

.flpweb-legacy .ico-medical-cast-line:before {
    content: "";
}

.flpweb-legacy .ico-account1:before {
    content: "";
}

.flpweb-legacy .ico-account2:before {
    content: "";
}

.flpweb-legacy .ico-account3:before {
    content: "";
}

.flpweb-legacy .ico-account4:before {
    content: "";
}

.flpweb-legacy .ico-account5:before {
    content: "";
}

.flpweb-legacy .ico-add1:before {
    content: "";
}

.flpweb-legacy .ico-add2:before {
    content: "";
}

.flpweb-legacy .ico-add3:before {
    content: "";
}

.flpweb-legacy .ico-alerts1:before {
    content: "";
}

.flpweb-legacy .ico-alerts2:before {
    content: "";
}

.flpweb-legacy .ico-Set-a-Price-Alert:before {
    content: "ﱮ";
}

.flpweb-legacy .ico-amex1:before {
    content: "";
}

.flpweb-legacy .ico-amex2:before {
    content: "";
}

.flpweb-legacy .ico-approve1:before {
    content: "";
}

.flpweb-legacy .ico-approve2:before {
    content: "";
}

.flpweb-legacy .ico-tick1:before {
    content: "";
}

.flpweb-legacy .ico-checkbox:before {
    content: "";
}

.flpweb-legacy .ico-checkbox1:before {
    content: "";
}

.flpweb-legacy .ico-arrowdown1:before {
    content: "";
}

.flpweb-legacy .ico-arrowdown2:before {
    content: "";
}

.flpweb-legacy .ico-arrowdown3:before {
    content: "";
}

.flpweb-legacy .ico-download1:before {
    content: "";
}

.flpweb-legacy .ico-findmore:before {
    content: "";
}

.flpweb-legacy .ico-arrowdown5:before {
    content: "";
}

.flpweb-legacy .ico-arrowdown4:before {
    content: "";
}

.flpweb-legacy .ico-arrowdownleft1:before {
    content: "";
}

.flpweb-legacy .ico-arrowdownright1:before {
    content: "";
}

.flpweb-legacy .ico-arrowleft1:before {
    content: "";
}

.flpweb-legacy .ico-arrowleft2:before {
    content: "";
}

.flpweb-legacy .ico-arrowleft4:before {
    content: "";
}

.flpweb-legacy .ico-arrowleft3:before {
    content: "";
}

.flpweb-legacy .ico-arrowright1:before {
    content: "";
}

.flpweb-legacy .ico-arrowright2:before {
    content: "";
}

.flpweb-legacy .ico-arrowright3:before {
    content: "";
}

.flpweb-legacy .ico-dot:before {
    content: "ﱯ";
}

.flpweb-legacy .ico-arrowright4:before {
    content: "";
}

.flpweb-legacy .ico-arrowup1:before {
    content: "";
}

.flpweb-legacy .ico-arrowup2:before {
    content: "";
}

.flpweb-legacy .ico-arrowup3:before {
    content: "";
}

.flpweb-legacy .ico-arrowup4:before {
    content: "";
}

.flpweb-legacy .ico-sort1:before {
    content: "";
}

.flpweb-legacy .ico-atm1:before {
    content: "";
}

.flpweb-legacy .ico-atm2:before {
    content: "";
}

.flpweb-legacy .ico-bargraph1:before {
    content: "";
}

.flpweb-legacy .ico-bargraph2:before {
    content: "";
}

.flpweb-legacy .ico-bill1:before {
    content: "";
}

.flpweb-legacy .ico-bill2:before {
    content: "";
}

.flpweb-legacy .ico-bookmark1:before {
    content: "";
}

.flpweb-legacy .ico-bookmark2:before {
    content: "";
}

.flpweb-legacy .ico-calculator1:before {
    content: "";
}

.flpweb-legacy .ico-calculator2:before {
    content: "";
}

.flpweb-legacy .ico-calendar2:before {
    content: "";
}

.flpweb-legacy .ico-call1:before {
    content: "";
}

.flpweb-legacy .ico-call2:before {
    content: "";
}

.flpweb-legacy .ico-call3:before {
    content: "";
}

.flpweb-legacy .ico-call4:before {
    content: "";
}

.flpweb-legacy .ico-cancel1:before {
    content: "";
}

.flpweb-legacy .ico-cancel2:before {
    content: "";
}

.flpweb-legacy .ico-cancel3:before {
    content: "";
}

.flpweb-legacy .ico-cancel4:before {
    content: "";
}

.flpweb-legacy .ico-close2:before {
    content: "ﱰ";
}

.flpweb-legacy .ico-car1:before {
    content: "";
}

.flpweb-legacy .ico-carousel:before {
    content: "";
}

.flpweb-legacy .ico-chart1:before {
    content: "";
}

.flpweb-legacy .ico-chart2:before {
    content: "";
}

.flpweb-legacy .ico-chart3:before {
    content: "";
}

.flpweb-legacy .ico-chart4:before {
    content: "";
}

.flpweb-legacy .ico-chart5:before {
    content: "";
}

.flpweb-legacy .ico-checklist1:before {
    content: "";
}

.flpweb-legacy .ico-checklist2:before {
    content: "";
}

.flpweb-legacy .ico-clearall:before {
    content: "";
}

.flpweb-legacy .ico-coin1:before {
    content: "";
}

.flpweb-legacy .ico-compare1:before {
    content: "";
}

.flpweb-legacy .ico-compare2:before {
    content: "";
}

.flpweb-legacy .ico-computer1:before {
    content: "";
}

.flpweb-legacy .ico-court1:before {
    content: "";
}

.flpweb-legacy .ico-desktop1:before {
    content: "";
}

.flpweb-legacy .ico-desktop2:before {
    content: "";
}

.flpweb-legacy .ico-dine1:before {
    content: "";
}

.flpweb-legacy .ico-dine2:before {
    content: "";
}

.flpweb-legacy .ico-dollar1:before {
    content: "";
}

.flpweb-legacy .ico-dollar2:before {
    content: "";
}

.flpweb-legacy .ico-dollar3:before {
    content: "";
}

.flpweb-legacy .ico-exchangerates1:before {
    content: "";
}

.flpweb-legacy .ico-exchangerates2:before {
    content: "";
}

.flpweb-legacy .ico-dragdrop1:before {
    content: "";
}

.flpweb-legacy .ico-energy1:before {
    content: "";
}

.flpweb-legacy .ico-exclusive1:before {
    content: "";
}

.flpweb-legacy .ico-exclusive2:before {
    content: "";
}

.flpweb-legacy .ico-facebook:before {
    content: "";
}

.flpweb-legacy .ico-facebook1:before {
    content: "";
}

.flpweb-legacy .ico-fan1:before {
    content: "";
}

.flpweb-legacy .ico-fan2:before {
    content: "";
}

.flpweb-legacy .ico-menu:before {
    content: "ﱱ";
}

.flpweb-legacy .ico-hamburger:before {
    content: "";
}

.flpweb-legacy .ico-healthcare1:before {
    content: "";
}

.flpweb-legacy .ico-healthcare2:before {
    content: "";
}

.flpweb-legacy .ico-healthcare3:before {
    content: "";
}

.flpweb-legacy .ico-help:before {
    content: "";
}

.flpweb-legacy .ico-help2:before {
    content: "ﱲ";
}

.flpweb-legacy .ico-home:before {
    content: "";
}

.flpweb-legacy .ico-home2:before {
    content: "";
}

.flpweb-legacy .ico-home3:before {
    content: "";
}

.flpweb-legacy .ico-industrial1:before {
    content: "";
}

.flpweb-legacy .ico-information1:before {
    content: "";
}

.flpweb-legacy .ico-information2:before {
    content: "";
}

.flpweb-legacy .ico-information3:before {
    content: "";
}

.flpweb-legacy .ico-instragram:before {
    content: "";
}

.flpweb-legacy .ico-interest1:before {
    content: "";
}

.flpweb-legacy .ico-interest2:before {
    content: "";
}

.flpweb-legacy .ico-ipad:before {
    content: "";
}

.flpweb-legacy .ico-ipad1:before {
    content: "";
}

.flpweb-legacy .ico-key1:before {
    content: "";
}

.flpweb-legacy .ico-key2:before {
    content: "";
}

.flpweb-legacy .ico-label:before {
    content: "";
}

.flpweb-legacy .ico-link1:before {
    content: "";
}

.flpweb-legacy .ico-link2:before {
    content: "";
}

.flpweb-legacy .ico-linkedin:before {
    content: "";
}

.flpweb-legacy .ico-linkedin1:before {
    content: "";
}

.flpweb-legacy .ico-location1:before {
    content: "";
}

.flpweb-legacy .ico-location2:before {
    content: "";
}

.flpweb-legacy .ico-lock1:before {
    content: "";
}

.flpweb-legacy .ico-lock2:before {
    content: "";
}

.flpweb-legacy .ico-lock3:before {
    content: "";
}

.flpweb-legacy .ico-logout:before {
    content: "";
}

.flpweb-legacy .ico-mail1:before {
    content: "";
}

.flpweb-legacy .ico-mail2:before {
    content: "";
}

.flpweb-legacy .ico-master1:before {
    content: "";
}

.flpweb-legacy .ico-master2:before {
    content: "";
}

.flpweb-legacy .ico-mbanking1:before {
    content: "";
}

.flpweb-legacy .ico-mbanking2:before {
    content: "";
}

.flpweb-legacy .ico-more:before {
    content: "";
}

.flpweb-legacy .ico-more2:before {
    content: "";
}

.flpweb-legacy .ico-more3:before {
    content: "ﱳ";
}

.flpweb-legacy .ico-notavailable1:before {
    content: "";
}

.flpweb-legacy .ico-notavailable2:before {
    content: "";
}

.flpweb-legacy .ico-onlineshop1:before {
    content: "";
}

.flpweb-legacy .ico-onlineshop2:before {
    content: "";
}

.flpweb-legacy .ico-pause:before {
    content: "";
}

.flpweb-legacy .ico-pay1:before {
    content: "";
}

.flpweb-legacy .ico-play:before {
    content: "";
}

.flpweb-legacy .ico-print1:before {
    content: "";
}

.flpweb-legacy .ico-print2:before {
    content: "";
}

.flpweb-legacy .ico-qq:before {
    content: "";
}

.flpweb-legacy .ico-radar1:before {
    content: "";
}

.flpweb-legacy .ico-remove1:before {
    content: "";
}

.flpweb-legacy .ico-remove2:before {
    content: "";
}

.flpweb-legacy .ico-search:before {
    content: "ﱴ";
}

.flpweb-legacy .ico-search2:before {
    content: "";
}

.flpweb-legacy .ico-setting1:before {
    content: "";
}

.flpweb-legacy .ico-setting2:before {
    content: "";
}

.flpweb-legacy .ico-share1:before {
    content: "";
}

.flpweb-legacy .ico-share2:before {
    content: "";
}

.flpweb-legacy .ico-share3:before {
    content: "";
}

.flpweb-legacy .ico-share4:before {
    content: "";
}

.flpweb-legacy .ico-shopping1:before {
    content: "";
}

.flpweb-legacy .ico-shopping2:before {
    content: "";
}

.flpweb-legacy .ico-shopping3:before {
    content: "";
}

.flpweb-legacy .ico-sitemap1:before {
    content: "";
}

.flpweb-legacy .ico-sitemap2:before {
    content: "";
}

.flpweb-legacy .ico-sms1:before {
    content: "";
}

.flpweb-legacy .ico-sms2:before {
    content: "";
}

.flpweb-legacy .ico-smsbanking1:before {
    content: "";
}

.flpweb-legacy .ico-smsbanking2:before {
    content: "";
}

.flpweb-legacy .ico-socialline:before {
    content: "";
}

.flpweb-legacy .ico-square:before {
    content: "";
}

.flpweb-legacy .ico-subscription1:before {
    content: "";
}

.flpweb-legacy .ico-thunder1:before {
    content: "";
}

.flpweb-legacy .ico-time1:before {
    content: "";
}

.flpweb-legacy .ico-time2:before {
    content: "";
}

.flpweb-legacy .ico-Toggle-Button:before {
    content: "";
}

.flpweb-legacy .ico-travel1:before {
    content: "";
}

.flpweb-legacy .ico-travel2:before {
    content: "";
}

.flpweb-legacy .ico-twitter:before {
    content: "";
}

.flpweb-legacy .ico-twitter1:before {
    content: "";
}

.flpweb-legacy .ico-visa1:before {
    content: "";
}

.flpweb-legacy .ico-visa2:before {
    content: "";
}

.flpweb-legacy .ico-warning1:before {
    content: "";
}

.flpweb-legacy .ico-warning2:before {
    content: "";
}

.flpweb-legacy .ico-wechat:before {
    content: "";
}

.flpweb-legacy .ico-weibo:before {
    content: "";
}

.flpweb-legacy .ico-whatsapp:before {
    content: "";
}

.flpweb-legacy .ico-youtube:before {
    content: "";
}

.flpweb-legacy .ico-youtube1:before {
    content: "";
}

.flpweb-legacy .ico-youtube2:before {
    content: "";
}

.flpweb-legacy .ico-msg1:before {
    content: "";
}

.flpweb-legacy .ico-collapse1:before {
    content: "";
}

.flpweb-legacy .ico-expand1:before {
    content: "";
}

.flpweb-legacy .ico-fund1:before {
    content: "";
}

.flpweb-legacy .ico-equity1:before {
    content: "";
}

.flpweb-legacy .ico-alerts3:before {
    content: "";
}

.flpweb-legacy .ico-dash1:before {
    content: "";
}

.flpweb-legacy .ico-dash2:before {
    content: "ﱵ";
}

.flpweb-legacy .ico-filler1:before {
    content: "";
}

.flpweb-legacy .ico-Add-to-Virtual-Portfolio:before {
    content: "ﱶ";
}

.flpweb-legacy .ico-buy:before {
    content: "ﱷ";
}

.flpweb-legacy .ico-sell:before {
    content: "ﱸ";
}

.flpweb-legacy .ico-eStatement:before {
    content: "ﱹ";
}

.flpweb-legacy .ico-more3-Info:before {
    content: "ﱺ";
}

.flpweb-legacy .ico-Transfer-to-Own-Account:before {
    content: "ﱻ";
}

.flpweb-legacy .ico-Transfer-DBSPOSB:before {
    content: "ﱼ";
}

.flpweb-legacy .ico-View-Transactions:before {
    content: "ﱽ";
}

.flpweb-legacy .ico-sitemap:before {
    content: "ﱾ";
}

.flpweb-legacy .ico-star:before {
    content: "ﱿ";
}

.flpweb-legacy .ico-exclamation:before {
    content: "ﲀ";
}

.flpweb-legacy .ico-crosshair1-line:before {
    content: "";
}

.flpweb-legacy .ico-crosshair2-line:before {
    content: "";
}

.flpweb-legacy .ico-crosshair3-line:before {
    content: "";
}

.flpweb-legacy .ico-bin2-line:before {
    content: "";
}

.flpweb-legacy .ico-bin1-line:before {
    content: "";
}

.flpweb-legacy .ico-binoculars-line:before {
    content: "";
}

.flpweb-legacy .ico-atomic-bomb-line:before {
    content: "";
}

.flpweb-legacy .ico-clip1-line:before {
    content: "";
}

.flpweb-legacy .ico-clip2-line:before {
    content: "";
}

.flpweb-legacy .ico-cutter1-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-1-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-2-line:before {
    content: "";
}

.flpweb-legacy .ico-edit-1-line:before {
    content: "";
}

.flpweb-legacy .ico-edit-2-line:before {
    content: "";
}

.flpweb-legacy .ico-edit-3-line:before {
    content: "";
}

.flpweb-legacy .ico-hide-line:before {
    content: "";
}

.flpweb-legacy .ico-ink-line:before {
    content: "";
}

.flpweb-legacy .ico-key-1-line:before {
    content: "";
}

.flpweb-legacy .ico-key-2-line:before {
    content: "";
}

.flpweb-legacy .ico-link-1-line:before {
    content: "";
}

.flpweb-legacy .ico-link-2-line:before {
    content: "";
}

.flpweb-legacy .ico-link3-line:before {
    content: "";
}

.flpweb-legacy .ico-link-broken-1-line:before {
    content: "";
}

.flpweb-legacy .ico-link-broken-2-line:before {
    content: "";
}

.flpweb-legacy .ico-lock-1-line:before {
    content: "";
}

.flpweb-legacy .ico-lock-2-line:before {
    content: "";
}

.flpweb-legacy .ico-lock-3-line:before {
    content: "";
}

.flpweb-legacy .ico-lock-4-line:before {
    content: "";
}

.flpweb-legacy .ico-lock-5-line:before {
    content: "";
}

.flpweb-legacy .ico-lock-unlock-1-line:before {
    content: "";
}

.flpweb-legacy .ico-lock-unlock-2-line:before {
    content: "";
}

.flpweb-legacy .ico-magnifier-line:before {
    content: "";
}

.flpweb-legacy .ico-pen-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pen-2-line:before {
    content: "";
}

.flpweb-legacy .ico-pen-3-line:before {
    content: "";
}

.flpweb-legacy .ico-pen-4-line:before {
    content: "";
}

.flpweb-legacy .ico-pencil-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pencil-2-line:before {
    content: "";
}

.flpweb-legacy .ico-pencil-3-line:before {
    content: "";
}

.flpweb-legacy .ico-pin-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pin-2-line:before {
    content: "";
}

.flpweb-legacy .ico-power-1-line:before {
    content: "";
}

.flpweb-legacy .ico-power-2-line:before {
    content: "";
}

.flpweb-legacy .ico-preview-1-line:before {
    content: "";
}

.flpweb-legacy .ico-preview-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scissor-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scissor-2-line:before {
    content: "";
}

.flpweb-legacy .ico-type-1-line:before {
    content: "";
}

.flpweb-legacy .ico-type-2-line:before {
    content: "";
}

.flpweb-legacy .ico-type-3-line:before {
    content: "";
}

.flpweb-legacy .ico-type-4-line:before {
    content: "";
}

.flpweb-legacy .ico-zoom-area-line:before {
    content: "";
}

.flpweb-legacy .ico-zoom-in-line:before {
    content: "";
}

.flpweb-legacy .ico-zoom-out-line:before {
    content: "";
}

.flpweb-legacy .ico-cursor-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cursor-2-line:before {
    content: "";
}

.flpweb-legacy .ico-cursor-3-line:before {
    content: "";
}

.flpweb-legacy .ico-cursor-6-line:before {
    content: "";
}

.flpweb-legacy .ico-cursor-move-line:before {
    content: "";
}

.flpweb-legacy .ico-cursor-select-area-line:before {
    content: "";
}

.flpweb-legacy .ico-cursors-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-block-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-grab-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-grab-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-point-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-touch-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-touch-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-touch-3-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-touch-4-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-4-line:before {
    content: "";
}

.flpweb-legacy .ico-tag-1-line:before {
    content: "";
}

.flpweb-legacy .ico-tag-2-line:before {
    content: "";
}

.flpweb-legacy .ico-tag-add-line:before {
    content: "";
}

.flpweb-legacy .ico-tag-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-tags-1-line:before {
    content: "";
}

.flpweb-legacy .ico-tags-2-line:before {
    content: "";
}

.flpweb-legacy .ico-anchor-point-1-line:before {
    content: "";
}

.flpweb-legacy .ico-anchor-point-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-2-line:before {
    content: "";
}

.flpweb-legacy .ico-board-line:before {
    content: "";
}

.flpweb-legacy .ico-brush-1-line:before {
    content: "";
}

.flpweb-legacy .ico-brush-2-line:before {
    content: "";
}

.flpweb-legacy .ico-dropper-1-line:before {
    content: "";
}

.flpweb-legacy .ico-crop-line:before {
    content: "";
}

.flpweb-legacy .ico-dropper-1-line-2:before {
    content: "";
}

.flpweb-legacy .ico-dropper-2-line:before {
    content: "";
}

.flpweb-legacy .ico-dropper-3-line:before {
    content: "";
}

.flpweb-legacy .ico-glue-line:before {
    content: "";
}

.flpweb-legacy .ico-grid-line:before {
    content: "";
}

.flpweb-legacy .ico-layers-line:before {
    content: "";
}

.flpweb-legacy .ico-magic-wand-1-line:before {
    content: "";
}

.flpweb-legacy .ico-magic-wand-2-line:before {
    content: "";
}

.flpweb-legacy .ico-magnet-line:before {
    content: "";
}

.flpweb-legacy .ico-marker-line:before {
    content: "";
}

.flpweb-legacy .ico-palette-line:before {
    content: "";
}

.flpweb-legacy .ico-pen-5-line:before {
    content: "";
}

.flpweb-legacy .ico-pen-6-line:before {
    content: "";
}

.flpweb-legacy .ico-quill-line:before {
    content: "";
}

.flpweb-legacy .ico-reflect-line:before {
    content: "";
}

.flpweb-legacy .ico-roller-line:before {
    content: "";
}

.flpweb-legacy .ico-ruler-1-line:before {
    content: "";
}

.flpweb-legacy .ico-ruler-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-diagonal-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-diagonal-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-horizontal-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-tool-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-tool-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-tool-3-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-vertical-line:before {
    content: "";
}

.flpweb-legacy .ico-shear-tool-line:before {
    content: "";
}

.flpweb-legacy .ico-spray-line:before {
    content: "";
}

.flpweb-legacy .ico-stamp-line:before {
    content: "";
}

.flpweb-legacy .ico-stationery-1-line:before {
    content: "";
}

.flpweb-legacy .ico-stationery-2-line:before {
    content: "";
}

.flpweb-legacy .ico-stationery-3-line:before {
    content: "";
}

.flpweb-legacy .ico-vector-line:before {
    content: "";
}

.flpweb-legacy .ico-award-1-line:before {
    content: "";
}

.flpweb-legacy .ico-award-2-line:before {
    content: "";
}

.flpweb-legacy .ico-award-3-line:before {
    content: "";
}

.flpweb-legacy .ico-award-4-line:before {
    content: "";
}

.flpweb-legacy .ico-award-5-line:before {
    content: "";
}

.flpweb-legacy .ico-award-6-line:before {
    content: "";
}

.flpweb-legacy .ico-crown-1-line:before {
    content: "";
}

.flpweb-legacy .ico-crown-2-line:before {
    content: "";
}

.flpweb-legacy .ico-crown-3-line:before {
    content: "";
}

.flpweb-legacy .ico-fire-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-1-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-2-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-3-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-4-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-5-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-6-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-7-line:before {
    content: "";
}

.flpweb-legacy .ico-flag-8-line:before {
    content: "";
}

.flpweb-legacy .ico-google-plus-1-line:before {
    content: "";
}

.flpweb-legacy .ico-google-plus-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-like-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-like-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-unlike-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-unlike-2-line:before {
    content: "";
}

.flpweb-legacy .ico-heart-1-line:before {
    content: "";
}

.flpweb-legacy .ico-heart-2-line:before {
    content: "";
}

.flpweb-legacy .ico-heart-angel-line:before {
    content: "";
}

.flpweb-legacy .ico-heart-broken-line:before {
    content: "";
}

.flpweb-legacy .ico-heart-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-heart-plus-line:before {
    content: "";
}

.flpweb-legacy .ico-present-line:before {
    content: "";
}

.flpweb-legacy .ico-rank-1-line:before {
    content: "";
}

.flpweb-legacy .ico-rank-2-line:before {
    content: "";
}

.flpweb-legacy .ico-ribbon-line:before {
    content: "";
}

.flpweb-legacy .ico-star-1-line:before {
    content: "";
}

.flpweb-legacy .ico-star-2-line:before {
    content: "";
}

.flpweb-legacy .ico-star-3-line:before {
    content: "";
}

.flpweb-legacy .ico-star-4-line:before {
    content: "";
}

.flpweb-legacy .ico-star-5-line:before {
    content: "";
}

.flpweb-legacy .ico-star-6-line:before {
    content: "";
}

.flpweb-legacy .ico-star-7-line:before {
    content: "";
}

.flpweb-legacy .ico-star-8-line:before {
    content: "";
}

.flpweb-legacy .ico-star-9-line:before {
    content: "";
}

.flpweb-legacy .ico-star-10-line:before {
    content: "";
}

.flpweb-legacy .ico-trophy-line:before {
    content: "";
}

.flpweb-legacy .ico-baloon-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-add-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-add-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-add-3-line-2:before {
    content: "";
}

.flpweb-legacy .ico-bubble-ask-1-line-3:before {
    content: "";
}

.flpweb-legacy .ico-bubble-ask-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-attention-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-attention-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-attention-3-line-2:before {
    content: "";
}

.flpweb-legacy .ico-bubble-attention-6-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-attention-7-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-block-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-block-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-block-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-chat-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-chat-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-check-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-check-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-check-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-comment-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-comment-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-conversation-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-conversation-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-conversation-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-conversation-4-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-conversation-5-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-conversation-6-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-delete-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-delete-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-delete-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-edit-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-edit-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-edit-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-heart-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-heart-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-information-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-information-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-minus-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-minus-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-minus-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-quote-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-quote-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-smiley-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-smiley-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-smiley-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-smiley-4-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-star-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-star-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bubble-star-3-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-1-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-2-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-3-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-4-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-5-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-6-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-7-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-happy-1-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-happy-2-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-happy-3-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-happy-4-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-happy-5-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-sad-1-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-surprise-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-wink-line:before {
    content: "";
}

.flpweb-legacy .ico-call-1-line:before {
    content: "";
}

.flpweb-legacy .ico-call-2-line:before {
    content: "";
}

.flpweb-legacy .ico-call-3-line:before {
    content: "";
}

.flpweb-legacy .ico-call-4-line:before {
    content: "";
}

.flpweb-legacy .ico-call-add-line:before {
    content: "";
}

.flpweb-legacy .ico-call-block-line:before {
    content: "";
}

.flpweb-legacy .ico-call-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-call-in-line:before {
    content: "";
}

.flpweb-legacy .ico-call-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-call-out-line:before {
    content: "";
}

.flpweb-legacy .ico-contact-line:before {
    content: "";
}

.flpweb-legacy .ico-fax-line:before {
    content: "";
}

.flpweb-legacy .ico-hang-up-line:before {
    content: "";
}

.flpweb-legacy .ico-message-line:before {
    content: "";
}

.flpweb-legacy .ico-mobile-phone-1-line:before {
    content: "";
}

.flpweb-legacy .ico-mobile-phone-2-line:before {
    content: "";
}

.flpweb-legacy .ico-phone-1-line:before {
    content: "";
}

.flpweb-legacy .ico-phone-2-line:before {
    content: "";
}

.flpweb-legacy .ico-phone-3-line:before {
    content: "";
}

.flpweb-legacy .ico-phone-4-line:before {
    content: "";
}

.flpweb-legacy .ico-phone-vibration-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-fine-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-full-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-high-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-no-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-poor-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-weak-line:before {
    content: "";
}

.flpweb-legacy .ico-smartphone-line:before {
    content: "";
}

.flpweb-legacy .ico-tape-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-symbol-1-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-symbol-2-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-symbol-3-line:before {
    content: "";
}

.flpweb-legacy .ico-headphone-line:before {
    content: "";
}

.flpweb-legacy .ico-antenna-1-line:before {
    content: "";
}

.flpweb-legacy .ico-antenna-2-line:before {
    content: "";
}

.flpweb-legacy .ico-antenna-3-line:before {
    content: "";
}

.flpweb-legacy .ico-hotspot-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hotspot-2-line:before {
    content: "";
}

.flpweb-legacy .ico-link-line:before {
    content: "";
}

.flpweb-legacy .ico-megaphone-1-line:before {
    content: "";
}

.flpweb-legacy .ico-megaphone-2-line:before {
    content: "";
}

.flpweb-legacy .ico-radar-line:before {
    content: "";
}

.flpweb-legacy .ico-rss-1-line:before {
    content: "";
}

.flpweb-legacy .ico-rss-2-line:before {
    content: "";
}

.flpweb-legacy .ico-satellite-line:before {
    content: "";
}

.flpweb-legacy .ico-address-1-line:before {
    content: "";
}

.flpweb-legacy .ico-address-2-line:before {
    content: "";
}

.flpweb-legacy .ico-address-3-line:before {
    content: "";
}

.flpweb-legacy .ico-forward-line:before {
    content: "";
}

.flpweb-legacy .ico-inbox-1-line:before {
    content: "";
}

.flpweb-legacy .ico-inbox-2-line:before {
    content: "";
}

.flpweb-legacy .ico-inbox-3-line:before {
    content: "";
}

.flpweb-legacy .ico-inbox-4-line:before {
    content: "";
}

.flpweb-legacy .ico-letter-1-line:before {
    content: "";
}

.flpweb-legacy .ico-letter-2-line:before {
    content: "";
}

.flpweb-legacy .ico-letter-3-line:before {
    content: "";
}

.flpweb-legacy .ico-letter-4-line:before {
    content: "";
}

.flpweb-legacy .ico-letter-5-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-2-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-add-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-attention-line-uniE7EB:before {
    content: "";
}

.flpweb-legacy .ico-mail-attention-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-block-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-box-1-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-box-2-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-box-3-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-checked-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-compose-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-favorite-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-inbox-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-read-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-recieved-1-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-recieved-2-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-search-1-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-search-2-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-sent-1-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-sent-2-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-setting-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-star-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-sync-line:before {
    content: "";
}

.flpweb-legacy .ico-mail-time-line:before {
    content: "";
}

.flpweb-legacy .ico-outbox-1-line:before {
    content: "";
}

.flpweb-legacy .ico-outbox-2-line:before {
    content: "";
}

.flpweb-legacy .ico-plane-paper-1-line:before {
    content: "";
}

.flpweb-legacy .ico-reply-mail-1-line:before {
    content: "";
}

.flpweb-legacy .ico-reply-mail-1-line-2:before {
    content: "";
}

.flpweb-legacy .ico-reply-mail-2-line:before {
    content: "";
}

.flpweb-legacy .ico-connection-1-line:before {
    content: "";
}

.flpweb-legacy .ico-connection-2-line:before {
    content: "";
}

.flpweb-legacy .ico-connection-3-line:before {
    content: "";
}

.flpweb-legacy .ico-contacts-1-line:before {
    content: "";
}

.flpweb-legacy .ico-contacts-2-line:before {
    content: "";
}

.flpweb-legacy .ico-contacts-3-line:before {
    content: "";
}

.flpweb-legacy .ico-contacts-4-line:before {
    content: "";
}

.flpweb-legacy .ico-female-line:before {
    content: "";
}

.flpweb-legacy .ico-gender-line:before {
    content: "";
}

.flpweb-legacy .ico-gender-female-line:before {
    content: "";
}

.flpweb-legacy .ico-gender-male-line:before {
    content: "";
}

.flpweb-legacy .ico-id-1-line:before {
    content: "";
}

.flpweb-legacy .ico-id-2-line:before {
    content: "";
}

.flpweb-legacy .ico-id-3-line:before {
    content: "";
}

.flpweb-legacy .ico-id-4-line:before {
    content: "";
}

.flpweb-legacy .ico-id-5-line:before {
    content: "";
}

.flpweb-legacy .ico-id-6-line:before {
    content: "";
}

.flpweb-legacy .ico-id-7-line:before {
    content: "";
}

.flpweb-legacy .ico-id-8-line:before {
    content: "";
}

.flpweb-legacy .ico-male-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-1-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-2-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-3-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-4-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-5-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-6-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-athlete-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-cook-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-cook-line-2:before {
    content: "";
}

.flpweb-legacy .ico-profile-cop-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-doctor-1-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-doctor-2-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-gentleman-1-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-gentleman-2-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-graduate-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-king-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-lady-1-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-lady-2-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-man-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-nurse-1-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-nurse-2-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-prisoner-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-serviceman-1-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-serviceman-2-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-spy-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-teacher-line:before {
    content: "";
}

.flpweb-legacy .ico-profile-thief-line:before {
    content: "";
}

.flpweb-legacy .ico-user-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-add-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-add-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-block-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-block-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-checked-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-checked-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-delete-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-delete-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-edit-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-edit-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-heart-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-heart-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-user-lock-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-minus-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-minus-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-search-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-search-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-setting-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-setting-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-star-1-line:before {
    content: "";
}

.flpweb-legacy .ico-user-star-2-line:before {
    content: "";
}

.flpweb-legacy .ico-basket-1-line:before {
    content: "";
}

.flpweb-legacy .ico-basket-2-line:before {
    content: "";
}

.flpweb-legacy .ico-basket-3-line:before {
    content: "";
}

.flpweb-legacy .ico-basket-add-line:before {
    content: "";
}

.flpweb-legacy .ico-basket-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-briefcase-2-line:before {
    content: "";
}

.flpweb-legacy .ico-cart-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cart-2-line:before {
    content: "";
}

.flpweb-legacy .ico-cart-3-line:before {
    content: "";
}

.flpweb-legacy .ico-cart-4-line:before {
    content: "";
}

.flpweb-legacy .ico-cut-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-bag-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-bag-2-line:before {
    content: "";
}

.flpweb-legacy .ico-purse-1-line:before {
    content: "";
}

.flpweb-legacy .ico-purse-2-line:before {
    content: "";
}

.flpweb-legacy .ico-qr-code-line:before {
    content: "";
}

.flpweb-legacy .ico-receipt-1-line:before {
    content: "";
}

.flpweb-legacy .ico-receipt-2-line:before {
    content: "";
}

.flpweb-legacy .ico-receipt-3-line:before {
    content: "";
}

.flpweb-legacy .ico-receipt-4-line:before {
    content: "";
}

.flpweb-legacy .ico-shopping-1-line:before {
    content: "";
}

.flpweb-legacy .ico-shopping-bag-1-line:before {
    content: "";
}

.flpweb-legacy .ico-shopping-bag-2-line:before {
    content: "";
}

.flpweb-legacy .ico-shopping-bag-3-line:before {
    content: "";
}

.flpweb-legacy .ico-sign-new-1-line:before {
    content: "";
}

.flpweb-legacy .ico-sign-new-2-line:before {
    content: "";
}

.flpweb-legacy .ico-sign-park-line:before {
    content: "";
}

.flpweb-legacy .ico-sign-star-line:before {
    content: "";
}

.flpweb-legacy .ico-trolley-1-line:before {
    content: "";
}

.flpweb-legacy .ico-trolley-2-line:before {
    content: "";
}

.flpweb-legacy .ico-trolley-3-line:before {
    content: "";
}

.flpweb-legacy .ico-trolley-load-line:before {
    content: "";
}

.flpweb-legacy .ico-trolley-off-line:before {
    content: "";
}

.flpweb-legacy .ico-wallet-1-line:before {
    content: "";
}

.flpweb-legacy .ico-wallet-2-line:before {
    content: "";
}

.flpweb-legacy .ico-wallet-3-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-1-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-2-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-3-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-4-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-5-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-back-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-focus-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-frames-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-front-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-graph-1-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-graph-2-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-landscape-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-lens-1-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-lens-2-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-light-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-portrait-line:before {
    content: "";
}

.flpweb-legacy .ico-camera-view-line:before {
    content: "";
}

.flpweb-legacy .ico-film-1-line:before {
    content: "";
}

.flpweb-legacy .ico-film-2-line:before {
    content: "";
}

.flpweb-legacy .ico-photo-1-line:before {
    content: "";
}

.flpweb-legacy .ico-photo-2-line:before {
    content: "";
}

.flpweb-legacy .ico-photo-frame-line:before {
    content: "";
}

.flpweb-legacy .ico-photos-1-line:before {
    content: "";
}

.flpweb-legacy .ico-photos-2-line:before {
    content: "";
}

.flpweb-legacy .ico-polaroid-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-camera-1-line:before {
    content: "";
}

.flpweb-legacy .ico-signal-camera-2-line:before {
    content: "";
}

.flpweb-legacy .ico-user-photo-line:before {
    content: "";
}

.flpweb-legacy .ico-backward-1-line:before {
    content: "";
}

.flpweb-legacy .ico-dvd-player-line:before {
    content: "";
}

.flpweb-legacy .ico-eject-1-line:before {
    content: "";
}

.flpweb-legacy .ico-film-3-line:before {
    content: "";
}

.flpweb-legacy .ico-forward-1-line:before {
    content: "";
}

.flpweb-legacy .ico-handy-cam-line:before {
    content: "";
}

.flpweb-legacy .ico-movie-play-1-line:before {
    content: "";
}

.flpweb-legacy .ico-movie-play-2-line:before {
    content: "";
}

.flpweb-legacy .ico-movie-play-3-line:before {
    content: "";
}

.flpweb-legacy .ico-next-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pause-1-line:before {
    content: "";
}

.flpweb-legacy .ico-play-1-line:before {
    content: "";
}

.flpweb-legacy .ico-player-line:before {
    content: "";
}

.flpweb-legacy .ico-previous-1-line:before {
    content: "";
}

.flpweb-legacy .ico-record-1-line:before {
    content: "";
}

.flpweb-legacy .ico-slate-line:before {
    content: "";
}

.flpweb-legacy .ico-stop-1-line:before {
    content: "";
}

.flpweb-legacy .ico-television-line:before {
    content: "";
}

.flpweb-legacy .ico-video-camera-1-line:before {
    content: "";
}

.flpweb-legacy .ico-video-camera-2-line:before {
    content: "";
}

.flpweb-legacy .ico-backward-2-line:before {
    content: "";
}

.flpweb-legacy .ico-cd-line:before {
    content: "";
}

.flpweb-legacy .ico-eject-2-line:before {
    content: "";
}

.flpweb-legacy .ico-equalizer-1-line:before {
    content: "";
}

.flpweb-legacy .ico-equalizer-2-line:before {
    content: "";
}

.flpweb-legacy .ico-forward-2-line:before {
    content: "";
}

.flpweb-legacy .ico-gramophone-line:before {
    content: "";
}

.flpweb-legacy .ico-gramophone-record-line:before {
    content: "";
}

.flpweb-legacy .ico-guitar-line:before {
    content: "";
}

.flpweb-legacy .ico-headphone-1-line:before {
    content: "";
}

.flpweb-legacy .ico-headphone-2-line:before {
    content: "";
}

.flpweb-legacy .ico-microphone-1-line:before {
    content: "";
}

.flpweb-legacy .ico-microphone-2-line:before {
    content: "";
}

.flpweb-legacy .ico-microphone-3-line:before {
    content: "";
}

.flpweb-legacy .ico-movie-play-4-line:before {
    content: "";
}

.flpweb-legacy .ico-music-note-1-line:before {
    content: "";
}

.flpweb-legacy .ico-music-note-3-line:before {
    content: "";
}

.flpweb-legacy .ico-music-note-4-line:before {
    content: "";
}

.flpweb-legacy .ico-music-note-5-line:before {
    content: "";
}

.flpweb-legacy .ico-next-2-line:before {
    content: "";
}

.flpweb-legacy .ico-notes-1-line:before {
    content: "";
}

.flpweb-legacy .ico-notes-2-line:before {
    content: "";
}

.flpweb-legacy .ico-pause-2-line:before {
    content: "";
}

.flpweb-legacy .ico-piano-line:before {
    content: "";
}

.flpweb-legacy .ico-play-2-line:before {
    content: "";
}

.flpweb-legacy .ico-playlist-line:before {
    content: "";
}

.flpweb-legacy .ico-previous-2-line:before {
    content: "";
}

.flpweb-legacy .ico-radio-1-line:before {
    content: "";
}

.flpweb-legacy .ico-radio-2-line:before {
    content: "";
}

.flpweb-legacy .ico-record-2-line:before {
    content: "";
}

.flpweb-legacy .ico-recorder-line:before {
    content: "";
}

.flpweb-legacy .ico-saxophone-line:before {
    content: "";
}

.flpweb-legacy .ico-speaker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-speaker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-speaker-3-line:before {
    content: "";
}

.flpweb-legacy .ico-stop-2-line:before {
    content: "";
}

.flpweb-legacy .ico-tape-1-line:before {
    content: "";
}

.flpweb-legacy .ico-trumpet-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-down-1-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-down-2-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-loud-1-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-loud-2-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-low-1-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-low-2-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-medium-1-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-medium-2-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-mute-1-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-mute-2-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-mute-3-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-up-1-line:before {
    content: "";
}

.flpweb-legacy .ico-volume-up-2-line:before {
    content: "";
}

.flpweb-legacy .ico-walkman-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-add-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-checked-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-download-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-refresh-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-sync-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-upload-line:before {
    content: "";
}

.flpweb-legacy .ico-download-1-line:before {
    content: "";
}

.flpweb-legacy .ico-download-2-line:before {
    content: "";
}

.flpweb-legacy .ico-download-3-line:before {
    content: "";
}

.flpweb-legacy .ico-download-4-line:before {
    content: "";
}

.flpweb-legacy .ico-download-5-line:before {
    content: "";
}

.flpweb-legacy .ico-download-6-line:before {
    content: "";
}

.flpweb-legacy .ico-download-7-line:before {
    content: "";
}

.flpweb-legacy .ico-download-8-line:before {
    content: "";
}

.flpweb-legacy .ico-download-9-line:before {
    content: "";
}

.flpweb-legacy .ico-download-10-line:before {
    content: "";
}

.flpweb-legacy .ico-download-11-line:before {
    content: "";
}

.flpweb-legacy .ico-download-12-line:before {
    content: "";
}

.flpweb-legacy .ico-download-13-line:before {
    content: "";
}

.flpweb-legacy .ico-download-14-line:before {
    content: "";
}

.flpweb-legacy .ico-download-15-line:before {
    content: "";
}

.flpweb-legacy .ico-download-file-line:before {
    content: "";
}

.flpweb-legacy .ico-download-folder-line:before {
    content: "";
}

.flpweb-legacy .ico-goal-1-line:before {
    content: "";
}

.flpweb-legacy .ico-goal-2-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-1-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-2-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-3-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-4-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-5-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-6-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-7-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-8-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-9-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-10-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-11-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-12-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-1-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-2-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-3-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-4-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-5-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-6-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-7-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-8-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-9-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-10-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-11-line:before {
    content: "";
}

.flpweb-legacy .ico-upload-12-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-1-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-2-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-3-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-add-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-block-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-checked-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-edit-line:before {
    content: "";
}

.flpweb-legacy .ico-clipboard-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-document-1-line:before {
    content: "";
}

.flpweb-legacy .ico-document-2-line:before {
    content: "";
}

.flpweb-legacy .ico-file-1-line:before {
    content: "";
}

.flpweb-legacy .ico-file-2-line:before {
    content: "";
}

.flpweb-legacy .ico-file-add-line:before {
    content: "";
}

.flpweb-legacy .ico-file-attention-line:before {
    content: "";
}

.flpweb-legacy .ico-file-block-line:before {
    content: "";
}

.flpweb-legacy .ico-file-bookmark-line:before {
    content: "";
}

.flpweb-legacy .ico-file-checked-line:before {
    content: "";
}

.flpweb-legacy .ico-file-code-line:before {
    content: "";
}

.flpweb-legacy .ico-file-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-file-download-line:before {
    content: "";
}

.flpweb-legacy .ico-file-edit-line:before {
    content: "";
}

.flpweb-legacy .ico-file-favorite-1-line:before {
    content: "";
}

.flpweb-legacy .ico-file-favorite-2-line:before {
    content: "";
}

.flpweb-legacy .ico-file-graph-1-line:before {
    content: "";
}

.flpweb-legacy .ico-file-graph-2-line:before {
    content: "";
}

.flpweb-legacy .ico-file-home-line:before {
    content: "";
}

.flpweb-legacy .ico-file-image-1-line:before {
    content: "";
}

.flpweb-legacy .ico-file-image-2-line:before {
    content: "";
}

.flpweb-legacy .ico-file-list-line:before {
    content: "";
}

.flpweb-legacy .ico-file-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-file-media-line:before {
    content: "";
}

.flpweb-legacy .ico-file-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-file-music-line:before {
    content: "";
}

.flpweb-legacy .ico-file-new-line:before {
    content: "";
}

.flpweb-legacy .ico-file-registry-line:before {
    content: "";
}

.flpweb-legacy .ico-file-search-line:before {
    content: "";
}

.flpweb-legacy .ico-file-setting-line:before {
    content: "";
}

.flpweb-legacy .ico-file-sync-line:before {
    content: "";
}

.flpweb-legacy .ico-file-table-line:before {
    content: "";
}

.flpweb-legacy .ico-file-thumbnail-line:before {
    content: "";
}

.flpweb-legacy .ico-file-time-line:before {
    content: "";
}

.flpweb-legacy .ico-file-transfer-line:before {
    content: "";
}

.flpweb-legacy .ico-file-upload-line:before {
    content: "";
}

.flpweb-legacy .ico-file-zip-line:before {
    content: "";
}

.flpweb-legacy .ico-files-1-line:before {
    content: "";
}

.flpweb-legacy .ico-files-2-line:before {
    content: "";
}

.flpweb-legacy .ico-files-3-line:before {
    content: "";
}

.flpweb-legacy .ico-files-4-line:before {
    content: "";
}

.flpweb-legacy .ico-files-5-line:before {
    content: "";
}

.flpweb-legacy .ico-files-6-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-file-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-file-2-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-1-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-2-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-add-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-attention-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-block-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-checked-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-download-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-edit-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-favorite-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-search-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-sync-line:before {
    content: "";
}

.flpweb-legacy .ico-note-paper-upload-line:before {
    content: "";
}

.flpweb-legacy .ico-print-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-1-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-2-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-3-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-4-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-add-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-attention-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-block-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-bookmark-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-checked-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-delete-line-2:before {
    content: "";
}

.flpweb-legacy .ico-folder-download-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-edit-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-favorite-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-home-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-image-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-minus-line-2:before {
    content: "";
}

.flpweb-legacy .ico-folder-music-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-new-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-search-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-setting-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-share-1-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-share-2-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-sync-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-transfer-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-upload-line:before {
    content: "";
}

.flpweb-legacy .ico-folder-zip-line:before {
    content: "";
}

.flpweb-legacy .ico-add-1-line:before {
    content: "";
}

.flpweb-legacy .ico-add-2-line:before {
    content: "";
}

.flpweb-legacy .ico-add-3-line:before {
    content: "";
}

.flpweb-legacy .ico-add-4-line:before {
    content: "";
}

.flpweb-legacy .ico-add-tag-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-down-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-down-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-left-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-left-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-move-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-move-down-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-move-left-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-move-right-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-move-up-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-right-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-right-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-up-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-up-2-line:before {
    content: "";
}

.flpweb-legacy .ico-back-line:before {
    content: "";
}

.flpweb-legacy .ico-center-expand-line:before {
    content: "";
}

.flpweb-legacy .ico-center-reduce-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-3-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-4-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-tag-line:before {
    content: "";
}

.flpweb-legacy .ico-expand-horizontal-line:before {
    content: "";
}

.flpweb-legacy .ico-expand-vertical-line:before {
    content: "";
}

.flpweb-legacy .ico-forward-3-line:before {
    content: "";
}

.flpweb-legacy .ico-infinity-line:before {
    content: "";
}

.flpweb-legacy .ico-loading-line:before {
    content: "";
}

.flpweb-legacy .ico-log-out-1-line:before {
    content: "";
}

.flpweb-legacy .ico-loop-1-line:before {
    content: "";
}

.flpweb-legacy .ico-loop-2-line:before {
    content: "";
}

.flpweb-legacy .ico-loop-3-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-1-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-2-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-3-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-4-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-tag-line:before {
    content: "";
}

.flpweb-legacy .ico-move-diagonal-1-line:before {
    content: "";
}

.flpweb-legacy .ico-move-diagonal-2-line:before {
    content: "";
}

.flpweb-legacy .ico-move-horizontal-1-line:before {
    content: "";
}

.flpweb-legacy .ico-move-horizontal-2-line:before {
    content: "";
}

.flpweb-legacy .ico-move-vertical-2-line:before {
    content: "";
}

.flpweb-legacy .ico-move-vertical-2-line-2:before {
    content: "";
}

.flpweb-legacy .ico-next-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-next-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-power-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-power-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-power-3-line:before {
    content: "";
}

.flpweb-legacy .ico-power-4-line:before {
    content: "";
}

.flpweb-legacy .ico-power-5-line:before {
    content: "";
}

.flpweb-legacy .ico-recycle-line:before {
    content: "";
}

.flpweb-legacy .ico-refresh-line:before {
    content: "";
}

.flpweb-legacy .ico-repeat-line:before {
    content: "";
}

.flpweb-legacy .ico-return-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-all-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-center-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-horizontal-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-horizontal-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-reduce-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-reduce-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-reduce-3-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-spread-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-spread-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-spread-3-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-vertical-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-vertical-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scroll-horizontal-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scroll-horizontal-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scroll-omnidirectional-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scroll-omnidirectional-2-line:before {
    content: "";
}

.flpweb-legacy .ico-scroll-vertical-1-line:before {
    content: "";
}

.flpweb-legacy .ico-scroll-vertical-2-line:before {
    content: "";
}

.flpweb-legacy .ico-shuffle-line:before {
    content: "";
}

.flpweb-legacy .ico-split-line:before {
    content: "";
}

.flpweb-legacy .ico-sync-1-line:before {
    content: "";
}

.flpweb-legacy .ico-sync-2-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-line:before {
    content: "";
}

.flpweb-legacy .ico-transfer-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-chat-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-check-1-line:before {
    content: "";
}

.flpweb-legacy .ico-check-2-line:before {
    content: "";
}

.flpweb-legacy .ico-check-3-line:before {
    content: "";
}

.flpweb-legacy .ico-check-4-line:before {
    content: "";
}

.flpweb-legacy .ico-check-bubble-line:before {
    content: "";
}

.flpweb-legacy .ico-check-list-line:before {
    content: "";
}

.flpweb-legacy .ico-check-shield-line:before {
    content: "";
}

.flpweb-legacy .ico-cross-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cross-bubble-line:before {
    content: "";
}

.flpweb-legacy .ico-cross-shield-line:before {
    content: "";
}

.flpweb-legacy .ico-briefcase-line:before {
    content: "";
}

.flpweb-legacy .ico-brightness-high-line:before {
    content: "";
}

.flpweb-legacy .ico-brightness-low-line:before {
    content: "";
}

.flpweb-legacy .ico-hammer-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hammer-2-line:before {
    content: "";
}

.flpweb-legacy .ico-pulse-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-line:before {
    content: "";
}

.flpweb-legacy .ico-screw-driver-line:before {
    content: "";
}

.flpweb-legacy .ico-setting-adjustment-line:before {
    content: "";
}

.flpweb-legacy .ico-setting-gear-line:before {
    content: "";
}

.flpweb-legacy .ico-setting-gears-1-line:before {
    content: "";
}

.flpweb-legacy .ico-setting-gears-2-line:before {
    content: "";
}

.flpweb-legacy .ico-setting-wrenches-line:before {
    content: "";
}

.flpweb-legacy .ico-switch-1-line:before {
    content: "";
}

.flpweb-legacy .ico-switch-2-line:before {
    content: "";
}

.flpweb-legacy .ico-wrench-line:before {
    content: "";
}

.flpweb-legacy .ico-alarm-1-line:before {
    content: "";
}

.flpweb-legacy .ico-alarm-clock-line:before {
    content: "";
}

.flpweb-legacy .ico-alarm-no-line:before {
    content: "";
}

.flpweb-legacy .ico-alarm-snooze-line:before {
    content: "";
}

.flpweb-legacy .ico-bell-line:before {
    content: "";
}

.flpweb-legacy .ico-calendar-1-line:before {
    content: "";
}

.flpweb-legacy .ico-calendar-2-line:before {
    content: "";
}

.flpweb-legacy .ico-clock-1-line:before {
    content: "";
}

.flpweb-legacy .ico-clock-2-line:before {
    content: "";
}

.flpweb-legacy .ico-clock-3-line:before {
    content: "";
}

.flpweb-legacy .ico-hourglass-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hourglass-2-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-1-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-3-quarter-1-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-3-quarter-2-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-full-1-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-full-2-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-half-1-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-half-2-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-half-3-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-half-4-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-quarter-1-line:before {
    content: "";
}

.flpweb-legacy .ico-timer-quarter-2-line:before {
    content: "";
}

.flpweb-legacy .ico-watch-1-line:before {
    content: "";
}

.flpweb-legacy .ico-watch-2-line:before {
    content: "";
}

.flpweb-legacy .ico-alert-1-line:before {
    content: "";
}

.flpweb-legacy .ico-alert-2-line:before {
    content: "";
}

.flpweb-legacy .ico-alert-3-line:before {
    content: "";
}

.flpweb-legacy .ico-information-line:before {
    content: "";
}

.flpweb-legacy .ico-nuclear-1-line:before {
    content: "";
}

.flpweb-legacy .ico-nuclear-2-line:before {
    content: "";
}

.flpweb-legacy .ico-question-mark-line:before {
    content: "";
}

.flpweb-legacy .ico-abacus-line:before {
    content: "";
}

.flpweb-legacy .ico-amex-card-line:before {
    content: "";
}

.flpweb-legacy .ico-atm-line:before {
    content: "";
}

.flpweb-legacy .ico-balance-line:before {
    content: "";
}

.flpweb-legacy .ico-bank-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bank-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bank-note-line:before {
    content: "";
}

.flpweb-legacy .ico-bank-notes-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bank-notes-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bitcoins-line:before {
    content: "";
}

.flpweb-legacy .ico-board-1-line:before {
    content: "";
}

.flpweb-legacy .ico-box-1-line:before {
    content: "";
}

.flpweb-legacy .ico-box-2-line:before {
    content: "";
}

.flpweb-legacy .ico-box-3-line:before {
    content: "";
}

.flpweb-legacy .ico-box-download-line:before {
    content: "";
}

.flpweb-legacy .ico-box-shipping-line:before {
    content: "";
}

.flpweb-legacy .ico-box-upload-line:before {
    content: "";
}

.flpweb-legacy .ico-business-chart-1-line:before {
    content: "";
}

.flpweb-legacy .ico-business-chart-2-line:before {
    content: "";
}

.flpweb-legacy .ico-calculator-1-line:before {
    content: "";
}

.flpweb-legacy .ico-calculator-2-line:before {
    content: "";
}

.flpweb-legacy .ico-calculator-3-line:before {
    content: "";
}

.flpweb-legacy .ico-cash-register-line:before {
    content: "";
}

.flpweb-legacy .ico-chart-board-line:before {
    content: "";
}

.flpweb-legacy .ico-chart-down-line:before {
    content: "";
}

.flpweb-legacy .ico-chart-up-line:before {
    content: "";
}

.flpweb-legacy .ico-check-line:before {
    content: "";
}

.flpweb-legacy .ico-coins-1-line:before {
    content: "";
}

.flpweb-legacy .ico-coins-2-line:before {
    content: "";
}

.flpweb-legacy .ico-court-line:before {
    content: "";
}

.flpweb-legacy .ico-credit-card-line:before {
    content: "";
}

.flpweb-legacy .ico-credit-card-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-delivery-line:before {
    content: "";
}

.flpweb-legacy .ico-dollar-bag-line:before {
    content: "";
}

.flpweb-legacy .ico-dollar-currency-1-line:before {
    content: "";
}

.flpweb-legacy .ico-dollar-currency-2-line:before {
    content: "";
}

.flpweb-legacy .ico-dollar-currency-3-line:before {
    content: "";
}

.flpweb-legacy .ico-dollar-currency-4-line:before {
    content: "";
}

.flpweb-legacy .ico-euro-bag-line:before {
    content: "";
}

.flpweb-legacy .ico-euro-currency-1-line:before {
    content: "";
}

.flpweb-legacy .ico-euro-currency-2-line:before {
    content: "";
}

.flpweb-legacy .ico-euro-currency-3-line:before {
    content: "";
}

.flpweb-legacy .ico-euro-currency-4-line:before {
    content: "";
}

.flpweb-legacy .ico-forklift-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-card-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-coin-line:before {
    content: "";
}

.flpweb-legacy .ico-keynote-line:before {
    content: "";
}

.flpweb-legacy .ico-master-card-line:before {
    content: "";
}

.flpweb-legacy .ico-money-line:before {
    content: "";
}

.flpweb-legacy .ico-parking-meter-line:before {
    content: "";
}

.flpweb-legacy .ico-percent-1-line:before {
    content: "";
}

.flpweb-legacy .ico-percent-2-line:before {
    content: "";
}

.flpweb-legacy .ico-percent-3-line:before {
    content: "";
}

.flpweb-legacy .ico-percent-4-line:before {
    content: "";
}

.flpweb-legacy .ico-percent-5-line:before {
    content: "";
}

.flpweb-legacy .ico-percent-up-line:before {
    content: "";
}

.flpweb-legacy .ico-pie-chart-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pie-chart-2-line:before {
    content: "";
}

.flpweb-legacy .ico-piggy-bank-line:before {
    content: "";
}

.flpweb-legacy .ico-pound-currency-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pound-currency-2-line:before {
    content: "";
}

.flpweb-legacy .ico-pound-currency-3-line:before {
    content: "";
}

.flpweb-legacy .ico-pound-currency-4-line:before {
    content: "";
}

.flpweb-legacy .ico-safe-1-line:before {
    content: "";
}

.flpweb-legacy .ico-safe-2-line:before {
    content: "";
}

.flpweb-legacy .ico-shop-line:before {
    content: "";
}

.flpweb-legacy .ico-sign-line:before {
    content: "";
}

.flpweb-legacy .ico-trolley-line:before {
    content: "";
}

.flpweb-legacy .ico-truck-1-line:before {
    content: "";
}

.flpweb-legacy .ico-truck-2-line:before {
    content: "";
}

.flpweb-legacy .ico-visa-card-line:before {
    content: "";
}

.flpweb-legacy .ico-yen-currency-1-line:before {
    content: "";
}

.flpweb-legacy .ico-yen-currency-2-line:before {
    content: "";
}

.flpweb-legacy .ico-yen-currency-3-line:before {
    content: "";
}

.flpweb-legacy .ico-yen-currency-4-line:before {
    content: "";
}

.flpweb-legacy .ico-add-marker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-add-marker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-add-marker-3-line:before {
    content: "";
}

.flpweb-legacy .ico-add-marker-4-line:before {
    content: "";
}

.flpweb-legacy .ico-add-marker-5-line:before {
    content: "";
}

.flpweb-legacy .ico-compass-1-line:before {
    content: "";
}

.flpweb-legacy .ico-compass-2-line:before {
    content: "";
}

.flpweb-legacy .ico-compass-3-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-marker-1-line--delete-marker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-marker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-marker-3-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-marker-4-line:before {
    content: "";
}

.flpweb-legacy .ico-delete-marker-5-line:before {
    content: "";
}

.flpweb-legacy .ico-favorite-marker-line:before {
    content: "";
}

.flpweb-legacy .ico-favorite-marker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-favorite-marker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-favorite-marker-3-line:before {
    content: "";
}

.flpweb-legacy .ico-globe-line:before {
    content: "";
}

.flpweb-legacy .ico-location-line:before {
    content: "";
}

.flpweb-legacy .ico-map-1-line:before {
    content: "";
}

.flpweb-legacy .ico-map-location-line:before {
    content: "";
}

.flpweb-legacy .ico-map-marker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-map-marker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-map-marker-3-line:before {
    content: "";
}

.flpweb-legacy .ico-map-marker-4-line:before {
    content: "";
}

.flpweb-legacy .ico-map-pin-line:before {
    content: "";
}

.flpweb-legacy .ico-map-pin-marker-line:before {
    content: "";
}

.flpweb-legacy .ico-marker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-marker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-marker-3-line:before {
    content: "";
}

.flpweb-legacy .ico-marker-4-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-marker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-marker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-marker-3-line:before {
    content: "";
}

.flpweb-legacy .ico-minus-marker-4-line:before {
    content: "";
}

.flpweb-legacy .ico-pin-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pin-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pin-location-line:before {
    content: "";
}

.flpweb-legacy .ico-anchor-line:before {
    content: "";
}

.flpweb-legacy .ico-bank-line:before {
    content: "";
}

.flpweb-legacy .ico-beach-line:before {
    content: "";
}

.flpweb-legacy .ico-boat-line:before {
    content: "";
}

.flpweb-legacy .ico-building-1-line:before {
    content: "";
}

.flpweb-legacy .ico-building-2-line:before {
    content: "";
}

.flpweb-legacy .ico-building-3-line:before {
    content: "";
}

.flpweb-legacy .ico-buildings-1-line:before {
    content: "";
}

.flpweb-legacy .ico-buildings-2-line:before {
    content: "";
}

.flpweb-legacy .ico-buildings-3-line:before {
    content: "";
}

.flpweb-legacy .ico-buildings-4-line:before {
    content: "";
}

.flpweb-legacy .ico-castle-line:before {
    content: "";
}

.flpweb-legacy .ico-column-line:before {
    content: "";
}

.flpweb-legacy .ico-direction-sign-line:before {
    content: "";
}

.flpweb-legacy .ico-factory-line:before {
    content: "";
}

.flpweb-legacy .ico-fence-line:before {
    content: "";
}

.flpweb-legacy .ico-garage-line:before {
    content: "";
}

.flpweb-legacy .ico-globe-1-line:before {
    content: "";
}

.flpweb-legacy .ico-globe-2-line:before {
    content: "";
}

.flpweb-legacy .ico-house-1-line:before {
    content: "";
}

.flpweb-legacy .ico-house-2-line:before {
    content: "";
}

.flpweb-legacy .ico-house-3-line:before {
    content: "";
}

.flpweb-legacy .ico-house-4-line:before {
    content: "";
}

.flpweb-legacy .ico-library-line:before {
    content: "";
}

.flpweb-legacy .ico-light-house-line:before {
    content: "";
}

.flpweb-legacy .ico-pine-tree-line:before {
    content: "";
}

.flpweb-legacy .ico-pisa-line:before {
    content: "";
}

.flpweb-legacy .ico-skyscraper-line:before {
    content: "";
}

.flpweb-legacy .ico-temple-line:before {
    content: "";
}

.flpweb-legacy .ico-treasure-map-line:before {
    content: "";
}

.flpweb-legacy .ico-tree-line:before {
    content: "";
}

.flpweb-legacy .ico-attention-line:before {
    content: "";
}

.flpweb-legacy .ico-bug-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bug-2-line:before {
    content: "";
}

.flpweb-legacy .ico-css3-line:before {
    content: "";
}

.flpweb-legacy .ico-firewall-line:before {
    content: "";
}

.flpweb-legacy .ico-html5-line:before {
    content: "";
}

.flpweb-legacy .ico-plugin-1-line:before {
    content: "";
}

.flpweb-legacy .ico-plugin-2-line:before {
    content: "";
}

.flpweb-legacy .ico-script-line:before {
    content: "";
}

.flpweb-legacy .ico-new-window-line:before {
    content: "";
}

.flpweb-legacy .ico-window-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-2-line:before {
    content: "";
}

.flpweb-legacy .ico-window-3-line:before {
    content: "";
}

.flpweb-legacy .ico-window-add-line:before {
    content: "";
}

.flpweb-legacy .ico-window-alert-line:before {
    content: "";
}

.flpweb-legacy .ico-window-check-line:before {
    content: "";
}

.flpweb-legacy .ico-window-code-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-code-2-line:before {
    content: "";
}

.flpweb-legacy .ico-window-code-3-line:before {
    content: "";
}

.flpweb-legacy .ico-window-column-line:before {
    content: "";
}

.flpweb-legacy .ico-window-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-window-denied-line:before {
    content: "";
}

.flpweb-legacy .ico-window-download-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-download-2-line:before {
    content: "";
}

.flpweb-legacy .ico-window-edit-line:before {
    content: "";
}

.flpweb-legacy .ico-window-favorite-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-favorite-2-line:before {
    content: "";
}

.flpweb-legacy .ico-window-graph-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-graph-2-line:before {
    content: "";
}

.flpweb-legacy .ico-window-hand-line:before {
    content: "";
}

.flpweb-legacy .ico-window-home-line:before {
    content: "";
}

.flpweb-legacy .ico-window-list-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-list-2-line:before {
    content: "";
}

.flpweb-legacy .ico-window-lock-line-2-window-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-window-minimize-line:before {
    content: "";
}

.flpweb-legacy .ico-window-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-window-refresh-line:before {
    content: "";
}

.flpweb-legacy .ico-window-registry-line:before {
    content: "";
}

.flpweb-legacy .ico-window-search-line:before {
    content: "";
}

.flpweb-legacy .ico-window-selection-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-selection-2-li-window-setting-line:before {
    content: "";
}

.flpweb-legacy .ico-window-setting-line:before {
    content: "";
}

.flpweb-legacy .ico-window-sync-line:before {
    content: "";
}

.flpweb-legacy .ico-window-thumbnail-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-thumbnail-2-line:before {
    content: "";
}

.flpweb-legacy .ico-window-time-line:before {
    content: "";
}

.flpweb-legacy .ico-window-upload-1-line:before {
    content: "";
}

.flpweb-legacy .ico-window-upload-2-line:before {
    content: "";
}

.flpweb-legacy .ico-database-line:before {
    content: "";
}

.flpweb-legacy .ico-database-alert-line:before {
    content: "";
}

.flpweb-legacy .ico-database-block-line:before {
    content: "";
}

.flpweb-legacy .ico-database-check-line:before {
    content: "";
}

.flpweb-legacy .ico-database-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-database-download-line:before {
    content: "";
}

.flpweb-legacy .ico-database-editor-line:before {
    content: "";
}

.flpweb-legacy .ico-database-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-database-minus-line:before {
    content: "";
}

.flpweb-legacy .ico-database-network-line:before {
    content: "";
}

.flpweb-legacy .ico-database-plus-line:before {
    content: "";
}

.flpweb-legacy .ico-database-refresh-line:before {
    content: "";
}

.flpweb-legacy .ico-database-search-line:before {
    content: "";
}

.flpweb-legacy .ico-database-setting-line:before {
    content: "";
}

.flpweb-legacy .ico-database-sync-line:before {
    content: "";
}

.flpweb-legacy .ico-database-time-line:before {
    content: "";
}

.flpweb-legacy .ico-database-upload-line:before {
    content: "";
}

.flpweb-legacy .ico-battery-charging-line:before {
    content: "";
}

.flpweb-legacy .ico-battery-full-line:before {
    content: "";
}

.flpweb-legacy .ico-battery-high-line:before {
    content: "";
}

.flpweb-legacy .ico-battery-low-line:before {
    content: "";
}

.flpweb-legacy .ico-battery-medium-line:before {
    content: "";
}

.flpweb-legacy .ico-cd-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cd-2-line:before {
    content: "";
}

.flpweb-legacy .ico-chip-line:before {
    content: "";
}

.flpweb-legacy .ico-computer-line:before {
    content: "";
}

.flpweb-legacy .ico-disc-line:before {
    content: "";
}

.flpweb-legacy .ico-filter-line:before {
    content: "";
}

.flpweb-legacy .ico-floppy-disk-line:before {
    content: "";
}

.flpweb-legacy .ico-gameboy-line:before {
    content: "";
}

.flpweb-legacy .ico-harddisk-1-line:before {
    content: "";
}

.flpweb-legacy .ico-harddisk-2-line:before {
    content: "";
}

.flpweb-legacy .ico-imac-line:before {
    content: "";
}

.flpweb-legacy .ico-ipad-1-line:before {
    content: "";
}

.flpweb-legacy .ico-ipad-2-line:before {
    content: "";
}

.flpweb-legacy .ico-ipod-line:before {
    content: "";
}

.flpweb-legacy .ico-joystick-1-line:before {
    content: "";
}

.flpweb-legacy .ico-joystick-2-line:before {
    content: "";
}

.flpweb-legacy .ico-joystick-3-line:before {
    content: "";
}

.flpweb-legacy .ico-keyboard-1-line:before {
    content: "";
}

.flpweb-legacy .ico-keyboard-2-line:before {
    content: "";
}

.flpweb-legacy .ico-kindle-1-line:before {
    content: "";
}

.flpweb-legacy .ico-kindle-2-line:before {
    content: "";
}

.flpweb-legacy .ico-laptop-1-line:before {
    content: "";
}

.flpweb-legacy .ico-laptop-2-line:before {
    content: "";
}

.flpweb-legacy .ico-memory-card-line:before {
    content: "";
}

.flpweb-legacy .ico-mobile-phone-line:before {
    content: "";
}

.flpweb-legacy .ico-mouse-1-line:before {
    content: "";
}

.flpweb-legacy .ico-mouse-2-line:before {
    content: "";
}

.flpweb-legacy .ico-mp3player-line:before {
    content: "";
}

.flpweb-legacy .ico-plug-1-line:before {
    content: "";
}

.flpweb-legacy .ico-plug-2-line:before {
    content: "";
}

.flpweb-legacy .ico-plug-slot-line:before {
    content: "";
}

.flpweb-legacy .ico-printer-line:before {
    content: "";
}

.flpweb-legacy .ico-projector-line:before {
    content: "";
}

.flpweb-legacy .ico-remote-line:before {
    content: "";
}

.flpweb-legacy .ico-router-line:before {
    content: "";
}

.flpweb-legacy .ico-screen-1-line:before {
    content: "";
}

.flpweb-legacy .ico-screen-2-line:before {
    content: "";
}

.flpweb-legacy .ico-screen-3-line:before {
    content: "";
}

.flpweb-legacy .ico-screen-4-line:before {
    content: "";
}

.flpweb-legacy .ico-smartphone-1-line:before {
    content: "";
}

.flpweb-legacy .ico-television-1-line:before {
    content: "";
}

.flpweb-legacy .ico-typewriter-1-line:before {
    content: "";
}

.flpweb-legacy .ico-typewriter-2-line:before {
    content: "";
}

.flpweb-legacy .ico-usb-1-line:before {
    content: "";
}

.flpweb-legacy .ico-usb-2-line:before {
    content: "";
}

.flpweb-legacy .ico-webcam-line:before {
    content: "";
}

.flpweb-legacy .ico-wireless-router-1-line:before {
    content: "";
}

.flpweb-legacy .ico-wireless-router-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bluetooth-line:before {
    content: "";
}

.flpweb-legacy .ico-ethernet-line:before {
    content: "";
}

.flpweb-legacy .ico-ethernet-slot-line:before {
    content: "";
}

.flpweb-legacy .ico-firewire-1-line:before {
    content: "";
}

.flpweb-legacy .ico-firewire-2-line:before {
    content: "";
}

.flpweb-legacy .ico-network-1-line:before {
    content: "";
}

.flpweb-legacy .ico-network-2-line:before {
    content: "";
}

.flpweb-legacy .ico-server-1-line:before {
    content: "";
}

.flpweb-legacy .ico-server-2-line:before {
    content: "";
}

.flpweb-legacy .ico-server-3-line:before {
    content: "";
}

.flpweb-legacy .ico-usb-line:before {
    content: "";
}

.flpweb-legacy .ico-wireless-signal-line:before {
    content: "";
}

.flpweb-legacy .ico-book-line:before {
    content: "";
}

.flpweb-legacy .ico-book-1-line:before {
    content: "";
}

.flpweb-legacy .ico-book-2-line:before {
    content: "";
}

.flpweb-legacy .ico-book-3-line:before {
    content: "";
}

.flpweb-legacy .ico-book-4-line:before {
    content: "";
}

.flpweb-legacy .ico-book-5-line:before {
    content: "";
}

.flpweb-legacy .ico-book-6-line:before {
    content: "";
}

.flpweb-legacy .ico-book-7-line:before {
    content: "";
}

.flpweb-legacy .ico-book-download-1-line:before {
    content: "";
}

.flpweb-legacy .ico-book-download-2-line:before {
    content: "";
}

.flpweb-legacy .ico-book-favorite-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-3-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bookmark-4-1-line:before {
    content: "";
}

.flpweb-legacy .ico-books-1-line:before {
    content: "";
}

.flpweb-legacy .ico-books-2-line:before {
    content: "";
}

.flpweb-legacy .ico-books-3-line:before {
    content: "";
}

.flpweb-legacy .ico-briefcase-1-line:before {
    content: "";
}

.flpweb-legacy .ico-contact-book-1-line:before {
    content: "";
}

.flpweb-legacy .ico-contact-book-2-line:before {
    content: "";
}

.flpweb-legacy .ico-contact-book-3-line:before {
    content: "";
}

.flpweb-legacy .ico-contact-book-4-line:before {
    content: "";
}

.flpweb-legacy .ico-copyright-line:before {
    content: "";
}

.flpweb-legacy .ico-creative-commons-line:before {
    content: "";
}

.flpweb-legacy .ico-cube-line:before {
    content: "";
}

.flpweb-legacy .ico-data-filter-line:before {
    content: "";
}

.flpweb-legacy .ico-document-box-1-line:before {
    content: "";
}

.flpweb-legacy .ico-document-box-2-line:before {
    content: "";
}

.flpweb-legacy .ico-document-box-3-line:before {
    content: "";
}

.flpweb-legacy .ico-drawer-1-line:before {
    content: "";
}

.flpweb-legacy .ico-drawer-2-line:before {
    content: "";
}

.flpweb-legacy .ico-drawer-3-line:before {
    content: "";
}

.flpweb-legacy .ico-envelope-line:before {
    content: "";
}

.flpweb-legacy .ico-favortie-book-2-line:before {
    content: "";
}

.flpweb-legacy .ico-file-line:before {
    content: "";
}

.flpweb-legacy .ico-files-line:before {
    content: "";
}

.flpweb-legacy .ico-filter-1-line:before {
    content: "";
}

.flpweb-legacy .ico-filter-2-line:before {
    content: "";
}

.flpweb-legacy .ico-layers-1-line:before {
    content: "";
}

.flpweb-legacy .ico-list-1-line:before {
    content: "";
}

.flpweb-legacy .ico-list-2-line:before {
    content: "";
}

.flpweb-legacy .ico-newspaper-1-line:before {
    content: "";
}

.flpweb-legacy .ico-newspaper-2-line:before {
    content: "";
}

.flpweb-legacy .ico-registry-1-line:before {
    content: "";
}

.flpweb-legacy .ico-registry-2-line:before {
    content: "";
}

.flpweb-legacy .ico-shield-1-line:before {
    content: "";
}

.flpweb-legacy .ico-shield-2-line:before {
    content: "";
}

.flpweb-legacy .ico-shield-3-line:before {
    content: "";
}

.flpweb-legacy .ico-sketchbook-line:before {
    content: "";
}

.flpweb-legacy .ico-sound-book-line:before {
    content: "";
}

.flpweb-legacy .ico-thumbnails-1-line:before {
    content: "";
}

.flpweb-legacy .ico-thumbnails-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-3-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-4-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-5-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-6-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-7-line:before {
    content: "";
}

.flpweb-legacy .ico-hierarchy-8-line:before {
    content: "";
}

.flpweb-legacy .ico-network-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-network-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-backpack-line:before {
    content: "";
}

.flpweb-legacy .ico-balance-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bed-line:before {
    content: "";
}

.flpweb-legacy .ico-bench-line:before {
    content: "";
}

.flpweb-legacy .ico-bomb-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bricks-line:before {
    content: "";
}

.flpweb-legacy .ico-bullets-line:before {
    content: "";
}

.flpweb-legacy .ico-buoy-ring-line:before {
    content: "";
}

.flpweb-legacy .ico-campfire-line:before {
    content: "";
}

.flpweb-legacy .ico-can-line:before {
    content: "";
}

.flpweb-legacy .ico-candle-line:before {
    content: "";
}

.flpweb-legacy .ico-canon-line:before {
    content: "";
}

.flpweb-legacy .ico-cctv-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cctv-2-line:before {
    content: "";
}

.flpweb-legacy .ico-chair-line:before {
    content: "";
}

.flpweb-legacy .ico-chair-director-line:before {
    content: "";
}

.flpweb-legacy .ico-cigarette-line:before {
    content: "";
}

.flpweb-legacy .ico-construction-sign-line:before {
    content: "";
}

.flpweb-legacy .ico-diamond-line:before {
    content: "";
}

.flpweb-legacy .ico-disabled-line:before {
    content: "";
}

.flpweb-legacy .ico-door-line:before {
    content: "";
}

.flpweb-legacy .ico-drawer-line:before {
    content: "";
}

.flpweb-legacy .ico-driller-line:before {
    content: "";
}

.flpweb-legacy .ico-dumbbell-line:before {
    content: "";
}

.flpweb-legacy .ico-fire-extinguisher-line:before {
    content: "";
}

.flpweb-legacy .ico-flashlight-line:before {
    content: "";
}

.flpweb-legacy .ico-gas-station-line:before {
    content: "";
}

.flpweb-legacy .ico-gun-line:before {
    content: "";
}

.flpweb-legacy .ico-lamp-1-line:before {
    content: "";
}

.flpweb-legacy .ico-lamp-2-line:before {
    content: "";
}

.flpweb-legacy .ico-lamp-3-line:before {
    content: "";
}

.flpweb-legacy .ico-lamp-4-line:before {
    content: "";
}

.flpweb-legacy .ico-lightbulb-1-line:before {
    content: "";
}

.flpweb-legacy .ico-lightbulb-2-line:before {
    content: "";
}

.flpweb-legacy .ico-measuring-tape-line:before {
    content: "";
}

.flpweb-legacy .ico-mine-cart-line:before {
    content: "";
}

.flpweb-legacy .ico-missile-line:before {
    content: "";
}

.flpweb-legacy .ico-ring-line:before {
    content: "";
}

.flpweb-legacy .ico-scale-1-line:before {
    content: "";
}

.flpweb-legacy .ico-shovel-line:before {
    content: "";
}

.flpweb-legacy .ico-smoke-no-line:before {
    content: "";
}

.flpweb-legacy .ico-sofa-1-line:before {
    content: "";
}

.flpweb-legacy .ico-sofa-2-line:before {
    content: "";
}

.flpweb-legacy .ico-sofa-3-line:before {
    content: "";
}

.flpweb-legacy .ico-target-line:before {
    content: "";
}

.flpweb-legacy .ico-torch-line:before {
    content: "";
}

.flpweb-legacy .ico-traffic-cone-line:before {
    content: "";
}

.flpweb-legacy .ico-traffic-light-1-line:before {
    content: "";
}

.flpweb-legacy .ico-traffic-light-2-line:before {
    content: "";
}

.flpweb-legacy .ico-treasure-1-line:before {
    content: "";
}

.flpweb-legacy .ico-treasure-2-line:before {
    content: "";
}

.flpweb-legacy .ico-trowel-line:before {
    content: "";
}

.flpweb-legacy .ico-watering-can-line:before {
    content: "";
}

.flpweb-legacy .ico-weigh-line:before {
    content: "";
}

.flpweb-legacy .ico-academic-cap-line:before {
    content: "";
}

.flpweb-legacy .ico-baseball-helmet-line:before {
    content: "";
}

.flpweb-legacy .ico-beanie-line:before {
    content: "";
}

.flpweb-legacy .ico-bike-helmet-line:before {
    content: "";
}

.flpweb-legacy .ico-bow-line:before {
    content: "";
}

.flpweb-legacy .ico-cap-line:before {
    content: "";
}

.flpweb-legacy .ico-chaplin-line:before {
    content: "";
}

.flpweb-legacy .ico-chef-hat-line:before {
    content: "";
}

.flpweb-legacy .ico-cloth-hanger-line:before {
    content: "";
}

.flpweb-legacy .ico-fins-line:before {
    content: "";
}

.flpweb-legacy .ico-football-helmet-line:before {
    content: "";
}

.flpweb-legacy .ico-glasses-line:before {
    content: "";
}

.flpweb-legacy .ico-glasses-1-line:before {
    content: "";
}

.flpweb-legacy .ico-glasses-2-line:before {
    content: "";
}

.flpweb-legacy .ico-magician-hat-line:before {
    content: "";
}

.flpweb-legacy .ico-monocle-1-line:before {
    content: "";
}

.flpweb-legacy .ico-monocle-2-line:before {
    content: "";
}

.flpweb-legacy .ico-necktie-line:before {
    content: "";
}

.flpweb-legacy .ico-polo-shirt-line:before {
    content: "";
}

.flpweb-legacy .ico-safety-helmet-line:before {
    content: "";
}

.flpweb-legacy .ico-scuba-tank-line:before {
    content: "";
}

.flpweb-legacy .ico-shirt-1-line:before {
    content: "";
}

.flpweb-legacy .ico-shirt-2-line:before {
    content: "";
}

.flpweb-legacy .ico-sneakers-line:before {
    content: "";
}

.flpweb-legacy .ico-snorkel-line:before {
    content: "";
}

.flpweb-legacy .ico-sombrero-line:before {
    content: "";
}

.flpweb-legacy .ico-sunglasses-line:before {
    content: "";
}

.flpweb-legacy .ico-tall-hat-line:before {
    content: "";
}

.flpweb-legacy .ico-trousers-line:before {
    content: "";
}

.flpweb-legacy .ico-walking-stick-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-redo-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-undo-line:before {
    content: "";
}

.flpweb-legacy .ico-bold-line:before {
    content: "";
}

.flpweb-legacy .ico-columns-line:before {
    content: "";
}

.flpweb-legacy .ico-font-color-line:before {
    content: "";
}

.flpweb-legacy .ico-font-color-line-2:before {
    content: "";
}

.flpweb-legacy .ico-html-line:before {
    content: "";
}

.flpweb-legacy .ico-italic-line:before {
    content: "";
}

.flpweb-legacy .ico-list-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-list-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-list-3-line:before {
    content: "";
}

.flpweb-legacy .ico-list-4-line:before {
    content: "";
}

.flpweb-legacy .ico-paragraph-line:before {
    content: "";
}

.flpweb-legacy .ico-paste-line:before {
    content: "";
}

.flpweb-legacy .ico-print-preview-line:before {
    content: "";
}

.flpweb-legacy .ico-quote-line:before {
    content: "";
}

.flpweb-legacy .ico-strikethrough-line:before {
    content: "";
}

.flpweb-legacy .ico-text-line:before {
    content: "";
}

.flpweb-legacy .ico-text-wrapping-1-line:before {
    content: "";
}

.flpweb-legacy .ico-text-wrapping-2-line:before {
    content: "";
}

.flpweb-legacy .ico-text-wrapping-3-line:before {
    content: "";
}

.flpweb-legacy .ico-underline-line:before {
    content: "";
}

.flpweb-legacy .ico-align-center-line:before {
    content: "";
}

.flpweb-legacy .ico-align-left-line:before {
    content: "";
}

.flpweb-legacy .ico-align-right-line:before {
    content: "";
}

.flpweb-legacy .ico-all-caps-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-2-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-2-3-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-2-4-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-3-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-3-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-3-3-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-3-4-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-3-5-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-4-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-4-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-4-3-line:before {
    content: "";
}

.flpweb-legacy .ico-arrange-5-line:before {
    content: "";
}

.flpweb-legacy .ico-consolidate-all-line:before {
    content: "";
}

.flpweb-legacy .ico-decrease-indent-1-line:before {
    content: "";
}

.flpweb-legacy .ico-decrease-indent-2-line:before {
    content: "";
}

.flpweb-legacy .ico-horizontal-page-line:before {
    content: "";
}

.flpweb-legacy .ico-increase-indent-1-line:before {
    content: "";
}

.flpweb-legacy .ico-increase-indent-2-line:before {
    content: "";
}

.flpweb-legacy .ico-justify-line:before {
    content: "";
}

.flpweb-legacy .ico-leading-1-line:before {
    content: "";
}

.flpweb-legacy .ico-leading-2-line:before {
    content: "";
}

.flpweb-legacy .ico-left-indent-line:before {
    content: "";
}

.flpweb-legacy .ico-right-indent-line:before {
    content: "";
}

.flpweb-legacy .ico-small-caps-line:before {
    content: "";
}

.flpweb-legacy .ico-vertical-page-line:before {
    content: "";
}

.flpweb-legacy .ico-alt-mac-line:before {
    content: "";
}

.flpweb-legacy .ico-alt-windows-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-down-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-down-left-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-down-right-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-left-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-right-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-up:before {
    content: "";
}

.flpweb-legacy .ico-arrow-up-left-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-up-right-line:before {
    content: "";
}

.flpweb-legacy .ico-asterisk-1-line:before {
    content: "";
}

.flpweb-legacy .ico-asterisk-2-line:before {
    content: "";
}

.flpweb-legacy .ico-back-tab-1-line:before {
    content: "";
}

.flpweb-legacy .ico-back-tab-2-line:before {
    content: "";
}

.flpweb-legacy .ico-backward-delete-line:before {
    content: "";
}

.flpweb-legacy .ico-blank-line:before {
    content: "";
}

.flpweb-legacy .ico-eject-line:before {
    content: "";
}

.flpweb-legacy .ico-enter-1-line:before {
    content: "";
}

.flpweb-legacy .ico-enter-2-line:before {
    content: "";
}

.flpweb-legacy .ico-escape-line:before {
    content: "";
}

.flpweb-legacy .ico-page-down-line:before {
    content: "";
}

.flpweb-legacy .ico-page-up-line:before {
    content: "";
}

.flpweb-legacy .ico-return-1-line:before {
    content: "";
}

.flpweb-legacy .ico-shift-line:before {
    content: "";
}

.flpweb-legacy .ico-shift-2-line:before {
    content: "";
}

.flpweb-legacy .ico-tab-line:before {
    content: "";
}

.flpweb-legacy .ico-apple-line:before {
    content: "";
}

.flpweb-legacy .ico-beer-line:before {
    content: "";
}

.flpweb-legacy .ico-boil-line:before {
    content: "";
}

.flpweb-legacy .ico-bottle-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bottle-2-line:before {
    content: "";
}

.flpweb-legacy .ico-bottle-3-line:before {
    content: "";
}

.flpweb-legacy .ico-bottle-4-line:before {
    content: "";
}

.flpweb-legacy .ico-bread-line:before {
    content: "";
}

.flpweb-legacy .ico-burger-1-line:before {
    content: "";
}

.flpweb-legacy .ico-burger-2-line:before {
    content: "";
}

.flpweb-legacy .ico-cake-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cake-2-line:before {
    content: "";
}

.flpweb-legacy .ico-champagne-line:before {
    content: "";
}

.flpweb-legacy .ico-cheese-line:before {
    content: "";
}

.flpweb-legacy .ico-cocktail-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cocktail-2-line:before {
    content: "";
}

.flpweb-legacy .ico-cocktail-3-line:before {
    content: "";
}

.flpweb-legacy .ico-coffee-cup-line:before {
    content: "";
}

.flpweb-legacy .ico-coffee-cup-1-line:before {
    content: "";
}

.flpweb-legacy .ico-coffee-pot-line:before {
    content: "";
}

.flpweb-legacy .ico-deep-fry-line:before {
    content: "";
}

.flpweb-legacy .ico-energy-drink-line:before {
    content: "";
}

.flpweb-legacy .ico-espresso-machine-line:before {
    content: "";
}

.flpweb-legacy .ico-food-dome-line:before {
    content: "";
}

.flpweb-legacy .ico-fork-and-knife-line:before {
    content: "";
}

.flpweb-legacy .ico-fork-and-spoon-line:before {
    content: "";
}

.flpweb-legacy .ico-grape-line:before {
    content: "";
}

.flpweb-legacy .ico-grater-line:before {
    content: "";
}

.flpweb-legacy .ico-grill-line:before {
    content: "";
}

.flpweb-legacy .ico-hot-drinks-glass-line:before {
    content: "";
}

.flpweb-legacy .ico-hotdog-line:before {
    content: "";
}

.flpweb-legacy .ico-ice-cream-1-line:before {
    content: "";
}

.flpweb-legacy .ico-ice-cream-2-line:before {
    content: "";
}

.flpweb-legacy .ico-ice-cream-3-line:before {
    content: "";
}

.flpweb-legacy .ico-ice-drinks-glass-line:before {
    content: "";
}

.flpweb-legacy .ico-juicer-line:before {
    content: "";
}

.flpweb-legacy .ico-kitchen-timer-line:before {
    content: "";
}

.flpweb-legacy .ico-milk-line:before {
    content: "";
}

.flpweb-legacy .ico-orange-line:before {
    content: "";
}

.flpweb-legacy .ico-oven-line:before {
    content: "";
}

.flpweb-legacy .ico-pan-fry-line:before {
    content: "";
}

.flpweb-legacy .ico-pepper-salt-line:before {
    content: "";
}

.flpweb-legacy .ico-pizza-line:before {
    content: "";
}

.flpweb-legacy .ico-pop-corn-line:before {
    content: "";
}

.flpweb-legacy .ico-serving-line:before {
    content: "";
}

.flpweb-legacy .ico-soda-line:before {
    content: "";
}

.flpweb-legacy .ico-soda-can-1-line:before {
    content: "";
}

.flpweb-legacy .ico-soda-can-2-line:before {
    content: "";
}

.flpweb-legacy .ico-steam-line:before {
    content: "";
}

.flpweb-legacy .ico-tea-pot-line:before {
    content: "";
}

.flpweb-legacy .ico-thermometer-high-line:before {
    content: "";
}

.flpweb-legacy .ico-thermometer-low-line:before {
    content: "";
}

.flpweb-legacy .ico-thermometer-medium-line:before {
    content: "";
}

.flpweb-legacy .ico-water-line:before {
    content: "";
}

.flpweb-legacy .ico-wine-line:before {
    content: "";
}

.flpweb-legacy .ico-ambulance-line:before {
    content: "";
}

.flpweb-legacy .ico-beaker-1-line:before {
    content: "";
}

.flpweb-legacy .ico-beaker-2-line:before {
    content: "";
}

.flpweb-legacy .ico-blood-line:before {
    content: "";
}

.flpweb-legacy .ico-drug-line:before {
    content: "";
}

.flpweb-legacy .ico-first-aid-line:before {
    content: "";
}

.flpweb-legacy .ico-hashish-line:before {
    content: "";
}

.flpweb-legacy .ico-heart-pulse-line:before {
    content: "";
}

.flpweb-legacy .ico-hospital-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hospital-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hospital-sign-1-line:before {
    content: "";
}

.flpweb-legacy .ico-hospital-sign-2-line:before {
    content: "";
}

.flpweb-legacy .ico-hospital-sign-3-line:before {
    content: "";
}

.flpweb-legacy .ico-medicine-line:before {
    content: "";
}

.flpweb-legacy .ico-microscope-line:before {
    content: "";
}

.flpweb-legacy .ico-mortar-and-pestle-line:before {
    content: "";
}

.flpweb-legacy .ico-plaster-line:before {
    content: "";
}

.flpweb-legacy .ico-pulse-graph-1-line:before {
    content: "";
}

.flpweb-legacy .ico-pulse-graph-2-line:before {
    content: "";
}

.flpweb-legacy .ico-pulse-graph-3-line:before {
    content: "";
}

.flpweb-legacy .ico-red-cross-line:before {
    content: "";
}

.flpweb-legacy .ico-stethoscope-line:before {
    content: "";
}

.flpweb-legacy .ico-syringe-line:before {
    content: "";
}

.flpweb-legacy .ico-yin-yang-line:before {
    content: "";
}

.flpweb-legacy .ico-balloon-line:before {
    content: "";
}

.flpweb-legacy .ico-briefcase-lock-line:before {
    content: "";
}

.flpweb-legacy .ico-card-line:before {
    content: "";
}

.flpweb-legacy .ico-cards-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cards-2-line:before {
    content: "";
}

.flpweb-legacy .ico-curtain-line:before {
    content: "";
}

.flpweb-legacy .ico-dice-1-line:before {
    content: "";
}

.flpweb-legacy .ico-dice-2-line:before {
    content: "";
}

.flpweb-legacy .ico-pacman-line:before {
    content: "";
}

.flpweb-legacy .ico-pacman-ghost-line:before {
    content: "";
}

.flpweb-legacy .ico-sign-1-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-happy-line:before {
    content: "";
}

.flpweb-legacy .ico-smiley-sad-line:before {
    content: "";
}

.flpweb-legacy .ico-smileys-line:before {
    content: "";
}

.flpweb-legacy .ico-suitcase-1-line:before {
    content: "";
}

.flpweb-legacy .ico-suitcase-2-line:before {
    content: "";
}

.flpweb-legacy .ico-tetris-line:before {
    content: "";
}

.flpweb-legacy .ico-ticket-1-line:before {
    content: "";
}

.flpweb-legacy .ico-ticket-2-line:before {
    content: "";
}

.flpweb-legacy .ico-ticket-3-line:before {
    content: "";
}

.flpweb-legacy .ico-virus-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-1-line:before {
    content: "";
}

.flpweb-legacy .ico-cloud-lightning-line:before {
    content: "";
}

.flpweb-legacy .ico-clouds-line:before {
    content: "";
}

.flpweb-legacy .ico-first-quarter-half-moon-line:before {
    content: "";
}

.flpweb-legacy .ico-full-moon-line:before {
    content: "";
}

.flpweb-legacy .ico-hail-line:before {
    content: "";
}

.flpweb-legacy .ico-heavy-rain-line:before {
    content: "";
}

.flpweb-legacy .ico-moon-cloud-line:before {
    content: "";
}

.flpweb-legacy .ico-rain-line:before {
    content: "";
}

.flpweb-legacy .ico-rain-lightning-line:before {
    content: "";
}

.flpweb-legacy .ico-snow-line:before {
    content: "";
}

.flpweb-legacy .ico-sun-line:before {
    content: "";
}

.flpweb-legacy .ico-sun-cloud-line:before {
    content: "";
}

.flpweb-legacy .ico-thermometer-line:before {
    content: "";
}

.flpweb-legacy .ico-third-quarter-half-moon-line:before {
    content: "";
}

.flpweb-legacy .ico-umbrella-line:before {
    content: "";
}

.flpweb-legacy .ico-waning-crescent-moon-line:before {
    content: "";
}

.flpweb-legacy .ico-waning-gibbous-moon-line:before {
    content: "";
}

.flpweb-legacy .ico-waxing-crescent-moon-line:before {
    content: "";
}

.flpweb-legacy .ico-waxing-gibbous-moon-line:before {
    content: "";
}

.flpweb-legacy .ico-bicycle-line:before {
    content: "";
}

.flpweb-legacy .ico-bus-1-line:before {
    content: "";
}

.flpweb-legacy .ico-bus-2-line:before {
    content: "";
}

.flpweb-legacy .ico-car-1-line:before {
    content: "";
}

.flpweb-legacy .ico-car-2-line:before {
    content: "";
}

.flpweb-legacy .ico-car-3-line:before {
    content: "";
}

.flpweb-legacy .ico-car-4-line:before {
    content: "";
}

.flpweb-legacy .ico-helicopter-line:before {
    content: "";
}

.flpweb-legacy .ico-mountain-bike-line:before {
    content: "";
}

.flpweb-legacy .ico-pickup-line:before {
    content: "";
}

.flpweb-legacy .ico-plane-1-line:before {
    content: "";
}

.flpweb-legacy .ico-plane-2-line:before {
    content: "";
}

.flpweb-legacy .ico-plane-landing-line:before {
    content: "";
}

.flpweb-legacy .ico-plane-takeoff-line:before {
    content: "";
}

.flpweb-legacy .ico-road-line:before {
    content: "";
}

.flpweb-legacy .ico-road-bike-line:before {
    content: "";
}

.flpweb-legacy .ico-rocket-line:before {
    content: "";
}

.flpweb-legacy .ico-scooter-line:before {
    content: "";
}

.flpweb-legacy .ico-ship-line:before {
    content: "";
}

.flpweb-legacy .ico-train-line:before {
    content: "";
}

.flpweb-legacy .ico-tram-line:before {
    content: "";
}

.flpweb-legacy .ico-cactus-line:before {
    content: "";
}

.flpweb-legacy .ico-clover-line:before {
    content: "";
}

.flpweb-legacy .ico-flower-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-eco-line:before {
    content: "";
}

.flpweb-legacy .ico-hand-globe-line:before {
    content: "";
}

.flpweb-legacy .ico-leaf-line:before {
    content: "";
}

.flpweb-legacy .ico-light-eco-line:before {
    content: "";
}

.flpweb-legacy .ico-potted-plant-1-line:before {
    content: "";
}

.flpweb-legacy .ico-potted-plant-2-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-down-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-horizontal-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-left-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-omnidirectional-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-right-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-tab-hold-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-tap-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-up-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-2-fingers-vertical-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-2finger-double-tap-line:before {
    content: "";
}

.flpweb-legacy .ico-double-tap-line:before {
    content: "";
}

.flpweb-legacy .ico-drag-down-line:before {
    content: "";
}

.flpweb-legacy .ico-drag-horizontal-line:before {
    content: "";
}

.flpweb-legacy .ico-drag-left-line:before {
    content: "";
}

.flpweb-legacy .ico-drag-right-line:before {
    content: "";
}

.flpweb-legacy .ico-drag-up-line:before {
    content: "";
}

.flpweb-legacy .ico-drag-vertical-line:before {
    content: "";
}

.flpweb-legacy .ico-flick-down-line:before {
    content: "";
}

.flpweb-legacy .ico-flick-up-line:before {
    content: "";
}

.flpweb-legacy .ico-horizontal-flick-line:before {
    content: "";
}

.flpweb-legacy .ico-left-flick-line:before {
    content: "";
}

.flpweb-legacy .ico-omnidirectional-drag-line:before {
    content: "";
}

.flpweb-legacy .ico-omnidirectional-flick-line:before {
    content: "";
}

.flpweb-legacy .ico-omnidirectional-swipe-line:before {
    content: "";
}

.flpweb-legacy .ico-pinch-line:before {
    content: "";
}

.flpweb-legacy .ico-right-flick-line:before {
    content: "";
}

.flpweb-legacy .ico-rotate-clockwise-line:before {
    content: "";
}

.flpweb-legacy .ico-rotate-counterclockwise-line:before {
    content: "";
}

.flpweb-legacy .ico-spread-line:before {
    content: "";
}

.flpweb-legacy .ico-swipe-down-line:before {
    content: "";
}

.flpweb-legacy .ico-swipe-horizontal-line:before {
    content: "";
}

.flpweb-legacy .ico-swipe-left-line:before {
    content: "";
}

.flpweb-legacy .ico-swipe-right-line:before {
    content: "";
}

.flpweb-legacy .ico-swipe-up-line:before {
    content: "";
}

.flpweb-legacy .ico-swipe-vertical-line:before {
    content: "";
}

.flpweb-legacy .ico-tap-line:before {
    content: "";
}

.flpweb-legacy .ico-tap-hold-line:before {
    content: "";
}

.flpweb-legacy .ico-vertical-flick-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-1-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-2-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-3-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-4-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-5-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-6-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-7-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-8-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-9-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-10-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-11-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-12-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-13-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-14-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-15-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-16-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-17-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-18-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-19-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-20-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-21-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-22-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-23-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-24-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-25-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-26-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-27-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-28-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-29-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-30-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-31-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-32-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-33-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-34-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-35-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-36-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-37-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-38-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-39-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-40-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-41-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-42-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-43-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-44-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-45-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-46-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-47-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-48-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-49-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-50-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-51-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-52-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-53-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-54-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-55-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-56-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-57-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-58-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-59-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-60-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-61-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-62-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-63-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-64-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-65-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-66-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-67-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-68-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-69-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-70-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-71-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-72-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-3-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-4-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-5-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-6-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-7-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-8-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-9-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-10-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-11-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-12-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-13-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-14-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-15-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-16-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-17-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-18-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-19-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-20-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-21-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-22-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-23-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-24-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-27-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-28-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-29-line-2:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-28-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-29-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-circle-30-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-delete-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-delete-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-dot-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-dot-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-dot-3-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-dot-4-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-dot-5-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-dot-6-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-1-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-2-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-3-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-4-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-5-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-6-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-7-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-8-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-9-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-10-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-11-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-12-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-13-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-14-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-15-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-16-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-17-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-18-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-19-line:before {
    content: "";
}

.flpweb-legacy .ico-arrow-rectangle-20-line:before {
    content: "";
}

.flpweb-legacy .treasures .header-placeholder .navbar {
    border-color: #c95;
}

.flpweb-legacy .treasures .header-placeholder .navbar .navbar-inner .img-logo {
    margin: 0px;
    height: 70px;
    width: 375px;
    background: url("../../images/treasures/treasures.png") no-repeat scroll left top transparent;
}

.flpweb-legacy .privateBanking .header-placeholder .navbar {
    background: url("../../images/privatebanking/private-bank-background.png") repeat-x scroll left bottom #2e2e2e;
}

.flpweb-legacy .privateBanking .header-placeholder .navbar .navbar-inner .img-logo {
    margin: 0;
    width: 437px;
    height: 70px;
    background: url("../../images/privatebanking/private-bank.png") no-repeat;
}

.flpweb-legacy .privateBanking .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    border-left: 1px solid #323131;
}

.flpweb-legacy .tpc .header-placeholder .navbar {
    background: url("../../images/tpc/tpc-background.png") repeat-x scroll left bottom #fcfcfc;
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .img-logo {
    margin: 0;
    height: 70px;
    width: 425px;
    background: url("../../images/tpc/tpc.png") no-repeat scroll left top transparent;
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    border-left: 1px solid #e7e6e6;
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    color: #909090;
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child a.button-wrapper {
    color: #fff;
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper {
    color: #fff;
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper .preference-ico {
    background-image: url("../../images/icons/preference.png");
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper .message-ico {
    background-image: url("../../images/icons/message.png");
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .message-ico {
    background: url("../../images/tpc/message.png") no-repeat left top transparent;
}

.flpweb-legacy .tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .preference-ico {
    background: url("../../images/tpc/preference.png") no-repeat left top transparent;
}

.flpweb-legacy .posb .icon {
    background-color: #07c;
}

.flpweb-legacy .posb.login-form {
    border-top: 4px solid #07c;
}

.flpweb-legacy .posb .btn.btn-primary {
    background-color: #07c;
    border: 1px solid #07b;
}

.flpweb-legacy .posb .btn.btn-primary:hover {
    background-color: #07b;
    border-color: #07b;
    border-bottom-color: #07b;
}

.flpweb-legacy .posb .btn.btn-secondary {
    color: #07c;
    border: 1px solid #07c;
}

.flpweb-legacy .posb .btn.btn-secondary:hover {
    background-color: #07b;
}

@font-face {
    font-family: "Noto Sans SC";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/notosans/sc/NotoSansSC-Light.woff2") format("woff2"), url("../fonts/notosans/sc/NotoSansSC-Light.woff") format("woff"), url("../fonts/notosans/sc/NotoSansSC-Light.otf") format("opentype");
}

@font-face {
    font-family: "Noto Sans SC";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/notosans/sc/NotoSansSC-Medium.woff2") format("woff2"), url("../fonts/notosans/sc/NotoSansSC-Medium.woff") format("woff"), url("../fonts/notosans/sc/NotoSansSC-Medium.otf") format("opentype");
}

@font-face {
    font-family: "Noto Sans SC";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/notosans/sc/NotoSansSC-Medium.woff2") format("woff2"), url("../fonts/notosans/sc/NotoSansSC-Medium.woff") format("woff"), url("../fonts/notosans/sc/NotoSansSC-Medium.otf") format("opentype");
}

@font-face {
    font-family: "Noto Sans SC";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/notosans/sc/NotoSansSC-Bold.woff2") format("woff2"), url("../fonts/notosans/sc/NotoSansSC-Bold.woff") format("woff"), url("../fonts/notosans/sc/NotoSansSC-Bold.otf") format("opentype");
}

@font-face {
    font-family: "OpenSans";
    src: url("../../fonts/opensans/OpenSans-Regular.eot") format("embedded-opentype");
    src: url("../../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans";
    src: url("../../fonts/opensans/OpenSans-SemiBold.eot") format("embedded-opentype");
    src: url("../../fonts/opensans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans";
    src: url("../../fonts/opensans/OpenSans-SemiBold.eot") format("embedded-opentype");
    src: url("../../fonts/opensans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans";
    src: url("../../fonts/opensans/OpenSans-Bold.eot") format("embedded-opentype");
    src: url("../../fonts/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans";
    src: url("../../fonts/opensans/OpenSans-Light.eot") format("embedded-opentype");
    src: url("../../fonts/opensans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Light.woff2") format("woff2"), url("../fonts/opensans/OpenSans-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans";
    src: url("../../fonts/opensans/OpenSans-LightItalic.eot") format("embedded-opentype");
    src: url("../../fonts/opensans/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-LightItalic.woff2") format("woff2"), url("../fonts/opensans/OpenSans-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

.flpweb-legacy html {
    font-size: 62.5%;
    line-height: normal;
}

.flpweb-legacy body {
    font-family: "OpenSans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
}

.flpweb-legacy h1,
.flpweb-legacy h2,
.flpweb-legacy h3,
.flpweb-legacy h4,
.flpweb-legacy h5,
.flpweb-legacy .h1,
.flpweb-legacy .h2,
.flpweb-legacy .h3,
.flpweb-legacy .h4,
.flpweb-legacy .h5 {
    font-weight: 500;
}

.flpweb-legacy h1,
.flpweb-legacy .h1,
.flpweb-legacy h2,
.flpweb-legacy .h2,
.flpweb-legacy h3,
.flpweb-legacy .h3 {
    margin: 0;
}

.flpweb-legacy h4,
.flpweb-legacy .h4,
.flpweb-legacy h5,
.flpweb-legacy .h5,
.flpweb-legacy h6,
.flpweb-legacy .h6 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.flpweb-legacy h1,
.flpweb-legacy .h1 {
    font-size: 24px;
    font-size: 2.4rem;
}

.flpweb-legacy h1.h1-big,
.flpweb-legacy .h1.h1-big {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 700;
}

.flpweb-legacy h1.h1-med,
.flpweb-legacy .h1.h1-med {
    font-size: 32px;
    font-size: 3.2rem;
}

.flpweb-legacy h2,
.flpweb-legacy .h2 {
    font-size: 24px;
    font-size: 2.4rem;
}

.flpweb-legacy h2.h2-small,
.flpweb-legacy .h2.h2-small {
    font-size: 18px;
    font-size: 1.8rem;
}

.flpweb-legacy h2.h2-big,
.flpweb-legacy .h2.h2-big {
    font-size: 24px;
    font-size: 2.4rem;
}

.flpweb-legacy h3,
.flpweb-legacy .h3 {
    font-size: 18px;
    font-size: 1.8rem;
}

.flpweb-legacy h3.h3-small,
.flpweb-legacy .h3.h3-small {
    font-size: 16px;
    font-size: 1.6rem;
}

.flpweb-legacy h3.h3-medium,
.flpweb-legacy .h3.h3-medium {
    font-size: 24px;
    font-size: 2.4rem;
}

.flpweb-legacy h3.h3-big,
.flpweb-legacy .h3.h3-big {
    font-size: 32px;
    font-size: 3.2rem;
}

.flpweb-legacy h4,
.flpweb-legacy .h4 {
    font-size: 14px;
    font-size: 1.4rem;
}

.flpweb-legacy h4.h4-big,
.flpweb-legacy .h4.h4-big {
    font-size: 24px;
    font-size: 2.4rem;
}

.flpweb-legacy h5,
.flpweb-legacy .h5 {
    font-size: 12px;
    font-size: 1.2rem;
}

.flpweb-legacy h5.h5-big,
.flpweb-legacy .h5.h5-big {
    font-size: 16px;
    font-size: 1.6rem;
}

@media (min-width: 320px) {

    .flpweb-legacy h1.h1-big,
    .flpweb-legacy .h1.h1-big {
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 700;
    }

    .flpweb-legacy h1.h1-med,
    .flpweb-legacy .h1.h1-med {
        font-size: 20px;
        font-size: 2rem;
    }
}

@media (min-width: 768px) {

    .flpweb-legacy h1.h1-big,
    .flpweb-legacy .h1.h1-big {
        font-size: 36px;
        font-size: 3.6rem;
    }

    .flpweb-legacy h1.h1-med,
    .flpweb-legacy .h1.h1-med {
        font-size: 32px;
        font-size: 3.2rem;
    }
}


.flpweb-legacy {
    /*!
 * To hide search icon functionality
 */
}

.flpweb-legacy iframe {
    width: 100%;
    border: 0px;
    min-height: 365px
}

.flpweb-legacy iframe.youtube-embed {
    min-height: initial;
    min-height: auto
}

.flpweb-legacy iframe[id^=LOTCCFrame] {
    min-height: 0px
}

.flpweb-legacy .embed-responsive iframe {
    min-height: initial;
    min-height: auto
}

.flpweb-legacy html {
    overflow-x: hidden
}

.flpweb-legacy body {
    background: #f3f3f3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.flpweb-legacy body.fixed-position {
    margin: 0;
    padding: 0;
    position: fixed;
    overflow: hidden;
    height: auto;
    width: 100%
}

.flpweb-legacy body.relative-position {
    position: relative
}

.flpweb-legacy input {
    -webkit-appearance: none;
    -moz-appearance: none
}

.flpweb-legacy .mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .mBot-4 {
    margin-bottom: 4px
}

.flpweb-legacy .mBot-8 {
    margin-bottom: 8px
}

.flpweb-legacy .mBot-12 {
    margin-bottom: 12px
}

.flpweb-legacy .mBot-16,
.flpweb-legacy .start-page.radio-group.block .radio-column {
    margin-bottom: 16px
}

.flpweb-legacy .mBot-20 {
    margin-bottom: 20px
}

.flpweb-legacy .mBot-24 {
    margin-bottom: 24px
}

.flpweb-legacy .mBot-32 {
    margin-bottom: 32px
}

.flpweb-legacy .mBot-40 {
    margin-bottom: 40px
}

.flpweb-legacy .mBot-80 {
    margin-bottom: 80px
}

.flpweb-legacy .mBot-88 {
    margin-bottom: 88px
}

.flpweb-legacy .mTop-0 {
    margin-top: 0px
}

.flpweb-legacy .mTop-4 {
    margin-top: 4px
}

.flpweb-legacy .mTop-8 {
    margin-top: 8px
}

.flpweb-legacy .mTop-12 {
    margin-top: 12px
}

.flpweb-legacy .mTop-16 {
    margin-top: 16px
}

.flpweb-legacy .mTop-20 {
    margin-top: 20px
}

.flpweb-legacy .mTop-24 {
    margin-top: 24px
}

.flpweb-legacy .mTop-32 {
    margin-top: 32px
}

.flpweb-legacy .mTop-40 {
    margin-top: 40px
}

.flpweb-legacy .mTop-44 {
    margin-top: 44px
}

.flpweb-legacy .mTop-80 {
    margin-top: 80px
}

.flpweb-legacy .mTop-88 {
    margin-top: 88px
}

.flpweb-legacy .mLeft-0 {
    margin-left: 0px
}

.flpweb-legacy .mLeft-4 {
    margin-left: 4px
}

.flpweb-legacy .mLeft-8 {
    margin-left: 8px
}

.flpweb-legacy .mLeft-12 {
    margin-left: 12px
}

.flpweb-legacy .mLeft-16 {
    margin-left: 16px
}

.flpweb-legacy .mLeft-20 {
    margin-left: 20px
}

.flpweb-legacy .mLeft-24 {
    margin-left: 24px
}

.flpweb-legacy .mLeft-m24 {
    margin-left: -24px
}

.flpweb-legacy .mLeft-48 {
    margin-left: 48px
}

.flpweb-legacy .mRight-0 {
    margin-right: 0
}

.flpweb-legacy .mRight-4 {
    margin-right: 4px
}

.flpweb-legacy .mRight-8 {
    margin-right: 8px
}

.flpweb-legacy .mRight-12 {
    margin-right: 12px
}

.flpweb-legacy .mRight-16 {
    margin-right: 16px
}

.flpweb-legacy .mRight-24 {
    margin-right: 24px
}

.flpweb-legacy .mRight-32 {
    margin-right: 32px
}

.flpweb-legacy .pBot-0 {
    padding-bottom: 0
}

.flpweb-legacy .pBot-8 {
    padding-bottom: 8px
}

.flpweb-legacy .pBot-16 {
    padding-bottom: 16px
}

.flpweb-legacy .pBot-24 {
    padding-bottom: 24px
}

.flpweb-legacy .pLeft-8 {
    padding-left: 8px
}

.flpweb-legacy .pLeft-48 {
    padding-left: 40px
}

.flpweb-legacy .pLeft-16 {
    padding-left: 16px
}

.flpweb-legacy .pLeft-24 {
    padding-left: 24px
}

.flpweb-legacy .pLeft-80 {
    padding-left: 80px
}

.flpweb-legacy .pRight-8 {
    padding-right: 8px
}

.flpweb-legacy .pRight-16 {
    padding-right: 16px
}

.flpweb-legacy .pRight-24 {
    padding-right: 24px
}

.flpweb-legacy .pTop-4 {
    padding-top: 4px
}

.flpweb-legacy .pTop-16 {
    padding-top: 16px
}

.flpweb-legacy .pTop-24 {
    padding-top: 24px
}

.flpweb-legacy .mLeftRight-24 {
    margin-left: -24px;
    margin-right: -24px
}

.flpweb-legacy .fwLight {
    font-weight: 400
}

.flpweb-legacy .fwMed {
    font-weight: 500
}

.flpweb-legacy .fwBlackBold {
    font-weight: 900
}

.flpweb-legacy .txt-red {
    color: #f33
}

.flpweb-legacy .txt-error {
    color: #f33;
    margin-top: 8px
}

.flpweb-legacy .txt-green {
    color: #259b24
}

.flpweb-legacy .txt-gray {
    color: #909090
}

.flpweb-legacy .txt-mediumGray {
    color: silver
}

.flpweb-legacy .txt-underline {
    text-decoration: underline
}

.flpweb-legacy .txt-noline {
    text-decoration: none
}

.flpweb-legacy .txt-noline:hover {
    text-decoration: none
}

.flpweb-legacy .txt-dotted {
    border-bottom: 1px dotted #f33
}

.flpweb-legacy .txt-dotted:hover {
    border-bottom-style: solid;
    text-decoration: none
}

.flpweb-legacy .txt-description {
    font-weight: 500;
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0
}

.flpweb-legacy .txt-lgray {
    color: silver
}

.flpweb-legacy .txt-lgray:hover {
    color: silver;
    text-decoration: none
}

.flpweb-legacy .txt-black {
    color: #2e2e2e
}

.flpweb-legacy .txt-black:hover {
    color: #2e2e2e;
    text-decoration: none
}

.flpweb-legacy .txt-small {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .txt-hightlight {
    font-weight: 500;
    background-color: #ffe8e8
}

.flpweb-legacy .b-top {
    border-top: 1px solid silver;
    padding-top: 24px
}

.flpweb-legacy .b-bot {
    border-bottom: 1px solid silver;
    padding-bottom: 24px
}

.flpweb-legacy .bg-white {
    background-color: #fff
}

.flpweb-legacy .bg-black {
    background-color: #2e2e2e
}

.flpweb-legacy .bg-gray {
    background-color: #ececec
}

.flpweb-legacy .ht-260 {
    height: 260px
}

.flpweb-legacy .ht-300 {
    height: 300px
}

.flpweb-legacy header {
    margin-bottom: 2px
}

.flpweb-legacy .header-placeholder {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 200
}

.flpweb-legacy .header-placeholder.navbar-fixed {
    position: relative
}

.flpweb-legacy .header-placeholder .navbar {
    border: none;
    border-bottom: 8px solid #f33;
    margin-bottom: 0px;
    background-color: rgba(255, 255, 255, .95);
    z-index: 100
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation {
    float: right
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu {
    position: relative;
    height: 72px;
    margin: 0;
    padding: 0;
    list-style: none
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    float: left;
    position: relative;
    padding: 0 12px;
    height: 100%;
    font-weight: 500
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:first-child {
    border-left: none
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:last-child {
    padding-right: 0px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child {
    padding: 0 24px;
    margin-left: 8px;
    background: #f33
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper {
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper .icon {
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:hover,
.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:active {
    text-decoration: none;
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:hover .icon,
.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:active .icon {
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.active .styled-select {
    display: block
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover,
.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.active {
    background-color: #ee1818
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.messages-menu {
    left: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.preference-menu {
    left: auto;
    right: 0px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.account-msg {
    left: auto;
    right: -150px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.notification {
    left: auto;
    right: -100px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.notification.menu-box {
    padding-bottom: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.settings {
    left: auto;
    right: -100px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.settings ul {
    padding: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.settings ul li {
    list-style-type: none
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-body {
    padding: 0 16px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-body .icon {
    color: #656565;
    display: block;
    font-size: 20px;
    font-size: 2rem;
    top: 0px;
    width: auto;
    height: auto
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-body a {
    padding: 16px 0;
    white-space: normal;
    border-bottom: 1px solid #ececec;
    cursor: default
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-header {
    border-bottom: 1px solid #ececec
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-header label {
    display: inline-block;
    color: #656565;
    margin: 0px;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-header a {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    color: silver;
    padding: 0px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-header a:hover {
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-header .icon {
    color: #656565;
    font-size: 16px;
    font-size: 1.6rem;
    top: 3px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name {
    margin: 16px 24px 0 24px;
    border-bottom: 1px solid silver;
    padding-bottom: 16px;
    color: #656565
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name a {
    padding: 0;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name:last-child {
    border: none;
    padding: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name h4 {
    margin-top: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name h4 a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0;
    font-weight: 500
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name .icon {
    margin-right: 8px;
    color: #2e2e2e;
    font-size: 14px;
    font-size: 1.4rem;
    top: 5px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name p {
    font-weight: 400
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name span {
    line-height: 23px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 {
    padding: 24px 24px 0 24px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row {
    margin: 0;
    font-weight: 400
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row:first-child {
    margin-bottom: 16px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row label {
    color: #656565;
    margin-bottom: 8px;
    text-align: left;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row .input-group-btn {
    background: #f33;
    padding: 8px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row .input-group-btn a {
    padding: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row .input-group-btn i {
    top: 2px;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .policy p {
    color: #656565;
    @inlcude font-size(1.4);
    font-weight: 400
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .policy a {
    display: inline-block;
    text-decoration: underline;
    color: #656565;
    padding: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .menu-box-header .policy a {
    text-decoration: underline;
    @inlcude font-size(1.4)
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .btn {
    min-width: 135px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box a {
    background-color: transparent
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .navbar-menu ul li {
    min-height: 54px;
    padding: 0 16px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .navbar-menu ul li a {
    display: table-cell;
    font-weight: 500;
    text-decoration: none;
    vertical-align: middle;
    width: inherit;
    color: #2e2e2e;
    padding: 16px 0px;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .navbar-menu ul li.active a {
    color: #f33
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.big {
    min-width: 250px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li {
    padding: 10px 24px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li a {
    padding: 0px;
    margin: 0px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li a:hover {
    background-color: transparent;
    color: #ee1818
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li.selected {
    border-left: 3px solid #f33
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li.menu-header {
    background-color: #f3f3f3;
    font-weight: 500
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.search-menu-box {
    max-width: 1024px;
    width: 100%;
    min-width: 1024px;
    right: 0;
    left: auto;
    top: 72px;
    padding: 24px 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    display: block;
    padding-top: 28px;
    padding-bottom: 28px;
    color: #2e2e2e;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover,
.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:active {
    text-decoration: none;
    color: #ee1818
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .icon,
.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:active .icon {
    color: #ee1818
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:focus {
    text-decoration: none
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .icon {
    color: #2e2e2e;
    font-size: 18px;
    font-size: 1.8rem;
    width: 18px;
    height: 20px;
    float: left;
    margin-right: 8px;
    top: -3px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .icon.ico-arrowright3 {
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .icon.ico-arrowdown1 {
    font-size: 16px;
    font-size: 1.6rem;
    width: 16px;
    height: 16px;
    float: right;
    margin-left: 8px;
    margin-right: 0;
    top: -15px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .btn-search .icon.ico-search {
    font-size: 20px;
    font-size: 2rem;
    width: 20px;
    height: 22px;
    top: 0px;
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .search-box .icon {
    font-size: 20px;
    font-size: 2rem;
    top: -2px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .search-box .btn-close .ico-cancel1 {
    color: #2e2e2e;
    top: 1px;
    right: 16px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown .button-wrapper:active .icon {
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown.open .button-wrapper .ico-sitemap,
.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown.open .button-wrapper .ico-cancel1 {
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown.open .button-wrapper .ico-search {
    color: #fff
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left {
    float: left;
    padding-top: 0;
    margin-left: 16px;
    height: 80px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul {
    height: 100%;
    padding: 0;
    margin: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li {
    position: relative;
    float: left;
    padding: 28px 16px 0;
    margin: 0;
    display: inline-block;
    height: 100%
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li:last-child {
    margin-right: 0px
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li>a {
    text-decoration: none;
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li>a:hover {
    color: #2e2e2e;
    font-weight: 500
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li>a:hover .icon {
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li.active {
    background-color: #ececec
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li.active>a {
    font-weight: 500;
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li.active>a .icon {
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li:hover {
    background-color: #ececec
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .navbar-links-left ul>li:hover a .icon {
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .img-logo {
    position: relative;
    display: block;
    margin: 20px 0;
    float: left;
    width: 95px;
    height: 32px;
    background: url("/id/iwov-resources/flp/images/dbs_logo.png") no-repeat
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .img-logo.bg-none {
    background: none
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .img-logo-min {
    position: relative;
    display: block;
    margin: 14px 0 0 10px;
    float: left;
    width: 30px;
    height: 21px;
    display: none;
    background: url("/id/iwov-resources/flp/images/dbs_logo_min.png") no-repeat
}

.flpweb-legacy .header-placeholder .submenulist.last-child .submenulist-wrapper {
    border-right: none
}

.flpweb-legacy .header-placeholder .submenulist .styled-select {
    position: absolute;
    display: none;
    margin-top: 0;
    left: -1px;
    min-width: 163px;
    background-color: #fff;
    z-index: 100;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.last-menu {
    left: auto;
    right: 0px
}

.flpweb-legacy .header-placeholder .submenulist .styled-select a {
    padding: 10px 16px;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    color: #2e2e2e;
    white-space: nowrap;
    font-weight: 400
}

.flpweb-legacy .header-placeholder .submenulist .styled-select a:hover,
.flpweb-legacy .header-placeholder .submenulist .styled-select a:focus {
    background-color: #f3f3f3;
    text-decoration: none
}

.flpweb-legacy .header-placeholder .submenulist .styled-select a:last-child {
    border-bottom: none
}

.flpweb-legacy .header-placeholder .submenulist .styled-select a.active,
.flpweb-legacy .header-placeholder .submenulist .styled-select a:active {
    color: #ee1818;
    text-decoration: none
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box {
    min-width: 220px
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul li {
    overflow: hidden
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul li>a {
    float: left
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul li .language-link {
    float: right;
    padding-right: 16px
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul li .language-link a {
    float: left;
    padding-left: 8px;
    padding-right: 0
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul li .language-link a.active {
    color: #f33
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul li.active {
    border-left: 3px solid #f33
}

.flpweb-legacy .header-placeholder .submenulist .styled-select.language-box ul li.active>a {
    color: #f33;
    font-weight: 500
}

.flpweb-legacy .header-placeholder.flp-type.animate-minibar .mini-navbar {
    margin-top: -40px
}

.flpweb-legacy .header-placeholder.flp-type .mega-menu {
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
    height: 80px
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu {
    height: 80px
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    padding: 0 22px
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover {
    background: transparent
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child {
    margin-left: 0;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child:hover {
    background: #ee1818;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:hover .icon {
    color: #fff
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    padding-top: 32px;
    float: left
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .icon {
    color: #2e2e2e
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .ico-search,
.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .ico-cancel1 {
    color: #909090
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .ico-search,
.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .ico-cancel1 {
    margin-right: 0;
    color: #909090
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper .ico-cancel1 {
    color: #909090
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.active {
    background-color: #ececec
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul.two-lines li {
    min-height: 64px
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul li {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transition-property: padding;
    -moz-transition-property: padding;
    -ms-transition-property: padding;
    -o-transition-property: padding;
    transition-property: padding;
    margin-right: 24px
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul li .ico-play {
    padding-left: 8px;
    font-size: 8px;
    font-size: 0.8rem;
    top: -1px;
    color: #909090
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul li .ico-play:before {
    content: ""
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul>li {
    margin: 0;
    padding: 30px 16px 0
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .submenu-box {
    display: none
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .submenu-box .container {
    margin-top: 0px;
    margin-bottom: 0px
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .submenu-box h4 {
    color: silver;
    margin-bottom: 24px
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .submenu-box ul li {
    width: 32.333333%;
    margin: 0;
    padding: 0 16px 0 0;
    vertical-align: top
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .submenu-box ul li a {
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 16px;
    display: block;
    cursor: pointer
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .submenu-box ul li a:hover {
    color: #ee1818
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .img-logo {
    margin-top: 26px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list {
    z-index: 999999;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    display: none;
    background-color: #ececec;
    position: absolute;
    top: 79px;
    left: 0;
    min-width: 224px;
    max-width: 304px;
    margin: 0
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list a {
    color: #2e2e2e;
    display: block;
    text-decoration: none
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dt,
.flpweb-legacy .header-placeholder.flp-type .navbar-list dd {
    min-height: 48px;
    line-height: normal;
    padding: 14px 24px
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dt {
    margin-top: 8px;
    margin-bottom: 8px;
    height: auto
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dt:first-child {
    margin-top: 0;
    padding-top: 16px
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dt label {
    color: silver;
    font-weight: 400;
    text-transform: uppercase
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dt~dd {
    padding-left: 40px
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dd {
    font-size: 16px;
    font-size: 1.6rem;
    border-left: 4px solid transparent
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dd:hover {
    background-color: #d8d8d8
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list dd.active {
    border-left-color: #f33
}

.flpweb-legacy .header-placeholder.flp-type .navbar-list.long {
    min-width: 284px;
    max-width: 304px;
    width: 284px
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu {
    min-height: 48px;
    height: 48px
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu.navbar .navbar-inner .header-navigation .header-menu {
    height: 48px
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu.navbar .navbar-inner .navbar-links-left {
    height: 48px
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu.navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    padding-top: 16px;
    padding-bottom: 12px
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu.navbar .navbar-inner .navbar-links-left ul>li {
    padding-top: 12px
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu.navbar .navbar-inner .img-logo {
    margin-top: 10px;
    margin-bottom: 0;
    width: 84px;
    -webkit-transform: scale(0.87);
    transform: scale(0.87)
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu .navbar-list {
    top: 47px
}

.flpweb-legacy .header-placeholder.flp-type .menu-link {
    cursor: default
}

.flpweb-legacy .header-placeholder.flp-type .navbar,
.flpweb-legacy .header-placeholder.flp-type .header-menu,
.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper,
.flpweb-legacy .header-placeholder.flp-type .mini-navbar {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transition-property: height, width, padding, margin, top;
    -moz-transition-property: height, width, padding, margin, top;
    -ms-transition-property: height, width, padding, margin, top;
    -o-transition-property: height, width, padding, margin, top;
    transition-property: height, width, padding, margin, top
}

.flpweb-legacy .header-placeholder .mini-navbar {
    background-color: #2e2e2e;
    height: 40px;
    max-height: 40px;
    min-height: 40px
}

.flpweb-legacy .header-placeholder .mini-navbar .mini-navbar-body {
    margin: 0 auto;
    max-width: 1024px
}

.flpweb-legacy .header-placeholder .mini-navbar ul {
    margin: 0 24px 0 0;
    padding: 0;
    float: right;
    height: 40px
}

.flpweb-legacy .header-placeholder .mini-navbar ul li {
    z-index: 999999;
    max-height: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    padding: 0 16px
}

.flpweb-legacy .header-placeholder .mini-navbar ul li>a {
    display: inline-block;
    padding-top: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    color: #fff
}

.flpweb-legacy .header-placeholder .mini-navbar ul li>a .ico-play {
    padding-left: 8px;
    font-size: 8px;
    font-size: 0.8rem;
    top: -1px;
    color: #fff;
    opacity: .4
}

.flpweb-legacy .header-placeholder .mini-navbar ul li>a .ico-play:before {
    content: ""
}

.flpweb-legacy .header-placeholder .mini-navbar ul li>a:hover,
.flpweb-legacy .header-placeholder .mini-navbar ul li>a:active,
.flpweb-legacy .header-placeholder .mini-navbar ul li>a:focus {
    text-decoration: none
}

.flpweb-legacy .header-placeholder .mini-navbar ul li:hover,
.flpweb-legacy .header-placeholder .mini-navbar ul li.active {
    background-color: #484848
}

.flpweb-legacy .header-placeholder .mini-navbar ul li:hover .ico-play,
.flpweb-legacy .header-placeholder .mini-navbar ul li.active .ico-play {
    color: #fff;
    opacity: 1
}

.flpweb-legacy .header-placeholder .mini-navbar ul li:hover>a,
.flpweb-legacy .header-placeholder .mini-navbar ul li.active>a {
    color: #fff
}

.flpweb-legacy .header-placeholder .mini-navbar .navbar-list {
    top: 39px;
    background: #484848
}

.flpweb-legacy .header-placeholder .mini-navbar .navbar-list a {
    color: #fff
}

.flpweb-legacy .header-placeholder .mini-navbar .navbar-list dt,
.flpweb-legacy .header-placeholder .mini-navbar .navbar-list dd {
    font-size: 14px;
    font-size: 1.4rem;
    min-height: 40px;
    line-height: normal
}

.flpweb-legacy .header-placeholder .mini-navbar .navbar-list dt {
    min-height: auto;
    height: auto;
    padding-bottom: 0;
    padding: 8px 24px 0
}

.flpweb-legacy .header-placeholder .mini-navbar .navbar-list dd {
    padding: 12px 24px;
    border-left: 4px solid transparent
}

.flpweb-legacy .header-placeholder .mini-navbar .navbar-list dd.active {
    border-left-color: #f33
}

.flpweb-legacy .header-placeholder .mini-navbar .navbar-list dd:hover {
    background-color: #656565
}

.flpweb-legacy .main-navigation {
    font-weight: 500;
    background: #fff;
    width: 100%;
    -webkit-box-shadow: 0 1px 2px silver;
    -moz-box-shadow: 0 1px 2px silver;
    box-shadow: 0 1px 2px silver
}

.flpweb-legacy .main-navigation .main-navigation-content {
    margin: 0 auto;
    max-width: 1024px
}

.flpweb-legacy .main-navigation ul {
    color: #2e2e2e;
    margin: 0;
    padding: 0
}

.flpweb-legacy .main-navigation ul li {
    display: block;
    float: left;
    background-color: #fff;
    cursor: pointer;
    position: relative
}

.flpweb-legacy .main-navigation ul li:hover h4 {
    color: #f33
}

.flpweb-legacy .main-navigation ul li .button-wrapper {
    text-align: center;
    padding: 11px 0 8px;
    border-bottom: 4px solid #fff
}

.flpweb-legacy .main-navigation ul li a:hover,
.flpweb-legacy .main-navigation ul li a:active {
    text-decoration: none
}

.flpweb-legacy .main-navigation ul li h4 {
    margin: 0;
    font-size: 18px;
    font-size: 1.8rem;
    color: #2e2e2e;
    display: block;
    font-weight: 500
}

.flpweb-legacy .main-navigation ul li .submenulist-wrapper.active h4 {
    color: #f33
}

.flpweb-legacy .main-navigation ul li .submenulist-wrapper.active .button-wrapper {
    border-color: #f33
}

.flpweb-legacy .main-navigation ul li .small {
    font-size: 11px;
    font-size: 1.1rem;
    color: #909090;
    display: block;
    font-weight: 400
}

.flpweb-legacy .main-navigation ul li.active h4 {
    color: #ee1818
}

.flpweb-legacy .main-navigation ul li {
    width: 146.2857142857px
}

.flpweb-legacy .main-navigation.menu-tenth ul li {
    width: 102.4px
}

.flpweb-legacy .main-navigation.menu-ninth ul li {
    width: 113.7777777778px
}

.flpweb-legacy .main-navigation.menu-eight ul li {
    width: 128px
}

.flpweb-legacy .main-navigation.menu-seven ul li {
    width: 146.2857142857px
}

.flpweb-legacy .main-navigation.menu-sixth ul li {
    width: 170.6666666667px
}

.flpweb-legacy .main-navigation.menu-five ul li {
    width: 204.8px
}

.flpweb-legacy .main-navigation.menu-four ul li {
    width: 256px
}

.flpweb-legacy .main-navigation.menu-three ul li {
    width: 341.3333333333px
}

.flpweb-legacy .main-navigation.menu-two ul li {
    width: 512px
}

.flpweb-legacy .btn {
    font-size: 16px;
    font-size: 1.6rem;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    display: inline-block;
    padding: 8px 12px;
    font-weight: 500;
    min-width: 144px;
    height: 40px;
    text-decoration: none
}

.flpweb-legacy .btn.small {
    min-width: 60px;
    height: 25px;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 4px 7px
}

.flpweb-legacy .btn.big {
    width: 176px;
    max-width: 176px
}

.flpweb-legacy .btn.btn-primary {
    color: #fff;
    background-color: #f33;
    border: 1px solid #ee1818
}

.flpweb-legacy .btn.btn-primary:hover,
.flpweb-legacy .btn.btn-primary:focus,
.flpweb-legacy .btn.btn-primary:active {
    background-color: #ee1818;
    border-color: #ee1818;
    border-bottom-color: #ee1818
}

.flpweb-legacy .btn.btn-primary.disabled {
    cursor: not-allowed;
    border-bottom-width: 1px;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.flpweb-legacy .btn.btn-secondary {
    color: #f33;
    background-color: transparent;
    border: 1px solid #f33
}

.flpweb-legacy .btn.btn-secondary:hover {
    background-color: #ee1818;
    color: #fff
}

.flpweb-legacy .btn.btn-secondary.disabled {
    cursor: not-allowed;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.flpweb-legacy .btn.btn-link {
    border: 1px solid #ececec;
    color: #909090;
    border: 1px solid silver
}

.flpweb-legacy .btn.btn-link:hover {
    border-color: #656565;
    background-color: #656565;
    color: #fff
}

.flpweb-legacy .btn.btn-link.disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.flpweb-legacy .btn.btn-link.disabled:hover {
    background-color: transparent
}

.flpweb-legacy .btn.btn-link.dark {
    color: #2e2e2e;
    background-color: #ececec;
    border: 1px solid silver
}

.flpweb-legacy .btn.btn-link.dark:hover {
    color: #fff;
    background-color: #656565;
    border: 1px solid #656565;
    text-decoration: none
}

.flpweb-legacy .btn.btn-link.dark.disabled:hover {
    background-color: transparent
}

.flpweb-legacy .btn.btn-fb {
    color: #fff;
    background-color: #4467ab
}

.flpweb-legacy .btn.btn-fb:hover {
    color: #fff;
    background-color: #365899
}

.flpweb-legacy .btn.btn-fb.disabled {
    cursor: not-allowed;
    border-bottom-width: 1px;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.flpweb-legacy .btn .icon {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    width: 18px;
    height: 18px;
    margin-right: 4px
}

.flpweb-legacy .btn.text-left {
    text-align: left
}

.flpweb-legacy .btn.text-right {
    text-align: right
}

.flpweb-legacy .btn.btn-green {
    color: #fff;
    border: 1px solid #259b24;
    background-color: #259b24
}

.flpweb-legacy .badge {
    margin-top: -5px;
    font-size: 10px;
    font-weight: 400;
    background-color: #f33
}

.flpweb-legacy .badge:empty {
    min-width: 8px;
    min-height: 8px;
    padding: 0;
    display: inline-block
}

.flpweb-legacy pre {
    width: 80%;
    margin: 20px
}

.flpweb-legacy .step-bar {
    overflow: hidden
}

.flpweb-legacy .step-bar ul {
    margin: 0px;
    padding: 0px;
    list-style: none
}

.flpweb-legacy .step-bar ul li {
    float: left;
    border-bottom: 2px solid silver;
    color: silver;
    padding: 24px 8px 16px;
    box-sizing: border-box;
    font-weight: 500;
    text-align: center;
    width: 25%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.flpweb-legacy .step-bar ul li.active {
    color: #f33;
    border-color: #f33
}

.flpweb-legacy .step-bar ul li.done {
    color: #2e2e2e
}

.flpweb-legacy .step-bar ul li.done .icon {
    visibility: visible
}

.flpweb-legacy .step-bar ul li .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    vertical-align: middle;
    visibility: hidden;
    font-size: 20px;
    font-size: 2rem
}

.flpweb-legacy .step-bar ul li .icon.ico-approve2 {
    color: #259b24
}

.flpweb-legacy .step-bar.three ul li {
    width: 33.33333333%
}

.flpweb-legacy .step-bar.two ul li {
    width: 50%
}

.flpweb-legacy .step-bar.five ul li {
    width: 20%
}

.flpweb-legacy input[type=text][placeholder] {
    vertical-align: middle
}

.flpweb-legacy input[type=text][placeholder],
.flpweb-legacy textarea[placeholder] {
    color: #909090
}

.flpweb-legacy textarea:disabled,
.flpweb-legacy input:not([type]):disabled,
.flpweb-legacy input[type=text]:disabled,
.flpweb-legacy input[type=password]:disabled,
.flpweb-legacy input[type=checkbox]:disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    background-color: transparent
}

.flpweb-legacy input[type=text],
.flpweb-legacy input[type=password],
.flpweb-legacy textarea {
    position: relative;
    padding: 12px 10px 12px 8px;
    border: 1px solid silver;
    height: 40px;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0
}

.flpweb-legacy input[type=text]:focus,
.flpweb-legacy input[type=text].focus,
.flpweb-legacy input[type=password]:focus,
.flpweb-legacy input[type=password].focus,
.flpweb-legacy textarea:focus,
.flpweb-legacy textarea.focus {
    outline: none;
    border-color: #909090;
    color: #2e2e2e
}

.flpweb-legacy input[type=text].error,
.flpweb-legacy input[type=password].error,
.flpweb-legacy textarea.error {
    border-color: #f33
}

.flpweb-legacy textarea {
    height: auto
}

.flpweb-legacy input::-webkit-input-placeholder {
    color: #909090
}

.flpweb-legacy input:focus::-webkit-input-placeholder {
    color: silver
}

.flpweb-legacy input:-moz-placeholder {
    color: #909090
}

.flpweb-legacy input:focus:-moz-placeholder {
    color: silver
}

.flpweb-legacy input::-moz-placeholder {
    color: #909090
}

.flpweb-legacy input:focus::-moz-placeholder {
    color: silver
}

.flpweb-legacy input:-ms-input-placeholder {
    color: #909090
}

.flpweb-legacy input:focus:-ms-input-placeholder {
    color: silver
}

.flpweb-legacy ::-webkit-input-placeholder {
    color: #909090
}

.flpweb-legacy :-moz-placeholder {
    color: #909090
}

.flpweb-legacy :focus::-webkit-input-placeholder {
    color: silver
}

.flpweb-legacy :focus:-moz-placeholder {
    color: silver
}

.flpweb-legacy .select-group label {
    font-weight: 400;
    margin-bottom: 8px
}

.flpweb-legacy .select-group.inline label {
    float: left;
    margin-right: 16px;
    margin-top: 11px;
    margin-bottom: 0
}

.flpweb-legacy .dropdown .dropdown-menu {
    border-radius: initial;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
    z-index: 10
}

.flpweb-legacy .dropdown .dropdown-menu.dark-menu {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    background: #ececec;
    position: fixed;
    top: 120px;
    width: 100%;
    border: none;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .18);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .18);
    margin: 0;
    padding: 0;
    z-index: 5
}

.flpweb-legacy .dropdown .dropdown-menu.dark-menu form {
    padding: 32px
}

.flpweb-legacy .dark-menu .container {
    margin-bottom: 0px;
    margin-top: 0px
}

.flpweb-legacy .dark-menu h4 {
    color: #2e2e2e;
    margin: 0 0 24px
}

.flpweb-legacy .dark-menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0
}

.flpweb-legacy .dark-menu ul li a {
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 16px;
    display: inline-block;
    color: #fff
}

.flpweb-legacy .dark-menu ul li a:hover {
    color: #ee1818
}

.flpweb-legacy .dropdown.open .dropdown-menu {
    max-height: 300px;
    opacity: 1;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .18);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, .18);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .18)
}

.flpweb-legacy select {
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 0;
    text-overflow: ""
}

.flpweb-legacy select::-ms-expand {
    display: none
}

.flpweb-legacy option,
.flpweb-legacy select {
    font-weight: 400
}

.flpweb-legacy select:focus::-ms-value {
    background-color: #fff;
    color: #2e2e2e
}

.flpweb-legacy .custom-dropdown {
    min-width: 80px;
    height: 40px;
    padding: 0;
    margin: 0;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    background-color: #fff
}

.flpweb-legacy .custom-dropdown select {
    padding: 0 40px 0 8px;
    border: 1px solid silver;
    background: none transparent;
    margin: 0px;
    color: #2e2e2e;
    height: 40px;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 99;
    cursor: pointer;
    position: relative
}

.flpweb-legacy .custom-dropdown select:focus {
    outline: none;
    border-color: #909090
}

.flpweb-legacy .custom-dropdown:after {
    content: "";
    color: #f33;
    font-family: "dbsicons";
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 0
}

.flpweb-legacy .custom-dropdown.disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.flpweb-legacy .custom-dropdown.disabled select {
    color: #c3c0c3
}

.flpweb-legacy .custom-dropdown.small {
    height: 30px;
    line-height: 28px
}

.flpweb-legacy .custom-dropdown.small select {
    font-size: 14px;
    font-size: 1.4rem;
    height: 30px
}

.flpweb-legacy .custom-dropdown.multi-group {
    border-width: 0;
    font-weight: 500
}

.flpweb-legacy .custom-dropdown.mBot-0,
.flpweb-legacy .custom-dropdown.last {
    margin-bottom: 0
}

.flpweb-legacy .custom-combobox {
    position: relative;
    display: block
}

.flpweb-legacy .custom-combobox input {
    border: 1px solid silver
}

.flpweb-legacy .custom-combobox .custom-combobox-toggle {
    position: absolute;
    top: 1px;
    bottom: 0;
    right: 1px;
    z-index: 99;
    margin-left: -1px;
    padding: 0;
    min-width: 40px;
    height: 38px;
    padding: 0 0 0 4px;
    margin: 0;
    line-height: 40px;
    overflow: hidden;
    border: none;
    border-left: 0;
    background: url("/id/iwov-resources/flp/images/icons/select_arrow.png") no-repeat scroll right center #fff
}

.flpweb-legacy .custom-combobox .custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
    position: relative;
    padding: 0px 10px 0px 8px;
    border: 1px solid silver;
    height: 40px;
    width: 100%
}

.flpweb-legacy .custom-combobox .custom-combobox-input:focus,
.flpweb-legacy .custom-combobox .custom-combobox-input.focus {
    outline: none;
    border: 1px solid #909090
}

.flpweb-legacy input[type=radio],
.flpweb-legacy input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid silver;
    margin-right: 8px;
    float: left
}

.flpweb-legacy input[type=radio]:focus,
.flpweb-legacy input[type=checkbox]:focus {
    outline: none;
    border-color: #909090
}

.flpweb-legacy input[type=checkbox] {
    width: 18px;
    height: 18px
}

.flpweb-legacy input[type=radio] {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px
}

.flpweb-legacy .checkbox-group {
    float: left
}

.flpweb-legacy .checkbox-group .checkbox {
    margin-bottom: 8px
}

.flpweb-legacy .checkbox-group .checkbox:last-child {
    margin-bottom: 0
}

.flpweb-legacy .checkbox-group.inline .checkbox {
    margin-bottom: 0;
    float: left;
    margin-right: 16px
}

.flpweb-legacy .checkbox-group.inline .checkbox:last-child {
    margin-right: 0
}

.flpweb-legacy .checkbox-group.disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5
}

.flpweb-legacy .checkbox-group.roundedgray {
    float: none
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox {
    width: 100%;
    margin-bottom: 8px;
    margin-right: 0px;
    clear: both;
    border: 1px solid #909090;
    border-radius: 4px;
    color: #909090;
    min-height: 40px
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox label {
    width: 100%;
    padding: 12px 16px;
    font-weight: 500;
    cursor: pointer;
    display: block
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox label:hover {
    background: #909090;
    color: #fff
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox label span {
    background-color: #fff
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox label p {
    padding: 0 0 0 29px;
    margin: 0px
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox:last-child,
.flpweb-legacy .checkbox-group.roundedgray .checkbox.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox.active label {
    color: #2e2e2e;
    background: #ececec
}

.flpweb-legacy .checkbox-group.roundedgray.with-image {
    position: relative
}

.flpweb-legacy .checkbox-group.roundedgray.with-image img {
    border-radius: 4px 0 0 4px;
    position: absolute;
    left: 0px;
    z-index: 100;
    max-width: 80px;
    max-height: 80px
}

.flpweb-legacy .checkbox-group.roundedgray.with-image label {
    height: 80px;
    cursor: pointer;
    padding-left: 96px;
    display: table-cell;
    vertical-align: middle;
    float: none
}

.flpweb-legacy .checkbox-group.roundedgray.with-image .checkbox {
    display: table
}

.flpweb-legacy .checkbox input[type=checkbox] {
    display: none
}

.flpweb-legacy .checkbox.no-check input[type=checkbox]:checked+label span {
    background-position: -182px top;
    cursor: default
}

.flpweb-legacy .checkbox input[type=checkbox]+label span {
    display: inline-block;
    width: 21px;
    height: 20px;
    margin: 0 8px 0 0;
    float: left;
    vertical-align: middle;
    border: 1px solid silver;
    cursor: pointer
}

.flpweb-legacy .checkbox input[type=checkbox]:checked+label {
    background-color: #ececec;
    border: 1px solid silver;
    color: #2e2e2e
}

.flpweb-legacy .checkbox input[type=checkbox]+label {
    border: 1px solid #909090;
    border-radius: 4px
}

.flpweb-legacy .checkbox input[type=checkbox]:checked+label span:before {
    content: "";
    font-family: "dbsicons";
    font-size: 14px;
    color: #f33;
    padding: 3px
}

.flpweb-legacy .checkbox label {
    line-height: 20px
}

.flpweb-legacy .checkbox.disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5
}

.flpweb-legacy .checkbox.disabled input[type=checkbox]+label span {
    cursor: not-allowed;
    background-position: -101px -56px
}

.flpweb-legacy .radio-group {
    overflow: hidden
}

.flpweb-legacy .radio-group .radio-column {
    position: relative;
    margin-right: 20px;
    float: left
}

.flpweb-legacy .radio-group .radio-column.mRight-0 {
    margin-right: 0px
}

.flpweb-legacy .radio-group .radio-column input[type=radio] {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    background: #fff;
    cursor: pointer
}

.flpweb-legacy .radio-group .radio-column input[type=radio]:checked:after {
    cursor: pointer;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    content: " ";
    width: 10px;
    height: 10px;
    display: block;
    background: #f33;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px
}

.flpweb-legacy .radio-group .radio-column label {
    position: relative;
    float: left;
    font-weight: 400;
    cursor: default;
    margin: 0;
    line-height: 20px
}

.flpweb-legacy .radio-group .radio-column.disabled label {
    cursor: not-allowed;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5
}

.flpweb-legacy .radio-group .radio-column.disabled label>label {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5
}

.flpweb-legacy .radio-group .radio-column.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .radio-group.bold label {
    font-weight: 500
}

.flpweb-legacy .radio-group.block .radio-column {
    width: 100%;
    margin-bottom: 8px;
    margin-right: 0px;
    clear: both
}

.flpweb-legacy .radio-group.block .radio-column:last-child,
.flpweb-legacy .radio-group.block .radio-column.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .radio-group .icon {
    float: left;
    font-size: 20px;
    font-size: 2rem;
    height: 20px;
    margin-right: 8px;
    top: 0px
}

.flpweb-legacy .radio-group.with-icon .radio-column>label p {
    margin: 0;
    padding: 0 0 0 54px;
    text-align: left
}

.flpweb-legacy .radio-group.with-icon .radio-column .icon {
    top: 0px
}

.flpweb-legacy .radio-group.roundedgray .radio-column {
    width: 100%;
    margin-bottom: 8px;
    margin-right: 0px;
    clear: both;
    border: 1px solid #909090;
    border-radius: 4px;
    color: #909090;
    min-height: 40px
}

.flpweb-legacy .radio-group.roundedgray .radio-column label {
    width: 100%;
    padding: 12px 16px;
    font-weight: 500;
    cursor: pointer
}

.flpweb-legacy .radio-group.roundedgray .radio-column label:hover {
    background: #909090;
    color: #fff
}

.flpweb-legacy .radio-group.roundedgray .radio-column input {
    display: none
}

.flpweb-legacy .radio-group.roundedgray .radio-column:last-child,
.flpweb-legacy .radio-group.roundedgray .radio-column.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .radio-group.roundedgray .radio-column.active {
    border: 1px solid silver
}

.flpweb-legacy .radio-group.roundedgray .radio-column.active label {
    color: #2e2e2e;
    background: #ececec
}

.flpweb-legacy .radio-group.roundedgray.with-image img {
    border-radius: 4px 0 0 4px;
    position: absolute;
    left: 0px;
    z-index: 100;
    max-width: 80px;
    max-height: 80px
}

.flpweb-legacy .radio-group.roundedgray.with-image label {
    height: 80px;
    cursor: pointer;
    padding-left: 96px;
    display: table-cell;
    vertical-align: middle;
    float: none
}

.flpweb-legacy .radio-group.roundedgray.with-image .radio-column {
    display: table
}

.flpweb-legacy .dropdown-group {
    position: relative
}

.flpweb-legacy .dropdown-group p {
    border: 1px solid silver;
    color: #909090;
    padding: 7px 8px;
    height: 40px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px;
    cursor: pointer;
    line-height: 24px
}

.flpweb-legacy .dropdown-group p .icon {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    border: 1px solid silver;
    border-left-width: 0px;
    padding: 10px 10px 0;
    height: 40px;
    max-height: 40px
}

.flpweb-legacy .dropdown-group .dropdown-menu {
    padding: 0;
    margin: 0;
    border-radius: 0;
    margin: 0;
    border-top: 0;
    width: 100%
}

.flpweb-legacy .dark-menu-group.open .dropdown-menu.dark-menu {
    max-height: 300px;
    opacity: 1
}

.flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu {
    overflow: hidden;
    right: 0px;
    left: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #ececec;
    text-align: center;
    min-width: 113px;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .2)
}

.flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu li {
    min-height: 48px;
    height: 48px
}

.flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu li a {
    color: #2e2e2e;
    font-weight: 500;
    padding: 14px 0
}

.flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu li a:hover {
    color: #2e2e2e;
    background: transparent
}

.flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu li:hover {
    background: #d8d8d8
}

.flpweb-legacy .branch-menu .branch-menu-content h3 {
    margin: 16px 0 24px 16px
}

.flpweb-legacy .branch-menu .branch-menu-content ul {
    margin-left: 16px;
    padding: 0px;
    list-style-type: none
}

.flpweb-legacy .branch-menu .branch-menu-content ul li {
    overflow: hidden;
    margin-bottom: 8px
}

.flpweb-legacy .branch-menu .checkbox {
    padding-top: 5px
}

.flpweb-legacy .branch-menu .icons {
    float: left;
    margin-right: 8px;
    position: relative;
    top: -3px
}

.flpweb-legacy .branch-menu .branch-action {
    margin-left: 24px;
    overflow: hidden;
    margin-top: 8px
}

.flpweb-legacy .date-field input {
    min-width: 45px;
    width: 45px;
    float: left;
    margin-right: 10px
}

.flpweb-legacy .date-field input.date-year {
    width: 60px;
    margin-right: 0
}

.flpweb-legacy .datepicker-box .icon {
    position: absolute;
    right: 16px;
    z-index: 9;
    top: 12px
}

.flpweb-legacy .date-picker {
    width: 170px;
    padding: 0;
    border: 0;
    font-size: 16px;
    cursor: pointer;
    color: #2e2e2e;
    position: relative;
    z-index: 2
}

.flpweb-legacy .date-picker-wrapper {
    position: absolute;
    background-color: #fff;
    padding: 0px 12px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .5);
    z-index: 99999
}

.flpweb-legacy .date-picker-wrapper.single-date {
    width: auto
}

.flpweb-legacy .date-picker-wrapper.single-date .month-wrapper {
    width: 190px !important
}

.flpweb-legacy .date-picker-wrapper.no-shortcuts {
    padding-bottom: 0px
}

.flpweb-legacy .date-picker-wrapper .footer {
    display: none
}

.flpweb-legacy .date-picker-wrapper b {
    color: #666;
    font-weight: 700
}

.flpweb-legacy .date-picker-wrapper a {
    color: #6bb4d6;
    text-decoration: underline
}

.flpweb-legacy .date-picker-wrapper .month-name {
    font-weight: 700
}

.flpweb-legacy .date-picker-wrapper .month-wrapper {
    cursor: default;
    position: relative;
    _overflow: hidden;
    width: 400px !important;
    margin-bottom: 12px
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table {
    width: 190px;
    min-width: inherit;
    float: left
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table.month1 {
    margin-right: 10px
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table.month2 {
    width: 190px;
    float: right;
    margin-left: 10px
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table th,
.flpweb-legacy .date-picker-wrapper .month-wrapper table td {
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    border: none
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table th {
    color: #2e2e2e;
    font-weight: 500
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    margin-bottom: 1px;
    color: #999;
    cursor: default;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    margin-right: 1px
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.invalid:hover {
    border: 1px solid #f5f5f5;
    background: #f5f5f5
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day:hover {
    background: #fff;
    border: 1px solid #ee1818
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table div.day.lastMonth,
.flpweb-legacy .date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color: #bcbbbd;
    cursor: default;
    display: none
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.checked {
    color: #ee1818;
    border: 1px solid #ee1818
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.checked:first-child {
    background-color: #fff;
    color: #2e2e2e
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .week-name {
    height: 20px;
    line-height: 20px;
    font-weight: 100;
    text-transform: uppercase
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor: help !important
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #2e2e2e;
    cursor: pointer
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #f5f5f5
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.real-today.checked {
    background-color: #ee1818;
    color: #fff !important
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.checked.firstChecked {
    background-color: #ee1818;
    color: #fff !important
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.checked.lastChecked {
    background-color: #ee1818;
    color: #fff !important
}

.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.checked.first-date-selected,
.flpweb-legacy .date-picker-wrapper .month-wrapper table .day.checked.last-date-selected {
    background: #ee1818;
    color: #fff
}

.flpweb-legacy .date-picker-wrapper table .caption {
    height: 40px
}

.flpweb-legacy .date-picker-wrapper table .caption .next,
.flpweb-legacy .date-picker-wrapper table .caption .prev {
    padding: 0 5px;
    cursor: pointer
}

.flpweb-legacy .date-picker-wrapper .gap {
    display: none
}

.flpweb-legacy .date-picker-wrapper .selected-days {
    display: none
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar {
    line-height: 40px;
    height: 40px;
    position: relative;
    display: none
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar .error-top {
    display: none
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar .normal-top {
    display: none
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar .default-top {
    display: none
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar.error .default-top {
    display: none
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar.error .error-top {
    display: block;
    color: red
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar.normal .default-top {
    display: none
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar.normal .normal-top {
    display: block
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar .apply-btn {
    position: absolute;
    right: 0px;
    top: 6px;
    padding: 3px 5px;
    margin: 0;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer;
    color: #d9eef7;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    color: #fff
}

.flpweb-legacy .date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor: pointer;
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top, #fff, #ededed)
}

.flpweb-legacy .month-wrapper::before {
    border: 10px solid #f01714;
    height: 10px;
    width: 15px;
    float: left;
    position: absolute;
    width: 100%;
    height: 0;
    color: #3b8ced;
    font-size: 70px;
    top: -15px;
    left: 0;
    z-index: 9;
    text-align: center
}

.flpweb-legacy .transaction-box {
    overflow: hidden;
    padding: 0 24px;
    background-color: #f3f3f3
}

.flpweb-legacy .transaction-box.open {
    border-top: 2px solid #ececec
}

.flpweb-legacy .transaction-box.full-width {
    margin: 0 -24px
}

.flpweb-legacy .tbl-header {
    margin-bottom: 16px
}

.flpweb-legacy .tbl-header label {
    margin: 8px 0 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400
}

.flpweb-legacy .tbl-header label.tbl-title {
    font-weight: 500
}

.flpweb-legacy .tbl-container {
    overflow: auto;
    width: 100%
}

.flpweb-legacy table {
    width: 100%;
    border-collapse: separate
}

.flpweb-legacy table tr th {
    vertical-align: top;
    font-weight: 500;
    padding: 8px 16px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy table tr th .subtitle {
    color: #2e2e2e;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy table tr td {
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: top;
    color: #2e2e2e;
    margin: 0;
    padding: 8px 16px 8px;
    border-top: none;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 400
}

.flpweb-legacy table tr td:last-child {
    border-right: none
}

.flpweb-legacy table tr td .txt-gray {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy table tr td .ico-arrowright1,
.flpweb-legacy table tr td .ico-arrowdown1 {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    top: 2px;
    margin-right: 4px
}

.flpweb-legacy table tr td .checkbox label {
    font-weight: 400
}

.flpweb-legacy table tr td.no-border-right {
    border-right: 0px
}

.flpweb-legacy table tr td.no-border-top {
    border-top: 0px
}

.flpweb-legacy table tr td.no-border-left {
    border-left: 0px
}

.flpweb-legacy table tr td.no-border-bot {
    border-bottom: 0px
}

.flpweb-legacy table tr.even td {
    background-color: #f3f3f3
}

.flpweb-legacy table tr.odd td {
    background-color: #fff
}

.flpweb-legacy table tr .parent {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy table tr.parentRow {
    background-color: #f3f3f3
}

.flpweb-legacy table tr.open>td {
    background-color: #ff775b;
    color: #fff
}

.flpweb-legacy table tr.open>td>a {
    color: #fff
}

.flpweb-legacy table tr.open>td>a .icon {
    color: #fff
}

.flpweb-legacy table .align-right {
    text-align: right
}

.flpweb-legacy table input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.flpweb-legacy table p {
    margin: 0px;
    padding: 0px
}

.flpweb-legacy table .checkbox {
    margin: 0
}

.flpweb-legacy table .checkbox p {
    padding-left: 29px
}

.flpweb-legacy table .child {
    color: #2e2e2e
}

.flpweb-legacy table .child:hover {
    text-decoration: none
}

.flpweb-legacy table .action-group p {
    margin-bottom: 10px
}

.flpweb-legacy table .action-group p .btn {
    width: 100%;
    font-weight: 500
}

.flpweb-legacy table.tbl-primary tr th {
    border-bottom: 2px solid #f33
}

.flpweb-legacy table.tbl-primary tr td.td-tbl {
    padding: 0;
    border-bottom-width: 0
}

.flpweb-legacy table.tbl-primary.bold tr td {
    font-weight: 500
}

.flpweb-legacy table.tbl-secondary tr th,
.flpweb-legacy table .tbl-subcontent tr th {
    border-bottom: 1px solid #e6e6e6;
    background-color: #f3f3f3;
    padding: 16px;
    font-weight: 400
}

.flpweb-legacy table.tbl-secondary tr td.td-tbl,
.flpweb-legacy table .tbl-subcontent tr td.td-tbl {
    padding: 0
}

.flpweb-legacy table.tbl-secondary.bold tr td,
.flpweb-legacy table .tbl-subcontent.bold tr td {
    font-weight: 500
}

.flpweb-legacy table.tbl-default tr th {
    font-weight: 400
}

.flpweb-legacy table.tbl-default tr td {
    border-bottom-width: 0;
    border-right-width: 0;
    font-weight: 500
}

.flpweb-legacy table.tbl-default tfoot tr td {
    padding-top: 1px
}

.flpweb-legacy table.tbl-default tfoot tr td .timestamp {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.flpweb-legacy table .tbl-flag-box span {
    color: #2e2e2e;
    margin-left: 12px
}

.flpweb-legacy table.tbl-plain tr td {
    border: none;
    padding: 8px;
    vertical-align: middle
}

.flpweb-legacy table.tbl-plain tr td h1,
.flpweb-legacy table.tbl-plain tr td h2,
.flpweb-legacy table.tbl-plain tr td h3,
.flpweb-legacy table.tbl-plain tr td h4,
.flpweb-legacy table.tbl-plain tr td h5 {
    margin: 0px;
    padding: 0
}

.flpweb-legacy table.tbl-plain tr td h4 {
    margin-bottom: 0 !important
}

.flpweb-legacy table .btn.small {
    max-width: 80px;
    width: 100%
}

.flpweb-legacy table .tbl-collapse-box {
    display: none
}

.flpweb-legacy table .tbl-collapse-box td {
    background-color: #f3f3f3
}

.flpweb-legacy table .tbl-subcontent tr td,
.flpweb-legacy table .tbl-subcontent tr th {
    background-color: #fff
}

.flpweb-legacy table .tbl-subcontent .table-header .sort.asc .sort-icon,
.flpweb-legacy table .tbl-subcontent .table-header .sort.asc.sort-icon {
    background: url("/id/iwov-resources/flp/images/sort_down.png") no-repeat 0 0
}

.flpweb-legacy table .tbl-subcontent .table-header .sort.desc .sort-icon,
.flpweb-legacy table .tbl-subcontent .table-header .sort.desc.sort-icon {
    background: url("/id/iwov-resources/flp/images/sort_up.png") no-repeat 0 0
}

.flpweb-legacy table .tbl-subcontent .sort {
    cursor: pointer
}

.flpweb-legacy table .tbl-subcontent .sort .sort-icon {
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-left: 4px
}

.flpweb-legacy table .tbl-subcontent .sort .sort-icon.down {
    background: url("/id/iwov-resources/flp/images/sort_down.png") no-repeat 0 0
}

.flpweb-legacy table .tbl-subcontent .sort .sort-icon.up {
    background: url("/id/iwov-resources/flp/images/sort_up.png") no-repeat 0 0
}

.flpweb-legacy table .tbl-subcontent .sort .sort-icon.default {
    background: url("/id/iwov-resources/flp/images/sort.png") no-repeat 0 0
}

.flpweb-legacy table .tr-collapse-child {
    display: none
}

.flpweb-legacy table .collapsibleElem {
    color: #2e2e2e
}

.flpweb-legacy table .collapsibleElem .icon {
    margin-right: 4px
}

.flpweb-legacy table .collapsibleElem:hover {
    text-decoration: none
}

.flpweb-legacy table.tbl-tertiary tr th {
    border-bottom: 1px solid silver;
    background-color: #fff;
    padding: 8px;
    font-weight: 400;
    color: #2e2e2e
}

.flpweb-legacy table.tbl-tertiary tr th .icon {
    font-size: 18px;
    font-size: 1.8rem;
    top: 4px;
    position: relative;
    margin-left: 4px;
    color: #909090
}

.flpweb-legacy table.tbl-tertiary tr td {
    color: #656565;
    border-bottom-width: 0;
    border-right-width: 0
}

.flpweb-legacy table.tbl-tertiary tfoot tr td {
    border-top: 1px solid silver
}

.flpweb-legacy table.tbl-right tr th,
.flpweb-legacy table.tbl-right tr td {
    text-align: right
}

.flpweb-legacy table.tbl-right tr th.align-left,
.flpweb-legacy table.tbl-right tr td.align-left {
    text-align: left
}

.flpweb-legacy table.tbl-left tr th,
.flpweb-legacy table.tbl-left tr td {
    text-align: left
}

.flpweb-legacy table.tbl-left tr th.align-right,
.flpweb-legacy table.tbl-left tr td.align-right {
    text-align: right
}

.flpweb-legacy .pdf-box {
    background-color: #f4f0ea;
    overflow: auto;
    border: 1px solid #dbd7d2;
    position: relative
}

.flpweb-legacy .pdf-box .pdf {
    float: left
}

.flpweb-legacy .pdf-box .pdf-content {
    padding: 9px 20px;
    margin-left: 80px;
    margin-right: 30px
}

.flpweb-legacy .pdf-box .pdf-content label {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 8px
}

.flpweb-legacy .pdf-box .pdf-content p {
    margin: 0px;
    color: #909090;
    font-size: 13px;
    font-size: 1.3rem
}

.flpweb-legacy .pdf-box .icon {
    position: absolute;
    right: 20px;
    top: 34%;
    font-size: 25px;
    font-size: 2.5rem
}

.flpweb-legacy .pdf-box .icon.ico-warning2 {
    color: #ffa00e
}

.flpweb-legacy .print-box {
    position: relative;
    overflow: hidden
}

.flpweb-legacy .print-box .print-btn {
    background: #fff;
    float: left;
    background: #fff;
    position: absolute;
    top: 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    right: -1px
}

.flpweb-legacy .print-box .print-content {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    -ms-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    background-color: #f33;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    height: 30px;
    padding: 0 30px 0 10px;
    width: 160px;
    position: relative
}

.flpweb-legacy .print-box .print-content label {
    color: #fff;
    font-weight: 500;
    margin-top: 5px
}

.flpweb-legacy .print-box .print-content.animate-width {
    padding: 0 30px 0 10px;
    width: 160px
}

.flpweb-legacy .print-box .print-content:hover {
    padding: 0 30px 0 10px;
    width: 160px
}

.flpweb-legacy .print-box .ico-print {
    height: 30px;
    position: relative;
    right: 1px;
    cursor: pointer
}

.flpweb-legacy .alert.alert-danger .icon {
    color: #f33
}

.flpweb-legacy .alert.alert-warning .icon {
    color: #f5a623
}

.flpweb-legacy .alert.alert-success .icon {
    color: #259b24
}

.flpweb-legacy .alert .icon {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    font-size: 20px;
    font-size: 2rem;
    float: left;
    margin-right: 8px;
    top: -1px
}

.flpweb-legacy .alert .close {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    text-shadow: initial
}

.flpweb-legacy .alert .close:hover,
.flpweb-legacy .alert .close:focus {
    color: initial;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.flpweb-legacy .alert .close .icon {
    top: -1px;
    margin-right: 0px
}

.flpweb-legacy .footer {
    max-width: 1024px;
    margin: 0 auto
}

.flpweb-legacy .footer h4 {
    color: #fff;
    font-weight: 500
}

.flpweb-legacy .footer ul {
    margin-bottom: 0px;
    margin-top: 16px;
    color: #f33;
    list-style-type: none;
    padding: 0
}

.flpweb-legacy .footer ul li a {
    text-decoration: none;
    color: #909090;
    font-weight: 400
}

.flpweb-legacy .footer .footer-content {
    position: relative;
    background-color: #2e2e2e;
    float: left;
    width: 100%;
    padding: 24px 48px 24px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .footer .footer-content .contact-box p a {
    font-size: 18px;
    font-size: 1.8rem;
    color: #f33;
    font-weight: 700
}

.flpweb-legacy .footer .footer-content .contact-box p a:hover {
    text-decoration: none
}

.flpweb-legacy .footer .footer-content .gotoTop {
    position: absolute;
    width: 48px;
    height: 48px;
    right: 32px;
    top: -8px
}

.flpweb-legacy .footer .footer-content .gotoTop a {
    background-color: #f33;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 500;
    height: 100%
}

.flpweb-legacy .footer .footer-content .gotoTop a:hover {
    text-decoration: none;
    background-color: #ee1818
}

.flpweb-legacy .footer .footer-content .gotoTop .icon {
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    display: block;
    text-align: center;
    height: 16px;
    margin-bottom: 8px
}

.flpweb-legacy .footer .footer-links {
    padding: 16px 30px;
    color: #909090;
    overflow: hidden
}

.flpweb-legacy .footer .footer-links ul {
    margin-top: 0px;
    color: #909090;
    list-style-type: none
}

.flpweb-legacy .footer .footer-links ul li {
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem;
    float: left
}

.flpweb-legacy .footer .footer-links ul li span {
    color: #909090;
    margin: 0 8px
}

.flpweb-legacy .footer .footer-links ul li a {
    color: #909090
}

.flpweb-legacy .footer .footer-links ul:first-child {
    margin-bottom: 4px;
    overflow: hidden
}

.flpweb-legacy .footer.login {
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 16px;
    max-width: 1024px;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-weight: 300
}

.flpweb-legacy .footer.footer-gray {
    max-width: 100%;
    width: 100%;
    margin-top: 12px;
    overflow: hidden;
    background: #484848
}

.flpweb-legacy .footer.footer-gray .footer-content {
    background: #484848;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    float: none
}

.flpweb-legacy .footer.footer-gray .footer-content .contact-list span {
    float: left
}

.flpweb-legacy .footer.footer-gray .footer-content .contact-list span:first-child {
    margin-right: 4px
}

.flpweb-legacy .footer.footer-gray h4 {
    color: silver
}

.flpweb-legacy .footer.footer-gray ul li {
    font-weight: 500;
    overflow: hidden;
    color: #fff
}

.flpweb-legacy .footer.footer-gray ul li a {
    color: #fff
}

.flpweb-legacy .footer.footer-gray ul li a:hover {
    text-decoration: none;
    color: #ee1818
}

.flpweb-legacy .footer.footer-gray ul li.list-toggle {
    position: relative;
    overflow: initial
}

.flpweb-legacy .footer.footer-gray ul li.list-toggle>a {
    float: left;
    padding-top: 2px;
    margin-right: 16px;
    margin-bottom: 8px
}

.flpweb-legacy .footer.footer-gray ul li.list-toggle .toggle-button {
    position: absolute
}

.flpweb-legacy .footer.footer-gray ul li.list-toggle .toggle-button a:hover {
    color: #fff
}

.flpweb-legacy .footer.footer-gray .footer-links {
    margin-bottom: 24px;
    padding: 0;
    margin-top: 24px
}

.flpweb-legacy .footer.footer-gray .footer-links ul li {
    display: inline-block;
    width: inherit;
    color: silver;
    margin-bottom: 0px
}

.flpweb-legacy .footer.footer-gray .footer-links ul li a {
    color: silver
}

.flpweb-legacy .footer.footer-gray .footer-links ul li a:hover {
    text-decoration: none;
    color: #ee1818
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box {
    margin-bottom: 8px;
    overflow: hidden
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box .icon {
    color: #656565;
    height: 34px;
    width: 31px;
    display: block;
    float: left;
    font-size: 30px;
    font-size: 3rem;
    margin: 0px
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box h4 {
    float: left;
    margin-right: 8px
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box ul {
    margin: 0;
    float: left;
    overflow: hidden;
    list-style: none
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box ul li {
    float: left;
    min-width: 30px;
    font-size: 20px;
    font-size: 2rem;
    margin: 0 24px 0 0
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box ul li.mRight-0 {
    margin-right: 0px
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box ul li a {
    text-align: center
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box ul li a:hover .icon {
    color: silver
}

.flpweb-legacy .footer.footer-gray.secondary {
    margin-top: 0px
}

.flpweb-legacy .footer.footer-gray.secondary .footer-content {
    padding-top: 0px
}

.flpweb-legacy .footer.footer-gray.secondary .footer-links {
    margin-top: 24px
}

.flpweb-legacy .footer .country-list {
    margin-bottom: 0px
}

.flpweb-legacy .footer .country-list li.active>a {
    color: #f33;
    font-weight: 500
}

.flpweb-legacy .footer .country-box a {
    text-decoration: none
}

.flpweb-legacy .footer .country-box a:hover,
.flpweb-legacy .footer .country-box a:focus {
    color: #f33
}

.flpweb-legacy .footer .country-box a:hover .icon,
.flpweb-legacy .footer .country-box a:focus .icon {
    color: #ee1818;
    text-decoration: none
}

.flpweb-legacy .footer .country-box a .ico-arrowdown1 {
    margin-left: 4px;
    position: relative;
    top: 3px
}

.flpweb-legacy .footer .country-box a .ico-arrowdown1.up {
    top: -1px
}

.flpweb-legacy .search-box,
.flpweb-legacy .search-boxslide {
    position: relative;
    overflow: hidden
}

.flpweb-legacy .search-box input,
.flpweb-legacy .search-boxslide input {
    padding-right: 60px;
    float: left
}

.flpweb-legacy .search-box input:focus,
.flpweb-legacy .search-boxslide input:focus {
    outline: none
}

.flpweb-legacy .search-box .btn-close,
.flpweb-legacy .search-boxslide .btn-close {
    background: none;
    border: none;
    position: absolute;
    right: 46px;
    font-size: 20px;
    font-size: 2rem;
    top: 8px
}

.flpweb-legacy .search-box .btn-close .icon,
.flpweb-legacy .search-boxslide .btn-close .icon {
    color: #2e2e2e
}

.flpweb-legacy .search-boxslide {
    width: 40px;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -ms-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
}

.flpweb-legacy .search-boxslide a.btn-search {
    padding: 8px 10px;
    text-decoration: none
}

.flpweb-legacy .search-boxslide.slide-animate {
    width: 100%
}

.flpweb-legacy .search-boxslide.slide-animate input {
    padding-right: 70px
}

.flpweb-legacy .search-box-list {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    min-width: 320px;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver
}

.flpweb-legacy .search-box-list ul {
    margin: 0px;
    padding: 0px
}

.flpweb-legacy .search-box-list ul li {
    min-height: 40px;
    overflow: hidden;
    display: block
}

.flpweb-legacy .search-box-list ul li a {
    overflow: hidden;
    color: #2e2e2e;
    padding: 8px 16px;
    display: block;
    font-weight: 500
}

.flpweb-legacy .search-box-list ul li a:hover {
    text-decoration: none
}

.flpweb-legacy .search-box-list .search-box-body {
    overflow-y: auto;
    max-height: 218px
}

.flpweb-legacy .search-box-list .search-box-action {
    padding: 16px
}

.flpweb-legacy .search-box-list .search-box-action .icon {
    padding-right: 4px
}

.flpweb-legacy .source-link {
    background: rgba(101, 101, 101, .5);
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    border-radius: 16px;
    color: #fff;
    border: none;
    max-width: 288px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 4px 16px;
    font-weight: 400;
    margin: 0 8px 8px 0
}

.flpweb-legacy .btn-search {
    width: 40px;
    float: left;
    padding: 0 10px;
    height: 40px;
    border: none;
    position: absolute;
    right: 0;
    top: 0px;
    background-color: #f33
}

.flpweb-legacy .btn-search .icon {
    color: #fff
}

.flpweb-legacy .btn-search .icon.ico-search {
    font-size: 20px;
    font-size: 2rem;
    display: block;
    width: 20px;
    height: 22px
}

.flpweb-legacy .btn-search .icon.ico-location2 {
    font-size: 18px;
    font-size: 1.8rem
}

.flpweb-legacy .btn-search .icon.ico-arrowright3 {
    font-size: 20px;
    font-size: 2rem;
    top: 2px
}

.flpweb-legacy .btn-search:hover {
    background-color: #ee1818
}

.flpweb-legacy .btn-search:focus {
    outline: none
}

.flpweb-legacy .advsearch-box {
    min-height: 40px;
    overflow: hidden;
    position: absolute;
    right: 0
}

.flpweb-legacy .advsearch-box .search-input {
    padding-right: 70px;
    position: relative;
    right: 0px;
    display: none
}

.flpweb-legacy .advsearch-box .btn-close {
    background: none;
    border: none;
    position: absolute;
    right: 54px;
    font-size: 20px;
    font-size: 2rem;
    top: 8px
}

.flpweb-legacy .advsearch-box .btn-close .icon {
    color: silver
}

.flpweb-legacy .advsearch-box .advsearch-actions {
    float: left
}

.flpweb-legacy .advsearch-box .advsearch-actions .icon {
    padding-right: 4px
}

.flpweb-legacy .advsearch-box .advsearch-actions.link {
    margin-top: 10px
}

.flpweb-legacy .advsearch-box .btn-search {
    right: 8px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    position: relative;
    float: right;
    z-index: 99
}

.flpweb-legacy .advsearch-box .btn-search.active {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0
}

.flpweb-legacy .advsearch-box .search-links {
    float: right
}

.flpweb-legacy .advsearch-box .search-links a {
    margin-left: 16px
}

.flpweb-legacy .advsearch-box .search-links .icon {
    margin-right: 8px
}

.flpweb-legacy #transactions .search-input {
    width: 0;
    transition: all .4s;
    position: absolute;
    right: 0%
}

.flpweb-legacy #transactions .search-input.active {
    display: block;
    width: 100%
}

.flpweb-legacy .search-menu .search-menu-content {
    padding: 0;
    margin: 0 auto;
    max-width: 944px;
    overflow: hidden
}

.flpweb-legacy .search-menu .search-menu-content .btn-cancel {
    color: #909090;
    font-size: 2.2rem;
    margin-top: 12px;
    float: right
}

.flpweb-legacy .search-menu .search-menu-content .btn-cancel .icon.ico-cancel1 {
    color: #909090
}

.flpweb-legacy .search-menu .search-box {
    margin-bottom: 0
}

.flpweb-legacy .search-menu .search-box input {
    font-weight: 400
}

.flpweb-legacy .search-menu .btn-search {
    right: 8px
}

.flpweb-legacy .search-menu label {
    margin-top: 24px;
    float: left;
    color: #2e2e2e;
    padding-right: 16px
}

.flpweb-legacy .search-menu ol {
    overflow: hidden;
    padding: 0;
    margin-bottom: 0;
    float: left;
    margin-top: 24px;
    list-style-position: inside;
    color: #2e2e2e
}

.flpweb-legacy .search-menu ol li {
    float: left;
    margin: 0 8px;
    font-weight: 500
}

.flpweb-legacy .search-menu ol li a {
    color: #2e2e2e
}

.flpweb-legacy .search-menu ol li:hover {
    color: #ee1818
}

.flpweb-legacy .search-menu ol li:hover a {
    color: #ee1818
}

.flpweb-legacy .search-menu ol li:first-child {
    margin-left: 0
}

.flpweb-legacy section {
    padding: 24px;
    margin-bottom: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 2px -2px silver;
    -moz-box-shadow: 0px 3px 2px -2px silver;
    box-shadow: 0px 3px 2px -2px silver
}

.flpweb-legacy section h2 {
    margin-bottom: 16px
}

.flpweb-legacy section.default {
    margin: 0 0 8px;
    padding: 0px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.flpweb-legacy section.default.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy section.default.bg-white {
    background-color: #fff
}

.flpweb-legacy section.mTop-0 {
    margin-top: 0px
}

.flpweb-legacy section.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy section.pBot-0 {
    padding-bottom: 0px
}

.flpweb-legacy section.pTop-0 {
    padding-top: 0px
}

.flpweb-legacy section.bTop-1 {
    border-top: 1px solid silver
}

.flpweb-legacy section.last {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0px
}

.flpweb-legacy section.transparent {
    background-color: transparent
}

.flpweb-legacy section .section-header {
    overflow: hidden
}

.flpweb-legacy section .section-header h2 {
    float: left
}

.flpweb-legacy section .section-header .action-box {
    float: right
}

.flpweb-legacy section .section-header .action-box a {
    text-decoration: none
}

.flpweb-legacy section .section-header .action-box .icon {
    position: relative;
    top: 3px;
    margin-right: 4px
}

.flpweb-legacy section.relative,
.flpweb-legacy section.mBot-0 {
    overflow: inherit
}

.flpweb-legacy section:last-child {
    min-height: 365px;
    margin-bottom: 0
}

.flpweb-legacy section:last-child.next-steps {
    min-height: inherit
}

.flpweb-legacy .timestamp {
    margin: 0;
    color: #909090;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .timestamp.medium {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .timestamp.big {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .action-links a {
    color: #f33
}

.flpweb-legacy .action-links a:focus,
.flpweb-legacy .action-links a:hover,
.flpweb-legacy .action-links a:active {
    text-decoration: none
}

.flpweb-legacy .action-links a.collapsed .icon {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.flpweb-legacy .action-links.block {
    font-weight: 500;
    text-align: center;
    padding: 24px
}

.flpweb-legacy .action-links.block .icon {
    font-size: 18px;
    font-size: 1.8rem;
    height: 19px;
    width: 18px;
    position: relative;
    top: 4px;
    margin-left: 4px
}

.flpweb-legacy .action-links.center {
    text-align: center;
    font-weight: 500
}

.flpweb-legacy .action-links .icon.ico-findmore {
    margin-left: 8px
}

.flpweb-legacy .link-icon .icon {
    margin-right: 8px
}

.flpweb-legacy .layout-header {
    overflow: hidden;
    padding-bottom: 16px
}

.flpweb-legacy .layout-header h2,
.flpweb-legacy .layout-header h3,
.flpweb-legacy .layout-header h4 {
    float: left;
    margin-bottom: 0
}

.flpweb-legacy .layout-header .action-box {
    float: right
}

.flpweb-legacy .layout-header .action-group {
    margin: 0px;
    float: right
}

.flpweb-legacy .layout-header.dotted {
    border-bottom: 1px dotted silver;
    padding-bottom: 8px;
    margin-bottom: 8px
}

.flpweb-legacy .layout-box {
    padding: 24px;
    overflow: hidden
}

.flpweb-legacy .layout-box a {
    text-decoration: none
}

.flpweb-legacy .layout-box p {
    margin-bottom: 0
}

.flpweb-legacy .layout-box h3 {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .layout-box .header-link {
    font-size: 24px;
    font-size: 2.4rem;
    float: left;
    font-weight: 500
}

.flpweb-legacy .layout-box .header-link .icon {
    font-size: 20px;
    font-size: 2rem;
    height: 20px;
    width: 20px;
    position: relative;
    top: 2px
}

.flpweb-legacy .layout-box .header-link:hover {
    text-decoration: none
}

.flpweb-legacy .layout-box .header-link.small {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .layout-box .header-link.small .icon {
    height: 17px;
    width: 16px;
    position: relative;
    top: 3px
}

.flpweb-legacy .layout-box .header-link-small {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500
}

.flpweb-legacy .layout-box .header-link-small .icon {
    height: 17px;
    width: 16px;
    position: relative;
    top: 4px
}

.flpweb-legacy .layout-box .header-link-small:hover {
    text-decoration: none
}

.flpweb-legacy .layout-box .action-links .ico-arrowright {
    font-size: 10px;
    font-size: 1rem;
    position: relative;
    top: 1px;
    margin-left: 8px
}

.flpweb-legacy .layout-box .layout-row {
    margin-bottom: 16px;
    overflow: hidden
}

.flpweb-legacy .layout-box .layout-row.last {
    margin-bottom: 0
}

.flpweb-legacy .layout-box .layout-content {
    overflow: hidden
}

.flpweb-legacy .layout-box .left-content {
    float: left
}

.flpweb-legacy .layout-box .left-content .icon {
    color: #909090;
    font-size: 54px;
    font-size: 5.4rem
}

.flpweb-legacy .layout-box .right-content {
    float: left
}

.flpweb-legacy .layout-box .right-content h4 {
    margin-top: 0px;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .layout-box .right-content h4 span.icon {
    position: relative;
    top: 3px
}

.flpweb-legacy .layout-box.type1 {
    background-color: #f3f3f3;
    -webkit-box-shadow: 0px 3px 2px -2px silver;
    -moz-box-shadow: 0px 3px 2px -2px silver;
    box-shadow: 0px 3px 2px -2px silver
}

.flpweb-legacy .layout-box.type1 h3 {
    float: left
}

.flpweb-legacy .layout-box.type1 .action-links {
    float: right;
    margin-top: 5px
}

.flpweb-legacy .layout-box.type1 p {
    color: #2e2e2e;
    font-weight: 500
}

.flpweb-legacy .layout-box.type1 .left-content .icon {
    color: #909090;
    font-size: 54px;
    font-size: 5.4rem
}

.flpweb-legacy .layout-box.type1 .left-content .icon.ico-calculator1 {
    margin-top: 16px
}

.flpweb-legacy .layout-box.type1 .left-content .icon.ico-compare1 {
    margin-top: 14px
}

.flpweb-legacy .layout-box.type1 .layout-header {
    padding-bottom: 8px
}

.flpweb-legacy .layout-box.type2 {
    background-color: #f3f3f3
}

.flpweb-legacy .layout-box.type2 .action-links {
    float: none;
    width: 100%;
    margin-bottom: 4px
}

.flpweb-legacy .layout-box.type2.bg-white {
    background-color: #fff
}

.flpweb-legacy .layout-box.type2 .left-content .icon {
    color: #909090;
    font-size: 54px;
    font-size: 5.4rem;
    margin-top: 14px
}

.flpweb-legacy .layout-box.type2 p {
    color: #2e2e2e
}

.flpweb-legacy .layout-box.type2 .layout-header .icon {
    position: relative;
    top: 2px;
    font-size: 20px;
    font-size: 2rem
}

.flpweb-legacy .layout-box.type2 .layout-header.pBot-8 {
    padding-bottom: 8px
}

.flpweb-legacy .layout-box.type2.shadow {
    -webkit-box-shadow: 0px 3px 2px -2px silver;
    -moz-box-shadow: 0px 3px 2px -2px silver;
    box-shadow: 0px 3px 2px -2px silver
}

.flpweb-legacy .layout-box.type3,
.flpweb-legacy .layout-box.type6,
.flpweb-legacy .layout-box.type7 {
    padding: 0;
    position: relative
}

.flpweb-legacy .layout-box.type3 h4,
.flpweb-legacy .layout-box.type6 h4,
.flpweb-legacy .layout-box.type7 h4 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #fff;
    margin: 8px 0 16px;
    font-weight: 700
}

.flpweb-legacy .layout-box.type3 h3,
.flpweb-legacy .layout-box.type6 h3,
.flpweb-legacy .layout-box.type7 h3 {
    margin: 8px 0 16px;
    color: #fff
}

.flpweb-legacy .layout-box.type3 p,
.flpweb-legacy .layout-box.type6 p,
.flpweb-legacy .layout-box.type7 p {
    margin-top: 8px;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

.flpweb-legacy .layout-box.type3 .overlay,
.flpweb-legacy .layout-box.type6 .overlay,
.flpweb-legacy .layout-box.type7 .overlay {
    min-height: 204px;
    overflow: hidden;
    padding: 0 24px 24px;
    background-color: silver;
    display: table
}

.flpweb-legacy .layout-box.type3 .overlay .overlay-content,
.flpweb-legacy .layout-box.type6 .overlay .overlay-content,
.flpweb-legacy .layout-box.type7 .overlay .overlay-content {
    display: table-cell;
    vertical-align: bottom
}

.flpweb-legacy .layout-box.type3.light-shade p,
.flpweb-legacy .layout-box.type6.light-shade p,
.flpweb-legacy .layout-box.type7.light-shade p {
    color: #2e2e2e
}

.flpweb-legacy .layout-box.type3.absolute,
.flpweb-legacy .layout-box.type6.absolute,
.flpweb-legacy .layout-box.type7.absolute {
    background-color: #f3f3f3
}

.flpweb-legacy .layout-box.type3.absolute .overlay,
.flpweb-legacy .layout-box.type6.absolute .overlay,
.flpweb-legacy .layout-box.type7.absolute .overlay {
    position: absolute;
    background-color: transparent;
    width: 100%;
    bottom: 0;
    padding: 120px 24px 24px;
    height: 100%
}

.flpweb-legacy .layout-box.type3 .action-group,
.flpweb-legacy .layout-box.type6 .action-group,
.flpweb-legacy .layout-box.type7 .action-group {
    margin-top: 16px
}

.flpweb-legacy .layout-box.type3.award-box,
.flpweb-legacy .layout-box.type6.award-box,
.flpweb-legacy .layout-box.type7.award-box {
    min-height: initial
}

.flpweb-legacy .layout-box.type3.award-box h3,
.flpweb-legacy .layout-box.type6.award-box h3,
.flpweb-legacy .layout-box.type7.award-box h3 {
    margin-bottom: 0px
}

.flpweb-legacy .layout-box.type3.last,
.flpweb-legacy .layout-box.type6.last,
.flpweb-legacy .layout-box.type7.last {
    margin-bottom: 0px
}

.flpweb-legacy .layout-box.type3.dark-shade h3,
.flpweb-legacy .layout-box.type3.dark-shade h4,
.flpweb-legacy .layout-box.type3.dark-shade a,
.flpweb-legacy .layout-box.type3.dark-shade p,
.flpweb-legacy .layout-box.type6.dark-shade h3,
.flpweb-legacy .layout-box.type6.dark-shade h4,
.flpweb-legacy .layout-box.type6.dark-shade a,
.flpweb-legacy .layout-box.type6.dark-shade p,
.flpweb-legacy .layout-box.type7.dark-shade h3,
.flpweb-legacy .layout-box.type7.dark-shade h4,
.flpweb-legacy .layout-box.type7.dark-shade a,
.flpweb-legacy .layout-box.type7.dark-shade p {
    color: #fff
}

.flpweb-legacy .layout-box.type4 {
    padding: 0;
    position: relative
}

.flpweb-legacy .layout-box.type4 h3 {
    margin: 16px 0 0
}

.flpweb-legacy .layout-box.type5 {
    min-height: 208px;
    border-left: 1px solid #656565;
    padding-left: 16px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.flpweb-legacy .layout-box.type5 img {
    height: 50%
}

.flpweb-legacy .layout-box.type5 .type5-white {
    background-color: #fff;
    padding: 16px;
    min-height: 118px;
    max-height: 118px
}

.flpweb-legacy .layout-box.type5 .type5-white .timestamp {
    margin-bottom: 8px
}

.flpweb-legacy .layout-box.type5 .type5-white p {
    color: #2e2e2e
}

.flpweb-legacy .layout-box.type6 {
    min-height: 280px;
    max-height: 280px;
    height: 280px;
    border-left-width: 0;
    padding-left: 0
}

.flpweb-legacy .layout-box.type6 h4 {
    margin-bottom: 8px
}

.flpweb-legacy .layout-box.type6 .overlay {
    min-height: 170px
}

.flpweb-legacy .layout-box.type6 .overlay .overlay-content {
    vertical-align: bottom;
    padding-bottom: 16px
}

.flpweb-legacy .layout-box.type6.yellow {
    background: #fa2
}

.flpweb-legacy .layout-box.type6.yellow .overlay {
    background: transparent
}

.flpweb-legacy .layout-box.type6.small {
    min-height: 208px;
    max-height: 208px;
    height: 208px
}

.flpweb-legacy .layout-box.type6.small.absolute .overlay {
    padding: 70px 24px 0
}

.flpweb-legacy .layout-box.type6.small .img-cover {
    max-height: 208px
}

.flpweb-legacy .layout-box.type6.small:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.flpweb-legacy .layout-box.type6 h3,
.flpweb-legacy .layout-box.type6 h4,
.flpweb-legacy .layout-box.type6 a,
.flpweb-legacy .layout-box.type6 p {
    color: #fff
}

.flpweb-legacy .layout-box.type6.light-shade h3,
.flpweb-legacy .layout-box.type6.light-shade h4,
.flpweb-legacy .layout-box.type6.light-shade a,
.flpweb-legacy .layout-box.type6.light-shade p {
    color: #2e2e2e
}

.flpweb-legacy .layout-box.type6 .shade {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    height: 60%
}

.flpweb-legacy .layout-box.type7 {
    min-height: 280px;
    max-height: 280px;
    border-left-width: 0;
    padding: 0
}

.flpweb-legacy .layout-box.type7 img {
    max-height: 136px;
    height: 136px
}

.flpweb-legacy .layout-box.type7 h4 {
    margin-bottom: 16px;
    color: #2e2e2e
}

.flpweb-legacy .layout-box.type7 p {
    color: #2e2e2e
}

.flpweb-legacy .layout-box.type7 .timestamp {
    margin: 0;
    font-weight: 400;
    color: #656565;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .layout-box.type7 .layout-plain {
    padding: 16px 24px;
    height: 100%
}

.flpweb-legacy .layout-box.type7 .img-cover {
    height: 136px;
    max-height: 136px
}

.flpweb-legacy .layout-box.type8 {
    min-height: 280px;
    max-height: 280px;
    padding: 0px;
    border: 1px solid #ececec
}

.flpweb-legacy .layout-box.type8 p {
    color: #909090;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem
}

.flpweb-legacy .layout-box.type8 h4 {
    color: #2e2e2e;
    margin-bottom: 8px;
    font-weight: 700
}

.flpweb-legacy .layout-box.type8 .type8-box2 {
    padding: 24px;
    min-height: 280px
}

.flpweb-legacy .layout-box.type8 .type8-box2 .timestamp {
    font-weight: 400
}

.flpweb-legacy .layout-box.type6,
.flpweb-legacy .layout-box.type7,
.flpweb-legacy .layout-box.type8 {
    -webkit-animation: minimal-shadow-out .7s;
    -moz-animation: minimal-shadow-out .7s;
    -ms-animation: minimal-shadow-out .7s;
    -o-animation: minimal-shadow-out .7s;
    animation: minimal-box-shadow-out .7s
}

@keyframes minimal-box-shadow-out {
    from {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px rgba(0, 0, 0, .2)
    }

    to {
        -webkit-box-shadow: 0;
        -moz-box-shadow: 0;
        box-shadow: 0
    }
}

@keyframes minimal-box-shadow-in {
    0% {
        -webkit-box-shadow: 0;
        -moz-box-shadow: 0;
        box-shadow: 0
    }

    0.4% {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px rgba(0, 0, 0, .2)
    }

    100% {
        -webkit-box-shadow: 0;
        -moz-box-shadow: 0;
        box-shadow: 0
    }
}

.flpweb-legacy .layout-box.type6:hover,
.flpweb-legacy .layout-box.type7:hover,
.flpweb-legacy .layout-box.type8:hover {
    -webkit-animation: minimal-box-shadow-in 100s;
    -moz-animation: minimal-box-shadow-in 100s;
    -ms-animation: minimal-box-shadow-in 100s;
    -o-animation: minimal-box-shadow-in 100s;
    animation: minimal-box-shadow-in 100s
}

.flpweb-legacy .layout-box.plain {
    padding: 0px
}

.flpweb-legacy .layout-box.plain h3 {
    margin: 8px 0
}

.flpweb-legacy .layout-box.plain a {
    text-decoration: none;
    display: block;
    color: #2e2e2e
}

.flpweb-legacy .layout-box.plain a:hover {
    color: #ee1818
}

.flpweb-legacy .layout-box.plain a:hover h3 {
    text-decoration: none;
    color: #ee1818
}

.flpweb-legacy .layout-box.plain p>a {
    color: #2e2e2e;
    font-weight: 400;
    font-size: 14px
}

.flpweb-legacy .layout-box .dotted-box h3 {
    margin-bottom: 8px
}

.flpweb-legacy .layout-box .dotted-box p {
    color: #909090
}

.flpweb-legacy .right-nav-box {
    position: relative;
    float: right;
    left: 24px
}

.flpweb-legacy .right-nav-menu {
    position: relative;
    height: 300px
}

.flpweb-legacy .right-nav {
    display: none;
    position: absolute;
    width: 292px;
    -webkit-box-shadow: 0px 3px 2px -2px silver;
    -moz-box-shadow: 0px 3px 2px -2px silver;
    box-shadow: 0px 3px 2px -2px silver
}

.flpweb-legacy .right-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.flpweb-legacy .right-nav ul li {
    height: 40px;
    background-color: #f3f3f3;
    padding: 9.5px 16px;
    font-size: 18px;
    font-size: 1.8rem;
    border-bottom-width: 0
}

.flpweb-legacy .right-nav ul li.right-nav-head {
    background-color: #f33;
    border: 1px solid #ee1818;
    border-bottom-width: 2px
}

.flpweb-legacy .right-nav ul li.right-nav-head a,
.flpweb-legacy .right-nav ul li.right-nav-head i {
    color: #fff
}

.flpweb-legacy .right-nav ul li.right-nav-head:hover {
    background-color: #f33
}

.flpweb-legacy .right-nav ul li.right-nav-red {
    background-color: #f33
}

.flpweb-legacy .right-nav ul li.right-nav-red:hover {
    background-color: #f33
}

.flpweb-legacy .right-nav ul li.right-nav-red a,
.flpweb-legacy .right-nav ul li.right-nav-red i {
    color: #fff
}

.flpweb-legacy .right-nav ul li a {
    color: #2e2e2e;
    font-weight: 500;
    float: left
}

.flpweb-legacy .right-nav ul li a:hover {
    text-decoration: none
}

.flpweb-legacy .right-nav ul li i {
    color: #f33;
    float: right;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .right-nav ul li.right-nav-social a {
    float: left;
    width: 20px;
    height: 20px
}

.flpweb-legacy .right-nav ul li.right-nav-social a.icon {
    margin-right: 16px
}

.flpweb-legacy .right-nav ul li:hover {
    background-color: #fff
}

.flpweb-legacy .right-nav.inactive {
    width: 64px;
    overflow: hidden
}

.flpweb-legacy .right-nav .tooltip-arrow {
    border-width: 15px 0 15px 15px;
    border-left-color: #f33;
    top: 4px;
    right: -10px
}

.flpweb-legacy .right-nav.block {
    position: absolute;
    right: -22px;
    z-index: 100;
    top: 50px;
    display: block;
    width: 292px
}

.flpweb-legacy .right-nav.block li {
    margin: 0 -8px;
    padding-left: 12px;
    padding-right: 20px
}

.flpweb-legacy .right-nav.block li .nav-title {
    display: block;
    width: 220px;
    float: left;
    margin-bottom: 0;
    padding-left: 0px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.flpweb-legacy .right-nav.block li .nav-title.icon {
    margin: 0px;
    padding: 0px
}

.flpweb-legacy .right-nav.block li .nav-title .nav-title-content {
    width: 252px
}

.flpweb-legacy .right-nav.block li a {
    padding-left: 12px
}

.flpweb-legacy .right-nav.block li p {
    overflow-x: hidden;
    white-space: nowrap;
    display: inline-block;
    padding-left: 15px
}

.flpweb-legacy .right-action {
    margin-left: 16px;
    overflow: hidden;
    float: left;
    margin-top: 8px
}

.flpweb-legacy .right-action ul {
    list-style-type: none;
    padding: 0px
}

.flpweb-legacy .right-action ul li {
    max-height: 40px;
    height: 40px;
    float: left;
    background-color: #f33;
    margin-right: 8px
}

.flpweb-legacy .right-action ul li .icon {
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    padding: 10px;
    height: 100%;
    width: 100%
}

.flpweb-legacy .right-action ul li a {
    display: block;
    height: 100%
}

.flpweb-legacy .right-action ul li a .icon {
    overflow: hidden;
    transition-duration: 100ms;
    transition-property: transform
}

.flpweb-legacy .right-action.block ul li {
    width: 40px;
    margin-bottom: 8px;
    float: none;
    display: block
}

.flpweb-legacy .right-action.block ul li:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .mega-menu {
    border-bottom: 8px solid #f33;
    margin: 0
}

.flpweb-legacy .mega-menu .mega-menu-content {
    max-width: 1024px;
    margin: 0 auto
}

.flpweb-legacy .mega-menu .navbar-header {
    min-height: 72px;
    background-color: #fff
}

.flpweb-legacy .mega-menu .navbar-header .icon {
    color: #909090
}

.flpweb-legacy .mega-menu .navbar-header .icon.ico-search {
    font-size: 25px;
    font-size: 2.5rem
}

.flpweb-legacy .mega-menu .navbar-header .icon.ico-lock2 {
    color: #fff
}

.flpweb-legacy .mega-menu a {
    font-weight: 500
}

.flpweb-legacy .mega-menu a:hover,
.flpweb-legacy .mega-menu a:active {
    text-decoration: none
}

.flpweb-legacy .mega-menu .navbar-brand {
    float: left
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li {
    padding-top: 36px;
    position: relative
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li a>.icon {
    color: #fff;
    margin-left: 8px;
    position: relative;
    top: 3px
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li a>.icon.ico-search,
.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li a>.icon.ico-lock2 {
    font-size: 20px;
    font-size: 2rem;
    margin-left: 0px;
    margin-right: 8px;
    margin-left: 0;
    width: 20px;
    height: 22px;
    float: left;
    top: -2px
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li.open {
    background-color: #ee1818
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li.open>a {
    background-color: #ee1818;
    color: #fff
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu {
    -webkit-box-shadow: 0px 3px 2px -2px silver;
    -moz-box-shadow: 0px 3px 2px -2px silver;
    box-shadow: 0px 3px 2px -2px silver;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    padding: 0;
    margin: 0;
    min-width: 250px;
    left: -1px;
    border-top-width: 0
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu.align-right {
    right: -1px;
    left: auto
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu .list-heading {
    background-color: #f3f3f3;
    font-weight: 500
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu .list-heading.first {
    border-top-width: 0
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li {
    padding: 16px 24px;
    max-height: 40px
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li>a {
    padding: 0px;
    margin: 0px;
    line-height: normal
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li>a:hover {
    color: #f33
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li.selected {
    border-left: 3px solid #f33
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li:first {
    border-top-width: 0
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu.dropdown-search {
    background-color: #f3f3f3;
    min-width: 1012px
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li .dropdown-menu.dropdown-search>li {
    max-height: none
}

.flpweb-legacy .mega-menu.navbar-default .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 16px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .icon-animate-tri {
    transition: transform 250ms ease;
    -moz-transition: -moz-transform 250ms ease;
    -ms-transition: -ms-transform 250ms ease;
    -o-transition: -o-transform 250ms ease;
    -webkit-transition: -webkit-transform 250ms ease
}

.flpweb-legacy .icon-animate-tri.up {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)
}

.flpweb-legacy .mega-panel {
    overflow: auto;
    max-height: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -webkit-overflow-scrolling: touch
}

.flpweb-legacy .mega-panel a {
    font-size: 18px;
    font-size: 1.8rem;
    min-height: 48px;
    height: 48px;
    max-height: 48px;
    padding: 8px 0;
    display: block;
    color: #2e2e2e;
    font-weight: 400;
    text-decoration: none
}

.flpweb-legacy .mega-panel a .icon {
    float: right;
    color: #656565;
    font-size: 8px;
    font-size: 0.8rem;
    top: 10px;
    margin: 0px
}

.flpweb-legacy .mega-panel .separator-hr {
    margin: 8px 16px;
    height: 1px;
    border-top: 1px solid #ececec
}

.flpweb-legacy .mega-panel .panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
    margin-bottom: 0;
    border-radius: initial;
    border: none;
    display: block
}

.flpweb-legacy .mega-panel .panel-group.last-menu li {
    border-left: 4px solid transparent
}

.flpweb-legacy .mega-panel .panel-group.last-menu li label {
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    color: #656565;
    min-height: 40px;
    height: 40px;
    display: block;
    max-height: 40px;
    line-height: normal;
    padding: 16px 24px 0
}

.flpweb-legacy .mega-panel .panel-group.last-menu li a {
    font-weight: 500;
    padding-left: 40px;
    min-height: 40px;
    height: 40px;
    max-height: 40px;
    padding-top: 12px;
    line-height: normal;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .mega-panel .panel-group.last-menu li.active {
    border-left-color: #f33
}

.flpweb-legacy .mega-panel .panel-group.last-menu li.panel-header:hover {
    background-color: transparent
}

.flpweb-legacy .mega-panel .panel-group.last-menu li.spacer {
    height: 8px;
    padding: 0px;
    margin: 0px
}

.flpweb-legacy .mega-panel .panel-group.last-menu li.spacer:hover {
    background-color: transparent
}

.flpweb-legacy .mega-panel ul {
    margin: 0px;
    padding: 0px;
    list-style: none
}

.flpweb-legacy .mega-panel>ul.in .menu-second .collapsed {
    color: #f33
}

.flpweb-legacy .mega-panel>.panel.txt-small>a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    height: 40px;
    max-height: 40px;
    min-height: 40px;
    color: #656565
}

.flpweb-legacy .mega-panel>.panel.txt-small>a .icon {
    top: 7px
}

.flpweb-legacy .mega-panel>.panel>a {
    font-weight: 500;
    color: #2e2e2e;
    margin: 0 24px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6
}

.flpweb-legacy .mega-panel>.panel>a .ico-play {
    color: #f33;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transform-origin: 50% 30%;
    top: 12px
}

.flpweb-legacy .mega-panel>.panel>a .ico-play:before {
    content: ""
}

.flpweb-legacy .mega-panel>.panel>a.collapsed .ico-play {
    color: #909090;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.flpweb-legacy .mega-panel>.panel>a.collapsed .ico-play .icon-animate-tri {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)
}

.flpweb-legacy .mega-panel #firstLink.in .menu-second>li>a {
    color: #f33
}

.flpweb-legacy .mega-panel #firstLink.in .menu-second>li>a.collapsed {
    color: #fff
}

.flpweb-legacy .mega-panel .menu-second>.panel a {
    padding-left: 32px
}

.flpweb-legacy .mega-panel .menu-third {
    background-color: #2e2e2e
}

.flpweb-legacy .mega-panel .menu-third>.panel>a {
    padding-left: 32px;
    background: #f54
}

.flpweb-legacy .mega-panel .menu-third>.panel>a .ico-play:before {
    content: ""
}

.flpweb-legacy .mega-panel .menu-third>.panel>a.collapsed {
    background: transparent
}

.flpweb-legacy .mega-panel .menu-third>.panel>a.collapsed .ico-play:before {
    content: ""
}

.flpweb-legacy .mega-panel .menu-third .menu-fourth li {
    background-color: #484848;
    height: 40px;
    max-height: 40px;
    display: block
}

.flpweb-legacy .mega-panel .menu-third .menu-fourth li a {
    padding-left: 48px
}

.flpweb-legacy .mega-panel .last-menu {
    background-color: #ececec
}

.flpweb-legacy .mega-panel .last-menu li {
    background-color: #ececec;
    border-left: 4px solid transparent
}

.flpweb-legacy .mega-panel .last-menu li a {
    padding-left: 40px;
    line-height: 1.7
}

.flpweb-legacy .mega-panel .last-menu li:hover,
.flpweb-legacy .mega-panel .last-menu li.active {
    background-color: #dcdcdc
}

.flpweb-legacy .mega-panel .last-menu li.active {
    border-left-color: #f33;
    background: transparent
}

.flpweb-legacy .mega-panel .last-menu li.active:hover {
    background-color: #dcdcdc
}

.flpweb-legacy .main-container.body-slide {
    position: relative
}

.flpweb-legacy .carousel-control .icon-next,
.flpweb-legacy .carousel-control .icon-prev {
    margin-top: 0;
    margin-left: 0
}

.flpweb-legacy .carousel-indicators li {
    background-color: #fff;
    width: 10px;
    height: 10px;
    margin-top: 0px;
    margin: 0px 0 0 14px;
    border: none
}

.flpweb-legacy .carousel-indicators .active {
    width: 10px;
    height: 10px;
    background-color: #f33;
    margin: 0px 0 0 14px
}

.flpweb-legacy .promotion-box {
    position: relative
}

.flpweb-legacy .promotion-box .carousel-promo {
    max-height: 370px;
    background-color: #fff
}

.flpweb-legacy .promotion-box .carousel-promo .carousel-caption {
    height: 100%;
    padding: 16px 24px 48px 24px;
    display: block
}

.flpweb-legacy .promotion-box .carousel-promo .promotion-content h1 {
    margin-bottom: 8px;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 700
}

.flpweb-legacy .promotion-box .carousel-promo .promotion-content p {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .promotion-box .carousel-promo .promotion-content p:last-child,
.flpweb-legacy .promotion-box .carousel-promo .promotion-content p .last {
    margin-bottom: 0px
}

.flpweb-legacy .promotion-box .carousel-promo .carousel-indicators {
    margin-bottom: 0px;
    bottom: 24px
}

.flpweb-legacy .promotion-box .carousel-promo .carousel-inner img {
    width: 100%;
    min-height: 100%
}

.flpweb-legacy .promotion-box .carousel-promo .carousel-inner .light-shade .shade {
    background: -webkit-linear-gradient(right, white, transparent);
    background: -o-linear-gradient(right, white, transparent);
    background: -moz-linear-gradient(right, white, transparent);
    background: linear-gradient(to right, white, transparent);
    height: 100%;
    width: 60%
}

.flpweb-legacy .promotion-box .carousel-promo .carousel-inner .dark-shade .shade {
    background: -webkit-linear-gradient(right, #2e2e2e, transparent);
    background: -o-linear-gradient(right, #2e2e2e, transparent);
    background: -moz-linear-gradient(right, #2e2e2e, transparent);
    background: linear-gradient(to right, #2e2e2e, transparent);
    height: 100%;
    width: 60%
}

.flpweb-legacy .promotion-box .carousel-promo .indicators-action {
    position: absolute;
    bottom: 0;
    left: 44.6%;
    z-index: 20;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.flpweb-legacy .promotion-box .carousel-promo .indicators-action a {
    position: relative;
    top: -25px
}

.flpweb-legacy .promotion-box .carousel-promo .noshadow .box-shadow {
    display: none
}

.flpweb-legacy .promotion-box .carousel-navigation {
    -webkit-box-shadow: 0px 3px 2px -2px silver;
    -moz-box-shadow: 0px 3px 2px -2px silver;
    box-shadow: 0px 3px 2px -2px silver;
    height: 72px;
    overflow: hidden
}

.flpweb-legacy .promotion-box .carousel-navigation .carousel-inner {
    height: 72px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 150%
}

.flpweb-legacy .promotion-box .carousel-navigation .carousel-inner .item {
    display: inline-block;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 16px 20px 0;
    background-color: #f3f3f3;
    border-right: 1px solid #ececec;
    border-bottom: 5px solid #f3f3f3;
    border-top: 1px solid #ececec;
    width: 16.7%;
    float: left;
    height: 72px;
    cursor: pointer
}

.flpweb-legacy .promotion-box .carousel-navigation .carousel-inner .item h5 {
    margin: 0;
    color: #f33
}

.flpweb-legacy .promotion-box .carousel-navigation .carousel-inner .item p {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0;
    font-weight: 500
}

.flpweb-legacy .promotion-box .carousel-navigation .carousel-inner .item.active {
    border-bottom: 4px solid #f33;
    background-color: #fff
}

.flpweb-legacy .promotion-box.full-width {
    margin: 0 0 0 0;
    padding: 0px
}

.flpweb-legacy .promotion-box.full-width .carousel-promo {
    background-color: transparent
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .carousel-inner>.item {
    height: 360px;
    overflow: hidden
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .carousel-caption {
    max-width: 992px;
    margin: 0 auto;
    width: 100%
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .carousel-inner .img-placeholder {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .carousel-inner>.item .box-shadow {
    height: 360px;
    max-height: 360px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    background: -webkit-linear-gradient(to left rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    background: -o-linear-gradient(to left rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    background: -moz-linear-gradient(to left rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6))
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content {
    position: absolute;
    bottom: 32px;
    color: #fff;
    max-width: 662px
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content p {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400
}

.flpweb-legacy .promotion-box.full-width .breadcrumb {
    z-index: 1000
}

.flpweb-legacy .promotion-box.full-width .breadcrumb a {
    color: #f33
}

.flpweb-legacy .promotion-box.full-width .breadcrumb a:hover {
    color: #ee1818
}

.flpweb-legacy .articles-layout article {
    margin-bottom: 16px
}

.flpweb-legacy .articles-layout article h4 {
    margin-bottom: 8px
}

.flpweb-legacy .articles-layout article p {
    color: #2e2e2e;
    margin: 0
}

.flpweb-legacy .article-box {
    margin-bottom: 24px;
    border: 1px solid #dcdcdc
}

.flpweb-legacy .article-box:last-child {
    margin-bottom: 0
}

.flpweb-legacy .article-box .article-img {
    position: relative
}

.flpweb-legacy .article-box .article-img img {
    width: 100%
}

.flpweb-legacy .article-box .article-img a {
    display: block
}

.flpweb-legacy .article-box .article-img .article-category {
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: 0;
    padding: 4px;
    font-size: 11px;
    font-size: 1.1rem;
    margin: 16px 0 0 16px
}

.flpweb-legacy .article-box .article-title {
    overflow: hidden
}

.flpweb-legacy .article-box .article-title .timestamp {
    margin-top: 16px
}

.flpweb-legacy .article-box .article-title h2 {
    color: #656565;
    font-weight: 500
}

.flpweb-legacy .article-box .article-title h2 a {
    font-weight: 500
}

.flpweb-legacy .article-box .article-desc {
    color: #656565;
    padding: 24px
}

.flpweb-legacy .article-box .article-desc .category-title {
    color: #656565;
    margin: 0 0 8px;
    color: #fff;
    padding: 4px 8px
}

.flpweb-legacy .article-box .article-desc .datestamp {
    color: #909090;
    margin: 0 0 8px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .article-box .article-desc a {
    color: #2e2e2e;
    font-weight: 400;
    text-decoration: none
}

.flpweb-legacy .article-box .bookmark-box {
    margin-bottom: 8px;
    overflow: hidden;
    color: #909090
}

.flpweb-legacy .article-box .bookmark-box p {
    float: left;
    margin: 0
}

.flpweb-legacy .article-box .bookmark-box a {
    float: right;
    margin-top: -4px;
    margin-left: 16px
}

.flpweb-legacy .article-box .bookmark-box a:hover .icon {
    color: #ee1818
}

.flpweb-legacy .article-box .bookmark-box span {
    display: none;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5
}

.flpweb-legacy .article-box .bookmark-box .icon {
    color: silver;
    font-size: 18px;
    font-size: 1.8rem;
    top: 4px
}

.flpweb-legacy .article-box .bookmark-box .ico-download-2-line {
    top: 2px
}

.flpweb-legacy .article-box .bookmark-box .btn-bookmark {
    font-size: 14px;
    font-size: 1.4rem;
    float: right;
    margin-top: -4px
}

.flpweb-legacy .article-box .bookmark-box .btn-bookmark:hover span {
    display: inline-block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.flpweb-legacy .article-box .bookmark-box .btn-bookmark:hover .icon {
    color: #ee1818
}

.flpweb-legacy .article-box .bookmark-box .btn-bookmark.active .icon {
    color: #ee1818
}

.flpweb-legacy .article-box .bookmark-box .btn-bookmark.active:hover span {
    color: #ee1818
}

.flpweb-legacy .article-box.details {
    border-width: 0
}

.flpweb-legacy .article-box.details .article-desc {
    color: #2e2e2e;
    padding: 24px 0
}

.flpweb-legacy .article-box.details .article-desc .datestamp {
    color: #656565
}

.flpweb-legacy .article-box.details .article-title h2 {
    color: #2e2e2e
}

.flpweb-legacy .article-box.details .bookmark-box p {
    color: #656565
}

.flpweb-legacy .article-box.details.last {
    margin-bottom: 0
}

.flpweb-legacy .article-box.details .default-bullet {
    margin-top: 16px
}

.flpweb-legacy .article-box.details .default-bullet li {
    margin-bottom: 16px
}

.flpweb-legacy .article-box.details .default-bullet li:last-child {
    margin-bottom: 0
}

.flpweb-legacy .article-box .tag-name {
    font-size: 12px;
    font-size: 1.2rem;
    color: silver;
    margin-top: 28px;
    float: right
}

.flpweb-legacy .article-box .article-footer {
    padding: 0 24px 0
}

.flpweb-legacy .article-box .article-footer h2 {
    font-weight: 700
}

.flpweb-legacy .article-box .article-footer p {
    margin-bottom: 0px;
    margin-top: 8px
}

.flpweb-legacy .article-box .article-footer p a {
    font-weight: 400
}

.flpweb-legacy .article-box .article-footer a {
    text-decoration: none;
    color: #656565
}

.flpweb-legacy .article-box.preview:hover h2 a {
    text-decoration: underline
}

.flpweb-legacy .tag {
    padding: 4px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.flpweb-legacy .tag.cancel {
    color: #f33;
    border-radius: 50px;
    border: 1px solid #f33;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 8px 16px;
    font-weight: 500
}

.flpweb-legacy .tag-group {
    padding: 0;
    overflow: hidden
}

.flpweb-legacy .tag-group li {
    list-style-type: none
}

.flpweb-legacy .tag-group.not-active .tag.tag-default:active,
.flpweb-legacy .tag-group.not-active .tag.tag-default:hover,
.flpweb-legacy .tag-group.not-active .tag.tag-default.active {
    background: #f3f3f3;
    border: 1px solid #909090;
    color: #909090
}

.flpweb-legacy .tag-group button[disabled=disabled]:hover {
    background: none;
    color: #909090;
    border: 1px solid #909090;
    cursor: not-allowed
}

.flpweb-legacy .tag-group .tag {
    transition: all .4s
}

.flpweb-legacy .tag-group .tag.tag-default {
    border: 1px solid #909090;
    background: transparent;
    color: #909090;
    padding: 4px 16px;
    margin: 8px 4px 0px;
    float: left
}

.flpweb-legacy .tag-group .tag.tag-default em {
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500
}

.flpweb-legacy .tag-group .tag.tag-default em.big {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .tag-group .tag.tag-default.round {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px
}

.flpweb-legacy .tag-group .tag:focus {
    text-decoration: none
}

.flpweb-legacy .tag-group .tag:active,
.flpweb-legacy .tag-group .tag:hover,
.flpweb-legacy .tag-group .tag.active {
    background: #909090;
    border: 1px solid #909090;
    color: #fff;
    text-decoration: none
}

.flpweb-legacy .tag-group.thumbnail {
    border: none;
    padding: 0;
    line-height: normal
}

.flpweb-legacy .tag-group.thumbnail.horizontal .tag {
    float: left
}

.flpweb-legacy .tag-group.thumbnail.vertical .tag {
    float: none
}

.flpweb-legacy .tag-group.thumbnail .tag {
    display: table;
    padding-left: 0;
    transition: all .4s;
    border: 0px solid #909090
}

.flpweb-legacy .tag-group.thumbnail .tag em {
    line-height: 36px;
    display: table-cell;
    padding-left: 16px
}

.flpweb-legacy .tag-group.thumbnail .tag span {
    height: 36px;
    width: 36px;
    display: table-cell;
    background: #909090;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    position: relative;
    overflow: hidden;
    vertical-align: top
}

.flpweb-legacy .tag-group.thumbnail .tag span.overlay {
    background: #f33;
    display: none;
    opacity: .5;
    position: absolute;
    z-index: 9
}

.flpweb-legacy .tag-group.thumbnail .tag img {
    width: 100%
}

.flpweb-legacy .tag-group.thumbnail .tag:active,
.flpweb-legacy .tag-group.thumbnail .tag:hover,
.flpweb-legacy .tag-group.thumbnail .tag:focus,
.flpweb-legacy .tag-group.thumbnail .tag.active {
    background: #fff;
    border: 0px solid #909090;
    color: #909090;
    transition: all .5s
}

.flpweb-legacy .tag-group.thumbnail .tag:active span.overlay,
.flpweb-legacy .tag-group.thumbnail .tag:hover span.overlay,
.flpweb-legacy .tag-group.thumbnail .tag:focus span.overlay,
.flpweb-legacy .tag-group.thumbnail .tag.active span.overlay {
    display: block
}

.flpweb-legacy .page-drop {
    margin-right: 32px
}

.flpweb-legacy .page-drop span {
    line-height: 40px
}

.flpweb-legacy .page-drop .custom-dropdown {
    margin: 0 8px;
    width: 80px
}

.flpweb-legacy .pagination,
.flpweb-legacy #tipue_search_foot_boxes {
    padding: 0;
    margin: 0 0 0 8px
}

.flpweb-legacy .pagination li,
.flpweb-legacy #tipue_search_foot_boxes li {
    float: left;
    list-style-type: none;
    text-align: center
}

.flpweb-legacy .pagination li>div,
.flpweb-legacy #tipue_search_foot_boxes li>div {
    display: none
}

.flpweb-legacy .pagination li a,
.flpweb-legacy #tipue_search_foot_boxes li a {
    padding: 0 12px;
    color: silver;
    border: none
}

.flpweb-legacy .pagination li a span,
.flpweb-legacy #tipue_search_foot_boxes li a span {
    display: none
}

.flpweb-legacy .pagination li a .icon,
.flpweb-legacy #tipue_search_foot_boxes li a .icon {
    font-size: 12px;
    font-size: 1.2rem;
    top: 0
}

.flpweb-legacy .pagination li.prev a,
.flpweb-legacy #tipue_search_foot_boxes li.prev a {
    color: silver;
    font-weight: 500;
    padding-left: 0px
}

.flpweb-legacy .pagination li.prev.block a span,
.flpweb-legacy #tipue_search_foot_boxes li.prev.block a span {
    display: block
}

.flpweb-legacy .pagination li.next a,
.flpweb-legacy #tipue_search_foot_boxes li.next a {
    padding-right: 0px;
    color: silver;
    font-weight: 500
}

.flpweb-legacy .pagination li.active a,
.flpweb-legacy .pagination li.current a,
.flpweb-legacy .pagination li:hover a,
.flpweb-legacy #tipue_search_foot_boxes li.active a,
.flpweb-legacy #tipue_search_foot_boxes li.current a,
.flpweb-legacy #tipue_search_foot_boxes li:hover a {
    text-decoration: none;
    color: #f33;
    font-weight: 500;
    background: none
}

.flpweb-legacy .pagination li.active a:hover,
.flpweb-legacy .pagination li.current a:hover,
.flpweb-legacy .pagination li:hover a:hover,
.flpweb-legacy #tipue_search_foot_boxes li.active a:hover,
.flpweb-legacy #tipue_search_foot_boxes li.current a:hover,
.flpweb-legacy #tipue_search_foot_boxes li:hover a:hover {
    background: none;
    color: #f33
}

.flpweb-legacy .social {
    padding: 0;
    margin: 16px 0 24px;
    overflow: hidden;
    list-style-type: none
}

.flpweb-legacy .social li {
    float: left;
    margin-right: 8px
}

.flpweb-legacy .social li a {
    display: block;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    font-size: 2rem
}

.flpweb-legacy .social li a:hover {
    text-decoration: none
}

.flpweb-legacy .social li a i {
    display: block;
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .social li a span {
    display: none
}

.flpweb-legacy .social li.facebook a>i {
    background: #3c5a96
}

.flpweb-legacy .social li.twitter a>i {
    background: #59adeb
}

.flpweb-legacy .social li.linkedin a>i {
    background: #2b7ab2
}

.flpweb-legacy .social li.email a>i {
    background: #6c6c6c
}

.flpweb-legacy .social li.watsapp a>i {
    background: #18d25d
}

.flpweb-legacy #social-collapse {
    padding: 0;
    width: 100%
}

.flpweb-legacy .navbar-menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: #f3f3f3
}

.flpweb-legacy .navbar-menu ul li {
    text-align: center;
    padding: 0;
    margin: 0;
    display: block;
    min-height: 72px;
    float: left;
    display: table
}

.flpweb-legacy .navbar-menu ul li a {
    display: table-cell;
    font-weight: 500;
    color: #2e2e2e;
    text-decoration: none;
    min-height: 72px;
    vertical-align: middle;
    width: inherit;
    color: #2e2e2e
}

.flpweb-legacy .navbar-menu ul li.active {
    border-bottom: 4px #f33 solid
}

.flpweb-legacy .navbar-menu ul li.active a {
    color: #f33
}

.flpweb-legacy .navbar-menu ul li:hover,
.flpweb-legacy .navbar-menu ul li.hover {
    background-color: #ececec
}

.flpweb-legacy .navbar-menu ul li:hover a,
.flpweb-legacy .navbar-menu ul li.hover a {
    text-decoration: none
}

.flpweb-legacy .navbar-menu.sub-nav ul li {
    height: 100px;
    border-bottom-width: 0;
    vertical-align: top
}

.flpweb-legacy .navbar-menu.sub-nav ul li a {
    height: 100px;
    padding: 10px;
    vertical-align: top;
    word-break: break-all
}

.flpweb-legacy .navbar-menu.sub-nav ul li.active {
    border-bottom: 2px #f01714 solid
}

.flpweb-legacy .navbar-menu.sub-nav ul li p {
    margin: 0 0 4px 0;
    font-size: 30px;
    font-size: 3rem;
    height: 32px
}

.flpweb-legacy .navbar-menu.sub-nav ul li.btn-close-box {
    display: none
}

.flpweb-legacy .navbar-menu.nav-bar-small ul {
    background-color: transparent;
    width: auto
}

.flpweb-legacy .navbar-menu.nav-bar-small ul li {
    width: auto;
    padding: 8px 16px;
    min-height: 36px;
    border-bottom: 2px solid transparent
}

.flpweb-legacy .navbar-menu.nav-bar-small ul li a {
    min-height: 36px
}

.flpweb-legacy .navbar-menu.nav-bar-small ul li.active {
    border-bottom: 2px solid #ee1818
}

.flpweb-legacy .navbar-menu.nav-bar-small ul li:hover,
.flpweb-legacy .navbar-menu.nav-bar-small ul li.hover {
    background-color: transparent
}

.flpweb-legacy .navbar-menu.nav-bar-small ul li:hover a,
.flpweb-legacy .navbar-menu.nav-bar-small ul li.hover a {
    color: #ee1818;
    text-decoration: none
}

.flpweb-legacy .navbar-overflow {
    position: relative;
    z-index: 195;
    -webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
    box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
    background-color: #f3f3f3
}

.flpweb-legacy .navbar-overflow ul {
    display: block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    max-height: 100px
}

.flpweb-legacy .navbar-overflow ul li {
    text-align: center;
    padding: 0;
    margin: 0;
    display: block;
    min-height: 100px;
    height: 100px;
    float: left;
    display: table;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.flpweb-legacy .navbar-overflow ul li a {
    display: table-cell;
    font-weight: 500;
    color: #2e2e2e;
    text-decoration: none;
    vertical-align: top;
    width: inherit;
    padding: 20px 4px 14px
}

.flpweb-legacy .navbar-overflow ul li a:hover {
    color: #2e2e2e
}

.flpweb-legacy .navbar-overflow ul li .icon {
    color: #2e2e2e;
    font-size: 30px;
    font-size: 3rem
}

.flpweb-legacy .navbar-overflow ul li:hover,
.flpweb-legacy .navbar-overflow ul li.hover {
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear;
    background-color: #ececec
}

.flpweb-legacy .navbar-overflow ul li:hover a,
.flpweb-legacy .navbar-overflow ul li.hover a {
    text-decoration: none
}

.flpweb-legacy .navbar-overflow .navbar-overflow-content {
    max-width: 944px;
    margin: 0 auto;
    overflow: auto
}

.flpweb-legacy .navbar-overflow .navbar-overflow-width {
    overflow: hidden;
    width: 1500px
}

.flpweb-legacy .navbar-overflow.navlinks ul li {
    border-bottom: 4px solid transparent;
    padding-top: 12px
}

.flpweb-legacy .navbar-overflow.navlinks ul li.active a {
    color: #f33
}

.flpweb-legacy .navbar-overflow.navlinks ul li.active a:hover {
    color: #ee1818
}

.flpweb-legacy .navbar-overflow.navlinks ul li a {
    vertical-align: middle;
    padding-top: 0px;
    padding-bottom: 0px
}

.flpweb-legacy .navbar-overflow.navlinks ul li a:hover {
    color: #2e2e2e
}

.flpweb-legacy .navbar-overflow.navlinks ul li.active {
    border-bottom: 4px solid #f33
}

.flpweb-legacy .navbar-overflow .menu-gradient {
    display: none
}

.flpweb-legacy .secondary-utilitybar {
    position: relative;
    z-index: 20;
    padding: 32px 0px 16px;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
    box-shadow: 0px 2px 1px rgba(0, 0, 0, .1)
}

.flpweb-legacy .secondary-utilitybar p {
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .secondary-utilitybar .container {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: initial
}

.flpweb-legacy .secondary-utilitybar .utility-bar {
    min-height: 64px;
    margin-top: 24px
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul {
    width: 100%;
    display: table;
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li {
    max-width: 100px;
    text-align: center;
    padding: 0;
    margin: 0;
    display: block;
    min-height: auto;
    min-height: initial;
    float: left;
    display: none
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li a {
    font-size: 14px;
    font-size: 1.4rem;
    display: table-cell;
    font-weight: 500;
    color: #2e2e2e;
    text-decoration: none;
    vertical-align: top;
    width: inherit;
    padding: 0px 8px
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li a .icon {
    color: #656565
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li a:hover {
    color: #f33
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li a:hover .icon {
    color: #f33
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li .icon {
    color: #2e2e2e;
    font-size: 30px;
    font-size: 3rem
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li:hover>a,
.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li.hover>a {
    color: #ee1818;
    text-decoration: none
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li:hover>a>.icon,
.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li.hover>a>.icon {
    color: #ee1818
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li.menu-more {
    width: 96px !important;
    max-width: 96px !important
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li.active a {
    color: #f33
}

.flpweb-legacy .secondary-utilitybar .utility-bar>ul>li.active a .icon {
    color: #f33
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown>a {
    display: block
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown.open .dropdown-menu {
    max-height: 500px;
    z-index: 10000
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu {
    min-width: 135px;
    top: -1px;
    left: 6.5px;
    padding: 0;
    margin: 0
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu>a {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu>a>p {
    margin-left: 1.5px
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul {
    list-style-type: none;
    z-index: 18;
    margin: 16px 0 16px;
    padding: 0px
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul li a {
    min-height: 40px;
    display: inline-block;
    padding: 4px 24px;
    color: #2e2e2e
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul li:hover a {
    color: #f33
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul li:visited,
.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul li:active a {
    color: #2e2e2e
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul li .icon {
    display: none
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul li.active a {
    color: #ee1818
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu ul li.active a .icon {
    color: #ee1818
}

.flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu a {
    padding: 0 24px
}

.flpweb-legacy .secondary-utilitybar.p-type2 {
    padding-top: 32px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.flpweb-legacy .nav-bar-link ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: transparent
}

.flpweb-legacy .nav-bar-link ul li {
    text-align: center;
    margin: 0;
    float: left;
    display: table;
    font-size: 14px;
    font-size: 1.4rem;
    width: auto;
    padding: 4px 16px;
    min-height: 25px;
    border-right: 1px solid silver
}

.flpweb-legacy .nav-bar-link ul li:last-child {
    border-right-width: 0
}

.flpweb-legacy .nav-bar-link ul li:first-child {
    padding-left: 0
}

.flpweb-legacy .nav-bar-link ul li a {
    color: #656565;
    min-height: 25px;
    text-decoration: none
}

.flpweb-legacy .nav-bar-link ul li.active {
    border-bottom-width: 0
}

.flpweb-legacy .nav-bar-link ul li.active a {
    color: #f33
}

.flpweb-legacy .nav-bar-link ul li:hover a {
    color: #ee1818
}

.flpweb-legacy .navbar-box .nav.nav-buttons li {
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border: 1px solid silver;
    background-color: #fff;
    margin-left: -1px
}

.flpweb-legacy .navbar-box .nav.nav-buttons li a {
    color: #2e2e2e;
    font-weight: 500;
    max-height: 38px;
    text-decoration: none
}

.flpweb-legacy .navbar-box .nav.nav-buttons li a:hover,
.flpweb-legacy .navbar-box .nav.nav-buttons li a:active,
.flpweb-legacy .navbar-box .nav.nav-buttons li a:focus {
    background-color: #ee1818;
    text-decoration: none;
    color: #fff;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.flpweb-legacy .navbar-box .nav.nav-buttons li:hover,
.flpweb-legacy .navbar-box .nav.nav-buttons li.active,
.flpweb-legacy .navbar-box .nav.nav-buttons li:active {
    background-color: #f33;
    border-color: #f33
}

.flpweb-legacy .navbar-box .nav.nav-buttons li:hover a,
.flpweb-legacy .navbar-box .nav.nav-buttons li.active a,
.flpweb-legacy .navbar-box .nav.nav-buttons li:active a {
    color: #fff
}

.flpweb-legacy .navbar-box .nav.nav-buttons li:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.flpweb-legacy .navbar-box .nav.nav-buttons li:not(:first-child):not(:last-child) {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px
}

.flpweb-legacy .navbar-box .nav.nav-buttons li:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.flpweb-legacy .navbar-box .nav.nav-buttons li:first-child {
    margin-left: 0
}

.flpweb-legacy .media .media-left {
    padding-right: 16px;
    overflow: hidden
}

.flpweb-legacy .media .media-left>a {
    float: left
}

.flpweb-legacy .media.media-box {
    margin-bottom: 16px
}

.flpweb-legacy .media.media-box.block.media-left {
    display: block;
    padding: 0px;
    width: 100%;
    margin-bottom: 16px
}

.flpweb-legacy .media.media-box.block.media-body {
    display: block;
    width: 100%
}

.flpweb-legacy .media.media-box .txt-red {
    color: #f33
}

.flpweb-legacy .media.media-box .txt-red:hover {
    color: #ee1818
}

.flpweb-legacy .media.media-box:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .media.media-box .media-body {
    color: #656565;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .media.media-box .timestamp {
    margin-bottom: 8px;
    color: #656565
}

.flpweb-legacy .media.media-box h4,
.flpweb-legacy .media.media-box h3 {
    margin: 0;
    color: #2e2e2e
}

.flpweb-legacy .media.media-box a {
    text-decoration: none;
    display: block;
    color: #2e2e2e
}

.flpweb-legacy .media.media-box a:hover h3 {
    text-decoration: underline
}

.flpweb-legacy .media.media-box-type1 h4,
.flpweb-legacy .media.media-box-type1 h3,
.flpweb-legacy .media.media-box-type2 h4,
.flpweb-legacy .media.media-box-type2 h3,
.flpweb-legacy .media.media-box-type3 h4,
.flpweb-legacy .media.media-box-type3 h3 {
    margin: 0;
    color: #2e2e2e;
    margin-bottom: 8px
}

.flpweb-legacy .media.media-box-type1 h3,
.flpweb-legacy .media.media-box-type2 h3,
.flpweb-legacy .media.media-box-type3 h3 {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .media.media-box-type1 a,
.flpweb-legacy .media.media-box-type2 a,
.flpweb-legacy .media.media-box-type3 a {
    text-decoration: none;
    display: inline-block;
    color: #2e2e2e
}

.flpweb-legacy .media.media-box-type1 a:hover,
.flpweb-legacy .media.media-box-type2 a:hover,
.flpweb-legacy .media.media-box-type3 a:hover {
    color: #ee1818
}

.flpweb-legacy .media.media-box-type1 a:hover h3,
.flpweb-legacy .media.media-box-type2 a:hover h3,
.flpweb-legacy .media.media-box-type3 a:hover h3 {
    text-decoration: none;
    color: #ee1818
}

.flpweb-legacy .media.media-box-type1 a.txt-red,
.flpweb-legacy .media.media-box-type2 a.txt-red,
.flpweb-legacy .media.media-box-type3 a.txt-red {
    color: #f33
}

.flpweb-legacy .media.media-box-type1 a.txt-red:hover,
.flpweb-legacy .media.media-box-type2 a.txt-red:hover,
.flpweb-legacy .media.media-box-type3 a.txt-red:hover {
    color: #ee1818
}

.flpweb-legacy .media.media-box-type1 p,
.flpweb-legacy .media.media-box-type2 p,
.flpweb-legacy .media.media-box-type3 p {
    line-height: normal
}

.flpweb-legacy .media.media-box-type1 p,
.flpweb-legacy .media.media-box-type1 p>a,
.flpweb-legacy .media.media-box-type2 p,
.flpweb-legacy .media.media-box-type2 p>a,
.flpweb-legacy .media.media-box-type3 p,
.flpweb-legacy .media.media-box-type3 p>a {
    color: #656565;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .media.media-box-type1 p>a:hover,
.flpweb-legacy .media.media-box-type2 p>a:hover,
.flpweb-legacy .media.media-box-type3 p>a:hover {
    color: #656565
}

.flpweb-legacy .media.media-box-type1 .media-left img,
.flpweb-legacy .media.media-box-type2 .media-left img,
.flpweb-legacy .media.media-box-type3 .media-left img {
    width: 144px;
    height: 132px
}

.flpweb-legacy .media.media-box-type1 .more-info,
.flpweb-legacy .media.media-box-type2 .more-info,
.flpweb-legacy .media.media-box-type3 .more-info {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 8px
}

.flpweb-legacy .media.media-box-type1 .more-info .phone,
.flpweb-legacy .media.media-box-type2 .more-info .phone,
.flpweb-legacy .media.media-box-type3 .more-info .phone {
    float: left;
    color: #656565
}

.flpweb-legacy .media.media-box-type1 .more-info .phone .icon,
.flpweb-legacy .media.media-box-type2 .more-info .phone .icon,
.flpweb-legacy .media.media-box-type3 .more-info .phone .icon {
    top: 0px;
    color: #656565
}

.flpweb-legacy .media.media-box-type1 .more-info .phone .ico-call2,
.flpweb-legacy .media.media-box-type2 .more-info .phone .ico-call2,
.flpweb-legacy .media.media-box-type3 .more-info .phone .ico-call2 {
    margin-right: 8px
}

.flpweb-legacy .media.media-box-type1 .more-info .phone:hover,
.flpweb-legacy .media.media-box-type2 .more-info .phone:hover,
.flpweb-legacy .media.media-box-type3 .more-info .phone:hover {
    color: #656565
}

.flpweb-legacy .media.media-box-type1 .more-info .phone:hover .icon,
.flpweb-legacy .media.media-box-type2 .more-info .phone:hover .icon,
.flpweb-legacy .media.media-box-type3 .more-info .phone:hover .icon {
    color: #656565
}

.flpweb-legacy .media.media-box-type1 .more-info .timestamp,
.flpweb-legacy .media.media-box-type2 .more-info .timestamp,
.flpweb-legacy .media.media-box-type3 .more-info .timestamp {
    float: left;
    margin-right: 16px
}

.flpweb-legacy .media.media-box-type1 .more-info-link a,
.flpweb-legacy .media.media-box-type2 .more-info-link a,
.flpweb-legacy .media.media-box-type3 .more-info-link a {
    color: #f33;
    font-weight: 500
}

.flpweb-legacy .media.media-box-type1 .more-info-link a:hover,
.flpweb-legacy .media.media-box-type2 .more-info-link a:hover,
.flpweb-legacy .media.media-box-type3 .more-info-link a:hover {
    color: #ee1818
}

.flpweb-legacy .media.media-box-type1.small .media-left img,
.flpweb-legacy .media.media-box-type2.small .media-left img,
.flpweb-legacy .media.media-box-type3.small .media-left img {
    width: 65px;
    height: 59px
}

.flpweb-legacy .media.media-box-type1 a.timestamp,
.flpweb-legacy .media.media-box-type2 a.timestamp,
.flpweb-legacy .media.media-box-type3 a.timestamp {
    color: #909090;
    font-weight: 400
}

.flpweb-legacy .media.media-box-type1 a.timestamp:hover,
.flpweb-legacy .media.media-box-type2 a.timestamp:hover,
.flpweb-legacy .media.media-box-type3 a.timestamp:hover {
    color: #909090
}

.flpweb-legacy .media.media-box-type1.last,
.flpweb-legacy .media.media-box-type2.last,
.flpweb-legacy .media.media-box-type3.last {
    margin-bottom: 0px
}

.flpweb-legacy .media.media-box-type2 {
    margin-top: 0px
}

.flpweb-legacy .media.media-box-type2 .media-left img {
    width: auto;
    height: auto;
    max-width: 272px
}

.flpweb-legacy .media.media-box-type2 .btn.btn-fb:hover {
    color: #fff
}

.flpweb-legacy .media.search-media,
.flpweb-legacy .media.related-media {
    margin-top: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid silver
}

.flpweb-legacy .media.search-media:first-child,
.flpweb-legacy .media.related-media:first-child {
    margin-top: 0px
}

.flpweb-legacy .media.search-media .media-body,
.flpweb-legacy .media.related-media .media-body {
    color: #656565
}

.flpweb-legacy .media.search-media .media-body .category-title,
.flpweb-legacy .media.related-media .media-body .category-title {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 8px
}

.flpweb-legacy .media.search-media .media-body .author-box,
.flpweb-legacy .media.related-media .media-body .author-box {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 24px
}

.flpweb-legacy .media.search-media h3,
.flpweb-legacy .media.related-media h3 {
    font-weight: 500;
    margin-bottom: 8px;
    color: #2e2e2e;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .media.search-media:last-child,
.flpweb-legacy .media.related-media:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .media.search-media a,
.flpweb-legacy .media.related-media a {
    text-decoration: none;
    display: block
}

.flpweb-legacy .media.search-media .timestamp,
.flpweb-legacy .media.related-media .timestamp {
    margin-bottom: 8px
}

.flpweb-legacy .media.search-media p,
.flpweb-legacy .media.related-media p {
    font-weight: 400
}

.flpweb-legacy .media.search-media>a:hover h2,
.flpweb-legacy .media.related-media>a:hover h2 {
    color: #2e2e2e
}

.flpweb-legacy .media.search-media>a:hover p,
.flpweb-legacy .media.related-media>a:hover p {
    color: #2e2e2e
}

.flpweb-legacy .media.search-media>a:hover p.author-box,
.flpweb-legacy .media.related-media>a:hover p.author-box {
    color: #656565
}

.flpweb-legacy .media.search-media>a:hover h3,
.flpweb-legacy .media.related-media>a:hover h3 {
    text-decoration: underline
}

.flpweb-legacy .media.related-media {
    border-bottom: 0;
    padding-bottom: 0
}

.flpweb-legacy .media img {
    max-width: inherit;
    max-width: initial
}

.flpweb-legacy .media .timestamp {
    margin-bottom: 8px
}

.flpweb-legacy .media .timestamp a {
    text-decoration: none;
    color: #909090;
    font-weight: 400
}

.flpweb-legacy .media .timestamp a:hover {
    color: #909090
}

.flpweb-legacy .download-box {
    margin-bottom: 24px;
    background-color: #f3f3f3
}

.flpweb-legacy .download-box .icon-box {
    width: 80px;
    height: 80px;
    padding: 16px 20px;
    background-color: #ffba1c
}

.flpweb-legacy .download-box .icon-box .icon-box-body {
    border-radius: 0 14px 0 0px;
    -moz-border-radius: 0 14px 0 0px;
    -webkit-border-radius: 0 14px 0 0px;
    -khtml-border-radius: 0 14px 0 0px;
    background-color: #fff;
    position: relative;
    width: 40px;
    height: 48px;
    display: table
}

.flpweb-legacy .download-box .icon-box .icon-box-body .icon-right {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px 0px 0px 10px;
    border-left-color: #ececec;
    top: 0;
    right: 0;
    border-top: 15px solid #ececec;
    border-left: 15px solid #ececec;
    border-top-color: #ffba1c
}

.flpweb-legacy .download-box .icon-box .icon-box-body label {
    color: #ffba1c;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    padding-bottom: 4px
}

.flpweb-legacy .download-box .media-body {
    padding: 8px 0
}

.flpweb-legacy .download-box .media-body p {
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .download-box .media-body.pRight-16 {
    padding-right: 16px
}

.flpweb-legacy .download-box .media-body h4,
.flpweb-legacy .download-box .media-body h4.media-heading {
    margin-bottom: 4px
}

.flpweb-legacy .download-box .download-action {
    margin-right: 16px;
    width: 20px;
    height: 20px;
    display: block
}

.flpweb-legacy .download-box .download-action .icon {
    font-size: 25px;
    font-size: 2.5rem
}

.flpweb-legacy .download-box.dark .icon-box {
    background-color: #4a4a4a
}

.flpweb-legacy .download-box.dark .icon-box .icon-box-body label {
    color: #4a4a4a
}

.flpweb-legacy .download-box.dark .icon-box .icon-box-body .icon-right {
    border-top-color: #4a4a4a
}

.flpweb-legacy .download-box.blue .icon-box {
    background-color: #015db0
}

.flpweb-legacy .download-box.blue .icon-box .icon-box-body label {
    color: #015db0
}

.flpweb-legacy .download-box.blue .icon-box .icon-box-body .icon-right {
    border-top-color: #015db0
}

.flpweb-legacy .download-box.red .icon-box {
    background-color: #f33
}

.flpweb-legacy .download-box.red .icon-box .icon-box-body label {
    color: #ee1818
}

.flpweb-legacy .download-box.red .icon-box .icon-box-body .icon-right {
    border-top-color: #f33
}

.flpweb-legacy .download-box.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .phone-box {
    color: #f33;
    display: block;
    margin-top: 4px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .phone-box .icon {
    margin-right: 8px
}

.flpweb-legacy .breadcrumb>.active {
    color: silver
}

.flpweb-legacy .breadcrumb>li .icon {
    top: 0px;
    padding: 0 4px 0 8px
}

.flpweb-legacy .cards-box .layout-box.type4 {
    margin-bottom: 24px
}

.flpweb-legacy .cards-box .layout-box.type4 a {
    display: block;
    border: 4px solid transparent
}

.flpweb-legacy .cards-box .layout-box.type4.active a {
    border: 4px solid #259b24;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    position: relative
}

.flpweb-legacy .cards-box .layout-box.type4.active a .icon {
    position: absolute;
    top: 4px;
    right: 4px;
    font-size: 30px;
    font-size: 3rem;
    z-index: 100;
    color: #259b24
}

.flpweb-legacy .cards-box .layout-box.type4.active a img {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2
}

.flpweb-legacy .cards-box .layout-box.type4.active h3 {
    color: #259b24
}

.flpweb-legacy .cards-result-box {
    margin-top: 36px
}

.flpweb-legacy .cards-result-box .cards-result-content {
    overflow: hidden
}

.flpweb-legacy .cards-result-box .cards-result-content h2 {
    margin: 0px
}

.flpweb-legacy .cards-result-box .separator {
    border: 1px solid #f3f3f3;
    margin: 24px 0
}

.flpweb-legacy .cards-result-box .cards-desc p {
    margin-bottom: 16px
}

.flpweb-legacy .cards-result-box .list-item li {
    color: #909090
}

.flpweb-legacy .cards-result-box .icon.ico-arrowright1 {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    top: 3px
}

.flpweb-legacy .cards-result-box .icon.ico-checkbox1 {
    color: #259b24;
    font-size: 25px;
    font-size: 2.5rem
}

.flpweb-legacy .cards-result-box .icon.ico-checkbox1.disabled {
    color: silver
}

.flpweb-legacy .cards-result-box .two-lines {
    min-height: 38px
}

.flpweb-legacy .cards-result-box .cards-title label {
    font-weight: 500;
    margin-bottom: 16px
}

.flpweb-legacy .cards-result-box .cards-title .cards-lifestyle {
    margin-top: 0px
}

.flpweb-legacy .cards-result-box .cards-title .cards-lifestyle.first {
    min-height: initial;
    margin-bottom: 30px
}

.flpweb-legacy .cards-result-box .cards-title .cards-multiple {
    margin-top: 0px
}

.flpweb-legacy .cards-result-box .cards-title .cards-multiple.first {
    min-height: initial;
    margin-bottom: 30px;
    margin-top: 0px
}

.flpweb-legacy .cards-result-box .cards-title .cards-oneitem {
    margin-top: 0px
}

.flpweb-legacy .cards-result-box .cards-title .cards-oneitem.first {
    min-height: initial;
    margin-bottom: 30px;
    margin-top: 0px
}

.flpweb-legacy .cards-result-box .cards-bestfor {
    overflow: hidden;
    margin-bottom: 30px;
    min-height: 38px;
    margin-bottom: 16px
}

.flpweb-legacy .cards-result-box .cards-bestfor .icon {
    color: #f5a623;
    position: relative;
    margin-right: 8px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .cards-result-box .cards-lifestyle {
    overflow: hidden;
    min-height: 92px;
    margin-top: 58px;
    margin-bottom: 16px
}

.flpweb-legacy .cards-result-box .cards-lifestyle label {
    margin-bottom: 8px
}

.flpweb-legacy .cards-result-box .cards-lifestyle p {
    margin-bottom: 0px
}

.flpweb-legacy .cards-result-box .cards-multiple {
    overflow: hidden;
    margin-bottom: 16px;
    min-height: 65px
}

.flpweb-legacy .cards-result-box .cards-multiple.first {
    margin-top: 56px
}

.flpweb-legacy .cards-result-box .cards-multiple label {
    margin-bottom: 8px
}

.flpweb-legacy .cards-result-box .cards-multiple p {
    margin-bottom: 0px
}

.flpweb-legacy .cards-result-box .cards-oneitem {
    overflow: hidden;
    margin-bottom: 0;
    min-height: 65px
}

.flpweb-legacy .cards-result-box .cards-oneitem.first {
    margin-top: 56px
}

.flpweb-legacy .cards-result-box .cards-oneitem label {
    margin-bottom: 8px
}

.flpweb-legacy .cards-result-box .cards-oneitem p {
    margin-bottom: 0px
}

.flpweb-legacy .cards-result-box .cards-other label {
    margin-bottom: 0
}

.flpweb-legacy .cards-result-box .cards-other p {
    margin-bottom: 0px
}

.flpweb-legacy .breadcrumb {
    padding: 0px
}

.flpweb-legacy .breadcrumb li {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    color: silver
}

.flpweb-legacy .breadcrumb li.active {
    font-weight: 500;
    display: inline
}

.flpweb-legacy .breadcrumb li .icon {
    color: #f33
}

.flpweb-legacy .breadcrumb a {
    color: #f33;
    font-weight: 500
}

.flpweb-legacy .breadcrumb a .icon {
    color: #f33
}

.flpweb-legacy .breadcrumb.gray a {
    color: #656565
}

.flpweb-legacy .breadcrumb.gray .icon {
    color: #656565
}

.flpweb-legacy .breadcrumb.transparent {
    margin-top: 16px
}

.flpweb-legacy .breadcrumb.transparent li {
    font-weight: 500;
    color: silver
}

.flpweb-legacy .breadcrumb.transparent li .icon {
    color: #f33
}

.flpweb-legacy .breadcrumb.transparent a {
    color: #f33;
    font-weight: 500
}

.flpweb-legacy .breadcrumb.transparent a .icon {
    color: #f33
}

.flpweb-legacy .tag-box {
    position: absolute;
    right: 4px;
    top: 0px;
    background-color: #f5a623;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    padding: 4px 8px
}

.flpweb-legacy .tag-box .icon {
    color: #fff;
    padding-right: 4px;
    font-size: 10px;
    font-size: 1rem
}

.flpweb-legacy .regular-tag {
    font-weight: 500;
    color: #2e2e2e
}

.flpweb-legacy .regular-tag .icon {
    color: #f5a623;
    padding-right: 4px
}

.flpweb-legacy .map-section {
    position: relative
}

.flpweb-legacy .map-section .map-side-nav {
    position: absolute;
    top: 5px;
    right: 0;
    background: #fff;
    padding-top: 24px;
    padding-left: 25px;
    border-left: 1px solid silver;
    width: 300px
}

.flpweb-legacy .map-section .map-side-nav .map-box-wrapper {
    max-height: 474px;
    overflow-y: scroll
}

.flpweb-legacy .map-section .map-slider {
    position: absolute;
    top: 40%;
    left: -20px;
    cursor: pointer
}

.flpweb-legacy .map-section .map-box {
    margin-right: 8px
}

.flpweb-legacy .map-section .map-box .media-body .phone-box {
    margin: 0px;
    float: left;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .map-section .map-box .media-body .phone-box .icon {
    margin-right: 8px;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .map-section .map-box .call-group {
    overflow: hidden
}

.flpweb-legacy .map-section .map-box .call-group .action-more {
    float: right
}

.flpweb-legacy .map-section .map-box .map-box-content {
    margin-top: 24px
}

.flpweb-legacy .map-section .map-box .action-more {
    height: 20px;
    padding-top: 7px
}

.flpweb-legacy .map-section .map-box .action-more span {
    width: 6px;
    height: 6px;
    background: #909090;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    display: block;
    float: left;
    margin-left: 5px
}

.flpweb-legacy .list-box ul {
    margin: 0 0 0 8px;
    padding: 16px 0 24px 24px;
    list-style-position: outside
}

.flpweb-legacy .list-box ul li {
    margin-bottom: 4px
}

.flpweb-legacy .list-box ul li .last,
.flpweb-legacy .list-box ul li:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .list-box a {
    font-weight: 400;
    color: #2e2e2e;
    text-decoration: none
}

.flpweb-legacy .list-box a:hover {
    color: #ee1818
}

.flpweb-legacy .list-item,
.flpweb-legacy .numeric,
.flpweb-legacy .none {
    margin: 0;
    padding: 0;
    list-style-position: inside
}

.flpweb-legacy .numeric.outside {
    list-style-position: outside;
    margin-left: 20px
}

.flpweb-legacy .none {
    list-style: none
}

.flpweb-legacy ul.dash {
    list-style-type: none
}

.flpweb-legacy ul.dash>li:before {
    content: "─";
    position: relative;
    margin-left: -10px;
    left: -5px
}

.flpweb-legacy ul.dash li h3 {
    margin-top: -16px;
    line-height: 16px;
    margin-left: 8px;
    font-size: 18px
}

.flpweb-legacy ul.dash li ol li,
.flpweb-legacy ul.dash li ul li {
    margin-bottom: 8px;
    list-style-type: decimal-leading-zero
}

.flpweb-legacy .login-form {
    width: 280px;
    float: right;
    margin-right: 130px;
    margin-top: 100px;
    background: #fff;
    position: relative;
    border-top: 5px solid #c00;
    z-index: 99;
    padding: 15px 20px;
    border-left: 1px solid #666872;
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .3), 0 6px 3px 0 rgba(0, 0, 0, .23);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .3), 0 6px 3px 0 rgba(0, 0, 0, .23)
}

.flpweb-legacy .article-star {
    clear: both
}

.flpweb-legacy .article-star h3 {
    float: left
}

.flpweb-legacy .article-star .star-content {
    float: left;
    margin: 0;
    position: relative;
    top: -8px
}

.flpweb-legacy .article-star .star-content a {
    margin-right: 8px
}

.flpweb-legacy .article-star .star-content a .last,
.flpweb-legacy .article-star .star-content a:last-child {
    margin-right: 0px
}

.flpweb-legacy .article-star .star-content a .icon {
    font-size: 24px;
    font-size: 2.4rem;
    color: #dcdcdc;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}

.flpweb-legacy .article-star .star-content a.active .icon,
.flpweb-legacy .article-star .star-content a.hover-prev .icon {
    color: #fa2
}

.flpweb-legacy .article-star .star-content a.hover-next.active .icon {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6
}

.flpweb-legacy .article-star .star-content.disabled {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6
}

.flpweb-legacy .article-star .star-content.disabled a {
    cursor: default
}

.flpweb-legacy .article-star .article-star-head {
    overflow: hidden;
    border-top: 1px solid silver;
    padding: 32px 0 0px
}

.flpweb-legacy .article-star .article-star-head h4 {
    margin-right: 32px;
    float: left;
    margin-top: 0
}

.flpweb-legacy .article-star .article-star-head h4.txt-green {
    margin-bottom: 8px
}

.flpweb-legacy .promo-fixed {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1040;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 2px solid #fa2;
    background-color: #f3f3f3
}

.flpweb-legacy .promo-fixed .container {
    margin-top: 0;
    margin-bottom: 0;
    position: relative
}

.flpweb-legacy .promo-fixed h3 {
    margin-bottom: 4px;
    color: #2e2e2e
}

.flpweb-legacy .promo-fixed p {
    padding: 0px;
    margin: 0px;
    color: #656565;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .promo-fixed a {
    text-decoration: none
}

.flpweb-legacy .promo-fixed .icon {
    font-size: 20px;
    font-size: 2rem;
    color: #909090
}

.flpweb-legacy .promo-fixed .icon.ico-cancel1 {
    float: right
}

.flpweb-legacy .promo-fixed img {
    width: 144px;
    height: 64px;
    float: left;
    margin-right: 16px
}

.flpweb-legacy .promo-fixed .pro-content {
    display: table-cell;
    vertical-align: middle;
    padding-right: 32px
}

.flpweb-legacy .promo-fixed .pro-contentbox {
    min-height: 64px;
    display: table
}

.flpweb-legacy .promo-fixed .btn-close-promo {
    position: absolute;
    top: 27%;
    right: 24px;
    bottom: 0
}

.flpweb-legacy .alert-main {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1055;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    background-color: #2e2e2e;
    color: #909090;
    font-weight: 500
}

.flpweb-legacy .alert-main .container {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    padding-left: 16px;
    padding-right: 24px;
    max-width: 1024px;
    width: 100%
}

.flpweb-legacy .alert-main .pro-content {
    display: table-cell;
    vertical-align: middle;
    padding-right: 16px
}

.flpweb-legacy .alert-main .pro-contentbox {
    padding: 14px 0 15px;
    display: table
}

.flpweb-legacy .alert-main .icon {
    text-decoration: none;
    color: #909090
}

.flpweb-legacy .alert-main a {
    text-decoration: underline;
    color: #909090
}

.flpweb-legacy .alert-main a:hover {
    color: #ee1818
}

.flpweb-legacy .alert-main p {
    margin-bottom: 0px;
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 20px;
    position: relative
}

.flpweb-legacy .alert-main .dot {
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 4px;
    margin-right: 4px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px
}

.flpweb-legacy .alert-main .dot.red {
    background: #f33
}

.flpweb-legacy .alert-main .dot.yellow {
    background: #fa2
}

.flpweb-legacy .alert-main .btn-msg-close {
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0
}

.flpweb-legacy .alert-main .btn-msg-close .icon {
    font-size: 20px;
    font-size: 2rem
}

.flpweb-legacy .no-results {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.flpweb-legacy .no-results p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3;
    color: #909090
}

.flpweb-legacy .no-results .icon {
    color: #909090;
    margin-right: 16px
}

.flpweb-legacy .no-results h2 {
    color: #909090
}

.flpweb-legacy .no-results hr {
    border-bottom: 1px solid #dcdcdc;
    margin: 8px 0 16px
}

.flpweb-legacy .collapse-box {
    margin-bottom: 32px
}

.flpweb-legacy .collapse-box h2 {
    margin: 0px
}

.flpweb-legacy .collapse-box .icon {
    padding-right: 16px;
    font-size: 32px;
    font-size: 3.2rem;
    float: left;
    display: block
}

.flpweb-legacy .collapse-box .btn-collapse {
    float: left;
    width: 100%;
    display: block;
    background-color: #f3f3f3;
    min-height: 64px;
    padding: 14px 16px 16px;
    color: #2e2e2e;
    text-decoration: none;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.flpweb-legacy .collapse-box .btn-collapse:hover {
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: background-color .2s linear;
    background-color: #ececec
}

.flpweb-legacy .collapse-box .btn-collapse .txt-lbl {
    line-height: 1.3;
    float: left;
    padding-top: 4px;
    max-width: 88%;
    font-size: 24px;
    font-size: 2.4rem
}

.flpweb-legacy .collapse-box.active .btn-collapse {
    background-color: #f54;
    color: #fff
}

.flpweb-legacy .collapse-box.active .btn-collapse:hover {
    background-color: #f43
}

.flpweb-legacy .collapse-box.active .icon {
    color: #fff
}

.flpweb-legacy .collapse-box:last-child,
.flpweb-legacy .collapse-box .last {
    margin-bottom: 0px
}

.flpweb-legacy .collapse-box.plain {
    min-height: 34px;
    margin-bottom: 16px
}

.flpweb-legacy .collapse-box.plain .btn-collapse {
    min-height: auto;
    background: transparent;
    height: auto;
    display: inline-block;
    padding: 0px;
    position: relative;
    float: left
}

.flpweb-legacy .collapse-box.plain .icon {
    height: 32px;
    top: 0px
}

.flpweb-legacy .collapse-box.plain.active .btn-collapse {
    background-color: transparent;
    color: #2e2e2e
}

.flpweb-legacy .collapse-box.plain.active .icon {
    color: #f33
}

.flpweb-legacy .collapse-box.plain .plain-content {
    padding-left: 48px;
    padding-top: 16px
}

.flpweb-legacy .collapse-box.plain .ico-minus-4-box-line:before {
    color: #fff;
    background: #f33
}

.flpweb-legacy .collapse-box.plain .txt-lbl {
    line-height: 1.3;
    float: left;
    padding-top: 8px;
    max-width: 88%;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .collapse-box .collapsing {
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.flpweb-legacy .hamburger-menu {
    width: 20px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.flpweb-legacy .hamburger-menu span {
    display: block;
    position: absolute;
    background: #909090;
    opacity: 1;
    height: 2px;
    width: 100%;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.flpweb-legacy .hamburger-menu span:nth-child(1) {
    top: 6px
}

.flpweb-legacy .hamburger-menu span:nth-child(2) {
    top: 13px
}

.flpweb-legacy .hamburger-menu.open span:nth-child(1) {
    top: 9px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.flpweb-legacy .hamburger-menu.open span:nth-child(2) {
    top: 9px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.flpweb-legacy .icon-animate {
    transition: transform 250ms ease;
    -moz-transition: -moz-transform 250ms ease;
    -ms-transition: -ms-transform 250ms ease;
    -o-transition: -o-transform 250ms ease;
    -webkit-transition: -webkit-transform 250ms ease
}

.flpweb-legacy .icon-animate.up {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)
}

.flpweb-legacy .box-hidden {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    top: 90px
}

.flpweb-legacy .rightSideBar {
    max-width: 302px
}

.flpweb-legacy .rightSideBar.fixed {
    position: fixed;
    top: 0
}

.flpweb-legacy .filter-dropdown {
    z-index: 1;
    position: relative
}

.flpweb-legacy .filter-dropdown .filter-by {
    display: block;
    overflow: hidden;
    border: 1px solid silver;
    background: #fff;
    color: #2e2e2e;
    margin-right: 56px;
    margin-left: 0;
    padding-left: 16px;
    font-weight: 500;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    text-decoration: none;
    position: relative;
    z-index: 180
}

.flpweb-legacy .filter-dropdown .filter-by .custom-dropdown {
    float: right
}

.flpweb-legacy .filter-dropdown .search-boxslide {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 190
}

.flpweb-legacy .filter-dropdown.open .filter-by {
    z-index: 100
}

.flpweb-legacy .filter-dropdown.open .dropdown-menu.filter-menu {
    visibility: visible;
    z-index: 999
}

.flpweb-legacy .filter-dropdown.open .search-boxslide {
    z-index: 100
}

.flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu {
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    width: 100%;
    max-height: none;
    background: #fff;
    padding: 0px 16px 24px;
    top: -2px;
    visibility: hidden
}

.flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu .custom-dropdown {
    margin-bottom: 16px
}

.flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu .custom-dropdown.mBot-0,
.flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu .custom-dropdown.last {
    margin-bottom: 0px
}

.flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu .custom-dropdown.mBot-8 {
    margin-bottom: 8px
}

.flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu form {
    overflow: hidden
}

.flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu .action-group .btn {
    margin-top: 16px;
    float: left
}

.flpweb-legacy .filter-dropdown .filter-header {
    margin-bottom: 16px;
    height: 40px;
    line-height: 40px
}

.flpweb-legacy .filter-dropdown .filter-header label {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    float: left
}

.flpweb-legacy .filter-dropdown .filter-header a {
    float: right
}

.flpweb-legacy .filter-dropdown .filter-header a .icon {
    font-size: 20px;
    font-size: 2rem;
    color: #656565
}

.flpweb-legacy .label-box {
    margin: 24px 0 16px;
    overflow: hidden
}

.flpweb-legacy .label-box p.last {
    margin-bottom: 0px
}

.flpweb-legacy .label-box p span {
    float: right
}

.flpweb-legacy .label-box p .icon {
    font-size: 20px;
    font-size: 2rem;
    margin-left: 8px;
    height: 22px;
    float: right;
    top: -3px
}

.flpweb-legacy .label-box.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .form-section {
    border-bottom: 1px solid silver;
    padding-bottom: 8px;
    overflow: hidden
}

.flpweb-legacy .form-section h3 {
    margin: 24px 0 16px
}

.flpweb-legacy .form-section.last {
    border-bottom-width: 0;
    padding-bottom: 0px
}

.flpweb-legacy .form-row {
    clear: both;
    margin-bottom: 16px;
    margin-right: -8px;
    margin-left: -8px
}

.flpweb-legacy .form-row label {
    text-align: right;
    margin-top: 11px;
    display: block
}

.flpweb-legacy .form-row label .icon {
    font-size: 20px;
    font-size: 2rem;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    font-size: 2rem;
    margin-top: 0
}

.flpweb-legacy .form-row label.mTop-0 {
    margin-top: 0
}

.flpweb-legacy .form-row p {
    margin-top: 11px;
    margin-bottom: 0
}

.flpweb-legacy .form-row p.txt-error {
    margin-top: 8px
}

.flpweb-legacy .form-row p.sub-txt {
    margin-top: 8px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .form-row p.sub-txt-gray {
    margin-top: 4px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #909090
}

.flpweb-legacy .form-row h3 {
    margin: 24px 0 16px
}

.flpweb-legacy .form-row.mBot-0 {
    margin-bottom: 0
}

.flpweb-legacy .form-row.left-align label {
    float: left
}

.flpweb-legacy .form-row.block label {
    text-align: left;
    margin-bottom: 8px
}

.flpweb-legacy .form-row.inline-block label {
    text-align: left;
    margin-bottom: 8px;
    margin-top: 0
}

.flpweb-legacy .form-row-label {
    margin-right: -8px;
    margin-left: -8px;
    clear: both;
    margin-bottom: 16px
}

.flpweb-legacy .form-row-label label {
    margin: 0;
    text-align: right;
    display: block
}

.flpweb-legacy .form-row-label label .icon {
    font-size: 20px;
    font-size: 2rem;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    font-size: 20px;
    font-size: 2rem;
    margin-top: -5px;
    margin-left: 8px
}

.flpweb-legacy .form-row-label p {
    margin: 0
}

.flpweb-legacy .form-row-label .paragraph-group p {
    margin: 4px 0 0
}

.flpweb-legacy .form-row-label.left-align label {
    float: left
}

.flpweb-legacy .form-row-label.left-align .col-xs-2 label {
    text-align: left
}

.flpweb-legacy .form-row-label.mBot-0 {
    margin-bottom: 0
}

.flpweb-legacy hr.solid {
    margin: 24px 0;
    border-bottom-style: solid
}

.flpweb-legacy .note-box h3 {
    margin: 0 0 16px
}

.flpweb-legacy .note-box ul {
    list-style-type: square;
    list-style-position: outside;
    padding: 0;
    margin-left: 16px
}

.flpweb-legacy .note-box ul li {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .note-box ul li,
.flpweb-legacy .note-box ol li {
    margin-bottom: 4px
}

.flpweb-legacy .note-box.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .action-group {
    margin: 24px 0 0
}

.flpweb-legacy .action-group.mTop-0 {
    margin-top: 0px
}

.flpweb-legacy .action-group label {
    float: left;
    font-weight: 500
}

.flpweb-legacy .action-group.gray-box {
    padding: 15px 24px;
    background-color: #ececec;
    -webkit-box-shadow: 0px 0px 2px 1px silver;
    -moz-box-shadow: 0px 0px 2px 1px silver;
    box-shadow: 0px 0px 2px 1px silver
}

.flpweb-legacy .action-group.gray-box label {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 6px
}

.flpweb-legacy .action-group.white-box {
    padding: 15px 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 1px 1px silver;
    -moz-box-shadow: 0px 1px 1px 1px silver;
    box-shadow: 0px 1px 1px 1px silver
}

.flpweb-legacy .action-group.white-box label {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 6px
}

.flpweb-legacy .action-group.inline .btn {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px
}

.flpweb-legacy .action-group.inline .btn:last-child {
    margin-right: 0px;
    margin-bottom: 0
}

.flpweb-legacy .action-group.center {
    text-align: center
}

.flpweb-legacy .action-group.center .btn {
    margin-left: 13px
}

.flpweb-legacy .action-group.center .btn:first-child {
    margin-left: 0px
}

.flpweb-legacy .action-group p {
    margin-bottom: 8px
}

.flpweb-legacy .action-group p.mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .action-group a {
    font-weight: 500;
    color: #fff
}

.flpweb-legacy .action-group .icon {
    position: relative;
    top: 3px
}

.flpweb-legacy .action-group.full-width {
    margin-left: -22px;
    margin-right: -22px
}

.flpweb-legacy .action-group.mTop-0 {
    margin-top: 0px
}

.flpweb-legacy .action-group.mTop-8 {
    margin-top: 8px
}

.flpweb-legacy .action-group.mTop-16 {
    margin-top: 16px
}

.flpweb-legacy .action-group.mTop-24 {
    margin-top: 24px
}

.flpweb-legacy .action-group.mTop-32 {
    margin-top: 32px
}

.flpweb-legacy .recompare-action.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 988px;
    z-index: 200
}

.flpweb-legacy .recompare-action.fixed .action-group {
    width: 100%
}

.flpweb-legacy .cards-box-fixed {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 992px;
    z-index: 200;
    margin-left: -22px;
    margin-right: -22px
}

.flpweb-legacy .cards-box-fixed .action-group {
    width: 100%
}

.flpweb-legacy .recompare-box-result {
    height: 500px;
    overflow: auto
}

.flpweb-legacy .terms-box {
    padding: 0;
    overflow: hidden
}

.flpweb-legacy .terms-box label {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 28px;
    margin: 0px;
    text-align: left
}

.flpweb-legacy .terms-box .checkbox input[type=checkbox]+label span {
    margin: 0px 8px 0 -28px
}

.flpweb-legacy .box-shadow {
    background-image: -ms-linear-gradient(top, transparent 0%, #2e2e2e 100%);
    background-image: -moz-linear-gradient(top, transparent 0%, #2e2e2e 100%);
    background-image: -o-linear-gradient(top, transparent 0%, #2e2e2e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #2e2e2e));
    background-image: -webkit-linear-gradient(top, transparent 0%, #2e2e2e 100%);
    background-image: linear-gradient(to bottom, transparent 0%, #2e2e2e 100%);
    max-height: 100%;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6
}

.flpweb-legacy .light-shade .shade {
    background: -webkit-linear-gradient(top, white, transparent);
    background: -o-linear-gradient(top, white, transparent);
    background: -moz-linear-gradient(top, white, transparent);
    background: linear-gradient(to top, white, transparent)
}

.flpweb-legacy .light-shade h1,
.flpweb-legacy .light-shade h2,
.flpweb-legacy .light-shade h3,
.flpweb-legacy .light-shade h4,
.flpweb-legacy .light-shade a,
.flpweb-legacy .light-shade p {
    color: #2e2e2e
}

.flpweb-legacy .dark-shade .shade {
    background: -ms-linear-gradient(top, #2e2e2e, transparent);
    background: -moz-linear-gradient(top, #2e2e2e, transparent);
    background: -o-linear-gradient(top, #2e2e2e, transparent);
    background: -webkit-gradient(top, #2e2e2e, transparent);
    background: linear-gradient(to top, #2e2e2e, transparent)
}

.flpweb-legacy .dark-shade h1,
.flpweb-legacy .dark-shade h2,
.flpweb-legacy .dark-shade h3,
.flpweb-legacy .dark-shade h4,
.flpweb-legacy .dark-shade a,
.flpweb-legacy .dark-shade p {
    color: #fff
}

.flpweb-legacy .shade {
    max-height: 100%;
    height: 60%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    background-image: -ms-linear-gradient(top, transparent 0%, #2e2e2e 100%);
    background-image: -moz-linear-gradient(top, transparent 0%, #2e2e2e 100%);
    background-image: -o-linear-gradient(top, transparent 0%, #2e2e2e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #2e2e2e))
}

.flpweb-legacy .img-src {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -moz-transition: opacity 2s;
    -webkit-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s
}

.flpweb-legacy .img-src.img-opacity {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.flpweb-legacy .asian-insights-box a {
    display: block;
    text-decoration: none
}

.flpweb-legacy .asian-insights-box a:hover {
    text-decoration: none
}

.flpweb-legacy .asian-insights-box .img-content {
    margin-top: 24px
}

.flpweb-legacy .asian-insights-box .img-content img {
    width: 100%
}

.flpweb-legacy .asian-insights-box .img-content p {
    margin: 16px 0 0px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .asian-insights-box .insights-img-box {
    margin-top: 32px
}

.flpweb-legacy .asian-insights-box .insights-img-box.two-liner .img-content {
    min-height: 197px
}

.flpweb-legacy .asian-insights-box .insights-topics-box {
    margin-top: 36px
}

.flpweb-legacy .asian-insights-box .insights-topics-box .topics-content {
    overflow: hidden;
    cursor: pointer;
    min-height: 165px;
    max-height: 165px;
    margin-top: 24px;
    padding: 24px;
    background-color: #f3f3f3;
    border: 2px solid #f3f3f3;
    position: relative
}

.flpweb-legacy .asian-insights-box .insights-topics-box .topics-content.active {
    border: 2px solid #ee1818
}

.flpweb-legacy .asian-insights-box .insights-topics-box .topics-content.active .check-tick {
    display: block
}

.flpweb-legacy .asian-insights-box .insights-topics-box .topics-content h4 {
    margin: 0px 0 16px;
    color: #2e2e2e
}

.flpweb-legacy .asian-insights-box .insights-topics-box .topics-content p {
    margin: 0px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #909090;
    font-weight: 400
}

.flpweb-legacy .asian-insights-box .insights-topics-box .topics-content .check-tick {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
    right: 8px;
    top: 8px;
    width: 17px;
    height: 14px;
    background: url("/id/iwov-resources/flp/images/dls/iwealth/check-tick.png") no-repeat
}

.flpweb-legacy .action-links-group {
    float: right
}

.flpweb-legacy .action-links-group a {
    float: left;
    color: #2e2e2e;
    margin-right: 16px
}

.flpweb-legacy .action-links-group a:last-child {
    margin-right: 0px
}

.flpweb-legacy .action-links-group a .icon {
    color: #2e2e2e
}

.flpweb-legacy .action-links-group.small a {
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .action-links-group.gray a {
    color: #909090
}

.flpweb-legacy .action-links-group.gray a .icon {
    color: #909090
}

.flpweb-legacy .action-links-group .icon {
    margin-right: 8px;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    top: 3px
}

.flpweb-legacy .action-links-group.left {
    float: left
}

.flpweb-legacy .sqaure-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    position: relative;
    top: 1px
}

.flpweb-legacy .sqaure-icon.yellow {
    background-color: #e19c00
}

.flpweb-legacy .sqaure-icon.orange {
    background-color: #ff775b
}

.flpweb-legacy .sqaure-icon.purple {
    background-color: #c28
}

.flpweb-legacy .sqaure-icon.violet {
    background-color: #92b
}

.flpweb-legacy .sqaure-icon.blue {
    background-color: #62d
}

.flpweb-legacy .category-box {
    margin-bottom: 32px
}

.flpweb-legacy .category-box:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .category-box .category-title {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.flpweb-legacy .category-box .category-title h2 {
    color: #2e2e2e;
    margin-bottom: 0px
}

.flpweb-legacy .category-box .category-content ul {
    list-style: none;
    padding: 0;
    margin: 0px
}

.flpweb-legacy .category-box .category-content ul li {
    padding: 4px 0px 4px 16px;
    display: block;
    margin-bottom: 8px;
    border-left: 4px solid #ececec;
    margin-left: 8px
}

.flpweb-legacy .category-box .category-content ul li:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .category-box .category-content ul li.active.insight {
    border-left-color: #f5a623
}

.flpweb-legacy .category-box .category-content ul li.active.equity {
    border-left-color: #f53
}

.flpweb-legacy .category-box .category-content ul li.active.movers {
    border-left-color: #f33
}

.flpweb-legacy .category-box .category-content ul li.active.economic {
    border-left-color: #c28
}

.flpweb-legacy .category-box .category-content ul li.active a:focus {
    text-decoration: none
}

.flpweb-legacy .category-box .category-content ul a {
    color: #656565;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .category-box .category-content ul a:hover {
    color: #2e2e2e;
    text-decoration: underline
}

.flpweb-legacy .category-box .category-content ul.circle-numeric {
    padding-left: 0px;
    counter-reset: listCounter
}

.flpweb-legacy .category-box .category-content ul.circle-numeric li {
    margin-left: 0;
    border-left-width: 0;
    position: relative;
    padding: 8px 0px 0 28px
}

.flpweb-legacy .category-box .category-content ul.circle-numeric li a {
    font-weight: 400
}

.flpweb-legacy .category-box .category-content ul.circle-numeric li:before {
    content: counter(listCounter);
    counter-increment: listCounter;
    position: absolute;
    left: 0;
    background-color: #ececec;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 2px;
    padding-left: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%
}

.flpweb-legacy .menu-box {
    width: 365px;
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 32px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px
}

.flpweb-legacy .menu-box .up-caret {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    margin: 0 auto;
    position: absolute;
    top: -8px;
    right: 0;
    left: 0
}

.flpweb-legacy .menu-box .navbar-menu ul li {
    width: 50%;
    padding: 0 16px;
    min-height: 54px;
    border-bottom: 2px solid silver
}

.flpweb-legacy .menu-box .navbar-menu ul li.active {
    border-color: #ee1818
}

.flpweb-legacy .menu-box .navbar-menu ul li .counter {
    background-color: #ee1818;
    color: #fff;
    padding: 2px;
    border-radius: 16px;
    font-size: 10px;
    font-size: 1rem;
    min-height: 20px;
    line-height: 16px;
    min-width: 20px;
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: -1px
}

.flpweb-legacy .menu-box .navbar-menu ul li .counter em {
    padding: 4px;
    font-style: normal
}

.flpweb-legacy .menu-box .menu-box-header,
.flpweb-legacy .menu-box .menu-box-sub-header {
    overflow: hidden;
    padding: 16px 24px;
    margin: 0
}

.flpweb-legacy .menu-box .menu-box-header label,
.flpweb-legacy .menu-box .menu-box-sub-header label {
    color: #656565;
    margin: 0px;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .menu-box .menu-box-header a,
.flpweb-legacy .menu-box .menu-box-sub-header a {
    font-size: 12px;
    font-size: 1.2rem;
    color: silver
}

.flpweb-legacy .menu-box .menu-box-header .icon,
.flpweb-legacy .menu-box .menu-box-sub-header .icon {
    color: #656565;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .menu-box .menu-box-sub-header {
    background-color: #f3f3f3;
    padding: 8px 24px
}

.flpweb-legacy .menu-box .menu-content {
    overflow-y: auto
}

.flpweb-legacy .menu-box .menu-box-body .media-body .timestamp {
    color: silver
}

.flpweb-legacy .menu-box .menu-box-body .media-body h4 {
    color: #656565;
    font-weight: 400;
    margin: 0 0 8px 0
}

.flpweb-legacy .menu-box .menu-box-body>a {
    text-decoration: none;
    display: block;
    padding: 16px 24px;
    border-left: 4px solid transparent
}

.flpweb-legacy .menu-box .menu-box-body>a:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .menu-box .menu-box-body>a.read {
    border-left-color: #ff775b
}

.flpweb-legacy .menu-box .menu-box-body>a:hover {
    background: #f3f3f3
}

.flpweb-legacy .menu-box .menu-box-body p {
    color: silver;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.flpweb-legacy .menu-box .menu-box-body .icon {
    color: #656565;
    display: block;
    font-size: 20px;
    font-size: 2rem;
    top: 0px
}

.flpweb-legacy .menu-box.group .menu-box-header h4 {
    font-weight: 500;
    color: #000
}

.flpweb-legacy .menu-box.group .media-body h4 {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500
}

.flpweb-legacy .menu-box.group .media-body h4 span {
    float: right;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 3px
}

.flpweb-legacy .menu-box .menu-group-box {
    overflow-y: auto;
    max-height: 500px
}

.flpweb-legacy .menu-box .menu-group-box .menu-box-body {
    max-height: none;
    overflow-y: hidden
}

.flpweb-legacy .menu-box .menu-collapsed {
    display: none
}

.flpweb-legacy .subscription-box {
    font-weight: 500;
    padding: 16px 24px 24px;
    margin: 0;
    border-top: 1px solid silver
}

.flpweb-legacy .subscription-box a {
    color: #909090;
    padding-left: 28px;
    line-height: 28px
}

.flpweb-legacy .subscription-box .icon {
    color: #656565;
    margin-right: 13px;
    font-size: 20px;
    font-size: 2rem;
    float: left
}

.flpweb-legacy .subscription-box.pLeft-0 {
    padding-left: 0px
}

.flpweb-legacy .drop-box {
    display: inline-block;
    position: relative
}

.flpweb-legacy .drop-box a {
    color: #2e2e2e;
    text-decoration: none;
    font-size: 24px;
    font-size: 2.4rem
}

.flpweb-legacy .drop-box a .icon {
    font-size: 16px;
    font-size: 1.6rem;
    padding-left: 8px
}

.flpweb-legacy .drop-box .dropdown-menu {
    overflow: hidden;
    max-height: 310px;
    border-radius: 0;
    width: 100% !important
}

.flpweb-legacy .drop-box .dropdown-menu ul {
    padding: 0
}

.flpweb-legacy .drop-box .dropdown-menu .header {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 16px 8px 8px 8px
}

.flpweb-legacy .drop-box .dropdown-menu .header:hover {
    background: #fff
}

.flpweb-legacy .drop-box .dropdown-menu li {
    padding: 0;
    overflow: hidden
}

.flpweb-legacy .drop-box .dropdown-menu li a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 8px 16px;
    display: block;
    font-weight: 400
}

.flpweb-legacy .drop-box .dropdown-menu li a .icon {
    float: right;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .drop-box .dropdown-menu li:hover {
    background: #f3f3f3
}

.flpweb-legacy .gray-box {
    background-color: #ececec;
    padding: 24px
}

.flpweb-legacy .gray-box h3 {
    margin-bottom: 16px
}

.flpweb-legacy .gray-box .gray-desc {
    margin-bottom: 16px
}

.flpweb-legacy .gray-box .gray-desc p {
    margin: 0
}

.flpweb-legacy .sector-box a {
    min-height: 222px;
    height: 222px;
    margin-bottom: 24px;
    color: #fff;
    display: table;
    width: 100%;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    background: #ececec
}

.flpweb-legacy .sector-box a .sector-title {
    padding: 24px;
    text-align: center
}

.flpweb-legacy .sector-box a .sector-title .icon {
    font-size: 55px;
    font-size: 5.5rem
}

.flpweb-legacy .sector-box a .sector-title h3 {
    margin: 16px 0 0 0
}

.flpweb-legacy .sector-box a .sector-title .icon {
    color: #fff
}

.flpweb-legacy .sector-box a .sector-title.active {
    background: #fa2
}

.flpweb-legacy .sector-box a .sector-title.disabled {
    background: #dcdcdc
}

.flpweb-legacy .sector-box a .sector-body {
    overflow: hidden;
    font-weight: 400;
    padding: 16px;
    border: 1px solid silver;
    border-top: none;
    background: #fff;
    position: absolute;
    width: 100%;
    bottom: 0
}

.flpweb-legacy .sector-box a .sector-body .sector-content {
    float: left;
    width: 50%;
    margin-bottom: 0;
    color: #2e2e2e
}

.flpweb-legacy .sector-box a .sector-body .sector-content label {
    font-size: 12px;
    font-size: 1.2rem;
    color: silver
}

.flpweb-legacy .sector-box a .sector-body .sector-content p {
    margin-bottom: 0
}

.flpweb-legacy .sector-box a .sector-body .sector-content .icon {
    font-size: 10px;
    font-size: 1rem;
    margin-right: 4px;
    top: 0
}

.flpweb-legacy .sector-box a .sector-body .sector-content:last-child {
    text-align: right
}

.flpweb-legacy .sector-box a:hover {
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);
    text-decoration: none
}

.flpweb-legacy .sector-box a:focused {
    text-decoration: none
}

.flpweb-legacy .sector-box.disabled a {
    cursor: default
}

.flpweb-legacy .sector-box.disabled a:hover {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1)
}

.flpweb-legacy .advance-search-box {
    position: relative;
    background-color: #f3f3f3;
    margin: 24px 0 16px 0;
    padding: 24px
}

.flpweb-legacy .advance-search-box .close-search {
    position: absolute;
    top: 24px;
    right: 24px;
    font-size: 24px;
    font-size: 2.4rem
}

.flpweb-legacy .advance-search-box .close-search .icon {
    color: silver
}

.flpweb-legacy .advance-search-box h2 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 24px
}

.flpweb-legacy .advance-search-box .more-filter-box h2 {
    margin: 24px 0 8px
}

.flpweb-legacy .advance-search-box .clear-all {
    color: #f33;
    font-size: 16px;
    font-size: 1.6rem;
    text-decoration: none;
    font-weight: 400;
    padding-left: 8px
}

.flpweb-legacy .advance-search-box.white {
    background-color: #fff
}

.flpweb-legacy .btn-advance-search {
    color: #2e2e2e;
    margin-top: 10px;
    display: block;
    float: left
}

.flpweb-legacy .two-col-layout p {
    padding: 4px 0
}

.flpweb-legacy .two-col-layout label {
    padding-right: 4px
}

.flpweb-legacy .two-col-layout .col-box {
    width: 50%;
    float: left
}

.flpweb-legacy .toggle-group .icon {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .toggle-group a .icon {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .5s;
    transition: all .5s;
    top: 0
}

.flpweb-legacy .toggle-group a.collapsed .icon {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.flpweb-legacy .toggle-group a:focus,
.flpweb-legacy .toggle-group a:hover,
.flpweb-legacy .toggle-group a:active {
    text-decoration: none;
    color: #2e2e2e
}

.flpweb-legacy .nav-tabs-search {
    overflow: hidden;
    margin: 0 0 24px;
    padding: 0;
    list-style: none
}

.flpweb-legacy .nav-tabs-search li {
    float: left;
    padding: 0 8px 4px;
    border-left: 1px solid #000;
    border-right: 1px solid #000
}

.flpweb-legacy .nav-tabs-search li a {
    color: silver;
    border-bottom: 1px solid silver
}

.flpweb-legacy .nav-tabs-search li a:hover {
    text-decoration: none
}

.flpweb-legacy .nav-tabs-search li:first-child {
    border-left: none;
    padding-left: 0px
}

.flpweb-legacy .nav-tabs-search li:last-child {
    border-right: none;
    padding-right: 0px
}

.flpweb-legacy .nav-tabs-search li.active a {
    text-decoration: none;
    color: #2e2e2e;
    border-bottom: none
}

.flpweb-legacy .nav-tabs-search .icon {
    color: #2e2e2e
}

.flpweb-legacy .name-list-box ul {
    margin: 0px;
    padding: 0px;
    list-style: none
}

.flpweb-legacy .name-list-box ul li {
    float: left;
    color: #909090;
    font-weight: 400;
    padding: 0 8px;
    font-size: 14px;
    font-size: 1.4rem;
    border-left: 1px solid silver
}

.flpweb-legacy .name-list-box ul li:first-child {
    border-left: none;
    padding-left: 0px
}

.flpweb-legacy .name-list-box ul li:last-child {
    padding-right: 0
}

.flpweb-legacy .box-shadow {
    background-image: -ms-linear-gradient(top, transparent 0%, #0b0b0b 100%);
    background-image: -moz-linear-gradient(top, transparent 0%, #0b0b0b 100%);
    background-image: -o-linear-gradient(top, transparent 0%, #0b0b0b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #0b0b0b));
    background-image: -webkit-linear-gradient(top, transparent 0%, #0b0b0b 100%);
    background-image: linear-gradient(to bottom, transparent 0%, #0b0b0b 100%);
    max-height: 120px;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.flpweb-legacy .portfolio-box .amount-box {
    margin-top: 16px;
    background: transparent
}

.flpweb-legacy .portfolio-box .amount-box label.txt-amt {
    margin-right: 16px;
    font-weight: 400;
    font-size: 24px;
    font-size: 2.4rem
}

.flpweb-legacy .portfolio-section {
    border-bottom: 1px solid #ececec
}

.flpweb-legacy .portfolio-section:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .portfolio-section h2 {
    margin-bottom: 8px
}

.flpweb-legacy .portfolio-section h2 .icon {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .portfolio-section p {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.flpweb-legacy .portfolio-section a {
    text-decoration: none;
    color: #2e2e2e;
    padding: 24px;
    display: block;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.flpweb-legacy .portfolio-section a:hover {
    background: #f3f3f3
}

.flpweb-legacy .portfolio-section a .amount-box p {
    font-weight: 400
}

.flpweb-legacy .portfolio-section .unrealised-box {
    border-left: 0px;
    padding: 0 0 0 16px;
    border-left: 1px solid #ececec;
    margin-top: -25px
}

.flpweb-legacy .portfolio-section .unrealised-box .amount-box .txt-amt {
    margin-top: 8px
}

.flpweb-legacy .amount-box label {
    text-align: left;
    margin-bottom: 8px
}

.flpweb-legacy .amount-box label .icon {
    font-size: 10px;
    font-size: 1rem;
    margin: 0 4px 0 0px
}

.flpweb-legacy .amount-box .txt-amt {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 500
}

.flpweb-legacy .amount-box .ico-arrowdown4 {
    color: #f33
}

.flpweb-legacy .amount-box .ico-arrowup4 {
    color: #259b24
}

.flpweb-legacy .amount-box .icon {
    font-size: 10px;
    font-size: 1rem
}

.flpweb-legacy .amount-box p {
    margin: 0px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .amount-box.green {
    color: #259b24
}

.flpweb-legacy .amount-box.green .icon {
    color: #259b24;
    font-size: 10px;
    font-size: 1rem
}

.flpweb-legacy .amount-box.red {
    color: #f33
}

.flpweb-legacy .amount-box.red .icon {
    color: #f33
}

.flpweb-legacy .amount-box.block.ytd label {
    margin-right: 0
}

.flpweb-legacy .amount-box.block.ytd .icon {
    position: relative;
    top: -3px
}

.flpweb-legacy .amount-box.block label {
    font-size: 28px;
    font-size: 2.8rem
}

.flpweb-legacy .amount-box.block label:first-child {
    margin-bottom: 8px;
    margin-right: 16px
}

.flpweb-legacy .amount-box.block label.txt-amt {
    display: block
}

.flpweb-legacy .amount-box .subscript {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    color: #909090;
    margin-left: 8px
}

.flpweb-legacy .amount-box.big {
    border: 1px solid #ececec;
    padding: 16px;
    min-height: 175px
}

.flpweb-legacy .amount-box.big.ytd .icon {
    top: -5px
}

.flpweb-legacy .amount-box.big h3 {
    margin-bottom: 16px;
    min-height: 40px;
    font-size: 18px;
    font-size: 1.8rem
}

.flpweb-legacy .amount-box.big label {
    text-align: left
}

.flpweb-legacy .performance {
    border: 1px solid #ececec;
    padding-left: 20px;
    overflow: hidden
}

.flpweb-legacy .performance .amount-box {
    border: none;
    padding: 45px 0
}

.flpweb-legacy .performance .amount-box.big {
    border-right: 1px solid #ececec;
    min-height: inherit
}

.flpweb-legacy .performance .amount-box label {
    margin-bottom: 0
}

.flpweb-legacy .performance .amount-box label .icon {
    top: -5px
}

.flpweb-legacy .performance .performance-data .amount-box {
    border: none;
    padding: 45px 0
}

.flpweb-legacy .performance .performance-data .amount-box.big {
    border: none
}

.flpweb-legacy .performance .performance-data .amount-box h3 {
    color: #909090;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .performance .performance-data .amount-box label {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .unrealised-box {
    border-left: 1px solid silver;
    padding-left: 23px
}

.flpweb-legacy .investment-box {
    font-weight: 500
}

.flpweb-legacy .investment-box p {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .investment-box label {
    font-size: 36px;
    font-size: 3.6rem
}

.flpweb-legacy .investment-box.yellow label {
    color: #e19c00
}

.flpweb-legacy .investment-box.darkRed label {
    color: #ee1818
}

.flpweb-legacy .investment-box.lightRed label {
    color: #ff775b
}

.flpweb-legacy .investment-box.green label {
    color: #259b24
}

.flpweb-legacy .investment-box span {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    color: #909090
}

.flpweb-legacy .no-search-box {
    color: #656565
}

.flpweb-legacy .no-search-box h2 {
    color: #2e2e2e
}

.flpweb-legacy .no-search-box .search-body {
    border-bottom: 1px solid silver;
    padding-bottom: 16px
}

.flpweb-legacy .no-search-box .search-suggestion {
    margin-top: 24px
}

.flpweb-legacy .no-search-box .search-suggestion h4 {
    margin: 0 0 16px
}

.flpweb-legacy .no-search-box .search-suggestion ul {
    padding: 0 0 0 46px
}

.flpweb-legacy .tbl-more-action {
    width: 100%;
    height: 100%;
    float: left;
    margin-top: 10px;
    float: none
}

.flpweb-legacy .tbl-more-action ul {
    display: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    position: absolute;
    background: #fff;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 20px silver;
    -moz-box-shadow: 0px 0px 20px silver;
    box-shadow: 0px 0px 20px silver
}

.flpweb-legacy .tbl-more-action ul li {
    display: block;
    border-bottom: 1px solid silver;
    text-align: left
}

.flpweb-legacy .tbl-more-action ul li.header {
    background: #f3f3f3;
    padding: 10px 16px;
    color: #999
}

.flpweb-legacy .tbl-more-action ul li a,
.flpweb-legacy .tbl-more-action ul li span {
    color: #2e2e2e;
    padding: 12px 16px;
    display: block;
    white-space: nowrap;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .tbl-more-action ul li a:hover,
.flpweb-legacy .tbl-more-action ul li span:hover {
    text-decoration: none;
    color: silver
}

.flpweb-legacy .tbl-more-action ul li:hover {
    background-color: #f3f3f3
}

.flpweb-legacy .tbl-more-action ul li.header {
    background: #f3f3f3;
    padding: 10px 16px;
    color: #909090;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .tbl-more-action ul.active {
    display: block
}

.flpweb-legacy .tbl-more-action.active .tbl-tip-arrow {
    display: block
}

.flpweb-legacy .tbl-more-action .tbl-tip-arrow {
    display: none;
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #f3f3f3;
    z-index: 2
}

.flpweb-legacy .tbl-more-action .tbl-tip-arrow.hover {
    border-left-color: #f3f3f3
}

.flpweb-legacy .overlay-menu {
    position: absolute;
    width: 340px;
    right: 0;
    top: 0px;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(340px, 0px, 0px);
    -webkit-transform: translate3d(340px, 0px, 0px);
    -o-transform: translate(340px, 0px);
    -ms-transform: translate(340px, 0px);
    transform: translate3d(340px, 0px, 0px);
    opacity: 0;
    z-index: 10;
    visibility: hidden
}

.flpweb-legacy .overlay-menu.show-overlay {
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
    visibility: visible
}

.flpweb-legacy .calendar-group {
    position: relative
}

.flpweb-legacy .calendar-group .icon {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2
}

.flpweb-legacy .ico-dash2 {
    color: #2e2e2e;
    font-size: 14px;
    font-size: 1.4rem;
    left: 5px
}

.flpweb-legacy .marker {
    position: absolute;
    width: 20%;
    border-bottom: 4px solid #f53;
    bottom: 0px
}

.flpweb-legacy .normal_detectCanvas {
    font-weight: 400
}

.flpweb-legacy .manage {
    font-weight: 500;
    color: #656565
}

.flpweb-legacy .tile-main {
    float: left
}

.flpweb-legacy .tile-main.trade {
    float: none
}

.flpweb-legacy .tile-main .tile-group .loader {
    padding: 65px
}

.flpweb-legacy .tile-main .tile-group a {
    display: block;
    color: #2e2e2e;
    padding: 16px;
    position: relative;
    background: #fff
}

.flpweb-legacy .tile-main .tile-group a.tile-box {
    min-height: 211px;
    margin-top: 16px;
    border: 1px solid #dcdcdc
}

.flpweb-legacy .tile-main .tile-group a.tile-box .timestamp {
    position: absolute;
    width: 80%;
    right: 16px;
    bottom: 16px;
    margin-bottom: 0px
}

.flpweb-legacy .tile-main .tile-group a:focus,
.flpweb-legacy .tile-main .tile-group a:hover {
    text-decoration: none
}

.flpweb-legacy .tile-main .tile-group a .category-icon {
    margin-bottom: 16px
}

.flpweb-legacy .tile-main .tile-group a .category-icon i {
    height: 45px;
    width: 45px;
    font-size: 45px;
    font-size: 4.5rem;
    color: #2e2e2e
}

.flpweb-legacy .tile-main .tile-group a .state-indicator {
    position: absolute;
    top: 16px;
    right: 16px
}

.flpweb-legacy .tile-main .tile-group a .state-indicator i {
    color: #ee1818
}

.flpweb-legacy .tile-main .tile-group a .indicator {
    position: absolute;
    top: 5px;
    left: 5px
}

.flpweb-legacy .tile-main .tile-group a .indicator i {
    color: #ececec;
    font-size: 12px;
    font-size: 1.2rem;
    top: 0
}

.flpweb-legacy .tile-main .tile-group a h1 {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 8px
}

.flpweb-legacy .tile-main .tile-group a h1 span {
    margin-left: 5px
}

.flpweb-legacy .tile-main .tile-group a h1 sup {
    font-weight: 500;
    color: #909090;
    position: relative;
    top: -9px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .tile-main .tile-group a h2 {
    color: #656565;
    padding-bottom: 16px;
    margin-bottom: 16px;
    line-height: 18px
}

.flpweb-legacy .tile-main .tile-group a.orange {
    border-top: 5px solid #f5a623
}

.flpweb-legacy .tile-main .tile-group a.dark-pink {
    border-top: 5px solid #c28
}

.flpweb-legacy .tile-main .tile-group a.medium-pink {
    border-top: 5px solid #d64e9f
}

.flpweb-legacy .tile-main .tile-group a.dark-purple {
    border-top: 5px solid #62d
}

.flpweb-legacy .tile-main .tile-group a.lighter-red {
    border-top: 5px solid #ff775b
}

.flpweb-legacy .tile-main .tile-group a.light-purple {
    border-top: 5px solid #ad4ec8
}

.flpweb-legacy .tile-main .tile-group a.dark-orange {
    border-top: 5px solid #f53
}

.flpweb-legacy .tile-main .tile-group a.medium-purple {
    border-top: 5px solid #92b
}

.flpweb-legacy .tile-main .tile-group a.light-orange {
    border-top: 5px solid #f7b74f
}

.flpweb-legacy .tile-main .tile-group a.empty {
    cursor: default
}

.flpweb-legacy .tile-main .tile-group a.empty h2 {
    margin-bottom: 0;
    padding-bottom: 8px
}

.flpweb-legacy .tile-main .tile-group a.empty p {
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.flpweb-legacy .tile-main .tile-group a.empty .btn {
    position: absolute;
    bottom: 16px
}

.flpweb-legacy .tile-main .tile-group a .btn .icon {
    color: #2e2e2e
}

.flpweb-legacy .tile-main .tile-group .tile-content {
    padding: 4px 0 0 0;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    background: #fff;
    margin: 0 8px;
    -webkit-box-shadow: inset 0 8px 8px -8px #909090;
    -moz-box-shadow: inset 0 8px 8px -8px #909090;
    -o-box-shadow: inset 0 8px 8px -8px #909090;
    box-shadow: inset 0 8px 8px -8px #909090
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a {
    color: #656565;
    padding: 16px 0;
    margin: 0 16px;
    background: transparent;
    border-bottom: 1px solid #dcdcdc
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a h4 {
    margin: 0
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a .refcurrency {
    margin-bottom: 24px
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a p {
    font-size: 12px;
    font-size: 1.2rem;
    color: #656565;
    font-weight: 400
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a p:last-child {
    margin-bottom: 0
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a h2 {
    text-align: right;
    margin: 0;
    padding: 0;
    color: #2e2e2e
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a .currency {
    font-weight: 700
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a .row {
    margin-top: 16px
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row a .row:first-child {
    margin-top: 0
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row:last-child a {
    border: 0
}

.flpweb-legacy .tile-main .tile-group .tile-content .tile-row:hover {
    background: #f3f3f3
}

.flpweb-legacy .box-display {
    background: #fff;
    padding: 24px;
    border: 1px solid #dcdcdc
}

.flpweb-legacy .box-display .currency-chart h3 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500
}

.flpweb-legacy .box-display .currency-chart h3 sub {
    margin-right: 4px;
    position: relative;
    top: 1px;
    font-weight: 400;
    font-size: 12px
}

.flpweb-legacy .box-display .currency-chart>div {
    margin-bottom: 16px
}

.flpweb-legacy .box-display .currency-chart>div:last-child {
    margin: 0
}

.flpweb-legacy .box-display a {
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .amount-box label.txt-amt {
    font-weight: 400
}

.flpweb-legacy .amount-box h3 .icon {
    font-size: 16px;
    font-size: 1.6rem;
    top: -18px;
    left: 8px
}

.flpweb-legacy .amount-box h3.derivatives .icon {
    top: 2px;
    left: 0
}

.flpweb-legacy .amount-box.medium {
    min-height: 100px
}

.flpweb-legacy .amount-box.medium h3 {
    min-height: initial
}

.flpweb-legacy .amount-box.medium h3 .icon {
    top: 1px;
    left: -5px
}

.flpweb-legacy .amount-box.medium label {
    margin-bottom: 0
}

.flpweb-legacy .amount-box.medium p {
    margin: 13px 0 0 24px
}

.flpweb-legacy .amount-box.medium .tooltip-inner p {
    margin: 0
}

.flpweb-legacy .amount-box .loader {
    padding: 25px
}

.flpweb-legacy .amount-box .icon {
    top: 0;
    margin-right: 4px
}

.flpweb-legacy .amount-box .icon.ico-information2 {
    color: #909090
}

.flpweb-legacy .amount-box .icon.ico-dash1 {
    color: #909090
}

.flpweb-legacy .amount-box.red .txt-green .icon {
    color: #259b24
}

.flpweb-legacy .amount-box.ytd label {
    margin-right: 0 !important
}

.flpweb-legacy .amount-box.ytd .media-left .icon {
    font-size: 36px;
    font-size: 3.6rem;
    top: 3px
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.flpweb-legacy .loadingSpinner,
.flpweb-legacy #loadingAnim {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: .25rem solid silver;
    border-top-color: #656565;
    animation: spin 1s infinite linear
}

.flpweb-legacy .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.flpweb-legacy .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.flpweb-legacy .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.flpweb-legacy .fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.flpweb-legacy .fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.flpweb-legacy .fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.flpweb-legacy .slideInDown {
    animation-name: slideInDown
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.flpweb-legacy .slideOutUp {
    animation-name: slideOutUp
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.flpweb-legacy .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

.flpweb-legacy .search-section {
    overflow: hidden
}

.flpweb-legacy .search-section .search-result {
    margin-top: 16px
}

.flpweb-legacy .search-section .search-result h3 {
    color: #2e2e2e;
    margin-bottom: 4px;
    line-height: 1
}

.flpweb-legacy .search-section .search-result p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #656565
}

@media(min-width: 320px)and (max-width: 767px) {
    .flpweb-legacy .main-container {
        margin-top: 0
    }

    .flpweb-legacy body {
        padding-left: 0px
    }

    .flpweb-legacy body.bg-gray {
        padding: 0px 16px 0px 16px
    }

    .flpweb-legacy .mobMBot-0 {
        margin-bottom: 0px
    }

    .flpweb-legacy .mobMBot-4 {
        margin-bottom: 4px
    }

    .flpweb-legacy .mobMBot-8 {
        margin-bottom: 8px
    }

    .flpweb-legacy .mobMBot-12 {
        margin-bottom: 12px
    }

    .flpweb-legacy .mobMBot-16 {
        margin-bottom: 16px
    }

    .flpweb-legacy .mobMBot-20 {
        margin-bottom: 20px
    }

    .flpweb-legacy .mobMBot-24 {
        margin-bottom: 24px
    }

    .flpweb-legacy .mobMTop-0 {
        margin-top: 0px
    }

    .flpweb-legacy .mobMTop-4 {
        margin-top: 4px
    }

    .flpweb-legacy .mobMTop-8 {
        margin-top: 8px
    }

    .flpweb-legacy .mobMTop-12 {
        margin-top: 12px
    }

    .flpweb-legacy .mobMTop-16 {
        margin-top: 16px
    }

    .flpweb-legacy .mobMTop-20 {
        margin-top: 20px
    }

    .flpweb-legacy .mobMTop-24 {
        margin-top: 24px
    }

    .flpweb-legacy .mobMTop-32 {
        margin-top: 32px
    }

    .flpweb-legacy .download-box .icon-box {
        display: none
    }

    .flpweb-legacy .mobile-pweb-header {
        position: fixed;
        z-index: 1000;
        width: 100%;
        top: 0px
    }

    .flpweb-legacy .container {
        margin-top: 0px
    }

    .flpweb-legacy .container.dls-container {
        padding-left: 0
    }

    .flpweb-legacy .container.mobile-pweb-container {
        margin-top: 80px
    }

    .flpweb-legacy .container.dls-container .left-nav-menu {
        display: none
    }

    .flpweb-legacy .container.mobFullwidth {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }

    .flpweb-legacy .dls-mob-header .dls-mob-content {
        text-align: center;
        color: #fff;
        padding-top: 16px
    }

    .flpweb-legacy .dls-mob-header a {
        color: #fff;
        text-decoration: none
    }

    .flpweb-legacy .dls-mob-header a .ico-arrowleft4 {
        margin-right: 8px
    }

    .flpweb-legacy .dls-mob-header .icon {
        color: #fff;
        cursor: pointer
    }

    .flpweb-legacy .dls-mob-header .dls-mob-link {
        position: relative;
        top: 2px
    }

    .flpweb-legacy .dls-header.header-placeholder {
        padding-left: 0px
    }

    .flpweb-legacy .dls-header.header-placeholder .navbar .navbar-inner .icon.ico-arrowleft4 {
        font-size: 15px;
        font-size: 1.5rem
    }

    .flpweb-legacy .footer .footer-content {
        padding: 24px 16px 24px
    }

    .flpweb-legacy .footer .footer-content ul li {
        width: 50%;
        float: left;
        margin-bottom: 8px;
        padding-right: 16px
    }

    .flpweb-legacy .footer .footer-content ul li:last-child {
        margin-bottom: 0
    }

    .flpweb-legacy .footer .footer-content ul li:nth-child(2n+1) {
        clear: both
    }

    .flpweb-legacy .footer .footer-content .footer-social-box ul li {
        clear: none
    }

    .flpweb-legacy .footer .footer-content ul.country-list li {
        height: auto;
        width: 100%
    }

    .flpweb-legacy .footer .footer-content ul.country-list li.active {
        display: none
    }

    .flpweb-legacy .footer.footer-gray .footer-links {
        padding: 0;
        margin-bottom: 0px;
        margin-top: 8px
    }

    .flpweb-legacy .footer.footer-gray .footer-links ul:first-child {
        margin-bottom: 8px
    }

    .flpweb-legacy .footer.footer-gray .footer-links ul:first-child li:first-child {
        margin-bottom: 0px
    }

    .flpweb-legacy .footer.footer-gray .footer-links ul:first-child li:last-child {
        margin-bottom: 0px
    }

    .flpweb-legacy .footer.footer-gray .footer-links ul li {
        padding-bottom: 0;
        padding-right: 0px;
        margin-bottom: 0
    }

    .flpweb-legacy .footer.footer-gray .footer-links .footer-social-box {
        margin-bottom: 0px
    }

    .flpweb-legacy .footer.footer-gray.secondary .footer-links {
        margin-top: 8px
    }

    .flpweb-legacy .footer ul.country-list {
        margin-bottom: 0px;
        overflow: hidden;
        margin-top: 8px
    }

    .flpweb-legacy .mobile-box {
        display: block;
        float: left;
        margin-top: 13px
    }

    .flpweb-legacy .mobile-box .icon {
        font-size: 16px;
        font-size: 1.6rem;
        margin-left: 24px;
        cursor: pointer
    }

    .flpweb-legacy .mobile-box .icon.ico-hamburger {
        display: block;
        height: 25px;
        margin-left: 0;
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 0
    }

    .flpweb-legacy .mobile-box .icon.ico-account3 {
        font-size: 28px;
        font-size: 2.8rem;
        margin-top: 1px
    }

    .flpweb-legacy .mega-menu .navbar-brand {
        width: 100px;
        height: 30px;
        margin-top: 21px;
        margin-left: 24px
    }

    .flpweb-legacy .mega-menu .mega-menu-content {
        height: 72px
    }

    .flpweb-legacy .mega-menu.navbar-default {
        background-color: transparent
    }

    .flpweb-legacy .mega-menu .navbar-header {
        padding: 0 16px
    }

    .flpweb-legacy .mega-menu .navbar-header .icon.ico-search {
        font-size: 24px;
        font-size: 2.4rem;
        position: relative;
        top: -1px
    }

    .flpweb-legacy .main-navigation.collapse {
        display: none
    }

    .flpweb-legacy .main-navigation ul li {
        width: 100%;
        border-bottom: 1px solid #e4e1e1;
        height: auto
    }

    .flpweb-legacy .main-navigation ul li .submenulist-wrapper h4 {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .main-navigation ul li .submenulist-wrapper.active .button-wrapper {
        text-align: left;
        text-align: left;
        border-bottom-width: 0;
        border-left: 4px solid #f33
    }

    .flpweb-legacy .main-navigation ul li .submenulist-wrapper .button-wrapper {
        text-align: left;
        padding: 4px 24px
    }

    .flpweb-legacy .main-navigation ul li .small {
        line-height: normal
    }

    .flpweb-legacy .mobile-navbar {
        background: #fff
    }

    .flpweb-legacy .mobile-navbar ul {
        overflow: auto;
        padding: 0;
        margin: 0;
        list-style-type: none
    }

    .flpweb-legacy .mobile-navbar ul>li {
        line-height: 40px;
        min-height: 40px;
        padding: 0 24px;
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy .mobile-navbar ul>li.selected {
        border-left: 6px solid #f33;
        padding-left: 18px
    }

    .flpweb-legacy .mobile-navbar ul>li.selected a {
        color: #f33;
        font-weight: 400
    }

    .flpweb-legacy .mobile-navbar ul>li.navbar-head {
        background-color: #f3f3f3;
        color: #909090;
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .mobile-navbar ul>li.sub-navbar a {
        color: #2e2e2e;
        font-weight: 400
    }

    .flpweb-legacy .mobile-navbar ul>li.sub-navbar.active a {
        color: #f33
    }

    .flpweb-legacy .mobile-navbar ul>li a {
        color: #909090;
        font-weight: 400
    }

    .flpweb-legacy .mobile-navbar ul>li a:hover {
        text-decoration: none
    }

    .flpweb-legacy .mobile-navbar.dbs {
        background-color: #2e2e2e
    }

    .flpweb-legacy .mobile-navbar.dbs ul li {
        line-height: normal;
        min-height: auto;
        min-height: initial;
        font-size: 14px;
        font-size: 1.4rem;
        text-align: center;
        padding: 8px 0
    }

    .flpweb-legacy .mobile-navbar.dbs ul li a {
        color: #fff;
        text-decoration: none;
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: .5;
        -khtml-opacity: .5
    }

    .flpweb-legacy .mobile-navbar.dbs ul li.active a,
    .flpweb-legacy .mobile-navbar.dbs ul li:hover a {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .mobile-navbar.dbs ul li:last-child {
        padding-bottom: 16px
    }

    .flpweb-legacy .mobile-navbar.dbs.ibanking {
        background-color: #015db0
    }

    .flpweb-legacy .mobile-navbar.dbs.vickers {
        background-color: #0bd
    }

    .flpweb-legacy .mobile-navbar.dbs.iwealth {
        background-color: #c95
    }

    .flpweb-legacy .mobile-navbar.dbs.pweb {
        background-color: #f5a623
    }

    .flpweb-legacy .mobile-navbar.dbs.mbanking {
        background-color: #f33
    }

    .flpweb-legacy .mobile-navbar.dbs.rmworkbench {
        background-color: #844ee2
    }

    .flpweb-legacy .mobile-navbar.slide-left {
        margin-top: 0px !important;
        position: fixed;
        opacity: 0;
        width: auto;
        height: auto;
        left: -50px;
        min-width: 80%;
        transition: all .1s linear !important;
        -webkit-transition: all .1s linear !important;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        z-index: 1
    }

    .flpweb-legacy .mobile-navbar.slide-left.in {
        left: 0;
        opacity: 1
    }

    .flpweb-legacy .search-menu.mobile-navbar .search-menu-content {
        padding: 16px 24px 24px
    }

    .flpweb-legacy .article-carousel .carousel-inner>.item.mob-foc1 .img-cover {
        background-position: left center;
        background-size: cover
    }

    .flpweb-legacy .article-carousel .carousel-inner>.item.mob-foc2 .img-cover {
        background-position: 25% center;
        background-size: cover
    }

    .flpweb-legacy .article-carousel .carousel-inner>.item.mob-foc3 .img-cover {
        background-position: center center;
        background-size: cover
    }

    .flpweb-legacy .article-carousel .carousel-inner>.item.mob-foc4 .img-cover {
        background-position: 75% center;
        background-size: cover
    }

    .flpweb-legacy .article-carousel .carousel-inner>.item.mob-foc5 .img-cover {
        background-position: right center;
        background-size: cover
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-indicators {
        width: 100%;
        margin-left: 0;
        left: 0
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-indicators li:first-child {
        margin-left: 0px
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-caption {
        width: 100%;
        height: 70%;
        padding-left: 16px;
        padding-right: 16px
    }

    .flpweb-legacy .promotion-box .carousel-promo .indicators-action {
        margin-bottom: 0px;
        bottom: 0
    }

    .flpweb-legacy .promotion-box .carousel-promo .indicators-action a {
        left: -30px;
        position: relative;
        top: -25px
    }

    .flpweb-legacy .promotion-box .carousel-promo .promotion-content {
        margin-bottom: 16px;
        color: #fff
    }

    .flpweb-legacy .promotion-box .carousel-promo .promotion-content h1 {
        margin-bottom: 24px;
        font-size: 24px;
        font-size: 2.4rem
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item {
        height: 370px
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item img {
        background-position: center;
        background-size: cover
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item.mob-foc1 .img-placeholder {
        background-position: left center;
        background-size: cover
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item.mob-foc2 .img-placeholder {
        background-position: 25% center;
        background-size: cover
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item.mob-foc3 .img-placeholder {
        background-position: center center;
        background-size: cover
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item.mob-foc4 .img-placeholder {
        background-position: 75% center;
        background-size: cover
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item.mob-foc5 .img-placeholder {
        background-position: right center;
        background-size: cover
    }

    .flpweb-legacy .promotion-box.full-width {
        margin-top: 48px
    }

    .flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content {
        padding-top: 0px;
        bottom: 48px
    }

    .flpweb-legacy .promotion-box.plain .carousel-promo .carousel-caption {
        height: 100%;
        padding-bottom: 32px
    }

    .flpweb-legacy .promotion-box.plain .carousel-promo .promotion-content {
        margin-bottom: 0px;
        bottom: 32px;
        padding-right: 16px
    }

    .flpweb-legacy .promotion-box.plain .carousel-promo .promotion-content h1 {
        margin-bottom: 0px
    }

    .flpweb-legacy .promotion-box.plain .carousel-promo .promotion-content p {
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 16px
    }

    .flpweb-legacy .layout-box.type2.ht-260 {
        height: auto
    }

    .flpweb-legacy .layout-box.type2.mob-type2 {
        padding-bottom: 0px
    }

    .flpweb-legacy .layout-box.type3 {
        margin-bottom: 24px
    }

    .flpweb-legacy .layout-box.type3.mob-last {
        margin-bottom: 0px
    }

    .flpweb-legacy .layout-box.type6 {
        min-height: auto
    }

    .flpweb-legacy .layout-box.type6 img {
        max-height: none
    }

    .flpweb-legacy .layout-box.type6.small.mob-foc1 .img-cover {
        background-position: left center;
        background-size: cover
    }

    .flpweb-legacy .layout-box.type6.small.mob-foc2 .img-cover {
        background-position: 25% center;
        background-size: cover
    }

    .flpweb-legacy .layout-box.type6.small.mob-foc3 .img-cover {
        background-position: center center;
        background-size: cover
    }

    .flpweb-legacy .layout-box.type6.small.mob-foc4 .img-cover {
        background-position: 75% center;
        background-size: cover
    }

    .flpweb-legacy .layout-box.type6.small.mob-foc5 .img-cover {
        background-position: right center;
        background-size: cover
    }

    .flpweb-legacy .layout-box.type7 {
        min-height: auto;
        max-height: none
    }

    .flpweb-legacy .layout-box.type7 img {
        max-height: none
    }

    .flpweb-legacy .layout-box.type7 .layout-plain {
        padding-left: 16px;
        padding-right: 16px
    }

    .flpweb-legacy .layout-box.type8 {
        max-height: initial
    }

    .flpweb-legacy .layout-box.type8 .type8-box1 {
        min-height: 280px;
        max-height: 280px;
        overflow: hidden;
        width: 100%
    }

    .flpweb-legacy .layout-box.type8 .type8-box1 img {
        min-height: 280px
    }

    .flpweb-legacy .layout-box.type8 .type8-box2 {
        min-height: 208px
    }

    .flpweb-legacy .layout-box.type8.converter-box {
        padding: 24px 16px
    }

    .flpweb-legacy .layout-box.type3.absolute .overlay,
    .flpweb-legacy .layout-box.type6.absolute .overlay,
    .flpweb-legacy .layout-box.type7.absolute .overlay {
        padding-left: 16px;
        padding-right: 16px
    }

    .flpweb-legacy section.mobile-plain-section {
        padding: 0px;
        margin: 0px 0 8px;
        background-color: #fff
    }

    .flpweb-legacy section.mobile-plain-section .layout-box.type3 {
        margin-bottom: 0px
    }

    .flpweb-legacy section.mobile-plain-section.last {
        margin-bottom: 0px
    }

    .flpweb-legacy section.mobile-plain-section.last.mobBot-8 {
        margin-bottom: 8px
    }

    .flpweb-legacy .mobile-nav-right {
        position: relative;
        z-index: 99;
        -webkit-box-shadow: 0 1px 2px silver;
        -moz-box-shadow: 0 1px 2px silver;
        box-shadow: 0 1px 2px silver;
        overflow: hidden;
        background-color: #f3f3f3
    }

    .flpweb-legacy .mobile-nav-right ul {
        width: 100%
    }

    .flpweb-legacy .mobile-nav-right ul li {
        float: left;
        text-align: center;
        padding: 9px;
        font-weight: 500;
        width: 25%;
        vertical-align: middle
    }

    .flpweb-legacy .mobile-nav-right ul li a {
        font-size: 12px;
        font-size: 1.2rem;
        color: #2e2e2e;
        text-decoration: none
    }

    .flpweb-legacy .mobile-nav-right ul li a:hover {
        text-decoration: none
    }

    .flpweb-legacy .mobile-nav-right ul li .icon {
        display: none
    }

    .flpweb-legacy .mobile-nav-right ul li:first-child {
        padding-left: 20px
    }

    .flpweb-legacy .mobile-nav-right ul li:last-child {
        padding-right: 20px
    }

    .flpweb-legacy .mobile-nav-right.nav-right-home ul li .icon {
        display: block;
        font-size: 20px;
        font-size: 2rem;
        height: 20px;
        margin-bottom: 4px
    }

    .flpweb-legacy .mobile-nav-right.nav-right-home.nav-fixed ul li .icon {
        display: none
    }

    .flpweb-legacy .mobile-nav-right.nav-fixed {
        position: fixed;
        width: 100%;
        top: 80px
    }

    .flpweb-legacy .mobile-nav-right.nav-fixed .icon {
        display: none
    }

    .flpweb-legacy .mobile-list {
        margin: 0 -24px
    }

    .flpweb-legacy .mobile-list ul li {
        height: 60px;
        padding: 12px 24px;
        border-top: 1px solid #ececec
    }

    .flpweb-legacy .mobile-list ul li a {
        text-decoration: none;
        display: block;
        font-size: 24px;
        font-size: 2.4rem;
        padding-top: 4px;
        font-weight: 500
    }

    .flpweb-legacy .mobile-list ul li a:hover {
        text-decoration: none
    }

    .flpweb-legacy .mobile-list ul li span.icon {
        float: right;
        font-size: 20px;
        font-size: 2rem;
        position: relative;
        top: 2px
    }

    .flpweb-legacy .mobile-list ul li i.icon {
        color: #909090;
        font-size: 30px;
        font-size: 3rem;
        margin-right: 16px;
        height: 30px;
        float: left;
        top: -3px;
        position: relative
    }

    .flpweb-legacy .mobile-list.mLeftRight-0 {
        margin-left: 0px;
        margin-right: 0px
    }

    .flpweb-legacy .mobile-explore {
        font-size: 24px;
        font-size: 2.4rem
    }

    .flpweb-legacy .mobile-explore a {
        text-decoration: none;
        display: block;
        font-weight: 500;
        color: #2e2e2e
    }

    .flpweb-legacy .mobile-explore a:hover {
        text-decoration: none
    }

    .flpweb-legacy .mobile-explore .icon {
        position: relative;
        top: 3px;
        float: right;
        font-size: 20px;
        font-size: 2rem
    }

    .flpweb-legacy .map-section .map-side-nav {
        position: static;
        width: auto;
        border: none;
        padding-left: 0
    }

    .flpweb-legacy .map-section .map-side-nav .map-box-wrapper {
        max-height: none
    }

    .flpweb-legacy .map-section .map-side-nav .map-box-wrapper .map-box .media.media-box .media-left {
        display: table-cell;
        padding: 0 8px 0 0;
        width: auto
    }

    .flpweb-legacy .map-section .map-side-nav .map-box-wrapper .map-box .media.media-box .media-left img {
        width: auto
    }

    .flpweb-legacy .map-section .map-side-nav .map-box-wrapper .map-box .media.media-box .media-body {
        width: auto;
        display: table-cell
    }

    .flpweb-legacy .pagination {
        margin-top: 8px;
        width: 100%;
        position: relative;
        height: 40px;
        margin-left: 0
    }

    .flpweb-legacy .pagination>li>a {
        padding: 0;
        margin: 0
    }

    .flpweb-legacy .pagination li a span {
        display: inline-block
    }

    .flpweb-legacy .pagination li a i {
        height: 40px;
        width: 44px;
        color: #fff;
        display: block;
        line-height: 46px;
        text-align: center;
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0;
        top: 0px
    }

    .flpweb-legacy .pagination li.active {
        position: absolute;
        width: 100%;
        text-align: center
    }

    .flpweb-legacy .pagination li.next {
        float: right
    }

    .flpweb-legacy .pagination li.prev {
        float: left
    }

    .flpweb-legacy .pagination li.next.hidden,
    .flpweb-legacy .pagination li.prev.hidden {
        display: block !important
    }

    .flpweb-legacy .pagination li.next i,
    .flpweb-legacy .pagination li.prev i {
        background: #f33
    }

    .flpweb-legacy .pagination li.next a,
    .flpweb-legacy .pagination li.prev a {
        z-index: 1000
    }

    .flpweb-legacy .pagination li.next a:hover,
    .flpweb-legacy .pagination li.prev a:hover {
        border: none
    }

    .flpweb-legacy .pagination li,
    .flpweb-legacy .pagination li.next span,
    .flpweb-legacy .pagination li.prev span {
        display: none
    }

    .flpweb-legacy .pagination li.active,
    .flpweb-legacy .pagination li.next,
    .flpweb-legacy .pagination li.prev {
        display: block;
        margin: 0;
        border: none
    }

    .flpweb-legacy .pagination>li.active a,
    .flpweb-legacy .pagination>.active>a:focus {
        width: 100%;
        display: block;
        height: 40px;
        line-height: 40px;
        border-top: 1px solid #909090;
        border-bottom: 1px solid #909090;
        display: block;
        float: none;
        cursor: pointer;
        background: none;
        color: #909090
    }

    .flpweb-legacy .pagination>li>a:hover,
    .flpweb-legacy .pagination>li>a:focus,
    .flpweb-legacy .pagination>li>a:active,
    .flpweb-legacy .pagination>.active>a:hover,
    .flpweb-legacy .pagination>.active>a:focus,
    .flpweb-legacy .pagination>.active>a:active,
    .flpweb-legacy .pagination>li.active a {
        border-top: 1px solid #909090;
        border-bottom: 1px solid #909090
    }

    .flpweb-legacy .navbar-menu {
        overflow: auto
    }

    .flpweb-legacy .navbar-menu.sub-nav ul li {
        width: 113.7777777778px
    }

    .flpweb-legacy .navbar-menu.sub-nav.mob-sub-nav-open ul {
        width: auto;
        list-style-type: none
    }

    .flpweb-legacy .navbar-menu.sub-nav.mob-sub-nav-open ul li {
        width: 33%;
        display: none
    }

    .flpweb-legacy .navbar-menu.sub-nav.mob-sub-nav-open ul li a {
        height: auto;
        word-break: normal
    }

    .flpweb-legacy .navbar-menu.sub-nav.mob-sub-nav-open ul li.active {
        border-bottom: none
    }

    .flpweb-legacy .navbar-menu.sub-nav.mob-sub-nav-open ul li.mob-preview {
        display: block
    }

    .flpweb-legacy .auto-scroll-nav {
        overflow-x: scroll;
        width: 100%
    }

    .flpweb-legacy .navbar-menu ul {
        width: 1024px
    }

    .flpweb-legacy .navbar-menu ul li {
        width: 146.2857142857px
    }

    .flpweb-legacy .radio-group .radio-column {
        margin: 0 0 8px 0;
        float: none;
        overflow: hidden
    }

    .flpweb-legacy .radio-group.block .radio-column {
        overflow: hidden
    }

    .flpweb-legacy .form-row label {
        text-align: left;
        margin-bottom: 8px;
        margin-top: 0px
    }

    .flpweb-legacy .form-row-label label {
        text-align: left;
        margin-bottom: 8px
    }

    .flpweb-legacy .media.media-box .media-left {
        display: block;
        padding: 0px;
        width: 100%;
        margin-bottom: 16px
    }

    .flpweb-legacy .media.media-box .media-left:first-child {
        margin-top: 24px
    }

    .flpweb-legacy .media.media-box .media-left img {
        width: 100%
    }

    .flpweb-legacy .media.media-box .media-body {
        display: block;
        width: 100%
    }

    .flpweb-legacy .cards-result-box .cards-result-content .mob-cardlabels {
        visibility: hidden;
        font-weight: 500;
        max-width: none;
        white-space: nowrap;
        margin-bottom: 8px
    }

    .flpweb-legacy .cards-result-box .cards-result-content .action-group .btn {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 8px 4px;
        min-width: initial
    }

    .flpweb-legacy .cards-result-box .cards-result-content .first-index .mob-cardlabels {
        display: block;
        visibility: visible
    }

    .flpweb-legacy .cards-result-box .cards-result-content .cards-lifestyle {
        margin-top: auto;
        min-height: inherit
    }

    .flpweb-legacy .cards-result-box .cards-result-content .cards-multiple {
        margin: 0 0 16px;
        min-height: inherit
    }

    .flpweb-legacy .cards-result-box .cards-result-content .cards-multiple.first {
        margin-top: 0
    }

    .flpweb-legacy .cards-result-box .cards-result-content .cards-oneitem {
        margin: 0 0 16px;
        min-height: inherit
    }

    .flpweb-legacy .cards-result-box .cards-result-content .cards-oneitem.first {
        margin-top: 0
    }

    .flpweb-legacy .cards-result-box .cards-result-content .mob-cardlabels-two {
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 500;
        margin-bottom: 8px
    }

    .flpweb-legacy .action-group.gray-box label {
        font-size: 16px;
        font-size: 1.6rem
    }

    .flpweb-legacy .action-group.gray-box .btn {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 8px 4px;
        min-width: initial
    }

    .flpweb-legacy .select-group.inline label {
        float: none;
        margin-bottom: 8px
    }

    .flpweb-legacy .step-bar ul li {
        font-size: 11px;
        font-size: 1.1rem;
        min-height: 62px
    }

    .flpweb-legacy .step-bar ul li.active .icon {
        display: none
    }

    .flpweb-legacy .step-bar.complete ul li .icon {
        display: block;
        margin: 0 auto
    }

    .flpweb-legacy .navbar-box {
        overflow-y: auto
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons {
        width: 400px;
        min-width: 400px
    }

    .flpweb-legacy .navbar-overflow ul {
        display: inline-block;
        float: left
    }

    .flpweb-legacy .navbar-overflow.navlinks ul li {
        min-height: 50px;
        height: 50px;
        max-height: 50px
    }

    .flpweb-legacy .navbar-overflow.navlinks ul li a {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 16px 8px 14px
    }

    .flpweb-legacy .navbar-overflow .navbar-overflow-width ul li {
        height: 50px;
        min-height: 50px;
        padding: 0
    }

    .flpweb-legacy .navbar-overflow .navbar-overflow-width ul li a {
        position: relative;
        top: 2px;
        padding: 0 8px 0;
        vertical-align: middle
    }

    .flpweb-legacy .navbar-overflow .menu-gradient {
        display: inline-block
    }

    .flpweb-legacy .menu-gradient {
        display: inline-block;
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0;
        top: 0;
        top: 3px;
        background: linear-gradient(to right, rgba(247, 247, 247, 0) 0%, #f7f7f7 90%, #f7f7f7 100%);
        background: -webkit-linear-gradient(to right, rgba(247, 247, 247, 0) 0%, #f7f7f7 90%, #f7f7f7 100%);
        background: -o-linear-gradient(to right, rgba(247, 247, 247, 0) 0%, #f7f7f7 90%, #f7f7f7 100%);
        background: -moz-linear-gradient(to right, rgba(247, 247, 247, 0) 0%, #f7f7f7 90%, #f7f7f7 100%)
    }

    .flpweb-legacy .navbar-menu.nav-bar-small {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto
    }

    .flpweb-legacy .navbar-menu.nav-bar-small .navbar-menu-overflow {
        width: 1024px;
        -webkit-overflow-scrolling: touch
    }

    .flpweb-legacy .navbar-menu.nav-bar-small ul {
        display: table
    }

    .flpweb-legacy .navbar-menu.nav-bar-small .menu-gradient {
        display: none;
        right: -16px;
        height: 56px
    }

    .flpweb-legacy .nav-bar-link {
        overflow-y: auto
    }

    .flpweb-legacy .nav-bar-link ul {
        width: 355px;
        min-width: 355px
    }

    .flpweb-legacy .amount-box {
        margin-bottom: 16px
    }

    .flpweb-legacy .unrealised-box {
        border: none;
        padding: 0;
        margin-top: 24px
    }

    .flpweb-legacy .sector-box {
        margin-bottom: 16px
    }

    .flpweb-legacy .two-col-layout .col-box {
        width: 100%;
        float: none
    }

    .flpweb-legacy table .action-group .btn {
        min-width: initial
    }

    .flpweb-legacy .no-search-box {
        margin-bottom: 36px
    }

    .flpweb-legacy .unrealised-box {
        border: none;
        padding-left: 0;
        margin-top: 24px
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation {
        float: right;
        clear: both;
        margin-left: -12px
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu {
        margin-top: -30px
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu ul li:first-child {
        padding-left: 0px
    }

    .flpweb-legacy .cardbox {
        margin: 8px 0 16px
    }

    .flpweb-legacy .cardbox-content {
        min-height: 80px;
        height: 80px;
        padding-top: 8px;
        margin-bottom: 8px
    }

    .flpweb-legacy .cardbox-content .media-left.media-middle {
        display: none
    }

    .flpweb-legacy .cardbox-content .icon {
        float: right;
        padding-top: 6px
    }

    .flpweb-legacy .cardbox-content.rmMobility,
    .flpweb-legacy .cardbox-content.mBanking,
    .flpweb-legacy .cardbox-content.public,
    .flpweb-legacy .cardbox-content.iBanking,
    .flpweb-legacy .cardbox-content.vickers,
    .flpweb-legacy .cardbox-content.iwealth,
    .flpweb-legacy .cardbox-content.iwealth.mobile,
    .flpweb-legacy .cardbox-content.onboarding {
        min-height: 80px;
        height: 80px;
        padding-top: 8px
    }

    .flpweb-legacy .cardbox-content.onboarding {
        margin-bottom: 0
    }

    .flpweb-legacy .dls-footer {
        margin: 0 -16px;
        padding: 0px 16px;
        margin-top: 60px
    }

    .flpweb-legacy .dls-footer .footer-links ul li {
        width: 100%
    }

    .flpweb-legacy .dls-footer .footer-links ul li span {
        display: none
    }

    .flpweb-legacy .dls-footer .dls-footer-content {
        height: 180px
    }

    .flpweb-legacy .dls-footer .dls-footer-content .contact-box .footer-social-box ul {
        float: left
    }

    .flpweb-legacy .dls-footer .dls-footer-content ul {
        padding-left: 16px
    }

    .flpweb-legacy .dls-footer .dls-footer-content ul li {
        width: 42%;
        padding: 8px 0 8px 0
    }

    .flpweb-legacy #mobileMainMenu.in,
    .flpweb-legacy #mobileMainMenu.collapsing {
        height: 100% !important;
        overflow-y: auto;
        z-index: 2
    }

    .flpweb-legacy #mobileMainMenu+.container.dls-container:before {
        content: " ";
        display: block;
        height: 100%;
        width: 100%;
        background: #000;
        opacity: 0;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        transition: all .3s linear;
        z-index: 1
    }

    .flpweb-legacy #mobileMainMenu.in+.container.dls-container:before {
        opacity: .6
    }

    .flpweb-legacy .dls-pweb-footer-box .footer-lbl.first {
        margin-top: 49%
    }

    .flpweb-legacy .dls-pweb-footer-box .footer-lbl.second {
        margin-top: 37%
    }

    .flpweb-legacy .dls-pweb-footer-box .footer-lbl.third {
        margin-top: 27%
    }

    .flpweb-legacy .color-box .icon-circle {
        width: 25px;
        height: 25px
    }

    .flpweb-legacy .color-box p {
        font-size: 11px
    }

    .flpweb-legacy .typo-circles .typo-circles-content {
        padding: 33px 0;
        width: 110px;
        height: 110px
    }

    .flpweb-legacy .typo-circles .typo-circles-content label {
        font-weight: 700;
        font-size: 13px;
        font-size: 1.3rem
    }

    .flpweb-legacy .typo-circles .typo-circles-content p {
        font-weight: 500;
        font-size: 13px;
        font-size: 1.3rem
    }

    .flpweb-legacy .bricklayer .col-sm-6 {
        padding-left: 0;
        padding-right: 0px
    }

    .flpweb-legacy .bricklayer .col-sm-6.second {
        padding-left: 0px;
        padding-right: 0
    }

    .flpweb-legacy pre {
        width: 100%;
        margin: auto;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .flpweb-legacy #tipue_search_input {
        max-width: 720px;
        top: -5px
    }

    .flpweb-legacy #tipue_search_input.rounded,
    .flpweb-legacy #tipue_search_input.rounded:focus {
        width: 100%
    }

    .flpweb-legacy button.search_btn {
        top: -5px
    }

    .flpweb-legacy li.submenulist button.search_btn {
        right: 7px;
        top: 7px
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .img-logo {
        width: 100%
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .img-logo .dls-logo-content {
        width: 85%
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation {
        width: 100%
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
        margin-bottom: 8px
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.first {
        padding-left: 0
    }

    .flpweb-legacy li.submenulist.fullwidth,
    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.fullwidth {
        width: 100%;
        padding: 0
    }

    .flpweb-legacy li.submenulist.fullwidth div.search_grp {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px
    }

    .flpweb-legacy li.submenulist.fullwidth div.search_grp.mTop-16 {
        padding-left: 0;
        padding-right: 0
    }

    .flpweb-legacy .media.media-box-type1 {
        margin-bottom: 32px
    }

    .flpweb-legacy .media.media-box-type1 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .flpweb-legacy .media.media-box-type1 .media-left a {
        display: inline-block
    }

    .flpweb-legacy .media.media-box-type1.small .media-left {
        display: table-cell;
        margin-bottom: 0
    }

    .flpweb-legacy .media.media-box-type1.small h3 {
        margin-bottom: 0px
    }

    .flpweb-legacy .media.media-box-type1 .more-info .timestamp {
        margin-bottom: 0px
    }

    .flpweb-legacy .media.media-box-type2 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .flpweb-legacy .media.media-box-type3 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .flpweb-legacy .promo-fixed {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .flpweb-legacy .promo-fixed .container {
        overflow: inherit
    }

    .flpweb-legacy .promo-fixed h3 {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .promo-fixed p {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .promo-fixed .icon.ico-cancel1 {
        font-size: 16px;
        font-size: 1.6rem;
        top: 0px
    }

    .flpweb-legacy .promo-fixed .pro-contentbox {
        min-height: initial;
        min-height: auto
    }

    .flpweb-legacy .promo-fixed .btn-close-promo {
        top: 0px
    }

    .flpweb-legacy .collapse-box .btn-collapse .txt-lbl,
    .flpweb-legacy .collapse-box.plain .txt-lbl {
        max-width: 80%
    }

    .flpweb-legacy .secondary-utilitybar {
        padding-bottom: 16px
    }

    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view {
        left: auto;
        width: 300px;
        right: 20px
    }

    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view>a {
        text-align: right;
        padding: 4px
    }

    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view>a .icon {
        height: 30px;
        top: 0
    }

    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul {
        overflow: hidden;
        list-style: none;
        padding-bottom: 8px;
        margin-top: 0px;
        margin-bottom: 8px
    }

    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul li {
        float: left;
        max-width: 98px;
        min-width: 98px;
        text-align: center;
        padding-bottom: 16px
    }

    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul li .icon {
        display: inline-block;
        color: #2e2e2e
    }

    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul li a {
        padding: 0 8px
    }

    .flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu {
        min-width: auto;
        min-width: initial
    }

    .flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu li a {
        padding-left: 16px;
        padding-right: 16px
    }

    .flpweb-legacy .alert-main {
        padding: 0 16px 0 16px
    }

    .flpweb-legacy .alert-main.animate {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .flpweb-legacy .alert-main p {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .alert-main .container {
        padding: 0 16px 0 0
    }

    .flpweb-legacy .alert-main .btn-msg-close {
        right: 0
    }

    .flpweb-legacy .alert-main .pro-content .mTop-32 {
        margin-top: 24px
    }
}

@media(min-width: 320px)and (max-width: 345px) {
    .flpweb-legacy .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view {
        right: -6px
    }
}

@media(min-width: 360px)and (max-width: 768px) {
    .flpweb-legacy .media.media-box-type1 .media-left {
        display: table-cell
    }

    .flpweb-legacy .media.media-box-type2 .media-left {
        display: table-cell
    }

    .flpweb-legacy .media.media-box-type3 .media-left {
        display: table-cell
    }
}

@media(min-width: 768px) {
    .flpweb-legacy .tabMBot-0 {
        margin-bottom: 0px
    }

    .flpweb-legacy .tabMBot-4 {
        margin-bottom: 4px
    }

    .flpweb-legacy .tabMBot-8 {
        margin-bottom: 8px
    }

    .flpweb-legacy .tabMBot-12 {
        margin-bottom: 12px
    }

    .flpweb-legacy .tabMBot-16 {
        margin-bottom: 16px
    }

    .flpweb-legacy .tabMBot-20 {
        margin-bottom: 20px
    }

    .flpweb-legacy .tabMBot-24 {
        margin-bottom: 24px
    }

    .flpweb-legacy .tabMTop-0 {
        margin-top: 0px
    }

    .flpweb-legacy .tabMTop-4 {
        margin-top: 4px
    }

    .flpweb-legacy .tabMTop-8 {
        margin-top: 8px
    }

    .flpweb-legacy .tabMTop-12 {
        margin-top: 12px
    }

    .flpweb-legacy .tabMTop-16 {
        margin-top: 16px
    }

    .flpweb-legacy .tabMTop-20 {
        margin-top: 20px
    }

    .flpweb-legacy .tabMTop-24 {
        margin-top: 24px
    }

    .flpweb-legacy .tabMTop-32 {
        margin-top: 32px
    }

    .flpweb-legacy body.bg-gray {
        padding: 0px 16px 0px 16px
    }

    .flpweb-legacy header.mobile-pweb-header {
        position: relative
    }

    .flpweb-legacy .footer .footer-content {
        padding: 24px 16px 24px
    }

    .flpweb-legacy .footer .footer-content ul li {
        width: 100%;
        margin-bottom: 8px;
        padding-right: 0
    }

    .flpweb-legacy .footer .footer-content ul li.last {
        margin-bottom: 0
    }

    .flpweb-legacy .footer .footer-content .contact-num {
        margin-bottom: 32px
    }

    .flpweb-legacy .footer .footer-links {
        padding: 16px 30px
    }

    .flpweb-legacy .footer .footer-links ul li {
        padding-bottom: 0
    }

    .flpweb-legacy .layout-box .layout-content .ico-compare1 {
        font-size: 47px;
        font-size: 4.7rem
    }

    .flpweb-legacy .mobile-box {
        display: none
    }

    .flpweb-legacy .mega-menu {
        border-bottom: 8px solid #f33
    }

    .flpweb-legacy .mega-menu .navbar-brand {
        background: url("/id/iwov-resources/flp/images/dbs_logo.png") no-repeat left top transparent;
        width: 140px;
        padding: 0;
        margin: 0;
        height: 40px;
        margin-top: 20px
    }

    .flpweb-legacy .mega-menu .navbar-brand .icon {
        font-size: 30px;
        font-size: 3rem
    }

    .flpweb-legacy .mega-menu .navbar-header {
        padding: 0 0 0 24px
    }

    .flpweb-legacy .mega-menu.navbar-default {
        background-color: #2e2e2e
    }

    .flpweb-legacy .main-navigation.collapse {
        display: block
    }

    .flpweb-legacy .main-navigation ul li {
        width: inherit;
        border-bottom-width: 0;
        width: 70px;
        width: 146.2857142857px
    }

    .flpweb-legacy .main-navigation ul li .submenulist-wrapper h4 {
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy .main-navigation ul li .submenulist-wrapper.active .button-wrapper {
        text-align: center;
        border-left-width: 0;
        border-bottom: 4px solid #f33
    }

    .flpweb-legacy .main-navigation ul li .submenulist-wrapper .button-wrapper {
        text-align: center;
        padding: 11px 0;
        border-bottom: 4px solid #fff
    }

    .flpweb-legacy .main-navigation ul li .small {
        line-height: normal
    }

    .flpweb-legacy .search-menu.mobile-navbar {
        display: none
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-caption {
        width: 34.7%
    }

    .flpweb-legacy .promotion-box .carousel-promo .indicators-action a {
        left: -10px
    }

    .flpweb-legacy .promotion-box .carousel-promo .promotion-content {
        margin-bottom: 0;
        color: #2e2e2e
    }

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner>.item {
        height: 300px
    }

    .flpweb-legacy .layout-box.type2.mob-type2 {
        padding-bottom: 24px
    }

    .flpweb-legacy .layout-box.type3 {
        margin-bottom: 0px
    }

    .flpweb-legacy .navbar-menu {
        overflow: auto
    }

    .flpweb-legacy .navbar-menu ul li {
        width: 141.7142857143px
    }

    .flpweb-legacy .navbar-menu.menu-tenth ul li {
        width: 99.2px
    }

    .flpweb-legacy .navbar-menu.menu-ninth ul li {
        width: 110.2222222222px
    }

    .flpweb-legacy .navbar-menu.menu-eight ul li {
        width: 124px
    }

    .flpweb-legacy .navbar-menu.menu-seven ul li {
        width: 141.7142857143px
    }

    .flpweb-legacy .navbar-menu.menu-sixth ul li {
        width: 165.3333333333px
    }

    .flpweb-legacy .navbar-menu.menu-five ul li {
        width: 198.4px
    }

    .flpweb-legacy .navbar-menu.menu-four ul li {
        width: 248px
    }

    .flpweb-legacy .navbar-menu.menu-three ul li {
        width: 330.6666666667px
    }

    .flpweb-legacy .navbar-menu.menu-two ul li {
        width: 496px
    }

    .flpweb-legacy .navbar-menu.sub-nav ul li {
        width: 104.8888888889px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-tenth ul li {
        width: 94.4px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-ninth ul li {
        width: 104.8888888889px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-eight ul li {
        width: 118px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-seven ul li {
        width: 134.8571428571px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-sixth ul li {
        width: 157.3333333333px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-five ul li {
        width: 188.8px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-four ul li {
        width: 236px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-three ul li {
        width: 314.6666666667px
    }

    .flpweb-legacy .navbar-menu.sub-nav.menu-two ul li {
        width: 472px
    }

    .flpweb-legacy section.mobile-plain-section {
        padding: 24px;
        margin: 0 0 8px
    }

    .flpweb-legacy section.mobile-plain-section.mob-last {
        margin-bottom: 0px
    }

    .flpweb-legacy section.mobile-plain-section.last {
        margin-bottom: 0px
    }

    .flpweb-legacy section.mobile-plain-section.last.mobBot-8 {
        margin-bottom: 0
    }

    .flpweb-legacy section.mobile-plain-section.default {
        padding: 0px
    }

    .flpweb-legacy section.mobile-plain-section.default.transparent {
        background-color: transparent
    }

    .flpweb-legacy .right-nav.block {
        right: 0px
    }

    .flpweb-legacy .type1-ht {
        height: 154px
    }

    .flpweb-legacy .pagination {
        margin-bottom: 0
    }

    .flpweb-legacy .pagination ul {
        padding: 0;
        margin: 0
    }

    .flpweb-legacy .pagination li {
        float: left;
        list-style-type: none;
        text-align: center
    }

    .flpweb-legacy .pagination li a {
        height: 20px
    }

    .flpweb-legacy .pagination li a span {
        display: none
    }

    .flpweb-legacy .pagination li a .icon {
        color: silver
    }

    .flpweb-legacy .pagination li a:hover .icon {
        color: #f33
    }

    .flpweb-legacy .pagination .next span,
    .flpweb-legacy .pagination .pagination .prev span {
        display: inline-block
    }

    .flpweb-legacy .pagination>li>a {
        color: silver;
        border: none
    }

    .flpweb-legacy .pagination>li>a:hover,
    .flpweb-legacy .pagination>li>a:focus,
    .flpweb-legacy .pagination>li>a:active,
    .flpweb-legacy .pagination>.active>a:hover,
    .flpweb-legacy .pagination>.active>a:focus,
    .flpweb-legacy .pagination>.active>a:active,
    .flpweb-legacy .pagination>li.active a,
    .flpweb-legacy .pagination .next a {
        text-decoration: none;
        color: #f33;
        font-weight: 500;
        background: none
    }

    .flpweb-legacy .cardbox-content.rmMobility {
        margin-top: 16px
    }

    .flpweb-legacy .cardbox-content.iBanking {
        margin-top: 16px
    }

    .flpweb-legacy .cardbox-content.vickers {
        margin-top: 16px
    }

    .flpweb-legacy .cardbox-content.iwealth {
        margin-top: 16px
    }

    .flpweb-legacy .cardbox-content.onboarding {
        margin-top: 16px
    }

    .flpweb-legacy .cardbox-content .icon {
        opacity: 0
    }

    .flpweb-legacy .cardbox-content .media-left.media-middle {
        display: table-cell
    }

    .flpweb-legacy .dls-back {
        font-size: 1.4rem
    }

    .flpweb-legacy .dls-back .icon.ico-arrowleft4 {
        top: 6px;
        padding-right: 8px
    }

    .flpweb-legacy .dls-footer {
        margin: 0 -16px;
        padding: 0px 16px;
        margin-top: 60px
    }

    .flpweb-legacy .dls-pweb-footer-box .footer-lbl.first {
        margin-top: 51%
    }

    .flpweb-legacy .dls-pweb-footer-box .footer-lbl.second {
        margin-top: 39%
    }

    .flpweb-legacy .dls-pweb-footer-box .footer-lbl.third {
        margin-top: 31%
    }

    .flpweb-legacy .btn {
        min-width: 144px
    }

    .flpweb-legacy .color-box .icon-circle {
        width: 45px;
        height: 45px
    }

    .flpweb-legacy .color-box p {
        font-size: 1.3rem
    }

    .flpweb-legacy .typo-circles .typo-circles-content {
        padding: 62px 0;
        width: 180px;
        height: 180px
    }

    .flpweb-legacy .typo-circles .typo-circles-content label {
        font-weight: 700;
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy .typo-circles .typo-circles-content p {
        font-weight: 500;
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy .bricklayer .col-sm-6 {
        padding-left: 0;
        padding-right: 8px
    }

    .flpweb-legacy .bricklayer .col-sm-6.second {
        padding-left: 8px;
        padding-right: 0
    }

    .flpweb-legacy .header-placeholder.dls-header .navbar .navbar-inner>a {
        width: auto
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li.active {
        background-color: #484848
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li.active .ico-play {
        color: #2e2e2e
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li.active:hover {
        background-color: #484848
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li.active:hover .ico-play {
        color: #fff
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li:hover {
        background-color: transparent
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li:hover .ico-play {
        color: #fff
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li:hover a {
        color: #fff
    }

    .flpweb-legacy .header-placeholder.device-view .mini-navbar ul li:hover a .ico-play {
        color: #fff
    }

    .flpweb-legacy .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active {
        background-color: #ececec
    }

    .flpweb-legacy .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active .ico-play {
        color: #2e2e2e
    }

    .flpweb-legacy .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active:hover {
        background-color: #ececec
    }

    .flpweb-legacy .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active:hover .ico-play {
        color: #2e2e2e
    }

    .flpweb-legacy .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li:hover {
        background-color: transparent
    }

    .flpweb-legacy .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li:hover .ico-play {
        color: #909090
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .img-logo {
        margin-left: 16px
    }

    .flpweb-legacy .media.media-box-type1 .more-info .timestamp {
        margin-bottom: 4px
    }

    .flpweb-legacy .media.media-box-type1 .more-info .phone .icon {
        margin-left: 0px
    }

    .flpweb-legacy .media.media-box-type3 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .flpweb-legacy .media.media-box-type3 h3 {
        margin-bottom: 0px
    }
}

@media(min-width: 960px) {
    .flpweb-legacy .type1-ht {
        height: 124px
    }

    .flpweb-legacy .layout-box .layout-content .ico-compare1 {
        font-size: 54px;
        font-size: 5.4rem
    }

    .flpweb-legacy .footer .footer-content {
        padding: 24px 32px 24px
    }

    .flpweb-legacy .right-nav.block {
        right: 0px
    }

    .flpweb-legacy .promotion-box .carousel-promo .indicators-action a {
        left: 0
    }

    .flpweb-legacy .media.media-box-type3 .media-left {
        display: table-cell;
        margin-bottom: 0
    }
}

@media(min-width: 1024px) {
    .flpweb-legacy .right-nav.block {
        right: -22px
    }
}

@-moz-document url-prefix() {
    .flpweb-legacy .custom-dropdown {
        width: 100%;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        background: none repeat scroll 0% 0% #fff;
        z-index: 1
    }

    .flpweb-legacy .custom-dropdown select {
        position: relative;
        padding-top: 0;
        display: block;
        width: 100%;
        z-index: 1
    }

    .flpweb-legacy .custom-dropdown:after {
        position: absolute;
        z-index: 0
    }

    .flpweb-legacy input[type=text],
    .flpweb-legacy input[type=password],
    .flpweb-legacy textarea {
        padding: 8px
    }

    .flpweb-legacy .radio-group .radio-column label {
        margin-right: 8px;
        cursor: default
    }

    .flpweb-legacy .radio-group .radio-column.disabled label>label {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy input[type=radio] {
        z-index: 1;
        left: 0;
        position: absolute;
        left: 0px;
        top: 1px;
        height: 14px;
        opacity: 0;
        cursor: pointer
    }

    .flpweb-legacy input[type=radio]:focus {
        outline: 1px dotted
    }

    .flpweb-legacy .radio-firefox input[type=radio] {
        position: absolute;
        left: 10px
    }

    .flpweb-legacy input[type=radio]+label {
        -webkit-appearance: none;
        background-color: #fafafa;
        border: 1px solid #cacece;
        padding: 9px;
        border-radius: 50px;
        display: inline-block;
        position: relative;
        vertical-align: top;
        margin-right: 5px;
        float: left
    }

    .flpweb-legacy input[type=radio]:checked+label:after {
        content: " ";
        width: 10px;
        height: 10px;
        border-radius: 50px;
        position: absolute;
        top: 4px;
        background: #f33;
        text-shadow: 0px;
        left: 4px
    }

    .flpweb-legacy .radio-group.roundedgray .radio-column label label {
        display: none
    }

    .flpweb-legacy .checkbox-group.roundedgray.with-image img,
    .flpweb-legacy .radio-group.roundedgray.with-image img {
        left: 1px
    }
}

.flpweb-legacy .slick-prev:before,
.flpweb-legacy .slick-next:before {
    display: none
}

@media(max-width: 1024px) {

    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner .light-shade .shade,
    .flpweb-legacy .promotion-box .carousel-promo .carousel-inner .dark-shade .shade {
        width: 100%
    }
}

.flpweb-legacy .productCategory .container section h2 {
    margin-top: 48px;
    font-size: 24px
}

.flpweb-legacy .productCategory .container section h2:first-child {
    margin-top: 0px
}

.flpweb-legacy .radio-column label span {
    display: block;
    margin-left: 30px
}

.flpweb-legacy .aics-category {
    font-weight: 400;
    font-size: 1.4rem
}

.flpweb-legacy .aics-category.insights {
    color: #fa4;
    font-weight: 700
}

.flpweb-legacy .aics-category.markets {
    color: #e4a;
    font-weight: 700
}

.flpweb-legacy .aics-category.economics {
    color: #85d;
    font-weight: 700
}

.flpweb-legacy .container:not(.mTop-0) {
    margin-top: 0px
}

.flpweb-legacy .container .insights-category {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px
}

.flpweb-legacy .ico-play-2-icofilled:before {
    content: ""
}

.flpweb-legacy .aics .layout-box .layout-plain h4,
.flpweb-legacy .aics-landing-tiles .layout-box .layout-plain h4,
.flpweb-legacy .latest-research .layout-box .layout-plain h4 {
    font-size: 20px;
    font-size: 2rem
}

.flpweb-legacy .aics .layout-box .overlay .overlay-content.title-in-top,
.flpweb-legacy .aics-landing-tiles .layout-box .overlay .overlay-content.title-in-top,
.flpweb-legacy .latest-research .layout-box .overlay .overlay-content.title-in-top {
    vertical-align: top
}

.flpweb-legacy .aics .layout-box .overlay .overlay-content.title-in-top .arrow,
.flpweb-legacy .aics-landing-tiles .layout-box .overlay .overlay-content.title-in-top .arrow,
.flpweb-legacy .latest-research .layout-box .overlay .overlay-content.title-in-top .arrow {
    font-size: 26px;
    font-size: 2.6rem;
    color: #fff;
    position: absolute;
    right: 12px;
    top: 4px
}

.flpweb-legacy .aics .layout-box .timestamp~h4,
.flpweb-legacy .aics-landing-tiles .layout-box .timestamp~h4,
.flpweb-legacy .latest-research .layout-box .timestamp~h4 {
    display: block;
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.flpweb-legacy .related-insights ul li a .timestamp {
    padding-left: 5px;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .layout-box.type7 .layout-plain,
.flpweb-legacy .layout-box.type8 {
    border: none
}

.flpweb-legacy .search-box .m-searchbox,
.flpweb-legacy .search-box .mm-searchbox,
.flpweb-legacy .search-box .s-searchbox {
    padding-top: 8px\0
}

/*!
 *@Title: FLP Main CSS
 *@Author: Redford Sumcad,Balesabu GODUGU,Wei Ji Tan, Ashutos Kumar
 *@Description: All main unique css associated to FLP will be define in this stylesheet.
 *@Designer: Serene Yap, Leo Je-Wei LIN
 *@StartDate: 18th,October,2016
 *@updatedDate:Fri Feb 04 2022 13:17:46 GMT+0530 (India Standard Time) 
 */
div.no-js-wrapper .no-script-content {
    display: none
}

html {
    background-color: #fff;
    overflow-x: initial
}

::-ms-clear {
    display: none
}

body.fixed-body {
    position: fixed
}

.flpweb-legacy .promo-fixed {
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.flpweb-legacy .promo-fixed a:not(.btn-close) {
    display: block
}

.flpweb-legacy .hideOut {
    -webkit-transform: translateY(100%) translateZ(0);
    -moz-transform: translateY(100%) translateZ(0);
    -ms-transform: translateY(100%) translateZ(0);
    -o-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0)
}

.flpweb-legacy .alert-main a.btn-msg-close {
    height: 25px
}

.flpweb-legacy .pad0 {
    padding: 0
}

.flpweb-legacy .comparison .sub-sub-header {
    margin: 8px 0;
    font-weight: 400
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu.navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    padding-bottom: 16px
}

.flpweb-legacy .comparison .applyNowBtn {
    width: initial
}

.flpweb-legacy .collapse-box.active .ico-clearall-filled {
    color: #f54
}

.flpweb-legacy .collapse-box .ico-clearall-filled:before {
    background-color: #fff;
    border: 1px solid #fff
}

.flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 {
    width: calc(100% - 32px);
    border: 1px solid silver;
    border-top: 0;
    position: absolute;
    top: 48px;
    max-height: 288px;
    background: #fff;
    overflow: auto;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2)
}

.flpweb-legacy .search-box .btn-close .icon,
.flpweb-legacy .search-boxslide .btn-close .icon {
    color: silver
}

.flpweb-legacy .mega-menu .navbar-header .dark-menu-group a .icon {
    top: 0;
    margin-right: 2px;
    font-size: 13px
}

.flpweb-legacy .mega-menu .header-menu .dark-menu-group {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.flpweb-legacy .mega-menu .header-menu .dark-menu-group .button-wrapper {
    padding: 0;
    margin: 0
}

.flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper {
    padding: 0
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .dropdown-menu {
    min-width: 100%
}

.flpweb-legacy .dark-menu-group .dropdown-menu.dark-menu li a {
    padding: 14px 16px
}

.flpweb-legacy .pager li.not-visibility,
.flpweb-legacy .pagination>li.not-visibility {
    display: none
}

.flpweb-legacy .quiz-result .question-answer .media.media-box-type2 .media-left img {
    width: 272px;
    height: 272px;
    max-width: none
}

@media(min-width: 769px) {
    .flpweb-legacy .not-visibility {
        display: none
    }
}

@media only screen and (min-device-width: 320px)and (max-device-width: 480px) {
    .flpweb-legacy .question-answer .media .media-left {
        float: left;
        width: 100%
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width: 1024px) {
    .flpweb-legacy .question-answer .media .media-left {
        float: left;
        width: 50%
    }
}

@media(max-width: 767px)and (min-width: 320px) {
    .flpweb-legacy .navbar-box .nav.nav-buttons li a {
        font-size: 14px
    }

    .flpweb-legacy .question-answer .media .media-left img {
        max-width: 100%
    }

    .flpweb-legacy .unit-trust .is-focus .focus-label {
        width: 240px !important
    }

    .flpweb-legacy .left-wrapper #sideNav,
    .flpweb-legacy .left-wrapper .left-promotion-content,
    .flpweb-legacy .left-wrapper .left-breadcrumb {
        display: none
    }
}

.flpweb-legacy .checkbox-group.roundedgray .checkbox {
    border: none;
    border-radius: unset
}

.flpweb-legacy .left-wrapper .list-box a:hover {
    color: initial
}

@media(min-width: 768px) {
    .flpweb-legacy .left-wrapper #mb-menu-top {
        display: none !important
    }
}

@media(min-width: 768px) {

    .flpweb-legacy .left-wrapper #sideNav .navbar-nav>li,
    .flpweb-legacy .left-wrapper #sideNav .navbar-nav {
        float: none
    }

    .flpweb-legacy .left-wrapper #sideNav #mb-menu-top {
        display: none
    }
}

.flpweb-legacy .left-wrapper #sideNav .nav>li>a:focus,
.flpweb-legacy .left-wrapper #sideNav .nav>li>a:hover {
    background: none
}

.flpweb-legacy .left-wrapper #sideNav li {
    margin-bottom: 0
}

.flpweb-legacy .left-wrapper #sideNav li a span.nav-icon {
    display: none;
    margin-right: 10px
}

.flpweb-legacy .left-wrapper #sideNav li.active a {
    color: #ee1818
}

.flpweb-legacy .left-wrapper #sideNav li.active a span.nav-icon {
    display: inline
}

.flpweb-legacy .left-wrapper #sideNav .left-nav {
    width: 100%;
    padding-top: 13px
}

.flpweb-legacy .left-wrapper .mobile-nav-bar,
.flpweb-legacy .left-wrapper .select-section {
    position: absolute
}

.flpweb-legacy .left-wrapper #mb-menu-top .icon-arrow {
    z-index: 179;
    right: 10px
}

.flpweb-legacy .left-wrapper #mb-menu-top .navbar-nav {
    margin: 0;
    background: #f7f7f7
}

.flpweb-legacy .left-wrapper #mb-menu-top .nav>li>a:focus,
.flpweb-legacy .left-wrapper #mb-menu-top .nav>li>a:hover {
    background-color: #f7f7f7
}

.flpweb-legacy .left-wrapper .animated {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.flpweb-legacy .left-wrapper .top-nav {
    transition: all 200ms;
    top: 0;
    position: relative
}

.flpweb-legacy .display-flex {
    display: flex;
    flex-flow: row
}

@media only screen and (max-width: 767px) {
    .flpweb-legacy .left-content {
        width: 100%
    }

    .flpweb-legacy .display-flex {
        flex-flow: column
    }

    .flpweb-legacy .country-box .col-xs-6 {
        width: 50%
    }
}

.flpweb-legacy .affix-top {
    position: absolute
}

.flpweb-legacy .read-freestylecontent .list-box .left-nav li a:hover {
    color: #000
}

.flpweb-legacy .read-freestylecontent .affix-top .left-breadcrumb.breadcrumb,
.flpweb-legacy .read-freestylecontent .affix-top .left-promotion-content {
    visibility: visible
}

.flpweb-legacy .read-product .left-wrapper .left-breadcrumb.breadcrumb,
.flpweb-legacy .read-product .left-wrapper .left-promotion-content {
    visibility: hidden
}

.flpweb-legacy .read-product .left-wrapper .list-box .left-nav li a:hover {
    color: #000
}

.flpweb-legacy .read-product .left-wrapper.affix .left-breadcrumb.breadcrumb,
.flpweb-legacy .read-product .left-wrapper.affix .left-promotion-content {
    visibility: visible
}

.flpweb-legacy .affix-bottom {
    position: absolute;
    bottom: 0
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left {
    transition: all .3s linear
}

.flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul>li.divider {
    background-color: silver;
    width: 1px;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    height: 24px;
    transition: all 300ms;
    margin-top: 1.8em
}

.flpweb-legacy .header-placeholder.flp-type .mini-menu .navbar-inner .navbar-links-left ul>li.divider {
    margin-top: .8em
}

.flpweb-legacy #mobileSlideMenu a.btn-close .icon.ico-cancel4 {
    top: 1px
}

.flpweb-legacy .media.media-box-type2 .media-left img {
    width: 100%;
    object-position: center;
    object-fit: cover;
    max-width: 100%
}

.flpweb-legacy h1,
.flpweb-legacy .h1,
.flpweb-legacy h2,
.flpweb-legacy .h2,
.flpweb-legacy h3,
.flpweb-legacy .h3,
.flpweb-legacy .h4,
.flpweb-legacy .h5,
.flpweb-legacy .h6,
.flpweb-legacy h4,
.flpweb-legacy h5,
.flpweb-legacy h6 {
    line-height: 1.3
}

.flpweb-legacy body.header-search-open {
    overflow: hidden
}

.flpweb-legacy .btn-close[style*="display: inline;"]+.btn-history,
.flpweb-legacy .btn-close[style*="display: block;"]+.btn-history {
    display: none
}

.flpweb-legacy .main-container {
    margin-top: 120px;
    transition: all 200ms
}

.flpweb-legacy .search-section {
    overflow: hidden
}

.flpweb-legacy .search-section .searchresult-hr:last-child {
    display: none
}

.flpweb-legacy .search-section .search-result {
    margin-top: 0px
}

.flpweb-legacy .search-section .search-result h3 a {
    color: #2e2e2e;
    margin-bottom: 4px;
    line-height: 1;
    font-weight: 500;
    text-decoration: none;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .search-section .search-result h3 a:hover {
    color: #ee1818
}

.flpweb-legacy .search-section .search-result p a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #2e2e2e;
    text-decoration: none;
    font-weight: 200
}

.flpweb-legacy .search-section .search-result h3 a .txt-hightlight {
    font-weight: bold
}

.flpweb-legacy .search-section .search-result h3 {
    margin-bottom: 8px
}

.flpweb-legacy .search-section .search-result h3 b {
    font-weight: bold
}

.flpweb-legacy .search-section .search-result:first-child {
    margin-top: 16px
}

.flpweb-legacy .bg-white {
    background: #fff
}

.flpweb-legacy .secondary-utilitybar {
    padding-top: 0
}

.flpweb-legacy .dropdown.open .dropdown-menu {
    overflow: visible
}

.flpweb-legacy .dropdown.open .search-menu .search-menu-content {
    overflow: visible
}

.flpweb-legacy .search-box.search-page {
    overflow: visible;
    height: 40px
}

.flpweb-legacy .search-section {
    clear: both
}

.flpweb-legacy .search-box.open {
    overflow: visible
}

.flpweb-legacy .search-menu-content {
    overflow: initial
}

.flpweb-legacy .search-suggestion {
    display: none
}

.flpweb-legacy .search-categories {
    padding-left: 0px;
    padding-top: 40px;
    display: inline-flex;
    width: 100%
}

.flpweb-legacy ul.search-categories li {
    float: left;
    margin: 0;
    margin-right: 1em;
    list-style-type: none
}

.flpweb-legacy ul.search-categories li a {
    color: #2e2e2e;
    text-decoration: none
}

.flpweb-legacy ul.search-categories li a.pressed:focus,
.flpweb-legacy ul.search-categories li a:hover,
.flpweb-legacy ul.search-categories li a.active {
    color: #f33;
    border-bottom: 2px solid #f33;
    padding-bottom: 8px
}

.flpweb-legacy #search-result-count {
    margin-top: 32.5px;
    display: inline-block
}

.flpweb-legacy #search-result-count strong {
    font-weight: 500;
    color: #2e2e2e
}

.flpweb-legacy .search-menu-content input.search {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .searchresult-hr {
    border-bottom: solid 1px #dcdcdc;
    margin: 24px 0
}

.flpweb-legacy .search-result .search-map-info img {
    height: 88px;
    width: 96px;
    display: inline-block;
    margin-right: 16px
}

.flpweb-legacy .search-result .search-info {
    display: inline-block
}

.flpweb-legacy .search-suggestion-query {
    margin-top: 16px;
    margin-bottom: 16px;
    color: #f33
}

.flpweb-legacy .search-suggestion-query a b {
    border-bottom: 1px dotted #f33
}

.flpweb-legacy .search-suggestion h3 {
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 1.6rem;
    font-weight: 500
}

.flpweb-legacy .search-section .search-result.branch {
    display: inline-flex;
    display: ms-inline-box;
    display: -webkit-inline-box;
    width: 100%
}

.flpweb-legacy .search-info ul {
    padding-left: 0px;
    margin-top: 16px;
    margin-bottom: 0px
}

.flpweb-legacy .search-info ul li {
    list-style-type: none;
    padding-left: 0px;
    margin-right: 0px;
    display: inline;
    color: #656565
}

.flpweb-legacy .search-info ul li span {
    font-weight: 500;
    font-size: 14px;
    color: #909090
}

.flpweb-legacy .search-info ul li .icon {
    color: #656565;
    font-size: 18px
}

.flpweb-legacy .search-box.open .ss-gac-m,
.flpweb-legacy .search-box.open .ss-gac-mm {
    top: 40px;
    width: calc(100% - 56px);
    margin-right: 8px;
    background-color: #fff;
    position: absolute;
    max-height: 200px;
    overflow: hidden
}

.flpweb-legacy .search-box.open .ss-gac-m {
    overflow: visible
}

.flpweb-legacy .search-box.open .ss-gac-mm {
    overflow: visible
}

.flpweb-legacy .ss-gac-m tbody tr td,
.flpweb-legacy .ss-gac-mm tbody tr td {
    line-height: 40px;
    padding: 0 16px;
    cursor: pointer;
    border-bottom: none;
    width: 100%;
    border-right: none
}

.flpweb-legacy .ss-gac-m,
.flpweb-legacy .ss-gac-mm {
    max-height: 200px;
    overflow: hidden;
    display: none
}

.flpweb-legacy input.m-searchbox,
.flpweb-legacy input.s-searchbox {
    padding-left: 16px
}

.flpweb-legacy .dropdown .dropdown-menu.dark-menu {
    top: 120px;
    -webkit-transition: top .3s linear;
    -moz-transition: top .3s linear;
    -ms-transition: top .3s linear;
    -o-transition: top .3s linear;
    transition: top .3s linear
}

.flpweb-legacy .dropdown .dropdown-menu.dark-menu.header-med {
    top: 48px !important
}

.flpweb-legacy .dropdown .dropdown-menu.dark-menu.header-big {
    top: 120px !important
}

.flpweb-legacy .search-info ul li:after {
    content: " |";
    font-size: 1.4rem;
    color: #909090
}

.flpweb-legacy .search-info ul li:last-child:after,
.flpweb-legacy .search-info ul li:first-child:after {
    content: ""
}

.flpweb-legacy .search-info ul li:nth-child(3) {
    margin-left: -4px
}

.flpweb-legacy .search-box.search-page input {
    padding-right: 80px
}

.flpweb-legacy .search-page .btn-close {
    top: 7px
}

.flpweb-legacy .search-page .btn-history {
    font-size: 21px;
    background: none;
    border: none;
    position: absolute;
    right: 10px;
    top: 6px
}

.flpweb-legacy .search-page .btn-history .icon {
    color: #909090
}

.flpweb-legacy .search-page .btn-close {
    right: 10px
}

.flpweb-legacy .search-page .btn-close .icon {
    color: silver
}

.flpweb-legacy .search-page .ss-gac-recent {
    top: 40px;
    width: calc(100% + .5px);
    margin-right: 8px;
    background-color: #fff;
    border: 1px solid silver;
    border-top: 0;
    position: absolute;
    max-height: 200px;
    overflow: hidden;
    z-index: 99;
    max-height: 400px;
    overflow-y: auto
}

.flpweb-legacy .search-page .ss-gac-recent tbody {
    display: block;
    max-height: 400px;
    overflow-y: scroll
}

.flpweb-legacy .search-page .ss-gac-recent tbody tr {
    display: block;
    border-bottom: 1px solid #dcdcdc
}

.flpweb-legacy .search-page .ss-gac-recent tbody tr td {
    border-bottom: none
}

.flpweb-legacy .search-page .ss-gac-recent tr th {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    height: 40px;
    background: #ececec;
    border-bottom: 0;
    cursor: default;
    vertical-align: middle
}

.flpweb-legacy .search-page .ss-gac-recent tr td {
    cursor: pointer;
    height: 48px;
    vertical-align: middle;
    border-bottom: 1px solid #dcdcdc
}

.flpweb-legacy .search-page .ss-gac-recent tr:hover {
    background: #f3f3f3
}

.flpweb-legacy .search-page .ss-gac-recent tr th span.clear-search-history {
    position: absolute;
    right: 16px;
    font-weight: 200;
    cursor: pointer;
    color: #909090
}

.flpweb-legacy .search-page .btn-history .icon.active {
    color: #f33
}

.flpweb-legacy .search-page table tr td {
    color: #2e2e2e;
    font-weight: 200
}

.flpweb-legacy .search-page input.s-searchbox {
    color: #2e2e2e
}

.flpweb-legacy .search-page #search-result-count {
    margin-top: 32.5px;
    color: #909090
}

.flpweb-legacy .search-page .article-section .article-content .timestamp {
    color: #909090
}

.flpweb-legacy #search-result-count {
    margin-top: 32.5px;
    color: #909090
}

.flpweb-legacy .search-box .btn-close,
.flpweb-legacy .search-boxslide .btn-close {
    top: 7px
}

.flpweb-legacy #flpHeader .navbar .search-box .btn-close[style*="display: inline;"]+.btn-history,
.flpweb-legacy #flpHeader .navbar .search-box .btn-close[style*="display: block;"]+.btn-history {
    display: none
}

.flpweb-legacy #flpHeader .navbar .search-box a.btn-close:not(:hidden) {
    background-color: red
}

.flpweb-legacy #flpHeader .navbar .search-box .m-searchbox {
    font-size: 16px
}

.flpweb-legacy #flpHeader .navbar .search-box .btn-history {
    font-size: 21px;
    background: none;
    border: none;
    position: absolute;
    right: 43px;
    top: 7px
}

.flpweb-legacy #flpHeader .navbar .search-box .ico-cancel4,
.flpweb-legacy #flpHeader .navbar .search-box .ico-time1 {
    font-size: 21px;
    color: #909090;
    position: relative;
    right: 16px;
    top: 1px
}

.flpweb-legacy #flpHeader .navbar .search-box .ico-cancel4.active,
.flpweb-legacy #flpHeader .navbar .search-box .ico-time1.active {
    color: #f33
}

.flpweb-legacy #flpHeader .navbar .search-box .btn-close .icon {
    color: silver
}

.flpweb-legacy #flpHeader .navbar .search-box .ico-cancel4,
.flpweb-legacy #flpHeader .navbar .search-box .btn-close .icon.ico-cancel4 {
    color: silver
}

.flpweb-legacy #flpHeader .navbar .search-box .pop-search-label {
    color: #909090;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy #flpHeader .navbar .search-box ol.pop-search-list {
    list-style-type: none;
    color: #f33;
    font-size: 16px
}

.flpweb-legacy #flpHeader .navbar .search-box ol.pop-search-list li {
    margin: 0 4px
}

.flpweb-legacy #flpHeader .navbar .search-box ol.pop-search-list li:after {
    content: ",";
    color: #909090
}

.flpweb-legacy #flpHeader .navbar .search-box ol.pop-search-list li:last-child:after {
    content: ""
}

.flpweb-legacy #flpHeader .navbar .search-box ol.pop-search-list a {
    color: inherit;
    float: left
}

.flpweb-legacy #flpHeader .ss-gac-recent {
    top: 40px;
    width: calc(100% - 56px);
    margin-right: 8px;
    background-color: #fff;
    border: 1px solid silver;
    border-top: 0;
    position: absolute;
    overflow-y: auto;
    max-height: 400px
}

.flpweb-legacy #flpHeader .ss-gac-recent tbody {
    display: block;
    max-height: 400px;
    overflow-y: scroll
}

.flpweb-legacy #flpHeader .ss-gac-recent tbody tr {
    display: block;
    border-bottom: 1px solid #dcdcdc
}

.flpweb-legacy #flpHeader .ss-gac-recent tbody tr td {
    border-bottom: none;
    vertical-align: middle
}

.flpweb-legacy #flpHeader .ss-gac-recent tr th {
    vertical-align: middle
}

.flpweb-legacy #flpHeader .ss-gac-recent tr td {
    cursor: pointer;
    height: 48px;
    font-size: 16px;
    padding: 13px 16px;
    vertical-align: middle;
    border: 0;
    color: #2e2e2e;
    font-weight: 200;
    border-bottom: 1px solid #dcdcdc;
    display: list-item
}

.flpweb-legacy #flpHeader .ss-gac-recent tr td:hover {
    background: #f3f3f3
}

.flpweb-legacy #flpHeader .ss-gac-recent tr th {
    cursor: default;
    font-weight: 500;
    height: 40px;
    line-height: 14px;
    font-size: 14px;
    background: #ececec;
    border-bottom: 0
}

.flpweb-legacy #flpHeader .ss-gac-recent tr th span.clear-search-history {
    position: absolute;
    right: 16px;
    font-weight: 200;
    cursor: pointer;
    color: #909090
}

.flpweb-legacy #flpHeader .ss-gac-recent tr:last-child td {
    border-bottom: 0
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 {
    max-height: none
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section {
    max-height: 300px;
    overflow: auto;
    border: 1px solid silver;
    border-top: 0;
    border-bottom: 0
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section .search-info {
    width: 95%
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section .searchresult-hr {
    margin: 0
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section .search-result:first-child {
    margin: 0
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section .search-result {
    padding: 16px
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section .search-result:hover {
    background-color: #ececec
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section .search-result:hover h3 a {
    color: #ee1818
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .search-section .search-result-nav {
    float: right;
    font-size: 17px;
    position: relative;
    right: -10px;
    color: silver
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .btn-view-all-results {
    background: #f33;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    border: 1px solid #ee1818;
    border-radius: 0
}

.flpweb-legacy #flpHeader .ss-gac-mm#search_suggest_m_m0 .btn-view-all-results:hover {
    background-color: #ee1818
}

.flpweb-legacy .breadcrumb.transparent li,
.flpweb-legacy .breadcrumb.transparent li .icon,
.flpweb-legacy .breadcrumb.transparent a {
    color: #909090
}

.flpweb-legacy .left-breadcrumb.breadcrumb li .icon {
    color: #909090
}

.flpweb-legacy .left-breadcrumb.breadcrumb a {
    color: #909090
}

.flpweb-legacy .left-breadcrumb.breadcrumb a .icon {
    color: #909090
}

.flpweb-legacy .promotion-box.full-width .carousel-caption .breadcrumb a {
    color: #fff
}

.flpweb-legacy .promotion-box.full-width .carousel-caption .breadcrumb a .icon {
    color: #fff
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content {
    max-width: 95%;
    width: 95%
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content .btn.btn-primary {
    color: #fff
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content h1,
.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content p {
    width: 60%
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content .caption-img-wrapper {
    width: 30%;
    max-width: 280px;
    max-height: 178px;
    min-width: 200px;
    min-height: 127px;
    position: absolute;
    bottom: 0;
    right: 0
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content .caption-img-wrapper img {
    display: block !important;
    min-height: initial;
    border: none
}

.flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content .caption-img-wrapper .img-placeholder {
    display: none
}

.flpweb-legacy .showMobileMenu #flpHeader:before {
    content: "";
    display: block;
    height: 4px;
    background: #2e2e2e
}

.flpweb-legacy .showMobileMenu .mobile-slideleft .search-group {
    padding: 0 16px 8px;
    overflow: hidden
}

@media(min-width: 700px) {
    .flpweb-legacy .showMobileMenu .mega-panel {
        max-height: 90%;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto
    }

    .flpweb-legacy .showMobileMenu .not-visibility {
        visibility: initial
    }
}

.flpweb-legacy .showMobileMenu .mobile-slideleft {
    top: 0;
    bottom: 0;
    left: -300px;
    position: fixed;
    overflow: hidden;
    background: #fff;
    padding: 8px 0;
    z-index: 2000;
    display: block !important
}

.flpweb-legacy .showMobileMenu .mega-panel {
    overflow: auto;
    max-height: 95%
}

.flpweb-legacy .showMobileMenu .mobile-slideleft .search-group {
    padding: 0 16px 8px;
    overflow: hidden
}

.flpweb-legacy .showMobileMenu .mini-navbar {
    display: none !important
}

.flpweb-legacy .showMobileMenu .navbar {
    float: none;
    min-height: 48px;
    padding-right: 0;
    height: 48px !important
}

.flpweb-legacy .showMobileMenu .navbar .navbar-header,
.flpweb-legacy .showMobileMenu .navbar .mobile-box {
    display: block !important
}

.flpweb-legacy .showMobileMenu .navbar .navbar-header {
    width: 100%;
    float: none;
    min-height: 48px;
    padding-right: 0;
    height: 48px
}

.flpweb-legacy .showMobileMenu .navbar .mobile-box {
    float: left;
    margin-top: 13px
}

.flpweb-legacy .showMobileMenu .navbar .navbar-brand {
    width: 68px;
    height: 20px;
    margin-top: 13px;
    margin-left: 24px;
    overflow: hidden;
    padding: 0;
    display: block;
    background: transparent
}

.flpweb-legacy .showMobileMenu .navbar .navbar-brand img {
    max-width: 100%;
    max-height: 100%
}

.flpweb-legacy .showMobileMenu .navbar .img-logo,
.flpweb-legacy .showMobileMenu .navbar .navbar-links-left,
.flpweb-legacy .showMobileMenu .navbar .header-navigation {
    display: none !important
}

.flpweb-legacy .showMobileMenu .navbar .dark-menu-group {
    float: right;
    height: 48px;
    padding: 12px 16px 16px;
    background: #f33;
    margin-left: 16px
}

.flpweb-legacy .showMobileMenu .navbar .dark-menu-group a {
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy #mobileSlideMenu .search-section .search-result {
    margin-left: 16px;
    margin-right: 16px
}

.flpweb-legacy #mobileSlideMenu .search-section .search-result .search-info {
    width: 90%
}

.flpweb-legacy #mobileSlideMenu .search-section .search-result .search-result-nav {
    float: right;
    font-size: 17px;
    position: relative;
    top: 10px;
    right: -10px;
    color: silver
}

.flpweb-legacy #mobileSlideMenu .search-section .search-result {
    margin-bottom: 16px
}

.flpweb-legacy .search-box .ss-gac-m {
    width: calc(100% - 40px);
    margin-right: 8px;
    background-color: #fff;
    border: 1px solid silver;
    top: 39px
}

.flpweb-legacy .ss-gac-a:hover td {
    background-color: #f3f3f3
}

.flpweb-legacy .ss-gac-m tbody tr td {
    line-height: 40px;
    padding: 0 16px;
    cursor: pointer
}

.flpweb-legacy .ss-gac-m {
    max-height: 200px;
    overflow: hidden;
    display: none;
    padding: 0px;
    z-index: 10;
    position: absolute;
    top: 39px
}

.flpweb-legacy input.m-searchbox {
    padding-left: 16px;
    padding-right: 75px
}

.flpweb-legacy .ss-gac-m li {
    list-style-type: none
}

.flpweb-legacy .ss-gac-m tbody tr td {
    border-bottom-color: #fff
}

.flpweb-legacy .container {
    max-width: 992px;
    margin-top: 72px;
    padding-left: 24px;
    padding-right: 24px
}

.flpweb-legacy .container.mTop-32 {
    margin-top: 32px
}

.flpweb-legacy .container.bg-transparent section {
    background: transparent
}

.flpweb-legacy .container.rich-text-box p,
.flpweb-legacy .container .rich-text-box p {
    margin-bottom: 16px
}

.flpweb-legacy .container.rich-text-box p:last-child,
.flpweb-legacy .container .rich-text-box p:last-child {
    margin-bottom: 0
}

.flpweb-legacy .container.rich-text-box p.mBot-32,
.flpweb-legacy .container .rich-text-box p.mBot-32 {
    margin-bottom: 32px
}

.flpweb-legacy .container.rich-text-box p.mBot-24,
.flpweb-legacy .container .rich-text-box p.mBot-24 {
    margin-bottom: 24px
}

.flpweb-legacy .container.rich-text-box p.txt-gray,
.flpweb-legacy .container .rich-text-box p.txt-gray {
    margin-bottom: 8px
}

.flpweb-legacy .container.rich-text-box h2,
.flpweb-legacy .container .rich-text-box h2 {
    margin-bottom: 16px
}

.flpweb-legacy .container.rich-text-box h2.mBot-8,
.flpweb-legacy .container .rich-text-box h2.mBot-8 {
    margin-bottom: 8px
}

.flpweb-legacy .container.rich-text-box h2.mBot-16,
.flpweb-legacy .container.rich-text-box .start-page.radio-group.block h2.radio-column,
.flpweb-legacy .start-page.radio-group.block .container.rich-text-box h2.radio-column,
.flpweb-legacy .container .rich-text-box h2.mBot-16,
.flpweb-legacy .container .rich-text-box .start-page.radio-group.block h2.radio-column,
.flpweb-legacy .start-page.radio-group.block .container .rich-text-box h2.radio-column {
    margin-bottom: 8px
}

.flpweb-legacy .container.rich-text-box h2.mBot-32,
.flpweb-legacy .container .rich-text-box h2.mBot-32 {
    margin-bottom: 8px
}

.flpweb-legacy .container.rich-text-box h3,
.flpweb-legacy .container .rich-text-box h3 {
    margin-bottom: 8px
}

.flpweb-legacy .container.rich-text-box ul li,
.flpweb-legacy .container.rich-text-box ol li,
.flpweb-legacy .container .rich-text-box ul li,
.flpweb-legacy .container .rich-text-box ol li {
    margin-bottom: 8px
}

.flpweb-legacy .container.rich-text-box ul li:last-child,
.flpweb-legacy .container.rich-text-box ol li:last-child,
.flpweb-legacy .container .rich-text-box ul li:last-child,
.flpweb-legacy .container .rich-text-box ol li:last-child {
    margin-bottom: 0
}

.flpweb-legacy .container.rich-text-box .form-row,
.flpweb-legacy .container .rich-text-box .form-row {
    margin-bottom: 24px
}

.flpweb-legacy .container.rich-text-box .form-row.inline-block label,
.flpweb-legacy .container .rich-text-box .form-row.inline-block label {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .container.rich-text-box .form-row .action-group .btn,
.flpweb-legacy .container .rich-text-box .form-row .action-group .btn {
    min-width: 135px
}

.flpweb-legacy .container.rich-text-box .form-row .custom-dropdown,
.flpweb-legacy .container.rich-text-box .form-row input[type=text],
.flpweb-legacy .container .rich-text-box .form-row .custom-dropdown,
.flpweb-legacy .container .rich-text-box .form-row input[type=text] {
    max-width: 464px
}

.flpweb-legacy .container.rich-text-box .form-row .sub-txt-gray,
.flpweb-legacy .container.rich-text-box .form-row .txt-error,
.flpweb-legacy .container .rich-text-box .form-row .sub-txt-gray,
.flpweb-legacy .container .rich-text-box .form-row .txt-error {
    margin: 8px 0 0
}

.flpweb-legacy .container.rich-text-box .form-row p,
.flpweb-legacy .container .rich-text-box .form-row p {
    line-height: normal
}

.flpweb-legacy .container.rich-text-box .form-row .select-group .txt-error,
.flpweb-legacy .container .rich-text-box .form-row .select-group .txt-error {
    display: none
}

.flpweb-legacy .container.rich-text-box .radio-group .txt-error,
.flpweb-legacy .container .rich-text-box .radio-group .txt-error {
    font-size: 14px;
    font-size: 1.4rem;
    display: none
}

.flpweb-legacy .container.rich-text-box .alert,
.flpweb-legacy .container .rich-text-box .alert {
    margin-bottom: 16px
}

.flpweb-legacy .container.rich-text-box .table-header th,
.flpweb-legacy .container .rich-text-box .table-header th {
    vertical-align: middle
}

.flpweb-legacy .container.rich-text-box .form-section label,
.flpweb-legacy .container .rich-text-box .form-section label {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .container.rich-text-box .note-box ul li,
.flpweb-legacy .container.rich-text-box .note-box p,
.flpweb-legacy .container .rich-text-box .note-box ul li,
.flpweb-legacy .container .rich-text-box .note-box p {
    color: #909090
}

.flpweb-legacy .field-wrap {
    max-width: 464px;
    position: relative
}

.flpweb-legacy .field-wrap .icon {
    display: none;
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    right: 16px;
    top: 13px
}

.flpweb-legacy .field-wrap .icon.ico-tick1 {
    color: #292
}

.flpweb-legacy .field-wrap .icon.ico-cancel1 {
    color: #f33
}

.flpweb-legacy .field-wrap .txt-error {
    font-size: 14px;
    font-size: 1.4rem;
    display: none
}

.flpweb-legacy .results-content {
    display: none;
    margin-top: 24px
}

.flpweb-legacy .header-placeholder .navbar {
    border-width: 0
}

.flpweb-legacy body {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.flpweb-legacy body.salmon,
.flpweb-legacy body.graybg {
    background: #f3f3f3
}

.flpweb-legacy section {
    min-height: initial;
    min-height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

.flpweb-legacy section.transparent {
    box-shadow: none
}

.flpweb-legacy section.article-box {
    border: 1px solid #dcdcdc
}

.flpweb-legacy section p {
    line-height: 1.5;
    margin-bottom: 0px
}

.flpweb-legacy section p:last-child {
    margin-bottom: 0px
}

.flpweb-legacy section:last-child {
    min-height: initial;
    min-height: auto
}

.flpweb-legacy section.min-ht-320 {
    min-height: 320px
}

.flpweb-legacy .footer-gray {
    background: #2e2e2e
}

.flpweb-legacy .footer-gray .footer-content {
    max-width: 1024px;
    padding-bottom: 0px;
    z-index: 10
}

.flpweb-legacy .footer.footer-gray.secondary {
    margin-top: -1px
}

.flpweb-legacy .toggle-button {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    height: 22px;
    display: inline-block;
    background-color: #909090
}

.flpweb-legacy .toggle-button a {
    text-decoration: none;
    font-weight: 500;
    font-size: 10px;
    font-size: 1rem;
    border-radius: 10px;
    height: 20px;
    min-width: 20px;
    padding: 4px 4px 0;
    float: left;
    color: #fff;
    text-align: center;
    margin: 1px
}

.flpweb-legacy .toggle-button a:hover {
    color: #fff
}

.flpweb-legacy .toggle-button a.active {
    background-color: #f33
}

.flpweb-legacy .toggle-button a.active:hover {
    color: #fff
}

.flpweb-legacy .module-spacer-small {
    margin-bottom: 32px
}

.flpweb-legacy .module-spacer-big {
    margin-bottom: 88px
}

.flpweb-legacy .module-line {
    margin: 40px 0;
    border-top: 1px solid silver;
    height: 1px
}

.flpweb-legacy .freehtml-box {
    background: #272727;
    padding: 32px 0 32px;
    position: relative;
    top: 12px;
    margin-top: 32px
}

.flpweb-legacy .freehtml-box .container {
    margin-top: 0;
    margin-bottom: 0
}

.flpweb-legacy .freehtml-box.white {
    margin-top: 0;
    padding-top: 0;
    background: #fff
}

.flpweb-legacy .freehtml-box.transparent {
    margin-top: 0;
    padding-top: 0;
    background: transparent
}

.flpweb-legacy .freehtml-box.white img,
.flpweb-legacy .freehtml-box.transparent img {
    margin-right: 0
}

.flpweb-legacy .freehtml-box.white .rewards-content h2,
.flpweb-legacy .freehtml-box.transparent .rewards-content h2 {
    color: #2e2e2e;
    font-weight: 500
}

.flpweb-legacy .freehtml-box.white .rewards-content p,
.flpweb-legacy .freehtml-box.transparent .rewards-content p {
    color: #2e2e2e
}

.flpweb-legacy .freehtml-box img {
    max-width: 235px;
    float: left;
    margin-right: 32px
}

.flpweb-legacy .freehtml-box .freehtml-content {
    min-height: 64px;
    display: table
}

.flpweb-legacy .freehtml-box .freehtml-content .rewards-content {
    display: table-cell;
    vertical-align: middle;
    padding-right: 32px
}

.flpweb-legacy .freehtml-box h2 {
    font-weight: 400;
    color: #fff;
    margin-bottom: 8px
}

.flpweb-legacy .freehtml-box h2.small {
    font-size: 18px;
    font-size: 1.8rem
}

.flpweb-legacy .freehtml-box p {
    color: silver
}

.flpweb-legacy .freehtml-box p:last-child {
    margin-bottom: 0
}

.flpweb-legacy .group-tiles {
    margin-top: 32px;
    position: relative
}

.flpweb-legacy .group-tiles:last-child .card-tiles,
.flpweb-legacy .group-tiles.last-child .card-tiles {
    margin-bottom: 4px
}

.flpweb-legacy .card-tiles {
    margin-bottom: 16px
}

.flpweb-legacy .card-tiles .group-header h2 {
    margin-bottom: 8px;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 32px;
    font-size: 3.2rem
}

.flpweb-legacy .card-tiles .group-header .card-tiles-desc {
    margin-bottom: 32px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #909090
}

.flpweb-legacy .layout-box.type3 {
    height: 208px;
    border-left: 1px solid #656565;
    padding-left: 16px
}

.flpweb-legacy .layout-box.type3 a {
    display: block
}

.flpweb-legacy .layout-box.type3 img {
    width: auto;
    height: auto
}

.flpweb-legacy .layout-box.type3.absolute {
    background: transparent;
    position: relative
}

.flpweb-legacy .layout-box.type6 {
    margin-bottom: 16px
}

.flpweb-legacy .layout-box.type7 {
    margin-bottom: 16px
}

.flpweb-legacy .layout-box.type7 .layout-plain {
    height: 144px
}

.flpweb-legacy .layout-box.type8 {
    margin-bottom: 16px
}

.flpweb-legacy .media.media-box-type1 {
    margin-top: 16px
}

.flpweb-legacy .media.media-box .media-body .mBot-0 {
    margin-bottom: 0px
}

.flpweb-legacy .media.media-box .media-body .mTop-4 {
    margin-top: 4px
}

.flpweb-legacy .media.media-box .media-body p {
    margin-bottom: 0px
}

.flpweb-legacy .media.dark-media .media-body h3 a {
    color: #2e2e2e
}

.flpweb-legacy .media.dark-media .media-body h3 a:hover {
    color: #ee1818;
    text-decoration: none
}

.flpweb-legacy .media.dark-media .media-body h3 a:hover h3 {
    text-decoration: none;
    color: #ee1818
}

.flpweb-legacy .social-share-box {
    margin-top: 16px
}

.flpweb-legacy .social-share-box a {
    text-decoration: none;
    min-height: auto;
    line-height: 35px;
    color: #fff;
    padding: 0 8px;
    display: inline-block;
    padding-right: 8px;
    margin-right: 8px;
    margin-bottom: 24px
}

.flpweb-legacy .social-share-box a:last-child {
    margin-right: 0px
}

.flpweb-legacy .social-share-box .at-resp-share-element .at-share-btn {
    margin-bottom: 24px
}

.flpweb-legacy .social-share-box .icon {
    color: #fff;
    padding-left: 8px;
    top: 1px
}

.flpweb-legacy .social-share-box .fb {
    background: #3b5998
}

.flpweb-legacy .social-share-box .tw {
    background: #00aced
}

.flpweb-legacy .social-share-box .ln {
    background: #0077b5
}

.flpweb-legacy .article-section {
    padding-bottom: 0px
}

.flpweb-legacy .article-section .article-content {
    -webkit-box-shadow: 0px 1px 1px -1px silver;
    -moz-box-shadow: 0px 1px 1px -1px silver;
    box-shadow: 0px 1px 1px -1px silver;
    padding: 16px 16px 32px
}

.flpweb-legacy .article-section .article-content .timestamp {
    margin-bottom: 8px;
    display: block
}

.flpweb-legacy .article-section .article-head {
    overflow: hidden
}

.flpweb-legacy .article-section .article-head img {
    background: -webkit-linear-gradient(left, #909090, transparent 60%);
    background: -moz-linear-gradient(left, #909090, transparent 60%);
    background: -o-linear-gradient(left, #909090, transparent 60%);
    background: linear-gradient(to right, #909090, transparent 60%);
    max-width: 100%;
    margin-top: -5%;
    margin-bottom: -5%
}

.flpweb-legacy .article-section h1 {
    margin-bottom: 16px
}

.flpweb-legacy .article-section .media.media-box-type3 .media-left img {
    width: 96px;
    height: 88px
}

.flpweb-legacy .article-group {
    margin-top: 32px
}

.flpweb-legacy .article-group .media.media-box-type3 .media-left img {
    width: 96px;
    height: 88px
}

.flpweb-legacy .article-star {
    margin-top: 32px
}

.flpweb-legacy .article-star-box {
    display: none
}

.flpweb-legacy .article-star-box h3 {
    margin-bottom: 16px;
    display: none
}

.flpweb-legacy .article-star-box .article-textarea {
    display: none
}

.flpweb-legacy .article-star-box .article-textarea textarea {
    height: 82px;
    float: left
}

.flpweb-legacy .article-star-box .article-textarea p {
    text-align: right;
    color: #909090;
    margin-bottom: 0px;
    line-height: normal;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 8px
}

.flpweb-legacy .article-star-box .article-textarea .txt-error {
    margin-top: 8px;
    float: left;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500
}

.flpweb-legacy .article-star-box .checkbox-group,
.flpweb-legacy .article-star-box .article-textarea {
    margin-top: 8px
}

.flpweb-legacy .article-star-box .action-group,
.flpweb-legacy .article-star-box .roundedgray {
    display: none
}

.flpweb-legacy .article-star-box .action-group {
    margin-top: 16px
}

.flpweb-legacy .article-star-box>p {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .question-section {
    margin-top: 32px
}

.flpweb-legacy .question-section h3 {
    margin-bottom: 8px
}

.flpweb-legacy .question-section.disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    pointer-events: none
}

.flpweb-legacy .question-section p {
    margin-bottom: 8px
}

.flpweb-legacy .question-section .inactive-img,
.flpweb-legacy .question-section .radio-group .radio-column:not(.active) img,
.flpweb-legacy .question-section .checkbox-group .checkbox.unselected img {
    opacity: .4
}

.flpweb-legacy .question-section .layout-box.type6 .shade {
    background: none
}

.flpweb-legacy .question-section .layout-box.type6 .img-cover:before {
    width: 60%;
    height: 100%;
    display: block;
    content: "";
    opacity: .6;
    background: -webkit-linear-gradient(left, #2e2e2e, transparent);
    background: -moz-linear-gradient(left, #2e2e2e, transparent);
    background: -o-linear-gradient(left, #2e2e2e, transparent);
    background: linear-gradient(to right, #2e2e2e, transparent)
}

.flpweb-legacy .question-section .radio-group .radio-column>img,
.flpweb-legacy .question-section .checkbox-group .checkbox>img {
    height: 80px;
    width: 80px
}

.flpweb-legacy .question-answer {
    padding: 24px 16px;
    background-color: #f3f3f3
}

.flpweb-legacy .question-answer h3 {
    font-weight: 400;
    margin-bottom: 8px
}

.flpweb-legacy .question-answer h3.h3-medium {
    margin-bottom: 16px;
    font-weight: 500
}

.flpweb-legacy .question-answer .media.media-box-type1 h3,
.flpweb-legacy .question-answer .media.media-box-type2 h3,
.flpweb-legacy .question-answer .media.media-box-type3 h3 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #656565
}

.flpweb-legacy .question-answer .media.media-box-type1 h3.h3-medium,
.flpweb-legacy .question-answer .media.media-box-type2 h3.h3-medium,
.flpweb-legacy .question-answer .media.media-box-type3 h3.h3-medium {
    font-size: 24px;
    font-size: 2.4rem;
    color: #2e2e2e
}

.flpweb-legacy .question-answer .media.media-box-type1 p,
.flpweb-legacy .question-answer .media.media-box-type2 p,
.flpweb-legacy .question-answer .media.media-box-type3 p {
    color: #2e2e2e
}

.flpweb-legacy .question-answer .action-group .retest-again {
    color: #656565
}

.flpweb-legacy .question-answer .action-group .retest-again:hover {
    color: #ee1818
}

.flpweb-legacy .question-answer .action-group .retest-again:hover .icon {
    color: #ee1818
}

.flpweb-legacy .question-answer .action-group a {
    text-decoration: none;
    margin-top: 8px
}

.flpweb-legacy .question-answer .action-group .btn-fb {
    color: #fff
}

.flpweb-legacy .question-answer .action-group .btn {
    color: #fff
}

.flpweb-legacy .question-answer .action-group .btn:hover {
    color: #fff
}

.flpweb-legacy .question-answer .action-group .icon {
    top: 0px;
    margin-right: 8px;
    color: #656565
}

.flpweb-legacy .question-answer .txt-red {
    display: inline-block
}

.flpweb-legacy .question-answer:last-child {
    margin-bottom: 0px
}

.flpweb-legacy .article-carousel .carousel-inner {
    max-width: 99%
}

.flpweb-legacy .article-carousel .carousel-inner>.item .carousel-img {
    max-height: 208px;
    height: 208px
}

.flpweb-legacy .article-carousel .carousel-inner>.item .carousel-img:before {
    content: "";
    height: 208px;
    display: block;
    width: 60%;
    opacity: .6;
    position: absolute;
    top: 0;
    background: -webkit-linear-gradient(left, #2e2e2e, transparent);
    background: -moz-linear-gradient(left, #2e2e2e, transparent);
    background: -o-linear-gradient(left, #2e2e2e, transparent);
    background: linear-gradient(to right, #2e2e2e, transparent)
}

.flpweb-legacy .article-carousel .carousel-inner>.item .carousel-img img {
    max-height: 208px;
    height: 208px
}

.flpweb-legacy .article-carousel .carousel-inner>.item .carousel-desc {
    -webkit-transition: height .4s ease;
    transition: height .4s ease;
    background-color: #f3f3f3;
    padding: 24px 16px
}

.flpweb-legacy .article-carousel .carousel-inner>.item .carousel-desc h3 {
    margin-bottom: 8px
}

.flpweb-legacy .article-carousel .carousel-control {
    background: none;
    text-shadow: none;
    box-shadow: none;
    opacity: 1;
    background: none;
    height: 208px
}

.flpweb-legacy .article-carousel .carousel-control.left .icon {
    left: 9px
}

.flpweb-legacy .article-carousel .carousel-control.right .icon {
    right: 14px
}

.flpweb-legacy .article-carousel .carousel-control:hover .icon {
    color: #ee1818
}

.flpweb-legacy .article-carousel .carousel-control .icon {
    position: absolute;
    top: 103px;
    z-index: 5;
    display: inline-block;
    color: #fff;
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 25px;
    font-size: 2.5rem
}

.flpweb-legacy .article-carousel .carousel-indicators {
    width: 100%;
    left: 0;
    margin-left: 0;
    bottom: 20px;
    top: 166px;
    height: 20px
}

.flpweb-legacy .article-carousel .carousel-indicators li:first-child {
    margin-left: 0px
}

.flpweb-legacy .img-cover {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: relative
}

.flpweb-legacy .img-cover .icon {
    font-size: 5.6rem;
    color: #fff;
    opacity: .8;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.flpweb-legacy .pagination-flp {
    margin: 24px -8px 0
}

.flpweb-legacy .pagination-flp li.active a {
    color: #f33
}

.flpweb-legacy .tag-group {
    margin-left: -4px
}

.flpweb-legacy .tag-group .tag {
    background: transparent
}

.flpweb-legacy .modal-backdrop {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1045
}

.flpweb-legacy .modal-backdrop.header-big {
    top: 120px !important
}

.flpweb-legacy .modal-backdrop.header-med {
    top: 48px !important
}

.flpweb-legacy .modal-backdrop.darker.in {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8
}

.flpweb-legacy .media-two-col .loadingSpinner {
    margin: 32px auto 0
}

.flpweb-legacy .article-body-box {
    margin-top: 32px
}

.flpweb-legacy .article-body-box img {
    max-width: 100%
}

.flpweb-legacy .container.top5funds {
    margin-top: -8px
}

.flpweb-legacy .fund-data {
    margin: 24px;
    clear: both
}

.flpweb-legacy .fund-data .fund-header {
    color: #2e2e2e;
    font-size: 24px;
    font-size: 2.4rem;
    float: left;
    clear: left;
    font-weight: 500
}

.flpweb-legacy .fund-data .funds-data {
    padding-left: 0px
}

.flpweb-legacy .fund-data .fund-name,
.flpweb-legacy .fund-data .fund-name-header {
    clear: both;
    float: left;
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    font-weight: 500
}

.flpweb-legacy .fund-data .percentage-details {
    float: right;
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    font-weight: 500
}

.flpweb-legacy .fund-data li {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    color: #2e2e2e;
    margin-top: 8px;
    font-weight: 500
}

.flpweb-legacy .fund-data li label {
    float: left;
    width: 70%
}

.flpweb-legacy .fund-data li span {
    float: right
}

.flpweb-legacy .fund-data .fund-title-name {
    display: inline;
    float: left;
    padding-bottom: 8px
}

.flpweb-legacy .fund-data .percentage {
    float: right;
    color: #292;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500
}

.flpweb-legacy .fund-data .fund-name-header {
    display: none
}

.flpweb-legacy .fund-data .fund-data {
    overflow: hidden;
    margin: 24px
}

.flpweb-legacy .fund-data .fund-header {
    color: #2e2e2e;
    font-size: 24px;
    font-size: 2.4rem;
    float: left;
    line-height: 24px;
    clear: left;
    font-weight: 500
}

.flpweb-legacy .productCategory .loadSpinnerWrapper {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 190;
    margin-top: -32px
}

.flpweb-legacy .productCategory .loadSpinnerWrapper .loadingSpinner {
    position: absolute;
    top: 10%;
    left: 50%
}

.flpweb-legacy .contentCategory #bodywrapper>.container.group-tiles {
    margin-top: 32px
}

.flpweb-legacy .setMomScroll {
    -webkit-overflow-scrolling: touch
}

.flpweb-legacy .fine-print,
.flpweb-legacy .footNote {
    font-size: 1.4rem;
    color: #909090
}

.flpweb-legacy .stopScroll {
    overflow: hidden
}

.flpweb-legacy .footer.ipad-zIndex-fix {
    z-index: 888;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 1px)
}

.flpweb-legacy .footer.footer-gray .footer-links .footer-social-box .icon {
    height: initial
}

.flpweb-legacy .flp-freestyle .article-star,
.flpweb-legacy .prodDetail .article-star {
    margin-top: 0
}

.flpweb-legacy .flp-freestyle .article-star .article-star-head,
.flpweb-legacy .prodDetail .article-star .article-star-head {
    border: none;
    padding: 8px 0 0
}

.flpweb-legacy .flp-freestyle .media.media-box-type3 .media-left img,
.flpweb-legacy .prodDetail .media.media-box-type3 .media-left img {
    width: 96px;
    height: 88px
}

.flpweb-legacy .flp-freestyle.ipad-overflow-fix,
.flpweb-legacy .ipad-overflow-fix.prodDetail {
    z-index: 255
}

.flpweb-legacy .flp-freestyle .mBot-48,
.flpweb-legacy .prodDetail .mBot-48 {
    margin-bottom: 48px
}

.flpweb-legacy .flp-freestyle .mTop-48,
.flpweb-legacy .prodDetail .mTop-48 {
    margin-top: 48px
}

.flpweb-legacy .flp-freestyle .mBot-64,
.flpweb-legacy .prodDetail .mBot-64 {
    margin-bottom: 64px
}

.flpweb-legacy .flp-freestyle .mTop-64,
.flpweb-legacy .prodDetail .mTop-64 {
    margin-top: 64px
}

.flpweb-legacy .flp-freestyle .iosfix,
.flpweb-legacy .prodDetail .iosfix {
    left: auto
}

.flpweb-legacy .flp-freestyle .animation,
.flpweb-legacy .prodDetail .animation,
.flpweb-legacy .flp-freestyle #mb-menu-top ul,
.flpweb-legacy .prodDetail #mb-menu-top ul {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translate3d(0, 0, 0)
}

.flpweb-legacy .flp-freestyle .anchor,
.flpweb-legacy .prodDetail .anchor {
    display: block;
    height: 72px;
    margin-top: -70px;
    visibility: hidden
}

.flpweb-legacy .flp-freestyle .promotion-box.full-width .breadcrumb,
.flpweb-legacy .prodDetail .promotion-box.full-width .breadcrumb {
    position: static;
    margin: 24px -8px 0;
    margin-bottom: 0;
    z-index: 250
}

.flpweb-legacy .flp-freestyle .left-wrapper,
.flpweb-legacy .prodDetail .left-wrapper {
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.flpweb-legacy .flp-freestyle .left-wrapper .breadcrumb li,
.flpweb-legacy .prodDetail .left-wrapper .breadcrumb li,
.flpweb-legacy .flp-freestyle .left-wrapper .breadcrumb a,
.flpweb-legacy .prodDetail .left-wrapper .breadcrumb a {
    display: inline
}

.flpweb-legacy .flp-freestyle .left-wrapper.left-nav-adjust,
.flpweb-legacy .prodDetail .left-wrapper.left-nav-adjust {
    margin-top: -74px
}

.flpweb-legacy .flp-freestyle .left-wrapper.left-nav-adjust-max,
.flpweb-legacy .prodDetail .left-wrapper.left-nav-adjust-max {
    margin-top: 54px
}

.flpweb-legacy .flp-freestyle .left-wrapper.left-nav-adjust-min,
.flpweb-legacy .prodDetail .left-wrapper.left-nav-adjust-min {
    margin-top: -26px
}

.flpweb-legacy .flp-freestyle .left-wrapper .not-visibility,
.flpweb-legacy .prodDetail .left-wrapper .not-visibility {
    visibility: hidden
}

.flpweb-legacy .flp-freestyle .left-wrapper.ipadScrollFix,
.flpweb-legacy .prodDetail .left-wrapper.ipadScrollFix {
    -webkit-transform: translate3d(0, 0, 0)
}

.flpweb-legacy .flp-freestyle .left-wrapper.fix-left-wrapper,
.flpweb-legacy .prodDetail .left-wrapper.fix-left-wrapper {
    position: fixed;
    z-index: 1
}

.flpweb-legacy .flp-freestyle .left-wrapper.fix-btm,
.flpweb-legacy .prodDetail .left-wrapper.fix-btm {
    position: absolute;
    bottom: 2px;
    top: auto
}

.flpweb-legacy .flp-freestyle .left-wrapper.fix-btm .left-breadcrumb,
.flpweb-legacy .prodDetail .left-wrapper.fix-btm .left-breadcrumb,
.flpweb-legacy .flp-freestyle .left-wrapper.fix-btm .left-promotion-content,
.flpweb-legacy .prodDetail .left-wrapper.fix-btm .left-promotion-content {
    z-index: auto
}

.flpweb-legacy .flp-freestyle .list-box,
.flpweb-legacy .prodDetail .list-box {
    width: 100%
}

.flpweb-legacy .flp-freestyle .list-box ul,
.flpweb-legacy .prodDetail .list-box ul {
    list-style: none;
    padding: 0
}

.flpweb-legacy .flp-freestyle .list-box ul li,
.flpweb-legacy .prodDetail .list-box ul li {
    margin-bottom: 16px
}

.flpweb-legacy .flp-freestyle .list-box ul li .nav-icon,
.flpweb-legacy .prodDetail .list-box ul li .nav-icon {
    float: left;
    display: block
}

.flpweb-legacy .flp-freestyle .list-box ul li .ico-arrowright3,
.flpweb-legacy .prodDetail .list-box ul li .ico-arrowright3 {
    color: #f33
}

.flpweb-legacy .flp-freestyle .list-box ul li a,
.flpweb-legacy .prodDetail .list-box ul li a {
    padding-left: 0;
    font-weight: 500;
    display: block;
    float: left;
    width: 85%;
    max-width: 247px
}

.flpweb-legacy .flp-freestyle .list-box ul li a.active,
.flpweb-legacy .prodDetail .list-box ul li a.active {
    color: #f33;
    padding-left: 16px
}

.flpweb-legacy .flp-freestyle #mb-menu-top .select-section,
.flpweb-legacy .prodDetail #mb-menu-top .select-section {
    display: block;
    cursor: pointer;
    color: #f33;
    background-color: #f7f7f7;
    height: 40px;
    text-align: left;
    width: 100%;
    padding: 12px 36px 12px 18px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flpweb-legacy .flp-freestyle #mb-menu-top .hasShadow,
.flpweb-legacy .prodDetail #mb-menu-top .hasShadow {
    box-shadow: 0 1px 1px silver;
    line-height: 1
}

.flpweb-legacy .flp-freestyle #mb-menu-top .icon,
.flpweb-legacy .prodDetail #mb-menu-top .icon {
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 40px;
    text-align: center
}

.flpweb-legacy .flp-freestyle #mb-menu-top ul li,
.flpweb-legacy .prodDetail #mb-menu-top ul li {
    background-color: #f7f7f7;
    padding: 12px 0 12px 24px;
    margin-bottom: 0
}

.flpweb-legacy .flp-freestyle #mb-menu-top ul li .icon,
.flpweb-legacy .prodDetail #mb-menu-top ul li .icon {
    right: 14px;
    height: 40px
}

.flpweb-legacy .flp-freestyle #mb-menu-top ul li a,
.flpweb-legacy .prodDetail #mb-menu-top ul li a {
    float: none
}

.flpweb-legacy .flp-freestyle .btn .btn-text-wrapper,
.flpweb-legacy .prodDetail .btn .btn-text-wrapper {
    text-align: left;
    padding-left: 46px;
    line-height: 16px;
    white-space: normal;
    position: relative;
    height: 40px
}

.flpweb-legacy .flp-freestyle .btn .btn-text-wrapper .btn-text,
.flpweb-legacy .prodDetail .btn .btn-text-wrapper .btn-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 20px
}

.flpweb-legacy .flp-freestyle .btn .btn-icon,
.flpweb-legacy .prodDetail .btn .btn-icon {
    position: absolute;
    font-size: 30px;
    height: 30px;
    width: 30px
}

.flpweb-legacy .flp-freestyle .tk-desc,
.flpweb-legacy .prodDetail .tk-desc {
    font-size: 14px;
    font-size: 1.4rem;
    color: #909090
}

.flpweb-legacy .flp-freestyle .btn-wrapper-row a.btn.btn-link,
.flpweb-legacy .prodDetail .btn-wrapper-row a.btn.btn-link {
    width: 46%;
    padding: 16px;
    height: auto;
    position: relative
}

.flpweb-legacy .flp-freestyle .btn.tk-btn,
.flpweb-legacy .prodDetail .btn.tk-btn {
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp,
.flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp {
    position: relative
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp a,
.flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp a,
.flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp span,
.flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp span {
    float: left
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp .text-container,
.flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp .text-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp .font-highlight,
.flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp .font-highlight {
    color: #f33;
    margin-right: 4px
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .hw-more-info,
.flpweb-legacy .prodDetail .how-to-wrapper .hw-more-info {
    border: 1px solid silver;
    padding: 16px 24px
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .hw-more-info .icon-container,
.flpweb-legacy .prodDetail .how-to-wrapper .hw-more-info .icon-container {
    float: left;
    border: none;
    padding: 8px 16px 8px 0;
    width: 50%;
    height: auto;
    position: relative
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .hw-more-info .icon-container .icon-text,
.flpweb-legacy .prodDetail .how-to-wrapper .hw-more-info .icon-container .icon-text {
    padding-left: 24px
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .hw-more-info .icon-container .ht-icon,
.flpweb-legacy .prodDetail .how-to-wrapper .hw-more-info .icon-container .ht-icon {
    font-size: 24px;
    display: block;
    float: left;
    height: 100%;
    color: #656565
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .hw-more-info .icon-container a,
.flpweb-legacy .prodDetail .how-to-wrapper .hw-more-info .icon-container a {
    color: #656565;
    display: block;
    float: left;
    width: 80%
}

.flpweb-legacy .flp-freestyle .how-to-wrapper .hw-more-info .icon-container a:hover,
.flpweb-legacy .prodDetail .how-to-wrapper .hw-more-info .icon-container a:hover {
    color: #f33
}

.flpweb-legacy .flp-freestyle .article-star,
.flpweb-legacy .prodDetail .article-star,
.flpweb-legacy .flp-freestyle .article-carousel,
.flpweb-legacy .prodDetail .article-carousel {
    margin-top: 32px
}

.flpweb-legacy .flp-freestyle .social-share-box.mBot-0 a,
.flpweb-legacy .prodDetail .social-share-box.mBot-0 a {
    margin-bottom: 0
}

.flpweb-legacy .flp-freestyle .social-share-box a,
.flpweb-legacy .prodDetail .social-share-box a,
.flpweb-legacy .flp-freestyle .social-share-box .at-resp-share-element .at-share-btn,
.flpweb-legacy .prodDetail .social-share-box .at-resp-share-element .at-share-btn {
    margin-bottom: 0
}

.flpweb-legacy .faq .media-left img {
    max-width: inherit
}

.flpweb-legacy .prodDetail .social-share-box .at-resp-share-element .at-share-btn {
    margin-bottom: 0
}

.flpweb-legacy .prodDetail .faq h3 a.btn-collapse {
    left: 0px
}

.flpweb-legacy .prodDetail .article-star {
    margin-top: 0
}

.flpweb-legacy .prodDetail .article-star .article-star-head {
    border: none;
    padding: 8px 0 0
}

.flpweb-legacy .prodDetail .media.media-box-type3 .media-left img {
    width: 96px;
    height: 88px
}

.flpweb-legacy .prodDetail .pLeft-36 {
    padding-left: 36px
}

.flpweb-legacy .prodDetail .rich-text-box ol li {
    margin-bottom: 0
}

.flpweb-legacy .prodDetail .list-box ul {
    margin: 0
}

.flpweb-legacy .prodDetail .anchor {
    height: 116px;
    margin-top: -116px
}

.flpweb-legacy .prodDetail .btn-wrapper-row .btn.btn-link {
    width: 100%
}

.flpweb-legacy .prodDetail .article-carousel .carousel-inner {
    max-width: 100%
}

.flpweb-legacy .prodDetail .glance-img img {
    width: 48px
}

.flpweb-legacy .prodDetail .glance-body {
    height: 48px
}

.flpweb-legacy .prodDetail .glance-body h2 {
    margin-bottom: 0
}

.flpweb-legacy .prodDetail .features-benifits h2 {
    width: 342px;
    height: 24px;
    text-align: left
}

.flpweb-legacy .prodDetail .media-object.faq {
    width: 96px;
    height: 88px
}

.flpweb-legacy .prodDetail .btn .btn-icon.ico-calculator-1-line {
    color: #909090
}

.flpweb-legacy .prodDetail .btn .btn-icon.ico-calculator-1-line:hover {
    color: #fff
}

.flpweb-legacy .prodDetail .prodDetail .features-box:last-child,
.flpweb-legacy .prodDetail .features-box.last {
    border-bottom: none;
    margin-bottom: 0
}

.flpweb-legacy .prodDetail .usefultools .btn .ico-calculator1.btn-icon {
    top: 30%
}

.flpweb-legacy .prodDetail .rich-text-box h2.mBot-32 {
    margin-bottom: 32px
}

.flpweb-legacy .prodDetail .faq .media-body h4 a {
    font-weight: bold;
    color: #2e2e2e;
    text-align: left;
    text-decoration: none !important;
    cursor: pointer
}

.flpweb-legacy .prodDetail .faq .media-body h4 a span {
    font-size: 20px;
    font-weight: 100;
    margin-left: 3px
}

.flpweb-legacy .prodDetail .faq-hr {
    border-bottom: solid 1px silver;
    margin: 16px 0
}

.flpweb-legacy .prodDetail .fix-promo-header {
    width: 35% !important;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0)
}

.flpweb-legacy .prodDetail .slider .card-offer {
    height: 88px;
    width: 302px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0px rgba(0, 0, 0, .2);
    margin-left: 1px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    display: flex
}

.flpweb-legacy .prodDetail .item.slick-slide .slick-active:first-child {
    margin-right: 16px
}

.flpweb-legacy .prodDetail .slide-parent .item.slick-slide .slick-active:first-child {
    margin-right: -16px
}

.flpweb-legacy .prodDetail .slider .card-offer .img-cover {
    position: relative;
    height: 88px;
    width: 88px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.flpweb-legacy .prodDetail .slider .card-offer .carousel-desc {
    padding: 16px 16px;
    width: 216px
}

.flpweb-legacy .prodDetail .slick-slide {
    width: 304px
}

.flpweb-legacy .prodDetail .slider .item {
    height: 90px
}

.flpweb-legacy .prodDetail .slider .item>a {
    text-decoration: none !important
}

.flpweb-legacy .prodDetail .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.flpweb-legacy .prodDetail .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin-right: 0;
    padding: 0
}

.flpweb-legacy .prodDetail .slick-list:focus {
    outline: none
}

.flpweb-legacy .prodDetail .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.flpweb-legacy .prodDetail .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.flpweb-legacy .prodDetail .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.flpweb-legacy .prodDetail .slick-track:before,
.flpweb-legacy .prodDetail .slick-track:after {
    content: "";
    display: table
}

.flpweb-legacy .prodDetail .slick-track:after {
    clear: both
}

.flpweb-legacy .prodDetail .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.flpweb-legacy .prodDetail [dir=rtl] .slick-slide {
    float: right
}

.flpweb-legacy .prodDetail .slick-slide img {
    display: block
}

.flpweb-legacy .prodDetail .slick-slide.slick-loading img {
    display: none
}

.flpweb-legacy .prodDetail .slick-slide.dragging img {
    pointer-events: none
}

.flpweb-legacy .prodDetail .slick-initialized .slick-slide {
    display: block
}

.flpweb-legacy .prodDetail .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.flpweb-legacy .prodDetail .slick-prev,
.flpweb-legacy .prodDetail .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none
}

.flpweb-legacy .prodDetail .slick-prev:hover,
.flpweb-legacy .prodDetail .slick-prev:focus,
.flpweb-legacy .prodDetail .slick-next:hover,
.flpweb-legacy .prodDetail .slick-next:focus {
    outline: none;
    background: rgba(220, 220, 220, .8);
    color: transparent
}

.flpweb-legacy .prodDetail .prodDetail .slick-slider .slick-next:hover,
.flpweb-legacy .prodDetail .prodDetail .slick-slider .slick-prev:hover {
    background: rgba(220, 220, 220, .8)
}

.flpweb-legacy .prodDetail .slick-prev.slick-disabled:before,
.flpweb-legacy .prodDetail .slick-next.slick-disabled:before {
    opacity: .25;
    display: none
}

.flpweb-legacy .prodDetail .slick-prev:before,
.flpweb-legacy .prodDetail .slick-next:before {
    font-size: 20px;
    line-height: 1;
    color: red;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.flpweb-legacy .prodDetail .slick-slider .slick-next {
    width: 48px;
    height: 48px;
    background: rgba(220, 220, 220, .6);
    border: 0;
    z-index: 100;
    top: 53px;
    right: 0
}

.flpweb-legacy .prodDetail .slick-slider .slick-next:hover {
    background: rgba(220, 220, 220, .8)
}

.flpweb-legacy .prodDetail .slick-slider .slick-next.slick-disabled {
    display: none !important
}

.flpweb-legacy .prodDetail .slick-slider .slick-prev {
    width: 48px;
    height: 48px;
    background: rgba(220, 220, 220, .6);
    border: 0;
    z-index: 100;
    top: 53px;
    left: 0;
    z-index: 99
}

.flpweb-legacy .prodDetail .slick-slider .slick-prev:hover {
    background: rgba(220, 220, 220, .8)
}

.flpweb-legacy .prodDetail .slick-slider .slick-prev.slick-disabled {
    display: none !important
}

.flpweb-legacy .prodDetail .slick-prev:after {
    color: #000;
    opacity: 1
}

.flpweb-legacy .prodDetail .slick-next:before {
    color: #000;
    opacity: 1
}

.flpweb-legacy .prodDetail .slick-next.slick-arrow img {
    margin-top: 80%;
    width: 14.4px;
    height: 24px;
    object-fit: contain;
    margin-left: 30%
}

.flpweb-legacy .prodDetail .slick-arrow .icon {
    position: relative;
    top: 26%;
    font-size: 24px;
    color: #2e2e2e;
    left: 12px;
    width: 14.4px;
    height: 24px
}

.flpweb-legacy .prodDetail .card-offer .carousel-desc p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #2e2e2e;
    overflow: hidden;
    height: 55px;
    line-height: 1.2;
    margin-bottom: 16px
}

.flpweb-legacy .prodDetail .card-offer .carousel-desc a {
    text-decoration: none !important
}

.flpweb-legacy .prodDetail .slick-initialized .slick-slide {
    margin-right: 16px
}

.flpweb-legacy .prodDetail .rectangle-survey {
    width: 624px;
    height: 262px;
    background-color: #f7f7f7
}

.flpweb-legacy .prodDetail .rectangle-survey p {
    width: 464px;
    height: 18px;
    font-size: 18px;
    font-weight: 500;
    text-align: left
}

.flpweb-legacy .prodDetail .apply-contacts {
    width: 624px;
    height: 108px;
    border: solid 1px #dcdcdc
}

.flpweb-legacy .prodDetail .apply-contacts .hw-more-info {
    padding: 25px
}

.flpweb-legacy .prodDetail .apply-contacts .hw-more-info a {
    color: #656565;
    text-decoration: none
}

.flpweb-legacy .prodDetail .howtoapply div p {
    margin-top: 12px
}

.flpweb-legacy .prodDetail .shade.overlay {
    content: "\a";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)) !important;
    opacity: 1;
    transition: all .5s;
    -webkit-transition: all .5s
}

.flpweb-legacy .prodDetail .promotion-box.full-width {
    z-index: 100
}

.flpweb-legacy .prodDetail .promotion-box.full-width .breadcrumb {
    margin: 0
}

.flpweb-legacy .prodDetail .promotion-box.full-width .breadcrumb-fixed {
    position: fixed;
    top: 48px
}

.flpweb-legacy .prodDetail .promotion-box.full-width .promotion-content-fixed {
    position: fixed;
    top: 98px;
    bottom: auto
}

.flpweb-legacy .prodDetail .promotion-box.full-width .promotion-content.leftNav {
    position: fixed;
    left: 32px;
    top: 115px
}

.flpweb-legacy .prodDetail .promotion-box.full-width .promotion-content.leftNav h1 {
    color: #000;
    font-size: 2.4rem;
    font-weight: 700
}

.flpweb-legacy .prodDetail .promotion-box.full-width .promotion-content.leftNav p {
    display: none
}

.flpweb-legacy .prodDetail .left-wrapper .left-promotion-content {
    font-size: 36px;
    margin-bottom: 24px
}

.flpweb-legacy .prodDetail .left-wrapper #sideNav,
.flpweb-legacy .prodDetail .left-wrapper .left-breadcrumb,
.flpweb-legacy .prodDetail .left-wrapper .left-promotion-content {
    overflow: hidden;
    top: 0;
    transition: all .25s ease
}

.flpweb-legacy .prodDetail .left-wrapper #sideNav h1,
.flpweb-legacy .prodDetail .left-wrapper .left-breadcrumb h1,
.flpweb-legacy .prodDetail .left-wrapper .left-promotion-content h1 {
    word-break: break-word;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.flpweb-legacy .prodDetail .fix-left-wrapper .left-breadcrumb,
.flpweb-legacy .prodDetail .fix-left-wrapper .left-promotion-content {
    visibility: visible
}

.flpweb-legacy .prodDetail .featured-list-wrapper .feature-box {
    width: 50%;
    float: left;
    padding-right: 16px
}

.flpweb-legacy .prodDetail .btn-vote-wrapper {
    float: left
}

.flpweb-legacy .prodDetail #mb-menu-top ul li {
    padding: 12px 0 12px 18px;
    display: block
}

.flpweb-legacy .prodDetail .topics-wrapper,
.flpweb-legacy .prodDetail .featured-list-wrapper {
    margin-top: 32px
}

.flpweb-legacy .prodDetail .social2.mBot-32 {
    margin-bottom: 0
}

.flpweb-legacy .prodDetail .polls .radio-group .radio-column label label {
    width: auto
}

.flpweb-legacy .prodDetail .faq .collapse-box .icon.ico-minus-4-box-line,
.flpweb-legacy .promoDetail .faq .collapse-box .icon.ico-minus-4-box-line {
    top: 0px;
    background: #f33;
    margin-right: 16px;
    padding-right: 0
}

.flpweb-legacy .prodDetail .faq .collapse-box .icon.ico-minus-4-box-line:before,
.flpweb-legacy .promoDetail .faq .collapse-box .icon.ico-minus-4-box-line:before {
    color: #fff;
    background: transparent;
    position: relative;
    top: -3px;
    left: -1px;
    width: 31px;
    display: inline-block
}

.flpweb-legacy .article-star {
    margin-top: 0
}

.flpweb-legacy .article-star .article-star-head {
    border: none;
    padding: 8px 0 0
}

.flpweb-legacy .flp-freestyle .left-wrapper,
.flpweb-legacy .prodDetail .left-wrapper,
.flpweb-legacy .prodDetail .left-wrapper {
    z-index: 50
}

.flpweb-legacy .flp-freestyle .left-wrapper .list-box ul li a.hasDevice.active,
.flpweb-legacy .prodDetail .left-wrapper .list-box ul li a.hasDevice.active {
    color: #f33
}

.flpweb-legacy .flp-freestyle .left-wrapper .list-box ul li a,
.flpweb-legacy .prodDetail .left-wrapper .list-box ul li a,
.flpweb-legacy .prodDetail .left-wrapper .list-box ul li a {
    padding-top: 0;
    padding-bottom: 16px
}

.flpweb-legacy .prodDetail .list-box ul li a.active {
    padding-left: 16px
}

.flpweb-legacy .prodDetail .list-box ul li a {
    padding-left: 0
}

.flpweb-legacy .flp-fx .dropdown-wrapper,
.flpweb-legacy .flp-fx-ca .dropdown-wrapper,
.flpweb-legacy .flp-fd .dropdown-wrapper,
.flpweb-legacy .flp-fx-fd .dropdown-wrapper {
    display: none
}

.flpweb-legacy .flp-fx .pLeft-0,
.flpweb-legacy .flp-fx-ca .pLeft-0,
.flpweb-legacy .flp-fd .pLeft-0,
.flpweb-legacy .flp-fx-fd .pLeft-0 {
    padding-left: 0 !important
}

.flpweb-legacy .flp-fx.fxIpadRates .tbl-primary,
.flpweb-legacy .fxIpadRates.flp-fx-ca .tbl-primary,
.flpweb-legacy .fxIpadRates.flp-fd .tbl-primary,
.flpweb-legacy .fxIpadRates.flp-fx-fd .tbl-primary {
    color: #000
}

.flpweb-legacy .flp-fx.fxIpadRates .tbl-primary th,
.flpweb-legacy .fxIpadRates.flp-fx-ca .tbl-primary th,
.flpweb-legacy .fxIpadRates.flp-fd .tbl-primary th,
.flpweb-legacy .fxIpadRates.flp-fx-fd .tbl-primary th {
    font-size: 12px
}

.flpweb-legacy .flp-fx.fxIpadRates .tbl-primary td,
.flpweb-legacy .fxIpadRates.flp-fx-ca .tbl-primary td,
.flpweb-legacy .fxIpadRates.flp-fd .tbl-primary td,
.flpweb-legacy .fxIpadRates.flp-fx-fd .tbl-primary td {
    font-size: 14px
}

.flpweb-legacy .flp-fx.fxIpadRates .tbl-primary span.img-wrapper,
.flpweb-legacy .fxIpadRates.flp-fx-ca .tbl-primary span.img-wrapper,
.flpweb-legacy .fxIpadRates.flp-fd .tbl-primary span.img-wrapper,
.flpweb-legacy .fxIpadRates.flp-fx-fd .tbl-primary span.img-wrapper {
    display: none
}

.flpweb-legacy .flp-fx.fxIpadRates .tbl-primary span.text-wrapper.dscTxt,
.flpweb-legacy .fxIpadRates.flp-fx-ca .tbl-primary span.text-wrapper.dscTxt,
.flpweb-legacy .fxIpadRates.flp-fd .tbl-primary span.text-wrapper.dscTxt,
.flpweb-legacy .fxIpadRates.flp-fx-fd .tbl-primary span.text-wrapper.dscTxt {
    margin-left: 0;
    align-items: flex-start
}

.flpweb-legacy .flp-fx.mobTable .tbl-primary .rateHeadContent-wrapper .img-wrapper,
.flpweb-legacy .mobTable.flp-fx-ca .tbl-primary .rateHeadContent-wrapper .img-wrapper,
.flpweb-legacy .mobTable.flp-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper,
.flpweb-legacy .mobTable.flp-fx-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper {
    height: 19px
}

.flpweb-legacy .flp-fx .tbl-primary tr,
.flpweb-legacy .flp-fx-ca .tbl-primary tr,
.flpweb-legacy .flp-fd .tbl-primary tr,
.flpweb-legacy .flp-fx-fd .tbl-primary tr {
    color: #000
}

.flpweb-legacy .flp-fx .tbl-primary tr th,
.flpweb-legacy .flp-fx-ca .tbl-primary tr th,
.flpweb-legacy .flp-fd .tbl-primary tr th,
.flpweb-legacy .flp-fx-fd .tbl-primary tr th,
.flpweb-legacy .flp-fx .tbl-primary tr td,
.flpweb-legacy .flp-fx-ca .tbl-primary tr td,
.flpweb-legacy .flp-fd .tbl-primary tr td,
.flpweb-legacy .flp-fx-fd .tbl-primary tr td {
    border-right: none;
    padding: 8px 4px
}

.flpweb-legacy .flp-fx .tbl-primary tr th.align-bottom,
.flpweb-legacy .flp-fx-ca .tbl-primary tr th.align-bottom,
.flpweb-legacy .flp-fd .tbl-primary tr th.align-bottom,
.flpweb-legacy .flp-fx-fd .tbl-primary tr th.align-bottom,
.flpweb-legacy .flp-fx .tbl-primary tr td.align-bottom,
.flpweb-legacy .flp-fx-ca .tbl-primary tr td.align-bottom,
.flpweb-legacy .flp-fd .tbl-primary tr td.align-bottom,
.flpweb-legacy .flp-fx-fd .tbl-primary tr td.align-bottom {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.flpweb-legacy .flp-fx .tbl-primary tr td,
.flpweb-legacy .flp-fx-ca .tbl-primary tr td,
.flpweb-legacy .flp-fd .tbl-primary tr td,
.flpweb-legacy .flp-fx-fd .tbl-primary tr td {
    border-bottom: 1px solid #dcdcdc;
    vertical-align: middle
}

.flpweb-legacy .flp-fx .tbl-primary tr td.fx-unit,
.flpweb-legacy .flp-fx-ca .tbl-primary tr td.fx-unit,
.flpweb-legacy .flp-fd .tbl-primary tr td.fx-unit,
.flpweb-legacy .flp-fx-fd .tbl-primary tr td.fx-unit {
    color: #909090
}

.flpweb-legacy .flp-fx .tbl-primary tr td:first-child,
.flpweb-legacy .flp-fx-ca .tbl-primary tr td:first-child,
.flpweb-legacy .flp-fd .tbl-primary tr td:first-child,
.flpweb-legacy .flp-fx-fd .tbl-primary tr td:first-child {
    padding-left: 0
}

.flpweb-legacy .flp-fx .tbl-primary tr td:last-child,
.flpweb-legacy .flp-fx-ca .tbl-primary tr td:last-child,
.flpweb-legacy .flp-fd .tbl-primary tr td:last-child,
.flpweb-legacy .flp-fx-fd .tbl-primary tr td:last-child {
    padding-right: 0
}

.flpweb-legacy .flp-fx .tbl-primary tr.table-subHeader th,
.flpweb-legacy .flp-fx-ca .tbl-primary tr.table-subHeader th,
.flpweb-legacy .flp-fd .tbl-primary tr.table-subHeader th,
.flpweb-legacy .flp-fx-fd .tbl-primary tr.table-subHeader th {
    border-bottom: 0;
    color: #909090;
    padding-top: 0
}

.flpweb-legacy .flp-fx .tbl-primary tr:last-child td,
.flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td,
.flpweb-legacy .flp-fd .tbl-primary tr:last-child td,
.flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td {
    border-bottom: 0
}

.flpweb-legacy .flp-fx .tbl-primary tr:last-child td:last-child,
.flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td:last-child,
.flpweb-legacy .flp-fd .tbl-primary tr:last-child td:last-child,
.flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td:last-child {
    border-bottom: 0
}

.flpweb-legacy .flp-fx .tbl-primary .rateHeadContent-wrapper,
.flpweb-legacy .flp-fx-ca .tbl-primary .rateHeadContent-wrapper,
.flpweb-legacy .flp-fd .tbl-primary .rateHeadContent-wrapper,
.flpweb-legacy .flp-fx-fd .tbl-primary .rateHeadContent-wrapper {
    position: relative;
    min-height: 31px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.flpweb-legacy .flp-fx .tbl-primary .rateHeadContent-wrapper:before,
.flpweb-legacy .flp-fx-ca .tbl-primary .rateHeadContent-wrapper:before,
.flpweb-legacy .flp-fd .tbl-primary .rateHeadContent-wrapper:before,
.flpweb-legacy .flp-fx-fd .tbl-primary .rateHeadContent-wrapper:before {
    height: 31px
}

.flpweb-legacy .flp-fx .tbl-primary span.img-wrapper,
.flpweb-legacy .flp-fx-ca .tbl-primary span.img-wrapper,
.flpweb-legacy .flp-fd .tbl-primary span.img-wrapper,
.flpweb-legacy .flp-fx-fd .tbl-primary span.img-wrapper {
    order: 1;
    min-height: 16px
}

.flpweb-legacy .flp-fx .tbl-primary span.img-wrapper img,
.flpweb-legacy .flp-fx-ca .tbl-primary span.img-wrapper img,
.flpweb-legacy .flp-fd .tbl-primary span.img-wrapper img,
.flpweb-legacy .flp-fx-fd .tbl-primary span.img-wrapper img {
    display: block
}

.flpweb-legacy .flp-fx .tbl-primary span.text-wrapper,
.flpweb-legacy .flp-fx-ca .tbl-primary span.text-wrapper,
.flpweb-legacy .flp-fd .tbl-primary span.text-wrapper,
.flpweb-legacy .flp-fx-fd .tbl-primary span.text-wrapper {
    order: 2;
    margin-left: 8px
}

.flpweb-legacy .flp-fx .tbl-primary span.text-wrapper span,
.flpweb-legacy .flp-fx-ca .tbl-primary span.text-wrapper span,
.flpweb-legacy .flp-fd .tbl-primary span.text-wrapper span,
.flpweb-legacy .flp-fx-fd .tbl-primary span.text-wrapper span {
    display: block
}

.flpweb-legacy .flp-fx .tbl-fe-other tr td.column5,
.flpweb-legacy .flp-fx-ca .tbl-fe-other tr td.column5,
.flpweb-legacy .flp-fd .tbl-fe-other tr td.column5,
.flpweb-legacy .flp-fx-fd .tbl-fe-other tr td.column5 {
    border-bottom: 1px solid #dcdcdc
}

.flpweb-legacy .flp-fx .tbl-fe-other tr:last-child td.column5,
.flpweb-legacy .flp-fx-ca .tbl-fe-other tr:last-child td.column5,
.flpweb-legacy .flp-fd .tbl-fe-other tr:last-child td.column5,
.flpweb-legacy .flp-fx-fd .tbl-fe-other tr:last-child td.column5 {
    border-bottom: 0 !important
}

.flpweb-legacy .flp-fx .eff-note,
.flpweb-legacy .flp-fx-ca .eff-note,
.flpweb-legacy .flp-fd .eff-note,
.flpweb-legacy .flp-fx-fd .eff-note {
    color: #909090
}

.flpweb-legacy .flp-fx .table-notes,
.flpweb-legacy .flp-fx-ca .table-notes,
.flpweb-legacy .flp-fd .table-notes,
.flpweb-legacy .flp-fx-fd .table-notes {
    color: #2e2e2e
}

.flpweb-legacy .flp-fx-ca .tbl-primary thead th {
    padding-top: 0
}

.flpweb-legacy .flp-fx-ca .tbl-primary tbody tr td {
    height: 48px
}

.flpweb-legacy .flp-fx-fd .dropdown-wrapper.curr-dropdown {
    display: block
}

.flpweb-legacy .polls {
    background: #f7f7f7;
    padding: 24px
}

.flpweb-legacy .polls .polls-question {
    font-size: 18px;
    font-weight: 500
}

.flpweb-legacy .polls .grid-gap .radio-group.block .radio-column {
    margin-bottom: 16px
}

.flpweb-legacy .polls .radio-group .radio-column label {
    width: 100%
}

.flpweb-legacy .polls .grid-gap .radio-group .radio-column input[type=radio] {
    margin-top: 0;
    margin-right: 16px
}

.flpweb-legacy .polls .thanks-vote {
    font-size: 16px;
    color: #909090;
    display: none;
    font-weight: 500
}

.flpweb-legacy .polls .chart__container {
    position: relative;
    box-sizing: border-box;
    overflow: hidden
}

.flpweb-legacy .polls .chart__axis-y {
    position: relative;
    top: -6px;
    left: 10px;
    z-index: 1;
    padding: 50px 0 0;
    text-align: left
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart__container:not(.labels-above-bars) .chart__axis-y {
        width: 110px;
        padding: 5px 0;
        text-align: right;
        font-size: 14px;
        font-weight: 700;
        top: 0;
        left: 0
    }
}

@media screen and (min-width: 1024px) {
    .flpweb-legacy .polls .chart__container:not(.labels-above-bars) .chart__axis-y {
        width: 160px
    }
}

.flpweb-legacy .polls .chart__axis-x {
    width: 100%;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    color: rgba(0, 0, 0, .6);
    box-sizing: border-box;
    font-size: 12px
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart__axis-x {
        padding-top: 5px;
        padding-left: 130px;
        font-size: 13px
    }
}

@media screen and (min-width: 1024px) {
    .flpweb-legacy .polls .chart__axis-x {
        padding-left: 180px;
        font-size: 14px
    }
}

.flpweb-legacy .polls .chart__label-y {
    display: block;
    height: 50px;
    position: relative;
    box-sizing: border-box;
    line-height: 1.1
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart__label-y:before {
        display: block
    }
}

.flpweb-legacy .polls .label-y__name {
    position: absolute;
    top: -5px;
    font-size: 16px;
    color: #000;
    font-weight: 400
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart__container:not(.labels-above-bars) .label-y__name {
        position: absolute;
        top: 15px;
        right: 20px;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.flpweb-legacy .polls .chart__label-x {
    display: inline-block;
    width: 10%;
    position: relative;
    right: -10px;
    padding-top: 10px;
    text-align: right
}

@media screen and (max-width: 1279px) {
    .flpweb-legacy .polls .chart__label-x:nth-child(odd) {
        opacity: 0
    }
}

.flpweb-legacy .polls .chart__label-x:before {
    content: "";
    height: 5px;
    position: absolute;
    top: -10px;
    right: 10px;
    width: 1px;
    background-color: #000
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart__label-x:before {
        top: -5px;
        right: 20px
    }
}

.flpweb-legacy .polls .chart__label-x:after {
    content: "";
    display: none;
    width: 1px;
    height: 2000px;
    position: absolute;
    bottom: 100%;
    right: 10px;
    z-index: -1;
    margin-bottom: 10px;
    background: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 4px, transparent 4px, transparent 13px)
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart__label-x:after {
        right: 20px
    }
}

.flpweb-legacy .polls .show-horizontal-lines .chart__label-x:after {
    display: block
}

.flpweb-legacy .polls .chart__box {
    height: 100%;
    width: 80%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart__box {
        padding: 0 15px 0 10px;
        width: calc(100% - 160px + 50px)
    }
}

@media screen and (min-width: 1024px) {
    .flpweb-legacy .polls .chart__box {
        width: calc(100% - 160px)
    }
}

.flpweb-legacy .polls .chart--top {
    position: relative
}

.flpweb-legacy .polls .chart--horizontal {
    color: rgba(0, 0, 0, .5);
    padding-top: 25px
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart--horizontal {
        padding-top: 0
    }
}

.flpweb-legacy .polls .chart--horizontal .chart__bars {
    padding: 16px 0 0;
    width: calc(100% - 16px)
}

.flpweb-legacy .polls .chart--horizontal .bar__container {
    width: 100%;
    height: 20px;
    position: relative;
    margin: 0 0 30px;
    box-sizing: border-box;
    background-clip: content-box;
    font-size: 14px;
    color: #909090;
    max-width: calc(100% - 70px)
}

.flpweb-legacy .polls .chart--horizontal .bar__container:last-of-type {
    margin-bottom: 24px
}

.flpweb-legacy .polls .chart--horizontal .bar__container:after {
    content: attr(data-value) "%";
    position: absolute;
    width: 50px;
    top: 50%;
    left: 100%;
    opacity: 0;
    padding-left: 8px;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0s ease-in-out 0s;
    -ms-transition: opacity 0s ease-in-out 0s;
    -moz-transition: opacity 0s ease-in-out 0s;
    -o-transition: opacity 0s ease-in-out 0s;
    transition: opacity 0s ease-in-out 0s;
    margin-top: 16px
}

.flpweb-legacy .polls .vote-count {
    display: none;
    padding-left: 50px;
    color: #909090;
    position: absolute;
    top: 50%;
    left: 100%;
    font-size: 14px;
    margin-top: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .6s ease-in;
    -ms-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .chart--horizontal .bar__container:after {
        font-size: 14px
    }
}

.flpweb-legacy .polls .show-values.visible .chart--horizontal .bar__container:after {
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out 2s;
    -ms-transition: opacity .5s ease-in-out 2s;
    -moz-transition: opacity .5s ease-in-out 2s;
    -o-transition: opacity .5s ease-in-out 2s;
    transition: opacity .5s ease-in-out 2s
}

.flpweb-legacy .polls .chart--horizontal .bar__container.max .bar {
    background-color: #1c558c
}

.flpweb-legacy .polls .chart--horizontal .bar__container.min .bar {
    background-color: #bedff9
}

.flpweb-legacy .polls .chart--horizontal .bar {
    display: block;
    height: 20px;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    left: 0;
    background-color: #5d9bcd;
    -webkit-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    margin-top: 13px
}

.flpweb-legacy .polls .chart__container.visible .chart--horizontal .bar {
    -webkit-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    right: 0
}

.flpweb-legacy .polls .show-arrows {
    padding-left: 4px
}

.flpweb-legacy .polls .show-arrows .chart__box:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: -4px;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #000 transparent
}

.flpweb-legacy .polls .show-arrows .chart__box:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -4px;
    right: -2px;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #000
}

.flpweb-legacy .polls .labels-above-bars .chart__axis-y {
    position: relative;
    top: -16px;
    left: 0;
    text-align: left;
    margin-top: -29px
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .labels-above-bars .chart__axis-y {
        top: -10px
    }
}

.flpweb-legacy .polls .labels-above-bars .chart__axis-x {
    padding-left: 0
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .labels-above-bars .chart__axis-x {
        padding-left: -30px
    }
}

@media screen and (min-width: 1024px) {
    .flpweb-legacy .polls .labels-above-bars .chart__axis-x {
        padding-left: 20px
    }
}

@media screen and (min-width: 768px) {
    .flpweb-legacy .polls .labels-above-bars .chart__box {
        padding: 0;
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .flpweb-legacy .polls .labels-above-bars .chart__box {
        width: 100%
    }
}

.flpweb-legacy .polls .labels-above-bars .chart--horizontal {
    padding-top: 26px
}

.flpweb-legacy .polls .labels-above-bars .chart--top {
    padding-top: 0
}

.flpweb-legacy .polls .polls-option {
    display: none
}

.flpweb-legacy .container.comparison {
    margin-top: -55px
}

.flpweb-legacy ul.card-comparison-tabs {
    width: 464px;
    margin-left: 8px
}

.flpweb-legacy .slider-images .selected-cardsfooter.cardsContainer {
    border-bottom: none;
    padding-left: 8px;
    padding-right: 8px
}

.flpweb-legacy .cardsContainer {
    height: 176px
}

.flpweb-legacy ul.card-comparison-tabs li {
    width: 93.8px;
    text-align: center
}

.flpweb-legacy .h-divider {
    margin-top: 24px;
    width: 106%;
    border-top: 1px solid #e5e5e5
}

.flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li a {
    max-height: 30px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #909090;
    padding: 6px 8px
}

.flpweb-legacy .slideup-placeholder .navbar .navbar-inner {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li:hover a,
.flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li.active a,
.flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li:active a {
    color: #fff
}

.flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.flpweb-legacy .cardContainer {
    margin: 8px 0px 8px 0px;
    border: 1px solid #dcdcdc;
    padding: 0;
    cursor: pointer
}

.flpweb-legacy .cardContainer .checkbox input[type=checkbox]+label {
    border: 0;
    background-color: inherit
}

.flpweb-legacy .tab-pane :nth-child(4n) {
    margin-right: 0px
}

.flpweb-legacy .tab-pane>:nth-child(4n-3) {
    margin-left: 0px
}

.flpweb-legacy .slideup-placeholder {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10000
}

.flpweb-legacy .cardcontainer-header {
    margin: 24px 8px 16px 8px;
    text-align: center;
    color: #2e2e2e;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1;
    height: 38px
}

.flpweb-legacy .slideup-placeholder .navbar.card-navbar {
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #f33;
    border-radius: 0px
}

.flpweb-legacy .slideup-placeholder .navbar {
    border: none;
    border-top: 2px solid #feaa22;
    margin-bottom: 0;
    background-color: #f7f7f7;
    z-index: 1000
}

.flpweb-legacy .recompare-slider {
    width: 100%;
    position: relative;
    z-index: 100;
    height: 66px;
    top: -80px
}

.flpweb-legacy .moredetails2 {
    display: inline-block
}

.flpweb-legacy #pwebSlideup {
    -moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: .6s;
    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: .6s;
    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: .6s
}

.flpweb-legacy .cardcontainer-description {
    text-align: center;
    margin: 0px 8px 16px 8px;
    height: 100px;
    overflow: hidden
}

.flpweb-legacy .cardcontainer-img {
    margin: auto;
    border-radius: 8px;
    height: 100%;
    width: auto
}

.flpweb-legacy .section-seperator-first {
    padding-top: 60px;
    border-bottom: 1px solid #e5e5e5;
    width: 106%
}

.flpweb-legacy .cardcontainer-footer {
    margin: 0 8px;
    border-top: 2px solid #efefef;
    font-size: 16px;
    font-size: 1.6rem;
    color: #909090;
    text-align: center
}

.flpweb-legacy .cardcontainer-footer .bg-selected label {
    color: #f33
}

.flpweb-legacy .cardcontainer-footer .bg-selected label span {
    background-position: -101px top !important
}

.flpweb-legacy .cardcontainer-footer .option-alignment {
    font-weight: 500
}

.flpweb-legacy .cardcontainer-footer .compare-label {
    margin-bottom: 16px;
    display: -webkit-inline-box
}

.flpweb-legacy .cardcontainer-description ul {
    color: #2e2e2e;
    padding-left: 20px;
    line-height: 1.3
}

.flpweb-legacy .cardcontainer-description ul li {
    text-align: left;
    font-size: 13px;
    font-size: 1.3rem;
    color: #2e2e2e
}

.flpweb-legacy .selected-cardsfooter {
    height: 64px;
    padding: 16px 0px;
    color: #2e2e2e;
    background: #f7f7f7;
    border-bottom: 2px solid #e5e5e5
}

.flpweb-legacy .cardsContainer {
    height: initial
}

.flpweb-legacy .cardsContainer .cardcontainer-header {
    display: none
}

.flpweb-legacy .cardResultDeleteIcon {
    color: #c6c6c6;
    background: transparent;
    cursor: pointer;
    width: 24px;
    height: 24px;
    font-size: 24px;
    float: left;
    margin-left: -10px
}

.flpweb-legacy .selected-text {
    padding-left: 20px
}

.flpweb-legacy .selected-text span.selected {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 500
}

.flpweb-legacy .selected-text span.selected-count {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400
}

.flpweb-legacy .compareBtn {
    float: right;
    width: 144px;
    height: 40px;
    background: transparent;
    border: 1px solid #f33;
    border-radius: 6px;
    color: #f33;
    font-weight: 500;
    outline: 0
}

.flpweb-legacy input[type=checkbox][id^=cb] {
    display: none
}

.flpweb-legacy .comparebtn-div {
    padding-right: 55px
}

.flpweb-legacy div.row.selected-cardsrow {
    margin: 0;
    padding: 0
}

.flpweb-legacy .slideup-placeholder .navbar.card-navbar {
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #f33;
    border-radius: 0px
}

.flpweb-legacy .resultPannel>.cardcontainer-description {
    margin-left: 0;
    margin-right: 16px
}

.flpweb-legacy .resultPannel>.cardcontainer-header {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
    margin: 0px
}

.flpweb-legacy .applyNowBtn {
    margin-bottom: 16px;
    width: 144px;
    height: 40px;
    border-radius: 4px;
    color: #fff;
    background: #f33;
    border: transparent;
    outline: 0
}

.flpweb-legacy .applyNowBtnDiv {
    margin: 16px 16px 0 0;
    padding-left: 0px
}

.flpweb-legacy .applyNowBtnDivBottom {
    padding: 24px 16px 0 0
}

.flpweb-legacy a.applyViaBanking {
    width: 115%
}

.flpweb-legacy a.applyViaBanking,
.flpweb-legacy a.applyViaBankingBottom {
    color: #f33;
    padding-bottom: 24px;
    padding-left: 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none
}

.flpweb-legacy a.applyViaBanking.border0,
.flpweb-legacy a.applyViaBankingBottom.border0 {
    border-bottom: 0
}

.flpweb-legacy a.moreDetails {
    color: #f33;
    padding: 0 8px 0 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    text-decoration: none;
    display: block
}

.flpweb-legacy #moreDetails {
    display: inline;
    width: 35%
}

.flpweb-legacy div[class^=cardheader] {
    color: #909090;
    display: -webkit-inline-box;
    display: inline-block;
    margin: 8px 0px 8px 0;
    padding-right: 16px;
    font-size: 18px;
    font-size: 1.8rem
}

.flpweb-legacy div[class^=sub-header],
.flpweb-legacy ul[class^=subheading-compare] li {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    padding-right: 5px;
    margin: 0 0 8px 0;
    color: #2e2e2e;
    overflow: hidden
}

.flpweb-legacy div[class^=cardType_card] {
    margin: 0 0 8px 0;
    padding: 0 5px 0 0;
    color: #909090;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .sub-header ul {
    margin-left: -15px
}

.flpweb-legacy .cardContainer {
    overflow: auto
}

.flpweb-legacy div[class^=div4_card],
.flpweb-legacy div[class^=div5_card],
.flpweb-legacy div[class^=div6_card],
.flpweb-legacy div[class^=div7_card],
.flpweb-legacy div[class^=div8_card] {
    border-bottom: 1px solid #e5e5e5
}

.flpweb-legacy .icon-tick-color {
    color: #909090
}

.flpweb-legacy .icon-minus-color {
    color: #2e2e2e
}

.flpweb-legacy .recompare-slider {
    width: 100%;
    position: relative;
    z-index: 100;
    height: 66px;
    top: -80px
}

.flpweb-legacy .sticky-recompare-header {
    position: fixed;
    top: 72px
}

.flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
    margin-left: 0px;
    max-width: 104px;
    float: left;
    display: inline
}

.flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
    margin-left: 0px;
    max-width: 144px;
    display: inline;
    float: left
}

.flpweb-legacy .cardcontainer-description .ico-cancel4:before {
    color: silver
}

.flpweb-legacy .section-seperator-last {
    border-bottom: none
}

.flpweb-legacy .section-seperator-first {
    padding-top: 60px;
    border-bottom: 1px solid #e5e5e5
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy .icon {
        top: 0px
    }

    .flpweb-legacy .focus-tooltip .icon {
        top: 0px
    }

    .flpweb-legacy .search-info .icon,
    .flpweb-legacy .btn-history .icon,
    .flpweb-legacy .search-page .ico-cancel1 .icon,
    .flpweb-legacy #mobileSlideMenu .ss-gac-m .icon {
        top: 2px
    }

    .flpweb-legacy #mobileSlideMenu .search-box .ico-arrowright3 {
        top: -2px
    }
}

.flpweb-legacy #comparisonResults .resultPannel div.section-seperator .cardheader:first-child {
    margin-top: 24px
}

.flpweb-legacy .custom-dropdown select {
    z-index: 10
}

.flpweb-legacy .box-show {
    z-index: 10
}

.flpweb-legacy .desclaimer {
    margin-top: 32px
}

.flpweb-legacy .desclaimer ol {
    margin-bottom: 0px !important
}

.flpweb-legacy .flp-type .dropdown-menu {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition: none;
    -o-transition-property: none;
    transition-property: none;
    max-height: none;
    opacity: 1;
    display: none
}

.flpweb-legacy .flp-type .dropdown-menu.dark-menu {
    display: none
}

.flpweb-legacy .converter-box.type8.converter-box {
    padding: 24px;
    overflow: initial;
    background-color: #fff;
    z-index: 11;
    -webkit-font-smoothing: antialiased
}

.flpweb-legacy .converter-box.type8.converter-box p {
    color: #656565;
    font-size: 1.6rem
}

.flpweb-legacy .converter-box.type8.converter-box .converter-foot p {
    color: #909090;
    font-size: 1.4rem;
    display: -ms-flexbox;
    align-items: center
}

.flpweb-legacy .converter-box .converter-header {
    margin-bottom: 16px;
    overflow: hidden
}

.flpweb-legacy .converter-box .converter-header h2 {
    float: left;
    font-weight: 700
}

.flpweb-legacy .converter-box .converter-header .btn {
    float: right
}

.flpweb-legacy .converter-box .converter-content {
    margin-top: 16px
}

.flpweb-legacy .converter-box .converter-content .exchange-suffix,
.flpweb-legacy .converter-box .converter-content .exchange-prefix {
    color: #2e2e2e;
    font-weight: 500
}

.flpweb-legacy .converter-box .converter-content .timestamp {
    color: #909090;
    font-size: 1.2rem
}

.flpweb-legacy .converter-box .converter-content p {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .converter-box .converter-content .icon {
    margin: 0 4px;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .converter-box .converter-content .icon.ico-arrowdown1 {
    height: 16px;
    width: 16px
}

.flpweb-legacy .converter-box .converter-content label {
    color: #909090;
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 8px
}

.flpweb-legacy .converter-box .converter-content .pull-left p span {
    color: #2e2e2e;
    font-size: 1.4rem
}

.flpweb-legacy .converter-box .converter-content .select-input-box .btn-group input[type=text] {
    height: 37px
}

.flpweb-legacy .converter-box .converter-content .lbl-group img {
    margin-right: 4px;
    position: relative;
    top: -2px
}

.flpweb-legacy .converter-box .converter-content .dropdown-backdrop {
    z-index: 0
}

.flpweb-legacy .converter-box .converter-foot {
    margin-top: 32px
}

.flpweb-legacy .converter-box .converter-foot p {
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .converter-box .converter-foot .ico-lightbulb-2-line {
    margin-right: 4px;
    color: #fa2;
    font-size: 24px;
    font-size: 2.4rem
}

.flpweb-legacy .converter-box .converter-foot .ico-arrowright1 {
    font-size: 10px;
    font-size: 1rem;
    font-weight: 400;
    top: 1px;
    color: #f33
}

.flpweb-legacy .converter-box .currency-scroll {
    height: 160px;
    overflow: auto
}

.flpweb-legacy .converter-box .select-input-box ul.dropdown-menu {
    max-height: 210px;
    overflow: auto;
    z-index: 14;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.flpweb-legacy .converter-box .li a.active {
    background-color: #ececec
}

.flpweb-legacy .converter-box .exchange-toggle {
    padding: 0 4px
}

.flpweb-legacy .converter-box.mini .hidden-xs,
.flpweb-legacy .converter-box.mini .hidden-sm {
    display: none
}

.flpweb-legacy .converter-box.mini .hidden-md,
.flpweb-legacy .converter-box.mini .hidden-lg {
    display: inline-block !important
}

.flpweb-legacy .converter-box.mini .converter-content>.row>.col-md-6 {
    width: 100%
}

.flpweb-legacy .converter-box.mini .converter-content>.row>.col-md-6 input[type=text] {
    width: 55%
}

.flpweb-legacy .select-input-box {
    margin-bottom: 24px;
    height: 40px;
    border: 1px solid silver
}

.flpweb-legacy .select-input-box .btn-group {
    width: 100%
}

.flpweb-legacy .select-input-box .btn-group .btn-trigger {
    float: left;
    height: 40px;
    background: none;
    border: none;
    padding: 0;
    margin: 0 8px 0 8px;
    min-width: 90px;
    text-align: left
}

.flpweb-legacy .select-input-box .btn-group .btn-trigger:focus,
.flpweb-legacy .select-input-box .btn-group .btn-trigger:active {
    outline: none
}

.flpweb-legacy .select-input-box .btn-group .dropdown-menu {
    border-radius: 0;
    margin-top: 0px;
    left: -1px;
    padding: 0px
}

.flpweb-legacy .select-input-box .btn-group .dropdown-menu li a {
    padding-left: 8px;
    padding-top: 7px
}

.flpweb-legacy .select-input-box .btn-group .dropdown-menu li.active {
    background-color: #ececec
}

.flpweb-legacy .select-input-box .btn-group .dropdown-menu li.active a {
    background-color: transparent;
    color: #2e2e2e
}

.flpweb-legacy .select-input-box .btn-group .dropdown-menu li img {
    position: relative;
    top: -3px;
    margin-right: 8px
}

.flpweb-legacy .select-input-box .btn-group input[type=text] {
    padding-top: 0;
    padding-bottom: 0;
    float: left;
    font-weight: 400;
    width: 60%;
    border: none;
    height: 38px;
    border-left: 1px solid silver
}

.flpweb-legacy .tbl-primary.tbl-regular tr td {
    font-weight: 400
}

.flpweb-legacy .remit-calculator-box {
    max-width: 464px
}

.flpweb-legacy .remit-calculator-box .action-bar a {
    margin: 0
}

.flpweb-legacy .remit-calculator-box .reg-text {
    font-weight: 300;
    line-height: 14px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .remit-calculator-box .icon {
    top: 0px
}

.flpweb-legacy .remit-calculator-box .icon:hover {
    color: #ee1818
}

.flpweb-legacy .remit-calculator-box .btn-rate {
    border: 1px solid #ee1818;
    width: 24px;
    height: 16px;
    display: inline-block;
    margin: 0 2px;
    cursor: pointer;
    top: 1px;
    position: relative
}

.flpweb-legacy .remit-calculator-box .input-group-btn {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .remit-calculator-box .remit-group #remitCalcCountry {
    border-color: #d0d0d0;
    border-left: 0
}

.flpweb-legacy .remit-calculator-box .remit-group .receiver-currency-dd select,
.flpweb-legacy .remit-calculator-box .remit-group .sender-currency-dd select {
    border-color: #d0d0d0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group .input-group-btn select:not(:focus),
.flpweb-legacy .remit-calculator-box .remit-group .input-group.receiver-input-group .input-group-btn select:not(:focus) {
    border-left: 0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group input:not(:focus),
.flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group .input-group-addon {
    border-bottom: 0px
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group .input-group-btn select:not(:focus) {
    border-bottom: 0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group input,
.flpweb-legacy .remit-calculator-box .remit-group .input-group .custom-dropdown select {
    font-weight: 500
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group .sender-currency-dd {
    padding-right: 34px
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group .sender-currency-dd:focus {
    border-left: 0;
    border-bottom: 0;
    border-color: #d0d0d0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group .receiver-currency-dd {
    padding-right: 34px
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group .receiver-currency-dd:focus {
    border-left: 0;
    border-color: #d0d0d0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input.focus .input-group-addon {
    border-color: #909090;
    color: #f33
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input .input-group-addon {
    background: #fff;
    border-right-width: 0;
    padding: 7px 12px 7px 16px;
    line-height: 17px;
    color: #909090;
    font-weight: 200;
    border-color: #d0d0d0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 17px;
    border-radius: 0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input input {
    text-align: right;
    border-left-width: 0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input input:not(:focus) {
    border-color: #d0d0d0
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input.txt-left input {
    text-align: left
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input.search-input {
    position: relative
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input.search-input input {
    text-align: left
}

.flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input.search-input .icon {
    position: absolute;
    top: 12px;
    right: 12px
}

.flpweb-legacy .remit-calculator-box .remit-group label {
    margin-bottom: 8px;
    color: silver;
    display: none
}

.flpweb-legacy .remit-calculator-box .exch-rate {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    font-weight: 500
}

.flpweb-legacy .container .rich-text-box ul.remit-flags li:last-child {
    margin-bottom: 8px
}

.flpweb-legacy .remit-flags {
    list-style: none;
    padding: 0;
    margin-bottom: 8px;
    padding-top: 8px;
    overflow: hidden
}

.flpweb-legacy .remit-flags li {
    float: left;
    margin-right: 24px;
    margin-bottom: 0
}

.flpweb-legacy .remit-flags li:last-child {
    margin-bottom: 8px
}

.flpweb-legacy .tags span.reg-text {
    line-height: 24px;
    float: left
}

.flpweb-legacy .tags div {
    float: left;
    margin-left: 8px
}

.flpweb-legacy .tags div:first-child {
    margin-left: 0
}

.flpweb-legacy .tags div.tag {
    height: 24px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    color: #fff;
    padding: 4px 8px 4px 8px;
    font-size: 12px;
    font-size: 1.2rem
}

.flpweb-legacy .tags div.tag .icon {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    float: left;
    height: auto;
    top: -1px
}

.flpweb-legacy .tags div.tag span {
    float: left;
    padding-left: 4px;
    line-height: 16px;
    font-weight: 400
}

.flpweb-legacy .tags div.tag.purple {
    background: #844ee2
}

.flpweb-legacy .tags div.tag.orange {
    background: #f5a623
}

.flpweb-legacy .ui-widget-content {
    border: 1px solid #909090;
    background: #fff;
    color: silver;
    font-weight: 400;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100
}

.flpweb-legacy .ui-state-hover,
.flpweb-legacy .ui-widget-content .ui-state-hover,
.flpweb-legacy .ui-widget-header .ui-state-hover,
.flpweb-legacy .ui-state-focus,
.flpweb-legacy .ui-widget-content .ui-state-focus,
.flpweb-legacy .ui-widget-header .ui-state-focus {
    border: 0px;
    background: #e0dfdf;
    font-weight: 400;
    color: #2e2e2e;
    margin: 0px
}

.flpweb-legacy .ui-helper-hidden-accessible {
    display: none
}

.flpweb-legacy li.ui-menu-item {
    padding: 8px;
    cursor: default
}

.flpweb-legacy .ui-autocomplete li.ui-menu-item h4 {
    margin: 0
}

.flpweb-legacy .ui-autocomplete li.ui-menu-item.ui-state-focus {
    background: #f3f3f3
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul h2 {
    margin-top: 24px;
    margin-bottom: 0px
}

@media screen and (-webkit-min-device-pixel-ratio: 2)and (max-width: 1024px)and (min-width: 768px)and (orientation: portrait) {
    .flpweb-legacy .jp-current mark {
        display: inine-block
    }
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs li[data-target="#assetAllocation"],
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs li[data-target="#countryDiversification"],
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs li[data-target="#top10Holdings"] {
    margin-top: 0px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content #acc-performance .ut-tabs {
    margin-bottom: 24px
}

.flpweb-legacy .no-scroll {
    overflow: hidden
}

.flpweb-legacy #region option[value=""] {
    display: none
}

.flpweb-legacy .focusFundDiv {
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    width: 100%;
    margin-left: 0px;
    color: silver
}

.flpweb-legacy .focusFundDiv .focusFundImage {
    background: url(/id/iwov-resources/flp/images/icons/ut-list-focusfundbadge.png);
    position: absolute;
    right: 78px;
    height: 12px;
    width: 11px;
    margin: 4px 0 0 -15px;
    background-size: 12px 12px
}

.flpweb-legacy .bench-info {
    width: 100%
}

.flpweb-legacy .bench-info .fund-info {
    display: inline-flex;
    width: 100%
}

.flpweb-legacy .bench-info .fund-info dt {
    flex: 0 0 37%
}

.flpweb-legacy .bench-info .fund-info dt,
.flpweb-legacy .bench-info .fund-info dd {
    width: 42%;
    display: inline-block
}

.flpweb-legacy #utFundSearch .checkbox input[type=checkbox]+label {
    border: 0;
    background-color: inherit
}

.flpweb-legacy #utFundSearch .ico-information-line {
    font-size: 20px;
    color: #909090
}

.flpweb-legacy #utFundSearch .fund-details .help-ico-grey {
    vertical-align: top;
    display: inline-block;
    margin-top: -2px;
    width: 25px;
    height: 25px;
    background: url(/id/iwov-resources/flp/images/icons/help-grey.png) 4px 3px no-repeat
}

.flpweb-legacy #utFundSearch .tooltip table tr {
    border: none
}

.flpweb-legacy #utFundSearch .tooltip table tr td {
    border: none;
    font-size: 12px;
    padding: 0;
    color: #fff
}

.flpweb-legacy #utFundSearch .notes .disclaimerHeading {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #909090
}

.flpweb-legacy #utFundSearch .notes ul.disclaimer {
    padding: 0;
    margin: 0
}

.flpweb-legacy #utFundSearch .notes ul.disclaimer li {
    list-style-type: none;
    font-size: 14px;
    color: #909090
}

.flpweb-legacy #utFundSearch .policy-terms {
    padding-top: 24px;
    color: #2e2e2e;
    font-size: 14px;
    padding-bottom: 0px
}

.flpweb-legacy #utFundSearch .ut-badge {
    display: inline-block;
    position: relative;
    padding: 0 6px;
    line-height: 1.6;
    background: #fa2;
    color: #fff;
    font-size: 10px;
    vertical-align: middle
}

.flpweb-legacy #utFundSearch .showTable .sort-asc {
    display: none
}

.flpweb-legacy #utFundSearch .ut-utility {
    position: relative
}

.flpweb-legacy #utFundSearch .ut-utility #legend {
    bottom: 0;
    line-height: 1.8rem
}

.flpweb-legacy .ut-accordion .ut-docs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}

.flpweb-legacy .ut-docs li.ut-pdf {
    background: #f7f7f7 url(/id/iwov-resources/flp/images/icons/ut-pdf-ico.png) no-repeat
}

.flpweb-legacy #utInfo {
    font-size: 18px;
    font-weight: bold
}

.flpweb-legacy .ut-docs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}

.flpweb-legacy #acc-howToInvest h2 {
    margin-top: 24px
}

.flpweb-legacy .ut-docs li.ut-pdf a.doc-download {
    display: block;
    padding-left: 57px;
    line-height: 2.4;
    text-decoration: none;
    color: #000;
    font-weight: 500;
    background: url(/id/iwov-resources/flp/images/icons/ut-download-ico.png) right 7px no-repeat;
    margin-right: 16px
}

.flpweb-legacy .ut-docs li {
    display: inline-block;
    width: 48%;
    height: 40px;
    border-bottom: 1px solid #e7e7e7;
    box-sizing: border-box;
    margin-bottom: 16px;
    margin-right: 5px
}

.flpweb-legacy .unit-trust .utListBody {
    min-height: auto !important;
    min-height: initial !important
}

.flpweb-legacy .unit-trust .ut-watchlist {
    margin-bottom: 8px;
    margin-top: -23px;
    color: #f33
}

.flpweb-legacy .unit-trust .ut-watchlist a {
    float: right;
    color: #2e2e2e;
    cursor: pointer;
    color: #f33;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .unit-trust .ut-watchlist a:hover {
    color: #f33
}

.flpweb-legacy .unit-trust .unit-note {
    margin-top: 32px
}

.flpweb-legacy .unit-trust .ut-error-msg {
    color: #2e2e2e;
    display: none
}

.flpweb-legacy .unit-trust .focusfundDiv {
    display: block
}

.flpweb-legacy .unit-trust .focusfundDiv .focusFundImage {
    background: url(/id/iwov-resources/images/ut-fundsearch/ut-list-focusfundbadge.png);
    position: absolute;
    height: 12px;
    width: 11px;
    margin: 4px 0 0 -14px;
    background-size: 12px 12px
}

.flpweb-legacy .unit-trust .ut-tableView {
    background: url("/id/iwov-resources/flp/images/icons/ut-table-icon-off.png") no-repeat center center
}

.flpweb-legacy .unit-trust .ut-tableView:hover,
.flpweb-legacy .unit-trust .ut-tableView.on {
    background: url("/id/iwov-resources/flp/images/icons/ut-table-icon-on.png") no-repeat center center;
    -webkit-transition: background-image .4s ease-in-out;
    transition: background-image .4s ease-in-out
}

.flpweb-legacy .unit-trust .ut-listView {
    background: url("/id/iwov-resources/flp/images/icons/ut-list-icon-off.png") no-repeat center center;
    height: 40px;
    border-right: 1px solid silver
}

.flpweb-legacy .unit-trust .ut-listView:hover,
.flpweb-legacy .unit-trust .ut-listView.on {
    background: url("/id/iwov-resources/flp/images/icons/ut-list-icon-on.png") no-repeat center center;
    -webkit-transition: background-image .4s ease-in-out;
    transition: background-image .4s ease-in-out
}

.flpweb-legacy .unit-trust .ut-tableView,
.flpweb-legacy .unit-trust .ut-listView {
    display: block;
    float: left;
    cursor: pointer;
    width: 38px;
    height: 28px;
    padding: 6px
}

.flpweb-legacy .unit-trust #toggleView .sort-wrapper {
    float: left;
    border-radius: 4px;
    border: 1px solid silver
}

.flpweb-legacy .unit-trust #toggleView .sort-wrapper.sort-asc {
    border: 0
}

.flpweb-legacy .unit-trust a.sort.alpha,
.flpweb-legacy .unit-trust a.sort.percent {
    display: block;
    float: left;
    cursor: pointer;
    width: 38px;
    height: 28px;
    padding: 6px
}

.flpweb-legacy .unit-trust a.sort.percent {
    background: url("/id/iwov-resources/flp/images/icons/ut-percent-sortDesc-off.png") no-repeat center center;
    width: 40px
}

.flpweb-legacy .unit-trust a.sort.percent:hover,
.flpweb-legacy .unit-trust a.sort.percent.sortDesc:hover,
.flpweb-legacy .unit-trust a.sort.percent.sortDesc {
    background: url("/id/iwov-resources/flp/images/icons/ut-percent-sortDesc-on.png") no-repeat center center;
    -webkit-transition: background-image .4s ease-in-out;
    transition: background-image .4s ease-in-out
}

.flpweb-legacy .unit-trust a.sort.percent.sortAsce:hover,
.flpweb-legacy .unit-trust a.sort.percent.sortAsce {
    background: url("/id/iwov-resources/flp/images/icons/ut-percent-sortAsce-on.png") no-repeat center center;
    -webkit-transition: background-image .4s ease-in-out;
    transition: background-image .4s ease-in-out
}

.flpweb-legacy .unit-trust a.sort.alpha {
    background: url("/id/iwov-resources/flp/images/icons/ut-alpha-sortAsce-off.png") no-repeat center center
}

.flpweb-legacy .unit-trust a.sort.alpha:hover,
.flpweb-legacy .unit-trust a.sort.alpha.sortAsce,
.flpweb-legacy .unit-trust a.sort.alpha.sortAsce:hover {
    background: url("/id/iwov-resources/flp/images/icons/ut-alpha-sortAsce-on.png") no-repeat center center;
    -webkit-transition: background-image .4s ease-in-out;
    transition: background-image .4s ease-in-out
}

.flpweb-legacy .unit-trust a.sort.alpha.sortDesc,
.flpweb-legacy .unit-trust a.sort.alpha.sortDesc:hover {
    background: url("/id/iwov-resources/flp/images/icons/ut-alpha-sortDesc-on.png") no-repeat center center;
    -webkit-transition: background-image .4s ease-in-out;
    transition: background-image .4s ease-in-out
}

.flpweb-legacy .unit-trust .ut-tableView.toggle:hover,
.flpweb-legacy .unit-trust .ut-tableView.toggle.on,
.flpweb-legacy .unit-trust .ut-listView.toggle.on,
.flpweb-legacy .unit-trust .ut-listView.toggle:hover {
    background-color: #ececec
}

.flpweb-legacy .unit-trust #utFundSearch .showTable a.sort {
    display: none
}

.flpweb-legacy .unit-trust #timelineChart iframe,
.flpweb-legacy .unit-trust #timelineChart2 iframe {
    min-height: 330px
}

.flpweb-legacy .unit-trust .profileurl {
    padding-left: 8px
}

.flpweb-legacy .unit-trust .pagination {
    margin-left: 0;
    display: block
}

.flpweb-legacy .unit-trust .pagination a,
.flpweb-legacy .unit-trust .pagination span {
    float: left;
    height: auto;
    min-width: 24px;
    padding: 0 12px;
    text-align: center;
    color: silver;
    font-weight: 500;
    border-right: none;
    text-decoration: none;
    cursor: pointer
}

.flpweb-legacy .unit-trust .pagination span {
    display: none
}

.flpweb-legacy .unit-trust .pagination a.jp-next,
.flpweb-legacy .unit-trust .pagination a.jp-previous,
.flpweb-legacy .unit-trust .pagination a.sort,
.flpweb-legacy .unit-trust .pagination a.toggle {
    font-size: 0
}

.flpweb-legacy .unit-trust .pagination a.jp-next:hover,
.flpweb-legacy .unit-trust .pagination a.jp-previous:hover {
    color: #f33
}

.flpweb-legacy .unit-trust .pagination a.jp-next:before,
.flpweb-legacy .unit-trust .pagination a.jp-previous:before {
    font-family: "dbsicons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    position: relative;
    top: 4px
}

.flpweb-legacy .unit-trust .pagination a.jp-current {
    color: #f33
}

.flpweb-legacy .unit-trust .pagination a.jp-disabled {
    display: none
}

.flpweb-legacy .unit-trust .pagination a.jp-next:before {
    content: ""
}

.flpweb-legacy .unit-trust .pagination a.jp-previous:before {
    content: ""
}

.flpweb-legacy .unit-trust .legend-count {
    font-weight: 500;
    font-size: 18px;
    padding-top: 8px
}

.flpweb-legacy .unit-trust .btn-bar .btn-group .btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc;
    border-radius: .25rem;
    min-width: auto
}

.flpweb-legacy .unit-trust .btn-bar .btn-group .btn-secondary a {
    text-decoration: none
}

.flpweb-legacy .unit-trust .btn-bar .btn-group .btn-secondary:hover {
    background-color: #e6e6e6;
    border-color: #adadad
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay {
    display: none;
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #464646;
    padding-bottom: 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper {
    position: relative;
    width: 780px;
    min-height: 300px;
    margin: 0 auto;
    box-sizing: border-box;
    background: #fff;
    height: 100%;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, .75);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, .75)
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn .btn {
    padding: 9px 12px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-footer.modal-footer {
    background: #fff;
    padding: 24px;
    text-align: center;
    margin: 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-footer.modal-footer .btn-secondary,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-footer.modal-footer .btn-primary {
    min-width: 25%;
    max-width: 25%
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-footer.modal-footer .btn-secondary.tnc-cancel {
    background: #f7f7f7;
    color: #000;
    border: 1px solid #dcdcdc
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-content.modal-body {
    padding: 24px;
    max-height: 80vh;
    overflow-y: auto
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-content.modal-body ul li {
    list-style-type: decimal;
    line-height: 1.4
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-header.modal-header {
    box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
    border: none;
    padding: 24px 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-header.modal-header h3 {
    margin: 0;
    text-align: center
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .border-shadow {
    display: none;
    position: fixed;
    top: 63px;
    height: 1px;
    box-shadow: 0px 2px 1px rgba(0, 0, 0, .1);
    z-index: 2;
    width: inherit
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn {
    text-align: right;
    position: fixed;
    top: 0;
    height: 64px;
    margin: 0 24px;
    width: 732px;
    background: #fff;
    z-index: 2;
    padding-top: 12px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-detail-btn.buy-now {
    min-width: 80px;
    float: left;
    width: auto;
    color: #fff;
    background: #f33
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added {
    min-width: 40px;
    float: left;
    width: auto;
    color: #fff;
    background: #f33;
    margin-left: 10px;
    background: #f7f7f7;
    border-radius: 4px;
    border: 1px solid silver
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now .icon.ico-star,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added .icon.ico-star {
    color: #dcdcdc;
    font-size: 18px;
    font-size: 1.8rem;
    margin-right: 0;
    top: -1px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now .icon.ico-star:hover,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now .icon.ico-star:visited,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now .icon.ico-star:focus,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now .icon.ico-star:active,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now a.ut-watch-btn.watch-now:hover,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added .icon.ico-star:hover,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added .icon.ico-star:visited,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added .icon.ico-star:focus,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added .icon.ico-star:active,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added a.ut-watch-btn.watch-now:hover {
    color: #fa2;
    margin-right: 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn #utAddToWatchList:hover i,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added i,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn #utAddToWatchList.added i {
    color: #fa2
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-detail-btn.buy-now:hover,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-detail-btn.buy-now:active {
    background: #ee1818;
    border-bottom: 1px solid #ee1818
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .fund-info .fund-text {
    width: 612px;
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .fund-info .ut-lightbox-closebtn {
    transform: translateY(-26px);
    cursor: pointer;
    font-size: 24px;
    color: #909090
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .fund-info .ut-lightbox-closebtn.icon {
    top: 0px;
    vertical-align: middle
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .show-terms {
    display: none;
    position: relative;
    height: auto
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content {
    overflow-y: scroll;
    padding: 0 24px;
    position: relative;
    height: 90%;
    top: 71px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .collapse-box dd {
    font-weight: 500
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .collapse-box .btn-collapse {
    max-height: 64px;
    min-height: auto;
    padding: 14px 16px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .collapse-box.active.last .btn-collapse[name=acc-howToInvest] {
    margin-bottom: 24px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .hidden-nondevice {
    display: none
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content a.ut-detail-btn:hover {
    background: #ee1818;
    border: 1px solid #ee1818
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content a.ut-detail-btn {
    margin-top: 32px;
    margin-bottom: 0;
    background-color: #f33;
    color: #fff
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content h2 {
    font-size: 18px;
    margin: 32px 0 16px 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content h2.mTop-24 {
    margin-top: 24px !important
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content p.head-para.collapse {
    height: auto;
    line-height: 1.4;
    position: relative;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
    display: block;
    text-align: left
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content a.head-para-viewmore,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content a.head-para-viewmore:hover,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content a.head-para-viewmore:visited {
    display: block;
    margin: 8px 0 0 0;
    color: #f33;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-contact-margin {
    border-bottom: 1px solid #dcdcdc;
    display: block
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li {
    display: inline-block;
    width: 48%;
    height: 40px;
    background: #f7f7f7;
    border-bottom: 1px solid #e7e7e7;
    box-sizing: border-box;
    margin-top: 16px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li:nth-child(1),
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li:nth-child(2) {
    margin-top: 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li.ut-pdf {
    background: #f7f7f7 url(/id/iwov-resources/flp/images/icons/ut-pdf-ico.png) no-repeat
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li.ut-pdf a.doc-download {
    display: block;
    padding-left: 57px;
    line-height: 2.4;
    text-decoration: none;
    color: #000;
    font-weight: 500;
    background: url(/id/iwov-resources/flp/images/icons/ut-download-ico.png) right 7px no-repeat;
    margin-right: 16px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .text-1,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .text-2 {
    display: none
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content #priceMovementChart {
    margin-top: -24px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .table-bordered,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .table-bordered>tbody>tr>td,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .table-bordered>tbody>tr>th,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .table-bordered>tfoot>tr>td,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .table-bordered>tfoot>tr>th,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .table-bordered>thead>tr>td,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .table-bordered>thead>tr>th {
    border: 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content table.table-bordered thead tr th {
    padding: 0 10px;
    border-bottom: 2px solid #f33;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    text-align: right
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content table.table-bordered thead tr th:first-child {
    text-align: left;
    padding-bottom: 6px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content table.table-bordered thead tr th.w160 {
    width: 144px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content table.table-bordered tbody tr td {
    border: none;
    padding: 0;
    vertical-align: middle;
    font-weight: 500;
    border-bottom: 1px solid #dcdcdc;
    font-size: 16px;
    padding: 0 10px;
    height: 37px;
    text-align: right
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content table.table-bordered tbody tr td:first-child {
    text-align: left
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .fund-details dt,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .fund-details dd,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dd {
    flex: 2 2 23%;
    box-sizing: border-box;
    margin: 0;
    padding-bottom: 8px;
    font-weight: 400;
    vertical-align: top;
    padding-right: 8px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .fund-details dd {
    font-weight: 500
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .fund-details dd:last-child {
    flex: 0 0 75%
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt:nth-child(odd) {
    flex: 0 0 21%
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul.morningstar-tabs {
    margin-bottom: 10px;
    float: right
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul.morningstar-tabs li:last-child {
    border-right: none
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul.morningstar-tabs li.active,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul.morningstar-tabs li:hover {
    border-bottom: none;
    color: #000
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul.morningstar-tabs li {
    font-size: 12px;
    margin-right: 4px;
    color: #909090;
    cursor: pointer;
    border-right: 1px solid #000;
    padding: 0 8px 0 0;
    line-height: 1
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul {
    margin: 0 0 32px 0;
    padding: 0;
    list-style-type: none
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul h2 {
    margin-top: 24px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul li {
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #909090;
    cursor: pointer;
    margin-top: 24px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul li.active,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul li:hover {
    border-bottom: 2px solid #f33;
    color: #f33
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul #priceMovementChart li.active,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul #priceMovementChart li:hover {
    border-bottom: none;
    color: #000
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul .morningstar-tabs li {
    font-size: 12px;
    margin-right: 4px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content {
    display: none;
    overflow: auto
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content dd {
    font-weight: 500
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content h3 {
    font-size: 16px;
    line-height: 1
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content .head-m {
    display: none
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content #pieChart .highcharts-container {
    margin: 0 auto;
    height: 360px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content #pieChart .highcharts-tooltip {
    display: none
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl {
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details {
    width: 100%
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-two {
    display: flex;
    display: -ms-inline-flexbox;
    width: 46%;
    margin-right: 16px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one div.fund-info,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-two div.fund-info {
    flex: 0 0 100%
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one div.fund-info dt,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-two div.fund-info dt {
    display: inline-block;
    width: 45%
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one div.fund-info dd,
.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-two div.fund-info dd {
    display: inline-block
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one .fund-info:nth-child(odd) {
    margin-right: 16px
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-contact-margin {
    border-bottom: 1px solid #dcdcdc;
    display: block
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .sup-script {
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .unit-trust .ut-lightbox-overlay .show-terms-wrapper {
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.flpweb-legacy .unit-trust .unit-note {
    color: #999
}

.flpweb-legacy .unit-trust .filter-subCtrls {
    display: none
}

.flpweb-legacy .unit-trust .is-focus .focus-label {
    float: left;
    width: 15em
}

.flpweb-legacy .unit-trust .is-focus .focus-tooltip {
    width: 20px;
    float: left;
    margin-top: -4px;
    margin-left: -18px
}

.flpweb-legacy .unit-trust .toggle-filter a {
    text-decoration: none
}

.flpweb-legacy .unit-trust .table>thead>tr>th {
    border-top: none
}

.flpweb-legacy .unit-trust .table-nine-colm th {
    border-bottom: 2px solid #f33
}

.flpweb-legacy .unit-trust .table-nine-colm tbody tr {
    cursor: pointer
}

.flpweb-legacy .unit-trust .table-nine-colm tbody tr td {
    margin: 0;
    border-top: none;
    border-right: 0;
    border-bottom: 1px solid #ddd
}

.flpweb-legacy .unit-trust .table-nine-colm tbody tr tr>td:last-child {
    border-right: none
}

.flpweb-legacy .unit-trust .ut-fundsearch-table {
    margin-left: -8px
}

.flpweb-legacy .unit-trust .ut-fundsearch-table tbody tr>td:last-child {
    border-right: none
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead th[rowspan] {
    vertical-align: top;
    color: #909090
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead th.noBorder {
    border: none;
    color: #909090
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead .wid88 {
    width: 98px
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead tr>th.sort {
    padding: 0 0 0 10px
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead tr>th.sort span {
    display: inline-block;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 10px;
    cursor: pointer
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead tr>th.sort span:after {
    content: url("/id/iwov-resources/flp/images/icons/arrw-default.png");
    position: relative;
    top: 0;
    left: 10px
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead tr>th.sort.sortAsce span::after {
    content: url("/id/iwov-resources/flp/images/icons/arrw-up.png")
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead tr>th.sort.sortDesc span::after {
    content: url("/id/iwov-resources/flp/images/icons/arrw-down.png")
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead tr:first-child th {
    padding: 0 0 10px 10px
}

.flpweb-legacy .unit-trust .ut-fundsearch-table thead tr th {
    font-size: 1.3rem;
    color: #909090
}

.flpweb-legacy .unit-trust .ut-fundsearch-table .text-left,
.flpweb-legacy .unit-trust .ut-fundsearch-table .text-right,
.flpweb-legacy .unit-trust .ut-fundsearch-table th[rowspan],
.flpweb-legacy .unit-trust .ut-fundsearch-table th[colspan] {
    font-weight: 500
}

.flpweb-legacy .unit-trust .ut-fundsearch-table .text-left,
.flpweb-legacy .unit-trust .ut-fundsearch-table .text-right {
    padding: 10px
}

.flpweb-legacy .unit-trust .ut-fundsearch-table .cellGreen {
    color: #292
}

.flpweb-legacy .unit-trust .utListBody {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    min-height: 0
}

.flpweb-legacy .unit-trust .utListBody li:hover {
    border: 1px solid #dfdfdf;
    background: #ececec;
    -webkit-transition: background .4s ease-in-out, border .4s ease-in-out;
    transition: background .4s ease-in-out, border .4s ease-in-out;
    cursor: pointer
}

.flpweb-legacy .unit-trust .utListBody li.ut-focusfund::after {
    content: url(/id/iwov-resources/flp/images/icons/ut-list-focusfundbadge.png);
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}

.flpweb-legacy .unit-trust .utListBody li {
    float: left;
    position: relative;
    height: 144px;
    margin: 0 16px 16px 0;
    padding: 15px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    background: #f7f7f7
}

.flpweb-legacy .unit-trust .utListBody li a {
    text-decoration: none
}

.flpweb-legacy .unit-trust .utListBody li a label {
    margin-top: 0;
    cursor: pointer;
    color: #2e2e2e;
    line-height: 1.2;
    font-weight: 500;
    height: 65px;
    overflow: hidden;
    font-size: 14px;
    text-align: left
}

.flpweb-legacy .unit-trust .utListBody li a p {
    margin: 3px 0 0 0;
    color: #292;
    font-size: 24px;
    font-weight: 700;
    line-height: 1
}

.flpweb-legacy .unit-trust .utListBody li a p span {
    color: #909090;
    font-size: 12px;
    font-weight: normal;
    display: block;
    margin-top: 8px
}

.flpweb-legacy .unit-trust .utListBody li a p.cellRed {
    color: #f33
}

.flpweb-legacy #utTableBody {
    font-weight: 500
}

.flpweb-legacy .unit-trust .utListBody li a p.cellHyphen {
    color: #909090
}

.flpweb-legacy #utTableBody td.cellRed {
    color: #f33
}

.flpweb-legacy #utTableBody td.cellHyphen {
    color: #909090
}

.flpweb-legacy #utFundSearch .ut-fundsearch-table .cellRed .greyColor {
    color: #909090 !important
}

@media only screen and (-ms-high-contrast: none)and (max-width: 767px),
only screen and (-ms-high-contrast: active)and (max-width: 767px) {

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt:nth-child(odd),
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dd,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dd:last-child {
        float: left;
        width: 100%
    }

    .flpweb-legacy #utFundSearch .ico-information-line {
        left: -22px
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy #utFundSearch .form-row label.mTop-0 {
        margin-top: 4px
    }

    .flpweb-legacy #utFundSearch .is-focus .focus-tooltip {
        margin-top: 0
    }

    .flpweb-legacy #utFundSearch .is-focus .focus-label {
        width: 240px
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt:nth-child(odd) {
        flex: 0 0 21%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl {
        width: 100%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy .jp-current mark {
        display: none
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .fund-details dt,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .fund-details dd,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dd {
        flex: 2 2 20%
    }
}

@media screen and (max-width: 1024px) {
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper {
        width: 760px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .ut-lightbox-closebtn {
        margin-right: 16px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li:nth-child(2) {
        margin-top: 16px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li:nth-child(odd) {
        margin-right: 20px
    }
}

@media screen and (max-width: 767px) {
    .flpweb-legacy #utFundSearch .filter-dropdown .filter-by {
        line-height: 16px;
        line-height: initial;
        height: auto;
        border: 1px solid #fff;
        display: block;
        padding-left: 0px
    }

    .flpweb-legacy .unit-trust .utListBody li.ut-focusfund::after {
        top: 0;
        left: 0
    }

    .flpweb-legacy .unit-trust .utListBody li {
        width: 48.6%;
        margin: 0 8px 8px 0;
        padding: 12px 12px 0 12px
    }

    .flpweb-legacy .unit-trust .mobileLegendWrapper {
        margin-top: 24px
    }

    .flpweb-legacy .unit-trust .mobileLegendWrapper .focusFundDiv .focusFundImage {
        right: 85px
    }

    .flpweb-legacy .tab-content .p-0 {
        padding-right: 0px
    }

    .flpweb-legacy .card-navbar-box .tab-content .p-0 {
        padding-left: 4px;
        padding-right: 4px
    }

    .flpweb-legacy .filter-dropdown .dropdown-menu.filter-menu {
        padding: 16px
    }

    .flpweb-legacy .filter-dropdown .filter-by {
        color: #999;
        margin-right: 0;
        margin-top: 7px
    }

    .flpweb-legacy .filter-dropdown .filter-dropdown dropdown:after {
        content: "";
        color: #f33;
        font-family: "dbsicons";
        position: absolute;
        top: 0;
        right: 12px;
        z-index: 0
    }

    .flpweb-legacy .filter-dropdown .filter-menu .m-filter-btn button {
        min-width: 48%;
        max-width: 48%;
        cursor: pointer
    }

    .flpweb-legacy .filter-dropdown .filter-menu .m-filter-btn .cancel-btn {
        background: #fff;
        color: #f33;
        border: 1px solid #ee1818
    }

    .flpweb-legacy .filter-dropdown .filter-menu .m-filter-btn .apply-btn {
        background: #f33;
        border: 1px solid #ee1818;
        color: #fff
    }

    .flpweb-legacy .focusFundDiv {
        margin-top: 12px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper {
        width: 96.5%
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .terms-footer.modal-footer {
        background: #fff;
        padding: 24px;
        text-align: center;
        margin: 0 10px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .terms-footer.modal-footer .btn-secondary,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .terms-footer.modal-footer .btn-primary {
        min-width: 48%;
        max-width: 48%
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .terms-content.modal-body {
        padding: 15px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .terms-header.modal-header {
        border: none;
        padding: 24px 0;
        padding-bottom: 10px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .terms-header.modal-header h3 {
        margin: 0;
        text-align: center
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .popup-header-btn {
        width: 90%;
        margin-left: 14px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content {
        padding: 0 16px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li.ut-pdf {
        width: 100%
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li.ut-pdf:first-child {
        margin-bottom: 16px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion .ut-docs li:nth-child(2) {
        margin-top: 0 !important
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .hidden-nondevice,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content #performanceChart {
        display: block !important
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content #priceMovementChart {
        margin-top: 0
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion thead,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion tbody,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion th,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion td,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion tr {
        display: block
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody tr {
        float: left;
        width: 100%;
        display: flex;
        margin-bottom: 0
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody tr.hidden-nondevice {
        float: left;
        width: 100%;
        display: flex !important;
        margin-bottom: 0;
        box-sizing: border-box
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody .hidden-nondevice .row-head {
        background: #f7f7f7;
        border: 1px solid #dcdcdc;
        width: 50%;
        padding: 4px 8px;
        float: left
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody tr td:first-child {
        border-bottom: 1px solid #dcdcdc
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody .align-left {
        text-align: left;
        padding-left: 7px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody .hidden-nondevice .row-head:nth-child(2n),
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody tr td:nth-child(2n) {
        border-right: 1px solid #dcdcdc;
        text-align: right
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody .hidden-nondevice .row-head:nth-child(2) {
        border-left: none
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered.dividend-table tbody tr td {
        border-left: 1px solid #dcdcdc
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered thead tr th.w160,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered tbody tr td {
        width: 100%;
        padding: 0 10px;
        text-align: right;
        font-size: 14px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered tbody tr td:first-child {
        border-bottom: 2px solid #f33;
        font-weight: 500
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered tbody tr td {
        height: auto;
        border-left: 0;
        line-height: 2;
        vertical-align: middle;
        border-bottom: 1px solid #dcdcdc;
        font-weight: 400
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered tbody tr {
        margin-bottom: 32px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered tbody tr td::before {
        content: attr(data-title);
        position: absolute;
        left: 16px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt:nth-child(odd),
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dd,
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content dd:last-child {
        flex: initial !important;
        float: left;
        width: 100%
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content {
        display: block;
        overflow: hidden
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content #pieChart {
        max-width: 300px;
        display: inline
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs li[data-target="#assetAllocation"],
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs li[data-target="#countryDiversification"],
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs li[data-target="#top10Holdings"] {
        display: none !important
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul li.performancechart1year {
        display: none
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs #timelineChart {
        clear: both
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul.morningstar-tabs {
        float: left;
        display: block
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs dt {
        width: 75%;
        float: left
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs dd {
        float: left;
        width: 25%;
        text-align: right
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content .head-m {
        display: block;
        margin: 24px 0
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .fund-info .fund-text {
        width: 78%
    }
}

.flpweb-legacy .ut-service-generic-error {
    display: table;
    width: 100%
}

.flpweb-legacy .ut-service-generic-error .icon {
    margin-right: 16px
}

.flpweb-legacy .ut-service-generic-error>div {
    text-align: center;
    display: table-cell;
    height: 317px;
    vertical-align: middle
}

.flpweb-legacy .ut-service-generic-error>div h2 {
    font-size: 32px;
    font-weight: 300;
    line-height: 35px;
    margin-right: 16px;
    color: #000;
    text-rendering: optimizelegibility
}

.flpweb-legacy .ut-service-generic-error>div p {
    border-top: 1px solid silver;
    min-width: 260px;
    font-weight: 400;
    padding-top: 8px;
    max-width: 80%;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-rendering: optimizelegibility
}

.flpweb-legacy #ut-service-errorbrb {
    display: none
}

@media screen and (min-width: 768px)and (max-width: 2600px) {
    .flpweb-legacy .full-width {
        text-align: right;
        width: 100%;
        padding-right: 16px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        margin-left: 0px;
        max-width: 104px;
        float: left;
        display: inline
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        margin-left: 0px;
        max-width: 144px;
        display: inline;
        float: left
    }
}

@media screen and (min-width: 1025px) {
    .flpweb-legacy .cardcontainer-img {
        width: 100%;
        height: 100%
    }
}

@media screen and (min-width: 568px)and (max-width: 767px) {
    .flpweb-legacy .unit-trust .utListBody li:nth-child(2n) {
        margin-right: 8px !important
    }

    .flpweb-legacy .unit-trust .utListBody li {
        width: 31.43%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy .article-star .star-content {
        top: -5px
    }

    .flpweb-legacy .converter-box .converter-content .icon.ico-arrowdown1 {
        position: relative;
        top: 1px
    }

    .flpweb-legacy .converter-box .converter-content .icon.ico-transfer-8-line {
        top: 2px;
        position: relative
    }

    .flpweb-legacy .layout-box {
        padding: 24px;
        overflow: inherit
    }

    .flpweb-legacy .select-input-box .btn-group input[type=text] {
        line-height: 1
    }
}

.flpweb-legacy .si-wrapper #dbs-table-div .tbl-primary tr th,
.flpweb-legacy .si-wrapper #dbs-table-div .tbl-primary tr td {
    padding: 8px
}

.flpweb-legacy .rightnav-adjust {
    -webkit-transition: margin .3s linear;
    -moz-transition: margin .3s linear;
    -ms-transition: margin .3s linear;
    -o-transition: margin .3s linear;
    transition: margin .3s linear
}

.flpweb-legacy .rightnav-adjust.noti-adj-max {
    margin-top: 0
}

.flpweb-legacy .rightnav-adjust.noti-adj-min {
    margin-top: -80px
}

.flpweb-legacy .rightnav-adjust .media.media-box-type3 .media-left img {
    width: 96px;
    height: 88px
}

.flpweb-legacy .carousel-desc p a {
    cursor: pointer;
    z-index: 100
}

.flpweb-legacy #chatBox,
.flpweb-legacy #chatBox * {
    box-sizing: border-box
}

.flpweb-legacy #chatBox .outer-chat-wrapper+.outer-chat-wrapper .chat-arrow,
.flpweb-legacy #chatBox .outer-chat-wrapper+.outer-chat-wrapper .chat-bot-avatar,
.flpweb-legacy .clearfix:after {
    visibility: hidden
}

.flpweb-legacy .btn,
.flpweb-legacy img {
    vertical-align: middle
}

.flpweb-legacy .chat-box .btn.btn-secondary.disabled,
.flpweb-legacy a.btn.disabled,
.flpweb-legacy fieldset[disabled] a.btn {
    pointer-events: none
}

.flpweb-legacy .clearfix:after {
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.flpweb-legacy .clearfix {
    display: block
}

.flpweb-legacy .chat-box .icon {
    color: #f33;
    display: inline-block;
    position: relative;
    top: 2px
}

.flpweb-legacy .chat-box .ico-arrowleft1:before {
    content: ""
}

.flpweb-legacy .chat-box .ico-arrowright1:before {
    content: ""
}

.flpweb-legacy #defaultMessageBot {
    float: none
}

.flpweb-legacy .chat-box a:not(.btn),
.flpweb-legacy .chat-box p:not(.notice-msg) {
    margin: 0;
    line-height: normal;
    text-decoration: none
}

.flpweb-legacy .chat-box a:not(.btn):hover {
    text-decoration: underline
}

.flpweb-legacy .chat-box h1,
.flpweb-legacy .chat-box h2,
.flpweb-legacy .chat-box h3,
.flpweb-legacy .chat-box h4,
.flpweb-legacy .chat-box h5 {
    font-weight: 500;
    margin: 0;
    line-height: normal
}

.flpweb-legacy #chatBox .hide {
    display: none
}

.flpweb-legacy #chatBox * {
    font-family: Arial, "Microsoft JhengHei", "å¾®è»Ÿæ­£é»‘é«”", Apple LiGothic Medium, "è˜‹æžœå„·ä¸­é»‘", sans-serif
}

.flpweb-legacy .chat-box * {
    font-weight: 500
}

.flpweb-legacy .chat-box .notice-msg {
    font-weight: 300
}

.flpweb-legacy #chatBox .chatbot-overlay-waiting {
    position: absolute;
    display: none;
    left: 0;
    top: 48px;
    width: 100%;
    height: 100%;
    z-index: 1056;
    background-color: rgba(0, 0, 0, .8);
    padding-top: 15vh;
    color: #fff;
    text-align: center
}

.flpweb-legacy #chatBox .chatbot-overlay-waiting .loadingSpinner {
    display: inline-block
}

.flpweb-legacy #chatBox.chat-box .chatbot-overlay-waiting p {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #fff
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.flpweb-legacy #loadingAnim,
.flpweb-legacy .loadingSpinner {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: .25rem solid silver;
    border-top-color: #656565;
    animation: spin 1s infinite linear;
    margin-bottom: 20px
}

.flpweb-legacy .chat-box .chat-msg.clear-messages {
    text-align: center;
    background: 0 0;
    border: none;
    box-shadow: none;
    width: 100%
}

.flpweb-legacy .chat-box .chat-msg.clear-messages p {
    font-size: 12px;
    color: #484848;
    line-height: 17px;
    font-family: Arial, "Microsoft JhengHei", "å¾®è»Ÿæ­£é»‘é«”", Apple LiGothic Medium, "è˜‹æžœå„·ä¸­é»‘", sans-serif !important
}

.flpweb-legacy .chat-box .chat-msg.clear-messages span {
    display: none
}

.flpweb-legacy #chatBox.chat-box .overlay-button {
    margin-top: 30px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 4px;
    background: 0 0;
    line-height: 38px;
    outline: 0;
    padding: 0 15px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    width: 90%
}

.flpweb-legacy .paddingTop10 {
    padding-top: 10px
}

.flpweb-legacy .overlay-inner-message {
    padding: 0 15px;
    font-size: 14px;
    font-weight: 500
}

.flpweb-legacy .paddingTop25 {
    padding-top: 25px
}

@media screen and (min-width: 768px)and (max-width: 1024px)and (-webkit-min-device-pixel-ratio: 2)and (orientation: portrait) {
    .flpweb-legacy #chatBox .chatbot-overlay-waiting {
        font-size: 14px
    }
}

@media(min-width: 320px)and (max-width: 767px) {
    .flpweb-legacy #chatBox .chatbot-overlay-waiting {
        font-size: 16px
    }

    .flpweb-legacy .chat-box .chat-msg .chat-bot-quick-replies li p {
        padding: 6px 0 1px !important
    }
}

.flpweb-legacy #chatBox .chat-msg.live-agent-connected {
    border: 0;
    box-shadow: none;
    background: 0 0;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1
}

.flpweb-legacy #chatBox .chat-msg.live-agent-connected:before {
    border-top: 1px solid #dcdcdc;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: -1
}

.flpweb-legacy #chatBox .chat-msg.live-agent-connected span {
    background: #ececec;
    padding: 0 10px
}

.flpweb-legacy #chatBox .chat-msg.live-agent-connected p {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    color: #656565
}

.flpweb-legacy #chatBox .chat-msg.live-agent-connected .chat-arrow {
    display: none
}

.flpweb-legacy .chat-box .chat-header .chat-more {
    right: 0;
    position: absolute;
    top: 0;
    width: 48px;
    height: 48px;
    padding: 12px;
    box-sizing: border-box;
    display: none
}

.flpweb-legacy .chat-box .chat-header .connected {
    background: #26b726;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 10px
}

.flpweb-legacy .chat-box .chat-header .chat-more:hover {
    background: #eb1e25
}

.flpweb-legacy .chat-box .chat-header .chat-more img {
    width: 20px;
    height: 20px
}

.flpweb-legacy .chat-box .chat-header .chatbot-drop-menu {
    position: absolute;
    top: 50px;
    right: 5px;
    background: #fff;
    border-radius: 5px;
    width: auto;
    display: none;
    z-index: 1057;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.flpweb-legacy .chat-box .chat-header .chatbot-drop-menu:after {
    bottom: 100%;
    right: 13px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px
}

.flpweb-legacy .chat-box .chat-header .chatbot-drop-menu>div {
    display: block;
    line-height: 20px;
    padding: 6px 12px;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px
}

.flpweb-legacy .chat-box .chat-header .chatbot-drop-menu>div:hover {
    background: #ccc
}

.flpweb-legacy .chat-box .chat-header .chatbot-drop-menu>div a {
    width: 24px;
    height: 24px
}

.flpweb-legacy .chat-box .chat-header .chatbot-drop-menu>div a img {
    width: 24px;
    height: 24px;
    margin-right: 12px
}

.flpweb-legacy .chatbot-end-message {
    background: #fff;
    position: absolute;
    width: 300px;
    top: 40%;
    left: 50%;
    padding: 20px;
    transform: translate(-50%, -50%);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.flpweb-legacy #chatBox.chat-box .chatbot-overlay-waiting .chatbot-end-message h3 {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #2e2e2e;
    padding-bottom: 15px
}

.flpweb-legacy #chatBox.chat-box .chatbot-overlay-waiting .chatbot-end-message p {
    padding: 5px 0 15px;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    color: #2e2e2e
}

.flpweb-legacy .chatbot-end-message button {
    color: #f33;
    background: #fff;
    border: 1px solid #f33;
    outline: 0;
    height: 40px;
    border-radius: 5px;
    line-height: 36px;
    padding: 0 15px;
    display: inline-block;
    width: 100%
}

.flpweb-legacy .twoButtonRow {
    width: 45% !important;
    margin: 2px
}

.flpweb-legacy .chatbot-end-message button:hover {
    color: #fff;
    background: #f33
}

.flpweb-legacy .chat-bot-timestamp {
    font-size: 12px;
    font-weight: 300;
    color: #909090;
    text-align: left;
    padding-left: 54px;
    margin-bottom: 16px
}

.flpweb-legacy .chat-bot-timestamp.text-right {
    text-align: right;
    position: relative;
    top: -10px
}

.flpweb-legacy .chat-bot-timestamp strong {
    font-weight: 700;
    color: #484848
}

.flpweb-legacy .chat-bot-avatar {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 20px
}

.flpweb-legacy .chat-bot-avatar img {
    width: 32px;
    height: 32px;
    display: block
}

.flpweb-legacy #chatBox .chat-msg.live-agent-text {
    margin-bottom: 5px !important;
    clear: none;
    max-width: calc(100% - 100px);
    float: left
}

.flpweb-legacy #chatBox .outer-loading-wrapper .chat-load {
    float: left;
    clear: none
}

.flpweb-legacy #chatBox .chat-msg .btn-wrap+p {
    padding-top: 10px
}

.flpweb-legacy .chat-box .chat-input a {
    width: 18%
}

@media(min-width: 320px)and (max-width: 767px) {
    .flpweb-legacy .chat-box .chat-input a {
        width: 17%
    }

    .flpweb-legacy #chatBox .chat-msg.live-agent-text {
        max-width: calc(100% - 100px)
    }
}

.flpweb-legacy .outer-user-chat-wrapper+.outer-user-chat-wrapper .chat-msg.ask-msg {
    margin-top: 0
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy #chatBox .chat-msg.richmedia .chat-reply {
        overflow: hidden
    }

    .flpweb-legacy #chatBox .chat-msg.richmedia:last-child {
        float: left
    }

    .flpweb-legacy .chat-box .chat-msg:last-child {
        float: none;
        padding-top: 16px
    }
}

.flpweb-legacy .chat-box .chat-msg.ask-msg {
    float: right !important;
    padding-top: 16px !important
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flpweb-legacy .chat-box .chat-msg:last-child {
        padding-top: 16px !important
    }

    .flpweb-legacy .chat-box .chat-msg.chat-container.chat-quick {
        padding-top: 0 !important
    }
}

.flpweb-legacy .btn {
    display: inline-block;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flpweb-legacy img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic
}

.flpweb-legacy .chat-box.chat-theme-POSB .chat-header .chat-more:hover {
    background: #07c
}

.flpweb-legacy .chat-theme-POSB .chatbot-end-message button {
    color: #07c;
    border: 1px solid #07c
}

.flpweb-legacy .chat-theme-POSB .chatbot-end-message button:hover {
    background: #07c;
    color: #fff
}

.flpweb-legacy textarea:disabled+a {
    opacity: .5
}

.flpweb-legacy .chat-box.chat-theme-POSB .carousel-slick-wrapper .slick-slide .carousel-msg-wrapper .carousel-msg.carousel-list a {
    color: #07c !important
}

.flpweb-legacy #sendChat,
.flpweb-legacy #sendChat:active,
.flpweb-legacy #sendChat:focus,
.flpweb-legacy #sendChat:hover {
    text-decoration: none
}

.flpweb-legacy .chat-box .chat-msg+.chat-msg.chat-quick .chat-bot-quick-replies {
    padding-top: 10px
}

@media(min-width: 320px)and (max-width: 350px) {
    .flpweb-legacy .mobile-slideleft {
        width: 270px
    }
}

@media(min-width: 351px) {
    .flpweb-legacy .mobile-slideleft {
        width: 300px
    }
}

@media(min-width: 320px)and (max-width: 374px) {
    .flpweb-legacy .article-star .star-content {
        top: 0px
    }
}

@media(min-width: 320px)and (max-width: 767px) {
    .flpweb-legacy .showMobileMenu .mobile-pweb-slideup .navbar {
        height: auto !important
    }

    .flpweb-legacy .faq .collapse-box.plain .plain-content {
        overflow: auto
    }

    .flpweb-legacy .faq .collapse-box.plain .plain-content .media-body {
        display: block;
        width: auto
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .fund-info .fund-text {
        font-size: 16px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-detail-btn.buy-now {
        font-size: 14px;
        min-width: 40px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn .btn {
        padding: 1px 12px
    }

    .flpweb-legacy #market-search {
        min-height: 370px
    }

    .flpweb-legacy #market-search #market-search-wrapper {
        width: 100%
    }

    .flpweb-legacy #market-search .title {
        font-size: 24px;
        font-size: 2.4rem;
        margin: 10px
    }

    .flpweb-legacy #market-search .features {
        max-width: 340px;
        margin: 16px auto;
        padding: 10px 15px
    }

    .flpweb-legacy #market-search .features li:before {
        margin-right: 24px
    }

    .flpweb-legacy #market-carousel .item-list-carousel .item .item-footer .det {
        border: 0
    }

    .flpweb-legacy .search-box .icon.ico-cancel4 {
        color: silver
    }

    .flpweb-legacy .card-tiles .group-header {
        padding: 0 16px
    }

    .flpweb-legacy .applyNowBtn {
        line-height: 12px
    }

    .flpweb-legacy .comparison .applyNowBtn {
        line-height: 12px
    }

    .flpweb-legacy .search-categories {
        display: none
    }

    .flpweb-legacy .custom-dropdown.search-mCategory {
        margin-top: 40px;
        display: block
    }

    .flpweb-legacy #search-result-count {
        margin-top: 24.5px
    }

    .flpweb-legacy .prodDetail .slider .card-offer {
        height: 88px;
        border-radius: 5px;
        background-color: #fff;
        box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2)
    }

    .flpweb-legacy .prodDetail .slider .item {
        width: 304px;
        height: 90px
    }

    .flpweb-legacy .prodDetail .slider .item>a {
        text-decoration: none !important
    }

    .flpweb-legacy .prodDetail slick-initialized .slick-slide {
        width: 100% !important
    }

    .flpweb-legacy .prodDetail .glance-body {
        height: 72px
    }

    .flpweb-legacy .prodDetail .glance-body p {
        margin-bottom: 32px
    }

    .flpweb-legacy .prodDetail .features-benifits h2 {
        width: 288px;
        height: 24px;
        text-align: left
    }

    .flpweb-legacy .prodDetail .features-box {
        width: auto;
        display: block
    }

    .flpweb-legacy .prodDetail .apply-contacts {
        height: 178px;
        width: 288px
    }

    .flpweb-legacy .prodDetail .faq .media-left {
        padding-right: 0px
    }

    .flpweb-legacy .prodDetail .faq .media-left img {
        display: none
    }

    .flpweb-legacy .prodDetail .left-wrapper {
        height: auto !important
    }

    .flpweb-legacy .prodDetail .left-wrapper #sideNav,
    .flpweb-legacy .prodDetail .left-wrapper .left-promotion-content,
    .flpweb-legacy .prodDetail .left-wrapper .left-breadcrumb {
        display: none
    }

    .flpweb-legacy .prodDetail .left-wrapper.fix-left-wrapper {
        margin-top: 0
    }

    .flpweb-legacy .prodDetail .left-wrapper.fix-left-wrapper.left-nav-adjust-max {
        margin-top: 0
    }

    .flpweb-legacy .main-container {
        margin-top: 0
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content.donut-chart {
        overflow: scrol
    }

    .flpweb-legacy .dropdown-menu-search {
        display: block;
        list-style-type: none;
        padding: 0px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .collapse-box.active.last {
        margin-bottom: 0px
    }

    .flpweb-legacy .bench-info .fund-info {
        display: block
    }

    .flpweb-legacy .jp-current mark {
        color: silver;
        background: #fff
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one div.fund-info dt {
        display: inline-block;
        width: 95%
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-accordion table.table-bordered tbody tr td {
        min-height: 25px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content table.table-bordered tbody tr td:first-child {
        text-align: left;
        padding-left: 0px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one div.fund-info {
        flex: 0 0 97%
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one div.fund-info dt,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-two div.fund-info dt {
        width: 90%
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl {
        width: 100%
    }

    .flpweb-legacy #utFundSearch .ut-lightbox-overlay .lightbox-wrapper p.head-para.collapse {
        line-height: 1.4;
        text-align: left
    }

    .flpweb-legacy .pagination a[class=""] {
        display: none
    }

    .flpweb-legacy .unit-trust .pagination .jp-current span {
        display: inline
    }

    .flpweb-legacy #utFundSearch .ut-lightbox-overlay .lightbox-wrapper p.head-para {
        height: auto;
        text-align: left
    }

    .flpweb-legacy #mCheckbox {
        display: inline
    }

    .flpweb-legacy #mCheckbox label {
        display: table-cell
    }

    .flpweb-legacy .row-fluid {
        width: 100%
    }

    .flpweb-legacy .row-fluid:before,
    .flpweb-legacy .row-fluid:after {
        display: table;
        content: "";
        line-height: 0
    }

    .flpweb-legacy #utFundSearch .form-row.mBot-0 {
        min-height: 395px
    }

    .flpweb-legacy .is-focus label#checkFocusFund {
        display: inline-block
    }

    .flpweb-legacy input#mutFilterFocusFunds {
        background-color: #fff
    }

    .flpweb-legacy .unit-trust .is-focus .focus-tooltip {
        display: inline;
        float: none
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul li.active,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content .ut-tabs ul li:hover {
        border-bottom: none;
        color: inherit
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details {
        width: 100%
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-one,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dl.details-two {
        display: flex;
        width: 100%;
        margin-right: 16px
    }

    .flpweb-legacy .unit-trust .pagination a.jp-previous,
    .flpweb-legacy .unit-trust .pagination a.jp-next {
        display: block;
        height: 40px;
        background-color: #f33;
        color: #fff;
        padding-top: 10px;
        width: 11%
    }

    .flpweb-legacy .unit-trust .pagination a.jp-next:hover:before {
        color: #fff
    }

    .flpweb-legacy .unit-trust .pagination a.jp-previous:hover:before {
        color: #fff
    }

    .flpweb-legacy .unit-trust .pagination a.jp-current {
        height: 40px;
        width: 73%;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        line-height: 20px;
        padding-top: 10px;
        font-size: 16px;
        font-weight: normal
    }

    .flpweb-legacy .unit-trust .pagination {
        margin-left: 8px
    }

    .flpweb-legacy .unit-trust .pagination a.jp-current,
    .flpweb-legacy .unit-trust .pagination a:hover {
        color: silver
    }

    .flpweb-legacy .ut-docs li {
        width: 100%
    }

    .flpweb-legacy #utFundSearch .filter-dropdown {
        padding: 0 0 0 8px;
        border: 1px solid silver;
        background: none transparent;
        margin: 0px;
        color: #2e2e2e;
        height: 40px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        z-index: 99;
        cursor: pointer;
        position: relative
    }

    .flpweb-legacy .filter-ctrls:after {
        content: "";
        color: #f33;
        font-family: "dbsicons";
        position: absolute;
        top: 3px;
        right: 12px;
        z-index: 0
    }

    .flpweb-legacy .unit-trust .profileurl {
        padding-left: 0px
    }

    .flpweb-legacy .unit-trust .profileurl a {
        font-size: 16px;
        font-size: 1.6rem
    }

    .flpweb-legacy .unit-trust .is-focus .focus-label {
        width: 200px
    }

    .flpweb-legacy .unit-trust .is-focus .focus-label .text-left {
        font-size: 16px;
        font-size: 1.6rem
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content {
        top: 58px
    }

    .flpweb-legacy .form-horizontal .checkbox.ut-checkbox {
        padding-top: 0
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn {
        padding-top: 6px;
        height: 48px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .border-shadow {
        top: 48px
    }

    .flpweb-legacy ul.card-comparison-tabs {
        margin-left: 4px
    }

    .flpweb-legacy .ss-gac-m tbody tr td {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .mobile-slideleft .search-group {
        overflow: initial
    }

    .flpweb-legacy .search-box.open .dropdown-menu-search {
        width: calc(100% - 32px)
    }

    .flpweb-legacy #mobileSlideMenu a.btn-close .icon.ico-cancel4 {
        color: silver
    }

    .flpweb-legacy #mobileSlideMenu #megaMenuParent>li.panel.active {
        background: #ececec
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 {
        width: calc(100% - 32px);
        border: 1px solid silver;
        border-top: 0;
        position: absolute;
        top: 48px;
        max-height: 288px;
        background: #fff;
        overflow: auto;
        -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
        box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2)
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 a {
        color: #2e2e2e
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody {
        display: table;
        width: 100%
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td {
        border-bottom: 1px solid silver
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-text {
        float: left;
        font-size: 16px;
        line-height: 17px;
        width: calc(100% - 25px)
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-text p {
        line-height: 19px;
        margin-top: 13px;
        text-transform: capitalize
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-text .search-links {
        padding-left: 0;
        font-size: 14px;
        line-height: 14px;
        color: #909090;
        margin: 17px 0;
        font-weight: 200
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-text .search-links li {
        display: inline-block
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-text .search-links li.search-link-icon .icon {
        color: inherit
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-text .search-links li.search-link:after {
        content: " |"
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-text .search-links li.search-link:last-child:after {
        content: ""
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr td .search-result-nav {
        width: 25px;
        float: right;
        text-align: right;
        color: silver
    }

    .flpweb-legacy #mobileSlideMenu .ss-gac-m#search_suggest_m_0 tbody tr:last-child td {
        border: none
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs {
        width: 100%
    }

    .flpweb-legacy html {
        background-color: transparent
    }

    .flpweb-legacy .box-hidden {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        top: 250px;
        -webkit-transition: opacity 2s ease-in;
        -moz-transition: opacity 2s ease-in;
        -ms-transition: opacity 2s ease-in;
        -o-transition: opacity 2s ease-in;
        transition: opacity 2s ease-in
    }

    .flpweb-legacy .box-show {
        transform: translateY(250px);
        animation: box-show 1.2s ease forwards;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .box-show:nth-child(odd) {
        animation-duration: 1s
    }

    .flpweb-legacy .box-visible {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        transform: translateY(0);
        animation: none
    }

    @keyframes box-show {
        to {
            transform: translateY(0)
        }
    }

    .flpweb-legacy .txt-hightlight {
        padding-top: 3px
    }

    .flpweb-legacy .footer .footer-content {
        padding: 24px 8px 24px
    }

    .flpweb-legacy .cardContainer {
        overflow: auto;
        cursor: pointer;
        -webkit-overflow-scrolling: touch
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li a {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .cardcontainer-description {
        text-align: center;
        margin: 0px 8px 16px 8px;
        overflow: hidden
    }

    .flpweb-legacy .h-divider {
        width: 120%
    }

    .flpweb-legacy .cardcontainer-description ul li {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .container.top5funds {
        margin-top: -16px
    }

    .flpweb-legacy .cardcontainer-img {
        height: 100%;
        width: auto;
        border-radius: 8px
    }

    .flpweb-legacy .applyNowBtnDiv {
        display: block;
        margin-bottom: 0px
    }

    .flpweb-legacy .cardcontainer-header {
        height: 32px
    }

    .flpweb-legacy .cardcontainer-description {
        margin: 0px 8px 16px 8px
    }

    .flpweb-legacy #primaryFooter {
        -webkit-backface-visibility: hidden
    }

    .flpweb-legacy div[class^=cardheader],
    .flpweb-legacy div[class^=sub-header] {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy a.moreDetails {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .container {
        padding-left: 16px;
        padding-right: 16px;
        overflow: hidden
    }

    .flpweb-legacy .container.mobMTop-48 {
        margin-top: 48px
    }

    .flpweb-legacy .article-section {
        border: none;
        margin-left: -24px;
        margin-right: -24px
    }

    .flpweb-legacy .article-section .article-content {
        padding-left: 24px;
        padding-right: 24px
    }

    .flpweb-legacy .article-section .article-carousel .carousel-inner>.item .carousel-img:before {
        width: 100%
    }

    .flpweb-legacy .article-section .layout-box.type6 .img-cover:before {
        width: 100%
    }

    .flpweb-legacy .article-section .article-head {
        overflow: hidden
    }

    .flpweb-legacy .article-section .article-head img {
        background: -webkit-linear-gradient(left, #909090, transparent);
        background: -moz-linear-gradient(left, #909090, transparent);
        background: -o-linear-gradient(left, #909090, transparent);
        background: linear-gradient(to right, #909090, transparent)
    }

    .flpweb-legacy .question-answer .media .media-left img {
        max-width: 200px
    }

    .flpweb-legacy .question-answer .action-group a {
        margin-left: 0;
        margin-top: 8px;
        display: inline-block
    }

    .flpweb-legacy .country-box .toggle-button {
        margin-left: -8px;
        position: absolute;
        top: -3px
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons {
        min-width: 350px;
        width: 100%
    }

    .flpweb-legacy .article-carousel .carousel-control:hover {
        color: #fff
    }

    .flpweb-legacy .fund-data .fund-name,
    .flpweb-legacy .fund-data .percentage-details {
        display: none
    }

    .flpweb-legacy .fund-data .funds-data {
        padding-left: 0px
    }

    .flpweb-legacy .fund-data .fund-header span {
        display: none;
        line-height: 14px;
        margin-top: 24px;
        color: #909090;
        font-size: 14px;
        font-size: 1.4rem;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .fund-data li,
    .flpweb-legacy .fund-data span {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .fund-data .fund-name-header {
        display: block;
        margin-top: 8px
    }

    .flpweb-legacy .flp-freestyle,
    .flpweb-legacy .prodDetail {
        margin-top: 48px
    }

    .flpweb-legacy .flp-freestyle .fix-header,
    .flpweb-legacy .prodDetail .fix-header {
        position: static
    }

    .flpweb-legacy .flp-freestyle #sideNav,
    .flpweb-legacy .prodDetail #sideNav {
        display: none
    }

    .flpweb-legacy .flp-freestyle .left-wrapper,
    .flpweb-legacy .prodDetail .left-wrapper,
    .flpweb-legacy .flp-freestyle .left-wrapper.fix-left-wrapper,
    .flpweb-legacy .prodDetail .left-wrapper.fix-left-wrapper {
        width: 100% !important;
        position: static !important;
        max-width: 100% !important
    }

    .flpweb-legacy .flp-freestyle .anchor,
    .flpweb-legacy .prodDetail .anchor {
        height: 85px;
        margin-top: -85px
    }

    .flpweb-legacy .flp-freestyle #mb-menu-top,
    .flpweb-legacy .prodDetail #mb-menu-top {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 199;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease
    }

    .flpweb-legacy .flp-freestyle #mb-menu-top .top-nav,
    .flpweb-legacy .prodDetail #mb-menu-top .top-nav {
        width: 100%;
        max-height: 280px;
        overflow: auto;
        z-index: 180;
        margin-left: 0
    }

    .flpweb-legacy .flp-freestyle #mb-menu-top .top-nav li a,
    .flpweb-legacy .prodDetail #mb-menu-top .top-nav li a {
        padding: 0;
        display: block;
        width: 100%;
        max-width: 100%
    }

    .flpweb-legacy .flp-freestyle #mb-menu-top .top-nav li.active a,
    .flpweb-legacy .prodDetail #mb-menu-top .top-nav li.active a {
        color: #f33
    }

    .flpweb-legacy .flp-freestyle #mb-menu-top .open-menu,
    .flpweb-legacy .prodDetail #mb-menu-top .open-menu {
        visibility: visible;
        opacity: 1;
        top: 48px;
        left: 0;
        width: 100%;
        height: auto
    }

    .flpweb-legacy .flp-freestyle #mb-menu-top .open-menu.hasLongMenu,
    .flpweb-legacy .prodDetail #mb-menu-top .open-menu.hasLongMenu {
        overflow-y: scroll;
        bottom: 0
    }

    .flpweb-legacy .flp-freestyle #mb-menu-top.active,
    .flpweb-legacy .prodDetail #mb-menu-top.active {
        visibility: visible;
        top: 48px
    }

    .flpweb-legacy .flp-freestyle .btn-wrapper-row .btn.btn-link,
    .flpweb-legacy .prodDetail .btn-wrapper-row .btn.btn-link {
        width: 100% !important;
        margin-bottom: 16px
    }

    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp {
        position: relative
    }

    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp a,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp a,
    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp span,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp span {
        float: left
    }

    .flpweb-legacy .flp-freestyle .left-wrapper.fix-left-wrapper,
    .flpweb-legacy .prodDetail .left-wrapper.fix-left-wrapper {
        margin-top: 0
    }

    .flpweb-legacy .flp-freestyle .left-wrapper.fix-left-wrapper.left-nav-adjust-max,
    .flpweb-legacy .prodDetail .left-wrapper.fix-left-wrapper.left-nav-adjust-max {
        margin-top: 0
    }

    .flpweb-legacy .flp-fd #mb-menu-top,
    .flpweb-legacy .flp-fx-fd #mb-menu-top {
        display: none
    }

    .flpweb-legacy .polls .labels-above-bars .chart--horizontal {
        padding-top: 20px
    }

    .flpweb-legacy .remit-calculator-box label {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 14px
    }

    .flpweb-legacy .remit-calculator-box .remit-group label {
        margin-bottom: 8px;
        display: block;
        color: #2e2e2e
    }

    .flpweb-legacy .remit-calculator-box .remit-group #remitCalcCountry {
        border-color: #d0d0d0;
        border-left: 1px solid #d0d0d0
    }

    .flpweb-legacy .remit-calculator-box .remit-group .receiver-currency-dd select,
    .flpweb-legacy .remit-calculator-box .remit-group .sender-currency-dd select {
        border-color: #d0d0d0
    }

    .flpweb-legacy .remit-calculator-box .remit-group .input-group {
        width: 100%
    }

    .flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input .input-group-addon {
        display: none
    }

    .flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input input {
        text-align: left;
        border-left-width: 1px
    }

    .flpweb-legacy .remit-calculator-box .remit-group .input-group.lbl-input.search-input input {
        text-align: left
    }

    .flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group input:not(:focus),
    .flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group .input-group-addon,
    .flpweb-legacy .remit-calculator-box .remit-group .input-group.receiver-input-group input:not(:focus),
    .flpweb-legacy .remit-calculator-box .remit-group .input-group.receiver-input-group .input-group-addon {
        border: 1px solid #d0d0d0
    }

    .flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group .input-group-btn select:not(:focus),
    .flpweb-legacy .remit-calculator-box .remit-group .input-group.receiver-input-group .input-group-btn select:not(:focus) {
        border: 1px solid #d0d0d0;
        border-left: 0
    }

    .flpweb-legacy .remit-calculator-box .remit-group .input-group.sender-input-group .input-group-btn select,
    .flpweb-legacy .remit-calculator-box .remit-group .input-group.receiver-input-group .input-group-btn select {
        border: 1px solid #d0d0d0;
        border-left: 0
    }

    .flpweb-legacy .remit-calculator-box .action-bar a {
        margin-bottom: 8px
    }

    .flpweb-legacy .flp-type.header-placeholder .navbar {
        min-height: 48px;
        height: 48px
    }

    .flpweb-legacy .dark-menu-group {
        float: right;
        height: 48px;
        padding: 12px 16px 16px;
        background: #f33;
        margin-left: 16px
    }

    .flpweb-legacy .dark-menu-group .icon {
        font-size: 16px;
        font-size: 1.6rem
    }

    .flpweb-legacy .dark-menu-group a {
        color: #fff;
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .dark-menu-group a:focus,
    .flpweb-legacy .dark-menu-group a:active {
        text-decoration: none
    }
}

@media(min-width: 580px)and (orientation: landscape) {

    .flpweb-legacy .flp-fx.mobTable .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-ca .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper {
        height: 19px
    }
}

@media(min-width: 580px)and (orientation: landscape) {

    .flpweb-legacy .flp-fx.mobTable .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-ca .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper {
        height: 19px
    }
}

@media(min-width: 580px)and (orientation: landscape) {

    .flpweb-legacy .flp-fx.mobTable .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-ca .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper {
        height: 19px
    }
}

@media(min-width: 320px)and (max-width: 580px) {

    .flpweb-legacy .flp-fx .dropdown-wrapper,
    .flpweb-legacy .flp-fx-ca .dropdown-wrapper,
    .flpweb-legacy .flp-fd .dropdown-wrapper,
    .flpweb-legacy .flp-fx-fd .dropdown-wrapper {
        display: block
    }

    .flpweb-legacy .flp-fx.mobTable .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .mobTable.flp-fx-ca .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .mobTable.flp-fd .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .mobTable.flp-fx-fd .tbl-primary .rateHeadContent-wrapper {
        justify-content: flex-end;
        min-height: 19px
    }

    .flpweb-legacy .flp-fx.mobTable .tbl-primary .rateHeadContent-wrapper:before,
    .flpweb-legacy .mobTable.flp-fx-ca .tbl-primary .rateHeadContent-wrapper:before,
    .flpweb-legacy .mobTable.flp-fd .tbl-primary .rateHeadContent-wrapper:before,
    .flpweb-legacy .mobTable.flp-fx-fd .tbl-primary .rateHeadContent-wrapper:before {
        height: auto
    }

    .flpweb-legacy .flp-fx.mobTable .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-ca .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper,
    .flpweb-legacy .mobTable.flp-fx-fd .tbl-primary .rateHeadContent-wrapper .img-wrapper {
        height: 19px
    }

    .flpweb-legacy .flp-fx .tbl-primary table,
    .flpweb-legacy .flp-fx-ca .tbl-primary table,
    .flpweb-legacy .flp-fd .tbl-primary table,
    .flpweb-legacy .flp-fx-fd .tbl-primary table,
    .flpweb-legacy .flp-fx .tbl-primary thead,
    .flpweb-legacy .flp-fx-ca .tbl-primary thead,
    .flpweb-legacy .flp-fd .tbl-primary thead,
    .flpweb-legacy .flp-fx-fd .tbl-primary thead,
    .flpweb-legacy .flp-fx .tbl-primary tbody,
    .flpweb-legacy .flp-fx-ca .tbl-primary tbody,
    .flpweb-legacy .flp-fd .tbl-primary tbody,
    .flpweb-legacy .flp-fx-fd .tbl-primary tbody,
    .flpweb-legacy .flp-fx .tbl-primary th,
    .flpweb-legacy .flp-fx-ca .tbl-primary th,
    .flpweb-legacy .flp-fd .tbl-primary th,
    .flpweb-legacy .flp-fx-fd .tbl-primary th,
    .flpweb-legacy .flp-fx .tbl-primary td,
    .flpweb-legacy .flp-fx-ca .tbl-primary td,
    .flpweb-legacy .flp-fd .tbl-primary td,
    .flpweb-legacy .flp-fx-fd .tbl-primary td,
    .flpweb-legacy .flp-fx .tbl-primary tr,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr,
    .flpweb-legacy .flp-fd .tbl-primary tr,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr {
        display: block
    }

    .flpweb-legacy .flp-fx .tbl-primary thead tr,
    .flpweb-legacy .flp-fx-ca .tbl-primary thead tr,
    .flpweb-legacy .flp-fd .tbl-primary thead tr,
    .flpweb-legacy .flp-fx-fd .tbl-primary thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .flpweb-legacy .flp-fx .tbl-primary thead tr th,
    .flpweb-legacy .flp-fx-ca .tbl-primary thead tr th,
    .flpweb-legacy .flp-fd .tbl-primary thead tr th,
    .flpweb-legacy .flp-fx-fd .tbl-primary thead tr th {
        font-size: 1.6rem;
        font-size: 16px
    }

    .flpweb-legacy .flp-fx .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .flp-fx-ca .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .flp-fd .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .flp-fx-fd .tbl-primary .rateHeadContent-wrapper {
        justify-content: flex-end;
        min-height: 19px
    }

    .flpweb-legacy .flp-fx .tbl-primary .rateHeadContent-wrapper:before,
    .flpweb-legacy .flp-fx-ca .tbl-primary .rateHeadContent-wrapper:before,
    .flpweb-legacy .flp-fd .tbl-primary .rateHeadContent-wrapper:before,
    .flpweb-legacy .flp-fx-fd .tbl-primary .rateHeadContent-wrapper:before {
        height: auto
    }

    .flpweb-legacy .flp-fx .tbl-primary tr td,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td,
    .flpweb-legacy .flp-fd .tbl-primary tr td,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td {
        border-bottom: 1px solid #ececec;
        position: relative;
        padding: 14px 0
    }

    .flpweb-legacy .flp-fx .tbl-primary tr td.column1,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column1,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column1,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column1 {
        border-bottom: 2px solid #f33
    }

    .flpweb-legacy .flp-fx .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fx .tbl-primary tr td.column5,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column5,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column5,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column5 {
        border-bottom: 0;
        padding-bottom: 0
    }

    .flpweb-legacy .flp-fx .tbl-primary tr td.column2:after,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column2:after,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column2:after,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column2:after,
    .flpweb-legacy .flp-fx .tbl-primary tr td.column5:after,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column5:after,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column5:after,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column5:after {
        content: attr(data-after-text);
        display: block;
        text-align: left;
        margin-top: 16px;
        color: #909090;
        font-size: 14px
    }

    .flpweb-legacy .flp-fx .tbl-primary tr td:last-child,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td:last-child,
    .flpweb-legacy .flp-fd .tbl-primary tr td:last-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:last-child {
        padding-bottom: 24px;
        border-bottom: 0
    }

    .flpweb-legacy .flp-fx .tbl-primary tr td:before,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td:before,
    .flpweb-legacy .flp-fd .tbl-primary tr td:before,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:before {
        position: absolute;
        top: 14px;
        left: 0;
        width: 45%;
        text-align: left;
        white-space: nowrap;
        content: attr(data-before-text)
    }

    .flpweb-legacy .flp-fx .tbl-primary tr:last-child td,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td {
        border-bottom: 1px solid #ececec
    }

    .flpweb-legacy .flp-fx .tbl-primary tr:last-child td.column2,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td.column2,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td.column2,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td.column2,
    .flpweb-legacy .flp-fx .tbl-primary tr:last-child td.column5,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td.column5,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td.column5,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td.column5 {
        border-bottom: 0
    }

    .flpweb-legacy .flp-fx .tbl-primary tr:last-child td:last-child,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td:last-child,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td:last-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td:last-child {
        border-bottom: 0;
        margin-bottom: 0
    }

    .flpweb-legacy .flp-fx .tbl-primary tr:last-child td:first-child,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td:first-child,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td:first-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td:first-child {
        border-bottom: 2px solid #f33
    }

    .flpweb-legacy .flp-fx .tbl-fe-other tr td,
    .flpweb-legacy .flp-fx-ca .tbl-fe-other tr td,
    .flpweb-legacy .flp-fd .tbl-fe-other tr td,
    .flpweb-legacy .flp-fx-fd .tbl-fe-other tr td {
        padding: 14px 0
    }

    .flpweb-legacy .flp-fx .tbl-fe-other tr td.column5,
    .flpweb-legacy .flp-fx-ca .tbl-fe-other tr td.column5,
    .flpweb-legacy .flp-fd .tbl-fe-other tr td.column5,
    .flpweb-legacy .flp-fx-fd .tbl-fe-other tr td.column5 {
        padding: 14px 0
    }

    .flpweb-legacy .flp-fx .tbl-fe-other tr td.column5:after,
    .flpweb-legacy .flp-fx-ca .tbl-fe-other tr td.column5:after,
    .flpweb-legacy .flp-fd .tbl-fe-other tr td.column5:after,
    .flpweb-legacy .flp-fx-fd .tbl-fe-other tr td.column5:after {
        display: none
    }

    .flpweb-legacy .flp-fx .tbl-fe-other tr:last-child td.column1,
    .flpweb-legacy .flp-fx-ca .tbl-fe-other tr:last-child td.column1,
    .flpweb-legacy .flp-fd .tbl-fe-other tr:last-child td.column1,
    .flpweb-legacy .flp-fx-fd .tbl-fe-other tr:last-child td.column1 {
        border-bottom: 2px solid #f33
    }

    .flpweb-legacy .flp-fx-ca .dropdown-wrapper,
    .flpweb-legacy .flp-fd .dropdown-wrapper,
    .flpweb-legacy .flp-fx-fd .dropdown-wrapper {
        display: block
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary table,
    .flpweb-legacy .flp-fx-ca .tbl-primary thead,
    .flpweb-legacy .flp-fx-ca .tbl-primary tbody,
    .flpweb-legacy .flp-fx-ca .tbl-primary th,
    .flpweb-legacy .flp-fx-ca .tbl-primary td,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr,
    .flpweb-legacy .flp-fd .tbl-primary table,
    .flpweb-legacy .flp-fd .tbl-primary thead,
    .flpweb-legacy .flp-fd .tbl-primary tbody,
    .flpweb-legacy .flp-fd .tbl-primary th,
    .flpweb-legacy .flp-fd .tbl-primary td,
    .flpweb-legacy .flp-fd .tbl-primary tr,
    .flpweb-legacy .flp-fx-fd .tbl-primary table,
    .flpweb-legacy .flp-fx-fd .tbl-primary thead,
    .flpweb-legacy .flp-fx-fd .tbl-primary tbody,
    .flpweb-legacy .flp-fx-fd .tbl-primary th,
    .flpweb-legacy .flp-fx-fd .tbl-primary td,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr {
        display: block
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary thead tr,
    .flpweb-legacy .flp-fd .tbl-primary thead tr,
    .flpweb-legacy .flp-fx-fd .tbl-primary thead tr {
        position: static;
        top: auto;
        left: auto
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .flp-fd .tbl-primary .rateHeadContent-wrapper,
    .flpweb-legacy .flp-fx-fd .tbl-primary .rateHeadContent-wrapper {
        position: relative;
        text-align: left
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary .mobile-hide,
    .flpweb-legacy .flp-fd .tbl-primary .mobile-hide,
    .flpweb-legacy .flp-fx-fd .tbl-primary .mobile-hide {
        display: none
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr td,
    .flpweb-legacy .flp-fd .tbl-primary tr td,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td {
        border: none;
        border-bottom: 1px solid #ececec;
        position: relative;
        padding-left: 0;
        padding-right: 0
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column1,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column1,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column1 {
        border-bottom: 0;
        text-align: right
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column2 {
        border-bottom: 0
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column2:after,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr td.column5:after,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column2:after,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column5:after,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column2:after,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column5:after {
        display: none
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr td:last-child,
    .flpweb-legacy .flp-fd .tbl-primary tr td:last-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:last-child {
        margin-bottom: 24px;
        border-bottom: 0
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr td:before,
    .flpweb-legacy .flp-fd .tbl-primary tr td:before,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        width: 45%;
        text-align: left;
        white-space: nowrap;
        content: attr(data-before-text)
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td {
        border-bottom: 1px solid #ececec
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td:first-child,
    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td:last-child,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td:first-child,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td:last-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td:first-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td:last-child {
        border-bottom: 0
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary tr:last-child td:last-child,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td:last-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td:last-child {
        margin-bottom: 0
    }

    .flpweb-legacy .flp-fx-ca .tbl-fx-ca .rateHeadContent-wrapper,
    .flpweb-legacy .flp-fd .tbl-fx-ca .rateHeadContent-wrapper,
    .flpweb-legacy .flp-fx-fd .tbl-fx-ca .rateHeadContent-wrapper {
        justify-content: flex-start !important
    }

    .flpweb-legacy .flp-fx-ca .tbl-fx-ca tr:last-child td,
    .flpweb-legacy .flp-fd .tbl-fx-ca tr:last-child td,
    .flpweb-legacy .flp-fx-fd .tbl-fx-ca tr:last-child td {
        height: auto;
        padding: 14px 0
    }

    .flpweb-legacy .flp-fx-ca .tbl-fx-ca tr:last-child td.column1,
    .flpweb-legacy .flp-fd .tbl-fx-ca tr:last-child td.column1,
    .flpweb-legacy .flp-fx-fd .tbl-fx-ca tr:last-child td.column1 {
        height: 48px;
        color: #909090;
        padding-bottom: 0
    }

    .flpweb-legacy .flp-fx-ca .tbl-fx-ca tr:last-child td.column2,
    .flpweb-legacy .flp-fx-ca .tbl-fx-ca tr:last-child td:last-child,
    .flpweb-legacy .flp-fd .tbl-fx-ca tr:last-child td.column2,
    .flpweb-legacy .flp-fd .tbl-fx-ca tr:last-child td:last-child,
    .flpweb-legacy .flp-fx-fd .tbl-fx-ca tr:last-child td.column2,
    .flpweb-legacy .flp-fx-fd .tbl-fx-ca tr:last-child td:last-child {
        border-bottom: 1px solid #ececec
    }

    .flpweb-legacy .flp-fx-ca .tbl-fx-ca tr:last-child td.column5,
    .flpweb-legacy .flp-fd .tbl-fx-ca tr:last-child td.column5,
    .flpweb-legacy .flp-fx-fd .tbl-fx-ca tr:last-child td.column5 {
        border-bottom: 1px solid #ececec
    }

    .flpweb-legacy .flp-fx-ca .tbl-fx-ca tr:last-child td:last-child,
    .flpweb-legacy .flp-fd .tbl-fx-ca tr:last-child td:last-child,
    .flpweb-legacy .flp-fx-fd .tbl-fx-ca tr:last-child td:last-child {
        border-bottom: 0
    }

    .flpweb-legacy .flp-fd .tbl-primary thead,
    .flpweb-legacy .flp-fx-fd .tbl-primary thead {
        display: none
    }

    .flpweb-legacy .flp-fd .tbl-primary tr,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr {
        position: relative
    }

    .flpweb-legacy .flp-fd .tbl-primary tr:before,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:before {
        position: absolute;
        color: #2e2e2e;
        top: 14px;
        left: 0;
        width: 100%;
        text-align: left;
        white-space: nowrap;
        content: attr(data-before-text);
        border-bottom: 2px solid #f33;
        padding-bottom: 8px;
        font-size: 16px;
        font-weight: 500
    }

    .flpweb-legacy .flp-fd .tbl-primary tr td:first-child,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:first-child {
        height: 70px
    }

    .flpweb-legacy .flp-fd .tbl-primary tr td:first-child:before,
    .flpweb-legacy .flp-fd .tbl-primary tr td:first-child:after,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:first-child:before,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:first-child:after {
        position: absolute;
        color: #909090;
        width: 45%;
        white-space: nowrap
    }

    .flpweb-legacy .flp-fd .tbl-primary tr td:first-child:before,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:first-child:before {
        left: 0;
        top: 60px;
        text-align: left;
        content: attr(data-before-text)
    }

    .flpweb-legacy .flp-fd .tbl-primary tr td:first-child:after,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td:first-child:after {
        right: 0;
        top: 50px;
        text-align: right;
        content: attr(data-after-text)
    }

    .flpweb-legacy .flp-fd .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fd .tbl-primary tr td.column5,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column2,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr td.column5 {
        border-bottom: 1px solid #ececec;
        padding: 14px 0
    }

    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td.column2,
    .flpweb-legacy .flp-fd .tbl-primary tr:last-child td.column5,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td.column2,
    .flpweb-legacy .flp-fx-fd .tbl-primary tr:last-child td.column5 {
        border-bottom: 1px solid #ececec
    }
}

@media(min-width: 500px)and (max-width: 768px) {
    .flpweb-legacy .media.media-box-type1 {
        margin-bottom: 16px
    }
}

@media(min-width: 500px)and (max-width: 800px) {
    .flpweb-legacy .media.media-box-type1 .media-left {
        display: table-cell;
        vertical-align: top
    }

    .flpweb-legacy .media.media-box-type1 .more-info {
        margin-bottom: 4px
    }

    .flpweb-legacy .media.media-box-type1 .more-info .phone {
        margin-left: 0px
    }
}

@media(min-width: 320px)and (max-width: 768px) {
    .flpweb-legacy .mega-panel {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .flpweb-legacy .article-group {
        margin-top: 0
    }

    .flpweb-legacy .question-answer .action-group .retest-again {
        display: block;
        margin-top: 8px
    }

    .flpweb-legacy .pagination-flp {
        margin: 24px 0 0;
        overflow: hidden
    }

    .flpweb-legacy .pagination {
        z-index: 10;
        float: left;
        margin-top: 0;
        width: 97%;
        position: relative;
        height: 40px;
        margin-left: 0
    }

    .flpweb-legacy .pagination>li>a {
        padding: 0;
        margin: 0
    }

    .flpweb-legacy .pagination li a span {
        display: inline-block
    }

    .flpweb-legacy .pagination li a i {
        height: 40px;
        width: 44px;
        color: #fff;
        display: block;
        line-height: 46px;
        text-align: center;
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0;
        top: 0px
    }

    .flpweb-legacy .pagination li a .icon {
        color: #fff
    }

    .flpweb-legacy .pagination li a .icon:hover {
        color: #fff
    }

    .flpweb-legacy .pagination li.active {
        position: absolute;
        width: 100%;
        text-align: center
    }

    .flpweb-legacy .pagination li.active>div {
        display: block
    }

    .flpweb-legacy .pagination li.next {
        float: right
    }

    .flpweb-legacy .pagination li.prev {
        float: left
    }

    .flpweb-legacy .pagination li.next i,
    .flpweb-legacy .pagination li.prev i {
        background: #f33
    }

    .flpweb-legacy .pagination li.next a,
    .flpweb-legacy .pagination li.prev a {
        z-index: 1000
    }

    .flpweb-legacy .pagination li.next a:hover,
    .flpweb-legacy .pagination li.prev a:hover {
        border: none
    }

    .flpweb-legacy .pagination li>div {
        display: none;
        height: 40px;
        line-height: 40px;
        border-top: 1px solid #909090;
        border-bottom: 1px solid #909090;
        color: #909090
    }

    .flpweb-legacy .pagination li,
    .flpweb-legacy .pagination li.next span,
    .flpweb-legacy .pagination li.prev span {
        display: none
    }

    .flpweb-legacy .pagination li.active,
    .flpweb-legacy .pagination li.next,
    .flpweb-legacy .pagination li.prev {
        display: block !important;
        margin: 0;
        border: none
    }

    .flpweb-legacy .pagination>li.active a,
    .flpweb-legacy .pagination>.active>a:focus {
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-top: 1px solid #909090;
        border-bottom: 1px solid #909090;
        display: block;
        float: none;
        cursor: pointer;
        background: none;
        color: #909090
    }

    .flpweb-legacy .pagination>li>a:hover,
    .flpweb-legacy .pagination>li>a:focus,
    .flpweb-legacy .pagination>li>a:active,
    .flpweb-legacy .pagination>.active>a:hover,
    .flpweb-legacy .pagination>.active>a:focus,
    .flpweb-legacy .pagination>.active>a:active,
    .flpweb-legacy .pagination>li.active a {
        border-top: 1px solid #909090;
        border-bottom: 1px solid #909090
    }

    .flpweb-legacy .promotion-box.full-width {
        margin: 47px 0 0 0
    }

    .flpweb-legacy .flp-type.animate {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .flpweb-legacy .flp-type .mega-menu .navbar-brand {
        width: 68px;
        height: 20px;
        margin-top: 13px;
        margin-left: 24px;
        overflow: hidden;
        padding: 0;
        display: block;
        background: transparent
    }

    .flpweb-legacy .flp-type .mega-menu .navbar-brand img {
        max-width: 100%;
        max-height: 100%
    }

    .flpweb-legacy .flp-type .mega-menu .navbar-header {
        float: none;
        min-height: 48px;
        padding-right: 0;
        height: 48px
    }

    .flpweb-legacy .flp-type .mobile-box {
        display: block
    }

    .flpweb-legacy .search-box.open .mobile-sllideleft {
        overflow: initial
    }

    .flpweb-legacy .mobile-slideleft {
        top: 0;
        bottom: 0;
        left: -300px;
        position: fixed;
        overflow: hidden;
        background: #fff;
        padding: 8px 0;
        z-index: 2000
    }

    .flpweb-legacy .mobile-slideleft.in {
        left: 0
    }

    .flpweb-legacy .mobile-slideleft .search-group {
        padding: 0 16px 8px;
        overflow: hidden
    }

    .flpweb-legacy .mobile-slideleft .search-group .btn-close {
        font-size: 18px;
        font-size: 1.8rem;
        top: 9px;
        right: 45px
    }

    .flpweb-legacy .mobile-slideleft .icon:focus {
        text-decoration: none
    }

    .flpweb-legacy .mobile-slideleft .search-box {
        float: left;
        width: 100%;
        padding: 0px
    }

    .flpweb-legacy .mobile-slideleft .search-box input[type=text] {
        height: 40px;
        font-size: 18px
    }

    .flpweb-legacy .mobile-slideleft .search-box .btn-search {
        width: 40px;
        height: 40px;
        padding: 0 8px
    }

    .flpweb-legacy .mobile-slideleft .search-box .btn-search .icon {
        top: 2px;
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy .mobile-slideleft .search-box .btn-search .icon.ico-search {
        padding-left: 3px
    }

    .flpweb-legacy .btn-locate {
        float: right;
        font-size: 18px;
        font-size: 1.8rem;
        color: #fff;
        top: 6px;
        padding-right: 8px
    }

    .flpweb-legacy .btn-locate:hover {
        text-decoration: none
    }

    .flpweb-legacy .btn-locate:focus,
    .flpweb-legacy .btn-locate:active,
    .flpweb-legacy .btn-locate:visited {
        color: #fff
    }

    .flpweb-legacy .mobile-box {
        display: block;
        float: left;
        margin-top: 13px
    }

    .flpweb-legacy .mobile-box .icon {
        font-size: 16px;
        font-size: 1.6rem;
        margin-left: 24px;
        cursor: pointer
    }

    .flpweb-legacy .mobile-box .icon.ico-hamburger {
        display: block;
        height: 25px;
        margin-left: 0;
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 0
    }

    .flpweb-legacy .mobile-box .icon.ico-account3 {
        font-size: 28px;
        font-size: 2.8rem;
        margin-top: 1px
    }

    .flpweb-legacy .hidden-xxs {
        display: none !important
    }

    .flpweb-legacy .layout-box.type6.small.absolute .overlay {
        padding: 50px 24px 0
    }

    .flpweb-legacy .layout-box.type8.converter-box {
        padding: 24px 16px
    }

    .flpweb-legacy .flp-freestyle,
    .flpweb-legacy .prodDetail,
    .flpweb-legacy .prodDetail {
        margin-top: 48px
    }

    .flpweb-legacy .converter-box .converter-content {
        margin-top: 16px
    }

    .flpweb-legacy .converter-box .converter-content .select-input-box {
        margin-bottom: 16px
    }
}

@media(min-width: 320px)and (max-width: 700px) {

    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp a,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp a,
    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp span,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp span {
        float: none
    }

    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp span,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp span {
        display: block;
        margin-top: 6px
    }

    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp .text-container,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp .text-container {
        display: block;
        position: static;
        transform: none
    }

    .flpweb-legacy .flp-freestyle .how-to-wrapper .HTbutton-grp .font-highlight,
    .flpweb-legacy .prodDetail .how-to-wrapper .HTbutton-grp .font-highlight {
        display: block;
        float: none;
        margin-right: 0
    }

    .flpweb-legacy .prodDetail .featured-list-wrapper .feature-box {
        width: 100%;
        float: none
    }
}

@media(max-width: 944px) {

    .flpweb-legacy .flp-freestyle .btn-wrapper-row .btn.btn-link,
    .flpweb-legacy .prodDetail .btn-wrapper-row .btn.btn-link {
        width: 100% !important;
        margin-bottom: 16px
    }
}

@media(max-width: 500px) {
    .flpweb-legacy .how-to-wrapper .font-highlight {
        display: block
    }

    .flpweb-legacy .how-to-wrapper .hw-more-info {
        border: 1px solid silver;
        padding: 24px 24px 8px
    }

    .flpweb-legacy .how-to-wrapper .hw-more-info div {
        width: 100% !important
    }
}

@media screen and (min-width: 375px)and (max-width: 767px)and (orientation: portrait) {
    .flpweb-legacy .sticky-recompare-header {
        position: fixed;
        top: 46px
    }

    .flpweb-legacy div[class^=sub-header] {
        max-height: auto;
        overflow: hidden;
        word-wrap: break-word
    }
}

@media screen and (width: 768px) {
    .flpweb-legacy .recompare-slider {
        top: -78px
    }

    .flpweb-legacy .sticky-recompare-header {
        position: fixed;
        top: 46px
    }
}

@media screen and (min-width: 375px)and (max-width: 767px) {
    .flpweb-legacy .slider-images .selected-cardsfooter.cardsContainer {
        padding-left: 8px;
        padding-right: 8px
    }

    .flpweb-legacy .card-navbar-box {
        overflow-y: visible
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs {
        min-width: 300px;
        width: 99%
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li {
        max-width: 20%
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li a {
        padding: 6px 0
    }

    .flpweb-legacy .cardContainer {
        height: auto;
        padding: 0;
        cursor: pointer
    }

    .flpweb-legacy .selected-text {
        padding-left: 18px;
        padding-top: 6px
    }

    .flpweb-legacy .comparebtn-div {
        padding-right: 10px
    }

    .flpweb-legacy .compareBtn {
        height: 30px;
        width: 100px
    }

    .flpweb-legacy #cardReCompareBtn {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .selected-cardsdiv {
        margin-top: 5px
    }

    .flpweb-legacy .selected-text span.selected,
    .flpweb-legacy .selected-text span.selected-count {
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy a.applyViaBanking,
    .flpweb-legacy a.applyViaBankingBottom {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy div[class^=sub-header] {
        max-height: auto;
        overflow: hidden
    }

    .flpweb-legacy .recompare-slider {
        top: -54px
    }

    .flpweb-legacy .sticky-recompare-header {
        position: fixed;
        top: 46px
    }
}

@media screen and (min-width: 320px)and (max-width: 374px) {
    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li {
        max-width: 19.3%
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li a {
        padding: 6px 0;
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs {
        min-width: 300px
    }

    .flpweb-legacy .cardcontainer-header {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .cardcontainer-description {
        text-align: center;
        margin: 0px 8px 16px 8px;
        overflow: hidden
    }

    .flpweb-legacy .selected-text {
        padding-left: 10px
    }

    .flpweb-legacy .comparebtn-div {
        padding-right: 0px
    }

    .flpweb-legacy .compareBtn {
        margin-right: 16px;
        height: 30px;
        width: 100px
    }

    .flpweb-legacy .selected-cardsdiv {
        margin-top: 5px
    }

    .flpweb-legacy .selected-text span.selected,
    .flpweb-legacy .selected-text span.selected-count {
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy div.row.selected-cardsrow {
        padding-left: 0px;
        margin-right: 0px
    }

    .flpweb-legacy a.applyViaBanking,
    .flpweb-legacy a.applyViaBankingBottom {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .resultPannel>.cardcontainer-header {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .applyNowBtn {
        min-width: 90px;
        height: 30px;
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy div[class^=sub-sub-header] {
        font-size: 12px;
        font-size: 1.2rem;
        overflow: hidden
    }

    .flpweb-legacy .recompare-slider {
        top: -78px
    }

    .flpweb-legacy .sticky-recompare-header {
        position: fixed;
        top: 46px
    }
}

@media screen and (min-width: 375px)and (max-width: 767px) {
    .flpweb-legacy .cards-comparator .container.comparison {
        margin-top: -50px
    }

    .flpweb-legacy .card-navbar-box {
        overflow-y: visible
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs {
        min-width: 300px
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li {
        max-width: 20%
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs li a {
        padding: 6px 0
    }

    .flpweb-legacy .cardContainer {
        padding: 0;
        cursor: pointer
    }

    .flpweb-legacy .cardcontainer-header {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.3;
        overflow: hidden
    }

    .flpweb-legacy .cardcontainer-description {
        text-align: center;
        margin: 0px 8px 16px 8px;
        overflow: hidden
    }

    .flpweb-legacy .selected-text {
        padding-left: 18px;
        padding-top: 6px
    }

    .flpweb-legacy .comparebtn-div {
        padding-right: 10px
    }

    .flpweb-legacy .compareBtn {
        height: 30px;
        width: 100px
    }

    .flpweb-legacy #cardReCompareBtn {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy a.moreDetails {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .selected-cardsdiv {
        margin-top: 5px
    }

    .flpweb-legacy .selected-text span.selected,
    .flpweb-legacy .selected-text span.selected-count {
        font-size: 18px;
        font-size: 1.8rem
    }

    .flpweb-legacy div.row.selected-cardsrow {
        padding-left: 0px;
        margin-right: 0px
    }

    .flpweb-legacy a.applyViaBanking,
    .flpweb-legacy a.applyViaBankingBottom {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .resultPannel>.cardcontainer-header {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .applyNowBtn {
        min-width: 90px;
        height: 30px;
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy div[class^=sub-header] {
        overflow: hidden;
        font-size: 12px;
        font-size: 1.2rem;
        max-height: auto
    }

    .flpweb-legacy div[class^=sub-sub-header] {
        overflow: hidden;
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy .recompare-slider {
        top: -78px
    }

    .flpweb-legacy .sticky-recompare-header {
        position: fixed;
        top: 46px
    }
}

@media(min-width: 320px)and (max-width: 767px)and (orientation: portrait) {
    .flpweb-legacy .cardcontainer-description {
        height: 74px
    }

    .flpweb-legacy .slider-images .selected-cardsfooter.cardsContainer {
        padding-right: 8px;
        padding-left: 8px
    }

    .flpweb-legacy .cardContainer {
        padding: 0;
        cursor: pointer
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 90px;
        display: inline;
        float: left;
        margin: 0px;
        border-radius: 8px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 90px;
        display: inline;
        float: left;
        margin-bottom: 0px
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description {
        margin-right: 0;
        margin-left: 0px;
        height: auto;
        padding-top: 10px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        margin-right: 0;
        margin-left: 0px;
        height: auto;
        margin-bottom: 0px
    }

    .flpweb-legacy .container.comparison {
        margin-top: -65px
    }

    .flpweb-legacy .cardResultDeleteIcon {
        color: #c6c6c6;
        background: transparent;
        cursor: pointer;
        width: 16px;
        height: 16px;
        font-size: 16px;
        float: left;
        margin-left: -12px;
        display: inline;
        margin-top: -4px
    }

    .flpweb-legacy .applyNowBtn {
        width: 105px
    }

    .flpweb-legacy .resultPannel>.cardcontainer-header {
        margin-bottom: 0px
    }
}

@media(min-width: 320px)and (max-width: 767px)and (orientation: landscape) {
    .flpweb-legacy .slider-images .selected-cardsfooter.cardsContainer {
        padding-left: 8px;
        padding-right: 8px
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 144px;
        margin: 8px 0px 0 0;
        display: inline;
        float: left;
        border-radius: 8px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 104px;
        margin: 8px 0px 0 0;
        display: inline;
        float: left;
        border-radius: 8px
    }

    .flpweb-legacy .cardResultDeleteIcon {
        color: #c6c6c6;
        background: transparent;
        cursor: pointer;
        width: 16px;
        height: 16px;
        font-size: 16px;
        float: left;
        margin-left: -12px;
        display: inline
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        margin-left: 0px;
        margin-bottom: 0px;
        height: auto
    }

    .flpweb-legacy div[class^=sub-sub-header] {
        font-size: 12px;
        font-size: 1.2rem;
        margin-bottom: 0;
        overflow: hidden
    }

    .flpweb-legacy .applyNowBtnDiv {
        display: block;
        margin-bottom: 0
    }
}

@media only screen and (min-device-width: 320px)and (max-device-height: 568px)and (orientation: portrait) {
    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 70px;
        margin: 0px;
        display: inline;
        float: left;
        border-radius: 8px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 70px;
        margin: 0px;
        display: inline;
        float: left;
        border-radius: 8px
    }

    .flpweb-legacy .applyNowBtn {
        width: 90px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        text-align: center;
        margin-left: 0px;
        overflow: hidden;
        height: auto
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description {
        padding-top: 4px;
        padding-bottom: 0px
    }
}

@media screen and (max-width: 767px)and (orientation: portrait) {
    .flpweb-legacy .unit-trust .utListBody li:nth-child(2n) {
        margin-right: 0px
    }
}

@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (orientation: landscape) {
    .flpweb-legacy .selected-cardsfooter {
        padding: 16px 8px
    }

    .flpweb-legacy .unit-trust .utListBody li {
        width: 31.43%
    }

    .flpweb-legacy .unit-trust .utListBody li:nth-child(3n) {
        margin-right: 0px
    }
}

@media screen and (max-width: 375px) {
    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 78px;
        margin: 0;
        display: inline;
        float: left;
        border-radius: 8px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 72px;
        margin: 0px;
        display: inline;
        float: left;
        border-radius: 8px;
        margin-bottom: 0px
    }

    .flpweb-legacy .applyNowBtn {
        width: 90px
    }
}

@media screen and (max-width: 767px) {

    .flpweb-legacy .unit-trust .pagination a.jp-previous,
    .flpweb-legacy .unit-trust .pagination a.jp-next {
        display: block;
        height: 40px;
        color: #fff;
        padding-top: 10px;
        width: 11%
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-detail-btn.buy-now,
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now.added {
        height: 24px;
        margin-top: 6px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn .btn {
        padding: 0px 12px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .fund-info .fund-text {
        margin-top: 7px
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .ut-lightbox-closebtn.icon {
        margin-top: 6px;
        font-size: 14px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .popup-header-btn a.ut-watch-btn.watch-now .icon.ico-star,
    .flpweb-legacy #utAddToWatchList.added i {
        font-size: 12px
    }

    .flpweb-legacy .unit-trust .pagination a.jp-next:hover:before {
        color: #fff
    }

    .flpweb-legacy .ut-fundsearch-table {
        display: none !important
    }

    .flpweb-legacy .unit-trust .utListBody {
        display: block
    }

    .flpweb-legacy .unit-trust .pagination a.jp-current {
        height: 40px;
        width: 76%;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        line-height: 20px;
        padding-top: 10px;
        font-size: 16px;
        font-weight: normal
    }

    .flpweb-legacy .unit-trust .pagination {
        margin-left: 8px
    }

    .flpweb-legacy .unit-trust .pagination a.jp-current,
    .flpweb-legacy .unit-trust .pagination a:hover {
        color: silver
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .lightbox-content .tab-content.donutChart {
        overflow-y: hidden;
        overflow-x: scroll
    }

    .flpweb-legacy #countryDiversification,
    .flpweb-legacy #top10Holdings,
    .flpweb-legacy #assetAllocation {
        display: block !important
    }

    .flpweb-legacy #assetAllocation {
        margin-top: -38px
    }

    .flpweb-legacy #MasterMainContent {
        overflow: hidden !important;
        width: 700px
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content dt:nth-child(2n+1) {
        flex: 0 0 46%
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .lightbox-content #acc-howToInvest dt:nth-child(2n+1) {
        flex: 0 0 88%
    }

    .flpweb-legacy .focusFundDiv {
        margin-top: 4px;
        margin-bottom: 0px
    }

    .flpweb-legacy .unit-trust .legend-count {
        padding-top: 0px
    }
}

@media only screen and (min-width: 768px)and (max-width: 959px) {
    .flpweb-legacy .unit-trust .utListBody li {
        width: 23.1%
    }

    .flpweb-legacy .unit-trust .utListBody li:nth-child(4n) {
        margin-right: 0px
    }
}

@media only screen and (min-width: 768px) {
    .flpweb-legacy #MasterMainContent {
        width: 680px !important;
        overflow: hidden
    }

    .flpweb-legacy .jp-current mark {
        display: none
    }
}

@media only screen and (min-width: 960px) {
    .flpweb-legacy .unit-trust .utListBody li {
        width: 15.1%
    }

    .flpweb-legacy .unit-trust .utListBody li:nth-child(6n) {
        margin-right: 0px
    }

    .flpweb-legacy .pagination a[class=""] mark {
        display: none
    }

    .flpweb-legacy .ut-docs li {
        width: 48%
    }
}

@media only screen and (min-width: 1280px)and (-webkit-device-pixel-ratio: 2)and (orientation: landscape) {
    .flpweb-legacy .unit-trust .utListBody li:nth-child(6n) {
        margin-right: 0px !important
    }
}

@media screen and (min-width: 768px)and (max-width: 1024px)and (-webkit-min-device-pixel-ratio: 2)and (orientation: portrait) {
    .flpweb-legacy .ut-docs li {
        width: 100%
    }

    .flpweb-legacy .unit-trust .pagination a.jp-previous,
    .flpweb-legacy .unit-trust .pagination a.jp-next {
        display: block;
        height: 40px;
        background-color: #f33;
        color: #fff;
        padding-top: 10px;
        width: 11%
    }

    .flpweb-legacy .unit-trust .pagination a.jp-next:hover:before {
        color: #fff
    }

    .flpweb-legacy .unit-trust .pagination a.jp-current {
        height: 40px;
        width: 78%;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        line-height: 20px;
        padding-top: 10px;
        font-size: 16px;
        font-weight: normal
    }

    .flpweb-legacy .unit-trust .pagination {
        margin-left: 8px
    }

    .flpweb-legacy .jp-current mark {
        background: none !important;
        color: silver !important;
        font-weight: normal
    }

    .flpweb-legacy .unit-trust .pagination a.jp-current,
    .flpweb-legacy .unit-trust .pagination a:hover {
        color: silver
    }

    .flpweb-legacy .pagination a[class=""] {
        display: none
    }
}

@media only screen and (max-width: 570px) {
    .flpweb-legacy #market-carousel .item-list-carousel .item .item-header .item-img {
        height: 250px
    }

    .flpweb-legacy #market-search .search-bar .s-text,
    .flpweb-legacy #market-search .search-bar .s-button {
        width: 100%
    }

    .flpweb-legacy #market-search .search-bar .s-text input[type=text],
    .flpweb-legacy #market-search .search-bar .s-button input[type=text] {
        width: 100%
    }

    .flpweb-legacy #market-search .search-bar .s-text .btn-primary,
    .flpweb-legacy #market-search .search-bar .s-button .btn-primary {
        width: 100%;
        margin-top: 8px
    }

    .flpweb-legacy #market-search .help-bar {
        margin-bottom: 8px
    }
}

@media(min-width: 320px)and (max-width: 410px) {
    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .fund-info .fund-text {
        font-size: 12px;
        margin-top: 9px;
        width: 88%
    }

    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .ut-lightbox-closebtn.icon {
        margin-top: 9px
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width: 1024px) {
    .flpweb-legacy .header-placeholder .mini-navbar ul li:not(.active)>a .ico-play {
        color: #fff;
        opacity: .4
    }
}

@media(min-width: 768px) {
    .flpweb-legacy .article-group {
        margin-top: 32px
    }
}

@media(min-width: 768px) {
    .flpweb-legacy #countryList.collapse {
        display: block
    }

    .flpweb-legacy .footer.footer-gray .footer-links .footer-social-box {
        margin-top: 32px
    }

    .flpweb-legacy .dropdown .dropdown-menu.dark-menu {
        z-index: 99999
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown .icon {
        z-index: 999999
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dark-menu-group .button-wrapper {
        z-index: 999999;
        position: relative
    }

    .flpweb-legacy .select-input-box {
        margin-bottom: 16px
    }

    .flpweb-legacy #timelineChart {
        clear: both
    }

    .flpweb-legacy .converter-box .converter-foot {
        margin-top: 16px
    }

    .flpweb-legacy .btn-msg-close {
        padding-right: 8px
    }

    .flpweb-legacy .header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown .button-wrapper {
        width: 20px;
        height: 20px
    }

    .flpweb-legacy #timelineChart2,
    .flpweb-legacy .timelineChart2,
    .flpweb-legacy .chart2title {
        display: none
    }

    .flpweb-legacy #mobileSlideMenu #megaMenuParent>li.panel.active {
        background: #ececec
    }
}

@media(min-width: 860px) {
    .flpweb-legacy body.body-slide {
        left: 0px !important
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: landscape) {
    .flpweb-legacy html {
        background-color: transparent
    }

    .flpweb-legacy .box-hidden {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        top: 250px
    }

    .flpweb-legacy .box-show {
        transform: translateY(250px);
        animation: box-show 1.2s ease forwards;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .box-show:nth-child(odd) {
        animation-duration: 1s
    }

    .flpweb-legacy .box-visible {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        transform: translateY(0);
        animation: none
    }

    @keyframes box-show {
        to {
            transform: translateY(0)
        }
    }

    .flpweb-legacy .container.comparison {
        overflow-x: hidden
    }

    .flpweb-legacy .quiz-result .question-answer .media.media-box-type2 .media-left img {
        height: 100%;
        width: 100%;
        max-width: 272px;
        max-height: 272px
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        height: auto;
        width: 144px;
        margin-top: 8px;
        float: left
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: 104px;
        height: auto
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown .button-wrapper {
        float: left
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        margin-left: -8px
    }

    .flpweb-legacy .jp-current mark {
        display: none
    }

    .flpweb-legacy #market-search .features {
        max-width: 320px;
        margin: 15px auto
    }

    .flpweb-legacy .article-section .article-carousel .carousel-inner>.item .carousel-img:before {
        width: 100%
    }

    .flpweb-legacy .article-section .layout-box.type6 .img-cover:before {
        width: 100%
    }

    .flpweb-legacy .article-section .article-head {
        overflow: hidden
    }

    .flpweb-legacy .article-section .article-head img {
        background: -webkit-linear-gradient(left, #909090, transparent);
        background: -moz-linear-gradient(left, #909090, transparent);
        background: -o-linear-gradient(left, #909090, transparent);
        background: linear-gradient(to right, #909090, transparent)
    }
}

@media(min-width: 320px)and (max-width: 990px) {
    .flpweb-legacy .quiz-result .question-answer .media.media-box-type2 .media-left img {
        height: 100%;
        width: 100%;
        max-width: 272px;
        max-height: 272px
    }

    .flpweb-legacy .read-article .quiz-result .media.media-box-type2 .media-left {
        display: block
    }

    .flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content h1 {
        margin-bottom: 16px
    }

    .flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content h1,
    .flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content p {
        width: 100%
    }

    .flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content .caption-img-wrapper {
        position: static;
        bottom: auto;
        right: auto;
        margin-bottom: 16px;
        margin-top: -8px
    }

    .flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content .caption-img-wrapper img {
        height: 127px;
        max-width: 219px
    }

    .flpweb-legacy .prodDetail .promotion-box.full-width .carousel-promo .promotion-content h1,
    .flpweb-legacy .prodDetail .promotion-box.full-width .carousel-promo .promotion-content p {
        width: 100%
    }

    .flpweb-legacy .prodDetail .promotion-box.full-width .carousel-promo .promotion-content .caption-img-wrapper {
        margin-bottom: 0
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .flpweb-legacy .promotion-box.full-width .carousel-promo .promotion-content p.show-caption-tablet {
        display: block !important
    }

    .flpweb-legacy .container.rich-text-box .form-row .custom-dropdown,
    .flpweb-legacy .container.rich-text-box .form-row .field-wrap,
    .flpweb-legacy .container .rich-text-box .form-row .custom-dropdown,
    .flpweb-legacy .container .rich-text-box .form-row .field-wrap {
        width: 303.98px
    }
}

@media(min-width: 769px) {

    .flpweb-legacy .mega-menu .navbar-header,
    .flpweb-legacy .mobile-slideleft {
        display: none
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
        padding: 0 10px
    }

    .flpweb-legacy .custom-dropdown.search-mCategory {
        display: none
    }

    .flpweb-legacy mark {
        display: none
    }
}

@media(min-width: 822px) {
    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
        padding: 0 12px
    }
}

@media(min-width: 992px) {
    .flpweb-legacy .footer.footer-gray .footer-links .footer-social-box {
        margin-top: 0
    }
}

@media(min-device-width: 800px)and (max-device-width: 1280px) {
    .flpweb-legacy .box-hidden {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        top: 250px
    }

    .flpweb-legacy .box-show {
        transform: translateY(250px);
        animation: box-show 1.2s ease forwards;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .box-show:nth-child(odd) {
        animation-duration: 1s
    }

    .flpweb-legacy .box-visible {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        transform: translateY(0);
        animation: none
    }

    @keyframes box-show {
        to {
            transform: translateY(0)
        }
    }
}

@media(device-width: 601px)and (orientation: portrait) {
    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown .button-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .flpweb-legacy .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown .button-wrapper .icon {
        padding-top: 28px;
        padding-bottom: 46px
    }

    .flpweb-legacy .unit-trust .utListBody li {
        width: 23.4%
    }
}

@media(max-device-width: 800px)and (orientation: portrait) {
    .flpweb-legacy .box-hidden {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        top: 250px
    }

    .flpweb-legacy .box-show {
        transform: translateY(250px);
        animation: box-show 1.2s ease forwards;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .box-show:nth-child(odd) {
        animation-duration: 1s
    }

    .flpweb-legacy .box-visible {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        transform: translateY(0);
        animation: none
    }

    @keyframes box-show {
        to {
            transform: translateY(0)
        }
    }
}

@media only screen and (min-device-width: 601px)and (max-device-width: 800px)and (orientation: portrait) {
    .flpweb-legacy .ut-lightbox.ut-lightbox-overlay .lightbox-wrapper .terms-content.modal-body {
        min-height: 0vh
    }

    .flpweb-legacy .selected-cardsfooter {
        padding: 0px 8px 16px 8px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        margin-left: 0px;
        margin-bottom: 0px;
        height: auto
    }

    .flpweb-legacy .cardcontainer-header {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .cardcontainer-img {
        width: auto;
        height: 100%
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 144px;
        margin: 8px 0px 16px 0
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 104px;
        margin: 8px 0px 0 0
    }

    .flpweb-legacy .cardResultDeleteIcon {
        color: #c6c6c6;
        background: transparent;
        cursor: pointer;
        width: 16px;
        height: 16px;
        font-size: 16px;
        float: left;
        margin-left: -12px;
        display: inline;
        margin-top: 0px
    }
}

@media(min-device-width: 1280px)and (orientation: landscape) {
    .flpweb-legacy .box-hidden {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        top: 250px
    }

    .flpweb-legacy .box-show {
        transform: translateY(250px);
        animation: box-show 1.2s ease forwards;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .box-show:nth-child(odd) {
        animation-duration: 1s
    }

    .flpweb-legacy .box-visible {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        transform: translateY(0);
        animation: none
    }

    @keyframes box-show {
        to {
            transform: translateY(0)
        }
    }
}

@media(min-device-width: 1280px)and (orientation: landscape)and (-ms-high-contrast: none),
(min-device-width: 1280px)and (orientation: landscape)and (-ms-high-contrast: active) {
    .flpweb-legacy .box-show {
        transform: translateY(0)
    }
}

@media(min-device-width: 1280px)and (orientation: landscape) {
    .flpweb-legacy .cardcontainer-img {
        width: auto;
        height: 100%;
        border-radius: 8px
    }
}

@media(min-device-width: 1280px)and (orientation: landscape) {
    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 144px;
        margin: 8px 0px 0 0
    }
}

@media(min-device-width: 1280px)and (orientation: landscape) {
    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 104px;
        margin: 8px 0px 0 0
    }
}

@media(min-device-width: 962px)and (max-device-width: 1279px)and (orientation: landscape) {
    .flpweb-legacy .cardcontainer-img {
        width: auto;
        height: 100%;
        border-radius: 8px
    }

    .flpweb-legacy .cardcontainer-description {
        height: 115px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        height: auto;
        margin-bottom: 0px
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 144px;
        margin-top: 8px;
        float: left
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: 104px;
        height: auto
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description {
        margin-right: 0;
        margin-left: 0px;
        margin-top: 8px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        margin-right: 0;
        margin-left: 0px;
        margin-top: 0px
    }
}

@media(min-width: 767px)and (max-width: 880px) {

    .flpweb-legacy .flp-fx .tbl-primary,
    .flpweb-legacy .flp-fx-ca .tbl-primary,
    .flpweb-legacy .flp-fd .tbl-primary,
    .flpweb-legacy .flp-fx-fd .tbl-primary {
        color: #000;
        color: #2e2e2e
    }

    .flpweb-legacy .flp-fx .tbl-primary th,
    .flpweb-legacy .flp-fx-ca .tbl-primary th,
    .flpweb-legacy .flp-fd .tbl-primary th,
    .flpweb-legacy .flp-fx-fd .tbl-primary th {
        font-size: 12px
    }

    .flpweb-legacy .flp-fx .tbl-primary td,
    .flpweb-legacy .flp-fx-ca .tbl-primary td,
    .flpweb-legacy .flp-fd .tbl-primary td,
    .flpweb-legacy .flp-fx-fd .tbl-primary td {
        font-size: 14px
    }

    .flpweb-legacy .flp-fx .tbl-primary span.img-wrapper,
    .flpweb-legacy .flp-fx-ca .tbl-primary span.img-wrapper,
    .flpweb-legacy .flp-fd .tbl-primary span.img-wrapper,
    .flpweb-legacy .flp-fx-fd .tbl-primary span.img-wrapper {
        display: none
    }

    .flpweb-legacy .flp-fx .tbl-primary span.text-wrapper.dscTxt,
    .flpweb-legacy .flp-fx-ca .tbl-primary span.text-wrapper.dscTxt,
    .flpweb-legacy .flp-fd .tbl-primary span.text-wrapper.dscTxt,
    .flpweb-legacy .flp-fx-fd .tbl-primary span.text-wrapper.dscTxt {
        margin-left: 0;
        align-items: flex-start
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary {
        color: #000
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary th {
        font-size: 14px
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary td {
        font-size: 16px
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary span.img-wrapper {
        display: block
    }

    .flpweb-legacy .flp-fx-ca .tbl-primary span.text-wrapper.dscTxt {
        margin-left: 8px;
        width: 80%
    }
}

@media(max-device-width: 1024px)and (orientation: landscape) {
    .flpweb-legacy .article-section .pagination-flp .pagination li:not(.active) a {
        color: silver
    }

    .flpweb-legacy .article-section .pagination-flp .pagination li:not(.active) a:hover {
        color: silver
    }

    .flpweb-legacy .article-section .pagination-flp .pagination li:not(.active) a .icon {
        color: inherit
    }

    .flpweb-legacy .fxIpadRates .tbl-primary span.img-wrapper {
        display: block !important;
        min-height: 19px
    }

    .flpweb-legacy .fxIpadRates .tbl-primary span.text-wrapper.dscTxt {
        margin-left: 8px !important;
        width: 80% !important
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait) {
    .flpweb-legacy .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: auto;
        height: auto;
        max-width: 144px;
        margin-top: 8px;
        float: left
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description .cardcontainer-img {
        width: 104px;
        height: auto
    }

    .flpweb-legacy .slider-images .selected-cardsfooter.cardsContainer {
        padding-left: 24px;
        padding-right: 8px
    }

    .flpweb-legacy .resultPannel>.cardcontainer-description {
        margin-right: 0;
        margin-left: 0px;
        margin-top: 8px
    }

    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        margin-right: 0;
        margin-left: -8px;
        margin-top: 0px;
        height: auto
    }

    .flpweb-legacy .selected-cardsfooter {
        padding: 16px 24px
    }

    .flpweb-legacy .converter-box .converter-header {
        margin-bottom: 8px
    }

    .flpweb-legacy html {
        background-color: transparent
    }

    .flpweb-legacy .box-hidden {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        top: 250px
    }

    .flpweb-legacy .box-show {
        transform: translateY(250px);
        animation: box-show 1.2s ease forwards;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .box-show:nth-child(odd) {
        animation-duration: 1s
    }

    .flpweb-legacy .box-visible {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        transform: translateY(0);
        animation: none
    }

    @keyframes box-show {
        to {
            transform: translateY(0)
        }
    }

    .flpweb-legacy .fund-data {
        margin: 16px
    }

    .flpweb-legacy .fund-title,
    .flpweb-legacy .percentage {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .fund-name-header {
        display: block;
        margin-top: 8px
    }

    .flpweb-legacy .fund-header span {
        display: none;
        line-height: 14px;
        margin-top: 24px;
        color: #909090;
        font-size: 14px;
        font-size: 1.4rem;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1
    }

    .flpweb-legacy .ss-gac-m#search_suggest_m_0 {
        background-color: #fff;
        background-color: #fff;
        top: 40px;
        width: 62%
    }

    .flpweb-legacy .ss-gac-m#search_suggest_m_0 tbody tr {
        height: 40px
    }

    .flpweb-legacy .ss-gac-m#search_suggest_m_0 tbody tr td {
        white-space: nowrap;
        vertical-align: middle;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 65%;
        display: block
    }

    .flpweb-legacy .cardContainer {
        overflow: auto;
        cursor: pointer;
        -webkit-overflow-scrolling: touch
    }

    .flpweb-legacy .fund-data .fund-name-header {
        display: block
    }

    .flpweb-legacy .fund-data li {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .navbar-box .nav.nav-buttons.card-comparison-tabs {
        width: 100%
    }

    .flpweb-legacy ul.card-comparison-tabs li {
        width: 95.8px
    }

    .flpweb-legacy .cardcontainer-header {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media only screen and (min-width: 768px) {
    .flpweb-legacy .slider-images .resultPannel>.cardcontainer-description {
        height: auto;
        margin-bottom: 0px
    }

    .flpweb-legacy .container.comparison {
        overflow-x: hidden
    }

    .flpweb-legacy .unit-trust .ut-lightbox-overlay .lightbox-wrapper .terms-header.modal-header {
        margin: 0 24px
    }

    .flpweb-legacy #MasterMainContent {
        width: 680px !important;
        overflow: hidden
    }

    .flpweb-legacy .custom-dropdown.search-mCategory {
        display: none
    }
}

@media only screen and (min-device-width: 600px)and (max-device-width: 800px)and (orientation: landscape) {
    .flpweb-legacy .selected-cardsfooter {
        padding: 16px 16px
    }
}

@media only screen and (min-width: 1024px) {
    .flpweb-legacy .unit-trust .utListBody li:nth-child(6n) {
        margin-right: 0
    }

    .flpweb-legacy .unit-trust .utListBody li {
        width: 144px
    }

    .flpweb-legacy .pagination a mark {
        display: none
    }
}

@media only screen and (width: 962px)and (width: 962px) {
    .flpweb-legacy .unit-trust .utListBody li:nth-child(6n) {
        margin-right: 0 !important
    }
}

@media only screen and (device-width: 962px) {
    .flpweb-legacy .unit-trust .utListBody li:nth-child(6n) {
        margin-right: 0 !important
    }

    .flpweb-legacy .unit-trust .utListBody li {
        width: 139px
    }

    .flpweb-legacy .jp-current mark {
        background: none !important;
        background: #fff
    }

    .flpweb-legacy .pagination a[class=""] mark {
        display: none
    }

    .flpweb-legacy .unit-trust .ut-tableView:hover {
        background: url(../images/icons/ut-table-icon-off.png) no-repeat center center
    }

    .flpweb-legacy .unit-trust .ut-tableView.on {
        background: url(../images/icons/ut-table-icon-on.png) no-repeat center center
    }
}

@media only screen and (min-width: 400px)and (max-width: 800px) {
    .flpweb-legacy #market-search {
        min-height: 370px
    }

    .flpweb-legacy #market-search #market-search-wrapper {
        width: 100%
    }

    .flpweb-legacy #market-search .title {
        font-size: 30px;
        font-size: 3rem
    }

    .flpweb-legacy #market-search .features {
        max-width: 335px;
        margin: 15px auto
    }

    .flpweb-legacy #market-search .features li:before {
        margin-right: 24px
    }
}

.flpweb-legacy iframe[id^=LOTCCFrame] {
    min-height: 0px
}

.flpweb-legacy .table-author-column table.tbl-primary tbody tr:first-child td:first-child {
    width: 66px
}

.flpweb-legacy .table-author-column table.tbl-primary tbody tr:first-child td:first-child+td {
    width: 14px
}

.flpweb-legacy .wealth-home .main-container .promotion-box+.container:not(.para-body) {
    margin-top: 32px
}

@media screen and (min-width: 375px)and (max-width: 812px) {
    .flpweb-legacy .main-container {
        margin-top: 48px
    }
}

@media(max-width: 767px)and (min-width: 375px) {
    .flpweb-legacy .container.mobFullwidth.group-tiles.box-show {
        overflow: hidden !important;
        padding-left: 0px;
        padding-right: 0px
    }

    .flpweb-legacy .layout-box.type6 {
        height: inherit;
        max-height: none
    }

    .flpweb-legacy .container.mobFullwidth.group-tiles[style^=z] {
        max-width: 374px
    }
}

@media(min-width: 320px)and (max-width: 767px) {
    .flpweb-legacy .secondary-utilitybar .utility-bar .menu-more .dropdown-menu.mobile-view ul li {
        max-width: none
    }
}

@media(max-width: 768px)and (min-width: 500px) {
    .flpweb-legacy .productCategory .main-container .col-md-6.col-sm-6 {
        min-height: 180px
    }
}

@media(max-width: 768px)and (min-width: 320px) {
    .flpweb-legacy .mobile-box .icon {
        margin-left: 0px
    }
}

.flpweb-legacy .loan-calculator label {
    text-align: left;
    margin-bottom: 8px
}

.flpweb-legacy .loan-calculator .input-group-addon {
    border: 0;
    background: transparent
}

@media screen,
print {
    .flpweb-legacy .loan-calculator .form-group {
        max-width: 464px
    }

    .flpweb-legacy .loan-calculator .form-group label {
        text-align: left
    }

    .flpweb-legacy .loan-calculator .form-group span.field-txt {
        position: relative;
        top: 8px;
        left: -5px
    }

    .flpweb-legacy .loan-calculator .table tr td {
        border-right: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd
    }

    .flpweb-legacy .loan-calculator .custom-dropdown {
        height: initial
    }

    .flpweb-legacy .loan-calculator #FormWrapper .row {
        display: flex;
        align-items: center
    }

    .flpweb-legacy .loan-calculator #FormWrapper .row label {
        margin-top: 0;
        margin-bottom: 0
    }

    .flpweb-legacy .loan-calculator .header {
        margin-bottom: 16px
    }

    .flpweb-legacy .loan-calculator #resultTblRows {
        margin-top: 24px
    }

    .flpweb-legacy .loan-calculator #resultTblRows th {
        border-right: 1px dotted #ddd;
        text-align: center;
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy .loan-calculator #resultTblRows td {
        text-align: center
    }

    .flpweb-legacy .loan-calculator #resultTbl td {
        width: 50%;
        text-align: right
    }

    .flpweb-legacy .loan-calculator #resultTbl th {
        padding: 0;
        color: #666363;
        border: none;
        border-bottom: 2px solid #c80011;
        vertical-align: top !important;
        text-align: center;
        padding: 8px 0;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.3em
    }

    .flpweb-legacy .loan-calculator .remarks {
        margin: 0;
        padding: 5px 10px;
        border-top: none;
        border-right: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd;
        word-wrap: word-break;
        font-size: 13px;
        text-align: left;
        color: #333
    }

    .flpweb-legacy .loan-calculator .col-sm-8 {
        width: 66.66666667%
    }

    .flpweb-legacy .loan-calculator .col-sm-3 {
        width: 25%
    }

    .flpweb-legacy .loan-calculator .col-sm-1 {
        width: 8.33333333%
    }

    .flpweb-legacy .loan-calculator .col-sm-offset-3 {
        margin-left: 25%
    }

    .flpweb-legacy .loan-calculator .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media print {
    .flpweb-legacy .loan-calculator .radio-group .radio-column input[type=radio]:checked:after {
        cursor: pointer !important;
        background: #fff !important;
        position: absolute !important;
        top: 5px !important;
        left: 5px !important;
        content: " " !important;
        width: 10px !important;
        height: 10px !important;
        display: block !important;
        background: #f33 !important;
        border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        -webkit-border-radius: 50px !important;
        -khtml-border-radius: 50px !important
    }

    .flpweb-legacy .loan-calculator #CalculateBtn,
    .flpweb-legacy .loan-calculator #resultPrintBtn {
        display: none
    }
}

.flpweb-legacy .repayment-calculator .repayment-buttons {
    display: flex;
    justify-content: flex-start;
    clear: both
}

.flpweb-legacy .repayment-calculator #resetBtn {
    margin-right: 10px
}

.flpweb-legacy .repayment-calculator .repayment-calc label {
    text-align: left;
    margin-bottom: 8px
}

.flpweb-legacy .repayment-calculator .repayment-calc h1 {
    padding-bottom: 12px;
    border-bottom: 1px solid silver
}

.flpweb-legacy .repayment-calculator .repayment-calc.form-row {
    margin-top: 16px
}

.flpweb-legacy .repayment-calculator .summary-footnote {
    margin-top: 32px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px
}

.flpweb-legacy .repayment-calculator #repayment-result {
    margin-top: 32px;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .repayment-calculator #repayment-result .table-bordered>thead>tr>td,
.flpweb-legacy .repayment-calculator #repayment-result .table-bordered>thead>tr>th {
    border-bottom-width: 0px
}

.flpweb-legacy .repayment-calculator #repayment-result table {
    border-collapse: none
}

.flpweb-legacy .repayment-calculator .repayment-print {
    float: left;
    margin-bottom: 24px
}

.flpweb-legacy .repayment-calculator table tr td {
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy .repayment-calculator table tr td #payment {
    padding: 5px !important
}

.flpweb-legacy .repayment-calculator table tr td #min-pay {
    padding: 5px !important
}

.flpweb-legacy .repayment-calculator table thead tr th {
    border-right: 1px solid #ddd;
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy .repayment-calculator table thead tr th:last-child {
    border-right: 0
}

.flpweb-legacy .repayment-calculator table tr td {
    color: #2e2e2e;
    border-top: 0
}

.flpweb-legacy #repayment-fbi-calc-container label {
    text-align: left;
    margin-bottom: 8px
}

@media screen,
print {
    .flpweb-legacy #repayment-fbi-calc-container .form-group {
        max-width: 464px
    }

    .flpweb-legacy #repayment-fbi-calc-container table tr td {
        color: #2e2e2e;
        border-top: 0;
        border-bottom-style: dotted
    }

    .flpweb-legacy #repayment-fbi-calc-container table {
        border: 0
    }

    .flpweb-legacy #repayment-fbi-calc-container table tbody tr:first-child td#CALResultTblMTD,
    .flpweb-legacy #repayment-fbi-calc-container table tbody tr:first-child td#FBIResultTblMTD {
        border: 0
    }

    .flpweb-legacy #repayment-fbi-calc-container table tr:first-child td {
        font-size: 14px;
        font-size: 1.4rem
    }

    .flpweb-legacy #repayment-fbi-calc-container .input-group-addon {
        border: 0;
        background: transparent
    }

    .flpweb-legacy #repayment-fbi-calc-container .input-group {
        max-width: 464px
    }

    .flpweb-legacy #repayment-fbi-calc-container input[type=number] {
        position: relative;
        padding: 12px 10px 12px 8px;
        border: 1px solid silver;
        height: 40px;
        width: 100%;
        -webkit-appearance: none;
        font-size: 16px;
        font-size: 1.6rem;
        border-radius: 0;
        -webkit-box-shadow: inset 0 1px 0px #f2f2f2;
        -moz-box-shadow: inset 0 1px 0px #f2f2f2;
        box-shadow: inset 0 1px 0px #f2f2f2
    }

    .flpweb-legacy #repayment-fbi-calc-container input[type=number]::-webkit-outer-spin-button,
    .flpweb-legacy #repayment-fbi-calc-container input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .flpweb-legacy #repayment-fbi-calc-container input[type=number]:focus,
    .flpweb-legacy #repayment-fbi-calc-container input[type=number].focus {
        outline: none;
        border-color: #909090;
        color: #2e2e2e
    }

    .flpweb-legacy #repayment-fbi-calc-container input[type=number].error {
        border-color: #f33
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTbl thead tr:first-child th,
    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblMob thead tr:first-child th,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTbl thead tr:first-child th,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblMob thead tr:first-child th {
        border-color: #f33
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTbl tr td,
    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblMob tr td,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTbl tr td,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblMob tr td {
        text-align: right;
        border-right: 1px dotted #e6e6e6
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblRows tbody tr:first-child td,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblRows tbody tr:first-child td {
        border-top: 0;
        border-left: 0;
        border-bottom: 2px solid #f33
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblRows tr td,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblRows tr td {
        border-right-style: dotted;
        text-align: center
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblRows tr td:last-child,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblRows tr td:last-child {
        border-right: 1px dotted #e6e6e6
    }

    .flpweb-legacy #repayment-fbi-calc-container .summary-footnote {
        font-size: 12px;
        font-size: 1.2rem
    }

    .flpweb-legacy #repayment-fbi-calc-container .form-row label {
        text-align: left
    }

    .flpweb-legacy #repayment-fbi-calc-container .repay-title {
        color: #656565;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 700
    }

    .flpweb-legacy #repayment-fbi-calc-container .repayment-criteria .form-row label {
        text-align: left
    }
}

@media print {

    .flpweb-legacy #repayment-fbi-calc-container .hidden-lg,
    .flpweb-legacy #repayment-fbi-calc-container .hidden-md,
    .flpweb-legacy #repayment-fbi-calc-container .hidden-sm {
        display: none !important
    }

    .flpweb-legacy #repayment-fbi-calc-container .hidden-xs {
        display: block !important
    }
}

.flpweb-legacy #mortgage-repayment-calc-container .form-group,
.flpweb-legacy #mortgage-affordability-calc-container .form-group {
    max-width: 464px
}

.flpweb-legacy #mortgage-repayment-calc-container .form-row label,
.flpweb-legacy #mortgage-affordability-calc-container .form-row label {
    text-align: left;
    margin-bottom: 8px
}

.flpweb-legacy #mortgage-repayment-calc-container #results-container table tr th h3.repay-title,
.flpweb-legacy #mortgage-affordability-calc-container #results-container table tr th h3.repay-title {
    font-size: 14px;
    font-size: 1.4rem
}

.flpweb-legacy #mortgage-repayment-calc-container #results-container table tr td,
.flpweb-legacy #mortgage-affordability-calc-container #results-container table tr td {
    border-top: 0;
    font-size: 16px;
    font-size: 1.6rem
}

.flpweb-legacy #mortgage-repayment-calc-container #results-container table tr td:first-child,
.flpweb-legacy #mortgage-affordability-calc-container #results-container table tr td:first-child {
    padding-left: 16px
}

@media(min-width: 320px)and (max-width: 767px) {
    .flpweb-legacy #repayment-fbi-calc-container {
        font-size: 20px;
        font-size: 2rem;
        line-height: 24px
    }

    .flpweb-legacy #repayment-fbi-calc-container .custom-dropdown select {
        font-size: 20px;
        font-size: 2rem
    }

    .flpweb-legacy #repayment-fbi-calc-container .repay-title {
        font-size: 26px;
        font-size: 2.6rem
    }

    .flpweb-legacy #repayment-fbi-calc-container .field-label {
        display: inline-block;
        width: calc(100% - 40px)
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblMob,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblMob {
        display: block
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblMob tbody,
    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblMob thead,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblMob tbody,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblMob thead {
        display: block
    }

    .flpweb-legacy #repayment-fbi-calc-container table#CALResultTblMob tr td,
    .flpweb-legacy #repayment-fbi-calc-container table#FBIResultTblMob tr td {
        font-size: 20px;
        font-size: 2rem
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dt,
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dt {
        font-size: 26px;
        font-size: 2.6rem;
        border-bottom: 2px solid #f33;
        padding-bottom: 8px
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dt>p,
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dt>p {
        color: #484848
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dt .icon.ico-chevron:after,
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dt .icon.ico-chevron:after {
        font-size: 18px;
        font-size: 1.8rem;
        color: #f33;
        font-family: "dbsicons";
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 0;
        content: "";
        -webkit-transition: transform .3s ease-out;
        -moz-transition: transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dt .icon.ico-chevron.down:after,
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dt .icon.ico-chevron.down:after {
        transform: rotate(0deg)
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dt .icon.ico-chevron.up:after,
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dt .icon.ico-chevron.up:after {
        transform: rotate(-180deg)
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dd,
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dd {
        font-size: 22px;
        font-size: 2.2rem;
        padding-top: 16px
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dd b,
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dd b {
        color: #656565
    }

    .flpweb-legacy #repayment-fbi-calc-container #CALResultTblMTD dl dd p:nth-child(2n-1),
    .flpweb-legacy #repayment-fbi-calc-container #FBIResultTblMTD dl dd p:nth-child(2n-1) {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .flpweb-legacy .loan-calculator .radio-group .radio-column label {
        width: 100%
    }

    .flpweb-legacy .loan-calculator .radio-group .radio-column label .field-label {
        display: inline-block;
        width: calc(100% - 40px)
    }
}