/*!
 *@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
}

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

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

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

[hidden],template {
    display: none
}

a {
    background-color: transparent;
    text-decoration: none
}

a:active {
    outline: 0;
    text-decoration: none
}

a:hover {
    outline: 0;
    text-decoration: underline
}

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

b,strong {
    font-weight: 500;
    font-size: large;
}

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 0
}

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

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,th {
    padding: 0
}

body {
    background-color: #eaeaea;
    color: #2e2e2e
}

body.mdl-body {
    overflow: hidden
}

body.mdl-body .modal-menu {
    display: block
}

.txt-red,a,a.pressed {
    color: #f33
}

.txt-red:hover,.txt-red:focus,a:hover,a:focus,a.pressed:hover,a.pressed:focus {
    color: #ee1818;
    outline: none
}

.container {
    margin-bottom: 8px;
    margin-top: 145px;
    max-width: 992px
}

.container.mTop-0 {
    margin-top: 0px
}

.container.bg-transparent {
    background: transparent
}

.bg-color.primary {
    background: #f33
}

.soft-shadow {
    -webkit-box-shadow: 0 1px 10px silver;
    -moz-box-shadow: 0 1px 10px silver;
    box-shadow: 0 1px 10px silver
}

.icons {
    background: url("../images/icons.png") no-repeat scroll left top transparent;
    display: inline-block
}

.icons.pdf {
    background-position: left top;
    height: 80px;
    width: 80px
}

.icons.branch-dbs {
    background-position: left -96px;
    width: 26px;
    height: 30px
}

.icons.branch-posb {
    width: 26px;
    height: 30px;
    background-position: -41px -96px
}

.icons.branch-sme {
    width: 26px;
    height: 30px;
    background-position: left -136px
}

.icons.branch-atm {
    width: 26px;
    height: 30px;
    background-position: -41px -136px
}

.icons.branch-private {
    width: 26px;
    height: 30px;
    background-position: left -179px
}

.icons.branch-private-treasure {
    width: 26px;
    height: 30px;
    background-position: left -345px
}

.icons.branch-axs {
    width: 26px;
    height: 30px;
    background-position: -41px -179px
}

.icons.branch-treasures {
    width: 26px;
    height: 30px;
    background-position: left -223px
}

.icons.branch-cam {
    width: 26px;
    height: 30px;
    background-position: -41px -223px
}

.icons.branch-cdm {
    width: 26px;
    height: 30px;
    background-position: left -266px
}

.icons.branch-qcm {
    width: 26px;
    height: 30px;
    background-position: -41px -266px
}

.icons.branch-singpost {
    width: 26px;
    height: 30px;
    background-position: left -307px
}

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

[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
}

[class^="ico-"]:before,[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
}

.icon {
    color: #f33;
    display: inline-block;
    position: relative;
    top: 2px
}

.icon.orange {
    color: #f5a623
}

.icon.ico-arrowdown5 {
    font-size: 12px;
    font-size: 1.2rem
}

.ico-play-2-icofilled:before {
    content: "\e199"
}

.ico-epublication:before {
    content: "\ed57"
}

.ico-hide-quick-summary:before {
    content: "\ed5a"
}

.ico-show-quick-summary:before {
    content: "\ed60"
}

.ico-view-history:before {
    content: "\ed64"
}

.ico-download:before {
    content: "\ed55"
}

.ico-clearall-filled:before {
    content: "\e273"
}

.ico-iphone-line:before {
    content: "\ed3a"
}

.ico-amex-3:before {
    content: "\ed3b"
}

.ico-dollar4:before {
    content: "\ed3c"
}

.ico-dinefood:before {
    content: "\ed3d"
}

.ico-healthcare4:before {
    content: "\ed3e"
}

.ico-hotairballoon:before {
    content: "\ed3f"
}

.ico-master-card2-line:before {
    content: "\ed40"
}

.ico-mouse-3-line:before {
    content: "\ed41"
}

.ico-cart-5-line:before {
    content: "\ed42"
}

.ico-visa-card2-line:before {
    content: "\ed43"
}

.ico-account6:before {
    content: "\ed44"
}

.ico-corporateact:before {
    content: "\ed45"
}

.ico-equity2:before {
    content: "\ed46"
}

.ico-fund2:before {
    content: "\ed47"
}

.ico-investment:before {
    content: "\ed48"
}

.ico-passportupdate:before {
    content: "\ed49"
}

.ico-photo-3-line:before {
    content: "\ed4a"
}

.ico-calendar-3-line:before {
    content: "\ed4b"
}

.ico-subscribe:before {
    content: "\ed4c"
}

.ico-fixedincome:before {
    content: "\ed4d"
}

.ico-fx:before {
    content: "\ed4e"
}

.ico-free-icon-large:before {
    content: "\ed38"
}

.ico-free-icon-small:before {
    content: "\ed39"
}

.ico-cart-3-line:before {
    content: "\e858"
}

.ico-cart-4-line:before {
    content: "\e859"
}

.ico-add-4-box-line:before {
    content: "\e972"
}

.ico-minus-4-box-line:before {
    content: "\e997"
}

.ico-redeem1:before {
    content: "\f470"
}

.ico-purchase1:before {
    content: "\f4fc"
}

.ico-shopping-bag-check2:before {
    content: "\ecfb"
}

.ico-medical-notepad2:before {
    content: "\f454"
}

.ico-cut-here-line:before {
    content: "\ec27"
}

.ico-ambulance-line:before {
    content: "\eb07"
}

.ico-medical-cast-line:before {
    content: "\ea91"
}

.ico-account1:before {
    content: "\e000"
}

.ico-account2:before {
    content: "\e001"
}

.ico-account3:before {
    content: "\e002"
}

.ico-account4:before {
    content: "\e003"
}

.ico-account5:before {
    content: "\e0aa"
}

.ico-add1:before {
    content: "\e004"
}

.ico-add2:before {
    content: "\e005"
}

.ico-add3:before {
    content: "\e006"
}

.ico-alerts1:before {
    content: "\e007"
}

.ico-alerts2:before {
    content: "\e0b6"
}

.ico-Set-a-Price-Alert:before {
    content: "\fc6e"
}

.ico-amex1:before {
    content: "\e008"
}

.ico-amex2:before {
    content: "\e009"
}

.ico-approve1:before {
    content: "\e00a"
}

.ico-approve2:before {
    content: "\e00b"
}

.ico-tick1:before {
    content: "\e0b1"
}

.ico-checkbox:before {
    content: "\e036"
}

.ico-checkbox1:before {
    content: "\e037"
}

.ico-arrowdown1:before {
    content: "\e00c"
}

.ico-arrowdown2:before {
    content: "\e00d"
}

.ico-arrowdown3:before {
    content: "\e00e"
}

.ico-download1:before {
    content: "\e046"
}

.ico-findmore:before {
    content: "\e051"
}

.ico-arrowdown5:before {
    content: "\e0ab"
}

.ico-arrowdown4:before {
    content: "\e0a8"
}

.ico-arrowdownleft1:before {
    content: "\e00f"
}

.ico-arrowdownright1:before {
    content: "\e010"
}

.ico-arrowleft1:before {
    content: "\e011"
}

.ico-arrowleft2:before {
    content: "\e012"
}

.ico-arrowleft4:before {
    content: "\e013"
}

.ico-arrowleft3:before {
    content: "\e014"
}

.ico-arrowright1:before {
    content: "\e015"
}

.ico-arrowright2:before {
    content: "\e016"
}

.ico-arrowright3:before {
    content: "\e017"
}

.ico-dot:before {
    content: "\fc6f"
}

.ico-arrowright4:before {
    content: "\e018"
}

.ico-arrowup1:before {
    content: "\e019"
}

.ico-arrowup2:before {
    content: "\e01a"
}

.ico-arrowup3:before {
    content: "\e01b"
}

.ico-arrowup4:before {
    content: "\e0a9"
}

.ico-sort1:before {
    content: "\e0b0"
}

.ico-atm1:before {
    content: "\e01c"
}

.ico-atm2:before {
    content: "\e01d"
}

.ico-bargraph1:before {
    content: "\e01e"
}

.ico-bargraph2:before {
    content: "\e01f"
}

.ico-bill1:before {
    content: "\e020"
}

.ico-bill2:before {
    content: "\e021"
}

.ico-bookmark1:before {
    content: "\e022"
}

.ico-bookmark2:before {
    content: "\e023"
}

.ico-calculator1:before {
    content: "\e024"
}

.ico-calculator2:before {
    content: "\e025"
}

.ico-calendar2:before {
    content: "\e026"
}

.ico-call1:before {
    content: "\e027"
}

.ico-call2:before {
    content: "\e028"
}

.ico-call3:before {
    content: "\e029"
}

.ico-call4:before {
    content: "\e02a"
}

.ico-cancel1:before {
    content: "\e02b"
}

.ico-cancel2:before {
    content: "\e02c"
}

.ico-cancel3:before {
    content: "\e02d"
}

.ico-cancel4:before {
    content: "\e02e"
}

.ico-close2:before {
    content: "\fc70"
}

.ico-car1:before {
    content: "\e02f"
}

.ico-carousel:before {
    content: "\e030"
}

.ico-chart1:before {
    content: "\e031"
}

.ico-chart2:before {
    content: "\e032"
}

.ico-chart3:before {
    content: "\e033"
}

.ico-chart4:before {
    content: "\e034"
}

.ico-chart5:before {
    content: "\e035"
}

.ico-checklist1:before {
    content: "\e038"
}

.ico-checklist2:before {
    content: "\e039"
}

.ico-clearall:before {
    content: "\e03a"
}

.ico-coin1:before {
    content: "\e03b"
}

.ico-compare1:before {
    content: "\e03c"
}

.ico-compare2:before {
    content: "\e03d"
}

.ico-computer1:before {
    content: "\e03e"
}

.ico-court1:before {
    content: "\e03f"
}

.ico-desktop1:before {
    content: "\e040"
}

.ico-desktop2:before {
    content: "\e041"
}

.ico-dine1:before {
    content: "\e042"
}

.ico-dine2:before {
    content: "\e043"
}

.ico-dollar1:before {
    content: "\e044"
}

.ico-dollar2:before {
    content: "\e045"
}

.ico-dollar3:before {
    content: "\e0b3"
}

.ico-exchangerates1:before {
    content: "\e049"
}

.ico-exchangerates2:before {
    content: "\e04a"
}

.ico-dragdrop1:before {
    content: "\e047"
}

.ico-energy1:before {
    content: "\e048"
}

.ico-exclusive1:before {
    content: "\e04b"
}

.ico-exclusive2:before {
    content: "\e04c"
}

.ico-facebook:before {
    content: "\e04d"
}

.ico-facebook1:before {
    content: "\e04e"
}

.ico-fan1:before {
    content: "\e04f"
}

.ico-fan2:before {
    content: "\e050"
}

.ico-menu:before {
    content: "\fc71"
}

.ico-hamburger:before {
    content: "\e052"
}

.ico-healthcare1:before {
    content: "\e053"
}

.ico-healthcare2:before {
    content: "\e054"
}

.ico-healthcare3:before {
    content: "\e055"
}

.ico-help:before {
    content: "\e056"
}

.ico-help2:before {
    content: "\fc72"
}

.ico-home:before {
    content: "\e057"
}

.ico-home2:before {
    content: "\e058"
}

.ico-home3:before {
    content: "\e059"
}

.ico-industrial1:before {
    content: "\e05a"
}

.ico-information1:before {
    content: "\e05b"
}

.ico-information2:before {
    content: "\e05c"
}

.ico-information3:before {
    content: "\e05d"
}

.ico-instragram:before {
    content: "\e05e"
}

.ico-interest1:before {
    content: "\e05f"
}

.ico-interest2:before {
    content: "\e060"
}

.ico-ipad:before {
    content: "\e061"
}

.ico-ipad1:before {
    content: "\e062"
}

.ico-key1:before {
    content: "\e063"
}

.ico-key2:before {
    content: "\e064"
}

.ico-label:before {
    content: "\e065"
}

.ico-link1:before {
    content: "\e066"
}

.ico-link2:before {
    content: "\e0ad"
}

.ico-linkedin:before {
    content: "\e067"
}

.ico-linkedin1:before {
    content: "\e068"
}

.ico-location1:before {
    content: "\e069"
}

.ico-location2:before {
    content: "\e06a"
}

.ico-lock1:before {
    content: "\e06b"
}

.ico-lock2:before {
    content: "\e06c"
}

.ico-lock3:before {
    content: "\e06d"
}

.ico-logout:before {
    content: "\e06e"
}

.ico-mail1:before {
    content: "\e06f"
}

.ico-mail2:before {
    content: "\e070"
}

.ico-master1:before {
    content: "\e071"
}

.ico-master2:before {
    content: "\e072"
}

.ico-mbanking1:before {
    content: "\e073"
}

.ico-mbanking2:before {
    content: "\e074"
}

.ico-more:before {
    content: "\e075"
}

.ico-more2:before {
    content: "\e076"
}

.ico-more3:before {
    content: "\fc73"
}

.ico-notavailable1:before {
    content: "\e077"
}

.ico-notavailable2:before {
    content: "\e078"
}

.ico-onlineshop1:before {
    content: "\e079"
}

.ico-onlineshop2:before {
    content: "\e07a"
}

.ico-pause:before {
    content: "\e07b"
}

.ico-pay1:before {
    content: "\e07c"
}

.ico-play:before {
    content: "\e07d"
}

.ico-print1:before {
    content: "\e07e"
}

.ico-print2:before {
    content: "\e07f"
}

.ico-qq:before {
    content: "\e080"
}

.ico-radar1:before {
    content: "\e081"
}

.ico-remove1:before {
    content: "\e082"
}

.ico-remove2:before {
    content: "\e083"
}

.ico-search:before {
    content: "\fc74"
}

.ico-search2:before {
    content: "\e084"
}

.ico-setting1:before {
    content: "\e085"
}

.ico-setting2:before {
    content: "\e086"
}

.ico-share1:before {
    content: "\e087"
}

.ico-share2:before {
    content: "\e088"
}

.ico-share3:before {
    content: "\e089"
}

.ico-share4:before {
    content: "\e08a"
}

.ico-shopping1:before {
    content: "\e08b"
}

.ico-shopping2:before {
    content: "\e08c"
}

.ico-shopping3:before {
    content: "\e08d"
}

.ico-sitemap1:before {
    content: "\e08e"
}

.ico-sitemap2:before {
    content: "\e08f"
}

.ico-sms1:before {
    content: "\e090"
}

.ico-sms2:before {
    content: "\e091"
}

.ico-smsbanking1:before {
    content: "\e092"
}

.ico-smsbanking2:before {
    content: "\e093"
}

.ico-socialline:before {
    content: "\e094"
}

.ico-square:before {
    content: "\e095"
}

.ico-subscription1:before {
    content: "\e096"
}

.ico-thunder1:before {
    content: "\e097"
}

.ico-time1:before {
    content: "\e098"
}

.ico-time2:before {
    content: "\e099"
}

.ico-Toggle-Button:before {
    content: "\e900"
}

.ico-travel1:before {
    content: "\e09a"
}

.ico-travel2:before {
    content: "\e09b"
}

.ico-twitter:before {
    content: "\e09c"
}

.ico-twitter1:before {
    content: "\e09d"
}

.ico-visa1:before {
    content: "\e09e"
}

.ico-visa2:before {
    content: "\e09f"
}

.ico-warning1:before {
    content: "\e0a0"
}

.ico-warning2:before {
    content: "\e0a1"
}

.ico-wechat:before {
    content: "\e0a2"
}

.ico-weibo:before {
    content: "\e0a3"
}

.ico-whatsapp:before {
    content: "\e0a4"
}

.ico-youtube:before {
    content: "\e0a5"
}

.ico-youtube1:before {
    content: "\e0a6"
}

.ico-youtube2:before {
    content: "\e0a7"
}

.ico-msg1:before {
    content: "\e0ac"
}

.ico-collapse1:before {
    content: "\e0ae"
}

.ico-expand1:before {
    content: "\e0af"
}

.ico-fund1:before {
    content: "\e0b2"
}

.ico-equity1:before {
    content: "\e0b4"
}

.ico-alerts3:before {
    content: "\e0b5"
}

.ico-dash1:before {
    content: "\e0b7"
}

.ico-dash2:before {
    content: "\fc75"
}

.ico-filler1:before {
    content: "\e0b8"
}

.ico-Add-to-Virtual-Portfolio:before {
    content: "\fc76"
}

.ico-buy:before {
    content: "\fc77"
}

.ico-sell:before {
    content: "\fc78"
}

.ico-eStatement:before {
    content: "\fc79"
}

.ico-more3-Info:before {
    content: "\fc7a"
}

.ico-Transfer-to-Own-Account:before {
    content: "\fc7b"
}

.ico-Transfer-DBSPOSB:before {
    content: "\fc7c"
}

.ico-View-Transactions:before {
    content: "\fc7d"
}

.ico-sitemap:before {
    content: "\fc7e"
}

.ico-star:before {
    content: "\fc7f"
}

.ico-exclamation:before {
    content: "\fc80"
}

.ico-crosshair1-line:before {
    content: "\e6c5"
}

.ico-crosshair2-line:before {
    content: "\e6c6"
}

.ico-crosshair3-line:before {
    content: "\e6c7"
}

.ico-bin2-line:before {
    content: "\e6c8"
}

.ico-bin1-line:before {
    content: "\e6c9"
}

.ico-binoculars-line:before {
    content: "\e6ca"
}

.ico-atomic-bomb-line:before {
    content: "\e6cb"
}

.ico-clip1-line:before {
    content: "\e6cc"
}

.ico-clip2-line:before {
    content: "\e6cd"
}

.ico-cutter1-line:before {
    content: "\e6ce"
}

.ico-delete-1-line:before {
    content: "\e6cf"
}

.ico-delete-2-line:before {
    content: "\e6d0"
}

.ico-edit-1-line:before {
    content: "\e6d1"
}

.ico-edit-2-line:before {
    content: "\e6d2"
}

.ico-edit-3-line:before {
    content: "\e6d3"
}

.ico-hide-line:before {
    content: "\e6d4"
}

.ico-ink-line:before {
    content: "\e6d5"
}

.ico-key-1-line:before {
    content: "\e6d6"
}

.ico-key-2-line:before {
    content: "\e6d7"
}

.ico-link-1-line:before {
    content: "\e6d8"
}

.ico-link-2-line:before {
    content: "\e6d9"
}

.ico-link3-line:before {
    content: "\e6da"
}

.ico-link-broken-1-line:before {
    content: "\e6db"
}

.ico-link-broken-2-line:before {
    content: "\e6dc"
}

.ico-lock-1-line:before {
    content: "\e6dd"
}

.ico-lock-2-line:before {
    content: "\e6de"
}

.ico-lock-3-line:before {
    content: "\e6df"
}

.ico-lock-4-line:before {
    content: "\e6e0"
}

.ico-lock-5-line:before {
    content: "\e6e1"
}

.ico-lock-unlock-1-line:before {
    content: "\e6e2"
}

.ico-lock-unlock-2-line:before {
    content: "\e6e3"
}

.ico-magnifier-line:before {
    content: "\e6e4"
}

.ico-pen-1-line:before {
    content: "\e6e5"
}

.ico-pen-2-line:before {
    content: "\e6e6"
}

.ico-pen-3-line:before {
    content: "\e6e7"
}

.ico-pen-4-line:before {
    content: "\e6e8"
}

.ico-pencil-1-line:before {
    content: "\e6e9"
}

.ico-pencil-2-line:before {
    content: "\e6ea"
}

.ico-pencil-3-line:before {
    content: "\e6eb"
}

.ico-pin-1-line:before {
    content: "\e6ec"
}

.ico-pin-2-line:before {
    content: "\e6ed"
}

.ico-power-1-line:before {
    content: "\e6ee"
}

.ico-power-2-line:before {
    content: "\e6ef"
}

.ico-preview-1-line:before {
    content: "\e6f0"
}

.ico-preview-2-line:before {
    content: "\e6f1"
}

.ico-scissor-1-line:before {
    content: "\e6f2"
}

.ico-scissor-2-line:before {
    content: "\e6f3"
}

.ico-type-1-line:before {
    content: "\e6f6"
}

.ico-type-2-line:before {
    content: "\e6f7"
}

.ico-type-3-line:before {
    content: "\e6f8"
}

.ico-type-4-line:before {
    content: "\e6f9"
}

.ico-zoom-area-line:before {
    content: "\e6fa"
}

.ico-zoom-in-line:before {
    content: "\e6fb"
}

.ico-zoom-out-line:before {
    content: "\e6fc"
}

.ico-cursor-1-line:before {
    content: "\e6fd"
}

.ico-cursor-2-line:before {
    content: "\e6fe"
}

.ico-cursor-3-line:before {
    content: "\e6ff"
}

.ico-cursor-6-line:before {
    content: "\e700"
}

.ico-cursor-move-line:before {
    content: "\e701"
}

.ico-cursor-select-area-line:before {
    content: "\e702"
}

.ico-cursors-line:before {
    content: "\e703"
}

.ico-hand-line:before {
    content: "\e704"
}

.ico-hand-block-line:before {
    content: "\e705"
}

.ico-hand-grab-1-line:before {
    content: "\e706"
}

.ico-hand-grab-2-line:before {
    content: "\e707"
}

.ico-hand-point-line:before {
    content: "\e708"
}

.ico-hand-touch-1-line:before {
    content: "\e709"
}

.ico-hand-touch-2-line:before {
    content: "\e70a"
}

.ico-hand-touch-3-line:before {
    content: "\e70b"
}

.ico-hand-touch-4-line:before {
    content: "\e70c"
}

.ico-bookmark-1-line:before {
    content: "\e70d"
}

.ico-bookmark-2-line:before {
    content: "\e70e"
}

.ico-bookmark-3-line:before {
    content: "\e70f"
}

.ico-bookmark-4-line:before {
    content: "\e710"
}

.ico-tag-1-line:before {
    content: "\e711"
}

.ico-tag-2-line:before {
    content: "\e712"
}

.ico-tag-add-line:before {
    content: "\e713"
}

.ico-tag-delete-line:before {
    content: "\e714"
}

.ico-tags-1-line:before {
    content: "\e715"
}

.ico-tags-2-line:before {
    content: "\e716"
}

.ico-anchor-point-1-line:before {
    content: "\e717"
}

.ico-anchor-point-2-line:before {
    content: "\e718"
}

.ico-arrange-1-line:before {
    content: "\e719"
}

.ico-arrange-2-line:before {
    content: "\e71a"
}

.ico-board-line:before {
    content: "\e71b"
}

.ico-brush-1-line:before {
    content: "\e71c"
}

.ico-brush-2-line:before {
    content: "\e71d"
}

.ico-dropper-1-line:before {
    content: "\e71e"
}

.ico-crop-line:before {
    content: "\e71f"
}

.ico-dropper-1-line-2:before {
    content: "\e720"
}

.ico-dropper-2-line:before {
    content: "\e721"
}

.ico-dropper-3-line:before {
    content: "\e722"
}

.ico-glue-line:before {
    content: "\e723"
}

.ico-grid-line:before {
    content: "\e724"
}

.ico-layers-line:before {
    content: "\e725"
}

.ico-magic-wand-1-line:before {
    content: "\e726"
}

.ico-magic-wand-2-line:before {
    content: "\e727"
}

.ico-magnet-line:before {
    content: "\e728"
}

.ico-marker-line:before {
    content: "\e729"
}

.ico-palette-line:before {
    content: "\e72a"
}

.ico-pen-5-line:before {
    content: "\e72b"
}

.ico-pen-6-line:before {
    content: "\e72c"
}

.ico-quill-line:before {
    content: "\e72d"
}

.ico-reflect-line:before {
    content: "\e72e"
}

.ico-roller-line:before {
    content: "\e72f"
}

.ico-ruler-1-line:before {
    content: "\e730"
}

.ico-ruler-2-line:before {
    content: "\e731"
}

.ico-scale-diagonal-1-line:before {
    content: "\e732"
}

.ico-scale-diagonal-2-line:before {
    content: "\e733"
}

.ico-scale-horizontal-line:before {
    content: "\e734"
}

.ico-scale-tool-1-line:before {
    content: "\e735"
}

.ico-scale-tool-2-line:before {
    content: "\e736"
}

.ico-scale-tool-3-line:before {
    content: "\e737"
}

.ico-scale-vertical-line:before {
    content: "\e738"
}

.ico-shear-tool-line:before {
    content: "\e739"
}

.ico-spray-line:before {
    content: "\e73a"
}

.ico-stamp-line:before {
    content: "\e73b"
}

.ico-stationery-1-line:before {
    content: "\e73c"
}

.ico-stationery-2-line:before {
    content: "\e73d"
}

.ico-stationery-3-line:before {
    content: "\e73e"
}

.ico-vector-line:before {
    content: "\e73f"
}

.ico-award-1-line:before {
    content: "\e740"
}

.ico-award-2-line:before {
    content: "\e741"
}

.ico-award-3-line:before {
    content: "\e742"
}

.ico-award-4-line:before {
    content: "\e743"
}

.ico-award-5-line:before {
    content: "\e744"
}

.ico-award-6-line:before {
    content: "\e745"
}

.ico-crown-1-line:before {
    content: "\e746"
}

.ico-crown-2-line:before {
    content: "\e747"
}

.ico-crown-3-line:before {
    content: "\e748"
}

.ico-fire-line:before {
    content: "\e749"
}

.ico-flag-1-line:before {
    content: "\e74a"
}

.ico-flag-2-line:before {
    content: "\e74b"
}

.ico-flag-3-line:before {
    content: "\e74c"
}

.ico-flag-4-line:before {
    content: "\e74d"
}

.ico-flag-5-line:before {
    content: "\e74e"
}

.ico-flag-6-line:before {
    content: "\e74f"
}

.ico-flag-7-line:before {
    content: "\e750"
}

.ico-flag-8-line:before {
    content: "\e751"
}

.ico-google-plus-1-line:before {
    content: "\e752"
}

.ico-google-plus-2-line:before {
    content: "\e753"
}

.ico-hand-like-1-line:before {
    content: "\e754"
}

.ico-hand-like-2-line:before {
    content: "\e755"
}

.ico-hand-unlike-1-line:before {
    content: "\e756"
}

.ico-hand-unlike-2-line:before {
    content: "\e757"
}

.ico-heart-1-line:before {
    content: "\e758"
}

.ico-heart-2-line:before {
    content: "\e759"
}

.ico-heart-angel-line:before {
    content: "\e75a"
}

.ico-heart-broken-line:before {
    content: "\e75b"
}

.ico-heart-minus-line:before {
    content: "\e75c"
}

.ico-heart-plus-line:before {
    content: "\e75d"
}

.ico-present-line:before {
    content: "\e75e"
}

.ico-rank-1-line:before {
    content: "\e75f"
}

.ico-rank-2-line:before {
    content: "\e760"
}

.ico-ribbon-line:before {
    content: "\e761"
}

.ico-star-1-line:before {
    content: "\e762"
}

.ico-star-2-line:before {
    content: "\e763"
}

.ico-star-3-line:before {
    content: "\e764"
}

.ico-star-4-line:before {
    content: "\e765"
}

.ico-star-5-line:before {
    content: "\e766"
}

.ico-star-6-line:before {
    content: "\e767"
}

.ico-star-7-line:before {
    content: "\e768"
}

.ico-star-8-line:before {
    content: "\e769"
}

.ico-star-9-line:before {
    content: "\e76a"
}

.ico-star-10-line:before {
    content: "\e76b"
}

.ico-trophy-line:before {
    content: "\e76c"
}

.ico-baloon-line:before {
    content: "\e76d"
}

.ico-bubble-1-line:before {
    content: "\e76e"
}

.ico-bubble-2-line:before {
    content: "\e76f"
}

.ico-bubble-add-1-line:before {
    content: "\e770"
}

.ico-bubble-add-2-line:before {
    content: "\e771"
}

.ico-bubble-add-3-line-2:before {
    content: "\e772"
}

.ico-bubble-ask-1-line-3:before {
    content: "\e773"
}

.ico-bubble-ask-2-line:before {
    content: "\e774"
}

.ico-bubble-attention-2-line:before {
    content: "\e775"
}

.ico-bubble-attention-3-line:before {
    content: "\e776"
}

.ico-bubble-attention-3-line-2:before {
    content: "\e777"
}

.ico-bubble-attention-6-line:before {
    content: "\e778"
}

.ico-bubble-attention-7-line:before {
    content: "\e779"
}

.ico-bubble-block-1-line:before {
    content: "\e77a"
}

.ico-bubble-block-2-line:before {
    content: "\e77b"
}

.ico-bubble-block-3-line:before {
    content: "\e77c"
}

.ico-bubble-chat-1-line:before {
    content: "\e77d"
}

.ico-bubble-chat-2-line:before {
    content: "\e77e"
}

.ico-bubble-check-1-line:before {
    content: "\e77f"
}

.ico-bubble-check-2-line:before {
    content: "\e780"
}

.ico-bubble-check-3-line:before {
    content: "\e781"
}

.ico-bubble-comment-1-line:before {
    content: "\e782"
}

.ico-bubble-comment-2-line:before {
    content: "\e783"
}

.ico-bubble-conversation-1-line:before {
    content: "\e784"
}

.ico-bubble-conversation-2-line:before {
    content: "\e785"
}

.ico-bubble-conversation-3-line:before {
    content: "\e786"
}

.ico-bubble-conversation-4-line:before {
    content: "\e787"
}

.ico-bubble-conversation-5-line:before {
    content: "\e788"
}

.ico-bubble-conversation-6-line:before {
    content: "\e789"
}

.ico-bubble-delete-1-line:before {
    content: "\e78a"
}

.ico-bubble-delete-2-line:before {
    content: "\e78b"
}

.ico-bubble-delete-3-line:before {
    content: "\e78c"
}

.ico-bubble-edit-1-line:before {
    content: "\e78d"
}

.ico-bubble-edit-2-line:before {
    content: "\e78e"
}

.ico-bubble-edit-3-line:before {
    content: "\e78f"
}

.ico-bubble-heart-1-line:before {
    content: "\e790"
}

.ico-bubble-heart-2-line:before {
    content: "\e791"
}

.ico-bubble-information-line:before {
    content: "\e792"
}

.ico-bubble-information-1-line:before {
    content: "\e793"
}

.ico-bubble-minus-1-line:before {
    content: "\e794"
}

.ico-bubble-minus-2-line:before {
    content: "\e795"
}

.ico-bubble-minus-3-line:before {
    content: "\e796"
}

.ico-bubble-quote-1-line:before {
    content: "\e797"
}

.ico-bubble-quote-2-line:before {
    content: "\e798"
}

.ico-bubble-smiley-1-line:before {
    content: "\e799"
}

.ico-bubble-smiley-2-line:before {
    content: "\e79a"
}

.ico-bubble-smiley-3-line:before {
    content: "\e79b"
}

.ico-bubble-smiley-4-line:before {
    content: "\e79c"
}

.ico-bubble-star-1-line:before {
    content: "\e79d"
}

.ico-bubble-star-2-line:before {
    content: "\e79e"
}

.ico-bubble-star-3-line:before {
    content: "\e79f"
}

.ico-chat-1-line:before {
    content: "\e7a0"
}

.ico-chat-2-line:before {
    content: "\e7a1"
}

.ico-chat-3-line:before {
    content: "\e7a2"
}

.ico-chat-4-line:before {
    content: "\e7a3"
}

.ico-chat-5-line:before {
    content: "\e7a4"
}

.ico-chat-6-line:before {
    content: "\e7a5"
}

.ico-chat-7-line:before {
    content: "\e7a6"
}

.ico-smiley-happy-1-line:before {
    content: "\e7a7"
}

.ico-smiley-happy-2-line:before {
    content: "\e7a8"
}

.ico-smiley-happy-3-line:before {
    content: "\e7a9"
}

.ico-smiley-happy-4-line:before {
    content: "\e7aa"
}

.ico-smiley-happy-5-line:before {
    content: "\e7ab"
}

.ico-smiley-sad-1-line:before {
    content: "\e7ac"
}

.ico-smiley-surprise-line:before {
    content: "\e7ad"
}

.ico-smiley-wink-line:before {
    content: "\e7ae"
}

.ico-call-1-line:before {
    content: "\e7af"
}

.ico-call-2-line:before {
    content: "\e7b0"
}

.ico-call-3-line:before {
    content: "\e7b1"
}

.ico-call-4-line:before {
    content: "\e7b2"
}

.ico-call-add-line:before {
    content: "\e7b3"
}

.ico-call-block-line:before {
    content: "\e7b4"
}

.ico-call-delete-line:before {
    content: "\e7b5"
}

.ico-call-in-line:before {
    content: "\e7b6"
}

.ico-call-minus-line:before {
    content: "\e7b7"
}

.ico-call-out-line:before {
    content: "\e7b8"
}

.ico-contact-line:before {
    content: "\e7b9"
}

.ico-fax-line:before {
    content: "\e7ba"
}

.ico-hang-up-line:before {
    content: "\e7bb"
}

.ico-message-line:before {
    content: "\e7bc"
}

.ico-mobile-phone-1-line:before {
    content: "\e7bd"
}

.ico-mobile-phone-2-line:before {
    content: "\e7be"
}

.ico-phone-1-line:before {
    content: "\e7bf"
}

.ico-phone-2-line:before {
    content: "\e7c0"
}

.ico-phone-3-line:before {
    content: "\e7c1"
}

.ico-phone-4-line:before {
    content: "\e7c2"
}

.ico-phone-vibration-line:before {
    content: "\e7c3"
}

.ico-signal-fine-line:before {
    content: "\e7c4"
}

.ico-signal-full-line:before {
    content: "\e7c5"
}

.ico-signal-high-line:before {
    content: "\e7c6"
}

.ico-signal-no-line:before {
    content: "\e7c7"
}

.ico-signal-poor-line:before {
    content: "\e7c8"
}

.ico-signal-weak-line:before {
    content: "\e7c9"
}

.ico-smartphone-line:before {
    content: "\e7ca"
}

.ico-tape-line:before {
    content: "\e7cb"
}

.ico-camera-symbol-1-line:before {
    content: "\e7cc"
}

.ico-camera-symbol-2-line:before {
    content: "\e7cd"
}

.ico-camera-symbol-3-line:before {
    content: "\e7ce"
}

.ico-headphone-line:before {
    content: "\e7cf"
}

.ico-antenna-1-line:before {
    content: "\e7d0"
}

.ico-antenna-2-line:before {
    content: "\e7d1"
}

.ico-antenna-3-line:before {
    content: "\e7d2"
}

.ico-hotspot-1-line:before {
    content: "\e7d3"
}

.ico-hotspot-2-line:before {
    content: "\e7d4"
}

.ico-link-line:before {
    content: "\e7d5"
}

.ico-megaphone-1-line:before {
    content: "\e7d6"
}

.ico-megaphone-2-line:before {
    content: "\e7d7"
}

.ico-radar-line:before {
    content: "\e7d8"
}

.ico-rss-1-line:before {
    content: "\e7d9"
}

.ico-rss-2-line:before {
    content: "\e7da"
}

.ico-satellite-line:before {
    content: "\e7db"
}

.ico-address-1-line:before {
    content: "\e7dc"
}

.ico-address-2-line:before {
    content: "\e7dd"
}

.ico-address-3-line:before {
    content: "\e7de"
}

.ico-forward-line:before {
    content: "\e7df"
}

.ico-inbox-1-line:before {
    content: "\e7e0"
}

.ico-inbox-2-line:before {
    content: "\e7e1"
}

.ico-inbox-3-line:before {
    content: "\e7e2"
}

.ico-inbox-4-line:before {
    content: "\e7e3"
}

.ico-letter-1-line:before {
    content: "\e7e4"
}

.ico-letter-2-line:before {
    content: "\e7e5"
}

.ico-letter-3-line:before {
    content: "\e7e6"
}

.ico-letter-4-line:before {
    content: "\e7e7"
}

.ico-letter-5-line:before {
    content: "\e7e8"
}

.ico-mail-2-line:before {
    content: "\e7e9"
}

.ico-mail-add-line:before {
    content: "\e7ea"
}

.ico-mail-attention-line-uniE7EB:before {
    content: "\e7eb"
}

.ico-mail-attention-line:before {
    content: "\e7ec"
}

.ico-mail-block-line:before {
    content: "\e7ed"
}

.ico-mail-box-1-line:before {
    content: "\e7ee"
}

.ico-mail-box-2-line:before {
    content: "\e7ef"
}

.ico-mail-box-3-line:before {
    content: "\e7f0"
}

.ico-mail-checked-line:before {
    content: "\e7f1"
}

.ico-mail-compose-line:before {
    content: "\e7f2"
}

.ico-mail-delete-line:before {
    content: "\e7f3"
}

.ico-mail-favorite-line:before {
    content: "\e7f4"
}

.ico-mail-inbox-line:before {
    content: "\e7f5"
}

.ico-mail-lock-line:before {
    content: "\e7f6"
}

.ico-mail-minus-line:before {
    content: "\e7f7"
}

.ico-mail-read-line:before {
    content: "\e7f8"
}

.ico-mail-recieved-1-line:before {
    content: "\e7f9"
}

.ico-mail-recieved-2-line:before {
    content: "\e7fa"
}

.ico-mail-search-1-line:before {
    content: "\e7fb"
}

.ico-mail-search-2-line:before {
    content: "\e7fc"
}

.ico-mail-sent-1-line:before {
    content: "\e7fd"
}

.ico-mail-sent-2-line:before {
    content: "\e7fe"
}

.ico-mail-setting-line:before {
    content: "\e7ff"
}

.ico-mail-star-line:before {
    content: "\e800"
}

.ico-mail-sync-line:before {
    content: "\e801"
}

.ico-mail-time-line:before {
    content: "\e802"
}

.ico-outbox-1-line:before {
    content: "\e803"
}

.ico-outbox-2-line:before {
    content: "\e804"
}

.ico-plane-paper-1-line:before {
    content: "\e805"
}

.ico-reply-mail-1-line:before {
    content: "\e806"
}

.ico-reply-mail-1-line-2:before {
    content: "\e807"
}

.ico-reply-mail-2-line:before {
    content: "\e808"
}

.ico-connection-1-line:before {
    content: "\e809"
}

.ico-connection-2-line:before {
    content: "\e80a"
}

.ico-connection-3-line:before {
    content: "\e80b"
}

.ico-contacts-1-line:before {
    content: "\e80c"
}

.ico-contacts-2-line:before {
    content: "\e80d"
}

.ico-contacts-3-line:before {
    content: "\e80e"
}

.ico-contacts-4-line:before {
    content: "\e80f"
}

.ico-female-line:before {
    content: "\e810"
}

.ico-gender-line:before {
    content: "\e811"
}

.ico-gender-female-line:before {
    content: "\e812"
}

.ico-gender-male-line:before {
    content: "\e813"
}

.ico-id-1-line:before {
    content: "\e814"
}

.ico-id-2-line:before {
    content: "\e815"
}

.ico-id-3-line:before {
    content: "\e816"
}

.ico-id-4-line:before {
    content: "\e817"
}

.ico-id-5-line:before {
    content: "\e818"
}

.ico-id-6-line:before {
    content: "\e819"
}

.ico-id-7-line:before {
    content: "\e81a"
}

.ico-id-8-line:before {
    content: "\e81b"
}

.ico-male-line:before {
    content: "\e81c"
}

.ico-profile-1-line:before {
    content: "\e81d"
}

.ico-profile-2-line:before {
    content: "\e81e"
}

.ico-profile-3-line:before {
    content: "\e81f"
}

.ico-profile-4-line:before {
    content: "\e820"
}

.ico-profile-5-line:before {
    content: "\e821"
}

.ico-profile-6-line:before {
    content: "\e822"
}

.ico-profile-athlete-line:before {
    content: "\e823"
}

.ico-profile-cook-line:before {
    content: "\e824"
}

.ico-profile-cook-line-2:before {
    content: "\e825"
}

.ico-profile-cop-line:before {
    content: "\e826"
}

.ico-profile-doctor-1-line:before {
    content: "\e827"
}

.ico-profile-doctor-2-line:before {
    content: "\e828"
}

.ico-profile-gentleman-1-line:before {
    content: "\e829"
}

.ico-profile-gentleman-2-line:before {
    content: "\e82a"
}

.ico-profile-graduate-line:before {
    content: "\e82b"
}

.ico-profile-king-line:before {
    content: "\e82c"
}

.ico-profile-lady-1-line:before {
    content: "\e82d"
}

.ico-profile-lady-2-line:before {
    content: "\e82e"
}

.ico-profile-man-line:before {
    content: "\e82f"
}

.ico-profile-nurse-1-line:before {
    content: "\e830"
}

.ico-profile-nurse-2-line:before {
    content: "\e831"
}

.ico-profile-prisoner-line:before {
    content: "\e832"
}

.ico-profile-serviceman-1-line:before {
    content: "\e833"
}

.ico-profile-serviceman-2-line:before {
    content: "\e834"
}

.ico-profile-spy-line:before {
    content: "\e835"
}

.ico-profile-teacher-line:before {
    content: "\e836"
}

.ico-profile-thief-line:before {
    content: "\e837"
}

.ico-user-1-line:before {
    content: "\e838"
}

.ico-user-2-line:before {
    content: "\e839"
}

.ico-user-add-1-line:before {
    content: "\e83a"
}

.ico-user-add-2-line:before {
    content: "\e83b"
}

.ico-user-block-1-line:before {
    content: "\e83c"
}

.ico-user-block-2-line:before {
    content: "\e83d"
}

.ico-user-checked-1-line:before {
    content: "\e83e"
}

.ico-user-checked-2-line:before {
    content: "\e83f"
}

.ico-user-delete-1-line:before {
    content: "\e840"
}

.ico-user-delete-2-line:before {
    content: "\e841"
}

.ico-user-edit-1-line:before {
    content: "\e842"
}

.ico-user-edit-2-line:before {
    content: "\e843"
}

.ico-user-heart-1-line:before {
    content: "\e844"
}

.ico-user-heart-2-line:before {
    content: "\e845"
}

.ico-user-lock-line:before {
    content: "\e846"
}

.ico-user-lock-1-line:before {
    content: "\e847"
}

.ico-user-minus-1-line:before {
    content: "\e848"
}

.ico-user-minus-2-line:before {
    content: "\e849"
}

.ico-user-search-1-line:before {
    content: "\e84a"
}

.ico-user-search-2-line:before {
    content: "\e84b"
}

.ico-user-setting-1-line:before {
    content: "\e84c"
}

.ico-user-setting-2-line:before {
    content: "\e84d"
}

.ico-user-star-1-line:before {
    content: "\e84e"
}

.ico-user-star-2-line:before {
    content: "\e84f"
}

.ico-basket-1-line:before {
    content: "\e850"
}

.ico-basket-2-line:before {
    content: "\e851"
}

.ico-basket-3-line:before {
    content: "\e852"
}

.ico-basket-add-line:before {
    content: "\e853"
}

.ico-basket-minus-line:before {
    content: "\e854"
}

.ico-briefcase-2-line:before {
    content: "\e855"
}

.ico-cart-1-line:before {
    content: "\e856"
}

.ico-cart-2-line:before {
    content: "\e857"
}

.ico-cart-3-line:before {
    content: "\e85a"
}

.ico-cart-4-line:before {
    content: "\e85b"
}

.ico-cut-line:before {
    content: "\e85c"
}

.ico-hand-bag-1-line:before {
    content: "\e85d"
}

.ico-hand-bag-2-line:before {
    content: "\e85e"
}

.ico-purse-1-line:before {
    content: "\e85f"
}

.ico-purse-2-line:before {
    content: "\e860"
}

.ico-qr-code-line:before {
    content: "\e861"
}

.ico-receipt-1-line:before {
    content: "\e862"
}

.ico-receipt-2-line:before {
    content: "\e863"
}

.ico-receipt-3-line:before {
    content: "\e864"
}

.ico-receipt-4-line:before {
    content: "\e865"
}

.ico-shopping-1-line:before {
    content: "\e866"
}

.ico-shopping-bag-1-line:before {
    content: "\e867"
}

.ico-shopping-bag-2-line:before {
    content: "\e868"
}

.ico-shopping-bag-3-line:before {
    content: "\e869"
}

.ico-sign-new-1-line:before {
    content: "\e86a"
}

.ico-sign-new-2-line:before {
    content: "\e86b"
}

.ico-sign-park-line:before {
    content: "\e86c"
}

.ico-sign-star-line:before {
    content: "\e86d"
}

.ico-trolley-1-line:before {
    content: "\e86e"
}

.ico-trolley-2-line:before {
    content: "\e86f"
}

.ico-trolley-3-line:before {
    content: "\e870"
}

.ico-trolley-load-line:before {
    content: "\e871"
}

.ico-trolley-off-line:before {
    content: "\e872"
}

.ico-wallet-1-line:before {
    content: "\e873"
}

.ico-wallet-2-line:before {
    content: "\e874"
}

.ico-wallet-3-line:before {
    content: "\e875"
}

.ico-camera-1-line:before {
    content: "\e876"
}

.ico-camera-2-line:before {
    content: "\e877"
}

.ico-camera-3-line:before {
    content: "\e878"
}

.ico-camera-4-line:before {
    content: "\e879"
}

.ico-camera-5-line:before {
    content: "\e87a"
}

.ico-camera-back-line:before {
    content: "\e87b"
}

.ico-camera-focus-line:before {
    content: "\e87c"
}

.ico-camera-frames-line:before {
    content: "\e87d"
}

.ico-camera-front-line:before {
    content: "\e87e"
}

.ico-camera-graph-1-line:before {
    content: "\e87f"
}

.ico-camera-graph-2-line:before {
    content: "\e880"
}

.ico-camera-landscape-line:before {
    content: "\e881"
}

.ico-camera-lens-1-line:before {
    content: "\e882"
}

.ico-camera-lens-2-line:before {
    content: "\e883"
}

.ico-camera-light-line:before {
    content: "\e884"
}

.ico-camera-portrait-line:before {
    content: "\e885"
}

.ico-camera-view-line:before {
    content: "\e886"
}

.ico-film-1-line:before {
    content: "\e887"
}

.ico-film-2-line:before {
    content: "\e888"
}

.ico-photo-1-line:before {
    content: "\e889"
}

.ico-photo-2-line:before {
    content: "\e88a"
}

.ico-photo-frame-line:before {
    content: "\e88b"
}

.ico-photos-1-line:before {
    content: "\e88c"
}

.ico-photos-2-line:before {
    content: "\e88d"
}

.ico-polaroid-line:before {
    content: "\e88e"
}

.ico-signal-camera-1-line:before {
    content: "\e88f"
}

.ico-signal-camera-2-line:before {
    content: "\e890"
}

.ico-user-photo-line:before {
    content: "\e891"
}

.ico-backward-1-line:before {
    content: "\e892"
}

.ico-dvd-player-line:before {
    content: "\e893"
}

.ico-eject-1-line:before {
    content: "\e894"
}

.ico-film-3-line:before {
    content: "\e895"
}

.ico-forward-1-line:before {
    content: "\e896"
}

.ico-handy-cam-line:before {
    content: "\e897"
}

.ico-movie-play-1-line:before {
    content: "\e898"
}

.ico-movie-play-2-line:before {
    content: "\e899"
}

.ico-movie-play-3-line:before {
    content: "\e89a"
}

.ico-next-1-line:before {
    content: "\e89b"
}

.ico-pause-1-line:before {
    content: "\e89c"
}

.ico-play-1-line:before {
    content: "\e89d"
}

.ico-player-line:before {
    content: "\e89e"
}

.ico-previous-1-line:before {
    content: "\e89f"
}

.ico-record-1-line:before {
    content: "\e8a0"
}

.ico-slate-line:before {
    content: "\e8a1"
}

.ico-stop-1-line:before {
    content: "\e8a2"
}

.ico-television-line:before {
    content: "\e8a3"
}

.ico-video-camera-1-line:before {
    content: "\e8a4"
}

.ico-video-camera-2-line:before {
    content: "\e8a5"
}

.ico-backward-2-line:before {
    content: "\e8a6"
}

.ico-cd-line:before {
    content: "\e8a7"
}

.ico-eject-2-line:before {
    content: "\e8a8"
}

.ico-equalizer-1-line:before {
    content: "\e8a9"
}

.ico-equalizer-2-line:before {
    content: "\e8aa"
}

.ico-forward-2-line:before {
    content: "\e8ab"
}

.ico-gramophone-line:before {
    content: "\e8ac"
}

.ico-gramophone-record-line:before {
    content: "\e8ad"
}

.ico-guitar-line:before {
    content: "\e8ae"
}

.ico-headphone-1-line:before {
    content: "\e8af"
}

.ico-headphone-2-line:before {
    content: "\e8b0"
}

.ico-microphone-1-line:before {
    content: "\e8b1"
}

.ico-microphone-2-line:before {
    content: "\e8b2"
}

.ico-microphone-3-line:before {
    content: "\e8b3"
}

.ico-movie-play-4-line:before {
    content: "\e8b4"
}

.ico-music-note-1-line:before {
    content: "\e8b5"
}

.ico-music-note-3-line:before {
    content: "\e8b6"
}

.ico-music-note-4-line:before {
    content: "\e8b7"
}

.ico-music-note-5-line:before {
    content: "\e8b8"
}

.ico-next-2-line:before {
    content: "\e8b9"
}

.ico-notes-1-line:before {
    content: "\e8ba"
}

.ico-notes-2-line:before {
    content: "\e8bb"
}

.ico-pause-2-line:before {
    content: "\e8bc"
}

.ico-piano-line:before {
    content: "\e8bd"
}

.ico-play-2-line:before {
    content: "\e8be"
}

.ico-playlist-line:before {
    content: "\e8bf"
}

.ico-previous-2-line:before {
    content: "\e8c0"
}

.ico-radio-1-line:before {
    content: "\e8c1"
}

.ico-radio-2-line:before {
    content: "\e8c2"
}

.ico-record-2-line:before {
    content: "\e8c3"
}

.ico-recorder-line:before {
    content: "\e8c4"
}

.ico-saxophone-line:before {
    content: "\e8c5"
}

.ico-speaker-1-line:before {
    content: "\e8c6"
}

.ico-speaker-2-line:before {
    content: "\e8c7"
}

.ico-speaker-3-line:before {
    content: "\e8c8"
}

.ico-stop-2-line:before {
    content: "\e8c9"
}

.ico-tape-1-line:before {
    content: "\e8ca"
}

.ico-trumpet-line:before {
    content: "\e8cb"
}

.ico-volume-down-1-line:before {
    content: "\e8cc"
}

.ico-volume-down-2-line:before {
    content: "\e8cd"
}

.ico-volume-loud-1-line:before {
    content: "\e8ce"
}

.ico-volume-loud-2-line:before {
    content: "\e8cf"
}

.ico-volume-low-1-line:before {
    content: "\e8d0"
}

.ico-volume-low-2-line:before {
    content: "\e8d1"
}

.ico-volume-medium-1-line:before {
    content: "\e8d2"
}

.ico-volume-medium-2-line:before {
    content: "\e8d3"
}

.ico-volume-mute-1-line:before {
    content: "\e8d4"
}

.ico-volume-mute-2-line:before {
    content: "\e8d5"
}

.ico-volume-mute-3-line:before {
    content: "\e8d6"
}

.ico-volume-up-1-line:before {
    content: "\e8d7"
}

.ico-volume-up-2-line:before {
    content: "\e8d8"
}

.ico-walkman-line:before {
    content: "\e8d9"
}

.ico-cloud-line:before {
    content: "\e8da"
}

.ico-cloud-add-line:before {
    content: "\e8db"
}

.ico-cloud-checked-line:before {
    content: "\e8dc"
}

.ico-cloud-delete-line:before {
    content: "\e8dd"
}

.ico-cloud-download-line:before {
    content: "\e8de"
}

.ico-cloud-minus-line:before {
    content: "\e8df"
}

.ico-cloud-refresh-line:before {
    content: "\e8e0"
}

.ico-cloud-sync-line:before {
    content: "\e8e1"
}

.ico-cloud-upload-line:before {
    content: "\e8e2"
}

.ico-download-1-line:before {
    content: "\e8e3"
}

.ico-download-2-line:before {
    content: "\e8e4"
}

.ico-download-3-line:before {
    content: "\e8e5"
}

.ico-download-4-line:before {
    content: "\e8e6"
}

.ico-download-5-line:before {
    content: "\e8e7"
}

.ico-download-6-line:before {
    content: "\e8e8"
}

.ico-download-7-line:before {
    content: "\e8e9"
}

.ico-download-8-line:before {
    content: "\e8ea"
}

.ico-download-9-line:before {
    content: "\e8eb"
}

.ico-download-10-line:before {
    content: "\e8ec"
}

.ico-download-11-line:before {
    content: "\e8ed"
}

.ico-download-12-line:before {
    content: "\e8ee"
}

.ico-download-13-line:before {
    content: "\e8ef"
}

.ico-download-14-line:before {
    content: "\e8f0"
}

.ico-download-15-line:before {
    content: "\e8f1"
}

.ico-download-file-line:before {
    content: "\e8f2"
}

.ico-download-folder-line:before {
    content: "\e8f3"
}

.ico-goal-1-line:before {
    content: "\e8f4"
}

.ico-goal-2-line:before {
    content: "\e8f5"
}

.ico-transfer-1-line:before {
    content: "\e8f6"
}

.ico-transfer-2-line:before {
    content: "\e8f7"
}

.ico-transfer-3-line:before {
    content: "\e8f8"
}

.ico-transfer-4-line:before {
    content: "\e8f9"
}

.ico-transfer-5-line:before {
    content: "\e8fa"
}

.ico-transfer-6-line:before {
    content: "\e8fb"
}

.ico-transfer-7-line:before {
    content: "\e8fc"
}

.ico-transfer-8-line:before {
    content: "\e8fd"
}

.ico-transfer-9-line:before {
    content: "\e8fe"
}

.ico-transfer-10-line:before {
    content: "\e8ff"
}

.ico-transfer-11-line:before {
    content: "\e901"
}

.ico-transfer-12-line:before {
    content: "\e902"
}

.ico-upload-1-line:before {
    content: "\e903"
}

.ico-upload-2-line:before {
    content: "\e904"
}

.ico-upload-3-line:before {
    content: "\e905"
}

.ico-upload-4-line:before {
    content: "\e906"
}

.ico-upload-5-line:before {
    content: "\e907"
}

.ico-upload-6-line:before {
    content: "\e908"
}

.ico-upload-7-line:before {
    content: "\e909"
}

.ico-upload-8-line:before {
    content: "\e90a"
}

.ico-upload-9-line:before {
    content: "\e90b"
}

.ico-upload-10-line:before {
    content: "\e90c"
}

.ico-upload-11-line:before {
    content: "\e90d"
}

.ico-upload-12-line:before {
    content: "\e90e"
}

.ico-clipboard-1-line:before {
    content: "\e90f"
}

.ico-clipboard-2-line:before {
    content: "\e910"
}

.ico-clipboard-3-line:before {
    content: "\e911"
}

.ico-clipboard-add-line:before {
    content: "\e912"
}

.ico-clipboard-block-line:before {
    content: "\e913"
}

.ico-clipboard-checked-line:before {
    content: "\e914"
}

.ico-clipboard-delete-line:before {
    content: "\e915"
}

.ico-clipboard-edit-line:before {
    content: "\e916"
}

.ico-clipboard-minus-line:before {
    content: "\e917"
}

.ico-document-1-line:before {
    content: "\e918"
}

.ico-document-2-line:before {
    content: "\e919"
}

.ico-file-1-line:before {
    content: "\e91a"
}

.ico-file-2-line:before {
    content: "\e91b"
}

.ico-file-add-line:before {
    content: "\e91c"
}

.ico-file-attention-line:before {
    content: "\e91d"
}

.ico-file-block-line:before {
    content: "\e91e"
}

.ico-file-bookmark-line:before {
    content: "\e91f"
}

.ico-file-checked-line:before {
    content: "\e920"
}

.ico-file-code-line:before {
    content: "\e921"
}

.ico-file-delete-line:before {
    content: "\e922"
}

.ico-file-download-line:before {
    content: "\e923"
}

.ico-file-edit-line:before {
    content: "\e924"
}

.ico-file-favorite-1-line:before {
    content: "\e925"
}

.ico-file-favorite-2-line:before {
    content: "\e926"
}

.ico-file-graph-1-line:before {
    content: "\e927"
}

.ico-file-graph-2-line:before {
    content: "\e928"
}

.ico-file-home-line:before {
    content: "\e929"
}

.ico-file-image-1-line:before {
    content: "\e92a"
}

.ico-file-image-2-line:before {
    content: "\e92b"
}

.ico-file-list-line:before {
    content: "\e92c"
}

.ico-file-lock-line:before {
    content: "\e92d"
}

.ico-file-media-line:before {
    content: "\e92e"
}

.ico-file-minus-line:before {
    content: "\e92f"
}

.ico-file-music-line:before {
    content: "\e930"
}

.ico-file-new-line:before {
    content: "\e931"
}

.ico-file-registry-line:before {
    content: "\e932"
}

.ico-file-search-line:before {
    content: "\e933"
}

.ico-file-setting-line:before {
    content: "\e934"
}

.ico-file-sync-line:before {
    content: "\e935"
}

.ico-file-table-line:before {
    content: "\e936"
}

.ico-file-thumbnail-line:before {
    content: "\e937"
}

.ico-file-time-line:before {
    content: "\e938"
}

.ico-file-transfer-line:before {
    content: "\e939"
}

.ico-file-upload-line:before {
    content: "\e93a"
}

.ico-file-zip-line:before {
    content: "\e93b"
}

.ico-files-1-line:before {
    content: "\e93c"
}

.ico-files-2-line:before {
    content: "\e93d"
}

.ico-files-3-line:before {
    content: "\e93e"
}

.ico-files-4-line:before {
    content: "\e93f"
}

.ico-files-5-line:before {
    content: "\e940"
}

.ico-files-6-line:before {
    content: "\e941"
}

.ico-hand-file-1-line:before {
    content: "\e942"
}

.ico-hand-file-2-line:before {
    content: "\e943"
}

.ico-note-paper-1-line:before {
    content: "\e944"
}

.ico-note-paper-2-line:before {
    content: "\e945"
}

.ico-note-paper-add-line:before {
    content: "\e946"
}

.ico-note-paper-attention-line:before {
    content: "\e947"
}

.ico-note-paper-block-line:before {
    content: "\e948"
}

.ico-note-paper-checked-line:before {
    content: "\e949"
}

.ico-note-paper-delete-line:before {
    content: "\e94a"
}

.ico-note-paper-download-line:before {
    content: "\e94b"
}

.ico-note-paper-edit-line:before {
    content: "\e94c"
}

.ico-note-paper-favorite-line:before {
    content: "\e94d"
}

.ico-note-paper-lock-line:before {
    content: "\e94e"
}

.ico-note-paper-minus-line:before {
    content: "\e94f"
}

.ico-note-paper-search-line:before {
    content: "\e950"
}

.ico-note-paper-sync-line:before {
    content: "\e951"
}

.ico-note-paper-upload-line:before {
    content: "\e952"
}

.ico-print-line:before {
    content: "\e953"
}

.ico-folder-1-line:before {
    content: "\e954"
}

.ico-folder-2-line:before {
    content: "\e955"
}

.ico-folder-3-line:before {
    content: "\e956"
}

.ico-folder-4-line:before {
    content: "\e957"
}

.ico-folder-add-line:before {
    content: "\e958"
}

.ico-folder-attention-line:before {
    content: "\e959"
}

.ico-folder-block-line:before {
    content: "\e95a"
}

.ico-folder-bookmark-line:before {
    content: "\e95b"
}

.ico-folder-checked-line:before {
    content: "\e95c"
}

.ico-folder-delete-line:before {
    content: "\e95d"
}

.ico-folder-delete-line-2:before {
    content: "\e95e"
}

.ico-folder-download-line:before {
    content: "\e95f"
}

.ico-folder-edit-line:before {
    content: "\e960"
}

.ico-folder-favorite-line:before {
    content: "\e961"
}

.ico-folder-home-line:before {
    content: "\e962"
}

.ico-folder-image-line:before {
    content: "\e963"
}

.ico-folder-lock-line:before {
    content: "\e964"
}

.ico-folder-minus-line:before {
    content: "\e965"
}

.ico-folder-minus-line-2:before {
    content: "\e966"
}

.ico-folder-music-line:before {
    content: "\e967"
}

.ico-folder-new-line:before {
    content: "\e968"
}

.ico-folder-search-line:before {
    content: "\e969"
}

.ico-folder-setting-line:before {
    content: "\e96a"
}

.ico-folder-share-1-line:before {
    content: "\e96b"
}

.ico-folder-share-2-line:before {
    content: "\e96c"
}

.ico-folder-sync-line:before {
    content: "\e96d"
}

.ico-folder-transfer-line:before {
    content: "\e96e"
}

.ico-folder-upload-line:before {
    content: "\e96f"
}

.ico-folder-zip-line:before {
    content: "\e970"
}

.ico-add-1-line:before {
    content: "\e971"
}

.ico-add-2-line:before {
    content: "\e973"
}

.ico-add-3-line:before {
    content: "\e974"
}

.ico-add-4-line:before {
    content: "\e975"
}

.ico-add-tag-line:before {
    content: "\e976"
}

.ico-arrow-1-line:before {
    content: "\e977"
}

.ico-arrow-2-line:before {
    content: "\e978"
}

.ico-arrow-down-1-line:before {
    content: "\e979"
}

.ico-arrow-down-2-line:before {
    content: "\e97a"
}

.ico-arrow-left-1-line:before {
    content: "\e97b"
}

.ico-arrow-left-2-line:before {
    content: "\e97c"
}

.ico-arrow-move-1-line:before {
    content: "\e97d"
}

.ico-arrow-move-down-line:before {
    content: "\e97e"
}

.ico-arrow-move-left-line:before {
    content: "\e97f"
}

.ico-arrow-move-right-line:before {
    content: "\e980"
}

.ico-arrow-move-up-line:before {
    content: "\e981"
}

.ico-arrow-right-1-line:before {
    content: "\e982"
}

.ico-arrow-right-2-line:before {
    content: "\e983"
}

.ico-arrow-up-1-line:before {
    content: "\e984"
}

.ico-arrow-up-2-line:before {
    content: "\e985"
}

.ico-back-line:before {
    content: "\e986"
}

.ico-center-expand-line:before {
    content: "\e987"
}

.ico-center-reduce-line:before {
    content: "\e988"
}

.ico-delete-1-1-line:before {
    content: "\e989"
}

.ico-delete-2-1-line:before {
    content: "\e98a"
}

.ico-delete-3-line:before {
    content: "\e98b"
}

.ico-delete-4-line:before {
    content: "\e98c"
}

.ico-delete-tag-line:before {
    content: "\e98d"
}

.ico-expand-horizontal-line:before {
    content: "\e98e"
}

.ico-expand-vertical-line:before {
    content: "\e98f"
}

.ico-forward-3-line:before {
    content: "\e990"
}

.ico-infinity-line:before {
    content: "\e991"
}

.ico-loading-line:before {
    content: "\e992"
}

.ico-log-out-1-line:before {
    content: "\e993"
}

.ico-loop-1-line:before {
    content: "\e994"
}

.ico-loop-2-line:before {
    content: "\e995"
}

.ico-loop-3-line:before {
    content: "\e996"
}

.ico-minus-1-line:before {
    content: "\e998"
}

.ico-minus-2-line:before {
    content: "\e999"
}

.ico-minus-3-line:before {
    content: "\e99a"
}

.ico-minus-4-line:before {
    content: "\e99b"
}

.ico-minus-tag-line:before {
    content: "\e99c"
}

.ico-move-diagonal-1-line:before {
    content: "\e99d"
}

.ico-move-diagonal-2-line:before {
    content: "\e99e"
}

.ico-move-horizontal-1-line:before {
    content: "\e99f"
}

.ico-move-horizontal-2-line:before {
    content: "\e9a0"
}

.ico-move-vertical-2-line:before {
    content: "\e9a1"
}

.ico-move-vertical-2-line-2:before {
    content: "\e9a2"
}

.ico-next-1-1-line:before {
    content: "\e9a3"
}

.ico-next-2-1-line:before {
    content: "\e9a4"
}

.ico-power-1-1-line:before {
    content: "\e9a5"
}

.ico-power-2-1-line:before {
    content: "\e9a6"
}

.ico-power-3-line:before {
    content: "\e9a7"
}

.ico-power-4-line:before {
    content: "\e9a8"
}

.ico-power-5-line:before {
    content: "\e9a9"
}

.ico-recycle-line:before {
    content: "\e9aa"
}

.ico-refresh-line:before {
    content: "\e9ab"
}

.ico-repeat-line:before {
    content: "\e9ac"
}

.ico-return-line:before {
    content: "\e9ad"
}

.ico-scale-all-1-line:before {
    content: "\e9ae"
}

.ico-scale-center-line:before {
    content: "\e9af"
}

.ico-scale-horizontal-1-line:before {
    content: "\e9b0"
}

.ico-scale-horizontal-2-line:before {
    content: "\e9b1"
}

.ico-scale-reduce-1-line:before {
    content: "\e9b2"
}

.ico-scale-reduce-2-line:before {
    content: "\e9b3"
}

.ico-scale-reduce-3-line:before {
    content: "\e9b4"
}

.ico-scale-spread-1-line:before {
    content: "\e9b5"
}

.ico-scale-spread-2-line:before {
    content: "\e9b6"
}

.ico-scale-spread-3-line:before {
    content: "\e9b7"
}

.ico-scale-vertical-1-line:before {
    content: "\e9b8"
}

.ico-scale-vertical-2-line:before {
    content: "\e9b9"
}

.ico-scroll-horizontal-1-line:before {
    content: "\e9ba"
}

.ico-scroll-horizontal-2-line:before {
    content: "\e9bb"
}

.ico-scroll-omnidirectional-1-line:before {
    content: "\e9bc"
}

.ico-scroll-omnidirectional-2-line:before {
    content: "\e9bd"
}

.ico-scroll-vertical-1-line:before {
    content: "\e9be"
}

.ico-scroll-vertical-2-line:before {
    content: "\e9bf"
}

.ico-shuffle-line:before {
    content: "\e9c0"
}

.ico-split-line:before {
    content: "\e9c1"
}

.ico-sync-1-line:before {
    content: "\e9c2"
}

.ico-sync-2-line:before {
    content: "\e9c3"
}

.ico-timer-line:before {
    content: "\e9c4"
}

.ico-transfer-line:before {
    content: "\e9c5"
}

.ico-transfer-1-1-line:before {
    content: "\e9c6"
}

.ico-chat-1-1-line:before {
    content: "\e9c7"
}

.ico-chat-2-1-line:before {
    content: "\e9c8"
}

.ico-check-1-line:before {
    content: "\e9c9"
}

.ico-check-2-line:before {
    content: "\e9ca"
}

.ico-check-3-line:before {
    content: "\e9cb"
}

.ico-check-4-line:before {
    content: "\e9cc"
}

.ico-check-bubble-line:before {
    content: "\e9cd"
}

.ico-check-list-line:before {
    content: "\e9ce"
}

.ico-check-shield-line:before {
    content: "\e9cf"
}

.ico-cross-1-line:before {
    content: "\e9d0"
}

.ico-cross-bubble-line:before {
    content: "\e9d1"
}

.ico-cross-shield-line:before {
    content: "\e9d2"
}

.ico-briefcase-line:before {
    content: "\e9d3"
}

.ico-brightness-high-line:before {
    content: "\e9d4"
}

.ico-brightness-low-line:before {
    content: "\e9d5"
}

.ico-hammer-1-line:before {
    content: "\e9d6"
}

.ico-hammer-2-line:before {
    content: "\e9d7"
}

.ico-pulse-line:before {
    content: "\e9d8"
}

.ico-scale-line:before {
    content: "\e9d9"
}

.ico-screw-driver-line:before {
    content: "\e9da"
}

.ico-setting-adjustment-line:before {
    content: "\e9db"
}

.ico-setting-gear-line:before {
    content: "\e9dc"
}

.ico-setting-gears-1-line:before {
    content: "\e9dd"
}

.ico-setting-gears-2-line:before {
    content: "\e9de"
}

.ico-setting-wrenches-line:before {
    content: "\e9df"
}

.ico-switch-1-line:before {
    content: "\e9e0"
}

.ico-switch-2-line:before {
    content: "\e9e1"
}

.ico-wrench-line:before {
    content: "\e9e2"
}

.ico-alarm-1-line:before {
    content: "\e9e3"
}

.ico-alarm-clock-line:before {
    content: "\e9e4"
}

.ico-alarm-no-line:before {
    content: "\e9e5"
}

.ico-alarm-snooze-line:before {
    content: "\e9e6"
}

.ico-bell-line:before {
    content: "\e9e7"
}

.ico-calendar-1-line:before {
    content: "\e9e8"
}

.ico-calendar-2-line:before {
    content: "\e9e9"
}

.ico-clock-1-line:before {
    content: "\e9ea"
}

.ico-clock-2-line:before {
    content: "\e9eb"
}

.ico-clock-3-line:before {
    content: "\e9ec"
}

.ico-hourglass-1-line:before {
    content: "\e9ed"
}

.ico-hourglass-2-line:before {
    content: "\e9ee"
}

.ico-timer-1-line:before {
    content: "\e9ef"
}

.ico-timer-3-quarter-1-line:before {
    content: "\e9f0"
}

.ico-timer-3-quarter-2-line:before {
    content: "\e9f1"
}

.ico-timer-full-1-line:before {
    content: "\e9f2"
}

.ico-timer-full-2-line:before {
    content: "\e9f3"
}

.ico-timer-half-1-line:before {
    content: "\e9f4"
}

.ico-timer-half-2-line:before {
    content: "\e9f5"
}

.ico-timer-half-3-line:before {
    content: "\e9f6"
}

.ico-timer-half-4-line:before {
    content: "\e9f7"
}

.ico-timer-quarter-1-line:before {
    content: "\e9f8"
}

.ico-timer-quarter-2-line:before {
    content: "\e9f9"
}

.ico-watch-1-line:before {
    content: "\e9fa"
}

.ico-watch-2-line:before {
    content: "\e9fb"
}

.ico-alert-1-line:before {
    content: "\e9fc"
}

.ico-alert-2-line:before {
    content: "\e9fd"
}

.ico-alert-3-line:before {
    content: "\e9fe"
}

.ico-information-line:before {
    content: "\e9ff"
}

.ico-nuclear-1-line:before {
    content: "\ea00"
}

.ico-nuclear-2-line:before {
    content: "\ea01"
}

.ico-question-mark-line:before {
    content: "\ea02"
}

.ico-abacus-line:before {
    content: "\ea03"
}

.ico-amex-card-line:before {
    content: "\ea04"
}

.ico-atm-line:before {
    content: "\ea05"
}

.ico-balance-line:before {
    content: "\ea06"
}

.ico-bank-1-line:before {
    content: "\ea07"
}

.ico-bank-2-line:before {
    content: "\ea08"
}

.ico-bank-note-line:before {
    content: "\ea09"
}

.ico-bank-notes-1-line:before {
    content: "\ea0a"
}

.ico-bank-notes-2-line:before {
    content: "\ea0b"
}

.ico-bitcoins-line:before {
    content: "\ea0c"
}

.ico-board-1-line:before {
    content: "\ea0d"
}

.ico-box-1-line:before {
    content: "\ea0e"
}

.ico-box-2-line:before {
    content: "\ea0f"
}

.ico-box-3-line:before {
    content: "\ea10"
}

.ico-box-download-line:before {
    content: "\ea11"
}

.ico-box-shipping-line:before {
    content: "\ea12"
}

.ico-box-upload-line:before {
    content: "\ea13"
}

.ico-business-chart-1-line:before {
    content: "\ea14"
}

.ico-business-chart-2-line:before {
    content: "\ea15"
}

.ico-calculator-1-line:before {
    content: "\ea16"
}

.ico-calculator-2-line:before {
    content: "\ea17"
}

.ico-calculator-3-line:before {
    content: "\ea18"
}

.ico-cash-register-line:before {
    content: "\ea19"
}

.ico-chart-board-line:before {
    content: "\ea1a"
}

.ico-chart-down-line:before {
    content: "\ea1b"
}

.ico-chart-up-line:before {
    content: "\ea1c"
}

.ico-check-line:before {
    content: "\ea1d"
}

.ico-coins-1-line:before {
    content: "\ea1e"
}

.ico-coins-2-line:before {
    content: "\ea1f"
}

.ico-court-line:before {
    content: "\ea20"
}

.ico-credit-card-line:before {
    content: "\ea21"
}

.ico-credit-card-lock-line:before {
    content: "\ea22"
}

.ico-delivery-line:before {
    content: "\ea23"
}

.ico-dollar-bag-line:before {
    content: "\ea24"
}

.ico-dollar-currency-1-line:before {
    content: "\ea25"
}

.ico-dollar-currency-2-line:before {
    content: "\ea26"
}

.ico-dollar-currency-3-line:before {
    content: "\ea27"
}

.ico-dollar-currency-4-line:before {
    content: "\ea28"
}

.ico-euro-bag-line:before {
    content: "\ea29"
}

.ico-euro-currency-1-line:before {
    content: "\ea2a"
}

.ico-euro-currency-2-line:before {
    content: "\ea2b"
}

.ico-euro-currency-3-line:before {
    content: "\ea2c"
}

.ico-euro-currency-4-line:before {
    content: "\ea2d"
}

.ico-forklift-line:before {
    content: "\ea2e"
}

.ico-hand-card-line:before {
    content: "\ea2f"
}

.ico-hand-coin-line:before {
    content: "\ea30"
}

.ico-keynote-line:before {
    content: "\ea31"
}

.ico-master-card-line:before {
    content: "\ea32"
}

.ico-money-line:before {
    content: "\ea33"
}

.ico-parking-meter-line:before {
    content: "\ea34"
}

.ico-percent-1-line:before {
    content: "\ea35"
}

.ico-percent-2-line:before {
    content: "\ea36"
}

.ico-percent-3-line:before {
    content: "\ea37"
}

.ico-percent-4-line:before {
    content: "\ea38"
}

.ico-percent-5-line:before {
    content: "\ea39"
}

.ico-percent-up-line:before {
    content: "\ea3a"
}

.ico-pie-chart-1-line:before {
    content: "\ea3b"
}

.ico-pie-chart-2-line:before {
    content: "\ea3c"
}

.ico-piggy-bank-line:before {
    content: "\ea3d"
}

.ico-pound-currency-1-line:before {
    content: "\ea3e"
}

.ico-pound-currency-2-line:before {
    content: "\ea3f"
}

.ico-pound-currency-3-line:before {
    content: "\ea40"
}

.ico-pound-currency-4-line:before {
    content: "\ea41"
}

.ico-safe-1-line:before {
    content: "\ea42"
}

.ico-safe-2-line:before {
    content: "\ea43"
}

.ico-shop-line:before {
    content: "\ea44"
}

.ico-sign-line:before {
    content: "\ea45"
}

.ico-trolley-line:before {
    content: "\ea46"
}

.ico-truck-1-line:before {
    content: "\ea47"
}

.ico-truck-2-line:before {
    content: "\ea48"
}

.ico-visa-card-line:before {
    content: "\ea49"
}

.ico-yen-currency-1-line:before {
    content: "\ea4a"
}

.ico-yen-currency-2-line:before {
    content: "\ea4b"
}

.ico-yen-currency-3-line:before {
    content: "\ea4c"
}

.ico-yen-currency-4-line:before {
    content: "\ea4d"
}

.ico-add-marker-1-line:before {
    content: "\ea4e"
}

.ico-add-marker-2-line:before {
    content: "\ea4f"
}

.ico-add-marker-3-line:before {
    content: "\ea50"
}

.ico-add-marker-4-line:before {
    content: "\ea51"
}

.ico-add-marker-5-line:before {
    content: "\ea52"
}

.ico-compass-1-line:before {
    content: "\ea53"
}

.ico-compass-2-line:before {
    content: "\ea54"
}

.ico-compass-3-line:before {
    content: "\ea55"
}

.ico-delete-marker-1-line--delete-marker-1-line:before {
    content: "\ea56"
}

.ico-delete-marker-2-line:before {
    content: "\ea57"
}

.ico-delete-marker-3-line:before {
    content: "\ea58"
}

.ico-delete-marker-4-line:before {
    content: "\ea59"
}

.ico-delete-marker-5-line:before {
    content: "\ea5a"
}

.ico-favorite-marker-line:before {
    content: "\ea5b"
}

.ico-favorite-marker-1-line:before {
    content: "\ea5c"
}

.ico-favorite-marker-2-line:before {
    content: "\ea5d"
}

.ico-favorite-marker-3-line:before {
    content: "\ea5e"
}

.ico-globe-line:before {
    content: "\ea5f"
}

.ico-location-line:before {
    content: "\ea60"
}

.ico-map-1-line:before {
    content: "\ea61"
}

.ico-map-location-line:before {
    content: "\ea62"
}

.ico-map-marker-1-line:before {
    content: "\ea63"
}

.ico-map-marker-2-line:before {
    content: "\ea64"
}

.ico-map-marker-3-line:before {
    content: "\ea65"
}

.ico-map-marker-4-line:before {
    content: "\ea66"
}

.ico-map-pin-line:before {
    content: "\ea67"
}

.ico-map-pin-marker-line:before {
    content: "\ea68"
}

.ico-marker-1-line:before {
    content: "\ea69"
}

.ico-marker-2-line:before {
    content: "\ea6a"
}

.ico-marker-3-line:before {
    content: "\ea6b"
}

.ico-marker-4-line:before {
    content: "\ea6c"
}

.ico-minus-marker-1-line:before {
    content: "\ea6d"
}

.ico-minus-marker-2-line:before {
    content: "\ea6e"
}

.ico-minus-marker-3-line:before {
    content: "\ea6f"
}

.ico-minus-marker-4-line:before {
    content: "\ea70"
}

.ico-pin-1-1-line:before {
    content: "\ea71"
}

.ico-pin-2-1-line:before {
    content: "\ea72"
}

.ico-pin-location-line:before {
    content: "\ea73"
}

.ico-anchor-line:before {
    content: "\ea74"
}

.ico-bank-line:before {
    content: "\ea75"
}

.ico-beach-line:before {
    content: "\ea76"
}

.ico-boat-line:before {
    content: "\ea77"
}

.ico-building-1-line:before {
    content: "\ea78"
}

.ico-building-2-line:before {
    content: "\ea79"
}

.ico-building-3-line:before {
    content: "\ea7a"
}

.ico-buildings-1-line:before {
    content: "\ea7b"
}

.ico-buildings-2-line:before {
    content: "\ea7c"
}

.ico-buildings-3-line:before {
    content: "\ea7d"
}

.ico-buildings-4-line:before {
    content: "\ea7e"
}

.ico-castle-line:before {
    content: "\ea7f"
}

.ico-column-line:before {
    content: "\ea80"
}

.ico-direction-sign-line:before {
    content: "\ea81"
}

.ico-factory-line:before {
    content: "\ea82"
}

.ico-fence-line:before {
    content: "\ea83"
}

.ico-garage-line:before {
    content: "\ea84"
}

.ico-globe-1-line:before {
    content: "\ea85"
}

.ico-globe-2-line:before {
    content: "\ea86"
}

.ico-house-1-line:before {
    content: "\ea87"
}

.ico-house-2-line:before {
    content: "\ea88"
}

.ico-house-3-line:before {
    content: "\ea89"
}

.ico-house-4-line:before {
    content: "\ea8a"
}

.ico-library-line:before {
    content: "\ea8b"
}

.ico-light-house-line:before {
    content: "\ea8c"
}

.ico-pine-tree-line:before {
    content: "\ea8d"
}

.ico-pisa-line:before {
    content: "\ea8e"
}

.ico-skyscraper-line:before {
    content: "\ea8f"
}

.ico-temple-line:before {
    content: "\ea90"
}

.ico-treasure-map-line:before {
    content: "\ea92"
}

.ico-tree-line:before {
    content: "\ea93"
}

.ico-attention-line:before {
    content: "\ea94"
}

.ico-bug-1-line:before {
    content: "\ea95"
}

.ico-bug-2-line:before {
    content: "\ea96"
}

.ico-css3-line:before {
    content: "\ea97"
}

.ico-firewall-line:before {
    content: "\ea98"
}

.ico-html5-line:before {
    content: "\ea99"
}

.ico-plugin-1-line:before {
    content: "\ea9a"
}

.ico-plugin-2-line:before {
    content: "\ea9b"
}

.ico-script-line:before {
    content: "\ea9c"
}

.ico-new-window-line:before {
    content: "\ea9d"
}

.ico-window-1-line:before {
    content: "\ea9e"
}

.ico-window-2-line:before {
    content: "\ea9f"
}

.ico-window-3-line:before {
    content: "\eaa0"
}

.ico-window-add-line:before {
    content: "\eaa1"
}

.ico-window-alert-line:before {
    content: "\eaa2"
}

.ico-window-check-line:before {
    content: "\eaa3"
}

.ico-window-code-1-line:before {
    content: "\eaa4"
}

.ico-window-code-2-line:before {
    content: "\eaa5"
}

.ico-window-code-3-line:before {
    content: "\eaa6"
}

.ico-window-column-line:before {
    content: "\eaa7"
}

.ico-window-delete-line:before {
    content: "\eaa8"
}

.ico-window-denied-line:before {
    content: "\eaa9"
}

.ico-window-download-1-line:before {
    content: "\eaaa"
}

.ico-window-download-2-line:before {
    content: "\eaab"
}

.ico-window-edit-line:before {
    content: "\eaac"
}

.ico-window-favorite-1-line:before {
    content: "\eaad"
}

.ico-window-favorite-2-line:before {
    content: "\eaae"
}

.ico-window-graph-1-line:before {
    content: "\eaaf"
}

.ico-window-graph-2-line:before {
    content: "\eab0"
}

.ico-window-hand-line:before {
    content: "\eab1"
}

.ico-window-home-line:before {
    content: "\eab2"
}

.ico-window-list-1-line:before {
    content: "\eab3"
}

.ico-window-list-2-line:before {
    content: "\eab4"
}

.ico-window-lock-line-2-window-lock-line:before {
    content: "\eab5"
}

.ico-window-minimize-line:before {
    content: "\eab6"
}

.ico-window-minus-line:before {
    content: "\eab7"
}

.ico-window-refresh-line:before {
    content: "\eab8"
}

.ico-window-registry-line:before {
    content: "\eab9"
}

.ico-window-search-line:before {
    content: "\eaba"
}

.ico-window-selection-1-line:before {
    content: "\eabb"
}

.ico-window-selection-2-li-window-setting-line:before {
    content: "\eabc"
}

.ico-window-setting-line:before {
    content: "\eabd"
}

.ico-window-sync-line:before {
    content: "\eabe"
}

.ico-window-thumbnail-1-line:before {
    content: "\eabf"
}

.ico-window-thumbnail-2-line:before {
    content: "\eac0"
}

.ico-window-time-line:before {
    content: "\eac1"
}

.ico-window-upload-1-line:before {
    content: "\eac2"
}

.ico-window-upload-2-line:before {
    content: "\eac3"
}

.ico-database-line:before {
    content: "\eac4"
}

.ico-database-alert-line:before {
    content: "\eac5"
}

.ico-database-block-line:before {
    content: "\eac6"
}

.ico-database-check-line:before {
    content: "\eac7"
}

.ico-database-delete-line:before {
    content: "\eac8"
}

.ico-database-download-line:before {
    content: "\eac9"
}

.ico-database-editor-line:before {
    content: "\eaca"
}

.ico-database-lock-line:before {
    content: "\eacb"
}

.ico-database-minus-line:before {
    content: "\eacc"
}

.ico-database-network-line:before {
    content: "\eacd"
}

.ico-database-plus-line:before {
    content: "\eace"
}

.ico-database-refresh-line:before {
    content: "\eacf"
}

.ico-database-search-line:before {
    content: "\ead0"
}

.ico-database-setting-line:before {
    content: "\ead1"
}

.ico-database-sync-line:before {
    content: "\ead2"
}

.ico-database-time-line:before {
    content: "\ead3"
}

.ico-database-upload-line:before {
    content: "\ead4"
}

.ico-battery-charging-line:before {
    content: "\ead5"
}

.ico-battery-full-line:before {
    content: "\ead6"
}

.ico-battery-high-line:before {
    content: "\ead7"
}

.ico-battery-low-line:before {
    content: "\ead8"
}

.ico-battery-medium-line:before {
    content: "\ead9"
}

.ico-cd-1-line:before {
    content: "\eada"
}

.ico-cd-2-line:before {
    content: "\eadb"
}

.ico-chip-line:before {
    content: "\eadc"
}

.ico-computer-line:before {
    content: "\eadd"
}

.ico-disc-line:before {
    content: "\eade"
}

.ico-filter-line:before {
    content: "\eadf"
}

.ico-floppy-disk-line:before {
    content: "\eae0"
}

.ico-gameboy-line:before {
    content: "\eae1"
}

.ico-harddisk-1-line:before {
    content: "\eae2"
}

.ico-harddisk-2-line:before {
    content: "\eae3"
}

.ico-imac-line:before {
    content: "\eae4"
}

.ico-ipad-1-line:before {
    content: "\eae5"
}

.ico-ipad-2-line:before {
    content: "\eae6"
}

.ico-ipod-line:before {
    content: "\eae7"
}

.ico-joystick-1-line:before {
    content: "\eae8"
}

.ico-joystick-2-line:before {
    content: "\eae9"
}

.ico-joystick-3-line:before {
    content: "\eaea"
}

.ico-keyboard-1-line:before {
    content: "\eaeb"
}

.ico-keyboard-2-line:before {
    content: "\eaec"
}

.ico-kindle-1-line:before {
    content: "\eaed"
}

.ico-kindle-2-line:before {
    content: "\eaee"
}

.ico-laptop-1-line:before {
    content: "\eaef"
}

.ico-laptop-2-line:before {
    content: "\eaf0"
}

.ico-memory-card-line:before {
    content: "\eaf1"
}

.ico-mobile-phone-line:before {
    content: "\eaf2"
}

.ico-mouse-1-line:before {
    content: "\eaf3"
}

.ico-mouse-2-line:before {
    content: "\eaf4"
}

.ico-mp3player-line:before {
    content: "\eaf5"
}

.ico-plug-1-line:before {
    content: "\eaf6"
}

.ico-plug-2-line:before {
    content: "\eaf7"
}

.ico-plug-slot-line:before {
    content: "\eaf8"
}

.ico-printer-line:before {
    content: "\eaf9"
}

.ico-projector-line:before {
    content: "\eafa"
}

.ico-remote-line:before {
    content: "\eafb"
}

.ico-router-line:before {
    content: "\eafc"
}

.ico-screen-1-line:before {
    content: "\eafd"
}

.ico-screen-2-line:before {
    content: "\eafe"
}

.ico-screen-3-line:before {
    content: "\eaff"
}

.ico-screen-4-line:before {
    content: "\eb00"
}

.ico-smartphone-1-line:before {
    content: "\eb01"
}

.ico-television-1-line:before {
    content: "\eb02"
}

.ico-typewriter-1-line:before {
    content: "\eb03"
}

.ico-typewriter-2-line:before {
    content: "\eb04"
}

.ico-usb-1-line:before {
    content: "\eb05"
}

.ico-usb-2-line:before {
    content: "\eb06"
}

.ico-webcam-line:before {
    content: "\eb08"
}

.ico-wireless-router-1-line:before {
    content: "\eb09"
}

.ico-wireless-router-2-line:before {
    content: "\eb0a"
}

.ico-bluetooth-line:before {
    content: "\eb0b"
}

.ico-ethernet-line:before {
    content: "\eb0c"
}

.ico-ethernet-slot-line:before {
    content: "\eb0d"
}

.ico-firewire-1-line:before {
    content: "\eb0e"
}

.ico-firewire-2-line:before {
    content: "\eb0f"
}

.ico-network-1-line:before {
    content: "\eb10"
}

.ico-network-2-line:before {
    content: "\eb11"
}

.ico-server-1-line:before {
    content: "\eb12"
}

.ico-server-2-line:before {
    content: "\eb13"
}

.ico-server-3-line:before {
    content: "\eb14"
}

.ico-usb-line:before {
    content: "\eb15"
}

.ico-wireless-signal-line:before {
    content: "\eb16"
}

.ico-book-line:before {
    content: "\eb17"
}

.ico-book-1-line:before {
    content: "\eb18"
}

.ico-book-2-line:before {
    content: "\eb19"
}

.ico-book-3-line:before {
    content: "\eb1a"
}

.ico-book-4-line:before {
    content: "\eb1b"
}

.ico-book-5-line:before {
    content: "\eb1c"
}

.ico-book-6-line:before {
    content: "\eb1d"
}

.ico-book-7-line:before {
    content: "\eb1e"
}

.ico-book-download-1-line:before {
    content: "\eb1f"
}

.ico-book-download-2-line:before {
    content: "\eb20"
}

.ico-book-favorite-1-line:before {
    content: "\eb21"
}

.ico-bookmark-1-1-line:before {
    content: "\eb22"
}

.ico-bookmark-2-1-line:before {
    content: "\eb23"
}

.ico-bookmark-3-1-line:before {
    content: "\eb24"
}

.ico-bookmark-4-1-line:before {
    content: "\eb25"
}

.ico-books-1-line:before {
    content: "\eb26"
}

.ico-books-2-line:before {
    content: "\eb27"
}

.ico-books-3-line:before {
    content: "\eb28"
}

.ico-briefcase-1-line:before {
    content: "\eb29"
}

.ico-contact-book-1-line:before {
    content: "\eb2a"
}

.ico-contact-book-2-line:before {
    content: "\eb2b"
}

.ico-contact-book-3-line:before {
    content: "\eb2c"
}

.ico-contact-book-4-line:before {
    content: "\eb2d"
}

.ico-copyright-line:before {
    content: "\eb2e"
}

.ico-creative-commons-line:before {
    content: "\eb2f"
}

.ico-cube-line:before {
    content: "\eb30"
}

.ico-data-filter-line:before {
    content: "\eb31"
}

.ico-document-box-1-line:before {
    content: "\eb32"
}

.ico-document-box-2-line:before {
    content: "\eb33"
}

.ico-document-box-3-line:before {
    content: "\eb34"
}

.ico-drawer-1-line:before {
    content: "\eb35"
}

.ico-drawer-2-line:before {
    content: "\eb36"
}

.ico-drawer-3-line:before {
    content: "\eb37"
}

.ico-envelope-line:before {
    content: "\eb38"
}

.ico-favortie-book-2-line:before {
    content: "\eb39"
}

.ico-file-line:before {
    content: "\eb3a"
}

.ico-files-line:before {
    content: "\eb3b"
}

.ico-filter-1-line:before {
    content: "\eb3c"
}

.ico-filter-2-line:before {
    content: "\eb3d"
}

.ico-layers-1-line:before {
    content: "\eb3e"
}

.ico-list-1-line:before {
    content: "\eb3f"
}

.ico-list-2-line:before {
    content: "\eb40"
}

.ico-newspaper-1-line:before {
    content: "\eb41"
}

.ico-newspaper-2-line:before {
    content: "\eb42"
}

.ico-registry-1-line:before {
    content: "\eb43"
}

.ico-registry-2-line:before {
    content: "\eb44"
}

.ico-shield-1-line:before {
    content: "\eb45"
}

.ico-shield-2-line:before {
    content: "\eb46"
}

.ico-shield-3-line:before {
    content: "\eb47"
}

.ico-sketchbook-line:before {
    content: "\eb48"
}

.ico-sound-book-line:before {
    content: "\eb49"
}

.ico-thumbnails-1-line:before {
    content: "\eb4a"
}

.ico-thumbnails-2-line:before {
    content: "\eb4b"
}

.ico-hierarchy-1-line:before {
    content: "\eb4c"
}

.ico-hierarchy-2-line:before {
    content: "\eb4d"
}

.ico-hierarchy-3-line:before {
    content: "\eb4e"
}

.ico-hierarchy-4-line:before {
    content: "\eb4f"
}

.ico-hierarchy-5-line:before {
    content: "\eb50"
}

.ico-hierarchy-6-line:before {
    content: "\eb51"
}

.ico-hierarchy-7-line:before {
    content: "\eb52"
}

.ico-hierarchy-8-line:before {
    content: "\eb53"
}

.ico-network-1-1-line:before {
    content: "\eb54"
}

.ico-network-2-1-line:before {
    content: "\eb55"
}

.ico-backpack-line:before {
    content: "\eb56"
}

.ico-balance-1-line:before {
    content: "\eb57"
}

.ico-bed-line:before {
    content: "\eb58"
}

.ico-bench-line:before {
    content: "\eb59"
}

.ico-bomb-1-line:before {
    content: "\eb5a"
}

.ico-bricks-line:before {
    content: "\eb5b"
}

.ico-bullets-line:before {
    content: "\eb5c"
}

.ico-buoy-ring-line:before {
    content: "\eb5d"
}

.ico-campfire-line:before {
    content: "\eb5e"
}

.ico-can-line:before {
    content: "\eb5f"
}

.ico-candle-line:before {
    content: "\eb60"
}

.ico-canon-line:before {
    content: "\eb61"
}

.ico-cctv-1-line:before {
    content: "\eb62"
}

.ico-cctv-2-line:before {
    content: "\eb63"
}

.ico-chair-line:before {
    content: "\eb64"
}

.ico-chair-director-line:before {
    content: "\eb65"
}

.ico-cigarette-line:before {
    content: "\eb66"
}

.ico-construction-sign-line:before {
    content: "\eb67"
}

.ico-diamond-line:before {
    content: "\eb68"
}

.ico-disabled-line:before {
    content: "\eb69"
}

.ico-door-line:before {
    content: "\eb6a"
}

.ico-drawer-line:before {
    content: "\eb6b"
}

.ico-driller-line:before {
    content: "\eb6c"
}

.ico-dumbbell-line:before {
    content: "\eb6d"
}

.ico-fire-extinguisher-line:before {
    content: "\eb6e"
}

.ico-flashlight-line:before {
    content: "\eb6f"
}

.ico-gas-station-line:before {
    content: "\eb70"
}

.ico-gun-line:before {
    content: "\eb71"
}

.ico-lamp-1-line:before {
    content: "\eb72"
}

.ico-lamp-2-line:before {
    content: "\eb73"
}

.ico-lamp-3-line:before {
    content: "\eb74"
}

.ico-lamp-4-line:before {
    content: "\eb75"
}

.ico-lightbulb-1-line:before {
    content: "\eb76"
}

.ico-lightbulb-2-line:before {
    content: "\eb77"
}

.ico-measuring-tape-line:before {
    content: "\eb78"
}

.ico-mine-cart-line:before {
    content: "\eb79"
}

.ico-missile-line:before {
    content: "\eb7a"
}

.ico-ring-line:before {
    content: "\eb7b"
}

.ico-scale-1-line:before {
    content: "\eb7c"
}

.ico-shovel-line:before {
    content: "\eb7d"
}

.ico-smoke-no-line:before {
    content: "\eb7e"
}

.ico-sofa-1-line:before {
    content: "\eb7f"
}

.ico-sofa-2-line:before {
    content: "\eb80"
}

.ico-sofa-3-line:before {
    content: "\eb81"
}

.ico-target-line:before {
    content: "\eb82"
}

.ico-torch-line:before {
    content: "\eb83"
}

.ico-traffic-cone-line:before {
    content: "\eb84"
}

.ico-traffic-light-1-line:before {
    content: "\eb85"
}

.ico-traffic-light-2-line:before {
    content: "\eb86"
}

.ico-treasure-1-line:before {
    content: "\eb87"
}

.ico-treasure-2-line:before {
    content: "\eb88"
}

.ico-trowel-line:before {
    content: "\eb89"
}

.ico-watering-can-line:before {
    content: "\eb8a"
}

.ico-weigh-line:before {
    content: "\eb8b"
}

.ico-academic-cap-line:before {
    content: "\eb8c"
}

.ico-baseball-helmet-line:before {
    content: "\eb8d"
}

.ico-beanie-line:before {
    content: "\eb8e"
}

.ico-bike-helmet-line:before {
    content: "\eb8f"
}

.ico-bow-line:before {
    content: "\eb90"
}

.ico-cap-line:before {
    content: "\eb91"
}

.ico-chaplin-line:before {
    content: "\eb92"
}

.ico-chef-hat-line:before {
    content: "\eb93"
}

.ico-cloth-hanger-line:before {
    content: "\eb94"
}

.ico-fins-line:before {
    content: "\eb95"
}

.ico-football-helmet-line:before {
    content: "\eb96"
}

.ico-glasses-line:before {
    content: "\eb97"
}

.ico-glasses-1-line:before {
    content: "\eb98"
}

.ico-glasses-2-line:before {
    content: "\eb99"
}

.ico-magician-hat-line:before {
    content: "\eb9a"
}

.ico-monocle-1-line:before {
    content: "\eb9b"
}

.ico-monocle-2-line:before {
    content: "\eb9c"
}

.ico-necktie-line:before {
    content: "\eb9d"
}

.ico-polo-shirt-line:before {
    content: "\eb9e"
}

.ico-safety-helmet-line:before {
    content: "\eb9f"
}

.ico-scuba-tank-line:before {
    content: "\eba0"
}

.ico-shirt-1-line:before {
    content: "\eba1"
}

.ico-shirt-2-line:before {
    content: "\eba2"
}

.ico-sneakers-line:before {
    content: "\eba3"
}

.ico-snorkel-line:before {
    content: "\eba4"
}

.ico-sombrero-line:before {
    content: "\eba5"
}

.ico-sunglasses-line:before {
    content: "\eba6"
}

.ico-tall-hat-line:before {
    content: "\eba7"
}

.ico-trousers-line:before {
    content: "\eba8"
}

.ico-walking-stick-line:before {
    content: "\eba9"
}

.ico-arrow-redo-line:before {
    content: "\ebaa"
}

.ico-arrow-undo-line:before {
    content: "\ebab"
}

.ico-bold-line:before {
    content: "\ebac"
}

.ico-columns-line:before {
    content: "\ebad"
}

.ico-font-color-line:before {
    content: "\ebae"
}

.ico-font-color-line-2:before {
    content: "\ebaf"
}

.ico-html-line:before {
    content: "\ebb0"
}

.ico-italic-line:before {
    content: "\ebb1"
}

.ico-list-1-1-line:before {
    content: "\ebb2"
}

.ico-list-2-1-line:before {
    content: "\ebb3"
}

.ico-list-3-line:before {
    content: "\ebb4"
}

.ico-list-4-line:before {
    content: "\ebb5"
}

.ico-paragraph-line:before {
    content: "\ebb6"
}

.ico-paste-line:before {
    content: "\ebb7"
}

.ico-print-preview-line:before {
    content: "\ebb8"
}

.ico-quote-line:before {
    content: "\ebb9"
}

.ico-strikethrough-line:before {
    content: "\ebba"
}

.ico-text-line:before {
    content: "\ebbb"
}

.ico-text-wrapping-1-line:before {
    content: "\ebbc"
}

.ico-text-wrapping-2-line:before {
    content: "\ebbd"
}

.ico-text-wrapping-3-line:before {
    content: "\ebbe"
}

.ico-underline-line:before {
    content: "\ebbf"
}

.ico-align-center-line:before {
    content: "\ebc0"
}

.ico-align-left-line:before {
    content: "\ebc1"
}

.ico-align-right-line:before {
    content: "\ebc2"
}

.ico-all-caps-line:before {
    content: "\ebc3"
}

.ico-arrange-2-1-line:before {
    content: "\ebc4"
}

.ico-arrange-2-2-line:before {
    content: "\ebc5"
}

.ico-arrange-2-3-line:before {
    content: "\ebc6"
}

.ico-arrange-2-4-line:before {
    content: "\ebc7"
}

.ico-arrange-3-1-line:before {
    content: "\ebc8"
}

.ico-arrange-3-2-line:before {
    content: "\ebc9"
}

.ico-arrange-3-3-line:before {
    content: "\ebca"
}

.ico-arrange-3-4-line:before {
    content: "\ebcb"
}

.ico-arrange-3-5-line:before {
    content: "\ebcc"
}

.ico-arrange-4-1-line:before {
    content: "\ebcd"
}

.ico-arrange-4-2-line:before {
    content: "\ebce"
}

.ico-arrange-4-3-line:before {
    content: "\ebcf"
}

.ico-arrange-5-line:before {
    content: "\ebd0"
}

.ico-consolidate-all-line:before {
    content: "\ebd1"
}

.ico-decrease-indent-1-line:before {
    content: "\ebd2"
}

.ico-decrease-indent-2-line:before {
    content: "\ebd3"
}

.ico-horizontal-page-line:before {
    content: "\ebd4"
}

.ico-increase-indent-1-line:before {
    content: "\ebd5"
}

.ico-increase-indent-2-line:before {
    content: "\ebd6"
}

.ico-justify-line:before {
    content: "\ebd7"
}

.ico-leading-1-line:before {
    content: "\ebd8"
}

.ico-leading-2-line:before {
    content: "\ebd9"
}

.ico-left-indent-line:before {
    content: "\ebda"
}

.ico-right-indent-line:before {
    content: "\ebdb"
}

.ico-small-caps-line:before {
    content: "\ebdc"
}

.ico-vertical-page-line:before {
    content: "\ebdd"
}

.ico-alt-mac-line:before {
    content: "\ebde"
}

.ico-alt-windows-line:before {
    content: "\ebdf"
}

.ico-arrow-down-line:before {
    content: "\ebe0"
}

.ico-arrow-down-left-line:before {
    content: "\ebe1"
}

.ico-arrow-down-right-line:before {
    content: "\ebe2"
}

.ico-arrow-left-line:before {
    content: "\ebe3"
}

.ico-arrow-right-line:before {
    content: "\ebe4"
}

.ico-arrow-up:before {
    content: "\ebe5"
}

.ico-arrow-up-left-line:before {
    content: "\ebe6"
}

.ico-arrow-up-right-line:before {
    content: "\ebe7"
}

.ico-asterisk-1-line:before {
    content: "\ebe8"
}

.ico-asterisk-2-line:before {
    content: "\ebe9"
}

.ico-back-tab-1-line:before {
    content: "\ebea"
}

.ico-back-tab-2-line:before {
    content: "\ebeb"
}

.ico-backward-delete-line:before {
    content: "\ebec"
}

.ico-blank-line:before {
    content: "\ebed"
}

.ico-eject-line:before {
    content: "\ebee"
}

.ico-enter-1-line:before {
    content: "\ebef"
}

.ico-enter-2-line:before {
    content: "\ebf0"
}

.ico-escape-line:before {
    content: "\ebf1"
}

.ico-page-down-line:before {
    content: "\ebf2"
}

.ico-page-up-line:before {
    content: "\ebf3"
}

.ico-return-1-line:before {
    content: "\ebf4"
}

.ico-shift-line:before {
    content: "\ebf5"
}

.ico-shift-2-line:before {
    content: "\ebf6"
}

.ico-tab-line:before {
    content: "\ebf7"
}

.ico-apple-line:before {
    content: "\ebf8"
}

.ico-beer-line:before {
    content: "\ebf9"
}

.ico-boil-line:before {
    content: "\ebfa"
}

.ico-bottle-1-line:before {
    content: "\ebfb"
}

.ico-bottle-2-line:before {
    content: "\ebfc"
}

.ico-bottle-3-line:before {
    content: "\ebfd"
}

.ico-bottle-4-line:before {
    content: "\ebfe"
}

.ico-bread-line:before {
    content: "\ebff"
}

.ico-burger-1-line:before {
    content: "\ec00"
}

.ico-burger-2-line:before {
    content: "\ec01"
}

.ico-cake-1-line:before {
    content: "\ec02"
}

.ico-cake-2-line:before {
    content: "\ec03"
}

.ico-champagne-line:before {
    content: "\ec04"
}

.ico-cheese-line:before {
    content: "\ec05"
}

.ico-cocktail-1-line:before {
    content: "\ec06"
}

.ico-cocktail-2-line:before {
    content: "\ec07"
}

.ico-cocktail-3-line:before {
    content: "\ec08"
}

.ico-coffee-cup-line:before {
    content: "\ec09"
}

.ico-coffee-cup-1-line:before {
    content: "\ec0a"
}

.ico-coffee-pot-line:before {
    content: "\ec0b"
}

.ico-deep-fry-line:before {
    content: "\ec0c"
}

.ico-energy-drink-line:before {
    content: "\ec0d"
}

.ico-espresso-machine-line:before {
    content: "\ec0e"
}

.ico-food-dome-line:before {
    content: "\ec0f"
}

.ico-fork-and-knife-line:before {
    content: "\ec10"
}

.ico-fork-and-spoon-line:before {
    content: "\ec11"
}

.ico-grape-line:before {
    content: "\ec12"
}

.ico-grater-line:before {
    content: "\ec13"
}

.ico-grill-line:before {
    content: "\ec14"
}

.ico-hot-drinks-glass-line:before {
    content: "\ec15"
}

.ico-hotdog-line:before {
    content: "\ec16"
}

.ico-ice-cream-1-line:before {
    content: "\ec17"
}

.ico-ice-cream-2-line:before {
    content: "\ec18"
}

.ico-ice-cream-3-line:before {
    content: "\ec19"
}

.ico-ice-drinks-glass-line:before {
    content: "\ec1a"
}

.ico-juicer-line:before {
    content: "\ec1b"
}

.ico-kitchen-timer-line:before {
    content: "\ec1c"
}

.ico-milk-line:before {
    content: "\ec1d"
}

.ico-orange-line:before {
    content: "\ec1e"
}

.ico-oven-line:before {
    content: "\ec1f"
}

.ico-pan-fry-line:before {
    content: "\ec20"
}

.ico-pepper-salt-line:before {
    content: "\ec21"
}

.ico-pizza-line:before {
    content: "\ec22"
}

.ico-pop-corn-line:before {
    content: "\ec23"
}

.ico-serving-line:before {
    content: "\ec24"
}

.ico-soda-line:before {
    content: "\ec25"
}

.ico-soda-can-1-line:before {
    content: "\ec26"
}

.ico-soda-can-2-line:before {
    content: "\ec28"
}

.ico-steam-line:before {
    content: "\ec29"
}

.ico-tea-pot-line:before {
    content: "\ec2a"
}

.ico-thermometer-high-line:before {
    content: "\ec2b"
}

.ico-thermometer-low-line:before {
    content: "\ec2c"
}

.ico-thermometer-medium-line:before {
    content: "\ec2d"
}

.ico-water-line:before {
    content: "\ec2e"
}

.ico-wine-line:before {
    content: "\ec2f"
}

.ico-ambulance-line:before {
    content: "\ec30"
}

.ico-beaker-1-line:before {
    content: "\ec31"
}

.ico-beaker-2-line:before {
    content: "\ec32"
}

.ico-blood-line:before {
    content: "\ec33"
}

.ico-drug-line:before {
    content: "\ec34"
}

.ico-first-aid-line:before {
    content: "\ec35"
}

.ico-hashish-line:before {
    content: "\ec36"
}

.ico-heart-pulse-line:before {
    content: "\ec37"
}

.ico-hospital-1-line:before {
    content: "\ec38"
}

.ico-hospital-2-line:before {
    content: "\ec39"
}

.ico-hospital-sign-1-line:before {
    content: "\ec3a"
}

.ico-hospital-sign-2-line:before {
    content: "\ec3b"
}

.ico-hospital-sign-3-line:before {
    content: "\ec3c"
}

.ico-medicine-line:before {
    content: "\ec3d"
}

.ico-microscope-line:before {
    content: "\ec3e"
}

.ico-mortar-and-pestle-line:before {
    content: "\ec3f"
}

.ico-plaster-line:before {
    content: "\ec40"
}

.ico-pulse-graph-1-line:before {
    content: "\ec41"
}

.ico-pulse-graph-2-line:before {
    content: "\ec42"
}

.ico-pulse-graph-3-line:before {
    content: "\ec43"
}

.ico-red-cross-line:before {
    content: "\ec44"
}

.ico-stethoscope-line:before {
    content: "\ec45"
}

.ico-syringe-line:before {
    content: "\ec46"
}

.ico-yin-yang-line:before {
    content: "\ec47"
}

.ico-balloon-line:before {
    content: "\ec48"
}

.ico-briefcase-lock-line:before {
    content: "\ec49"
}

.ico-card-line:before {
    content: "\ec4a"
}

.ico-cards-1-line:before {
    content: "\ec4b"
}

.ico-cards-2-line:before {
    content: "\ec4c"
}

.ico-curtain-line:before {
    content: "\ec4d"
}

.ico-dice-1-line:before {
    content: "\ec4e"
}

.ico-dice-2-line:before {
    content: "\ec4f"
}

.ico-pacman-line:before {
    content: "\ec50"
}

.ico-pacman-ghost-line:before {
    content: "\ec51"
}

.ico-sign-1-line:before {
    content: "\ec52"
}

.ico-smiley-happy-line:before {
    content: "\ec53"
}

.ico-smiley-sad-line:before {
    content: "\ec54"
}

.ico-smileys-line:before {
    content: "\ec55"
}

.ico-suitcase-1-line:before {
    content: "\ec56"
}

.ico-suitcase-2-line:before {
    content: "\ec57"
}

.ico-tetris-line:before {
    content: "\ec58"
}

.ico-ticket-1-line:before {
    content: "\ec59"
}

.ico-ticket-2-line:before {
    content: "\ec5a"
}

.ico-ticket-3-line:before {
    content: "\ec5b"
}

.ico-virus-line:before {
    content: "\ec5c"
}

.ico-cloud-1-line:before {
    content: "\ec5d"
}

.ico-cloud-lightning-line:before {
    content: "\ec5e"
}

.ico-clouds-line:before {
    content: "\ec5f"
}

.ico-first-quarter-half-moon-line:before {
    content: "\ec60"
}

.ico-full-moon-line:before {
    content: "\ec61"
}

.ico-hail-line:before {
    content: "\ec62"
}

.ico-heavy-rain-line:before {
    content: "\ec63"
}

.ico-moon-cloud-line:before {
    content: "\ec64"
}

.ico-rain-line:before {
    content: "\ec65"
}

.ico-rain-lightning-line:before {
    content: "\ec66"
}

.ico-snow-line:before {
    content: "\ec67"
}

.ico-sun-line:before {
    content: "\ec68"
}

.ico-sun-cloud-line:before {
    content: "\ec69"
}

.ico-thermometer-line:before {
    content: "\ec6a"
}

.ico-third-quarter-half-moon-line:before {
    content: "\ec6b"
}

.ico-umbrella-line:before {
    content: "\ec6c"
}

.ico-waning-crescent-moon-line:before {
    content: "\ec6d"
}

.ico-waning-gibbous-moon-line:before {
    content: "\ec6e"
}

.ico-waxing-crescent-moon-line:before {
    content: "\ec6f"
}

.ico-waxing-gibbous-moon-line:before {
    content: "\ec70"
}

.ico-bicycle-line:before {
    content: "\ec71"
}

.ico-bus-1-line:before {
    content: "\ec72"
}

.ico-bus-2-line:before {
    content: "\ec73"
}

.ico-car-1-line:before {
    content: "\ec74"
}

.ico-car-2-line:before {
    content: "\ec75"
}

.ico-car-3-line:before {
    content: "\ec76"
}

.ico-car-4-line:before {
    content: "\ec77"
}

.ico-helicopter-line:before {
    content: "\ec78"
}

.ico-mountain-bike-line:before {
    content: "\ec79"
}

.ico-pickup-line:before {
    content: "\ec7a"
}

.ico-plane-1-line:before {
    content: "\ec7b"
}

.ico-plane-2-line:before {
    content: "\ec7c"
}

.ico-plane-landing-line:before {
    content: "\ec7d"
}

.ico-plane-takeoff-line:before {
    content: "\ec7e"
}

.ico-road-line:before {
    content: "\ec7f"
}

.ico-road-bike-line:before {
    content: "\ec80"
}

.ico-rocket-line:before {
    content: "\ec81"
}

.ico-scooter-line:before {
    content: "\ec82"
}

.ico-ship-line:before {
    content: "\ec83"
}

.ico-train-line:before {
    content: "\ec84"
}

.ico-tram-line:before {
    content: "\ec85"
}

.ico-cactus-line:before {
    content: "\ec86"
}

.ico-clover-line:before {
    content: "\ec87"
}

.ico-flower-line:before {
    content: "\ec88"
}

.ico-hand-eco-line:before {
    content: "\ec89"
}

.ico-hand-globe-line:before {
    content: "\ec8a"
}

.ico-leaf-line:before {
    content: "\ec8b"
}

.ico-light-eco-line:before {
    content: "\ec8c"
}

.ico-potted-plant-1-line:before {
    content: "\ec8d"
}

.ico-potted-plant-2-line:before {
    content: "\ec8e"
}

.ico-2-fingers-down-swipe-line:before {
    content: "\ec8f"
}

.ico-2-fingers-horizontal-swipe-line:before {
    content: "\ec90"
}

.ico-2-fingers-left-swipe-line:before {
    content: "\ec91"
}

.ico-2-fingers-omnidirectional-swipe-line:before {
    content: "\ec92"
}

.ico-2-fingers-right-swipe-line:before {
    content: "\ec93"
}

.ico-2-fingers-tab-hold-line:before {
    content: "\ec94"
}

.ico-2-fingers-tap-line:before {
    content: "\ec95"
}

.ico-2-fingers-up-swipe-line:before {
    content: "\ec96"
}

.ico-2-fingers-vertical-swipe-line:before {
    content: "\ec97"
}

.ico-2finger-double-tap-line:before {
    content: "\ec98"
}

.ico-double-tap-line:before {
    content: "\ec99"
}

.ico-drag-down-line:before {
    content: "\ec9a"
}

.ico-drag-horizontal-line:before {
    content: "\ec9b"
}

.ico-drag-left-line:before {
    content: "\ec9c"
}

.ico-drag-right-line:before {
    content: "\ec9d"
}

.ico-drag-up-line:before {
    content: "\ec9e"
}

.ico-drag-vertical-line:before {
    content: "\ec9f"
}

.ico-flick-down-line:before {
    content: "\eca0"
}

.ico-flick-up-line:before {
    content: "\eca1"
}

.ico-horizontal-flick-line:before {
    content: "\eca2"
}

.ico-left-flick-line:before {
    content: "\eca3"
}

.ico-omnidirectional-drag-line:before {
    content: "\eca4"
}

.ico-omnidirectional-flick-line:before {
    content: "\eca5"
}

.ico-omnidirectional-swipe-line:before {
    content: "\eca6"
}

.ico-pinch-line:before {
    content: "\eca7"
}

.ico-right-flick-line:before {
    content: "\eca8"
}

.ico-rotate-clockwise-line:before {
    content: "\eca9"
}

.ico-rotate-counterclockwise-line:before {
    content: "\ecaa"
}

.ico-spread-line:before {
    content: "\ecab"
}

.ico-swipe-down-line:before {
    content: "\ecac"
}

.ico-swipe-horizontal-line:before {
    content: "\ecad"
}

.ico-swipe-left-line:before {
    content: "\ecae"
}

.ico-swipe-right-line:before {
    content: "\ecaf"
}

.ico-swipe-up-line:before {
    content: "\ecb0"
}

.ico-swipe-vertical-line:before {
    content: "\ecb1"
}

.ico-tap-line:before {
    content: "\ecb2"
}

.ico-tap-hold-line:before {
    content: "\ecb3"
}

.ico-vertical-flick-line:before {
    content: "\ecb4"
}

.ico-arrow-1-1-line:before {
    content: "\ecb5"
}

.ico-arrow-2-1-line:before {
    content: "\ecb6"
}

.ico-arrow-3-line:before {
    content: "\ecb7"
}

.ico-arrow-4-line:before {
    content: "\ecb8"
}

.ico-arrow-5-line:before {
    content: "\ecb9"
}

.ico-arrow-6-line:before {
    content: "\ecba"
}

.ico-arrow-7-line:before {
    content: "\ecbb"
}

.ico-arrow-8-line:before {
    content: "\ecbc"
}

.ico-arrow-9-line:before {
    content: "\ecbd"
}

.ico-arrow-10-line:before {
    content: "\ecbe"
}

.ico-arrow-11-line:before {
    content: "\ecbf"
}

.ico-arrow-12-line:before {
    content: "\ecc0"
}

.ico-arrow-13-line:before {
    content: "\ecc1"
}

.ico-arrow-14-line:before {
    content: "\ecc2"
}

.ico-arrow-15-line:before {
    content: "\ecc3"
}

.ico-arrow-16-line:before {
    content: "\ecc4"
}

.ico-arrow-17-line:before {
    content: "\ecc5"
}

.ico-arrow-18-line:before {
    content: "\ecc6"
}

.ico-arrow-19-line:before {
    content: "\ecc7"
}

.ico-arrow-20-line:before {
    content: "\ecc8"
}

.ico-arrow-21-line:before {
    content: "\ecc9"
}

.ico-arrow-22-line:before {
    content: "\ecca"
}

.ico-arrow-23-line:before {
    content: "\eccb"
}

.ico-arrow-24-line:before {
    content: "\eccc"
}

.ico-arrow-25-line:before {
    content: "\eccd"
}

.ico-arrow-26-line:before {
    content: "\ecce"
}

.ico-arrow-27-line:before {
    content: "\eccf"
}

.ico-arrow-28-line:before {
    content: "\ecd0"
}

.ico-arrow-29-line:before {
    content: "\ecd1"
}

.ico-arrow-30-line:before {
    content: "\ecd2"
}

.ico-arrow-31-line:before {
    content: "\ecd3"
}

.ico-arrow-32-line:before {
    content: "\ecd4"
}

.ico-arrow-33-line:before {
    content: "\ecd5"
}

.ico-arrow-34-line:before {
    content: "\ecd6"
}

.ico-arrow-35-line:before {
    content: "\ecd7"
}

.ico-arrow-36-line:before {
    content: "\ecd8"
}

.ico-arrow-37-line:before {
    content: "\ecd9"
}

.ico-arrow-38-line:before {
    content: "\ecda"
}

.ico-arrow-39-line:before {
    content: "\ecdb"
}

.ico-arrow-40-line:before {
    content: "\ecdc"
}

.ico-arrow-41-line:before {
    content: "\ecdd"
}

.ico-arrow-42-line:before {
    content: "\ecde"
}

.ico-arrow-43-line:before {
    content: "\ecdf"
}

.ico-arrow-44-line:before {
    content: "\ece0"
}

.ico-arrow-45-line:before {
    content: "\ece1"
}

.ico-arrow-46-line:before {
    content: "\ece2"
}

.ico-arrow-47-line:before {
    content: "\ece3"
}

.ico-arrow-48-line:before {
    content: "\ece4"
}

.ico-arrow-49-line:before {
    content: "\ece5"
}

.ico-arrow-50-line:before {
    content: "\ece6"
}

.ico-arrow-51-line:before {
    content: "\ece7"
}

.ico-arrow-52-line:before {
    content: "\ece8"
}

.ico-arrow-53-line:before {
    content: "\ece9"
}

.ico-arrow-54-line:before {
    content: "\ecea"
}

.ico-arrow-55-line:before {
    content: "\eceb"
}

.ico-arrow-56-line:before {
    content: "\ecec"
}

.ico-arrow-57-line:before {
    content: "\eced"
}

.ico-arrow-58-line:before {
    content: "\ecee"
}

.ico-arrow-59-line:before {
    content: "\ecef"
}

.ico-arrow-60-line:before {
    content: "\ecf0"
}

.ico-arrow-61-line:before {
    content: "\ecf1"
}

.ico-arrow-62-line:before {
    content: "\ecf2"
}

.ico-arrow-63-line:before {
    content: "\ecf3"
}

.ico-arrow-64-line:before {
    content: "\ecf4"
}

.ico-arrow-65-line:before {
    content: "\ecf5"
}

.ico-arrow-66-line:before {
    content: "\ecf6"
}

.ico-arrow-67-line:before {
    content: "\ecf7"
}

.ico-arrow-68-line:before {
    content: "\ecf8"
}

.ico-arrow-69-line:before {
    content: "\ecf9"
}

.ico-arrow-70-line:before {
    content: "\ecfa"
}

.ico-arrow-71-line:before {
    content: "\ecfc"
}

.ico-arrow-72-line:before {
    content: "\ecfd"
}

.ico-arrow-circle-1-line:before {
    content: "\ecfe"
}

.ico-arrow-circle-2-line:before {
    content: "\ecff"
}

.ico-arrow-circle-3-line:before {
    content: "\ed00"
}

.ico-arrow-circle-4-line:before {
    content: "\ed01"
}

.ico-arrow-circle-5-line:before {
    content: "\ed02"
}

.ico-arrow-circle-6-line:before {
    content: "\ed03"
}

.ico-arrow-circle-7-line:before {
    content: "\ed04"
}

.ico-arrow-circle-8-line:before {
    content: "\ed05"
}

.ico-arrow-circle-9-line:before {
    content: "\ed06"
}

.ico-arrow-circle-10-line:before {
    content: "\ed07"
}

.ico-arrow-circle-11-line:before {
    content: "\ed08"
}

.ico-arrow-circle-12-line:before {
    content: "\ed09"
}

.ico-arrow-circle-13-line:before {
    content: "\ed0a"
}

.ico-arrow-circle-14-line:before {
    content: "\ed0b"
}

.ico-arrow-circle-15-line:before {
    content: "\ed0c"
}

.ico-arrow-circle-16-line:before {
    content: "\ed0d"
}

.ico-arrow-circle-17-line:before {
    content: "\ed0e"
}

.ico-arrow-circle-18-line:before {
    content: "\ed0f"
}

.ico-arrow-circle-19-line:before {
    content: "\ed10"
}

.ico-arrow-circle-20-line:before {
    content: "\ed11"
}

.ico-arrow-circle-21-line:before {
    content: "\ed12"
}

.ico-arrow-circle-22-line:before {
    content: "\ed13"
}

.ico-arrow-circle-23-line:before {
    content: "\ed14"
}

.ico-arrow-circle-24-line:before {
    content: "\ed15"
}

.ico-arrow-circle-27-line:before {
    content: "\ed16"
}

.ico-arrow-circle-28-line:before {
    content: "\ed17"
}

.ico-arrow-circle-29-line-2:before {
    content: "\ed18"
}

.ico-arrow-circle-28-line:before {
    content: "\ed19"
}

.ico-arrow-circle-29-line:before {
    content: "\ed1a"
}

.ico-arrow-circle-30-line:before {
    content: "\ed1b"
}

.ico-arrow-delete-1-line:before {
    content: "\ed1c"
}

.ico-arrow-delete-2-line:before {
    content: "\ed1d"
}

.ico-arrow-dot-1-line:before {
    content: "\ed1e"
}

.ico-arrow-dot-2-line:before {
    content: "\ed1f"
}

.ico-arrow-dot-3-line:before {
    content: "\ed20"
}

.ico-arrow-dot-4-line:before {
    content: "\ed21"
}

.ico-arrow-dot-5-line:before {
    content: "\ed22"
}

.ico-arrow-dot-6-line:before {
    content: "\ed23"
}

.ico-arrow-rectangle-1-line:before {
    content: "\ed24"
}

.ico-arrow-rectangle-2-line:before {
    content: "\ed25"
}

.ico-arrow-rectangle-3-line:before {
    content: "\ed26"
}

.ico-arrow-rectangle-4-line:before {
    content: "\ed27"
}

.ico-arrow-rectangle-5-line:before {
    content: "\ed28"
}

.ico-arrow-rectangle-6-line:before {
    content: "\ed29"
}

.ico-arrow-rectangle-7-line:before {
    content: "\ed2a"
}

.ico-arrow-rectangle-8-line:before {
    content: "\ed2b"
}

.ico-arrow-rectangle-9-line:before {
    content: "\ed2c"
}

.ico-arrow-rectangle-10-line:before {
    content: "\ed2d"
}

.ico-arrow-rectangle-11-line:before {
    content: "\ed2e"
}

.ico-arrow-rectangle-12-line:before {
    content: "\ed2f"
}

.ico-arrow-rectangle-13-line:before {
    content: "\ed30"
}

.ico-arrow-rectangle-14-line:before {
    content: "\ed31"
}

.ico-arrow-rectangle-15-line:before {
    content: "\ed32"
}

.ico-arrow-rectangle-16-line:before {
    content: "\ed33"
}

.ico-arrow-rectangle-17-line:before {
    content: "\ed34"
}

.ico-arrow-rectangle-18-line:before {
    content: "\ed35"
}

.ico-arrow-rectangle-19-line:before {
    content: "\ed36"
}

.ico-arrow-rectangle-20-line:before {
    content: "\ed37"
}

.treasures .header-placeholder .navbar {
    border-color: #c95
}

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

.privateBanking .header-placeholder .navbar {
    background: url("../../images/privatebanking/private-bank-background.png") repeat-x scroll left bottom #2e2e2e
}

.privateBanking .header-placeholder .navbar .navbar-inner .img-logo {
    margin: 0;
    width: 437px;
    height: 70px;
    background: url("../../images/privatebanking/private-bank.png") no-repeat
}

.privateBanking .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    border-left: 1px solid #323131
}

.tpc .header-placeholder .navbar {
    background: url("../../images/tpc/tpc-background.png") repeat-x scroll left bottom #fcfcfc
}

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

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    border-left: 1px solid #e7e6e6
}

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    color: #909090
}

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child a.button-wrapper {
    color: #fff
}

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper {
    color: #fff
}

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper .preference-ico {
    background-image: url("../../images/icons/preference.png")
}

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper .message-ico {
    background-image: url("../../images/icons/message.png")
}

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .message-ico {
    background: url("../../images/tpc/message.png") no-repeat left top transparent
}

.tpc .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .preference-ico {
    background: url("../../images/tpc/preference.png") no-repeat left top transparent
}

.posb .icon {
    background-color: #07c
}

.posb.login-form {
    border-top: 4px solid #07c
}

.posb .btn.btn-primary {
    background-color: #07c;
    border: 1px solid #07b
}

.posb .btn.btn-primary:hover {
    background-color: #07b;
    border-color: #07b;
    border-bottom-color: #07b
}

.posb .btn.btn-secondary {
    color: #07c;
    border: 1px solid #07c
}

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

html {
    font-size: 62.5%;
    line-height: normal
}

body {
    font-family: 'OpenSans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem
}

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
    font-weight: 500
}

h1,.h1,h2,.h2,h3,.h3 {
    margin: 0
}

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

h1,.h1 {
    font-size: 24px;
    font-size: 2.4rem
}

h1.h1-big,.h1.h1-big {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 700
}

h1.h1-med,.h1.h1-med {
    font-size: 32px;
    font-size: 3.2rem
}

h2,.h2 {
    font-size: 24px;
    font-size: 2.4rem
}

h2.h2-small,.h2.h2-small {
    font-size: 18px;
    font-size: 1.8rem
}

h2.h2-big,.h2.h2-big {
    font-size: 24px;
    font-size: 2.4rem
}

h3,.h3 {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: left;
}

h3.h3-small,.h3.h3-small {
    font-size: 16px;
    font-size: 1.6rem
}

h3.h3-medium,.h3.h3-medium {
    font-size: 24px;
    font-size: 2.4rem
}

h3.h3-big,.h3.h3-big {
    font-size: 32px;
    font-size: 3.2rem
}

h4,.h4 {
    font-size: 14px;
    font-size: 1.4rem
}

h4.h4-big,.h4.h4-big {
    font-size: 24px;
    font-size: 2.4rem
}

h5,.h5 {
    font-size: 12px;
    font-size: 1.2rem
}

h5.h5-big,.h5.h5-big {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width: 320px) {
    h1.h1-big,.h1.h1-big {
        font-size:24px;
        font-size: 2.4rem;
        font-weight: 700
    }

    h1.h1-med,.h1.h1-med {
        font-size: 20px;
        font-size: 2rem
    }
}

@media (min-width: 768px) {
    h1.h1-big,.h1.h1-big {
        font-size:36px;
        font-size: 3.6rem
    }

    h1.h1-med,.h1.h1-med {
        font-size: 32px;
        font-size: 3.2rem
    }
}

iframe {
    width: 100%;
    border: 0px;
    min-height: 365px
}

iframe.youtube-embed {
    min-height: initial;
    min-height: auto
}

iframe[id^="LOTCCFrame"] {
    min-height: 0px
}

.embed-responsive iframe {
    min-height: initial;
    min-height: auto
}

html {
    overflow-x: hidden
}

body {
    background: #f3f3f3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.fixed-position {
    margin: 0;
    padding: 0;
    position: fixed;
    overflow: hidden;
    height: auto;
    width: 100%
}

body.relative-position {
    position: relative
}

input {
    -webkit-appearance: none;
    -moz-appearance: none
}

.mBot-0 {
    margin-bottom: 0px
}

.mBot-4 {
    margin-bottom: 4px
}

.mBot-8 {
    margin-bottom: 8px
}

.mBot-12 {
    margin-bottom: 12px
}

.mBot-16,.start-page.radio-group.block .radio-column {
    margin-bottom: 16px
}

.mBot-20 {
    margin-bottom: 20px
}

.mBot-24 {
    margin-bottom: 24px
}

.mBot-32 {
    margin-bottom: 32px
}

.mBot-40 {
    margin-bottom: 40px
}

.mBot-80 {
    margin-bottom: 80px
}

.mBot-88 {
    margin-bottom: 88px
}

.mTop-0 {
    margin-top: 0px
}

.mTop-4 {
    margin-top: 4px
}

.mTop-8 {
    margin-top: 8px
}

.mTop-12 {
    margin-top: 12px
}

.mTop-16 {
    margin-top: 16px
}

.mTop-20 {
    margin-top: 20px
}

.mTop-24 {
    margin-top: 24px
}

.mTop-32 {
    margin-top: 32px
}

.mTop-40 {
    margin-top: 40px
}

.mTop-44 {
    margin-top: 44px
}

.mTop-80 {
    margin-top: 80px
}

.mTop-88 {
    margin-top: 88px
}

.mLeft-0 {
    margin-left: 0px
}

.mLeft-4 {
    margin-left: 4px
}

.mLeft-8 {
    margin-left: 8px
}

.mLeft-12 {
    margin-left: 12px
}

.mLeft-16 {
    margin-left: 16px
}

.mLeft-20 {
    margin-left: 20px
}

.mLeft-24 {
    margin-left: 24px
}

.mLeft-m24 {
    margin-left: -24px
}

.mLeft-48 {
    margin-left: 48px
}

.mRight-0 {
    margin-right: 0
}

.mRight-4 {
    margin-right: 4px
}

.mRight-8 {
    margin-right: 8px
}

.mRight-12 {
    margin-right: 12px
}

.mRight-16 {
    margin-right: 16px
}

.mRight-24 {
    margin-right: 24px
}

.mRight-32 {
    margin-right: 32px
}

.pBot-0 {
    padding-bottom: 0
}

.pBot-8 {
    padding-bottom: 8px
}

.pBot-16 {
    padding-bottom: 16px
}

.pBot-24 {
    padding-bottom: 24px
}

.pLeft-8 {
    padding-left: 8px
}

.pLeft-48 {
    padding-left: 40px
}

.pLeft-16 {
    padding-left: 16px
}

.pLeft-24 {
    padding-left: 24px
}

.pLeft-80 {
    padding-left: 80px
}

.pRight-8 {
    padding-right: 8px
}

.pRight-16 {
    padding-right: 16px
}

.pRight-24 {
    padding-right: 24px
}

.pTop-4 {
    padding-top: 4px
}

.pTop-16 {
    padding-top: 16px
}

.pTop-24 {
    padding-top: 24px
}

.mLeftRight-24 {
    margin-left: -24px;
    margin-right: -24px
}

.fwLight {
    font-weight: 400
}

.fwMed {
    font-weight: 500
}

.fwBlackBold {
    font-weight: 900
}

.txt-red {
    color: #f33
}

.txt-error {
    color: #f33;
    margin-top: 8px
}

.txt-green {
    color: #259b24
}

.txt-gray {
    color: #909090
}

.txt-mediumGray {
    color: silver
}

.txt-underline {
    text-decoration: underline
}

.txt-noline {
    text-decoration: none
}

.txt-noline:hover {
    text-decoration: none
}

.txt-dotted {
    border-bottom: 1px dotted #f33
}

.txt-dotted:hover {
    border-bottom-style: solid;
    text-decoration: none
}

.txt-description {
    font-weight: 500;
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0
}

.txt-lgray {
    color: silver
}

.txt-lgray:hover {
    color: silver;
    text-decoration: none
}

.txt-black {
    color: #2e2e2e
}

.txt-black:hover {
    color: #2e2e2e;
    text-decoration: none
}

.txt-small {
    font-size: 14px;
    font-size: 1.4rem
}

.txt-hightlight {
    font-weight: 500;
    background-color: #ffe8e8
}

.b-top {
    border-top: 1px solid silver;
    padding-top: 24px
}

.b-bot {
    border-bottom: 1px solid silver;
    padding-bottom: 24px
}

.bg-white {
    background-color: #fff
}

.bg-black {
    background-color: #2e2e2e
}

.bg-gray {
    background-color: #ececec
}

.ht-260 {
    height: 260px
}

.ht-300 {
    height: 300px
}

header {
    margin-bottom: 2px
}

.header-placeholder {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 200
}

.header-placeholder.navbar-fixed {
    position: relative
}

.header-placeholder .navbar {
    border: none;
    border-bottom: 8px solid #f33;
    margin-bottom: 0px;
    background-color: rgba(255,255,255,0.95);
    z-index: 100
}

.header-placeholder .navbar .navbar-inner {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

.header-placeholder .navbar .navbar-inner .header-navigation {
    float: right
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu {
    position: relative;
    height: 72px;
    margin: 0;
    padding: 0;
    list-style: none
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    float: left;
    position: relative;
    padding: 0 12px;
    height: 100%;
    font-weight: 500
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:first-child {
    border-left: none
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:last-child {
    padding-right: 0px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child {
    padding: 0 24px;
    margin-left: 8px;
    background: #f33
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper {
    color: #fff
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper .icon {
    color: #fff
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:hover,.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:active {
    text-decoration: none;
    color: #fff
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:hover .icon,.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:active .icon {
    color: #fff
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.active .styled-select {
    display: block
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover,.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.active {
    background-color: #ee1818
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.messages-menu {
    left: 0
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.preference-menu {
    left: auto;
    right: 0px
}

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.notification.menu-box {
    padding-bottom: 0
}

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.settings ul {
    padding: 0
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.settings ul li {
    list-style-type: none
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-body {
    padding: 0 16px
}

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-header {
    border-bottom: 1px solid #ececec
}

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .menu-box-header a:hover {
    color: #2e2e2e
}

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

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name:last-child {
    border: none;
    padding: 0
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name h4 {
    margin-top: 0
}

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name p {
    font-weight: 400
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .rm-name span {
    line-height: 23px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 {
    padding: 24px 24px 0 24px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row {
    margin: 0;
    font-weight: 400
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row:first-child {
    margin-bottom: 16px
}

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row .input-group-btn {
    background: #f33;
    padding: 8px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .form-row .input-group-btn a {
    padding: 0
}

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

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

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .livechat2 .btn {
    min-width: 135px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box a {
    background-color: transparent
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .navbar-menu ul li {
    min-height: 54px;
    padding: 0 16px
}

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .menu-box .navbar-menu ul li.active a {
    color: #f33
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select.big {
    min-width: 250px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li {
    padding: 10px 24px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li a {
    padding: 0px;
    margin: 0px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li a:hover {
    background-color: transparent;
    color: #ee1818
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li.selected {
    border-left: 3px solid #f33
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .styled-select .styled-menu li.menu-header {
    background-color: #f3f3f3;
    font-weight: 500
}

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover,.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:active {
    text-decoration: none;
    color: #ee1818
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .icon,.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:active .icon {
    color: #ee1818
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:focus {
    text-decoration: none
}

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .icon.ico-arrowright3 {
    color: #fff
}

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

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

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .search-box .icon {
    font-size: 20px;
    font-size: 2rem;
    top: -2px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .search-box .btn-close .ico-cancel1 {
    color: #2e2e2e;
    top: 1px;
    right: 16px
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown .button-wrapper:active .icon {
    color: #fff
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown.open .button-wrapper .ico-sitemap,.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown.open .button-wrapper .ico-cancel1 {
    color: #2e2e2e
}

.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist .dropdown.open .button-wrapper .ico-search {
    color: #fff
}

.header-placeholder .navbar .navbar-inner .navbar-links-left {
    float: left;
    padding-top: 0;
    margin-left: 16px;
    height: 80px
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul {
    height: 100%;
    padding: 0;
    margin: 0
}

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

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li:last-child {
    margin-right: 0px
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li>a {
    text-decoration: none;
    color: #2e2e2e
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li>a:hover {
    color: #2e2e2e;
    font-weight: 500
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li>a:hover .icon {
    color: #2e2e2e
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li.active {
    background-color: #ececec
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li.active>a {
    font-weight: 500;
    color: #2e2e2e
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li.active>a .icon {
    color: #2e2e2e
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li:hover {
    background-color: #ececec
}

.header-placeholder .navbar .navbar-inner .navbar-links-left ul>li:hover a .icon {
    color: #2e2e2e
}

.header-placeholder .navbar .navbar-inner .img-logo {
    position: relative;
    display: block;
    margin: 20px 0;
    float: left;
    width: 95px;
    height: 32px;
    background: url("/iwov-resources/flp/images/dbs_logo.png") no-repeat
}

.header-placeholder .navbar .navbar-inner .img-logo.bg-none {
    background: none
}

.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("/iwov-resources/flp/images/dbs_logo_min.png") no-repeat
}

.header-placeholder .submenulist.last-child .submenulist-wrapper {
    border-right: none
}

.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,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2)
}

.header-placeholder .submenulist .styled-select.last-menu {
    left: auto;
    right: 0px
}

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

.header-placeholder .submenulist .styled-select a:hover,.header-placeholder .submenulist .styled-select a:focus {
    background-color: #f3f3f3;
    text-decoration: none
}

.header-placeholder .submenulist .styled-select a:last-child {
    border-bottom: none
}

.header-placeholder .submenulist .styled-select a.active,.header-placeholder .submenulist .styled-select a:active {
    color: #ee1818;
    text-decoration: none
}

.header-placeholder .submenulist .styled-select.language-box {
    min-width: 220px
}

.header-placeholder .submenulist .styled-select.language-box ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.header-placeholder .submenulist .styled-select.language-box ul li {
    overflow: hidden
}

.header-placeholder .submenulist .styled-select.language-box ul li>a {
    float: left
}

.header-placeholder .submenulist .styled-select.language-box ul li .language-link {
    float: right;
    padding-right: 16px
}

.header-placeholder .submenulist .styled-select.language-box ul li .language-link a {
    float: left;
    padding-left: 8px;
    padding-right: 0
}

.header-placeholder .submenulist .styled-select.language-box ul li .language-link a.active {
    color: #f33
}

.header-placeholder .submenulist .styled-select.language-box ul li.active {
    border-left: 3px solid #f33
}

.header-placeholder .submenulist .styled-select.language-box ul li.active>a {
    color: #f33;
    font-weight: 500
}

.header-placeholder.flp-type.animate-minibar .mini-navbar {
    margin-top: -40px
}

.header-placeholder.flp-type .mega-menu {
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.1);
    box-shadow: 0 2px 1px rgba(0,0,0,0.1);
    height: 80px
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu {
    height: 80px
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist {
    padding: 0 24px
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover {
    background: transparent
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child {
    margin-left: 0;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child:hover {
    background: #ee1818;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.last-child .button-wrapper:hover .icon {
    color: #fff
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    padding-top: 32px;
    float: left
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .icon {
    color: #2e2e2e
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .ico-search,.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper:hover .ico-cancel1 {
    color: #909090
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .ico-search,.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .ico-cancel1 {
    margin-right: 0;
    color: #909090
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist:hover .button-wrapper .ico-cancel1 {
    color: #909090
}

.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist.active {
    background-color: #ececec
}

.header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul.two-lines li {
    min-height: 64px
}

.header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul li {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transition-property: padding;
    -moz-transition-property: padding;
    -ms-transition-property: padding;
    -o-transition-property: padding;
    transition-property: padding;
    margin-right: 24px
}

.header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul li .ico-play {
    padding-left: 8px;
    font-size: 8px;
    font-size: .8rem;
    top: -1px;
    color: #909090
}

.header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul li .ico-play:before {
    content: "\e0a8"
}

.header-placeholder.flp-type .navbar .navbar-inner .navbar-links-left ul>li {
    margin: 0;
    padding: 30px 16px 0
}

.header-placeholder.flp-type .navbar .navbar-inner .submenu-box {
    display: none
}

.header-placeholder.flp-type .navbar .navbar-inner .submenu-box .container {
    margin-top: 0px;
    margin-bottom: 0px
}

.header-placeholder.flp-type .navbar .navbar-inner .submenu-box h4 {
    color: silver;
    margin-bottom: 24px
}

.header-placeholder.flp-type .navbar .navbar-inner .submenu-box ul li {
    width: 32.333333%;
    margin: 0;
    padding: 0 16px 0 0;
    vertical-align: top
}

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

.header-placeholder.flp-type .navbar .navbar-inner .submenu-box ul li a:hover {
    color: #ee1818
}

.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 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.header-placeholder.flp-type .navbar-list {
    z-index: 999999;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
    display: none;
    background-color: #ececec;
    position: absolute;
    top: 79px;
    left: 0;
    min-width: 224px;
    max-width: 304px;
    margin: 0
}

.header-placeholder.flp-type .navbar-list a {
    color: #2e2e2e;
    display: block;
    text-decoration: none
}

.header-placeholder.flp-type .navbar-list dt,.header-placeholder.flp-type .navbar-list dd {
    min-height: 48px;
    line-height: normal;
    padding: 14px 24px
}

.header-placeholder.flp-type .navbar-list dt {
    margin-top: 8px;
    margin-bottom: 8px;
    height: auto
}

.header-placeholder.flp-type .navbar-list dt:first-child {
    margin-top: 0;
    padding-top: 16px
}

.header-placeholder.flp-type .navbar-list dt label {
    color: silver;
    font-weight: 400;
    text-transform: uppercase
}

.header-placeholder.flp-type .navbar-list dt ~ dd {
    padding-left: 40px
}

.header-placeholder.flp-type .navbar-list dd {
    font-size: 16px;
    font-size: 1.6rem;
    border-left: 4px solid transparent
}

.header-placeholder.flp-type .navbar-list dd:hover {
    background-color: #d8d8d8
}

.header-placeholder.flp-type .navbar-list dd.active {
    border-left-color: #f33
}

.header-placeholder.flp-type .navbar-list.long {
    min-width: 284px;
    max-width: 304px;
    width: 284px
}

.header-placeholder.flp-type .mini-menu {
    min-height: 48px;
    height: 48px
}

.header-placeholder.flp-type .mini-menu.navbar .navbar-inner .header-navigation .header-menu {
    height: 48px
}

.header-placeholder.flp-type .mini-menu.navbar .navbar-inner .navbar-links-left {
    height: 48px
}

.header-placeholder.flp-type .mini-menu.navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper {
    padding-top: 16px;
    padding-bottom: 12px
}

.header-placeholder.flp-type .mini-menu.navbar .navbar-inner .navbar-links-left ul>li {
    padding-top: 12px
}

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

.header-placeholder.flp-type .mini-menu .navbar-list {
    top: 47px
}

.header-placeholder.flp-type .menu-link {
    cursor: default
}

.header-placeholder.flp-type .navbar,.header-placeholder.flp-type .header-menu,.header-placeholder.flp-type .navbar .navbar-inner .header-navigation .header-menu .submenulist .button-wrapper,.header-placeholder.flp-type .mini-navbar {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.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
}

.header-placeholder .mini-navbar {
    background-color: #2e2e2e;
    height: 40px;
    max-height: 40px;
    min-height: 40px
}

.header-placeholder .mini-navbar .mini-navbar-body {
    margin: 0 auto;
    max-width: 1024px
}

.header-placeholder .mini-navbar ul {
    margin: 0 24px 0 0;
    padding: 0;
    float: right;
    height: 40px
}

.header-placeholder .mini-navbar ul li {
    z-index: 999999;
    max-height: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    padding: 0 16px
}

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

.header-placeholder .mini-navbar ul li>a .ico-play {
    padding-left: 8px;
    font-size: 8px;
    font-size: .8rem;
    top: -1px;
    color: #fff;
    opacity: 0.4
}

.header-placeholder .mini-navbar ul li>a .ico-play:before {
    content: "\e0a8"
}

.header-placeholder .mini-navbar ul li>a:hover,.header-placeholder .mini-navbar ul li>a:active,.header-placeholder .mini-navbar ul li>a:focus {
    text-decoration: none
}

.header-placeholder .mini-navbar ul li:hover,.header-placeholder .mini-navbar ul li.active {
    background-color: #484848
}

.header-placeholder .mini-navbar ul li:hover .ico-play,.header-placeholder .mini-navbar ul li.active .ico-play {
    color: #fff;
    opacity: 1.0
}

.header-placeholder .mini-navbar ul li:hover>a,.header-placeholder .mini-navbar ul li.active>a {
    color: #fff
}

.header-placeholder .mini-navbar .navbar-list {
    top: 39px;
    background: #484848
}

.header-placeholder .mini-navbar .navbar-list a {
    color: #fff
}

.header-placeholder .mini-navbar .navbar-list dt,.header-placeholder .mini-navbar .navbar-list dd {
    font-size: 14px;
    font-size: 1.4rem;
    min-height: 40px;
    line-height: normal
}

.header-placeholder .mini-navbar .navbar-list dt {
    min-height: auto;
    height: auto;
    padding-bottom: 0;
    padding: 8px 24px 0
}

.header-placeholder .mini-navbar .navbar-list dd {
    padding: 12px 24px;
    border-left: 4px solid transparent
}

.header-placeholder .mini-navbar .navbar-list dd.active {
    border-left-color: #f33
}

.header-placeholder .mini-navbar .navbar-list dd:hover {
    background-color: #656565
}

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

.main-navigation .main-navigation-content {
    margin: 0 auto;
    max-width: 1024px
}

.main-navigation ul {
    color: #2e2e2e;
    margin: 0;
    padding: 0
}

.main-navigation ul li {
    display: block;
    float: left;
    background-color: #fff;
    cursor: pointer;
    position: relative
}

.main-navigation ul li:hover h4 {
    color: #f33
}

.main-navigation ul li .button-wrapper {
    text-align: center;
    padding: 11px 0 8px;
    border-bottom: 4px solid #fff
}

.main-navigation ul li a:hover,.main-navigation ul li a:active {
    text-decoration: none
}

.main-navigation ul li h4 {
    margin: 0;
    font-size: 18px;
    font-size: 1.8rem;
    color: #2e2e2e;
    display: block;
    font-weight: 500
}

.main-navigation ul li .submenulist-wrapper.active h4 {
    color: #f33
}

.main-navigation ul li .submenulist-wrapper.active .button-wrapper {
    border-color: #f33
}

.main-navigation ul li .small {
    font-size: 11px;
    font-size: 1.1rem;
    color: #909090;
    display: block;
    font-weight: 400
}

.main-navigation ul li.active h4 {
    color: #ee1818
}

.main-navigation ul li {
    width: 146.28571px
}

.main-navigation.menu-tenth ul li {
    width: 102.4px
}

.main-navigation.menu-ninth ul li {
    width: 113.77778px
}

.main-navigation.menu-eight ul li {
    width: 128px
}

.main-navigation.menu-seven ul li {
    width: 146.28571px
}

.main-navigation.menu-sixth ul li {
    width: 170.66667px
}

.main-navigation.menu-five ul li {
    width: 204.8px
}

.main-navigation.menu-four ul li {
    width: 256px
}

.main-navigation.menu-three ul li {
    width: 341.33333px
}

.main-navigation.menu-two ul li {
    width: 512px
}

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

.btn.small {
    min-width: 60px;
    height: 25px;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 4px 7px
}

.btn.big {
    width: 176px;
    max-width: 176px
}

.btn.btn-primary {
    color: #fff;
    background-color: #f33;
    border: 1px solid #ee1818
}

.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active {
    background-color: #ee1818;
    border-color: #ee1818;
    border-bottom-color: #ee1818
}

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

.btn.btn-secondary {
    color: #f33;
    background-color: transparent;
    border: 1px solid #f33
}

.btn.btn-secondary:hover {
    background-color: #ee1818;
    color: #fff
}

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

.btn.btn-link {
    border: 1px solid #ececec;
    color: #909090;
    border: 1px solid silver
}

.btn.btn-link:hover {
    border-color: #656565;
    background-color: #656565;
    color: #fff
}

.btn.btn-link.disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.btn.btn-link.disabled:hover {
    background-color: transparent
}

.btn.btn-link.dark {
    color: #2e2e2e;
    background-color: #ececec;
    border: 1px solid silver
}

.btn.btn-link.dark:hover {
    color: #fff;
    background-color: #656565;
    border: 1px solid #656565;
    text-decoration: none
}

.btn.btn-link.dark.disabled:hover {
    background-color: transparent
}

.btn.btn-fb {
    color: #fff;
    background-color: #4467ab
}

.btn.btn-fb:hover {
    color: #fff;
    background-color: #365899
}

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

.btn .icon {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    width: 18px;
    height: 18px;
    margin-right: 4px
}

.btn.text-left {
    text-align: left
}

.btn.text-right {
    text-align: right
}

.btn.btn-green {
    color: white;
    border: 1px solid #259b24;
    background-color: #259b24
}

.badge {
    margin-top: -5px;
    font-size: 10px;
    font-weight: 400;
    background-color: #f33
}

.badge:empty {
    min-width: 8px;
    min-height: 8px;
    padding: 0;
    display: inline-block
}

pre {
    width: 80%;
    margin: 20px
}

.step-bar {
    overflow: hidden
}

.step-bar ul {
    margin: 0px;
    padding: 0px;
    list-style: none
}

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

.step-bar ul li.active {
    color: #f33;
    border-color: #f33
}

.step-bar ul li.done {
    color: #2e2e2e
}

.step-bar ul li.done .icon {
    visibility: visible
}

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

.step-bar ul li .icon.ico-approve2 {
    color: #259b24
}

.step-bar.three ul li {
    width: 33.33333333%
}

.step-bar.two ul li {
    width: 50%
}

.step-bar.five ul li {
    width: 20%
}

input[type="text"][placeholder] {
    vertical-align: middle
}

input[type="text"][placeholder],textarea[placeholder] {
    color: #909090
}

textarea:disabled,input:not([type]):disabled,input[type="text"]:disabled,input[type="password"]:disabled,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
}

input[type="text"],input[type="password"],textarea {
    position: relative;
    padding: 12px 10px 12px 8px;
    border: 1px solid silver;
    height: 40px;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0
}

input[type="text"]:focus,input[type="text"].focus,input[type="password"]:focus,input[type="password"].focus,textarea:focus,textarea.focus {
    outline: none;
    border-color: #909090;
    color: #2e2e2e
}

input[type="text"].error,input[type="password"].error,textarea.error {
    border-color: #f33
}

textarea {
    height: auto
}

input::-webkit-input-placeholder {
    color: #909090
}

input:focus::-webkit-input-placeholder {
    color: silver
}

input:-moz-placeholder {
    color: #909090
}

input:focus:-moz-placeholder {
    color: silver
}

input::-moz-placeholder {
    color: #909090
}

input:focus::-moz-placeholder {
    color: silver
}

input:-ms-input-placeholder {
    color: #909090
}

input:focus:-ms-input-placeholder {
    color: silver
}

::-webkit-input-placeholder {
    color: #909090
}

:-moz-placeholder {
    color: #909090
}

:focus::-webkit-input-placeholder {
    color: silver
}

:focus:-moz-placeholder {
    color: silver
}

.select-group label {
    font-weight: 400;
    margin-bottom: 8px
}

.select-group.inline label {
    float: left;
    margin-right: 16px;
    margin-top: 11px;
    margin-bottom: 0
}

.dropdown .dropdown-menu {
    border-radius: initial;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
    z-index: 10
}

.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,0.18);
    box-shadow: 0 3px 4px rgba(0,0,0,0.18);
    margin: 0;
    padding: 0;
    z-index: 5
}

.dropdown .dropdown-menu.dark-menu form {
    padding: 32px
}

.dark-menu .container {
    margin-bottom: 0px;
    margin-top: 0px
}

.dark-menu h4 {
    color: #2e2e2e;
    margin: 0 0 24px
}

.dark-menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0
}

.dark-menu ul li a {
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 16px;
    display: inline-block;
    color: #fff
}

.dark-menu ul li a:hover {
    color: #ee1818
}

.dropdown.open .dropdown-menu {
    max-height: 300px;
    opacity: 1;
    -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.18);
    -moz-box-shadow: 0 3px 4px rgba(0,0,0,0.18);
    box-shadow: 0 3px 4px rgba(0,0,0,0.18)
}

select {
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 0;
    text-overflow: ''
}

select::-ms-expand {
    display: none
}

option,select {
    font-weight: 400
}

select:focus::-ms-value {
    background-color: white;
    color: #2e2e2e
}

.custom-dropdown {
    min-width: 80px;
    height: 40px;
    padding: 0;
    margin: 0;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    background-color: #fff
}

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

.custom-dropdown select:focus {
    outline: none;
    border-color: #909090
}

.custom-dropdown:after {
    content: "\e00c";
    color: #f33;
    font-family: "dbsicons";
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 0
}

.custom-dropdown.disabled {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.custom-dropdown.disabled select {
    color: #c3c0c3
}

.custom-dropdown.small {
    height: 30px;
    line-height: 28px
}

.custom-dropdown.small select {
    font-size: 14px;
    font-size: 1.4rem;
    height: 30px
}

.custom-dropdown.multi-group {
    border-width: 0;
    font-weight: 500
}

.custom-dropdown.mBot-0,.custom-dropdown.last {
    margin-bottom: 0
}

.custom-combobox {
    position: relative;
    display: block
}

.custom-combobox input {
    border: 1px solid silver
}

.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("/iwov-resources/flp/images/icons/select_arrow.png") no-repeat scroll right center #fff
}

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

.custom-combobox .custom-combobox-input:focus,.custom-combobox .custom-combobox-input.focus {
    outline: none;
    border: 1px solid #909090
}

input[type="radio"],input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid silver;
    margin-right: 8px;
    float: left
}

input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: none;
    border-color: #909090
}

input[type="checkbox"] {
    width: 18px;
    height: 18px
}

input[type="radio"] {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px
}

.checkbox-group {
    float: left
}

.checkbox-group .checkbox {
    margin-bottom: 8px
}

.checkbox-group .checkbox:last-child {
    margin-bottom: 0
}

.checkbox-group.inline .checkbox {
    margin-bottom: 0;
    float: left;
    margin-right: 16px
}

.checkbox-group.inline .checkbox:last-child {
    margin-right: 0
}

.checkbox-group.disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5
}

.checkbox-group.roundedgray {
    float: none
}

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

.checkbox-group.roundedgray .checkbox label {
    width: 100%;
    padding: 12px 16px;
    font-weight: 500;
    cursor: pointer;
    display: block
}

.checkbox-group.roundedgray .checkbox label:hover {
    background: #909090;
    color: #fff
}

.checkbox-group.roundedgray .checkbox label span {
    background-color: #fff
}

.checkbox-group.roundedgray .checkbox label p {
    padding: 0 0 0 29px;
    margin: 0px
}

.checkbox-group.roundedgray .checkbox:last-child,.checkbox-group.roundedgray .checkbox.mBot-0 {
    margin-bottom: 0px
}

.checkbox-group.roundedgray .checkbox.active label {
    color: #2e2e2e;
    background: #ececec
}

.checkbox-group.roundedgray.with-image {
    position: relative
}

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

.checkbox-group.roundedgray.with-image label {
    height: 80px;
    cursor: pointer;
    padding-left: 96px;
    display: table-cell;
    vertical-align: middle;
    float: none
}

.checkbox-group.roundedgray.with-image .checkbox {
    display: table
}

.checkbox input[type="checkbox"] {
    display: none
}

.checkbox.no-check input[type="checkbox"]:checked+label span {
    background-position: -182px top;
    cursor: default
}

.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 #c0c0c0;
    cursor: pointer
}

.checkbox input[type="checkbox"]:checked+label {
    background-color: #ececec;
    border: 1px solid #c0c0c0;
    color: #2e2e2e
}

.checkbox input[type="checkbox"]+label {
    border: 1px solid #909090;
    border-radius: 4px
}

.checkbox input[type="checkbox"]:checked+label span:before {
    content: "\e0b1";
    font-family: "dbsicons";
    font-size: 14px;
    color: #f33;
    padding: 3px
}

.checkbox label {
    line-height: 20px
}

.checkbox.disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5
}

.checkbox.disabled input[type="checkbox"]+label span {
    cursor: not-allowed;
    background-position: -101px -56px
}

.radio-group {
    overflow: hidden
}

.radio-group .radio-column {
    position: relative;
    margin-right: 20px;
    float: left
}

.radio-group .radio-column.mRight-0 {
    margin-right: 0px
}

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

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

.radio-group .radio-column label {
    position: relative;
    float: left;
    font-weight: 400;
    cursor: default;
    margin: 0;
    line-height: 20px
}

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

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

.radio-group .radio-column.mBot-0 {
    margin-bottom: 0px
}

.radio-group.bold label {
    font-weight: 500
}

.radio-group.block .radio-column {
    width: 100%;
    margin-bottom: 8px;
    margin-right: 0px;
    clear: both
}

.radio-group.block .radio-column:last-child,.radio-group.block .radio-column.mBot-0 {
    margin-bottom: 0px
}

.radio-group .icon {
    float: left;
    font-size: 20px;
    font-size: 2rem;
    height: 20px;
    margin-right: 8px;
    top: 0px
}

.radio-group.with-icon .radio-column>label p {
    margin: 0;
    padding: 0 0 0 54px;
    text-align: left
}

.radio-group.with-icon .radio-column .icon {
    top: 0px
}

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

.radio-group.roundedgray .radio-column label {
    width: 100%;
    padding: 12px 16px;
    font-weight: 500;
    cursor: pointer
}

.radio-group.roundedgray .radio-column label:hover {
    background: #909090;
    color: #fff
}

.radio-group.roundedgray .radio-column input {
    display: none
}

.radio-group.roundedgray .radio-column:last-child,.radio-group.roundedgray .radio-column.mBot-0 {
    margin-bottom: 0px
}

.radio-group.roundedgray .radio-column.active {
    border: 1px solid silver
}

.radio-group.roundedgray .radio-column.active label {
    color: #2e2e2e;
    background: #ececec
}

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

.radio-group.roundedgray.with-image label {
    height: 80px;
    cursor: pointer;
    padding-left: 96px;
    display: table-cell;
    vertical-align: middle;
    float: none
}

.radio-group.roundedgray.with-image .radio-column {
    display: table
}

.dropdown-group {
    position: relative
}

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

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

.dropdown-group .dropdown-menu {
    padding: 0;
    margin: 0;
    border-radius: 0;
    margin: 0;
    border-top: 0;
    width: 100%
}

.dark-menu-group.open .dropdown-menu.dark-menu {
    max-height: 300px;
    opacity: 1
}

.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,0.2);
    -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.2);
    box-shadow: 0 2px 1px rgba(0,0,0,0.2)
}

.dark-menu-group .dropdown-menu.dark-menu li {
    min-height: 48px;
    height: 48px
}

.dark-menu-group .dropdown-menu.dark-menu li a {
    color: #2e2e2e;
    font-weight: 500;
    padding: 14px 0
}

.dark-menu-group .dropdown-menu.dark-menu li a:hover {
    color: #2e2e2e;
    background: transparent
}

.dark-menu-group .dropdown-menu.dark-menu li:hover {
    background: #d8d8d8
}

.branch-menu .branch-menu-content h3 {
    margin: 16px 0 24px 16px
}

.branch-menu .branch-menu-content ul {
    margin-left: 16px;
    padding: 0px;
    list-style-type: none
}

.branch-menu .branch-menu-content ul li {
    overflow: hidden;
    margin-bottom: 8px
}

.branch-menu .checkbox {
    padding-top: 5px
}

.branch-menu .icons {
    float: left;
    margin-right: 8px;
    position: relative;
    top: -3px
}

.branch-menu .branch-action {
    margin-left: 24px;
    overflow: hidden;
    margin-top: 8px
}

.date-field input {
    min-width: 45px;
    width: 45px;
    float: left;
    margin-right: 10px
}

.date-field input.date-year {
    width: 60px;
    margin-right: 0
}

.datepicker-box .icon {
    position: absolute;
    right: 16px;
    z-index: 9;
    top: 12px
}

.date-picker {
    width: 170px;
    padding: 0;
    border: 0;
    font-size: 16px;
    cursor: pointer;
    color: #2e2e2e;
    position: relative;
    z-index: 2
}

.date-picker-wrapper {
    position: absolute;
    background-color: #fff;
    padding: 0px 12px;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
    z-index: 99999
}

.date-picker-wrapper.single-date {
    width: auto
}

.date-picker-wrapper.single-date .month-wrapper {
    width: 190px !important
}

.date-picker-wrapper.no-shortcuts {
    padding-bottom: 0px
}

.date-picker-wrapper .footer {
    display: none
}

.date-picker-wrapper b {
    color: #666;
    font-weight: 700
}

.date-picker-wrapper a {
    color: #6bb4d6;
    text-decoration: underline
}

.date-picker-wrapper .month-name {
    font-weight: 700
}

.date-picker-wrapper .month-wrapper {
    cursor: default;
    position: relative;
    _overflow: hidden;
    width: 400px !important;
    margin-bottom: 12px
}

.date-picker-wrapper .month-wrapper table {
    width: 190px;
    min-width: inherit;
    float: left
}

.date-picker-wrapper .month-wrapper table.month1 {
    margin-right: 10px
}

.date-picker-wrapper .month-wrapper table.month2 {
    width: 190px;
    float: right;
    margin-left: 10px
}

.date-picker-wrapper .month-wrapper table th,.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
}

.date-picker-wrapper .month-wrapper table th {
    color: #2e2e2e;
    font-weight: 500
}

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

.date-picker-wrapper .month-wrapper table .day.invalid:hover {
    border: 1px solid #f5f5f5;
    background: #f5f5f5
}

.date-picker-wrapper .month-wrapper table .day:hover {
    background: #fff;
    border: 1px solid #ee1818
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color: #bcbbbd;
    cursor: default;
    display: none
}

.date-picker-wrapper .month-wrapper table .day.checked {
    color: #ee1818;
    border: 1px solid #ee1818
}

.date-picker-wrapper .month-wrapper table .day.checked:first-child {
    background-color: #fff;
    color: #2e2e2e
}

.date-picker-wrapper .month-wrapper table .week-name {
    height: 20px;
    line-height: 20px;
    font-weight: 100;
    text-transform: uppercase
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor: help !important
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #2e2e2e;
    cursor: pointer
}

.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #f5f5f5
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked {
    background-color: #ee1818;
    color: #fff !important
}

.date-picker-wrapper .month-wrapper table .day.checked.firstChecked {
    background-color: #ee1818;
    color: #fff !important
}

.date-picker-wrapper .month-wrapper table .day.checked.lastChecked {
    background-color: #ee1818;
    color: #fff !important
}

.date-picker-wrapper .month-wrapper table .day.checked.first-date-selected,.date-picker-wrapper .month-wrapper table .day.checked.last-date-selected {
    background: #ee1818;
    color: #fff
}

.date-picker-wrapper table .caption {
    height: 40px
}

.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev {
    padding: 0 5px;
    cursor: pointer
}

.date-picker-wrapper .gap {
    display: none
}

.date-picker-wrapper .selected-days {
    display: none
}

.date-picker-wrapper .drp_top-bar {
    line-height: 40px;
    height: 40px;
    position: relative;
    display: none
}

.date-picker-wrapper .drp_top-bar .error-top {
    display: none
}

.date-picker-wrapper .drp_top-bar .normal-top {
    display: none
}

.date-picker-wrapper .drp_top-bar .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.error .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.error .error-top {
    display: block;
    color: red
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
    display: block
}

.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: white
}

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

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

.transaction-box {
    overflow: hidden;
    padding: 0 24px;
    background-color: #f3f3f3
}

.transaction-box.open {
    border-top: 2px solid #ececec
}

.transaction-box.full-width {
    margin: 0 -24px
}

.tbl-header {
    margin-bottom: 16px
}

.tbl-header label {
    margin: 8px 0 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400
}

.tbl-header label.tbl-title {
    font-weight: 500
}

.tbl-container {
    overflow: auto;
    width: 100%
}

table {
    width: 100%;
    border-collapse: separate
}

table tr th {
    vertical-align: top;
    font-weight: 500;
    padding: 8px 16px;
    font-size: 14px;
    font-size: 1.4rem
}

table tr th .subtitle {
    color: #2e2e2e;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem
}

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
}

table tr td:last-child {
    border-right: none
}

table tr td .txt-gray {
    font-size: 14px;
    font-size: 1.4rem
}

table tr td .ico-arrowright1,table tr td .ico-arrowdown1 {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    top: 2px;
    margin-right: 4px
}

table tr td .checkbox label {
    font-weight: 400
}

table tr td.no-border-right {
    border-right: 0px
}

table tr td.no-border-top {
    border-top: 0px
}

table tr td.no-border-left {
    border-left: 0px
}

table tr td.no-border-bot {
    border-bottom: 0px
}

table tr.even td {
    background-color: #f3f3f3
}

table tr.odd td {
    background-color: #fff
}

table tr .parent {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem
}

table tr.parentRow {
    background-color: #f3f3f3
}

table tr.open>td {
    background-color: #ff775b;
    color: #fff
}

table tr.open>td>a {
    color: #fff
}

table tr.open>td>a .icon {
    color: #fff
}

table .align-right {
    text-align: right
}

table input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

table p {
    margin: 0px;
    padding: 0px
}

table .checkbox {
    margin: 0
}

table .checkbox p {
    padding-left: 29px
}

table .child {
    color: #2e2e2e
}

table .child:hover {
    text-decoration: none
}

table .action-group p {
    margin-bottom: 10px
}

table .action-group p .btn {
    width: 100%;
    font-weight: 500
}

table.tbl-primary tr th {
    border-bottom: 2px solid #f33
}

table.tbl-primary tr td.td-tbl {
    padding: 0;
    border-bottom-width: 0
}

table.tbl-primary.bold tr td {
    font-weight: 500
}

table.tbl-secondary tr th,table .tbl-subcontent tr th {
    border-bottom: 1px solid #e6e6e6;
    background-color: #f3f3f3;
    padding: 16px;
    font-weight: 400
}

table.tbl-secondary tr td.td-tbl,table .tbl-subcontent tr td.td-tbl {
    padding: 0
}

table.tbl-secondary.bold tr td,table .tbl-subcontent.bold tr td {
    font-weight: 500
}

table.tbl-default tr th {
    font-weight: 400
}

table.tbl-default tr td {
    border-bottom-width: 0;
    border-right-width: 0;
    font-weight: 500
}

table.tbl-default tfoot tr td {
    padding-top: 1px
}

table.tbl-default tfoot tr td .timestamp {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

table .tbl-flag-box span {
    color: #2e2e2e;
    margin-left: 12px
}

table.tbl-plain tr td {
    border: none;
    padding: 8px;
    vertical-align: middle
}

table.tbl-plain tr td h1,table.tbl-plain tr td h2,table.tbl-plain tr td h3,table.tbl-plain tr td h4,table.tbl-plain tr td h5 {
    margin: 0px;
    padding: 0
}

table.tbl-plain tr td h4 {
    margin-bottom: 0 !important
}

table .btn.small {
    max-width: 80px;
    width: 100%
}

table .tbl-collapse-box {
    display: none
}

table .tbl-collapse-box td {
    background-color: #f3f3f3
}

table .tbl-subcontent tr td,table .tbl-subcontent tr th {
    background-color: #fff
}

table .tbl-subcontent .table-header .sort.asc .sort-icon,table .tbl-subcontent .table-header .sort.asc.sort-icon {
    background: url("/iwov-resources/flp/images/sort_down.png") no-repeat 0 0
}

table .tbl-subcontent .table-header .sort.desc .sort-icon,table .tbl-subcontent .table-header .sort.desc.sort-icon {
    background: url("/iwov-resources/flp/images/sort_up.png") no-repeat 0 0
}

table .tbl-subcontent .sort {
    cursor: pointer
}

table .tbl-subcontent .sort .sort-icon {
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-left: 4px
}

table .tbl-subcontent .sort .sort-icon.down {
    background: url("/iwov-resources/flp/images/sort_down.png") no-repeat 0 0
}

table .tbl-subcontent .sort .sort-icon.up {
    background: url("/iwov-resources/flp/images/sort_up.png") no-repeat 0 0
}

table .tbl-subcontent .sort .sort-icon.default {
    background: url("/iwov-resources/flp/images/sort.png") no-repeat 0 0
}

table .tr-collapse-child {
    display: none
}

table .collapsibleElem {
    color: #2e2e2e
}

table .collapsibleElem .icon {
    margin-right: 4px
}

table .collapsibleElem:hover {
    text-decoration: none
}

table.tbl-tertiary tr th {
    border-bottom: 1px solid silver;
    background-color: #fff;
    padding: 8px;
    font-weight: 400;
    color: #2e2e2e
}

table.tbl-tertiary tr th .icon {
    font-size: 18px;
    font-size: 1.8rem;
    top: 4px;
    position: relative;
    margin-left: 4px;
    color: #909090
}

table.tbl-tertiary tr td {
    color: #656565;
    border-bottom-width: 0;
    border-right-width: 0
}

table.tbl-tertiary tfoot tr td {
    border-top: 1px solid silver
}

table.tbl-right tr th,table.tbl-right tr td {
    text-align: right
}

table.tbl-right tr th.align-left,table.tbl-right tr td.align-left {
    text-align: left
}

table.tbl-left tr th,table.tbl-left tr td {
    text-align: left
}

table.tbl-left tr th.align-right,table.tbl-left tr td.align-right {
    text-align: right
}

.pdf-box {
    background-color: #f4f0ea;
    overflow: auto;
    border: 1px solid #dbd7d2;
    position: relative
}

.pdf-box .pdf {
    float: left
}

.pdf-box .pdf-content {
    padding: 9px 20px;
    margin-left: 80px;
    margin-right: 30px
}

.pdf-box .pdf-content label {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 8px
}

.pdf-box .pdf-content p {
    margin: 0px;
    color: #909090;
    font-size: 13px;
    font-size: 1.3rem
}

.pdf-box .icon {
    position: absolute;
    right: 20px;
    top: 34%;
    font-size: 25px;
    font-size: 2.5rem
}

.pdf-box .icon.ico-warning2 {
    color: #ffa00e
}

.print-box {
    position: relative;
    overflow: hidden
}

.print-box .print-btn {
    background: #fff;
    float: left;
    background: white;
    position: absolute;
    top: 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    right: -1px
}

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

.print-box .print-content label {
    color: #fff;
    font-weight: 500;
    margin-top: 5px
}

.print-box .print-content.animate-width {
    padding: 0 30px 0 10px;
    width: 160px
}

.print-box .print-content:hover {
    padding: 0 30px 0 10px;
    width: 160px
}

.print-box .ico-print {
    height: 30px;
    position: relative;
    right: 1px;
    cursor: pointer
}

.alert.alert-danger .icon {
    color: #f33
}

.alert.alert-warning .icon {
    color: #f5a623
}

.alert.alert-success .icon {
    color: #259b24
}

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

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

.alert .close:hover,.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
}

.alert .close .icon {
    top: -1px;
    margin-right: 0px
}

.footer {
    max-width: 1024px;
    margin: 0 auto
}

.footer h4 {
    color: #fff;
    font-weight: 500
}

.footer ul {
    margin-bottom: 0px;
    margin-top: 16px;
    color: #f33;
    list-style-type: none;
    padding: 0
}

.footer ul li a {
    text-decoration: none;
    color: #909090;
    font-weight: 400
}

.footer .footer-content {
    position: relative;
    background-color: #2e2e2e;
    float: left;
    width: 100%;
    padding: 24px 48px 24px;
    font-size: 14px;
    font-size: 1.4rem
}

.footer .footer-content .contact-box p a {
    font-size: 18px;
    font-size: 1.8rem;
    color: #f33;
    font-weight: 700
}

.footer .footer-content .contact-box p a:hover {
    text-decoration: none
}

.footer .footer-content .gotoTop {
    position: absolute;
    width: 48px;
    height: 48px;
    right: 32px;
    top: -8px
}

.footer .footer-content .gotoTop a {
    background-color: #f33;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 500;
    height: 100%
}

.footer .footer-content .gotoTop a:hover {
    text-decoration: none;
    background-color: #ee1818
}

.footer .footer-content .gotoTop .icon {
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    display: block;
    text-align: center;
    height: 16px;
    margin-bottom: 8px
}

.footer .footer-links {
    padding: 16px 30px;
    color: #909090;
    overflow: hidden
}

.footer .footer-links ul {
    margin-top: 0px;
    color: #909090;
    list-style-type: none
}

.footer .footer-links ul li {
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem;
    float: left
}

.footer .footer-links ul li span {
    color: #909090;
    margin: 0 8px
}

.footer .footer-links ul li a {
    color: #909090
}

.footer .footer-links ul:first-child {
    margin-bottom: 4px;
    overflow: hidden
}

.footer.login {
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 16px;
    max-width: 1024px;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-weight: 300
}

.footer.footer-gray {
    max-width: 100%;
    width: 100%;
    margin-top: 12px;
    overflow: hidden;
    background: #484848
}

.footer.footer-gray .footer-content {
    background: #484848;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    float: none
}

.footer.footer-gray .footer-content .contact-list span {
    float: left
}

.footer.footer-gray .footer-content .contact-list span:first-child {
    margin-right: 4px
}

.footer.footer-gray h4 {
    color: silver
}

.footer.footer-gray ul li {
    font-weight: 500;
    overflow: hidden;
    color: #fff
}

.footer.footer-gray ul li a {
    color: #fff
}

.footer.footer-gray ul li a:hover {
    text-decoration: none;
    color: #ee1818
}

.footer.footer-gray ul li.list-toggle {
    position: relative;
    overflow: initial
}

.footer.footer-gray ul li.list-toggle>a {
    float: left;
    padding-top: 2px;
    margin-right: 16px;
    margin-bottom: 8px
}

.footer.footer-gray ul li.list-toggle .toggle-button {
    position: absolute
}

.footer.footer-gray ul li.list-toggle .toggle-button a:hover {
    color: #fff
}

.footer.footer-gray .footer-links {
    margin-bottom: 24px;
    padding: 0;
    margin-top: 24px
}

.footer.footer-gray .footer-links ul li {
    display: inline-block;
    width: inherit;
    color: silver;
    margin-bottom: 0px
}

.footer.footer-gray .footer-links ul li a {
    color: silver
}

.footer.footer-gray .footer-links ul li a:hover {
    text-decoration: none;
    color: #ee1818
}

.footer.footer-gray .footer-links .footer-social-box {
    margin-bottom: 8px;
    overflow: hidden
}

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

.footer.footer-gray .footer-links .footer-social-box h4 {
    float: left;
    margin-right: 8px
}

.footer.footer-gray .footer-links .footer-social-box ul {
    margin: 0;
    float: left;
    overflow: hidden;
    list-style: none
}

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

.footer.footer-gray .footer-links .footer-social-box ul li.mRight-0 {
    margin-right: 0px
}

.footer.footer-gray .footer-links .footer-social-box ul li a {
    text-align: center
}

.footer.footer-gray .footer-links .footer-social-box ul li a:hover .icon {
    color: silver
}

.footer.footer-gray.secondary {
    margin-top: 0px
}

.footer.footer-gray.secondary .footer-content {
    padding-top: 0px
}

.footer.footer-gray.secondary .footer-links {
    margin-top: 24px
}

.footer .country-list {
    margin-bottom: 0px
}

.footer .country-list li.active>a {
    color: #f33;
    font-weight: 500
}

.footer .country-box a {
    text-decoration: none
}

.footer .country-box a:hover,.footer .country-box a:focus {
    color: #f33
}

.footer .country-box a:hover .icon,.footer .country-box a:focus .icon {
    color: #ee1818;
    text-decoration: none
}

.footer .country-box a .ico-arrowdown1 {
    margin-left: 4px;
    position: relative;
    top: 3px
}

.footer .country-box a .ico-arrowdown1.up {
    top: -1px
}

.search-box,.search-boxslide {
    position: relative;
    overflow: hidden
}

.search-box input,.search-boxslide input {
    padding-right: 60px;
    float: left
}

.search-box input:focus,.search-boxslide input:focus {
    outline: none
}

.search-box .btn-close,.search-boxslide .btn-close {
    background: none;
    border: none;
    position: absolute;
    right: 46px;
    font-size: 20px;
    font-size: 2rem;
    top: 8px
}

.search-box .btn-close .icon,.search-boxslide .btn-close .icon {
    color: #2e2e2e
}

.search-boxslide {
    width: 40px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s
}

.search-boxslide a.btn-search {
    padding: 8px 10px;
    text-decoration: none
}

.search-boxslide.slide-animate {
    width: 100%
}

.search-boxslide.slide-animate input {
    padding-right: 70px
}

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

.search-box-list ul {
    margin: 0px;
    padding: 0px
}

.search-box-list ul li {
    min-height: 40px;
    overflow: hidden;
    display: block
}

.search-box-list ul li a {
    overflow: hidden;
    color: #2e2e2e;
    padding: 8px 16px;
    display: block;
    font-weight: 500
}

.search-box-list ul li a:hover {
    text-decoration: none
}

.search-box-list .search-box-body {
    overflow-y: auto;
    max-height: 218px
}

.search-box-list .search-box-action {
    padding: 16px
}

.search-box-list .search-box-action .icon {
    padding-right: 4px
}

.source-link {
    background: rgba(101,101,101,0.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
}

.btn-search {
    width: 40px;
    float: left;
    padding: 0 10px;
    height: 40px;
    border: none;
    position: absolute;
    right: 0;
    top: 0px;
    background-color: #f33
}

.btn-search .icon {
    color: #fff
}

.btn-search .icon.ico-search {
    font-size: 20px;
    font-size: 2rem;
    display: block;
    width: 20px;
    height: 22px
}

.btn-search .icon.ico-location2 {
    font-size: 18px;
    font-size: 1.8rem
}

.btn-search .icon.ico-arrowright3 {
    font-size: 20px;
    font-size: 2rem;
    top: 2px
}

.btn-search:hover {
    background-color: #ee1818
}

.btn-search:focus {
    outline: none
}

.advsearch-box {
    min-height: 40px;
    overflow: hidden;
    position: absolute;
    right: 0
}

.advsearch-box .search-input {
    padding-right: 70px;
    position: relative;
    right: 0px;
    display: none
}

.advsearch-box .btn-close {
    background: none;
    border: none;
    position: absolute;
    right: 54px;
    font-size: 20px;
    font-size: 2rem;
    top: 8px
}

.advsearch-box .btn-close .icon {
    color: silver
}

.advsearch-box .advsearch-actions {
    float: left
}

.advsearch-box .advsearch-actions .icon {
    padding-right: 4px
}

.advsearch-box .advsearch-actions.link {
    margin-top: 10px
}

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

.advsearch-box .btn-search.active {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0
}

.advsearch-box .search-links {
    float: right
}

.advsearch-box .search-links a {
    margin-left: 16px
}

.advsearch-box .search-links .icon {
    margin-right: 8px
}

#transactions .search-input {
    width: 0;
    transition: all .4s;
    position: absolute;
    right: 0%
}

#transactions .search-input.active {
    display: block;
    width: 100%
}

.search-menu .search-menu-content {
    padding: 0;
    margin: 0 auto;
    max-width: 944px;
    overflow: hidden
}

.search-menu .search-menu-content .btn-cancel {
    color: #909090;
    font-size: 2.2rem;
    margin-top: 12px;
    float: right
}

.search-menu .search-menu-content .btn-cancel .icon.ico-cancel1 {
    color: #909090
}

.search-menu .search-box {
    margin-bottom: 0
}

.search-menu .search-box input {
    font-weight: 400
}

.search-menu .btn-search {
    right: 8px
}

.search-menu label {
    margin-top: 24px;
    float: left;
    color: #2e2e2e;
    padding-right: 16px
}

.search-menu ol {
    overflow: hidden;
    padding: 0;
    margin-bottom: 0;
    float: left;
    margin-top: 24px;
    list-style-position: inside;
    color: #2e2e2e
}

.search-menu ol li {
    float: left;
    margin: 0 8px;
    font-weight: 500
}

.search-menu ol li a {
    color: #2e2e2e
}

.search-menu ol li:hover {
    color: #ee1818
}

.search-menu ol li:hover a {
    color: #ee1818
}

.search-menu ol li:first-child {
    margin-left: 0
}

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
}

section h2 {
    margin-bottom: 16px
}

section.default {
    margin: 0 0 8px;
    padding: 0px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

section.default.mBot-0 {
    margin-bottom: 0px
}

section.default.bg-white {
    background-color: #fff
}

section.mTop-0 {
    margin-top: 0px
}

section.mBot-0 {
    margin-bottom: 0px
}

section.pBot-0 {
    padding-bottom: 0px
}

section.pTop-0 {
    padding-top: 0px
}

section.bTop-1 {
    border-top: 1px solid silver
}

section.last {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0px
}

section.transparent {
    background-color: transparent
}

section .section-header {
    overflow: hidden
}

section .section-header h2 {
    float: left
}

section .section-header .action-box {
    float: right
}

section .section-header .action-box a {
    text-decoration: none
}

section .section-header .action-box .icon {
    position: relative;
    top: 3px;
    margin-right: 4px
}

section.relative,section.mBot-0 {
    overflow: inherit
}

section:last-child {
    min-height: 365px;
    margin-bottom: 0
}

section:last-child.next-steps {
    min-height: inherit
}

.timestamp {
    margin: 0;
    color: #909090;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem
}

.timestamp.medium {
    font-size: 14px;
    font-size: 1.4rem
}

.timestamp.big {
    font-size: 16px;
    font-size: 1.6rem
}

.action-links a {
    color: #f33
}

.action-links a:focus,.action-links a:hover,.action-links a:active {
    text-decoration: none
}

.action-links a.collapsed .icon {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.action-links.block {
    font-weight: 500;
    text-align: center;
    padding: 24px
}

.action-links.block .icon {
    font-size: 18px;
    font-size: 1.8rem;
    height: 19px;
    width: 18px;
    position: relative;
    top: 4px;
    margin-left: 4px
}

.action-links.center {
    text-align: center;
    font-weight: 500
}

.action-links .icon.ico-findmore {
    margin-left: 8px
}

.link-icon .icon {
    margin-right: 8px
}

.layout-header {
    overflow: hidden;
    padding-bottom: 16px
}

.layout-header h2,.layout-header h3,.layout-header h4 {
    float: left;
    margin-bottom: 0
}

.layout-header .action-box {
    float: right
}

.layout-header .action-group {
    margin: 0px;
    float: right
}

.layout-header.dotted {
    border-bottom: 1px dotted silver;
    padding-bottom: 8px;
    margin-bottom: 8px
}

.layout-box {
    padding: 24px;
    overflow: hidden
}

.layout-box a {
    text-decoration: none
}

.layout-box p {
    margin-bottom: 0
}

.layout-box h3 {
    font-size: 16px;
    font-size: 1.6rem
}

.layout-box .header-link {
    font-size: 24px;
    font-size: 2.4rem;
    float: left;
    font-weight: 500
}

.layout-box .header-link .icon {
    font-size: 20px;
    font-size: 2rem;
    height: 20px;
    width: 20px;
    position: relative;
    top: 2px
}

.layout-box .header-link:hover {
    text-decoration: none
}

.layout-box .header-link.small {
    font-size: 16px;
    font-size: 1.6rem
}

.layout-box .header-link.small .icon {
    height: 17px;
    width: 16px;
    position: relative;
    top: 3px
}

.layout-box .header-link-small {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500
}

.layout-box .header-link-small .icon {
    height: 17px;
    width: 16px;
    position: relative;
    top: 4px
}

.layout-box .header-link-small:hover {
    text-decoration: none
}

.layout-box .action-links .ico-arrowright {
    font-size: 10px;
    font-size: 1rem;
    position: relative;
    top: 1px;
    margin-left: 8px
}

.layout-box .layout-row {
    margin-bottom: 16px;
    overflow: hidden
}

.layout-box .layout-row.last {
    margin-bottom: 0
}

.layout-box .layout-content {
    overflow: hidden
}

.layout-box .left-content {
    float: left
}

.layout-box .left-content .icon {
    color: #909090;
    font-size: 54px;
    font-size: 5.4rem
}

.layout-box .right-content {
    float: left
}

.layout-box .right-content h4 {
    margin-top: 0px;
    font-size: 16px;
    font-size: 1.6rem
}

.layout-box .right-content h4 span.icon {
    position: relative;
    top: 3px
}

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

.layout-box.type1 h3 {
    float: left
}

.layout-box.type1 .action-links {
    float: right;
    margin-top: 5px
}

.layout-box.type1 p {
    color: #2e2e2e;
    font-weight: 500
}

.layout-box.type1 .left-content .icon {
    color: #909090;
    font-size: 54px;
    font-size: 5.4rem
}

.layout-box.type1 .left-content .icon.ico-calculator1 {
    margin-top: 16px
}

.layout-box.type1 .left-content .icon.ico-compare1 {
    margin-top: 14px
}

.layout-box.type1 .layout-header {
    padding-bottom: 8px
}

.layout-box.type2 {
    background-color: #f3f3f3
}

.layout-box.type2 .action-links {
    float: none;
    width: 100%;
    margin-bottom: 4px
}

.layout-box.type2.bg-white {
    background-color: #fff
}

.layout-box.type2 .left-content .icon {
    color: #909090;
    font-size: 54px;
    font-size: 5.4rem;
    margin-top: 14px
}

.layout-box.type2 p {
    color: #2e2e2e
}

.layout-box.type2 .layout-header .icon {
    position: relative;
    top: 2px;
    font-size: 20px;
    font-size: 2rem
}

.layout-box.type2 .layout-header.pBot-8 {
    padding-bottom: 8px
}

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

.layout-box.type3,.layout-box.type6,.layout-box.type7 {
    padding: 0;
    position: relative
}

.layout-box.type3 h4,.layout-box.type6 h4,.layout-box.type7 h4 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #fff;
    margin: 8px 0 16px;
    font-weight: 700
}

.layout-box.type3 h3,.layout-box.type6 h3,.layout-box.type7 h3 {
    margin: 8px 0 16px;
    color: #fff
}

.layout-box.type3 p,.layout-box.type6 p,.layout-box.type7 p {
    margin-top: 8px;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

.layout-box.type3 .overlay,.layout-box.type6 .overlay,.layout-box.type7 .overlay {
    min-height: 204px;
    overflow: hidden;
    padding: 0 24px 24px;
    background-color: silver;
    display: table
}

.layout-box.type3 .overlay .overlay-content,.layout-box.type6 .overlay .overlay-content,.layout-box.type7 .overlay .overlay-content {
    display: table-cell;
    vertical-align: bottom
}

.layout-box.type3.light-shade p,.layout-box.type6.light-shade p,.layout-box.type7.light-shade p {
    color: #2e2e2e
}

.layout-box.type3.absolute,.layout-box.type6.absolute,.layout-box.type7.absolute {
    background-color: #f3f3f3
}

.layout-box.type3.absolute .overlay,.layout-box.type6.absolute .overlay,.layout-box.type7.absolute .overlay {
    position: absolute;
    background-color: transparent;
    width: 100%;
    bottom: 0;
    padding: 120px 24px 24px;
    height: 100%
}

.layout-box.type3 .action-group,.layout-box.type6 .action-group,.layout-box.type7 .action-group {
    margin-top: 16px
}

.layout-box.type3.award-box,.layout-box.type6.award-box,.layout-box.type7.award-box {
    min-height: initial
}

.layout-box.type3.award-box h3,.layout-box.type6.award-box h3,.layout-box.type7.award-box h3 {
    margin-bottom: 0px
}

.layout-box.type3.last,.layout-box.type6.last,.layout-box.type7.last {
    margin-bottom: 0px
}

.layout-box.type3.dark-shade h3,.layout-box.type3.dark-shade h4,.layout-box.type3.dark-shade a,.layout-box.type3.dark-shade p,.layout-box.type6.dark-shade h3,.layout-box.type6.dark-shade h4,.layout-box.type6.dark-shade a,.layout-box.type6.dark-shade p,.layout-box.type7.dark-shade h3,.layout-box.type7.dark-shade h4,.layout-box.type7.dark-shade a,.layout-box.type7.dark-shade p {
    color: #fff
}

.layout-box.type4 {
    padding: 0;
    position: relative
}

.layout-box.type4 h3 {
    margin: 16px 0 0
}

.layout-box.type5 {
    min-height: 208px;
    border-left: 1px solid #656565;
    padding-left: 16px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.layout-box.type5 img {
    height: 50%
}

.layout-box.type5 .type5-white {
    background-color: #fff;
    padding: 16px;
    min-height: 118px;
    max-height: 118px
}

.layout-box.type5 .type5-white .timestamp {
    margin-bottom: 8px
}

.layout-box.type5 .type5-white p {
    color: #2e2e2e
}

.layout-box.type6 {
    min-height: 280px;
    max-height: 280px;
    height: 280px;
    border-left-width: 0;
    padding-left: 0
}

.layout-box.type6 h4 {
    margin-bottom: 8px
}

.layout-box.type6 .overlay {
    min-height: 170px
}

.layout-box.type6 .overlay .overlay-content {
    vertical-align: bottom;
    padding-bottom: 16px
}

.layout-box.type6.yellow {
    background: #fa2
}

.layout-box.type6.yellow .overlay {
    background: transparent
}

.layout-box.type6.small {
    min-height: 208px;
    max-height: 208px;
    height: 208px
}

.layout-box.type6.small.absolute .overlay {
    padding: 70px 24px 0
}

.layout-box.type6.small .img-cover {
    max-height: 208px
}

.layout-box.type6.small:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.layout-box.type6 h3,.layout-box.type6 h4,.layout-box.type6 a,.layout-box.type6 p {
    color: #fff
}

.layout-box.type6.light-shade h3,.layout-box.type6.light-shade h4,.layout-box.type6.light-shade a,.layout-box.type6.light-shade p {
    color: #2e2e2e
}

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

.layout-box.type7 {
    min-height: 280px;
    max-height: 280px;
    border-left-width: 0;
    padding: 0
}

.layout-box.type7 img {
    max-height: 136px;
    height: 136px
}

.layout-box.type7 h4 {
    margin-bottom: 16px;
    color: #2e2e2e
}

.layout-box.type7 p {
    color: #2e2e2e
}

.layout-box.type7 .timestamp {
    margin: 0;
    font-weight: 400;
    color: #656565;
    font-size: 14px;
    font-size: 1.4rem
}

.layout-box.type7 .layout-plain {
    padding: 16px 24px;
    height: 100%
}

.layout-box.type7 .img-cover {
    height: 136px;
    max-height: 136px
}

.layout-box.type8 {
    min-height: 280px;
    max-height: 280px;
    padding: 0px;
    border: 1px solid #ececec
}

.layout-box.type8 p {
    color: #909090;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem
}

.layout-box.type8 h4 {
    color: #2e2e2e;
    margin-bottom: 8px;
    font-weight: 700
}

.layout-box.type8 .type8-box2 {
    padding: 24px;
    min-height: 280px
}

.layout-box.type8 .type8-box2 .timestamp {
    font-weight: 400
}

.layout-box.type6,.layout-box.type7,.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,0.2);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
        box-shadow: 0 0 10px rgba(0,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,0.2);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
        box-shadow: 0 0 10px rgba(0,0,0,0.2)
    }

    100% {
        -webkit-box-shadow: 0;
        -moz-box-shadow: 0;
        box-shadow: 0
    }
}

.layout-box.type6:hover,.layout-box.type7:hover,.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
}

.layout-box.plain {
    padding: 0px
}

.layout-box.plain h3 {
    margin: 8px 0
}

.layout-box.plain a {
    text-decoration: none;
    display: block;
    color: #2e2e2e
}

.layout-box.plain a:hover {
    color: #ee1818
}

.layout-box.plain a:hover h3 {
    text-decoration: none;
    color: #ee1818
}

.layout-box.plain p>a {
    color: #2e2e2e;
    font-weight: 400;
    font-size: 14px
}

.layout-box .dotted-box h3 {
    margin-bottom: 8px
}

.layout-box .dotted-box p {
    color: #909090
}

.right-nav-box {
    position: relative;
    float: right;
    left: 24px
}

.right-nav-menu {
    position: relative;
    height: 300px
}

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

.right-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.right-nav ul li {
    height: 40px;
    background-color: #f3f3f3;
    padding: 9.5px 16px;
    font-size: 18px;
    font-size: 1.8rem;
    border-bottom-width: 0
}

.right-nav ul li.right-nav-head {
    background-color: #f33;
    border: 1px solid #ee1818;
    border-bottom-width: 2px
}

.right-nav ul li.right-nav-head a,.right-nav ul li.right-nav-head i {
    color: #fff
}

.right-nav ul li.right-nav-head:hover {
    background-color: #f33
}

.right-nav ul li.right-nav-red {
    background-color: #f33
}

.right-nav ul li.right-nav-red:hover {
    background-color: #f33
}

.right-nav ul li.right-nav-red a,.right-nav ul li.right-nav-red i {
    color: #fff
}

.right-nav ul li a {
    color: #2e2e2e;
    font-weight: 500;
    float: left
}

.right-nav ul li a:hover {
    text-decoration: none
}

.right-nav ul li i {
    color: #f33;
    float: right;
    font-size: 16px;
    font-size: 1.6rem
}

.right-nav ul li.right-nav-social a {
    float: left;
    width: 20px;
    height: 20px
}

.right-nav ul li.right-nav-social a.icon {
    margin-right: 16px
}

.right-nav ul li:hover {
    background-color: #fff
}

.right-nav.inactive {
    width: 64px;
    overflow: hidden
}

.right-nav .tooltip-arrow {
    border-width: 15px 0 15px 15px;
    border-left-color: #f33;
    top: 4px;
    right: -10px
}

.right-nav.block {
    position: absolute;
    right: -22px;
    z-index: 100;
    top: 50px;
    display: block;
    width: 292px
}

.right-nav.block li {
    margin: 0 -8px;
    padding-left: 12px;
    padding-right: 20px
}

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

.right-nav.block li .nav-title.icon {
    margin: 0px;
    padding: 0px
}

.right-nav.block li .nav-title .nav-title-content {
    width: 252px
}

.right-nav.block li a {
    padding-left: 12px
}

.right-nav.block li p {
    overflow-x: hidden;
    white-space: nowrap;
    display: inline-block;
    padding-left: 15px
}

.right-action {
    margin-left: 16px;
    overflow: hidden;
    float: left;
    margin-top: 8px
}

.right-action ul {
    list-style-type: none;
    padding: 0px
}

.right-action ul li {
    max-height: 40px;
    height: 40px;
    float: left;
    background-color: #f33;
    margin-right: 8px
}

.right-action ul li .icon {
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    padding: 10px;
    height: 100%;
    width: 100%
}

.right-action ul li a {
    display: block;
    height: 100%
}

.right-action ul li a .icon {
    overflow: hidden;
    transition-duration: 100ms;
    transition-property: transform
}

.right-action.block ul li {
    width: 40px;
    margin-bottom: 8px;
    float: none;
    display: block
}

.right-action.block ul li:last-child {
    margin-bottom: 0px
}

.mega-menu {
    border-bottom: 8px solid #f33;
    margin: 0
}

.mega-menu .mega-menu-content {
    max-width: 1024px;
    margin: 0 auto
}

.mega-menu .navbar-header {
    min-height: 72px;
    background-color: #fff
}

.mega-menu .navbar-header .icon {
    color: #909090
}

.mega-menu .navbar-header .icon.ico-search {
    font-size: 25px;
    font-size: 2.5rem
}

.mega-menu .navbar-header .icon.ico-lock2 {
    color: #fff
}

.mega-menu a {
    font-weight: 500
}

.mega-menu a:hover,.mega-menu a:active {
    text-decoration: none
}

.mega-menu .navbar-brand {
    float: left
}

.mega-menu.navbar-default .navbar-nav>li {
    padding-top: 36px;
    position: relative
}

.mega-menu.navbar-default .navbar-nav>li a>.icon {
    color: #fff;
    margin-left: 8px;
    position: relative;
    top: 3px
}

.mega-menu.navbar-default .navbar-nav>li a>.icon.ico-search,.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
}

.mega-menu.navbar-default .navbar-nav>li.open {
    background-color: #ee1818
}

.mega-menu.navbar-default .navbar-nav>li.open>a {
    background-color: #ee1818;
    color: #fff
}

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

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu.align-right {
    right: -1px;
    left: auto
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu .list-heading {
    background-color: #f3f3f3;
    font-weight: 500
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu .list-heading.first {
    border-top-width: 0
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li {
    padding: 16px 24px;
    max-height: 40px
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li>a {
    padding: 0px;
    margin: 0px;
    line-height: normal
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li>a:hover {
    color: #f33
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li.selected {
    border-left: 3px solid #f33
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu>li:first {
    border-top-width: 0
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu.dropdown-search {
    background-color: #f3f3f3;
    min-width: 1012px
}

.mega-menu.navbar-default .navbar-nav>li .dropdown-menu.dropdown-search>li {
    max-height: none
}

.mega-menu.navbar-default .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 16px;
    font-size: 14px;
    font-size: 1.4rem
}

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

.icon-animate-tri.up {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)
}

.mega-panel {
    overflow: auto;
    max-height: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -webkit-overflow-scrolling: touch
}

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

.mega-panel a .icon {
    float: right;
    color: #656565;
    font-size: 8px;
    font-size: .8rem;
    top: 10px;
    margin: 0px
}

.mega-panel .separator-hr {
    margin: 8px 16px;
    height: 1px;
    border-top: 1px solid #ececec
}

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

.mega-panel .panel-group.last-menu li {
    border-left: 4px solid transparent
}

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

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

.mega-panel .panel-group.last-menu li.active {
    border-left-color: #f33
}

.mega-panel .panel-group.last-menu li.panel-header:hover {
    background-color: transparent
}

.mega-panel .panel-group.last-menu li.spacer {
    height: 8px;
    padding: 0px;
    margin: 0px
}

.mega-panel .panel-group.last-menu li.spacer:hover {
    background-color: transparent
}

.mega-panel ul {
    margin: 0px;
    padding: 0px;
    list-style: none
}

.mega-panel>ul.in .menu-second .collapsed {
    color: #f33
}

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

.mega-panel>.panel.txt-small>a .icon {
    top: 7px
}

.mega-panel>.panel>a {
    font-weight: 500;
    color: #2e2e2e;
    margin: 0 24px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6
}

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

.mega-panel>.panel>a .ico-play:before {
    content: "\e0a8"
}

.mega-panel>.panel>a.collapsed .ico-play {
    color: #909090;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

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

.mega-panel #firstLink.in .menu-second>li>a {
    color: #f33
}

.mega-panel #firstLink.in .menu-second>li>a.collapsed {
    color: #fff
}

.mega-panel .menu-second>.panel a {
    padding-left: 32px
}

.mega-panel .menu-third {
    background-color: #2e2e2e
}

.mega-panel .menu-third>.panel>a {
    padding-left: 32px;
    background: #f54
}

.mega-panel .menu-third>.panel>a .ico-play:before {
    content: "\e0a8"
}

.mega-panel .menu-third>.panel>a.collapsed {
    background: transparent
}

.mega-panel .menu-third>.panel>a.collapsed .ico-play:before {
    content: "\e07d"
}

.mega-panel .menu-third .menu-fourth li {
    background-color: #484848;
    height: 40px;
    max-height: 40px;
    display: block
}

.mega-panel .menu-third .menu-fourth li a {
    padding-left: 48px
}

.mega-panel .last-menu {
    background-color: #ececec
}

.mega-panel .last-menu li {
    background-color: #ececec;
    border-left: 4px solid transparent
}

.mega-panel .last-menu li a {
    padding-left: 40px;
    line-height: 1.7
}

.mega-panel .last-menu li:hover,.mega-panel .last-menu li.active {
    background-color: #dcdcdc
}

.mega-panel .last-menu li.active {
    border-left-color: #f33;
    background: transparent
}

.mega-panel .last-menu li.active:hover {
    background-color: #dcdcdc
}

.main-container.body-slide {
    position: relative
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    margin-top: 0;
    margin-left: 0
}

.carousel-indicators li {
    background-color: #fff;
    width: 10px;
    height: 10px;
    margin-top: 0px;
    margin: 0px 0 0 14px;
    border: none
}

.carousel-indicators .active {
    width: 10px;
    height: 10px;
    background-color: #f33;
    margin: 0px 0 0 14px
}

.promotion-box {
    position: relative
}

.promotion-box .carousel-promo {
    max-height: 370px;
    background-color: #fff
}

.promotion-box .carousel-promo .carousel-caption {
    height: 100%;
    padding: 16px 24px 48px 24px;
    display: block
}

.promotion-box .carousel-promo .promotion-content h1 {
    margin-bottom: 8px;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 700
}

.promotion-box .carousel-promo .promotion-content p {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem
}

.promotion-box .carousel-promo .promotion-content p:last-child,.promotion-box .carousel-promo .promotion-content p .last {
    margin-bottom: 0px
}

.promotion-box .carousel-promo .carousel-indicators {
    margin-bottom: 0px;
    bottom: 24px
}

.promotion-box .carousel-promo .carousel-inner img {
    width: 100%;
    min-height: 100%
}

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

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

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

.promotion-box .carousel-promo .indicators-action a {
    position: relative;
    top: -25px
}

.promotion-box .carousel-promo .noshadow .box-shadow {
    display: none
}

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

.promotion-box .carousel-navigation .carousel-inner {
    height: 72px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 150%
}

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

.promotion-box .carousel-navigation .carousel-inner .item h5 {
    margin: 0;
    color: #f33
}

.promotion-box .carousel-navigation .carousel-inner .item p {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0;
    font-weight: 500
}

.promotion-box .carousel-navigation .carousel-inner .item.active {
    border-bottom: 4px solid #f33;
    background-color: #fff
}

.promotion-box.full-width {
    margin: 0 0 0 0;
    padding: 0px
}

.promotion-box.full-width .carousel-promo {
    background-color: transparent
}

.promotion-box.full-width .carousel-promo .carousel-inner>.item {
    height: 360px;
    overflow: hidden
}

.promotion-box.full-width .carousel-promo .carousel-caption {
    max-width: 992px;
    margin: 0 auto;
    width: 100%
}

.promotion-box.full-width .carousel-promo .carousel-inner .img-placeholder {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%
}

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

.promotion-box.full-width .carousel-promo .promotion-content {
    position: absolute;
    bottom: 32px;
    color: #fff;
    max-width: 662px
}

.promotion-box.full-width .carousel-promo .promotion-content p {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400
}

.promotion-box.full-width .breadcrumb {
    z-index: 1000
}

.promotion-box.full-width .breadcrumb a {
    color: #f33
}

.promotion-box.full-width .breadcrumb a:hover {
    color: #ee1818
}

.articles-layout article {
    margin-bottom: 16px
}

.articles-layout article h4 {
    margin-bottom: 8px
}

.articles-layout article p {
    color: #2e2e2e;
    margin: 0
}

.article-box {
    margin-bottom: 24px;
    border: 1px solid #dcdcdc
}

.article-box:last-child {
    margin-bottom: 0
}

.article-box .article-img {
    position: relative
}

.article-box .article-img img {
    width: 100%
}

.article-box .article-img a {
    display: block
}

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

.article-box .article-title {
    overflow: hidden
}

.article-box .article-title .timestamp {
    margin-top: 16px
}

.article-box .article-title h2 {
    color: #656565;
    font-weight: 500
}

.article-box .article-title h2 a {
    font-weight: 500
}

.article-box .article-desc {
    color: #656565;
    padding: 24px
}

.article-box .article-desc .category-title {
    color: #656565;
    margin: 0 0 8px;
    color: #fff;
    padding: 4px 8px
}

.article-box .article-desc .datestamp {
    color: #909090;
    margin: 0 0 8px;
    font-size: 14px;
    font-size: 1.4rem
}

.article-box .article-desc a {
    color: #2e2e2e;
    font-weight: 400;
    text-decoration: none
}

.article-box .bookmark-box {
    margin-bottom: 8px;
    overflow: hidden;
    color: #909090
}

.article-box .bookmark-box p {
    float: left;
    margin: 0
}

.article-box .bookmark-box a {
    float: right;
    margin-top: -4px;
    margin-left: 16px
}

.article-box .bookmark-box a:hover .icon {
    color: #ee1818
}

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

.article-box .bookmark-box .icon {
    color: silver;
    font-size: 18px;
    font-size: 1.8rem;
    top: 4px
}

.article-box .bookmark-box .ico-download-2-line {
    top: 2px
}

.article-box .bookmark-box .btn-bookmark {
    font-size: 14px;
    font-size: 1.4rem;
    float: right;
    margin-top: -4px
}

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

.article-box .bookmark-box .btn-bookmark:hover .icon {
    color: #ee1818
}

.article-box .bookmark-box .btn-bookmark.active .icon {
    color: #ee1818
}

.article-box .bookmark-box .btn-bookmark.active:hover span {
    color: #ee1818
}

.article-box.details {
    border-width: 0
}

.article-box.details .article-desc {
    color: #2e2e2e;
    padding: 24px 0
}

.article-box.details .article-desc .datestamp {
    color: #656565
}

.article-box.details .article-title h2 {
    color: #2e2e2e
}

.article-box.details .bookmark-box p {
    color: #656565
}

.article-box.details.last {
    margin-bottom: 0
}

.article-box.details .default-bullet {
    margin-top: 16px
}

.article-box.details .default-bullet li {
    margin-bottom: 16px
}

.article-box.details .default-bullet li:last-child {
    margin-bottom: 0
}

.article-box .tag-name {
    font-size: 12px;
    font-size: 1.2rem;
    color: silver;
    margin-top: 28px;
    float: right
}

.article-box .article-footer {
    padding: 0 24px 0
}

.article-box .article-footer h2 {
    font-weight: 700
}

.article-box .article-footer p {
    margin-bottom: 0px;
    margin-top: 8px
}

.article-box .article-footer p a {
    font-weight: 400
}

.article-box .article-footer a {
    text-decoration: none;
    color: #656565
}

.article-box.preview:hover h2 a {
    text-decoration: underline
}

.tag {
    padding: 4px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.tag.cancel {
    color: #f33;
    border-radius: 50px;
    border: 1px solid #f33;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 8px 16px;
    font-weight: 500
}

.tag-group {
    padding: 0;
    overflow: hidden
}

.tag-group li {
    list-style-type: none
}

.tag-group.not-active .tag.tag-default:active,.tag-group.not-active .tag.tag-default:hover,.tag-group.not-active .tag.tag-default.active {
    background: #f3f3f3;
    border: 1px solid #909090;
    color: #909090
}

.tag-group button[disabled="disabled"]:hover {
    background: none;
    color: #909090;
    border: 1px solid #909090;
    cursor: not-allowed
}

.tag-group .tag {
    transition: all .4s
}

.tag-group .tag.tag-default {
    border: 1px solid #909090;
    background: transparent;
    color: #909090;
    padding: 4px 16px;
    margin: 8px 4px 0px;
    float: left
}

.tag-group .tag.tag-default em {
    font-style: normal;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500
}

.tag-group .tag.tag-default em.big {
    font-size: 16px;
    font-size: 1.6rem
}

.tag-group .tag.tag-default.round {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px
}

.tag-group .tag:focus {
    text-decoration: none
}

.tag-group .tag:active,.tag-group .tag:hover,.tag-group .tag.active {
    background: #909090;
    border: 1px solid #909090;
    color: #fff;
    text-decoration: none
}

.tag-group.thumbnail {
    border: none;
    padding: 0;
    line-height: normal
}

.tag-group.thumbnail.horizontal .tag {
    float: left
}

.tag-group.thumbnail.vertical .tag {
    float: none
}

.tag-group.thumbnail .tag {
    display: table;
    padding-left: 0;
    transition: all .4s;
    border: 0px solid #909090
}

.tag-group.thumbnail .tag em {
    line-height: 36px;
    display: table-cell;
    padding-left: 16px
}

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

.tag-group.thumbnail .tag span.overlay {
    background: #f33;
    display: none;
    opacity: 0.5;
    position: absolute;
    z-index: 9
}

.tag-group.thumbnail .tag img {
    width: 100%
}

.tag-group.thumbnail .tag:active,.tag-group.thumbnail .tag:hover,.tag-group.thumbnail .tag:focus,.tag-group.thumbnail .tag.active {
    background: #fff;
    border: 0px solid #909090;
    color: #909090;
    transition: all .5s
}

.tag-group.thumbnail .tag:active span.overlay,.tag-group.thumbnail .tag:hover span.overlay,.tag-group.thumbnail .tag:focus span.overlay,.tag-group.thumbnail .tag.active span.overlay {
    display: block
}

.page-drop {
    margin-right: 32px
}

.page-drop span {
    line-height: 40px
}

.page-drop .custom-dropdown {
    margin: 0 8px;
    width: 80px
}

.pagination,#tipue_search_foot_boxes {
    padding: 0;
    margin: 0 0 0 8px
}

.pagination li,#tipue_search_foot_boxes li {
    float: left;
    list-style-type: none;
    text-align: center
}

.pagination li>div,#tipue_search_foot_boxes li>div {
    display: none
}

.pagination li a,#tipue_search_foot_boxes li a {
    padding: 0 12px;
    color: silver;
    border: none
}

.pagination li a span,#tipue_search_foot_boxes li a span {
    display: none
}

.pagination li a .icon,#tipue_search_foot_boxes li a .icon {
    font-size: 12px;
    font-size: 1.2rem;
    top: 0
}

.pagination li.prev a,#tipue_search_foot_boxes li.prev a {
    color: silver;
    font-weight: 500;
    padding-left: 0px
}

.pagination li.prev.block a span,#tipue_search_foot_boxes li.prev.block a span {
    display: block
}

.pagination li.next a,#tipue_search_foot_boxes li.next a {
    padding-right: 0px;
    color: silver;
    font-weight: 500
}

.pagination li.active a,.pagination li.current a,.pagination li:hover a,#tipue_search_foot_boxes li.active a,#tipue_search_foot_boxes li.current a,#tipue_search_foot_boxes li:hover a {
    text-decoration: none;
    color: #f33;
    font-weight: 500;
    background: none
}

.pagination li.active a:hover,.pagination li.current a:hover,.pagination li:hover a:hover,#tipue_search_foot_boxes li.active a:hover,#tipue_search_foot_boxes li.current a:hover,#tipue_search_foot_boxes li:hover a:hover {
    background: none;
    color: #f33
}

.social {
    padding: 0;
    margin: 16px 0 24px;
    overflow: hidden;
    list-style-type: none
}

.social li {
    float: left;
    margin-right: 8px
}

.social li a {
    display: block;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    font-size: 2rem
}

.social li a:hover {
    text-decoration: none
}

.social li a i {
    display: block;
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 16px;
    font-size: 1.6rem
}

.social li a span {
    display: none
}

.social li.facebook a>i {
    background: #3c5a96
}

.social li.twitter a>i {
    background: #59adeb
}

.social li.linkedin a>i {
    background: #2b7ab2
}

.social li.email a>i {
    background: #6c6c6c
}

.social li.watsapp a>i {
    background: #18d25d
}

#social-collapse {
    padding: 0;
    width: 100%
}

.navbar-menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: #f3f3f3
}

.navbar-menu ul li {
    text-align: center;
    padding: 0;
    margin: 0;
    display: block;
    min-height: 72px;
    float: left;
    display: table
}

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

.navbar-menu ul li.active {
    border-bottom: 4px #f33 solid
}

.navbar-menu ul li.active a {
    color: #f33
}

.navbar-menu ul li:hover,.navbar-menu ul li.hover {
    background-color: #ececec
}

.navbar-menu ul li:hover a,.navbar-menu ul li.hover a {
    text-decoration: none
}

.navbar-menu.sub-nav ul li {
    height: 100px;
    border-bottom-width: 0;
    vertical-align: top
}

.navbar-menu.sub-nav ul li a {
    height: 100px;
    padding: 10px;
    vertical-align: top;
    word-break: break-all
}

.navbar-menu.sub-nav ul li.active {
    border-bottom: 2px #f01714 solid
}

.navbar-menu.sub-nav ul li p {
    margin: 0 0 4px 0;
    font-size: 30px;
    font-size: 3rem;
    height: 32px
}

.navbar-menu.sub-nav ul li.btn-close-box {
    display: none
}

.navbar-menu.nav-bar-small ul {
    background-color: transparent;
    width: auto
}

.navbar-menu.nav-bar-small ul li {
    width: auto;
    padding: 8px 16px;
    min-height: 36px;
    border-bottom: 2px solid transparent
}

.navbar-menu.nav-bar-small ul li a {
    min-height: 36px
}

.navbar-menu.nav-bar-small ul li.active {
    border-bottom: 2px solid #ee1818
}

.navbar-menu.nav-bar-small ul li:hover,.navbar-menu.nav-bar-small ul li.hover {
    background-color: transparent
}

.navbar-menu.nav-bar-small ul li:hover a,.navbar-menu.nav-bar-small ul li.hover a {
    color: #ee1818;
    text-decoration: none
}

.navbar-overflow {
    position: relative;
    z-index: 195;
    -webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
    background-color: #f3f3f3
}

.navbar-overflow ul {
    display: block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    max-height: 100px
}

.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 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear
}

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

.navbar-overflow ul li a:hover {
    color: #2e2e2e
}

.navbar-overflow ul li .icon {
    color: #2e2e2e;
    font-size: 30px;
    font-size: 3rem
}

.navbar-overflow ul li:hover,.navbar-overflow ul li.hover {
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: #ececec
}

.navbar-overflow ul li:hover a,.navbar-overflow ul li.hover a {
    text-decoration: none
}

.navbar-overflow .navbar-overflow-content {
    max-width: 944px;
    margin: 0 auto;
    overflow: auto
}

.navbar-overflow .navbar-overflow-width {
    overflow: hidden;
    width: 1500px
}

.navbar-overflow.navlinks ul li {
    border-bottom: 4px solid transparent;
    padding-top: 12px
}

.navbar-overflow.navlinks ul li.active a {
    color: #f33
}

.navbar-overflow.navlinks ul li.active a:hover {
    color: #ee1818
}

.navbar-overflow.navlinks ul li a {
    vertical-align: middle;
    padding-top: 0px;
    padding-bottom: 0px
}

.navbar-overflow.navlinks ul li a:hover {
    color: #2e2e2e
}

.navbar-overflow.navlinks ul li.active {
    border-bottom: 4px solid #f33
}

.navbar-overflow .menu-gradient {
    display: none
}

.secondary-utilitybar {
    position: relative;
    z-index: 20;
    padding: 32px 0px 16px;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 1px rgba(0,0,0,0.1)
}

.secondary-utilitybar p {
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem
}

.secondary-utilitybar .container {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: initial
}

.secondary-utilitybar .utility-bar {
    min-height: 64px;
    margin-top: 24px
}

.secondary-utilitybar .utility-bar>ul {
    width: 100%;
    display: table;
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

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

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

.secondary-utilitybar .utility-bar>ul>li a .icon {
    color: #656565
}

.secondary-utilitybar .utility-bar>ul>li a:hover {
    color: #f33
}

.secondary-utilitybar .utility-bar>ul>li a:hover .icon {
    color: #f33
}

.secondary-utilitybar .utility-bar>ul>li .icon {
    color: #2e2e2e;
    font-size: 30px;
    font-size: 3rem
}

.secondary-utilitybar .utility-bar>ul>li:hover>a,.secondary-utilitybar .utility-bar>ul>li.hover>a {
    color: #ee1818;
    text-decoration: none
}

.secondary-utilitybar .utility-bar>ul>li:hover>a>.icon,.secondary-utilitybar .utility-bar>ul>li.hover>a>.icon {
    color: #ee1818
}

.secondary-utilitybar .utility-bar>ul>li.menu-more {
    width: 96px !important;
    max-width: 96px !important
}

.secondary-utilitybar .utility-bar>ul>li.active a {
    color: #f33
}

.secondary-utilitybar .utility-bar>ul>li.active a .icon {
    color: #f33
}

.secondary-utilitybar .utility-bar .dropdown>a {
    display: block
}

.secondary-utilitybar .utility-bar .dropdown.open .dropdown-menu {
    max-height: 500px;
    z-index: 10000
}

.secondary-utilitybar .utility-bar .dropdown-menu {
    min-width: 135px;
    top: -1px;
    left: 6.5px;
    padding: 0;
    margin: 0
}

.secondary-utilitybar .utility-bar .dropdown-menu>a {
    font-size: 14px;
    font-size: 1.4rem
}

.secondary-utilitybar .utility-bar .dropdown-menu>a>p {
    margin-left: 1.5px
}

.secondary-utilitybar .utility-bar .dropdown-menu ul {
    list-style-type: none;
    z-index: 18;
    margin: 16px 0 16px;
    padding: 0px
}

.secondary-utilitybar .utility-bar .dropdown-menu ul li a {
    min-height: 40px;
    display: inline-block;
    padding: 4px 24px;
    color: #2e2e2e
}

.secondary-utilitybar .utility-bar .dropdown-menu ul li:hover a {
    color: #f33
}

.secondary-utilitybar .utility-bar .dropdown-menu ul li:visited,.secondary-utilitybar .utility-bar .dropdown-menu ul li:active a {
    color: #2e2e2e
}

.secondary-utilitybar .utility-bar .dropdown-menu ul li .icon {
    display: none
}

.secondary-utilitybar .utility-bar .dropdown-menu ul li.active a {
    color: #ee1818
}

.secondary-utilitybar .utility-bar .dropdown-menu ul li.active a .icon {
    color: #ee1818
}

.secondary-utilitybar .utility-bar .dropdown-menu a {
    padding: 0 24px
}

.nav-bar-link ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: transparent
}

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

.nav-bar-link ul li:last-child {
    border-right-width: 0
}

.nav-bar-link ul li:first-child {
    padding-left: 0
}

.nav-bar-link ul li a {
    color: #656565;
    min-height: 25px;
    text-decoration: none
}

.nav-bar-link ul li.active {
    border-bottom-width: 0
}

.nav-bar-link ul li.active a {
    color: #f33
}

.nav-bar-link ul li:hover a {
    color: #ee1818
}

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

.navbar-box .nav.nav-buttons li a {
    color: #2e2e2e;
    font-weight: 500;
    max-height: 38px;
    text-decoration: none
}

.navbar-box .nav.nav-buttons li a:hover,.navbar-box .nav.nav-buttons li a:active,.navbar-box .nav.nav-buttons li a:focus {
    background-color: #ee1818;
    text-decoration: none;
    color: #fff;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear
}

.navbar-box .nav.nav-buttons li:hover,.navbar-box .nav.nav-buttons li.active,.navbar-box .nav.nav-buttons li:active {
    background-color: #f33;
    border-color: #f33
}

.navbar-box .nav.nav-buttons li:hover a,.navbar-box .nav.nav-buttons li.active a,.navbar-box .nav.nav-buttons li:active a {
    color: #fff
}

.navbar-box .nav.nav-buttons li:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

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

.navbar-box .nav.nav-buttons li:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-box .nav.nav-buttons li:first-child {
    margin-left: 0
}

.media .media-left {
    padding-right: 16px;
    overflow: hidden
}

.media .media-left>a {
    float: left
}

.media.media-box {
    margin-bottom: 16px
}

.media.media-box.block.media-left {
    display: block;
    padding: 0px;
    width: 100%;
    margin-bottom: 16px
}

.media.media-box.block.media-body {
    display: block;
    width: 100%
}

.media.media-box .txt-red {
    color: #f33
}

.media.media-box .txt-red:hover {
    color: #ee1818
}

.media.media-box:last-child {
    margin-bottom: 0px
}

.media.media-box .media-body {
    color: #656565;
    font-size: 14px;
    font-size: 1.4rem
}

.media.media-box .timestamp {
    margin-bottom: 8px;
    color: #656565
}

.media.media-box h4,.media.media-box h3 {
    margin: 0;
    color: #2e2e2e
}

.media.media-box a {
    text-decoration: none;
    display: block;
    color: #2e2e2e
}

.media.media-box a:hover h3 {
    text-decoration: underline
}

.media.media-box-type1 h4,.media.media-box-type1 h3,.media.media-box-type2 h4,.media.media-box-type2 h3,.media.media-box-type3 h4,.media.media-box-type3 h3 {
    margin: 0;
    color: #2e2e2e;
    margin-bottom: 8px
}

.media.media-box-type1 h3,.media.media-box-type2 h3,.media.media-box-type3 h3 {
    font-size: 16px;
    font-size: 1.6rem
}

.media.media-box-type1 a,.media.media-box-type2 a,.media.media-box-type3 a {
    text-decoration: none;
    display: inline-block;
    color: #2e2e2e
}

.media.media-box-type1 a:hover,.media.media-box-type2 a:hover,.media.media-box-type3 a:hover {
    color: #ee1818
}

.media.media-box-type1 a:hover h3,.media.media-box-type2 a:hover h3,.media.media-box-type3 a:hover h3 {
    text-decoration: none;
    color: #ee1818
}

.media.media-box-type1 a.txt-red,.media.media-box-type2 a.txt-red,.media.media-box-type3 a.txt-red {
    color: #f33
}

.media.media-box-type1 a.txt-red:hover,.media.media-box-type2 a.txt-red:hover,.media.media-box-type3 a.txt-red:hover {
    color: #ee1818
}

.media.media-box-type1 p,.media.media-box-type2 p,.media.media-box-type3 p {
    line-height: normal
}

.media.media-box-type1 p,.media.media-box-type1 p>a,.media.media-box-type2 p,.media.media-box-type2 p>a,.media.media-box-type3 p,.media.media-box-type3 p>a {
    color: #656565;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem
}

.media.media-box-type1 p>a:hover,.media.media-box-type2 p>a:hover,.media.media-box-type3 p>a:hover {
    color: #656565
}

.media.media-box-type1 .media-left img,.media.media-box-type2 .media-left img,.media.media-box-type3 .media-left img {
    width: 144px;
    height: 132px
}

.media.media-box-type1 .more-info,.media.media-box-type2 .more-info,.media.media-box-type3 .more-info {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 8px
}

.media.media-box-type1 .more-info .phone,.media.media-box-type2 .more-info .phone,.media.media-box-type3 .more-info .phone {
    float: left;
    color: #656565
}

.media.media-box-type1 .more-info .phone .icon,.media.media-box-type2 .more-info .phone .icon,.media.media-box-type3 .more-info .phone .icon {
    top: 0px;
    color: #656565
}

.media.media-box-type1 .more-info .phone .ico-call2,.media.media-box-type2 .more-info .phone .ico-call2,.media.media-box-type3 .more-info .phone .ico-call2 {
    margin-right: 8px
}

.media.media-box-type1 .more-info .phone:hover,.media.media-box-type2 .more-info .phone:hover,.media.media-box-type3 .more-info .phone:hover {
    color: #656565
}

.media.media-box-type1 .more-info .phone:hover .icon,.media.media-box-type2 .more-info .phone:hover .icon,.media.media-box-type3 .more-info .phone:hover .icon {
    color: #656565
}

.media.media-box-type1 .more-info .timestamp,.media.media-box-type2 .more-info .timestamp,.media.media-box-type3 .more-info .timestamp {
    float: left;
    margin-right: 16px
}

.media.media-box-type1 .more-info-link a,.media.media-box-type2 .more-info-link a,.media.media-box-type3 .more-info-link a {
    color: #f33;
    font-weight: 500
}

.media.media-box-type1 .more-info-link a:hover,.media.media-box-type2 .more-info-link a:hover,.media.media-box-type3 .more-info-link a:hover {
    color: #ee1818
}

.media.media-box-type1.small .media-left img,.media.media-box-type2.small .media-left img,.media.media-box-type3.small .media-left img {
    width: 65px;
    height: 59px
}

.media.media-box-type1 a.timestamp,.media.media-box-type2 a.timestamp,.media.media-box-type3 a.timestamp {
    color: #909090;
    font-weight: 400
}

.media.media-box-type1 a.timestamp:hover,.media.media-box-type2 a.timestamp:hover,.media.media-box-type3 a.timestamp:hover {
    color: #909090
}

.media.media-box-type1.last,.media.media-box-type2.last,.media.media-box-type3.last {
    margin-bottom: 0px
}

.media.media-box-type2 {
    margin-top: 0px
}

.media.media-box-type2 .media-left img {
    width: auto;
    height: auto;
    max-width: 272px
}

.media.media-box-type2 .btn.btn-fb:hover {
    color: #fff
}

.media.search-media,.media.related-media {
    margin-top: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid silver
}

.media.search-media:first-child,.media.related-media:first-child {
    margin-top: 0px
}

.media.search-media .media-body,.media.related-media .media-body {
    color: #656565
}

.media.search-media .media-body .category-title,.media.related-media .media-body .category-title {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 8px
}

.media.search-media .media-body .author-box,.media.related-media .media-body .author-box {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 24px
}

.media.search-media h3,.media.related-media h3 {
    font-weight: 500;
    margin-bottom: 8px;
    color: #2e2e2e;
    font-size: 16px;
    font-size: 1.6rem
}

.media.search-media:last-child,.media.related-media:last-child {
    margin-bottom: 0px
}

.media.search-media a,.media.related-media a {
    text-decoration: none;
    display: block
}

.media.search-media .timestamp,.media.related-media .timestamp {
    margin-bottom: 8px
}

.media.search-media p,.media.related-media p {
    font-weight: 400
}

.media.search-media>a:hover h2,.media.related-media>a:hover h2 {
    color: #2e2e2e
}

.media.search-media>a:hover p,.media.related-media>a:hover p {
    color: #2e2e2e
}

.media.search-media>a:hover p.author-box,.media.related-media>a:hover p.author-box {
    color: #656565
}

.media.search-media>a:hover h3,.media.related-media>a:hover h3 {
    text-decoration: underline
}

.media.related-media {
    border-bottom: 0;
    padding-bottom: 0
}

.media img {
    max-width: inherit;
    max-width: initial
}

.media .timestamp {
    margin-bottom: 8px
}

.media .timestamp a {
    text-decoration: none;
    color: #909090;
    font-weight: 400
}

.media .timestamp a:hover {
    color: #909090
}

.download-box {
    margin-bottom: 24px;
    background-color: #f3f3f3
}

.download-box .icon-box {
    width: 80px;
    height: 80px;
    padding: 16px 20px;
    background-color: #ffba1c
}

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

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

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

.download-box .media-body {
    padding: 8px 0
}

.download-box .media-body p {
    font-size: 12px;
    font-size: 1.2rem
}

.download-box .media-body.pRight-16 {
    padding-right: 16px
}

.download-box .media-body h4,.download-box .media-body h4.media-heading {
    margin-bottom: 4px
}

.download-box .download-action {
    margin-right: 16px;
    width: 20px;
    height: 20px;
    display: block
}

.download-box .download-action .icon {
    font-size: 25px;
    font-size: 2.5rem
}

.download-box.dark .icon-box {
    background-color: #4a4a4a
}

.download-box.dark .icon-box .icon-box-body label {
    color: #4a4a4a
}

.download-box.dark .icon-box .icon-box-body .icon-right {
    border-top-color: #4a4a4a
}

.download-box.blue .icon-box {
    background-color: #015db0
}

.download-box.blue .icon-box .icon-box-body label {
    color: #015db0
}

.download-box.blue .icon-box .icon-box-body .icon-right {
    border-top-color: #015db0
}

.download-box.red .icon-box {
    background-color: #f33
}

.download-box.red .icon-box .icon-box-body label {
    color: #ee1818
}

.download-box.red .icon-box .icon-box-body .icon-right {
    border-top-color: #f33
}

.download-box.mBot-0 {
    margin-bottom: 0px
}

.phone-box {
    color: #f33;
    display: block;
    margin-top: 4px;
    font-size: 14px;
    font-size: 1.4rem
}

.phone-box .icon {
    margin-right: 8px
}

.breadcrumb>.active {
    color: silver
}

.breadcrumb>li .icon {
    top: 0px;
    padding: 0 4px 0 8px
}

.cards-box .layout-box.type4 {
    margin-bottom: 24px
}

.cards-box .layout-box.type4 a {
    display: block;
    border: 4px solid transparent
}

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

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

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

.cards-box .layout-box.type4.active h3 {
    color: #259b24
}

.cards-result-box {
    margin-top: 36px
}

.cards-result-box .cards-result-content {
    overflow: hidden
}

.cards-result-box .cards-result-content h2 {
    margin: 0px
}

.cards-result-box .separator {
    border: 1px solid #f3f3f3;
    margin: 24px 0
}

.cards-result-box .cards-desc p {
    margin-bottom: 16px
}

.cards-result-box .list-item li {
    color: #909090
}

.cards-result-box .icon.ico-arrowright1 {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    top: 3px
}

.cards-result-box .icon.ico-checkbox1 {
    color: #259b24;
    font-size: 25px;
    font-size: 2.5rem
}

.cards-result-box .icon.ico-checkbox1.disabled {
    color: silver
}

.cards-result-box .two-lines {
    min-height: 38px
}

.cards-result-box .cards-title label {
    font-weight: 500;
    margin-bottom: 16px
}

.cards-result-box .cards-title .cards-lifestyle {
    margin-top: 0px
}

.cards-result-box .cards-title .cards-lifestyle.first {
    min-height: initial;
    margin-bottom: 30px
}

.cards-result-box .cards-title .cards-multiple {
    margin-top: 0px
}

.cards-result-box .cards-title .cards-multiple.first {
    min-height: initial;
    margin-bottom: 30px;
    margin-top: 0px
}

.cards-result-box .cards-title .cards-oneitem {
    margin-top: 0px
}

.cards-result-box .cards-title .cards-oneitem.first {
    min-height: initial;
    margin-bottom: 30px;
    margin-top: 0px
}

.cards-result-box .cards-bestfor {
    overflow: hidden;
    margin-bottom: 30px;
    min-height: 38px;
    margin-bottom: 16px
}

.cards-result-box .cards-bestfor .icon {
    color: #f5a623;
    position: relative;
    margin-right: 8px;
    font-size: 14px;
    font-size: 1.4rem
}

.cards-result-box .cards-lifestyle {
    overflow: hidden;
    min-height: 92px;
    margin-top: 58px;
    margin-bottom: 16px
}

.cards-result-box .cards-lifestyle label {
    margin-bottom: 8px
}

.cards-result-box .cards-lifestyle p {
    margin-bottom: 0px
}

.cards-result-box .cards-multiple {
    overflow: hidden;
    margin-bottom: 16px;
    min-height: 65px
}

.cards-result-box .cards-multiple.first {
    margin-top: 56px
}

.cards-result-box .cards-multiple label {
    margin-bottom: 8px
}

.cards-result-box .cards-multiple p {
    margin-bottom: 0px
}

.cards-result-box .cards-oneitem {
    overflow: hidden;
    margin-bottom: 0;
    min-height: 65px
}

.cards-result-box .cards-oneitem.first {
    margin-top: 56px
}

.cards-result-box .cards-oneitem label {
    margin-bottom: 8px
}

.cards-result-box .cards-oneitem p {
    margin-bottom: 0px
}

.cards-result-box .cards-other label {
    margin-bottom: 0
}

.cards-result-box .cards-other p {
    margin-bottom: 0px
}

.breadcrumb {
    padding: 0px
}

.breadcrumb li {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5;
    color: silver
}

.breadcrumb li.active {
    font-weight: 500;
    display: inline
}

.breadcrumb li .icon {
    color: #f33
}

.breadcrumb a {
    color: #f33;
    font-weight: 500
}

.breadcrumb a .icon {
    color: #f33
}

.breadcrumb.gray a {
    color: #656565
}

.breadcrumb.gray .icon {
    color: #656565
}

.breadcrumb.transparent {
    margin-top: 16px
}

.breadcrumb.transparent li {
    font-weight: 500;
    color: silver
}

.breadcrumb.transparent li .icon {
    color: #f33
}

.breadcrumb.transparent a {
    color: #f33;
    font-weight: 500
}

.breadcrumb.transparent a .icon {
    color: #f33
}

.tag-box {
    position: absolute;
    right: 4px;
    top: 0px;
    background-color: #f5a623;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    padding: 4px 8px
}

.tag-box .icon {
    color: #fff;
    padding-right: 4px;
    font-size: 10px;
    font-size: 1rem
}

.regular-tag {
    font-weight: 500;
    color: #2e2e2e
}

.regular-tag .icon {
    color: #f5a623;
    padding-right: 4px
}

.map-section {
    position: relative
}

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

.map-section .map-side-nav .map-box-wrapper {
    max-height: 474px;
    overflow-y: scroll
}

.map-section .map-slider {
    position: absolute;
    top: 40%;
    left: -20px;
    cursor: pointer
}

.map-section .map-box {
    margin-right: 8px
}

.map-section .map-box .media-body .phone-box {
    margin: 0px;
    float: left;
    font-size: 16px;
    font-size: 1.6rem
}

.map-section .map-box .media-body .phone-box .icon {
    margin-right: 8px;
    font-size: 12px;
    font-size: 1.2rem
}

.map-section .map-box .call-group {
    overflow: hidden
}

.map-section .map-box .call-group .action-more {
    float: right
}

.map-section .map-box .map-box-content {
    margin-top: 24px
}

.map-section .map-box .action-more {
    height: 20px;
    padding-top: 7px
}

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

.list-box ul {
    margin: 0 0 0 8px;
    padding: 16px 0 24px 24px;
    list-style-position: outside
}

.list-box ul li {
    margin-bottom: 4px
}

.list-box ul li .last,.list-box ul li:last-child {
    margin-bottom: 0px
}

.list-box a {
    font-weight: 400;
    color: #2e2e2e;
    text-decoration: none
}

.list-box a:hover {
    color: #ee1818
}

.list-item,.numeric,.none {
    margin: 0;
    padding: 0;
    list-style-position: inside
}

.numeric.outside {
    list-style-position: outside;
    margin-left: 20px
}

.none {
    list-style: none
}

ul.dash {
    list-style-type: none
}

ul.dash>li:before {
    content: "─";
    position: relative;
    margin-left: -10px;
    left: -5px
}

ul.dash li h3 {
    margin-top: -16px;
    line-height: 16px;
    margin-left: 8px;
    font-size: 18px
}

ul.dash li ol li,ul.dash li ul li {
    margin-bottom: 8px;
    list-style-type: decimal-leading-zero
}

.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,0.3),0 6px 3px 0 rgba(0,0,0,0.23);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.3),0 6px 3px 0 rgba(0,0,0,0.23)
}

.article-star {
    clear: both
}

.article-star h3 {
    float: left
}

.article-star .star-content {
    float: left;
    margin: 0;
    position: relative;
    top: -8px
}

.article-star .star-content a {
    margin-right: 8px
}

.article-star .star-content a .last,.article-star .star-content a:last-child {
    margin-right: 0px
}

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

.article-star .star-content a.active .icon,.article-star .star-content a.hover-prev .icon {
    color: #fa2
}

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

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

.article-star .star-content.disabled a {
    cursor: default
}

.article-star .article-star-head {
    overflow: hidden;
    border-top: 1px solid silver;
    padding: 32px 0 0px
}

.article-star .article-star-head h4 {
    margin-right: 32px;
    float: left;
    margin-top: 0
}

.article-star .article-star-head h4.txt-green {
    margin-bottom: 8px
}

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

.promo-fixed .container {
    margin-top: 0;
    margin-bottom: 0;
    position: relative
}

.promo-fixed h3 {
    margin-bottom: 4px;
    color: #2e2e2e
}

.promo-fixed p {
    padding: 0px;
    margin: 0px;
    color: #656565;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem
}

.promo-fixed a {
    text-decoration: none
}

.promo-fixed .icon {
    font-size: 20px;
    font-size: 2rem;
    color: #909090
}

.promo-fixed .icon.ico-cancel1 {
    float: right
}

.promo-fixed img {
    width: 144px;
    height: 64px;
    float: left;
    margin-right: 16px
}

.promo-fixed .pro-content {
    display: table-cell;
    vertical-align: middle;
    padding-right: 32px
}

.promo-fixed .pro-contentbox {
    min-height: 64px;
    display: table
}

.promo-fixed .btn-close-promo {
    position: absolute;
    top: 27%;
    right: 24px;
    bottom: 0
}

.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,0.2);
    -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.2);
    box-shadow: 0 2px 1px rgba(0,0,0,0.2);
    background-color: #2e2e2e;
    color: #909090;
    font-weight: 500
}

.alert-main .container {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    padding-left: 16px;
    padding-right: 24px;
    max-width: 1024px;
    width: 100%
}

.alert-main .pro-content {
    display: table-cell;
    vertical-align: middle;
    padding-right: 16px
}

.alert-main .pro-contentbox {
    padding: 14px 0 15px;
    display: table
}

.alert-main .icon {
    text-decoration: none;
    color: #909090
}

.alert-main a {
    text-decoration: underline;
    color: #909090
}

.alert-main a:hover {
    color: #ee1818
}

.alert-main p {
    margin-bottom: 0px;
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 20px;
    position: relative
}

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

.alert-main .dot.red {
    background: #f33
}

.alert-main .dot.yellow {
    background: #fa2
}

.alert-main .btn-msg-close {
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0
}

.alert-main .btn-msg-close .icon {
    font-size: 20px;
    font-size: 2rem
}

.no-results {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.no-results p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3;
    color: #909090
}

.no-results .icon {
    color: #909090;
    margin-right: 16px
}

.no-results h2 {
    color: #909090
}

.no-results hr {
    border-bottom: 1px solid #dcdcdc;
    margin: 8px 0 16px
}

.collapse-box {
    margin-bottom: 32px
}

.collapse-box h2 {
    margin: 0px
}

.collapse-box .icon {
    padding-right: 16px;
    font-size: 32px;
    font-size: 3.2rem;
    float: left;
    display: block
}

.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 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear
}

.collapse-box .btn-collapse:hover {
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: #ececec
}

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

.collapse-box.active .btn-collapse {
    background-color: #f54;
    color: #fff
}

.collapse-box.active .btn-collapse:hover {
    background-color: #f43
}

.collapse-box.active .icon {
    color: #fff
}

.collapse-box:last-child,.collapse-box .last {
    margin-bottom: 0px
}

.collapse-box.plain {
    min-height: 34px;
    margin-bottom: 16px
}

.collapse-box.plain .btn-collapse {
    min-height: auto;
    background: transparent;
    height: auto;
    display: inline-block;
    padding: 0px;
    position: relative;
    float: left
}

.collapse-box.plain .icon {
    height: 32px;
    top: 0px
}

.collapse-box.plain.active .btn-collapse {
    background-color: transparent;
    color: #2e2e2e
}

.collapse-box.plain.active .icon {
    color: #f33
}

.collapse-box.plain .plain-content {
    padding-left: 48px;
    padding-top: 16px
}

.collapse-box.plain .ico-minus-4-box-line:before {
    color: #fff;
    background: #f33
}

.collapse-box.plain .txt-lbl {
    line-height: 1.3;
    float: left;
    padding-top: 8px;
    max-width: 88%;
    font-size: 16px;
    font-size: 1.6rem
}

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

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

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

.hamburger-menu span:nth-child(1) {
    top: 6px
}

.hamburger-menu span:nth-child(2) {
    top: 13px
}

.hamburger-menu.open span:nth-child(1) {
    top: 9px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.hamburger-menu.open span:nth-child(2) {
    top: 9px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

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

.icon-animate.up {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)
}

.box-hidden {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    top: 90px
}

.rightSideBar {
    max-width: 302px
}

.rightSideBar.fixed {
    position: fixed;
    top: 0
}

.filter-dropdown {
    z-index: 1;
    position: relative
}

.filter-dropdown .filter-by {
    display: block;
    overflow: hidden;
    border: 1px solid silver;
    background: white;
    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
}

.filter-dropdown .filter-by .custom-dropdown {
    float: right
}

.filter-dropdown .search-boxslide {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 190
}

.filter-dropdown.open .filter-by {
    z-index: 100
}

.filter-dropdown.open .dropdown-menu.filter-menu {
    visibility: visible;
    z-index: 999
}

.filter-dropdown.open .search-boxslide {
    z-index: 100
}

.filter-dropdown .dropdown-menu.filter-menu {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    width: 100%;
    max-height: none;
    background: #fff;
    padding: 0px 16px 24px;
    top: -2px;
    visibility: hidden
}

.filter-dropdown .dropdown-menu.filter-menu .custom-dropdown {
    margin-bottom: 16px
}

.filter-dropdown .dropdown-menu.filter-menu .custom-dropdown.mBot-0,.filter-dropdown .dropdown-menu.filter-menu .custom-dropdown.last {
    margin-bottom: 0px
}

.filter-dropdown .dropdown-menu.filter-menu .custom-dropdown.mBot-8 {
    margin-bottom: 8px
}

.filter-dropdown .dropdown-menu.filter-menu form {
    overflow: hidden
}

.filter-dropdown .dropdown-menu.filter-menu .action-group .btn {
    margin-top: 16px;
    float: left
}

.filter-dropdown .filter-header {
    margin-bottom: 16px;
    height: 40px;
    line-height: 40px
}

.filter-dropdown .filter-header label {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    float: left
}

.filter-dropdown .filter-header a {
    float: right
}

.filter-dropdown .filter-header a .icon {
    font-size: 20px;
    font-size: 2rem;
    color: #656565
}

.label-box {
    margin: 24px 0 16px;
    overflow: hidden
}

.label-box p.last {
    margin-bottom: 0px
}

.label-box p span {
    float: right
}

.label-box p .icon {
    font-size: 20px;
    font-size: 2rem;
    margin-left: 8px;
    height: 22px;
    float: right;
    top: -3px
}

.label-box.mBot-0 {
    margin-bottom: 0px
}

.form-section {
    border-bottom: 1px solid silver;
    padding-bottom: 8px;
    overflow: hidden
}

.form-section h3 {
    margin: 24px 0 16px
}

.form-section.last {
    border-bottom-width: 0;
    padding-bottom: 0px
}

.form-row {
    clear: both;
    margin-bottom: 16px;
    margin-right: -8px;
    margin-left: -8px
}

.form-row label {
    text-align: right;
    margin-top: 11px;
    display: block
}

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

.form-row label.mTop-0 {
    margin-top: 0
}

.form-row p {
    margin-top: 11px;
    margin-bottom: 0
}

.form-row p.txt-error {
    margin-top: 8px
}

.form-row p.sub-txt {
    margin-top: 8px;
    font-size: 14px;
    font-size: 1.4rem
}

.form-row p.sub-txt-gray {
    margin-top: 4px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #909090
}

.form-row h3 {
    margin: 24px 0 16px
}

.form-row.mBot-0 {
    margin-bottom: 0
}

.form-row.left-align label {
    float: left
}

.form-row.block label {
    text-align: left;
    margin-bottom: 8px
}

.form-row.inline-block label {
    text-align: left;
    margin-bottom: 8px;
    margin-top: 0
}

.form-row-label {
    margin-right: -8px;
    margin-left: -8px;
    clear: both;
    margin-bottom: 16px
}

.form-row-label label {
    margin: 0;
    text-align: right;
    display: block
}

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

.form-row-label p {
    margin: 0
}

.form-row-label .paragraph-group p {
    margin: 4px 0 0
}

.form-row-label.left-align label {
    float: left
}

.form-row-label.left-align .col-xs-2 label {
    text-align: left
}

.form-row-label.mBot-0 {
    margin-bottom: 0
}

hr.solid {
    margin: 24px 0;
    border-bottom-style: solid
}

.note-box h3 {
    margin: 0 0 16px
}

.note-box ul {
    list-style-type: square;
    list-style-position: outside;
    padding: 0;
    margin-left: 16px
}

.note-box ul li {
    font-size: 14px;
    font-size: 1.4rem
}

.note-box ul li,.note-box ol li {
    margin-bottom: 4px
}

.note-box.mBot-0 {
    margin-bottom: 0px
}

.action-group {
    margin: 24px 0 0
}

.action-group.mTop-0 {
    margin-top: 0px
}

.action-group label {
    float: left;
    font-weight: 500
}

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

.action-group.gray-box label {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 6px
}

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

.action-group.white-box label {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 6px
}

.action-group.inline .btn {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px
}

.action-group.inline .btn:last-child {
    margin-right: 0px;
    margin-bottom: 0
}

.action-group.center {
    text-align: center
}

.action-group.center .btn {
    margin-left: 13px
}

.action-group.center .btn:first-child {
    margin-left: 0px
}

.action-group p {
    margin-bottom: 8px
}

.action-group p.mBot-0 {
    margin-bottom: 0px
}

.action-group a {
    font-weight: 500;
    color: #fff
}

.action-group .icon {
    position: relative;
    top: 3px
}

.action-group.full-width {
    margin-left: -22px;
    margin-right: -22px
}

.action-group.mTop-0 {
    margin-top: 0px
}

.action-group.mTop-8 {
    margin-top: 8px
}

.action-group.mTop-16 {
    margin-top: 16px
}

.action-group.mTop-24 {
    margin-top: 24px
}

.action-group.mTop-32 {
    margin-top: 32px
}

.recompare-action.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 988px;
    z-index: 200
}

.recompare-action.fixed .action-group {
    width: 100%
}

.cards-box-fixed {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 992px;
    z-index: 200;
    margin-left: -22px;
    margin-right: -22px
}

.cards-box-fixed .action-group {
    width: 100%
}

.recompare-box-result {
    height: 500px;
    overflow: auto
}

.terms-box {
    padding: 0;
    overflow: hidden
}

.terms-box label {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 28px;
    margin: 0px;
    text-align: left
}

.terms-box .checkbox input[type="checkbox"]+label span {
    margin: 0px 8px 0 -28px
}

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

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

.light-shade h1,.light-shade h2,.light-shade h3,.light-shade h4,.light-shade a,.light-shade p {
    color: #2e2e2e
}

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

.dark-shade h1,.dark-shade h2,.dark-shade h3,.dark-shade h4,.dark-shade a,.dark-shade p {
    color: #fff
}

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

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

.img-src.img-opacity {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.asian-insights-box a {
    display: block;
    text-decoration: none
}

.asian-insights-box a:hover {
    text-decoration: none
}

.asian-insights-box .img-content {
    margin-top: 24px
}

.asian-insights-box .img-content img {
    width: 100%
}

.asian-insights-box .img-content p {
    margin: 16px 0 0px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem
}

.asian-insights-box .insights-img-box {
    margin-top: 32px
}

.asian-insights-box .insights-img-box.two-liner .img-content {
    min-height: 197px
}

.asian-insights-box .insights-topics-box {
    margin-top: 36px
}

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

.asian-insights-box .insights-topics-box .topics-content.active {
    border: 2px solid #ee1818
}

.asian-insights-box .insights-topics-box .topics-content.active .check-tick {
    display: block
}

.asian-insights-box .insights-topics-box .topics-content h4 {
    margin: 0px 0 16px;
    color: #2e2e2e
}

.asian-insights-box .insights-topics-box .topics-content p {
    margin: 0px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #909090;
    font-weight: 400
}

.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("/iwov-resources/flp/images/dls/iwealth/check-tick.png") no-repeat
}

.action-links-group {
    float: right
}

.action-links-group a {
    float: left;
    color: #2e2e2e;
    margin-right: 16px
}

.action-links-group a:last-child {
    margin-right: 0px
}

.action-links-group a .icon {
    color: #2e2e2e
}

.action-links-group.small a {
    font-size: 12px;
    font-size: 1.2rem
}

.action-links-group.gray a {
    color: #909090
}

.action-links-group.gray a .icon {
    color: #909090
}

.action-links-group .icon {
    margin-right: 8px;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    top: 3px
}

.action-links-group.left {
    float: left
}

.sqaure-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    position: relative;
    top: 1px
}

.sqaure-icon.yellow {
    background-color: #e19c00
}

.sqaure-icon.orange {
    background-color: #ff775b
}

.sqaure-icon.purple {
    background-color: #cc2288
}

.sqaure-icon.violet {
    background-color: #9922bb
}

.sqaure-icon.blue {
    background-color: #6622dd
}

.category-box {
    margin-bottom: 32px
}

.category-box:last-child {
    margin-bottom: 0px
}

.category-box .category-title {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.category-box .category-title h2 {
    color: #2e2e2e;
    margin-bottom: 0px
}

.category-box .category-content ul {
    list-style: none;
    padding: 0;
    margin: 0px
}

.category-box .category-content ul li {
    padding: 4px 0px 4px 16px;
    display: block;
    margin-bottom: 8px;
    border-left: 4px solid #ececec;
    margin-left: 8px
}

.category-box .category-content ul li:last-child {
    margin-bottom: 0px
}

.category-box .category-content ul li.active.insight {
    border-left-color: #f5a623
}

.category-box .category-content ul li.active.equity {
    border-left-color: #FF5533
}

.category-box .category-content ul li.active.movers {
    border-left-color: #f33
}

.category-box .category-content ul li.active.economic {
    border-left-color: #c28
}

.category-box .category-content ul li.active a:focus {
    text-decoration: none
}

.category-box .category-content ul a {
    color: #656565;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem
}

.category-box .category-content ul a:hover {
    color: #2e2e2e;
    text-decoration: underline
}

.category-box .category-content ul.circle-numeric {
    padding-left: 0px;
    counter-reset: listCounter
}

.category-box .category-content ul.circle-numeric li {
    margin-left: 0;
    border-left-width: 0;
    position: relative;
    padding: 8px 0px 0 28px
}

.category-box .category-content ul.circle-numeric li a {
    font-weight: 400
}

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

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

.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 white;
    margin: 0 auto;
    position: absolute;
    top: -8px;
    right: 0;
    left: 0
}

.menu-box .navbar-menu ul li {
    width: 50%;
    padding: 0 16px;
    min-height: 54px;
    border-bottom: 2px solid silver
}

.menu-box .navbar-menu ul li.active {
    border-color: #ee1818
}

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

.menu-box .navbar-menu ul li .counter em {
    padding: 4px;
    font-style: normal
}

.menu-box .menu-box-header,.menu-box .menu-box-sub-header {
    overflow: hidden;
    padding: 16px 24px;
    margin: 0
}

.menu-box .menu-box-header label,.menu-box .menu-box-sub-header label {
    color: #656565;
    margin: 0px;
    font-size: 12px;
    font-size: 1.2rem
}

.menu-box .menu-box-header a,.menu-box .menu-box-sub-header a {
    font-size: 12px;
    font-size: 1.2rem;
    color: silver
}

.menu-box .menu-box-header .icon,.menu-box .menu-box-sub-header .icon {
    color: #656565;
    font-size: 16px;
    font-size: 1.6rem
}

.menu-box .menu-box-sub-header {
    background-color: #f3f3f3;
    padding: 8px 24px
}

.menu-box .menu-content {
    overflow-y: auto
}

.menu-box .menu-box-body .media-body .timestamp {
    color: silver
}

.menu-box .menu-box-body .media-body h4 {
    color: #656565;
    font-weight: 400;
    margin: 0 0 8px 0
}

.menu-box .menu-box-body>a {
    text-decoration: none;
    display: block;
    padding: 16px 24px;
    border-left: 4px solid transparent
}

.menu-box .menu-box-body>a:last-child {
    margin-bottom: 0px
}

.menu-box .menu-box-body>a.read {
    border-left-color: #ff775b
}

.menu-box .menu-box-body>a:hover {
    background: #f3f3f3
}

.menu-box .menu-box-body p {
    color: silver;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.menu-box .menu-box-body .icon {
    color: #656565;
    display: block;
    font-size: 20px;
    font-size: 2rem;
    top: 0px
}

.menu-box.group .menu-box-header h4 {
    font-weight: 500;
    color: black
}

.menu-box.group .media-body h4 {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500
}

.menu-box.group .media-body h4 span {
    float: right;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 3px
}

.menu-box .menu-group-box {
    overflow-y: auto;
    max-height: 500px
}

.menu-box .menu-group-box .menu-box-body {
    max-height: none;
    overflow-y: hidden
}

.menu-box .menu-collapsed {
    display: none
}

.subscription-box {
    font-weight: 500;
    padding: 16px 24px 24px;
    margin: 0;
    border-top: 1px solid silver
}

.subscription-box a {
    color: #909090;
    padding-left: 28px;
    line-height: 28px
}

.subscription-box .icon {
    color: #656565;
    margin-right: 13px;
    font-size: 20px;
    font-size: 2rem;
    float: left
}

.subscription-box.pLeft-0 {
    padding-left: 0px
}

.drop-box {
    display: inline-block;
    position: relative
}

.drop-box a {
    color: #2e2e2e;
    text-decoration: none;
    font-size: 24px;
    font-size: 2.4rem
}

.drop-box a .icon {
    font-size: 16px;
    font-size: 1.6rem;
    padding-left: 8px
}

.drop-box .dropdown-menu {
    overflow: hidden;
    max-height: 310px;
    border-radius: 0;
    width: 100% !important
}

.drop-box .dropdown-menu ul {
    padding: 0
}

.drop-box .dropdown-menu .header {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 16px 8px 8px 8px
}

.drop-box .dropdown-menu .header:hover {
    background: #fff
}

.drop-box .dropdown-menu li {
    padding: 0;
    overflow: hidden
}

.drop-box .dropdown-menu li a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 8px 16px;
    display: block;
    font-weight: 400
}

.drop-box .dropdown-menu li a .icon {
    float: right;
    font-size: 14px;
    font-size: 1.4rem
}

.drop-box .dropdown-menu li:hover {
    background: #f3f3f3
}

.gray-box {
    background-color: #ececec;
    padding: 24px
}

.gray-box h3 {
    margin-bottom: 16px
}

.gray-box .gray-desc {
    margin-bottom: 16px
}

.gray-box .gray-desc p {
    margin: 0
}

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

.sector-box a .sector-title {
    padding: 24px;
    text-align: center
}

.sector-box a .sector-title .icon {
    font-size: 55px;
    font-size: 5.5rem
}

.sector-box a .sector-title h3 {
    margin: 16px 0 0 0
}

.sector-box a .sector-title .icon {
    color: #fff
}

.sector-box a .sector-title.active {
    background: #fa2
}

.sector-box a .sector-title.disabled {
    background: #dcdcdc
}

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

.sector-box a .sector-body .sector-content {
    float: left;
    width: 50%;
    margin-bottom: 0;
    color: #2e2e2e
}

.sector-box a .sector-body .sector-content label {
    font-size: 12px;
    font-size: 1.2rem;
    color: silver
}

.sector-box a .sector-body .sector-content p {
    margin-bottom: 0
}

.sector-box a .sector-body .sector-content .icon {
    font-size: 10px;
    font-size: 1rem;
    margin-right: 4px;
    top: 0
}

.sector-box a .sector-body .sector-content:last-child {
    text-align: right
}

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

.sector-box a:focused {
    text-decoration: none
}

.sector-box.disabled a {
    cursor: default
}

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

.advance-search-box {
    position: relative;
    background-color: #f3f3f3;
    margin: 24px 0 16px 0;
    padding: 24px
}

.advance-search-box .close-search {
    position: absolute;
    top: 24px;
    right: 24px;
    font-size: 24px;
    font-size: 2.4rem
}

.advance-search-box .close-search .icon {
    color: silver
}

.advance-search-box h2 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 24px
}

.advance-search-box .more-filter-box h2 {
    margin: 24px 0 8px
}

.advance-search-box .clear-all {
    color: #f33;
    font-size: 16px;
    font-size: 1.6rem;
    text-decoration: none;
    font-weight: 400;
    padding-left: 8px
}

.advance-search-box.white {
    background-color: #fff
}

.btn-advance-search {
    color: #2e2e2e;
    margin-top: 10px;
    display: block;
    float: left
}

.two-col-layout p {
    padding: 4px 0
}

.two-col-layout label {
    padding-right: 4px
}

.two-col-layout .col-box {
    width: 50%;
    float: left
}

.toggle-group .icon {
    font-size: 14px;
    font-size: 1.4rem
}

.toggle-group a .icon {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    top: 0
}

.toggle-group a.collapsed .icon {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.toggle-group a:focus,.toggle-group a:hover,.toggle-group a:active {
    text-decoration: none;
    color: #2e2e2e
}

.nav-tabs-search {
    overflow: hidden;
    margin: 0 0 24px;
    padding: 0;
    list-style: none
}

.nav-tabs-search li {
    float: left;
    padding: 0 8px 4px;
    border-left: 1px solid #000;
    border-right: 1px solid #000
}

.nav-tabs-search li a {
    color: silver;
    border-bottom: 1px solid silver
}

.nav-tabs-search li a:hover {
    text-decoration: none
}

.nav-tabs-search li:first-child {
    border-left: none;
    padding-left: 0px
}

.nav-tabs-search li:last-child {
    border-right: none;
    padding-right: 0px
}

.nav-tabs-search li.active a {
    text-decoration: none;
    color: #2e2e2e;
    border-bottom: none
}

.nav-tabs-search .icon {
    color: #2e2e2e
}

.name-list-box ul {
    margin: 0px;
    padding: 0px;
    list-style: none
}

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

.name-list-box ul li:first-child {
    border-left: none;
    padding-left: 0px
}

.name-list-box ul li:last-child {
    padding-right: 0
}

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

.portfolio-box .amount-box {
    margin-top: 16px;
    background: transparent
}

.portfolio-box .amount-box label.txt-amt {
    margin-right: 16px;
    font-weight: 400;
    font-size: 24px;
    font-size: 2.4rem
}

.portfolio-section {
    border-bottom: 1px solid #ececec
}

.portfolio-section:last-child {
    margin-bottom: 0px
}

.portfolio-section h2 {
    margin-bottom: 8px
}

.portfolio-section h2 .icon {
    font-size: 14px;
    font-size: 1.4rem
}

.portfolio-section p {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.portfolio-section a {
    text-decoration: none;
    color: #2e2e2e;
    padding: 24px;
    display: block;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.portfolio-section a:hover {
    background: #f3f3f3
}

.portfolio-section a .amount-box p {
    font-weight: 400
}

.portfolio-section .unrealised-box {
    border-left: 0px;
    padding: 0 0 0 16px;
    border-left: 1px solid #ececec;
    margin-top: -25px
}

.portfolio-section .unrealised-box .amount-box .txt-amt {
    margin-top: 8px
}

.amount-box label {
    text-align: left;
    margin-bottom: 8px
}

.amount-box label .icon {
    font-size: 10px;
    font-size: 1rem;
    margin: 0 4px 0 0px
}

.amount-box .txt-amt {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 500
}

.amount-box .ico-arrowdown4 {
    color: #f33
}

.amount-box .ico-arrowup4 {
    color: #259b24
}

.amount-box .icon {
    font-size: 10px;
    font-size: 1rem
}

.amount-box p {
    margin: 0px;
    font-size: 14px;
    font-size: 1.4rem
}

.amount-box.green {
    color: #259b24
}

.amount-box.green .icon {
    color: #259b24;
    font-size: 10px;
    font-size: 1rem
}

.amount-box.red {
    color: #f33
}

.amount-box.red .icon {
    color: #f33
}

.amount-box.block.ytd label {
    margin-right: 0
}

.amount-box.block.ytd .icon {
    position: relative;
    top: -3px
}

.amount-box.block label {
    font-size: 28px;
    font-size: 2.8rem
}

.amount-box.block label:first-child {
    margin-bottom: 8px;
    margin-right: 16px
}

.amount-box.block label.txt-amt {
    display: block
}

.amount-box .subscript {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    color: #909090;
    margin-left: 8px
}

.amount-box.big {
    border: 1px solid #ececec;
    padding: 16px;
    min-height: 175px
}

.amount-box.big.ytd .icon {
    top: -5px
}

.amount-box.big h3 {
    margin-bottom: 16px;
    min-height: 40px;
    font-size: 18px;
    font-size: 1.8rem
}

.amount-box.big label {
    text-align: left
}

.performance {
    border: 1px solid #ececec;
    padding-left: 20px;
    overflow: hidden
}

.performance .amount-box {
    border: none;
    padding: 45px 0
}

.performance .amount-box.big {
    border-right: 1px solid #ececec;
    min-height: inherit
}

.performance .amount-box label {
    margin-bottom: 0
}

.performance .amount-box label .icon {
    top: -5px
}

.performance .performance-data .amount-box {
    border: none;
    padding: 45px 0
}

.performance .performance-data .amount-box.big {
    border: none
}

.performance .performance-data .amount-box h3 {
    color: #909090;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem
}

.performance .performance-data .amount-box label {
    font-size: 14px;
    font-size: 1.4rem
}

.unrealised-box {
    border-left: 1px solid silver;
    padding-left: 23px
}

.investment-box {
    font-weight: 500
}

.investment-box p {
    font-size: 14px;
    font-size: 1.4rem
}

.investment-box label {
    font-size: 36px;
    font-size: 3.6rem
}

.investment-box.yellow label {
    color: #e19c00
}

.investment-box.darkRed label {
    color: #ee1818
}

.investment-box.lightRed label {
    color: #ff775b
}

.investment-box.green label {
    color: #259b24
}

.investment-box span {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    color: #909090
}

.no-search-box {
    color: #656565
}

.no-search-box h2 {
    color: #2e2e2e
}

.no-search-box .search-body {
    border-bottom: 1px solid silver;
    padding-bottom: 16px
}

.no-search-box .search-suggestion {
    margin-top: 24px
}

.no-search-box .search-suggestion h4 {
    margin: 0 0 16px
}

.no-search-box .search-suggestion ul {
    padding: 0 0 0 46px
}

.tbl-more-action {
    width: 100%;
    height: 100%;
    float: left;
    margin-top: 10px;
    float: none
}

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

.tbl-more-action ul li {
    display: block;
    border-bottom: 1px solid silver;
    text-align: left
}

.tbl-more-action ul li.header {
    background: #f3f3f3;
    padding: 10px 16px;
    color: #999
}

.tbl-more-action ul li a,.tbl-more-action ul li span {
    color: #2e2e2e;
    padding: 12px 16px;
    display: block;
    white-space: nowrap;
    font-size: 12px;
    font-size: 1.2rem
}

.tbl-more-action ul li a:hover,.tbl-more-action ul li span:hover {
    text-decoration: none;
    color: silver
}

.tbl-more-action ul li:hover {
    background-color: #f3f3f3
}

.tbl-more-action ul li.header {
    background: #f3f3f3;
    padding: 10px 16px;
    color: #909090;
    font-size: 12px;
    font-size: 1.2rem
}

.tbl-more-action ul.active {
    display: block
}

.tbl-more-action.active .tbl-tip-arrow {
    display: block
}

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

.tbl-more-action .tbl-tip-arrow.hover {
    border-left-color: #f3f3f3
}

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

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

.calendar-group {
    position: relative
}

.calendar-group .icon {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2
}

.ico-dash2 {
    color: #2e2e2e;
    font-size: 14px;
    font-size: 1.4rem;
    left: 5px
}

.marker {
    position: absolute;
    width: 20%;
    border-bottom: 4px solid #f53;
    bottom: 0px
}

.normal_detectCanvas {
    font-weight: 400
}

.manage {
    font-weight: 500;
    color: #656565
}

.tile-main {
    float: left
}

.tile-main.trade {
    float: none
}

.tile-main .tile-group .loader {
    padding: 65px
}

.tile-main .tile-group a {
    display: block;
    color: #2e2e2e;
    padding: 16px;
    position: relative;
    background: #fff
}

.tile-main .tile-group a.tile-box {
    min-height: 211px;
    margin-top: 16px;
    border: 1px solid #dcdcdc
}

.tile-main .tile-group a.tile-box .timestamp {
    position: absolute;
    width: 80%;
    right: 16px;
    bottom: 16px;
    margin-bottom: 0px
}

.tile-main .tile-group a:focus,.tile-main .tile-group a:hover {
    text-decoration: none
}

.tile-main .tile-group a .category-icon {
    margin-bottom: 16px
}

.tile-main .tile-group a .category-icon i {
    height: 45px;
    width: 45px;
    font-size: 45px;
    font-size: 4.5rem;
    color: #2e2e2e
}

.tile-main .tile-group a .state-indicator {
    position: absolute;
    top: 16px;
    right: 16px
}

.tile-main .tile-group a .state-indicator i {
    color: #ee1818
}

.tile-main .tile-group a .indicator {
    position: absolute;
    top: 5px;
    left: 5px
}

.tile-main .tile-group a .indicator i {
    color: #ececec;
    font-size: 12px;
    font-size: 1.2rem;
    top: 0
}

.tile-main .tile-group a h1 {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 8px
}

.tile-main .tile-group a h1 span {
    margin-left: 5px
}

.tile-main .tile-group a h1 sup {
    font-weight: 500;
    color: #909090;
    position: relative;
    top: -9px;
    font-size: 14px;
    font-size: 1.4rem
}

.tile-main .tile-group a h2 {
    color: #656565;
    padding-bottom: 16px;
    margin-bottom: 16px;
    line-height: 18px
}

.tile-main .tile-group a.orange {
    border-top: 5px solid #f5a623
}

.tile-main .tile-group a.dark-pink {
    border-top: 5px solid #c28
}

.tile-main .tile-group a.medium-pink {
    border-top: 5px solid #d64e9f
}

.tile-main .tile-group a.dark-purple {
    border-top: 5px solid #62d
}

.tile-main .tile-group a.lighter-red {
    border-top: 5px solid #ff775b
}

.tile-main .tile-group a.light-purple {
    border-top: 5px solid #AD4EC8
}

.tile-main .tile-group a.dark-orange {
    border-top: 5px solid #f53
}

.tile-main .tile-group a.medium-purple {
    border-top: 5px solid #92b
}

.tile-main .tile-group a.light-orange {
    border-top: 5px solid #F7B74F
}

.tile-main .tile-group a.empty {
    cursor: default
}

.tile-main .tile-group a.empty h2 {
    margin-bottom: 0;
    padding-bottom: 8px
}

.tile-main .tile-group a.empty p {
    color: #909090;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.tile-main .tile-group a.empty .btn {
    position: absolute;
    bottom: 16px
}

.tile-main .tile-group a .btn .icon {
    color: #2e2e2e
}

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

.tile-main .tile-group .tile-content .tile-row a {
    color: #656565;
    padding: 16px 0;
    margin: 0 16px;
    background: transparent;
    border-bottom: 1px solid #dcdcdc
}

.tile-main .tile-group .tile-content .tile-row a h4 {
    margin: 0
}

.tile-main .tile-group .tile-content .tile-row a .refcurrency {
    margin-bottom: 24px
}

.tile-main .tile-group .tile-content .tile-row a p {
    font-size: 12px;
    font-size: 1.2rem;
    color: #656565;
    font-weight: 400
}

.tile-main .tile-group .tile-content .tile-row a p:last-child {
    margin-bottom: 0
}

.tile-main .tile-group .tile-content .tile-row a h2 {
    text-align: right;
    margin: 0;
    padding: 0;
    color: #2e2e2e
}

.tile-main .tile-group .tile-content .tile-row a .currency {
    font-weight: 700
}

.tile-main .tile-group .tile-content .tile-row a .row {
    margin-top: 16px
}

.tile-main .tile-group .tile-content .tile-row a .row:first-child {
    margin-top: 0
}

.tile-main .tile-group .tile-content .tile-row:last-child a {
    border: 0
}

.tile-main .tile-group .tile-content .tile-row:hover {
    background: #f3f3f3
}

.box-display {
    background: #fff;
    padding: 24px;
    border: 1px solid #dcdcdc
}

.box-display .currency-chart h3 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500
}

.box-display .currency-chart h3 sub {
    margin-right: 4px;
    position: relative;
    top: 1px;
    font-weight: 400;
    font-size: 12px
}

.box-display .currency-chart>div {
    margin-bottom: 16px
}

.box-display .currency-chart>div:last-child {
    margin: 0
}

.box-display a {
    font-size: 12px;
    font-size: 1.2rem
}

.amount-box label.txt-amt {
    font-weight: 400
}

.amount-box h3 .icon {
    font-size: 16px;
    font-size: 1.6rem;
    top: -18px;
    left: 8px
}

.amount-box h3.derivatives .icon {
    top: 2px;
    left: 0
}

.amount-box.medium {
    min-height: 100px
}

.amount-box.medium h3 {
    min-height: initial
}

.amount-box.medium h3 .icon {
    top: 1px;
    left: -5px
}

.amount-box.medium label {
    margin-bottom: 0
}

.amount-box.medium p {
    margin: 13px 0 0 24px
}

.amount-box.medium .tooltip-inner p {
    margin: 0
}

.amount-box .loader {
    padding: 25px
}

.amount-box .icon {
    top: 0;
    margin-right: 4px
}

.amount-box .icon.ico-information2 {
    color: #909090
}

.amount-box .icon.ico-dash1 {
    color: #909090
}

.amount-box.red .txt-green .icon {
    color: #259b24
}

.amount-box.ytd label {
    margin-right: 0 !important
}

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

.loadingSpinner,#loadingAnim {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 0.25rem solid silver;
    border-top-color: #656565;
    animation: spin 1s infinite linear
}

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

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

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

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

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

.search-section {
    overflow: hidden
}

.search-section .search-result {
    margin-top: 16px
}

.search-section .search-result h3 {
    color: #2e2e2e;
    margin-bottom: 4px;
    line-height: 1
}

.search-section .search-result p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #656565
}

@media (min-width: 320px) and (max-width: 767px) {
    .main-container {
        margin-top:0
    }

    body {
        padding-left: 0px
    }

    body.bg-gray {
        padding: 0px 16px 0px 16px
    }

    .mobMBot-0 {
        margin-bottom: 0px
    }

    .mobMBot-4 {
        margin-bottom: 4px
    }

    .mobMBot-8 {
        margin-bottom: 8px
    }

    .mobMBot-12 {
        margin-bottom: 12px
    }

    .mobMBot-16 {
        margin-bottom: 16px
    }

    .mobMBot-20 {
        margin-bottom: 20px
    }

    .mobMBot-24 {
        margin-bottom: 24px
    }

    .mobMTop-0 {
        margin-top: 0px
    }

    .mobMTop-4 {
        margin-top: 4px
    }

    .mobMTop-8 {
        margin-top: 8px
    }

    .mobMTop-12 {
        margin-top: 12px
    }

    .mobMTop-16 {
        margin-top: 16px
    }

    .mobMTop-20 {
        margin-top: 20px
    }

    .mobMTop-24 {
        margin-top: 24px
    }

    .mobMTop-32 {
        margin-top: 32px
    }

    .download-box .icon-box {
        display: none
    }

    .mobile-pweb-header {
        position: fixed;
        z-index: 1000;
        width: 100%;
        top: 0px
    }

    .container {
        margin-top: 0px
    }

    .container.dls-container {
        padding-left: 0
    }

    .container.mobile-pweb-container {
        margin-top: 80px
    }

    .container.dls-container .left-nav-menu {
        display: none
    }

    .container.mobFullwidth {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }

    .dls-mob-header .dls-mob-content {
        text-align: center;
        color: #fff;
        padding-top: 16px
    }

    .dls-mob-header a {
        color: #fff;
        text-decoration: none
    }

    .dls-mob-header a .ico-arrowleft4 {
        margin-right: 8px
    }

    .dls-mob-header .icon {
        color: #fff;
        cursor: pointer
    }

    .dls-mob-header .dls-mob-link {
        position: relative;
        top: 2px
    }

    .dls-header.header-placeholder {
        padding-left: 0px
    }

    .dls-header.header-placeholder .navbar .navbar-inner .icon.ico-arrowleft4 {
        font-size: 15px;
        font-size: 1.5rem
    }

    .footer .footer-content {
        padding: 24px 16px 24px
    }

    .footer .footer-content ul li {
        width: 50%;
        float: left;
        margin-bottom: 8px;
        padding-right: 16px
    }

    .footer .footer-content ul li:last-child {
        margin-bottom: 0
    }

    .footer .footer-content ul li:nth-child(2n+1) {
        clear: both
    }

    .footer .footer-content .footer-social-box ul li {
        clear: none
    }

    .footer .footer-content ul.country-list li {
        height: auto;
        width: 100%
    }

    .footer .footer-content ul.country-list li.active {
        display: none
    }

    .footer.footer-gray .footer-links {
        padding: 0;
        margin-bottom: 0px;
        margin-top: 8px
    }

    .footer.footer-gray .footer-links ul:first-child {
        margin-bottom: 8px
    }

    .footer.footer-gray .footer-links ul:first-child li:first-child {
        margin-bottom: 0px
    }

    .footer.footer-gray .footer-links ul:first-child li:last-child {
        margin-bottom: 0px
    }

    .footer.footer-gray .footer-links ul li {
        padding-bottom: 0;
        padding-right: 0px;
        margin-bottom: 0
    }

    .footer.footer-gray .footer-links .footer-social-box {
        margin-bottom: 0px
    }

    .footer.footer-gray.secondary .footer-links {
        margin-top: 8px
    }

    .footer ul.country-list {
        margin-bottom: 0px;
        overflow: hidden;
        margin-top: 8px
    }

    .mobile-box {
        display: block;
        float: left;
        margin-top: 13px
    }

    .mobile-box .icon {
        font-size: 16px;
        font-size: 1.6rem;
        margin-left: 24px;
        cursor: pointer
    }

    .mobile-box .icon.ico-hamburger {
        display: block;
        height: 25px;
        margin-left: 0;
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 0
    }

    .mobile-box .icon.ico-account3 {
        font-size: 28px;
        font-size: 2.8rem;
        margin-top: 1px
    }

    .mega-menu .navbar-brand {
        width: 100px;
        height: 30px;
        margin-top: 21px;
        margin-left: 24px
    }

    .mega-menu .mega-menu-content {
        height: 72px
    }

    .mega-menu.navbar-default {
        background-color: transparent
    }

    .mega-menu .navbar-header {
        padding: 0 16px
    }

    .mega-menu .navbar-header .icon.ico-search {
        font-size: 24px;
        font-size: 2.4rem;
        position: relative;
        top: -1px
    }

    .main-navigation.collapse {
        display: none
    }

    .main-navigation ul li {
        width: 100%;
        border-bottom: 1px solid #e4e1e1;
        height: auto
    }

    .main-navigation ul li .submenulist-wrapper h4 {
        font-size: 14px;
        font-size: 1.4rem
    }

    .main-navigation ul li .submenulist-wrapper.active .button-wrapper {
        text-align: left;
        text-align: left;
        border-bottom-width: 0;
        border-left: 4px solid #f33
    }

    .main-navigation ul li .submenulist-wrapper .button-wrapper {
        text-align: left;
        padding: 4px 24px
    }

    .main-navigation ul li .small {
        line-height: normal
    }

    .mobile-navbar {
        background: #fff
    }

    .mobile-navbar ul {
        overflow: auto;
        padding: 0;
        margin: 0;
        list-style-type: none
    }

    .mobile-navbar ul>li {
        line-height: 40px;
        min-height: 40px;
        padding: 0 24px;
        font-size: 18px;
        font-size: 1.8rem
    }

    .mobile-navbar ul>li.selected {
        border-left: 6px solid #f33;
        padding-left: 18px
    }

    .mobile-navbar ul>li.selected a {
        color: #f33;
        font-weight: 400
    }

    .mobile-navbar ul>li.navbar-head {
        background-color: #f3f3f3;
        color: #909090;
        font-size: 14px;
        font-size: 1.4rem
    }

    .mobile-navbar ul>li.sub-navbar a {
        color: #2e2e2e;
        font-weight: 400
    }

    .mobile-navbar ul>li.sub-navbar.active a {
        color: #f33
    }

    .mobile-navbar ul>li a {
        color: #909090;
        font-weight: 400
    }

    .mobile-navbar ul>li a:hover {
        text-decoration: none
    }

    .mobile-navbar.dbs {
        background-color: #2e2e2e
    }

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

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

    .mobile-navbar.dbs ul li.active a,.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
    }

    .mobile-navbar.dbs ul li:last-child {
        padding-bottom: 16px
    }

    .mobile-navbar.dbs.ibanking {
        background-color: #015db0
    }

    .mobile-navbar.dbs.vickers {
        background-color: #00bbdd
    }

    .mobile-navbar.dbs.iwealth {
        background-color: #cc9955
    }

    .mobile-navbar.dbs.pweb {
        background-color: #f5a623
    }

    .mobile-navbar.dbs.mbanking {
        background-color: #f33
    }

    .mobile-navbar.dbs.rmworkbench {
        background-color: #844ee2
    }

    .mobile-navbar.slide-left {
        margin-top: 0px !important;
        position: fixed;
        opacity: 0;
        width: auto;
        height: auto;
        left: -50px;
        min-width: 80%;
        transition: all 0.1s linear !important;
        -webkit-transition: all 0.1s linear !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        z-index: 1
    }

    .mobile-navbar.slide-left.in {
        left: 0;
        opacity: 1
    }

    .search-menu.mobile-navbar .search-menu-content {
        padding: 16px 24px 24px
    }

    .article-carousel .carousel-inner>.item.mob-foc1 .img-cover {
        background-position: left center;
        background-size: cover
    }

    .article-carousel .carousel-inner>.item.mob-foc2 .img-cover {
        background-position: 25% center;
        background-size: cover
    }

    .article-carousel .carousel-inner>.item.mob-foc3 .img-cover {
        background-position: center center;
        background-size: cover
    }

    .article-carousel .carousel-inner>.item.mob-foc4 .img-cover {
        background-position: 75% center;
        background-size: cover
    }

    .article-carousel .carousel-inner>.item.mob-foc5 .img-cover {
        background-position: right center;
        background-size: cover
    }

    .promotion-box .carousel-promo .carousel-indicators {
        width: 100%;
        margin-left: 0;
        left: 0
    }

    .promotion-box .carousel-promo .carousel-indicators li:first-child {
        margin-left: 0px
    }

    .promotion-box .carousel-promo .carousel-caption {
        width: 100%;
        height: 70%;
        padding-left: 16px;
        padding-right: 16px
    }

    .promotion-box .carousel-promo .indicators-action {
        margin-bottom: 0px;
        bottom: 0
    }

    .promotion-box .carousel-promo .indicators-action a {
        left: -30px;
        position: relative;
        top: -25px
    }

    .promotion-box .carousel-promo .promotion-content {
        margin-bottom: 16px;
        color: #fff
    }

    .promotion-box .carousel-promo .promotion-content h1 {
        margin-bottom: 24px;
        font-size: 24px;
        font-size: 2.4rem
    }

    .promotion-box .carousel-promo .carousel-inner>.item {
        height: 370px
    }

    .promotion-box .carousel-promo .carousel-inner>.item img {
        background-position: center;
        background-size: cover
    }

    .promotion-box .carousel-promo .carousel-inner>.item.mob-foc1 .img-placeholder {
        background-position: left center;
        background-size: cover
    }

    .promotion-box .carousel-promo .carousel-inner>.item.mob-foc2 .img-placeholder {
        background-position: 25% center;
        background-size: cover
    }

    .promotion-box .carousel-promo .carousel-inner>.item.mob-foc3 .img-placeholder {
        background-position: center center;
        background-size: cover
    }

    .promotion-box .carousel-promo .carousel-inner>.item.mob-foc4 .img-placeholder {
        background-position: 75% center;
        background-size: cover
    }

    .promotion-box .carousel-promo .carousel-inner>.item.mob-foc5 .img-placeholder {
        background-position: right center;
        background-size: cover
    }

    .promotion-box.full-width {
        margin-top: 48px
    }

    .promotion-box.full-width .carousel-promo .promotion-content {
        padding-top: 0px;
        bottom: 48px
    }

    .promotion-box.plain .carousel-promo .carousel-caption {
        height: 100%;
        padding-bottom: 32px
    }

    .promotion-box.plain .carousel-promo .promotion-content {
        margin-bottom: 0px;
        bottom: 32px;
        padding-right: 16px
    }

    .promotion-box.plain .carousel-promo .promotion-content h1 {
        margin-bottom: 0px
    }

    .promotion-box.plain .carousel-promo .promotion-content p {
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 16px
    }

    .layout-box.type2.ht-260 {
        height: auto
    }

    .layout-box.type2.mob-type2 {
        padding-bottom: 0px
    }

    .layout-box.type3 {
        margin-bottom: 24px
    }

    .layout-box.type3.mob-last {
        margin-bottom: 0px
    }

    .layout-box.type6 {
        min-height: auto
    }

    .layout-box.type6 img {
        max-height: none
    }

    .layout-box.type6.small.mob-foc1 .img-cover {
        background-position: left center;
        background-size: cover
    }

    .layout-box.type6.small.mob-foc2 .img-cover {
        background-position: 25% center;
        background-size: cover
    }

    .layout-box.type6.small.mob-foc3 .img-cover {
        background-position: center center;
        background-size: cover
    }

    .layout-box.type6.small.mob-foc4 .img-cover {
        background-position: 75% center;
        background-size: cover
    }

    .layout-box.type6.small.mob-foc5 .img-cover {
        background-position: right center;
        background-size: cover
    }

    .layout-box.type7 {
        min-height: auto;
        max-height: none
    }

    .layout-box.type7 img {
        max-height: none
    }

    .layout-box.type7 .layout-plain {
        padding-left: 16px;
        padding-right: 16px
    }

    .layout-box.type8 {
        max-height: initial
    }

    .layout-box.type8 .type8-box1 {
        min-height: 280px;
        max-height: 280px;
        overflow: hidden;
        width: 100%
    }

    .layout-box.type8 .type8-box1 img {
        min-height: 280px
    }

    .layout-box.type8 .type8-box2 {
        min-height: 208px
    }

    .layout-box.type8.converter-box {
        padding: 24px 16px
    }

    .layout-box.type3.absolute .overlay,.layout-box.type6.absolute .overlay,.layout-box.type7.absolute .overlay {
        padding-left: 16px;
        padding-right: 16px
    }

    section.mobile-plain-section {
        padding: 0px;
        margin: 0px 0 8px;
        background-color: #fff
    }

    section.mobile-plain-section .layout-box.type3 {
        margin-bottom: 0px
    }

    section.mobile-plain-section.last {
        margin-bottom: 0px
    }

    section.mobile-plain-section.last.mobBot-8 {
        margin-bottom: 8px
    }

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

    .mobile-nav-right ul {
        width: 100%
    }

    .mobile-nav-right ul li {
        float: left;
        text-align: center;
        padding: 9px;
        font-weight: 500;
        width: 25%;
        vertical-align: middle
    }

    .mobile-nav-right ul li a {
        font-size: 12px;
        font-size: 1.2rem;
        color: #2e2e2e;
        text-decoration: none
    }

    .mobile-nav-right ul li a:hover {
        text-decoration: none
    }

    .mobile-nav-right ul li .icon {
        display: none
    }

    .mobile-nav-right ul li:first-child {
        padding-left: 20px
    }

    .mobile-nav-right ul li:last-child {
        padding-right: 20px
    }

    .mobile-nav-right.nav-right-home ul li .icon {
        display: block;
        font-size: 20px;
        font-size: 2rem;
        height: 20px;
        margin-bottom: 4px
    }

    .mobile-nav-right.nav-right-home.nav-fixed ul li .icon {
        display: none
    }

    .mobile-nav-right.nav-fixed {
        position: fixed;
        width: 100%;
        top: 80px
    }

    .mobile-nav-right.nav-fixed .icon {
        display: none
    }

    .mobile-list {
        margin: 0 -24px
    }

    .mobile-list ul li {
        height: 60px;
        padding: 12px 24px;
        border-top: 1px solid #ececec
    }

    .mobile-list ul li a {
        text-decoration: none;
        display: block;
        font-size: 24px;
        font-size: 2.4rem;
        padding-top: 4px;
        font-weight: 500
    }

    .mobile-list ul li a:hover {
        text-decoration: none
    }

    .mobile-list ul li span.icon {
        float: right;
        font-size: 20px;
        font-size: 2rem;
        position: relative;
        top: 2px
    }

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

    .mobile-list.mLeftRight-0 {
        margin-left: 0px;
        margin-right: 0px
    }

    .mobile-explore {
        font-size: 24px;
        font-size: 2.4rem
    }

    .mobile-explore a {
        text-decoration: none;
        display: block;
        font-weight: 500;
        color: #2e2e2e
    }

    .mobile-explore a:hover {
        text-decoration: none
    }

    .mobile-explore .icon {
        position: relative;
        top: 3px;
        float: right;
        font-size: 20px;
        font-size: 2rem
    }

    .map-section .map-side-nav {
        position: static;
        width: auto;
        border: none;
        padding-left: 0
    }

    .map-section .map-side-nav .map-box-wrapper {
        max-height: none
    }

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

    .map-section .map-side-nav .map-box-wrapper .map-box .media.media-box .media-left img {
        width: auto
    }

    .map-section .map-side-nav .map-box-wrapper .map-box .media.media-box .media-body {
        width: auto;
        display: table-cell
    }

    .pagination {
        margin-top: 8px;
        width: 100%;
        position: relative;
        height: 40px;
        margin-left: 0
    }

    .pagination>li>a {
        padding: 0;
        margin: 0
    }

    .pagination li a span {
        display: inline-block
    }

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

    .pagination li.active {
        position: absolute;
        width: 100%;
        text-align: center
    }

    .pagination li.next {
        float: right
    }

    .pagination li.prev {
        float: left
    }

    .pagination li.next.hidden,.pagination li.prev.hidden {
        display: block !important
    }

    .pagination li.next i,.pagination li.prev i {
        background: #f33
    }

    .pagination li.next a,.pagination li.prev a {
        z-index: 1000
    }

    .pagination li.next a:hover,.pagination li.prev a:hover {
        border: none
    }

    .pagination li,.pagination li.next span,.pagination li.prev span {
        display: none
    }

    .pagination li.active,.pagination li.next,.pagination li.prev {
        display: block;
        margin: 0;
        border: none
    }

    .pagination>li.active a,.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
    }

    .pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>a:active,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>a:active,.pagination>li.active a {
        border-top: 1px solid #909090;
        border-bottom: 1px solid #909090
    }

    .navbar-menu {
        overflow: auto
    }

    .navbar-menu.sub-nav ul li {
        width: 113.77778px
    }

    .navbar-menu.sub-nav.mob-sub-nav-open ul {
        width: auto;
        list-style-type: none
    }

    .navbar-menu.sub-nav.mob-sub-nav-open ul li {
        width: 33%;
        display: none
    }

    .navbar-menu.sub-nav.mob-sub-nav-open ul li a {
        height: auto;
        word-break: normal
    }

    .navbar-menu.sub-nav.mob-sub-nav-open ul li.active {
        border-bottom: none
    }

    .navbar-menu.sub-nav.mob-sub-nav-open ul li.mob-preview {
        display: block
    }

    .auto-scroll-nav {
        overflow-x: scroll;
        width: 100%
    }

    .navbar-menu ul {
        width: 1024px
    }

    .navbar-menu ul li {
        width: 146.28571px
    }

    .radio-group .radio-column {
        margin: 0 0 8px 0;
        float: none;
        overflow: hidden
    }

    .radio-group.block .radio-column {
        overflow: hidden
    }

    .form-row label {
        text-align: left;
        margin-bottom: 8px;
        margin-top: 0px
    }

    .form-row-label label {
        text-align: left;
        margin-bottom: 8px
    }

    .media.media-box .media-left {
        display: block;
        padding: 0px;
        width: 100%;
        margin-bottom: 16px
    }

    .media.media-box .media-left:first-child {
        margin-top: 24px
    }

    .media.media-box .media-left img {
        width: 100%
    }

    .media.media-box .media-body {
        display: block;
        width: 100%
    }

    .cards-result-box .cards-result-content .mob-cardlabels {
        visibility: hidden;
        font-weight: 500;
        max-width: none;
        white-space: nowrap;
        margin-bottom: 8px
    }

    .cards-result-box .cards-result-content .action-group .btn {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 8px 4px;
        min-width: initial
    }

    .cards-result-box .cards-result-content .first-index .mob-cardlabels {
        display: block;
        visibility: visible
    }

    .cards-result-box .cards-result-content .cards-lifestyle {
        margin-top: auto;
        min-height: inherit
    }

    .cards-result-box .cards-result-content .cards-multiple {
        margin: 0 0 16px;
        min-height: inherit
    }

    .cards-result-box .cards-result-content .cards-multiple.first {
        margin-top: 0
    }

    .cards-result-box .cards-result-content .cards-oneitem {
        margin: 0 0 16px;
        min-height: inherit
    }

    .cards-result-box .cards-result-content .cards-oneitem.first {
        margin-top: 0
    }

    .cards-result-box .cards-result-content .mob-cardlabels-two {
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 500;
        margin-bottom: 8px
    }

    .action-group.gray-box label {
        font-size: 16px;
        font-size: 1.6rem
    }

    .action-group.gray-box .btn {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 8px 4px;
        min-width: initial
    }

    .select-group.inline label {
        float: none;
        margin-bottom: 8px
    }

    .step-bar ul li {
        font-size: 11px;
        font-size: 1.1rem;
        min-height: 62px
    }

    .step-bar ul li.active .icon {
        display: none
    }

    .step-bar.complete ul li .icon {
        display: block;
        margin: 0 auto
    }

    .navbar-box {
        overflow-y: auto
    }

    .navbar-box .nav.nav-buttons {
        width: 400px;
        min-width: 400px
    }

    .navbar-overflow ul {
        display: inline-block;
        float: left
    }

    .navbar-overflow.navlinks ul li {
        min-height: 50px;
        height: 50px;
        max-height: 50px
    }

    .navbar-overflow.navlinks ul li a {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 16px 8px 14px
    }

    .navbar-overflow .navbar-overflow-width ul li {
        height: 50px;
        min-height: 50px;
        padding: 0
    }

    .navbar-overflow .navbar-overflow-width ul li a {
        position: relative;
        top: 2px;
        padding: 0 8px 0;
        vertical-align: middle
    }

    .navbar-overflow .menu-gradient {
        display: inline-block
    }

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

    .navbar-menu.nav-bar-small {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto
    }

    .navbar-menu.nav-bar-small .navbar-menu-overflow {
        width: 1024px;
        -webkit-overflow-scrolling: touch
    }

    .navbar-menu.nav-bar-small ul {
        display: table
    }

    .navbar-menu.nav-bar-small .menu-gradient {
        display: none;
        right: -16px;
        height: 56px
    }

    .nav-bar-link {
        overflow-y: auto
    }

    .nav-bar-link ul {
        width: 355px;
        min-width: 355px
    }

    .amount-box {
        margin-bottom: 16px
    }

    .unrealised-box {
        border: none;
        padding: 0;
        margin-top: 24px
    }

    .sector-box {
        margin-bottom: 16px
    }

    .two-col-layout .col-box {
        width: 100%;
        float: none
    }

    table .action-group .btn {
        min-width: initial
    }

    .no-search-box {
        margin-bottom: 36px
    }

    .unrealised-box {
        border: none;
        padding-left: 0;
        margin-top: 24px
    }

    .header-placeholder .navbar .navbar-inner .header-navigation {
        float: right;
        clear: both;
        margin-left: -12px
    }

    .header-placeholder .navbar .navbar-inner .header-navigation .header-menu {
        margin-top: -30px
    }

    .header-placeholder .navbar .navbar-inner .header-navigation .header-menu ul li:first-child {
        padding-left: 0px
    }

    .cardbox {
        margin: 8px 0 16px
    }

    .cardbox-content {
        min-height: 80px;
        height: 80px;
        padding-top: 8px;
        margin-bottom: 8px
    }

    .cardbox-content .media-left.media-middle {
        display: none
    }

    .cardbox-content .icon {
        float: right;
        padding-top: 6px
    }

    .cardbox-content.rmMobility,.cardbox-content.mBanking,.cardbox-content.public,.cardbox-content.iBanking,.cardbox-content.vickers,.cardbox-content.iwealth,.cardbox-content.iwealth.mobile,.cardbox-content.onboarding {
        min-height: 80px;
        height: 80px;
        padding-top: 8px
    }

    .cardbox-content.onboarding {
        margin-bottom: 0
    }

    .dls-footer {
        margin: 0 -16px;
        padding: 0px 16px;
        margin-top: 60px
    }

    .dls-footer .footer-links ul li {
        width: 100%
    }

    .dls-footer .footer-links ul li span {
        display: none
    }

    .dls-footer .dls-footer-content {
        height: 180px
    }

    .dls-footer .dls-footer-content .contact-box .footer-social-box ul {
        float: left
    }

    .dls-footer .dls-footer-content ul {
        padding-left: 16px
    }

    .dls-footer .dls-footer-content ul li {
        width: 42%;
        padding: 8px 0 8px 0
    }

    #mobileMainMenu.in,#mobileMainMenu.collapsing {
        height: 100% !important;
        overflow-y: auto;
        z-index: 2
    }

    #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 0.3s linear;
        z-index: 1
    }

    #mobileMainMenu.in+.container.dls-container:before {
        opacity: 0.6
    }

    .dls-pweb-footer-box .footer-lbl.first {
        margin-top: 49%
    }

    .dls-pweb-footer-box .footer-lbl.second {
        margin-top: 37%
    }

    .dls-pweb-footer-box .footer-lbl.third {
        margin-top: 27%
    }

    .color-box .icon-circle {
        width: 25px;
        height: 25px
    }

    .color-box p {
        font-size: 11px
    }

    .typo-circles .typo-circles-content {
        padding: 33px 0;
        width: 110px;
        height: 110px
    }

    .typo-circles .typo-circles-content label {
        font-weight: 700;
        font-size: 13px;
        font-size: 1.3rem
    }

    .typo-circles .typo-circles-content p {
        font-weight: 500;
        font-size: 13px;
        font-size: 1.3rem
    }

    .bricklayer .col-sm-6 {
        padding-left: 0;
        padding-right: 0px
    }

    .bricklayer .col-sm-6.second {
        padding-left: 0px;
        padding-right: 0
    }

    pre {
        width: 100%;
        margin: auto;
        margin-top: 15px;
        margin-bottom: 15px
    }

    #tipue_search_input {
        max-width: 720px;
        top: -5px
    }

    #tipue_search_input.rounded,#tipue_search_input.rounded:focus {
        width: 100%
    }

    button.search_btn {
        top: -5px
    }

    li.submenulist button.search_btn {
        right: 7px;
        top: 7px
    }

    .header-placeholder .navbar .navbar-inner .img-logo {
        width: 100%
    }

    .header-placeholder .navbar .navbar-inner .img-logo .dls-logo-content {
        width: 85%
    }

    .header-placeholder .navbar .navbar-inner .header-navigation {
        width: 100%
    }

    .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist {
        margin-bottom: 8px
    }

    .header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.first {
        padding-left: 0
    }

    li.submenulist.fullwidth,.header-placeholder .navbar .navbar-inner .header-navigation .header-menu .submenulist.fullwidth {
        width: 100%;
        padding: 0
    }

    li.submenulist.fullwidth div.search_grp {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px
    }

    li.submenulist.fullwidth div.search_grp.mTop-16 {
        padding-left: 0;
        padding-right: 0
    }

    .media.media-box-type1 {
        margin-bottom: 32px
    }

    .media.media-box-type1 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .media.media-box-type1 .media-left a {
        display: inline-block
    }

    .media.media-box-type1.small .media-left {
        display: table-cell;
        margin-bottom: 0
    }

    .media.media-box-type1.small h3 {
        margin-bottom: 0px
    }

    .media.media-box-type1 .more-info .timestamp {
        margin-bottom: 0px
    }

    .media.media-box-type2 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .media.media-box-type3 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .promo-fixed {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .promo-fixed .container {
        overflow: inherit
    }

    .promo-fixed h3 {
        font-size: 14px;
        font-size: 1.4rem
    }

    .promo-fixed p {
        font-size: 12px;
        font-size: 1.2rem
    }

    .promo-fixed .icon.ico-cancel1 {
        font-size: 16px;
        font-size: 1.6rem;
        top: 0px
    }

    .promo-fixed .pro-contentbox {
        min-height: initial;
        min-height: auto
    }

    .promo-fixed .btn-close-promo {
        top: 0px
    }

    .collapse-box .btn-collapse .txt-lbl,.collapse-box.plain .txt-lbl {
        max-width: 80%
    }

    .secondary-utilitybar {
        padding-bottom: 16px
    }

    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view {
        left: auto;
        width: 300px;
        right: 20px
    }

    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view>a {
        text-align: right;
        padding: 4px
    }

    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view>a .icon {
        height: 30px;
        top: 0
    }

    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul {
        overflow: hidden;
        list-style: none;
        padding-bottom: 8px;
        margin-top: 0px;
        margin-bottom: 8px
    }

    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul li {
        float: left;
        max-width: 98px;
        min-width: 98px;
        text-align: center;
        padding-bottom: 16px
    }

    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul li .icon {
        display: inline-block;
        color: #2e2e2e
    }

    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view ul li a {
        padding: 0 8px
    }

    .dark-menu-group .dropdown-menu.dark-menu {
        min-width: auto;
        min-width: initial
    }

    .dark-menu-group .dropdown-menu.dark-menu li a {
        padding-left: 16px;
        padding-right: 16px
    }

    .alert-main {
        padding: 0 16px 0 16px
    }

    .alert-main.animate {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s
    }

    .alert-main p {
        font-size: 14px;
        font-size: 1.4rem
    }

    .alert-main .container {
        padding: 0 16px 0 0
    }

    .alert-main .btn-msg-close {
        right: 0
    }

    .alert-main .pro-content .mTop-32 {
        margin-top: 24px
    }
}

@media (min-width: 320px) and (max-width: 345px) {
    .secondary-utilitybar .utility-bar .dropdown-menu.mobile-view {
        right:-6px
    }
}

@media (min-width: 360px) and (max-width: 768px) {
    .media.media-box-type1 .media-left {
        display:table-cell
    }

    .media.media-box-type2 .media-left {
        display: table-cell
    }

    .media.media-box-type3 .media-left {
        display: table-cell
    }
}

@media (min-width: 768px) {
    .tabMBot-0 {
        margin-bottom:0px
    }

    .tabMBot-4 {
        margin-bottom: 4px
    }

    .tabMBot-8 {
        margin-bottom: 8px
    }

    .tabMBot-12 {
        margin-bottom: 12px
    }

    .tabMBot-16 {
        margin-bottom: 16px
    }

    .tabMBot-20 {
        margin-bottom: 20px
    }

    .tabMBot-24 {
        margin-bottom: 24px
    }

    .tabMTop-0 {
        margin-top: 0px
    }

    .tabMTop-4 {
        margin-top: 4px
    }

    .tabMTop-8 {
        margin-top: 8px
    }

    .tabMTop-12 {
        margin-top: 12px
    }

    .tabMTop-16 {
        margin-top: 16px
    }

    .tabMTop-20 {
        margin-top: 20px
    }

    .tabMTop-24 {
        margin-top: 24px
    }

    .tabMTop-32 {
        margin-top: 32px
    }

    body.bg-gray {
        padding: 0px 16px 0px 16px
    }

    header.mobile-pweb-header {
        position: relative
    }

    .footer .footer-content {
        padding: 24px 16px 24px
    }

    .footer .footer-content ul li {
        width: 100%;
        margin-bottom: 8px;
        padding-right: 0
    }

    .footer .footer-content ul li.last {
        margin-bottom: 0
    }

    .footer .footer-content .contact-num {
        margin-bottom: 32px
    }

    .footer .footer-links {
        padding: 16px 30px
    }

    .footer .footer-links ul li {
        padding-bottom: 0
    }

    .layout-box .layout-content .ico-compare1 {
        font-size: 47px;
        font-size: 4.7rem
    }

    .mobile-box {
        display: none
    }

    .mega-menu {
        border-bottom: 8px solid #f33
    }

    .mega-menu .navbar-brand {
        background: url("/iwov-resources/flp/images/dbs_logo.png") no-repeat left top transparent;
        width: 140px;
        padding: 0;
        margin: 0;
        height: 40px;
        margin-top: 20px
    }

    .mega-menu .navbar-brand .icon {
        font-size: 30px;
        font-size: 3rem
    }

    .mega-menu .navbar-header {
        padding: 0 0 0 24px
    }

    .mega-menu.navbar-default {
        background-color: #2e2e2e
    }

    .main-navigation.collapse {
        display: block
    }

    .main-navigation ul li {
        width: inherit;
        border-bottom-width: 0;
        width: 70px;
        width: 146.28571px
    }

    .main-navigation ul li .submenulist-wrapper h4 {
        font-size: 18px;
        font-size: 1.8rem
    }

    .main-navigation ul li .submenulist-wrapper.active .button-wrapper {
        text-align: center;
        border-left-width: 0;
        border-bottom: 4px solid #f33
    }

    .main-navigation ul li .submenulist-wrapper .button-wrapper {
        text-align: center;
        padding: 11px 0;
        border-bottom: 4px solid white
    }

    .main-navigation ul li .small {
        line-height: normal
    }

    .search-menu.mobile-navbar {
        display: none
    }

    .promotion-box .carousel-promo .carousel-caption {
        width: 34.7%
    }

    .promotion-box .carousel-promo .indicators-action a {
        left: -10px
    }

    .promotion-box .carousel-promo .promotion-content {
        margin-bottom: 0;
        color: #2e2e2e
    }

    .promotion-box .carousel-promo .carousel-inner>.item {
        height: 300px
    }

    .layout-box.type2.mob-type2 {
        padding-bottom: 24px
    }

    .layout-box.type3 {
        margin-bottom: 0px
    }

    .navbar-menu {
        overflow: auto
    }

    .navbar-menu ul li {
        width: 141.71429px
    }

    .navbar-menu.menu-tenth ul li {
        width: 99.2px
    }

    .navbar-menu.menu-ninth ul li {
        width: 110.22222px
    }

    .navbar-menu.menu-eight ul li {
        width: 124px
    }

    .navbar-menu.menu-seven ul li {
        width: 141.71429px
    }

    .navbar-menu.menu-sixth ul li {
        width: 165.33333px
    }

    .navbar-menu.menu-five ul li {
        width: 198.4px
    }

    .navbar-menu.menu-four ul li {
        width: 248px
    }

    .navbar-menu.menu-three ul li {
        width: 330.66667px
    }

    .navbar-menu.menu-two ul li {
        width: 496px
    }

    .navbar-menu.sub-nav ul li {
        width: 104.88889px
    }

    .navbar-menu.sub-nav.menu-tenth ul li {
        width: 94.4px
    }

    .navbar-menu.sub-nav.menu-ninth ul li {
        width: 104.88889px
    }

    .navbar-menu.sub-nav.menu-eight ul li {
        width: 118px
    }

    .navbar-menu.sub-nav.menu-seven ul li {
        width: 134.85714px
    }

    .navbar-menu.sub-nav.menu-sixth ul li {
        width: 157.33333px
    }

    .navbar-menu.sub-nav.menu-five ul li {
        width: 188.8px
    }

    .navbar-menu.sub-nav.menu-four ul li {
        width: 236px
    }

    .navbar-menu.sub-nav.menu-three ul li {
        width: 314.66667px
    }

    .navbar-menu.sub-nav.menu-two ul li {
        width: 472px
    }

    section.mobile-plain-section {
        padding: 24px;
        margin: 0 0 8px
    }

    section.mobile-plain-section.mob-last {
        margin-bottom: 0px
    }

    section.mobile-plain-section.last {
        margin-bottom: 0px
    }

    section.mobile-plain-section.last.mobBot-8 {
        margin-bottom: 0
    }

    section.mobile-plain-section.default {
        padding: 0px
    }

    section.mobile-plain-section.default.transparent {
        background-color: transparent
    }

    .right-nav.block {
        right: 0px
    }

    .type1-ht {
        height: 154px
    }

    .pagination {
        margin-bottom: 0
    }

    .pagination ul {
        padding: 0;
        margin: 0
    }

    .pagination li {
        float: left;
        list-style-type: none;
        text-align: center
    }

    .pagination li a {
        height: 20px
    }

    .pagination li a span {
        display: none
    }

    .pagination li a .icon {
        color: silver
    }

    .pagination li a:hover .icon {
        color: #f33
    }

    .pagination .next span,.pagination .pagination .prev span {
        display: inline-block
    }

    .pagination>li>a {
        color: silver;
        border: none
    }

    .pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>a:active,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>a:active,.pagination>li.active a,.pagination .next a {
        text-decoration: none;
        color: #f33;
        font-weight: 500;
        background: none
    }

    .cardbox-content.rmMobility {
        margin-top: 16px
    }

    .cardbox-content.iBanking {
        margin-top: 16px
    }

    .cardbox-content.vickers {
        margin-top: 16px
    }

    .cardbox-content.iwealth {
        margin-top: 16px
    }

    .cardbox-content.onboarding {
        margin-top: 16px
    }

    .cardbox-content .icon {
        opacity: 0
    }

    .cardbox-content .media-left.media-middle {
        display: table-cell
    }

    .dls-back {
        font-size: 1.4rem
    }

    .dls-back .icon.ico-arrowleft4 {
        top: 6px;
        padding-right: 8px
    }

    .dls-footer {
        margin: 0 -16px;
        padding: 0px 16px;
        margin-top: 60px
    }

    .dls-pweb-footer-box .footer-lbl.first {
        margin-top: 51%
    }

    .dls-pweb-footer-box .footer-lbl.second {
        margin-top: 39%
    }

    .dls-pweb-footer-box .footer-lbl.third {
        margin-top: 31%
    }

    .btn {
        min-width: 144px
    }

    .color-box .icon-circle {
        width: 45px;
        height: 45px
    }

    .color-box p {
        font-size: 1.3rem
    }

    .typo-circles .typo-circles-content {
        padding: 62px 0;
        width: 180px;
        height: 180px
    }

    .typo-circles .typo-circles-content label {
        font-weight: 700;
        font-size: 18px;
        font-size: 1.8rem
    }

    .typo-circles .typo-circles-content p {
        font-weight: 500;
        font-size: 18px;
        font-size: 1.8rem
    }

    .bricklayer .col-sm-6 {
        padding-left: 0;
        padding-right: 8px
    }

    .bricklayer .col-sm-6.second {
        padding-left: 8px;
        padding-right: 0
    }

    .header-placeholder.dls-header .navbar .navbar-inner>a {
        width: auto
    }

    .header-placeholder.device-view .mini-navbar ul li.active {
        background-color: #484848
    }

    .header-placeholder.device-view .mini-navbar ul li.active .ico-play {
        color: #2e2e2e
    }

    .header-placeholder.device-view .mini-navbar ul li.active:hover {
        background-color: #484848
    }

    .header-placeholder.device-view .mini-navbar ul li.active:hover .ico-play {
        color: #fff
    }

    .header-placeholder.device-view .mini-navbar ul li:hover {
        background-color: transparent
    }

    .header-placeholder.device-view .mini-navbar ul li:hover .ico-play {
        color: #fff
    }

    .header-placeholder.device-view .mini-navbar ul li:hover a {
        color: #fff
    }

    .header-placeholder.device-view .mini-navbar ul li:hover a .ico-play {
        color: #fff
    }

    .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active {
        background-color: #ececec
    }

    .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active .ico-play {
        color: #2e2e2e
    }

    .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active:hover {
        background-color: #ececec
    }

    .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li.active:hover .ico-play {
        color: #2e2e2e
    }

    .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li:hover {
        background-color: transparent
    }

    .header-placeholder.device-view.flp-type .navbar .navbar-inner .navbar-links-left ul>li:hover .ico-play {
        color: #909090
    }

    .header-placeholder .navbar .navbar-inner .img-logo {
        margin-left: 16px
    }

    .media.media-box-type1 .more-info .timestamp {
        margin-bottom: 4px
    }

    .media.media-box-type1 .more-info .phone .icon {
        margin-left: 0px
    }

    .media.media-box-type3 .media-left {
        display: block;
        margin-bottom: 8px
    }

    .media.media-box-type3 h3 {
        margin-bottom: 0px
    }
}

@media (min-width: 960px) {
    .type1-ht {
        height:124px
    }

    .layout-box .layout-content .ico-compare1 {
        font-size: 54px;
        font-size: 5.4rem
    }

    .footer .footer-content {
        padding: 24px 32px 24px
    }

    .right-nav.block {
        right: 0px
    }

    .promotion-box .carousel-promo .indicators-action a {
        left: 0
    }

    .media.media-box-type3 .media-left {
        display: table-cell;
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .right-nav.block {
        right:-22px
    }
}

@-moz-document url-prefix() {
    .custom-dropdown {
        width: 100%;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        background: none repeat scroll 0% 0% #FFF;
        z-index: 1
    }

    .custom-dropdown select {
        position: relative;
        padding-top: 0;
        display: block;
        width: 100%;
        z-index: 1
    }

    .custom-dropdown:after {
        position: absolute;
        z-index: 0
    }

    input[type="text"],input[type="password"],textarea {
        padding: 8px
    }

    .radio-group .radio-column label {
        margin-right: 8px;
        cursor: default
    }

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

    input[type="radio"] {
        z-index: 1;
        left: 0;
        position: absolute;
        left: 0px;
        top: 1px;
        height: 14px;
        opacity: 0;
        cursor: pointer
    }

    input[type="radio"]:focus {
        outline: 1px dotted
    }

    .radio-firefox input[type=radio] {
        position: absolute;
        left: 10px
    }

    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
    }

    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
    }

    .radio-group.roundedgray .radio-column label label {
        display: none
    }

    .checkbox-group.roundedgray.with-image img,.radio-group.roundedgray.with-image img {
        left: 1px
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -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)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url("./ajax-loader.gif") center center no-repeat
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg")
}

.slick-prev,.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '←'
}

[dir='rtl'] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '→'
}

[dir='rtl'] .slick-next:before {
    content: '←'
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}

@font-face {
    font-family: 'OpenSans';
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-Regular.eot") format("embedded-opentype");
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),url("/iwov-resources/flp/fonts/opensans/OpenSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans';
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-SemiBold.eot") format("embedded-opentype");
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"),url("/iwov-resources/flp/fonts/opensans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans';
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-SemiBold.eot") format("embedded-opentype");
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"),url("/iwov-resources/flp/fonts/opensans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans';
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-Bold.eot") format("embedded-opentype");
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),url("/iwov-resources/flp/fonts/opensans/OpenSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans';
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-Light.eot") format("embedded-opentype");
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-Light.eot?#iefix") format("embedded-opentype"),url("/iwov-resources/flp/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("/iwov-resources/flp/fonts/opensans/OpenSans-LightItalic.eot") format("embedded-opentype");
    src: url("/iwov-resources/flp/fonts/opensans/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"),url("/iwov-resources/flp/fonts/opensans/OpenSans-LightItalic.woff2") format("woff2"),url("../fonts/opensans/OpenSans-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic
}

#chatBox * {
    font-family: 'OpenSans', 'OpenSans', Arial, "Microsoft JhengHei", "微軟正黑體", Apple LiGothic Medium, "蘋果儷中黑", sans-serif;
    box-sizing: border-box
}

.chat-box * {
    font-weight: 500
}

.chat-box .notice-msg {
    font-weight: 300
}

.slick-prev:before,.slick-next:before {
    display: none
}

@media (max-width: 1024px) {
    .promotion-box .carousel-promo .carousel-inner .light-shade .shade,.promotion-box .carousel-promo .carousel-inner .dark-shade .shade {
        width:100%
    }
}

.productCategory .container section h2 {
    margin-top: 48px;
    font-size: 24px
}

.productCategory .container section h2:first-child {
    margin-top: 0px
}

.radio-column label span {
    display: block;
    margin-left: 30px
}

.aics-category {
    font-weight: 400;
    font-size: 1.4rem
}

.aics-category.insights {
    color: #FFAA44;
    font-weight: 700
}

.aics-category.markets {
    color: #EE44AA;
    font-weight: 700
}

.aics-category.economics {
    color: #8855DD;
    font-weight: 700
}

.container:not(.mTop-0) {
    margin-top: 0px
}

.container .insights-category {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px
}

.ico-play-2-icofilled:before {
    content: "\e199"
}

.aics .layout-box .layout-plain h4,.aics-landing-tiles .layout-box .layout-plain h4,.latest-research .layout-box .layout-plain h4 {
    font-size: 20px;
    font-size: 2rem
}

.aics .layout-box .overlay .overlay-content.title-in-top,.aics-landing-tiles .layout-box .overlay .overlay-content.title-in-top,.latest-research .layout-box .overlay .overlay-content.title-in-top {
    vertical-align: top
}

.aics .layout-box .overlay .overlay-content.title-in-top .arrow,.aics-landing-tiles .layout-box .overlay .overlay-content.title-in-top .arrow,.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
}

.aics .layout-box .timestamp ~ h4,.aics-landing-tiles .layout-box .timestamp ~ h4,.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
}

.related-insights ul li a .timestamp {
    padding-left: 5px;
    font-size: 12px;
    font-size: 1.2rem
}

.layout-box.type7 .layout-plain,.layout-box.type8 {
    border: none
}
