/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
body {
	font-family:Arial,sans-serif; 
	color: #333333 !important;
}
.main h1
{
    padding-left: 0px;
}
p a.pdf  
{
	font-size: 12px;
}
a.pdf  
{
	background: url('/globalassets/home.au/media/libraryitems/images/icon-and-images/icon_pdf_active.png') center left no-repeat;
	padding-left: 18px;
	font-size: 12px;
	text-decoration: none;
}
a.link  
{
	background: url('/globalassets/home.au/media/libraryitems/images/icon-and-images/web-page-icon.gif') center left no-repeat;
	padding-left: 18px;
		
}
a.front  
{
	padding-left: 40px;
	font-size: 11px !important;
	line-height:18px;
    display:block;
}
a.video
{
    background: url('/globalassets/home.au/media/libraryitems/images/icon-and-images/video.jpg') center left no-repeat;
	
}
a.pdf_inactive  
{
	background: url('/globalassets/home.au/media/libraryitems/images/icon-and-images/icon_pdf_inactive.png') center left no-repeat;
	padding-left: 18px;
	font-size: 14px;
}
a.txt_active
{
	background: url('/globalassets/home.au/media/libraryitems/images/icon-and-images/icon_txt_active.png') center left no-repeat;
	padding-left: 18px;
	font-size: 14px;
}
a.txt_inactive
{
	background: url('/globalassets/home.au/media/libraryitems/images/icon-and-images/icon_txt_inactive.png') center left no-repeat;
	padding-left: 18px;
	font-size: 14px;
}
.container {
	
	background-color:#FFFFFF;
}
/* Fix Left Navigation*/

/*.leftMenuHomeWhite {
	height:155px;
	
}*/

.leftMenuHomeWhiteInnerTable
{   
    height: 155px;
    line-height: 1.5em;
}
.leftMenuBottomlit {
	background: url('/Static/au/images/leftmenu_bottom.gif') no-repeat bottom;
}
.AIILogo_mf img
{
	border: 0px;
	}
	
.AIILogo_mf
{
    margin-bottom:5px;
    
}

.pageDisc_au {
	color:#666;
	font-weight: bold;
}
.ekmenu_link
{
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
}
.LeftMenuTop {
	background: url('/Static/au/images/leftmenu_top_black.gif');
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	
}
.LeftMenuTop h4
{
    padding-top: 5px;
}
.leftMenu ul
{
    font-size: 10px;
    font-weight: bold;
    line-height:2.5em;
}
.leftUpperMenu ul
{
    font-size: 10px;
    font-weight: bold;
    line-height:2.5em;
}

.leftUpperMenu li a:link , .leftUpperMenu li a:visited
{
    color: #fff !important;
}

.leftMenuColHome {
	background: inherit;
	background-image: none !important;
	
}
.homeDisc
{
    top: -30px;
    position: relative;     
}
.homeDisc p
{
    padding:0px 20px 0px 0px;
}
.topContent
{
    border-top-width: 0px!important;
}

.leftMenuHomeWhite a:link, .leftMenuHomeWhite a:visited {
	color:#666666;
	font-weight: bold;
}
.leftMenuHomeWhite a:active, .leftMenuHomeWhite a:hover {
	color:#37adc3 !important;
	font-weight: bold;
}

.dotright a:LINK, .dotright a:visited{
	color:#0033A0 !important;
	font-weight: bold;
}
.dotright a:active, .dotright a:hover{
	color:#0033A0 !important;
}

.leftColHome h2, .rightColHome h2 ,.leftColHome h4, .rightColHome h4 {
	color:#333333 !important;
	
}
.leftColHome a:link, .leftColHome a:visited {
	color:#666666;
    font-weight: bold;
	
}
.rightColHome a:link, .rightColHome a:visited {
	color:#0033A0 !important;
    font-weight: bold;
	
}
.rightColHome a:active, .rightColHome a:hover{
	text-decoration:none;
}

.leftColHome a:hover, .rightColHome a:hover{
	text-decoration:none;
}

.breadcrumb , .breadcrumbNew
{
    background-color: #F6F8EF;
    color: #333333;
}
.breadcrumb {border-left:1px solid #333333; border-right:1px solid #333333;}

.VolumeAsOfDate
{
    color: #333333;
    font-weight: normal;
}

.copyRight  
 {
     text-transform: none;
     font-size: 1.1em;
     padding-left: 10px;
 }
 
/* footer from main_mf */
.mainFooter  {
	 background-color: #fff;
}

.mainFooter p {
	color: #999;
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 1.0em;
	padding: 0 20px 0 0px;
}

.mainFooter p a {
	color: #0066CC;
	
}
  ul.navigation li {
      float: left;
  }

  ul.navigation{
    overflow: hidden;
    position: relative;
    z-index: 0;
}
  .fundNav li:hover {
    background: #0033A0;

}

  .footerNav li {
      font-size: 1.2em !important;
      font-weight: bold;
      padding: 0 9px 0 0 !important;
      margin-right: 9px;
      color: #404040;
      border-right: 2px solid #404040;
      height: 100% !important;
  }
  

input.rounded {
	background:url('/Static/au/images/input.gif') center left no-repeat;
    border: none;
    height: 21px;
    padding: 4px 10px 2px 10px;
    width: 100px;
}
.main {

border-top-color: #333;

}

a:link {color:#0033A0; text-decoration:none;}
a:visited {color:#0033A0; text-decoration:none;}
a:active {color:#0033A0; text-decoration:none;}
a:hover {color:#0033A0; text-decoration:underline;}

.dotgrey2 a:link, .dotgrey2 a:visited {
	color:#333333; text-decoration:underline;
}
/* Contact us */

select, input.textInput
{
    font-size: 1.0em !important;
    width: 170px;
}

/* UI Overrides*/
body {
	background: none repeat scroll 0 0 #fff;
}
.mainWrapper
{
    background-color: #ffffff;
}
.tabbed-box .tabs li a
{
    color: #333333;
}

/*CSS Overrides for FAQ */
a.dsphead 
{
    text-decoration: none !important;
    font-size: 1.1em;
}

.dspPara{
   
   margin-left:1.8em;
   font-size:11px;
}

.dspcont
{
    font-size:11px;
}

.noBorder
{
    border: 0px;
}
input.textInput
{
    font-size: 1.0em !important;
    width: 169px;
}

/* css override for library items */
td a.pdf
{
    background: url(/Static/au/images/global_mf/pdf.gif) top center no-repeat;
    padding-left: 45px;
       
}
td a.thickbox
{
    background: url(/Static/au/images/global_mf/pdf.gif) top center no-repeat;
    padding-left: 45px;
    font-size: 14px;
       
}
.pdfinactive
{
    background: url(/Static/au/images/global_mf/pdf.gif) top center no-repeat;
    padding-left: 45px;
       
}
.pressHead {
	padding:5px 10px;
	border-bottom: 1px;
}

/* override for Privacy Policy */

.privacyPolicy ul li
{
    margin-left: 20px!important;
    line-height: 1.1em !important;
    font-size:1.1em;
}
 
 /* Overrides for Broker Baket*/
 td.MVHeaderCell
 {
     text-align:center;
     font-size: 1.1em;
     font-weight: bold;
 }
 td.MVHeaderCellFirst
 {
     text-align:left;
     font-size: 1.1em;
     font-weight: bold;
 }
 #BrokerBasket td.dotright
 {
    text-align:center; 
 }
 
  #BrokerBasket td.dotrightFirst
 {
    text-align:left; 
 }
 
 .dotright, .MVHeaderCellFirst {
	border-right:1px dashed #BEBEBE;
}
 .dotright, .dotrightFirst {
	border-right:1px dashed #BEBEBE;
}
.dotrightFirst a{
	color:#000 !important;
}
 .dotright a.txt_active
 {
     margin-left: 20px;
 }
  #BrokerBasket td a.pdf
 {
     margin-left: 30px;
 }
 .dotright a.pdf
 {
     margin-left: 40px;
 }
 
 /* Footer Overrides */
.au_address {margin-left:58px;}
.au_address p
{
	margin: 0px 10px  0px 0px;
	color:#666666;
	padding-left: 0px;
	font-family: Arial, sans-serif;
	font-size:11px;
}

/* header Hverrides */
.vaneckheader img {
	margin: 20px 0 0 20px !important;
	
}

.mainHeader h1 a {
	
	padding: 20px 0 0 20px !important;
	
}
/*overrides for Senior Management*/
.au_seniorManagement h1
{
    border-bottom: medium none;
    font-size: 1.4em;
    left: 2px;
}
/*  CSS Document */

.mv_au_text p {font-family:Arial,sans-serif; color: #333333 !important; font-size:12px; line-height:18px;}

/*Link in plain text */
.mv_au_text p a:link {color:#0033A0; text-decoration:none;}
.mv_au_text p a:visited {color:#0033A0; text-decoration:none;}
.mv_au_text p a:active {text-decoration:none;}
.mv_au_text p a:hover {text-decoration:underline;}

.au_address p a:link {color:#333333; text-decoration:underline;}
.au_address p a:visited {color:#333333; text-decoration:underline;}
.au_address p a:active {color:#88AC2E; text-decoration:underline;}
.au_address p a:hover {color:#88AC2E; text-decoration:underline;}



/**** TB over rides *****/
#TB_window
{

	border: 12px solid #000000;
	border-radius: 15px;
}

#TB_title
{
	display: none !important;
}

#TB_iframeContent
{
	overflow: hidden !important;
	position:relative;
}

#TB_window
{
    z-index: 1500 !important;
}
.TB_overlayBG
{
    background-color: #404040;
}
#TB_overlay 
{
    z-index: 1400 !important;
}

#TB_iframeContent {
    border: medium none;
    clear: both;
    margin-bottom: -1px;
    margin-top: 1px;
    overflow: hidden !important;
    position: relative;
    border-radius: 10px 10px 10px 10px !important;
}

/* Membership override */

#design_content, div.design_content, .registration_management {
    background-color: #FFFFFF;
    border: 0px;
    padding:2px 0px !important;
    width:100%;
}
.registration_type {
	background:#88AC2E !important;
}
.registration_type p
{
    background: url('/Static/au/images/top-right_navy.gif') no-repeat right top !important;
	
}

/* login overrides*/
#UserName
{
    padding-top: 5px;
}

.loginButton
{
    left: 20px;
}  
.loginInstruction
{
    color: #666666 !important;
    font-weight:bold !important;
} 
.instruction_text
{
 	color: #FFFFFF !important;
}
#ctl00_ctl00_cphMain_cphLeftColumn_login1_lblLoginHeader
{
	color: #fff;
}

/* membership overrides */
.leftColumn h1, .leftColumn h2 {
	color:#0033A0 !important;
	text-transform: none;
	
}

.mv_thank_text
{
	font-size: 1.2em;
}
/*leftmenu override */
.leftUpperMenu h4 {
    color: #FFFFFF !important;
}

.dvprice_table2 select { width: 40px; }
.dvprice_table2 div.jqTransformSelectWrapper { width: 58px !important; padding-left:10px; } 
.dvprice_table2 a:link, .dvPriceChart a:visited { margin-right: 0px !important; }
.dvprice_table2 button { margin-left:10px; }


/** new etf landing page **/

.etf_landingpg {margin-left:5px;}
.etf_landingpg p {font-size:12px; font-family:Arial; margin-bottom:10px;}
.etf_landingpg ul {font-size:12px; font-family:Arial; margin:0 0 10px 20px;}
.etf_landingpg ul li {list-style-type:disc; margin-bottom:6px;}
.etf_landingpg table {font-size:12px; font-family:Arial; margin-bottom:10px;}
.etf_landingpg td {font-size:12px; font-family:Arial; padding:4px 4px 4px 10px;}
.etf_landingpg tr:nth-child(even) {background: #e8e3db !important;}
.etf_landingpg a.pdf { padding-top: 2px; }

/* Global Nav Start */
* {
    box-sizing: content-box;
}
/*#global-nav-wrapper{
    background-color: #fff;
    border-top: none;
    float: right;
    width: 67%;
}*/
#global-nav li a {
    border-top: none;
}
#global-nav {
    border-top: none;
    margin-top: 6px;
}
.main .tabbed-content1 {background: none;}

.google_search 
{
    margin: 10px 0 20px;
    display: block;
    width: 100%;
    padding-left: 2px;
}

.searchtext {
    margin: 10px 0 20px;
    display: block;
}
.google_search .search_view {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 35px 6px 25px 0;
}

.google_search .google_search_results {
    margin-bottom: 25px;
}
.google_search .google_search_results a {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px !important;
    padding-bottom: 8px;
}
.google_search .google_search_results p {
    padding: 2px 10px 2px 0 !important;
}
.google_search ul.pagination {
    float: right;
    font-size: 12px;
}
.google_search ul.pagination li {
    display: inline;
    margin-right: 8px;
}
.google_search .google_search_results img {
    float: left;
    height: 50px;
    margin-right: 12px;
}

.google_search .searchtext_box {
    float: left;
    font-family: Arial;
    font-size: 12px;
    height: 25px;
    margin: 0 10px 0 0;
    padding-left: 5px;
    width: 613px;
    border: 1px solid #bbbbbb;
}

.google_search .SearchButton {
    background-color: #0033A0;
    border: 1px solid #0033A0;
    color: #ffffff;
    font-size: 12px;
    margin: 1px 0 0;
    padding: 3px;
}



@media screen and (min-width: 0px) and (max-width: 736px) {
    google_search {
        width: 100% !important;
    }

    .searchtext_box {
        width: 80% !important;
        float: left;
    }

    .google_search .SearchButton {
        margin-top: 3px;
    }
}

/* @media screen and (min-width: 0px) and (max-width: 768px) {
    div.textWidgetWrap {
        display: flex;
    }
    div.textWidget {
        flex: 1 1 50%;
        margin: 0 1rem;
    }
} */

div.textWidget {
    margin-top: 10px;
    border: 2px solid #000;
    width: 78%;
    border-radius: 18px;
    padding: 25px 20px 23px 20px;
    font-family: "Futura";
    text-align: left;
}

div.textWidget a {
    color: #000;
}

aside.pullquote {
    width: 40%;
    padding-left: 1.2rem;
    margin-left: .5rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    float: right;
    font-style: italic;
    font-size: 18.5px;
    font-family: 'Open Sans', Arial, Verdana;
    color: #58595b;
}

@media screen and (max-width: 991px) {
    aside.pullquote {
        float: none;
        width: 100%;
        margin-bottom: 2rem;
    }
}

aside.pullquote > p {
    margin: .5rem;
}

.blog-post.title {
    color: #0033A0 !important;
}
.blog-post.header {
    padding-bottom: 7px !important;
}
.blog-post.date {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}
@media screen and (min-width: 0px) and (max-width: 450px) {
    .blog-post.author-name {
        color: #B2B3B2;
        font-family: "Open Sans", Arial, Verdana;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .blog-post.date {
        color: #58595b;
        font-family: "Open Sans", Arial, Verdana;
        font-size: 13px;
    }
}
@media screen and (max-width: 768px) {
    .blog-post.content img {
        max-width: 100%;
        height: auto;
    }
}
.blog-post.content {
    font-size: 14px;
    line-height: 1.5;
}
.blog-post.content .intro {
    margin-top: 0;
}
.blog-post.content .article-head-image {
    margin-top: 30px;
    margin-bottom: 30px;
}
.blog-post.author-image {
    float: left;
    max-width: 90px;
    padding-right: 15px !important;
    padding-bottom: 20px;
    padding-left: 15px !important;
}
@media screen and (min-width: 0px) and (max-width: 991px) {
    .blog-post.author-image {
        padding-left: 20px !important;
    }
    .widgetBody .subscribe {
        width: auto;
    }
}

.disclaimer {
    color: #808080;
    font-size: 8pt;
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px #CCC solid;
}
.share-widget {
    margin-bottom: 20px;
}
.share-widget > div {
    float: left;
    width: 46px;
}
.share-widget a {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background: url(/Static/au/images/share/Email.png) no-repeat center / contain;
}
.share-widget a.facebook {
    background-image: url(/Static/au/images/share/FaceBook.png);
}
.share-widget a.twitter {
    background-image: url(/Static/au/images/share/Twitter.png);
}
.share-widget a.linkedin {
    background-image: url(/Static/au/images/share/LinkedIn.png);
}
.share-widget a.whatsapp {
    background-image: url(/Static/au/images/share/WhatsApp.png);
}
.navi {
	float:left;
}
/* simple code */
#mainnav {
	padding:0;
	margin:0;
	position:relative;
}
#mainnav, #mainnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 20px;
	margin-top:0px;
	position:relative;
	z-index:4111;
}
#mainnav, li, ol {
	line-height:normal;
}
#mainnav a, #mainnav .iemenufix {
	display: block;
	width: 90%;
	text-decoration: none;
	line-height:21px;
}
#mainnav li { /* all list items */
	float: left;
	display:block;
	width: 245.2px;
	min-width:6px;  /*width needed or else Opera goes nuts */
	height: auto !important;
}
#mainnav li a {
	text-align:center;
	font-size:12px;
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height:21px;
}
#mainnav li li {
	width:100% !important;
	height:21px;
	color:#CBDBE9;
	float:left;
	position:relative;
	padding-bottom: 0px;
	height:auto;
	background: url(/Static/au/images/flybg2-wider.png) repeat-y center bottom;
	_background: url(/Static/au/images/flybg.png) repeat-y center bottom;
}
#mainnav .about li li {
	width:100% !important;
	height:21px;
	color:#CBDBE9;
	float:left;
	position:relative;
	padding-bottom: 0px;
	_left:-9px;
	height:auto;
	background: url(/Static/au/images/flybg2-about-wider.png) repeat-y center bottom;
	_background: url(/Static/au/images/flybg.png) repeat-y center bottom;
}
#mainnav li li ul li{
	margin:0px;
}
#mainnav li li a{
	color:#acacac;
	line-height:21px;
	font-size:9px;
	text-align:left;
	_height:auto;
	margin-bottom:0px;
	padding:0 46px 0 46px;
	text-transform:none;
	width: 80%;
	font-weight:bold;
}
#mainnav li li li a{
	padding:0 20px;
	color:#acacac;
	width:80%;
}
#mainnav li:hover ul.level2 {
	background: url(/Static/au/images/images/flybottom2-wider.png) no-repeat center bottom;
	_background: url(/Static/au/images/flybottom-wider.png) no-repeat 10px bottom;
	height:auto!important;
	float:left;
	position:absolute;
	
	_left:-10px;
	margin: 0px;
	padding: 0px 0px 14px;
}
#mainnav .about li:hover ul.level2 {
	background: url(/Static/au/images/flybottom2-about-wider.png) no-repeat center bottom;
	_background: url(/Static/au/images/flybottom-wider.png) no-repeat 1px bottom;
	height:auto!important;
	float:left;
	position:absolute;
	left: -6px;
	_left:-1px;
	margin: 0px;
	padding: 0px 0px 14px;
}
#mainnav ul li ul {
	margin-top:0px;
	padding-left:0px;
	display:block;
}
#mainnav li li:hover {
	text-decoration:none;
}
#mainnav li ul { /* second-level lists */
	position:absolute;
	_float:left;
	float:left;
	width:246px;
	left: -999em; /*using left instead of display to hide menus because display: none isn't read by screen readers */
}
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin:0;
}
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul { 
	left: auto;
	margin-left:0px;
	
}
#mainnav ul li ul li ul, #mainnav ul li ul li ul li ul  {
}
#mainnav ul li ul li ul li a.red {
    font-size:9px;
	color:#acacac;
	font-weight:bold;
}
#mainnav a#blue:hover{
    font-size:9px;
	color:#003a69;
	font-weight:bold;
}
#mainnav a#blue{
	font-weight:bold;
}
#mainnav ul li ul li a:hover {
	color:#003a69;
	font-size:9px;
	font-weight: bold;
}
#mainnav .vaneckfunds li {
	background: url(/Static/au/images/mainnavvaneckfunds.jpg) repeat left 1px;
	_width:234px;
	height:auto !important;
}
#mainnav .vaneckfunds li:hover {
	background: url(/Static/au/images/mainnavmarketvectors.jpg) repeat left bottom;
	_width:234px;
	_height:21px;
}
#mainnav .marketvectors li {
	background: url(/Static/au/images/mainnavmarketvectors.jpg) repeat left 1px;
	_width:234px;
	_height:21px;
}
#mainnav .marketvectors li:hover {
	background: url(/Static/au/images/mainnavmarketvectors.jpg) repeat left bottom;
	_width:234px;
	_height:21px;
}
#mainnav .institutional li {
	background: url(/Static/au/images/mainnavinstitutional.jpg) repeat left 1px;
	_width:234px;
	_height:21px;
}
#mainnav .institutional li:hover {
	background: url(/Static/au/images/mainnavmarketvectors.jpg) repeat left bottom;
	_width:234px;
	_height:21px;
}

#mainnav .performance li {
	background: url(/Static/au/images/mainnavperformance.jpg) repeat left 1px;
	_width:234px;
	_height:21px;
}
#mainnav .performance li:hover {
	background: url(/Static/au/images/mainnavmarketvectors.jpg) repeat left bottom;
	_width:234px;
	_height:21px;
}
#mainnav .library li {
	background: url(/Static/au/images/mainnavlibrary.jpg) no-repeat left 1px;
	_width:161px;
	_height:21px;
}
#mainnav .library li:hover {
	background: url(/Static/au/images/mainnavmarketvectors.jpg) no-repeat left bottom;
	_width:161px;
	_height:21px;
}
#mainnav .about li {
	background: url(/Static/au/images/mainnavabout.jpg) repeat left 1px;
	width:233.4px;
	_height:21px;
}
#mainnav .about li:hover {
	background: url(/Static/au/images/mainnavmarketvectors.jpg) repeat left bottom;
	width:233.4px;
	_height:21px;
}
#mainnav .vaneckfunds li li ul li, #mainnav .vaneckfunds li li ul li:hover, #mainnav .marketvectors li li ul li, #mainnav .marketvectors li li ul li:hover, #mainnav .institutional li li ul li, #mainnav .institutional li li ul li:hover, #mainnav .performance li li ul li:hover, #mainnav .performance li li ul li, #mainnav .performance li li ul li:hover, #mainnav .library li li ul li, #mainnav .library li li ul li:hover, #mainnav .about li li ul li, #mainnav .about li li ul li:hover {
	min-height:12px !important;
	position:relative;
	display:block;
	}
#mainnav .vaneckfunds li li ul, #mainnav .vaneckfunds li li ul:hover, #mainnav .marketvectors li li ul, #mainnav .marketvectors li li ul:hover, #mainnav .performance li li ul, #mainnav .institutional li li ul:hover,  #mainnav .institutional li li ul, #mainnav .performance li li ul:hover, #mainnav .library li li ul, #mainnav .library li li ul:hover, #mainnav .about li li ul, #mainnav .about li li ul:hover {
	height:auto !important;
	float:left;
	position:relative;
	width:100%;
} 
#mainnav .performance li li ul, #mainnav .performance li li ul:hover{
	display:block;
} 
#mainnav li li ul li a{
	text-indent:10px;
	color: #666666;
} 
#mainnav li ul li ul{
	padding: 5px 0;
	background: url(/Static/au/images/flybgdark.png) repeat-y center top;
} 
#mainnav li ul li ul li ul{
	border:none;
}
#mainnav li ul li ul li{
	background: url() repeat-y center bottom;
} 
#mainnav li ul li ul li ul{
	padding: 0px 0;
	background: url() repeat-y center top;
} 
#mainnav .library li li ul, #mainnav .library li li ul:hover {
}
#mainnav .vaneckfunds li li, #mainnav .vaneckfunds li li:hover, #mainnav .marketvectors li li, #mainnav .marketvectors li li:hover, #mainnav .institutional li li, #mainnav .institutional li li:hover, #mainnav .performance li li, #mainnav .performance li li:hover, #mainnav .library li li, #mainnav .library li li:hover, #mainnav .about li li, #mainnav .about li li:hover {
	background: url(/Static/au/images/flybg2-wider.png) repeat-y center bottom;
	_background: url(/Static/au/images/flybg.png) repeat-y center bottom;
}
#mainnav .about li li, #mainnav .about li li:hover {
	background: url(/Static/au/images/flybg2-about-wider.png) repeat-y center bottom;
	_background: url(/Static/au/images/flybg.png) repeat-y center bottom;
}
#mainnav .vaneckfunds li li li, #mainnav .vaneckfunds li li li:hover, #mainnav .institutional li li li:hover, #mainnav .institutional li li li, #mainnav .marketvectors li li li, #mainnav .marketvectors li li li:hover, #mainnav .performance li li li, #mainnav .performance li li li:hover, #mainnav .library li li li, #mainnav .library li li li:hover, #mainnav .about li li li, #mainnav .about li li li:hover {
	background: url() repeat-y center bottom;
	border:none;
}
#mainnav .marketvectors li li a:hover 
, #mainnav .vaneckfunds li li a:hover
, #mainnav .performance li li a:hover
, #mainnav .institutional li li a:hover
, #mainnav .library li li a:hover  
, #mainnav .about li li a:hover  {
	color:#88ac2e;
}
.topnav {
	width:100%;
	height:21px;
	position:relative;
	z-index:1111;
}
/* original creation from http://line25.com/tutorials/how-to-create-a-pure-css-dropdown-menu */
/* step 1 */

nav.top_new li a
{
    color:#333333;
}

nav.top_new .level1
{
    height: 39px;
    background: #EEF1F4;
    margin: 7px 0 0;
    line-height: 39px;
}
nav.top_new .level1 > li
{
    display: inline;
    font-size: 12px;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 39px;
    font-weight: 600;
}


nav.top_new .level2
{
	left: -2000px; /*don't use display none so that text reader can see read the menu, just hide it to the left */
	position: absolute;
}

nav.top_new li:hover > ul,
nav.top_new li li:hover > ul,
nav.top_new li li li:hover > ul
{
    left: auto;
}



/* step 2 */
nav.top_new ul
{
    background: #EEF1F4;
    list-style: none;
    display: inline-block;
    
    float:left;
    z-index: 20000;
}
nav.top_new ul:after
{
    content: "";
    clear: both;
    display: block;
}


/* step 3 */
nav.top_new ul li
{
    float: left;
    font-size: 14px;
}

nav.top_new ul li:hover a
{
    color: #000;
}

nav.top_new ul li:hover a:hover {
    color: #000;
}

nav.top_new ul li a
{
    display: block;
    padding: 0 8px;
    text-decoration: none;
}




/* step 4 */
nav.top_new ul ul
{
    background: #F3F3F4;
    padding: 0;
}
nav.top_new ul ul li
{
    float: none;
    font-size: 10px;
    margin: 0;
}
nav.top_new ul ul li a
{
    padding: 5px 5px 5px 15px;
}
.marketvectors nav.top_new ul ul li a
{
    padding: 4px 5px 4px 6px;
}
nav.top_new ul ul li a:hover,
.marketvectors nav.top_new .level1 .level2 li:hover > a
{
    color: #003A69;
    font-weight:bold;
}



/* step 5 */
nav.top_new ul ul ul
{    
    float: none;
}


/*default width */
nav.top_new .level2 {width: 200px;padding-bottom:8px;margin-left: 10px;}
.library nav.top_new .level2{width: 150px;}
.vaneckfunds  nav.top_new .level2{width: 165px;}

nav.top_new .level3
{
    width: 155px;
}

nav.top_new .level4
{
    width: 150px;
}

/*custom width */
.institutional nav.top_new .level2
{
    width: 170px;
}

.institutional nav.top_new .level3
{
    width: 165px;
}

.institutional nav.top_new .level4
{
    width: 160px;
}

.about nav.top_new .level1
{
    width: 183px;
}
.about nav.top_new .level2
{
    width: 173px;
}

.about nav.top_new .level3
{
    width: 165px;
}

.about nav.top_new .level4
{
    width: 160px;
}

/*special handling of Mutual Funds menu */
.marketvectors nav.top_new .level1
{
    margin: 0 0 0 0;
}
.marketvectors nav.top_new .level1 > li
{
    margin-left: 0px;
}
.marketvectors nav.top_new ul li a
{
    padding: 0 0 0 0;
}
.marketvectors nav.top_new .level1 li:hover > a
{
    color: white;
}
.marketvectors nav.top_new .level2
{
    width: 189px;
}
.marketvectors nav.top_new .level3
{
    width: 184px;
}
.marketvectors nav.top_new .level4
{
    width: 179px;
}
#ctl00_ctl00_cmsInstitutionalMenuFooter  li
{
    margin-left: 36px;
}

/* =================== footer */
h6.in_footer
{
    font-weight: bold;
    color: #000;
    display: block;
    font-size: 11px;
    padding-bottom: 5px;
}

div.text_in_footer p, p.text_in_footer
{
    color: #666666;
    font-size: 11px;
    line-height: 17px;
}
div.text_in_footer p span
{
    font-size: 10px;
    line-height: 11px;
}

footer .important
{
    margin: 25px 20px 0 58px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    width: 850px;
    float: left;
    line-height:17px;
    color: #666666;
}

div.text_in_footer.imp p, p.text_in_footer.imp
{
    padding-bottom: 20px;
}

.important em
{
    font-weight: bold;
    color: #000;
}

footer .shadow_footer
{
    background: url(/Static/au/images/etf/shadow_footer.png) repeat-x;
    width: 971px;
    height: 21px;
    position: absolute;
    bottom: -21px;
    left: -1px;
}
footer .copyRightFooter
{
    margin: 20px 20px 0 265px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    width: 600px;
    float: left;
    color: #666;
	
}
footer .imgVaneckLogo
{
    
    width: 160px;
    height: 50px;
    float: right;
    margin-right: 85px;
    
	
}
/****footerNAV****/
.footerMenu nav.top_new {position:relative; left:410px; }

.footerMenu #ctl00_ctl00_cmsInstitutionalMenuFooter  li
{
    margin-left: 0px !Important;
}


.footerMenu nav.top_new .level1
{
    height: 42px !Important;
    background: none !Important;
    margin: 0px !Important;
    line-height: 39px !Important;
}

.footerMenu nav.top_new .level1 > li
{
    display: inline;
    font-size: 14px;
    margin-left: 40px !Important;
    line-height: 46px !Important;
}


/* step 2 */
.footerMenu nav.top_new ul
{
   /*background: #EEF1F4; */
    list-style: none;
    display: inline-block;
    float:left;
    z-index: 20000;
}


.footerMenu .nav.top_new ul li a {
    display: block;
    padding: 20px 0 0 5px !Important;
    text-decoration: none;
}

/* step 4 */
.footerMenu nav.top_new ul ul
{
    background: #EEF1F4 !Important;
    padding: 0;
}



/*new nav from main_etf*/

nav.top
{
    position: relative;
    margin-top: 12px;
    z-index: 1000;
}

nav.top .drop_tab
{
    width: 189px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-bottom: 1px solid #E3E7ED;
    color: #fff;
    font-size: 14px;
    display: block;
    float: left;
    text-decoration: none;
}

nav.top .drop_tab.green
{
    background: url(/Static/au/images/etf/green.png) repeat-x;
}

nav.top .drop_tab.blue
{
    background: #0033A0;
}

.shadow
{
    background: url(/Static/au/images/etf/shadow.png) repeat-x;
    border-bottom: 1px solid #E3E7ED;
    float: left;
    height: 38px;
    position: relative;
    top: 7px;
    width: 4px;
}

.shadow.foot
{
    height: 45px;
    top: -1px;
}


nav.top .nav_main
{
    float: left;
    list-style-type: none;
    height: 39px;
    background: #EEF1F4;
    margin: 7px 0 0 0;
    line-height: 42px;
}

.nav_main li
{
    display: inline;
    font-size: 14px;
    margin-left: 40px;
    line-height: 42px;
}

.nav_main li a
{
    color: #333333;
    text-decoration: none;
    line-height: 42px;
}


.drop
{
    font-family: Arial, sans-serif;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 9999;
    border: 1px solid #000;
    border-top: none;
    display: none;
}

.drop.selected
{
    display: block;
     z-index: 9999;
}

.drop .drop_contetn
{
    border: 5px solid #0033A0;
    background: #fff;
    padding: 10px;
}
/*.drop_contetn a
{
    color: #191919 !important;
}*/
.drop_contetn a:hover
{
    color: #000000;
}

.drop_contetn .part
{
    float: left;
}

.part h3.title_part
{
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #333333;
    padding-bottom: 3px;
    margin-bottom: 7px;
}

h3.title_part span
{
    color: #0033a0;
}


.part .for_lists.last
{
    padding: 0;
}

.lists li
{
    height: 19px;
    line-height: 19px;
    font-size: 11px;
    color: #191919;
    padding: 0 7px;
    background: #fff;
}
.lists li span:hover
{
    text-decoration: underline;
}

.lists li span.short
{
    width: 35px;
}

.lists li.title
{
    color: #fff;
    border-bottom: 1px solid #000;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
}

.lists.vinous li.title
{
    background: #B42F30;
}

.lists.vinous li.colored
{
    background: #F8EAEA;
}

.lists.orandge li.title
{
    background: #DC6D1B;
}

.lists.orandge li.colored
{
    background: #F9F0E9;
}


.lists.yellow li.title
{
    background: #EEC40E;
}

.lists.yellow li.colored
{
    background: #F9F7EA;
}


.lists.lightGreen li.title
{
    background: #B6B330;
}

.lists.lightGreen li.colored
{
    background: #F5F6E6;
}

.lists.green li.title
{
    background: #30B272;
}

.lists.green li.colored
{
    background: #D6F0E3;
}

.lists.darkBlue li.title
{
    background: #3172B6;
}

.lists.darkBlue li.colored
{
    background: #E0EAF4;
}

.lists.blue li.title
{
    background: #2DB5B5;
}

.lists.blue li.colored
{
    background: #E0F4F3;
}

.lists.blue li
{
    height: auto;
    line-height: 18px;
}

.lists.violet li.title
{
    background: #674792;
}

.lists.violet li.colored
{
    background: #EFECF3;
}

.lists.grey li.title
{
    background: #4D4D4D;
}

.lists.grey li.colored
{
    background: #EDEDED;
}

.drop_contetn .empty_block
{
    border-top: 1px solid #000;
    padding: 10px 0 0 0;
    margin-top: 16px; *margin-top:0;
}

.empty_block .empty_block_first
{
    float: left;
    width: 187px;
    height: 48px;
    border: 1px solid #84A72E;
    margin-right: 11px;
}

.empty_block .empty_block_second
{
    float: left;
    width: 737px;
    height: 50px;
    border: 1px solid #84A72E;
}

.shadow_under_drop
{
    position: absolute;
    left: 0;
    bottom: -33px;
    height: 33px;
    width: 368px !important;
    background: url(/Static/au/images/etf/shadow_under_drop.png) repeat-x;
}
nav.top .drop_tab {
    width: 268px;
}

.line_top {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/Static/au/images/etf/line_top.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #333;
    height: 3px;
}


/*registration */
.leftMenu 
{
    margin:0px;
    background-color: #ECF0F4;
    background-image:none;
    color: #666666;
    font-size: 10px;
    padding:10px;
    margin-bottom: 17px;
    width: 230px;
}

h3.register
{   
    width:228px;
    background-color: #FFFFFF;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4C4C4C;
    font-family: Arial,sans-serif;
    font-size: 15px;
    padding:16px 0 2px 0px;
    text-transform: none;
}
.register_etf a, .register_etf a:visited, .forgotpassword_etf a, .forgotpassword_etf a:visited{
    color:#003A69 !important;
    font-size:10px !important;
    font-weight:normal;
    text-decoration:none;
}
.membership_login
{
    margin: 8px 0 8px 0;
}
.username, .password
{
    border:1px solid #A2A2A2;
    height: 20px;
    margin: 0 0 10px 0px;
    padding:0px;
    width: 205px !important;
}
.loginButton {
    background-image: url("/Static/au/images/etf/btn_log_in.png") !important;
    border:1px solid #333333;
    color: #FFFFFF;
    float: right;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    height: 25px;
    margin:0px;
    padding:0px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: capitalize;
    top: -26px;
    width: 70px;
    left:0px;
    border-radius: 4px;
}
.registerButtonCdn {
    background: #0033A0 none repeat scroll 0 0;
    border: 1px solid #333333;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    height: 18px;
    margin: 0;
    padding: 4px 0 1px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: capitalize;
    width: 81px;
    margin-bottom: 8px;
}
.registerButtonCdn a
{
    color: #fff !important
}

/* Invest-now-component */
.invest-now-component {
    text-align: center;
}
.invest-now-component .invest-btn {
    margin: 0 3rem;
}
.invest-now-component .btn-primary {
    background-color: #0033a0;
    border-color: #0033a0;
    border-radius: 6px;
    color: #fff !important;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding: 0.8rem 5rem;
}
#invest_modal {
	text-align: center;
	font-size: 18px;
}
#invest_modal .modal-content {
    padding: 1rem;
}
#invest_modal h4 {
	font-size: 23px;
	color: #0033a0;
	border-bottom: none;
}
#invest_modal .row div {
    padding: 2rem;
}
@media screen and (min-width: 426px) {
    #invest_modal .modal-content {
        padding: 4rem 5rem 5rem;
    }
}
@media screen and (min-width: 769px) {
    #invest_modal .row div {
        float: left;
        width: 50%;
    }
    #invest_modal .row div:nth-child(1) {
        border-right: 1px solid #CCC;
    }
}
#invest_modal .row p {
    min-height: 5rem;
}
#invest_modal .row .btn {
	margin-top: 3rem;
    padding: 1rem;
    width: 60%;
}
#invest_modal button.close {
    position: absolute;
    top: 1rem;
    font-size: 4rem;
    font-weight: normal;
    right: 1.5rem;
}

a.log_in, button.log_in
{
    background: url("/Static/au/images/etf/btn_log_in.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    margin: 7px 0 0 39px;
    text-decoration: none;
    width: 87px;
}
/* footer nav css*/

div.seofooter {
    padding: 0 35px;
    display: block !important;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0;
    max-width: 1300px;
    margin: auto;
    left: 0;
    right: 0;
}

div.seofooter a {
    color: #404040 !important;
}

ul.seoFooterNav {
    margin: 9px 40px 0 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

ul.seoFooterNav > li.head_li {
    font-weight: bold;
    margin: 0 0 12px 0;
    color: #404040;
}
ul.seoFooterNav  li.sub_li {line-height:1.3em}


/*START - New Styles as per new color scheme for funds*/
.lists.aquamarine li.title {
    background: #37ADC3;
}

.lists.aquamarine li.colored {
    background: #def2f6 none repeat scroll 0 0;
}

.lists.pale-blue li.title {
    background: #A0DCF2;
}

.lists.pale-blue li.colored {
    background: #e0f4f3 none repeat scroll 0 0;
}

.lists.light-green li.title {
    background: #66C3A0;
}

.lists.light-green li.colored {
    background: #e6f5f0 none repeat scroll 0 0;
}

.lists.warm-red li.title {
    background: #BE604D;
}

.lists.warm-red li.colored {
    background: #f5e5e2 none repeat scroll 0 0;
}

.lists.orange li.title {
    background: #E3804A;
}

.lists.orange li.colored {
    background: #edded2 none repeat scroll 0 0;
}

.lists.peach li.title {
    background: #FAB68A;
}

.lists.peach li.colored {
    background: #fffdd7 none repeat scroll 0 0;
}

.lists.shaded-gray li.title {
    background: #9a9a9a;
}

.lists.shaded-gray li.colored {
    background: #e5e5e5 none repeat scroll 0 0;
}

a.ticker.aquamarine {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -336px;
}

a.ticker.pale-blue {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -367px;
}

a.ticker.light-green {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -398px;
}

a.ticker.warm-red {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -429px;
}

a.ticker.orange {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -460px;
}

a.ticker.peach {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -491px;
}

a.ticker.shaded-gray {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -615px;
}
a.ticker.cerulean {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -646px;
}

a.ticker.purple {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -677px;
}

a.ticker.supernova {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -708px;
}

a.ticker.midnight-blue {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -739px;
}
.names .a_name.aquamarine, .colored-ticker.aquamarine {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -199px;
}

.names .a_name.pale-blue, .colored-ticker.pale-blue {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -216px;
}

.names .a_name.light-green, .colored-ticker.light-green {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -234px;
}

.names .a_name.warm-red, .colored-ticker.warm-red {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -252px;
}

.names .a_name.orange, .colored-ticker.orange {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -270px;
}

.names .a_name.peach, .colored-ticker.peach {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -288px;
}

.names .a_name.shaded-gray, .colored-ticker.shaded-gray {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -360px;
}

.names .a_name.cerulean, .colored-ticker.cerulean {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -378px;
}

.names .a_name.purple, .colored-ticker.purple {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -396px;
}

.names .a_name.supernova, .colored-ticker.supernova {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -414px;
}

.names .a_name.midnight-blue, .colored-ticker.midnight-blue {
    background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -432px;
}

.pick_equity a.jqTransformCheckbox, .pick_income a.jqTransformCheckbox, .pick a.jqTransformCheckbox {
    background-image: url("/globalassets/home.au/media/libraryitems/images/icon-and-images/sprite-checks-ticker.png");
    background-position: 2px top;
}

.pick a.jqTransformChecked {
    background-position: -117px bottom;
}

#icb_abb a.jqTransformChecked {
    background-position: 2px bottom;
}

#icb_aei a.jqTransformChecked {
    background-position: -18px bottom;
}

#icb_as a.jqTransformChecked {
    background-position: -38px bottom;
}

#icb_asc a.jqTransformChecked {
    background-position: -58px bottom;
}

#icb_ce a.jqTransformChecked, #icb_gs a.jqTransformChecked {
    background-position: -98px bottom;
}

#icb_i a.jqTransformChecked {
    background-position: -78px bottom;
}

#icb_sd a.jqTransformChecked {
    background-position: -196px bottom;
}
#icb_ai a.jqTransformChecked, #icb_ai a.jqTransformChecked, #icb_a a.jqTransformChecked, #icb_a a.jqTransformChecked { background-position: -136px bottom; }

#icb_si a.jqTransformChecked { background-position: -176px bottom; }

#icb_t a.jqTransformChecked { background-position: -234px bottom; }
/*END - New Styles as per new color scheme for funds*/

@media print {
	.menu-mobile, .top-nav-m{display:none;}
}




/**********
New AU style
**********/

header {
    max-width: 1300px;
    margin: auto;
    background-color: #fff !important;
}

header a.logo {
    background-size: 160px;
}

.menu-container {
    font-family: "Open Sans","Helvetica",sans-serif;
    max-width: 1300px;
    margin: auto;
}

/*#global-banner-wrapper {
    position: fixed;
}*/


@media screen and (min-width: 768px) {
    header a.vaneck-logo {
        display: none;
    } 
}

.vaneck-logo {
    /*background: rgba(0, 0, 0, 0) url(/globalassets/home.au/media/libraryitems/images/icon-and-images/icon_globe.png) no-repeat scroll 0 0;*/
    display: block;
    /*width: 262px;
    height: 46px;*/
    border: 0;
    float: left;
    /*background-size: 160px;*/
}

.menu-item-wrapper {

}

.marketvectors nav:first-child {
    /*display: none;*/
}

.menu-item-container nav.top_new .level1 {
    background-color: transparent;
}

.menu-item-container nav.top_new .level1 > li {
    font-family: "Open Sans","Helvetica",sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px !important;
    border-bottom: 2px solid transparent;
}

    .menu-item-container nav.top_new .level1 > li:hover {
        border-bottom: 2px solid #001e6d;
    }

    .menu-item-container nav.top_new .level1 > li a {
        letter-spacing: 1.5px !important;
    }

.menu-item-container nav.top_new .level2 {
    background-color: #fff;
    margin-left: -35px
}

.wrapper.home .menu-item-container nav.top_new .level2 {
    margin-top: 1px;
}

.menu-item-container:nth-child(3n + 1) nav.top_new .level2 {
    margin-left: -46px
}

.menu-item-container:last-child nav.top_new .level2 {
    margin-left: -52px
}

.menu-item-container nav.top_new .level2 li {
    font-family: "Open Sans","Helvetica",sans-serif;
    text-align: center;
    margin-top: 10px;
    font-size: 11px;
}

.menu-item-container nav.top_new .level2 li a:hover {
    font-weight: unset;
}

ul.level1:hover .menu-overlay {
    display: none;
}

ul.level1:hover .menu-overlay {
    display: block;
    z-index: 1000;
    position: absolute;
    background-color: #fff;
    min-height: 430px;
    width: 100%;
    background: url(/Static/au/images/submenu-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 10px rgba(0,0,0,.2);
    left: 0;
    margin-top: -2px;
}

ul.level1 li .level2-container {
    display: none;
}

ul.level1 li:hover .level2-container {
    display: block;
    z-index: 1000;
    position: absolute;
    background-color: #fff;
    min-height: 380px;
    width: 350px;
    /*background-image: linear-gradient(140deg, #fff 80%, #17468f 100%);*/
    background: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    border-left: 1px dotted rgba(0,0,0,.2);
}


ul.level1 li .level2-container .level1-title {
    display: none;
}

ul.level1 li:hover .level2-container .level1-title {
    font-size: 22px;
    display: inline;
    position: absolute;
    left: 14px;
    right: 0;
    max-width: 1300px;
    margin: auto;
    border-bottom: 2px solid #ccc;
    margin-top: 20px;
    font-weight: normal;
    color: #17468f;
}

.menu-item-container nav.top_new ul.level1 li:hover .level2 {
    margin-left: unset;
    left: unset;
    max-width: 1300px;
    right: 830px;
    margin: auto;
    margin-top: 62px;
    text-align: left;
    left: 0;
    width: 350px;
    background: transparent;
}

.menu-item-container nav.top_new ul.level1 li:hover .level2 li {
    margin-top: 0;
    padding-top: 5px;
    text-align: left;
}

.menu-item-container nav.top_new ul.level1 li:hover .level2 li a {
    transition: transform .4s ease-out;
}

.menu-item-container nav.top_new ul.level1 li:hover .level2 li a:hover {
    transform: translateX(20px);
    text-decoration: none;
}

footer {
    margin-top: 50px;
    margin-bottom: 0;
    background: unset;
    padding: 0px;
    background-color: transparent;
}

footer ul,
footer li {
    font-family: "Open Sans","Helvetica",sans-serif;
}

footer.clearfix {
    padding: 0 !important;
}

footer ul.seoFooterNav {
    margin-bottom: 20px;
    min-height: 340px;
}

footer ul.seoFooterNav:not(:last-child) {
    border-right: 1px solid #eee;
}

footer li.head_li {
    font-size: 20px;
}

footer li.sub_li {
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #001e6d;
}

footer .navigation.footerNav,
footer .footerCopyRight {
    display: none;
}

footer ul.seoFooterNav {
    max-width: 285px;
    width: 100%;
    margin: auto;
    margin-left: 50px;
    float: left;
}

footer ul.seoFooterNav.first {
    margin: auto;
}

    footer ul.seoFooterNav li.head_li {
        font-size: 16px;
        color: #323232;
        pointer-events: none;
    }

    footer ul.seoFooterNav li {
        line-height: 25px !important;
    }

footer .hp-footer-navigation {
    width: 100%;
    display: block !important;
    background-color: #001e6d;
    height: 105px;
    color: #fff;
    font-family: "Open Sans","Helvetica",sans-serif;
    font-size: 14px;
    float: left;
    margin-top: 50px;
}

footer .hp-footer-navigation .hp-social-icon {
    text-align: center;
    font-size: 30px;
}

footer .hp-footer-navigation .hp-social-icon i {
    cursor: pointer;
    transition: transform .4s ease-out;
}

footer .hp-footer-navigation .hp-social-icon i:hover {
    transform: translateY(-5px);
}

footer .hp-footer-navigation ul {
    display: table;
    margin: auto;
    padding-top: 10px;
}

footer .hp-footer-navigation li {
    float: left;
    display: inline;
    margin-right: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

footer .hp-footer-navigation li a {
    color: #fff;
}

footer .hp-footer-navigation .hp-copyright {
    display: table;
    margin: auto;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

footer .hp-social-icon i {
    color: #fff;
}

footer.blur {
    filter: blur(2px);
}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
    .menu-item-container:last-child ul.level1 li:hover .level2-container {
        margin-left: -200px;
    }

    footer div.seofooter {
        max-width: 1000px;
    }

    footer ul.seoFooterNav.first {
        max-width: 260px;
        width: 100%;
    }

    footer ul.seoFooterNav {
        margin-left: 20px;
        max-width: 210px;
    }
}


@media screen and (max-width: 1150px) {
    .wrapper.home .rightColHome .hp-tile {
        margin-left: 5%;
    }
}

@media screen and (max-width: 1120px) and (min-width: 992px) {
    nav.top_new .level1 > li {
        margin-left: 5px;
        margin-right: 5px;
    }
}

@media screen and (max-width: 1000px) {
    .wrapper.home .rightColHome .hp-tile {
        margin-left: 2%;
    }

    footer ul.seoFooterNav {
        margin-left: 5px;
        max-width: unset;
        width: unset;
    }

        footer ul.seoFooterNav li.head_li {
            pointer-events: auto;
        }
}

@media screen and (max-width: 768px) {
    header .vaneck-logo {
        float: none;
        visibility: hidden;
    }

    footer {
        padding: 0 !important;
    }

        footer ul.seoFooterNav {
            height: unset;
            width: 23%; /* set for ipad only */
            min-height: unset;
        }

            footer ul.seoFooterNav.first {
                width: 31%; /* set for ipad only */
            }

        footer .au_address {
            margin: 0 !important;
        }

        footer ul.seoFooterNav li.head_li {
            font-size: 14px;
            letter-spacing: 0;
        }

        footer ul.seoFooterNav li.sub_li {
            font-size: 12px;
            letter-spacing: 0;
        }
}

@media screen and (max-width: 710px) {

    footer ul.seoFooterNav {
        width: 100%;
        float: none;
        text-align: left;
        padding-left: 20px;
    }

    footer ul.seoFooterNav.first {
        width: 100%;
    }

    footer ul.seoFooterNav li.head_li {
        font-size: 16px;
    }

    footer ul.seoFooterNav li:not(.head_li) {
        font-size: 14px;
        margin-left: 10px;
    }
}

@media screen and (max-width: 540px) {

    footer {
        padding: 0 !important;
    }

    footer ul.seoFooterNav {
        height: unset;
        width: unset;
        border-right: 0 !important;
        line-height: unset;
        float: none;
    }

    footer ul.seoFooterNav.first {
        width: unset;
    }

    footer ul.seoFooterNav li.head_li {
        margin-left: 10px;
        
    }

    footer ul.seoFooterNav li {
        font-size: 15px;
        text-align: left;
        margin-left: 15px;
    }

    footer .hp-footer-navigation {
        height: 100%;
    }

    footer .hp-footer-navigation li {
        float: none;
        display: block;
        margin-right: 0;
    }
}

/* position fix (sticky) desktop menu */

@media screen and (min-width: 992px) {
    .top-menu.menu-container {
        position: fixed;
        width: 100%;
        padding-top: 50px;
        background-color: #fff;
        z-index: 100;
        max-width: none;
        margin: auto;
        display: inline-block;
        box-shadow: 0px -10px 20px;
    }
}
/* -------------
 * Inputs .search_header 
 * ------------- */
.search_header .jqTransformInputWrapper {
	background: transparent url(/Static/au/images/etf/jqTransform/input/input_left.gif) no-repeat left top;
    height: 25px;
    padding: 0px;
    width: 199px !important;
    float: left;
}

.search_header .jqTransformInputInner {
	background: transparent url(/Static/au/images/etf/jqTransform/input/input_right.gif) no-repeat top right;
    padding: 0px;
    margin: 0px;
    width: 199px;
}

    .search_header .jqTransformInputInner div {
        height: 25px;
        margin: 0px 8px 0px 8px;
    }

        .search_header .jqTransformInputInner div input {
            font-family: Verdana;
            font-size: 11px;
            color: #143766;
            line-height: 25px;
            vertical-align: middle;
            height: 25px;
            border: none;
            margin: 0px;
            background: transparent;
        }


        /* Ie7 */
        * + html .search_header .jqTransformInputInner div input {
            margin-left: 0px !important;
            padding: 0px 0 0 0;
            width: 195px !important;
        }


.search_header .jqTransformSafari .jqTransformInputInner div {
    position: relative;
    overflow: hidden;
    margin: 0px 3px;
    width: 195px !important;
}

    .search_header .jqTransformSafari .jqTransformInputInner div input {
        background-color: none;
        position: absolute;
        top: 0px;
        height: 25px;
        padding-left: 6px;
        width: 188px !important;
    }

        .search_header .jqTransformSafari .jqTransformInputInner div input:focus {
            outline: none;
        }







/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
    width: 83px;
    position: relative;
    height: 22px;
	background: url(/Static/au/images/etf/jqTransform/sel_left.png) no-repeat top left;
    float: left;
}

    .jqTransformSelectWrapper div span {
        color: #000;
        font-size: 12px;
        float: none;
        position: absolute;
        top: 0;
        left: 0px;
        white-space: nowrap;
        height: 22px;
        line-height: 22px;
        padding: 0px 0 0 3px;
        overflow: hidden;
        cursor: pointer;
        /*border: 1px solid #CCCCCC;*/
        /*	border-right: none;*/
    }

    .jqTransformSelectWrapper a.jqTransformSelectOpen {
        display: block;
        position: absolute;
        right: 0px;
        width: 21px;
        height: 22px;
	background: url(/Static/au/images/etf/jqTransform/sel_right.png) no-repeat center center;
        color: #000;
    }

    .jqTransformSelectWrapper ul {
        font-size: 12px;
        color: #000;
        position: absolute;
        width: 83px;
        top: 23px;
        left: 0px;
        list-style: none;
        background-color: #FFF;
        border: solid 1px #BCBCBC;
        display: none;
        margin: 0px;
        padding: 0px;
        height: 140px;
        overflow: auto;
        overflow-y: auto;
        z-index: 10;
    }

        .jqTransformSelectWrapper ul a {
            display: block;
            padding: 3px;
            text-decoration: none;
            font-size: 12px;
            color: #000;
            background-color: #FFF;
            line-height: 16px;
        }


            .jqTransformSelectWrapper ul a:hover,
            .jqTransformSelectWrapper ul a.selected:hover {
                background: #CCCCCC;
                color: #fff;
            }

/* growth chart select */
.growthChartControls .jqTransformSelectWrapper {
    margin: 0 5px 0 0;
}

    .growthChartControls .jqTransformSelectWrapper a.jqTransformSelectOpen {
        width: auto;
    }

.growthChartControls .jqTransformButton {
    border: 2px outset buttonface;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {
    display: none;
}

.prices select, .prices input.textInput {
    width: 75px;
}

.fundDropdown select, .fundDropdown input.textInput {
    width: 240px;
}

.growth_date select, .growth_date input.textInput {
    width: 58px;
}

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper {
    display: block;
    float: left;
}

a.jqTransformCheckbox {
    vertical-align: middle;
    height: 19px;
    width: 18px;
    display: block; /*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked {
    background-position: center bottom;
}

* {
    padding: 0;
    margin: 0;
    border: 0;
}

html, body {
    padding: 0;
    margin: 0;
    background: #ffffff;
    font-size: 10px;
}

.clearfix:before, .clearfix:after {content: ""; display: table;}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
} 


table {
    border-collapse: collapse;
}

a {
    text-decoration: none;
    outline: none;
}

    a:hover {
        text-decoration: underline;
    }

ul {
    list-style-type: none;
}

.wrapper {
    width: 971px;
    margin: 0 auto;
    max-width: 100%;
}

    .wrapper.home {
        width: 100%;
    }

header {
}

    header .logo {
        background: rgba(0, 0, 0, 0) url("/globalassets/home.au/media/libraryitems/images/icon-and-images/icon_globe.png") no-repeat scroll 0 0;
        display: block;
        width: 262px;
        height: 94px;
        border: 0;
        margin: 20px 0 0px 0;
        float: left;
    }

    header .head_right {
        float: right;
        margin: 15px 0 0px 0;
        position: relative;
        *width: 300px;
    }

.head_right #contact_us {
    list-style-type: none;
    text-align: right;
}

.contactList li,
#contact_us li {
    margin: 0;
    display: inline;
    font-size: 11px;
}

    .contactList li a,
    #contact_us li a {
        text-decoration: none;
        color: #003967;
    }

.head_right,
.search_header {
    margin: 4px 0 0 0;
    float: right;
}

.search_header {
    width: 100%;
    float: right !important;
}

    .search_header input {
        width: 199px !important;
        float: left;
    }

    .search_header .button_search {
        float: left;
        display: block;
        color: #fff;
        font-size: 11px;
        background: url(/Static/au/images/etf/btn_search.png) no-repeat;
        text-decoration: none;
        width: 56px;
        height: 25px;
        line-height: 25px;
        margin-left: 2px;
        padding-left: 14px;
    }

.head_right .icon {
    width: 17px;
    height: 16px;
    display: block;
    position: absolute;
    top: 63px;
}

    .head_right .icon.youtube {
        background: url(/Static/au/images/etf/icons.png) 0 0 no-repeat;
        right: 25px;
    }

    .head_right .icon.twitter {
        background: url(/Static/au/images/etf/icons.png) -24px 0 no-repeat;
        right: 0;
    }

nav.top {
    position: unset;
    margin-top: 12px;
    z-index: 6;
}

    nav.top .drop_tab {
        width: 268px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        border-bottom: 1px solid #E3E7ED;
        color: #fff;
        font-size: 14px;
        display: block;
        float: left;
        text-decoration: none;
    }

        nav.top .drop_tab.green {
            background: url(/Static/au/images/etf/green.png) repeat-x;
        }

        nav.top .drop_tab.blue {
            background: #0033A0;
        }

.shadow {
    background: url(/Static/au/images/etf/shadow.png) repeat-x;
    border-bottom: 1px solid #E3E7ED;
    float: left;
    height: 38px;
    position: relative;
    top: 7px;
    width: 4px;
}

    .shadow.foot {
        height: 45px;
        top: -1px;
    }


nav.top .nav_main {
    float: left;
    list-style-type: none;
    height: 39px;
    background: #EEF1F4;
    margin: 7px 0 0 0;
    line-height: 42px;
    /*
    width: 589px;
    */
}

.nav_main li {
    display: inline;
    font-size: 14px;
    margin-left: 40px;
    line-height: 42px;
}

    .nav_main li a {
        color: #333333;
        text-decoration: none;
        line-height: 42px;
    }


.drop {
    font-family: Arial, sans-serif;
    position: absolute;
    position: -ms-page;
    width: 970px;
    top: 102px;
    left: 0;
    z-index: 9999;
    border: 1px solid #000;
    border-top: none;
    display: none;
}

    .drop.selected {
        display: block;
         z-index: 9999;
    }
.jqTransformSelectWrapper {z-index: 1 !important;}
.drop .drop_contetn { border: 5px solid #0033A0; background: #fff; padding: 10px; }

.drop_contetn a {
    color: #191919;
}

    .drop_contetn a:hover {
        color: #000000;
    }

.drop_contetn .part {
    float: left;
}

   .drop_contetn .part .for_lists { width: 280px; }

.part h3.title_part {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #333333;
    padding-bottom: 3px;
    margin-bottom: 7px;
    margin-right: 10px;
}   

h3.title_part span {
    color: #84A62D;
}

.part .for_lists.last {
        padding: 0;
    }

.lists {
    list-style-type: none;
    margin-bottom: 10px;
}
.drop_contetn .part { width: 580px; }
.drop_contetn .part ul.lists { width: 290px; float:left;}
.drop_contetn .part .for_lists { width: 290px; float:left;}
.drop_contetn .part.second { padding-left: 0px; float: left; }
.drop_contetn .part.second { margin-left: 10px; width: 340px; }
.drop_contetn .part.second ul.lists { width: 350px; }
.part.second li.title {width: 330px; }
.drop_contetn .part.second .for_lists.last .lists span { width: 420px; }
.drop_contetn .part.second .for_lists.last .lists span.short { width: 25px; }
    .lists li {
        height: 19px;
        line-height: 19px;
        font-size: 11px;
        color: #191919;
        padding: 0 7px;
        background: #fff;
        margin-right: 10px;
    }

        .lists li span {
            float: left;
            width: 240px;
        }

            .lists li span:hover {
                text-decoration: underline;
            }
       

            .lists li span.short {
                width: 25px;
            }
       

        .lists li.title {
            color: #fff;
            border-bottom: 1px solid #000;
            height: 21px;
            line-height: 21px;
            font-weight: bold;
        }
#slides a.prev, #slides a.next, ul.pagination li a, #slides ul.pagination { z-index: 1 !important; }

    .lists.vinous li.title {
        background: #B42F30;
    }

    .lists.vinous li.colored {
        background: #F8EAEA;
    }

    .lists.orandge li.title {
        background: #DC6D1B;
    }

    .lists.orandge li.colored {
        background: #F9F0E9;
    }


    .lists.yellow li.title {
        background: #EEC40E;
    }

    .lists.yellow li.colored {
        background: #F9F7EA;
    }


    .lists.lightGreen li.title {
        background: #B6B330;
    }

    .lists.lightGreen li.colored {
        background: #F5F6E6;
    }

    .lists.green li.title {
        background: #30B272;
    }

    .lists.green li.colored {
        background: #D6F0E3;
    }

    .lists.darkBlue li.title {
        background: #3172B6;
    }

    .lists.darkBlue li.colored {
        background: #E0EAF4;
    }

    .lists.blue li.title {
        background: #2DB5B5;
    }

    .lists.blue li.colored {
        background: #E0F4F3;
    }

    .lists.blue li {
        height: auto;
        line-height: 18px;
    }

    .lists.violet li.title {
        background: #674792;
    }

    .lists.violet li.colored {
        background: #EFECF3;
    }

    .lists.grey li.title {
        background: #4D4D4D;
    }

    .lists.grey li.colored {
        background: #d1ba7a;
    }

    .lists.pistachio li.title {
        background: #d1ba7a;
    }

    .lists.pistachio li.colored {
        background: #f3eee1;
    }

    .lists.shaded-gray li.title {
        background: #9a9a9a;
    }

    .lists.shaded-gray li.colored {
        background: #e5e5e5;
    }


   
.drop_contetn .empty_block {
    border-top: 1px solid #000;
    padding: 10px 0 0 0;
    margin-top: 16px;
    *margin-top: 0;
}

.empty_block .empty_block_first {
    float: left;
    width: 187px;
    height: 48px;
    border: 1px solid #84A72E;
    margin-right: 11px;
}

.empty_block .empty_block_second {
    float: left;
    width: 737px;
    height: 50px;
    border: 1px solid #84A72E;
}

.shadow_under_drop {
    position: absolute;
    left: 0;
    bottom: -33px;
    height: 33px;
    width: 493px;
    background: url(/Static/au/images/etf/shadow_under_drop.png) repeat-x;
}


.line_top {
    background: #0033A0;
    height: 3px;
    border: 1px solid #333333;
    border-bottom: none;
}


.location {
    list-style-type: none;
    padding: 2px 0 0px 12px;
    height: 23px;
}

.breadcrumbNew span {
    padding: 0;
}

.location li {
    display: inline;
    font-size: 10px;
    font-family: Arial, sans-serif;
    color: #4C4C4C;
}

    .location li a {
        color: #003967;
        text-decoration: none;
    }

section.main {
    border-top: none;
    border-bottom: none;
    padding: 0px 15px 30px 11px;
    background: #fff;
}

.main .left_col {
    float: left;
    margin: 91px 24px 0 0;
    width: 230px;
}

.left_col .block {
    width: 230px;
}

    .left_col .block.media {
        /*margin-bottom: 10px; */
    }

    .left_col .block.funds {
        /*margin-bottom: 4px; */
    }

.block .picture {
    padding: 0;
    border-top: 1px solid #1A1A1A;
    min-height: 252px;
}

    .block .picture img {
        width: 230px;
    }

.more_icon {
    margin-top: 1px;
    background: url(/Static/au/images/etf/bk_for_icon.png) repeat-x;
    height: 23px;
    padding: 6px 0 0 10px;
}

    .more_icon.no_backg {
        background: none;
        padding: 0;
    }

    .more_icon .icon2 {
        width: 17px;
        height: 16px;
        display: block;
        float: left;
        margin-right: 20px;
    }

        .more_icon .icon2.in {
            background: url(/Static/au/images/etf/icons2.png) 0 0 no-repeat;
        }

        .more_icon .icon2.facebook {
            background: url(/Static/au/images/etf/icons2.png) -37px 0 no-repeat;
        }

        .more_icon .icon2.youtube {
            background: url(/Static/au/images/etf/icons.png) 0 0 no-repeat;
        }

        .more_icon .icon2.twitter {
            background: url(/Static/au/images/etf/icons.png) -24px 0 no-repeat;
        }


.block h3,
.block h4 {
    border-bottom: 1px solid #1A1A1A;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #4C4C4C;
}


    .block h3 span,
    .block h4 span {
        color: #143766;
        font-size: 9px;
        font-family: Verdana;
        font-weight: normal;
    }

h3.financial {
    font-size: 15px;
    padding-bottom: 3px;
}

.block .light_blue,
.block .videoViewpoint {
    background: #ECF0F4;
    padding: 11px 7px 7px 8px;
    color: #666666;
    font-size: 10px;
}

.light_blue h6 {
    font-size: 9px;
    font-weight: normal;
    color: #949494;
    border-bottom: 1px solid #959595;
    padding-bottom: 2px;
}

.light_blue a {
    color: #006bb4;
}

.with_border_dashed {
    border-bottom: 1px dashed #959595;
    padding-bottom: 12px;
}

    .with_border_dashed.none {
        border: none;
    }

.light_blue .text_news {
    padding: 0 0 0 0px;
    margin-top: 10px;
    line-height: 16px;
}


.text_news a {
    color: #666666;
    text-decoration: none;
}

    .text_news a:hover {
        text-decoration: underline;
    }

.light_blue .text_news.income {
    padding: 0 5px 0px 0px;
    line-height: 15px;
    margin-top: 16px;
}


.text_news span.question {
    color: #333333;
    font-size: 11px;
}

.text_news .img_in_text_news {
    float: left;
    margin-right: 7px;
}

.description_text {
    margin: 0;
    line-height: 15px;
}

.light_blue .description_text.recent {
    padding: 0 0 0 22px;
}


.light_blue .names {
    padding: 4px 0px;
}

.names a {
    text-decoration: none;
    color: #006bb4; /* override with blue color. color: #333333;*/
}

    .names a:hover {
        text-decoration: underline;
    }

.names .a_name {
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
}

    .names .a_name:hover {
        text-decoration: none;
    }

    .names .a_name.vinous, .colored-ticker.vinous {
        background: url(/Static/au/images/etf/small_ticker.png) 0 0 no-repeat;
    }

    .names .a_name.orandge, .colored-ticker.orandge {
        background: url(/Static/au/images/etf/small_ticker.png) 0 -18px no-repeat;
    }

    .names .a_name.yellow, .colored-ticker.yellow {
        background: url(/Static/au/images/etf/small_ticker.png) 0 -36px no-repeat;
    }

    .names .a_name.lightGreen, .colored-ticker.lightGreen {
        background: url(/Static/au/images/etf/small_ticker.png) 0 -54px no-repeat;
    }

    .names .a_name.green, .colored-ticker.green {
        background: url(/Static/au/images/etf/small_ticker.png) 0 -72px no-repeat;
    }

    .names .a_name.darkBlue, .colored-ticker.darkBlue {
        background: url(/Static/au/images/etf/small_ticker.png) 0 -90px no-repeat;
    }

    .names .a_name.blue, .colored-ticker.blue {
        background: url(/Static/au/images/etf/small_ticker.png) 0 -108px no-repeat;
    }

    .names .a_name.violet, .colored-ticker.violet {
        background: url(/Static/au/images/etf/small_ticker.png) 0px -144px no-repeat;
    }

    .names .a_name.grey, .colored-ticker.grey {
        background: url(/Static/au/images/etf/small_ticker.png) 0px -126px no-repeat;
    }

    .names .a_name.pistachio, .colored-ticker.pistachio {
        background: url(/Static/au/images/etf/small_ticker.png) 0px -308px no-repeat;
    }

    .names .a_name.shaded-gray, .colored-ticker.shaded-gray {
        background: url(/Static/au/images/etf/small_ticker.png) 0px -360px no-repeat;
    }

.names p {
    color: #191919;
    font-size: 11px;
    padding-bottom: 10px;
    margin: 1px 0 0 60px;
    line-height: 16px;
}

.funds .separator {
    border-bottom: 1px dashed #959595;
    margin-bottom: 10px;
    margin-left: 57px;
}

.contact_home p {
    margin-bottom: 5px;
}

.leftMenu {
    margin: 0px;
    background-color: #ECF0F4;
    background-image: none;
    color: #666666;
    font-size: 10px;
    padding: 10px 10px 10px 10px;
    margin-bottom: 17px;
    width: 228px;
}

h3.register {
    width: 228px;
    background-color: #FFFFFF;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4C4C4C;
    font-family: Arial,sans-serif;
    font-size: 15px;
    padding: 10px 0 2px 0px;
    text-transform: none;
}

.register_etf a, .register_etf a:visited, .forgotpassword_etf a, .forgotpassword_etf a:visited {
    color: #003A69 !important;
    font-size: 10px !important;
    font-weight: normal;
    text-decoration: none;
}

.membership_login {
    margin: 8px 0 8px 0;
}

.membership_login_cdn {
    margin: 5px 0 15px 0;
    font-family: Arial;
    color: #666666;
}

.username, .password {
    border: 1px solid #A2A2A2;
    height: 20px;
    margin: 0 0 10px 0px;
    padding: 0px;
    width: 205px !important;
}

.loginButton {
    background-image: url("/Static/au/images/etf/btn_log_in.png") !important;
    border: 1px solid #333333;
    color: #FFFFFF;
    float: right;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    height: 25px;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: capitalize;
    top: -26px;
    width: 70px;
    left: 0px;
    border-radius: 4px;
}

.registerButtonCdn {
    background: #0033A0 none repeat scroll 0 0;
    border: 1px solid #666666;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    height: 18px;
    margin: 0;
    padding: 4px 0 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: capitalize;
    width: 81px;
    margin-bottom: 8px;
}

    .registerButtonCdn a {
        color: #fff !important;
    }

        .registerButtonCdn a:link, .registerButtonCdn a:visited {
            line-height: 13px !important;
        }

a.log_in, button.log_in {
    background: url("/Static/au/images/etf/btn_log_in.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    margin: 7px 0 0 39px;
    text-decoration: none;
    width: 87px;
}




.right_col {
    margin: 5px 0 0 0px;
    float: left;
    width: 688px;
    font-family: Arial, sans-serif;
}

    .right_col .right_block,
    .right_col .etf_hyothetical_growth {
        margin-bottom: 25px;
        position: relative;
        font-family: Arial, sans-serif;
        float: left;
        width: 688px;
    }

.etf_hyothetical_growth {
    margin-bottom: 25px;
    position: relative;
    font-family: Arial, sans-serif;
}

.right_col .right_block.widget_fix {
    margin: 0;
}

.right_col .right_block.top {
    margin-top: 0;
}

.right_block h1, .right_block h2 {
    font-size: 25px;
    font-weight: bold;
    color: #0033A0;
    border-bottom: 1px solid #1A1A1A;
    padding: 0 0 3px 2px;
}

.right_col .top_block {
    margin: 0 0 20px 0;
}

a.ticker {
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    left: 7px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -2px;
    width: 87px;
}

    a.ticker.vinous {
        background: url(/Static/au/images/etf/big_ticker.png) 0 0 no-repeat;
    }

    a.ticker.orandge {
        background: url(/Static/au/images/etf/big_ticker.png) 0 -31px no-repeat;
    }

    a.ticker.yellow {
        background: url(/Static/au/images/etf/big_ticker.png) 0 -62px no-repeat;
    }

    a.ticker.lightGreen {
        background: url(/Static/au/images/etf/big_ticker.png) 0 -93px no-repeat;
    }

    a.ticker.green {
        background: url(/Static/au/images/etf/big_ticker.png) 0 -124px no-repeat;
    }

    a.ticker.darkBlue {
        background: url(/Static/au/images/etf/big_ticker.png) 0 -155px no-repeat;
    }

    a.ticker.blue {
        background: url(/Static/au/images/etf/big_ticker.png) 0 -186px no-repeat;
    }

    a.ticker.violet {
        background: url(/Static/au/images/etf/big_ticker.png) 0px -248px no-repeat;
    }

    a.ticker.grey {
        background: url(/Static/au/images/etf/big_ticker.png) 0px -217px no-repeat;
    }

    a.ticker.pistachio {
        background: url(/Static/au/images/etf/big_ticker.png) 0px -522px no-repeat;
    }

    a.ticker.shaded-gray {
        background: url(/Static/au/images/etf/big_ticker.png) 0px -615px no-repeat;
    }

a.icon_print {
    position: absolute;
    top: 12px;
    right: 2px;
    background: url(/Static/images/etf/icon_print.png) no-repeat;
    width: 18px;
    height: 15px;
    display: block;
}

.right_block .mini_block {
    float: left;
    margin-top: 10px;
    width: 218px;
}

.mini_block h5 {
    font-size: 10px;
    color: #191919;
    border-bottom: 1px solid #949494;
    padding: 0 0 5px 0;
}

.mini_block .text_mini_block, .block .text_mini_block, .block .text_mini_block {
    font-size: 12px;
    color: #191919;
    padding: 4px 0 0 0;
    line-height: 17px;
}

.text_mini_block a {
    color: #006bb4;
    text-decoration: none;
}

.right_block .mini_block.second {
    margin: 10px 0 0 16px;
    width: 444px;
}


.mini_block ul.details {
    color: #191919;
    font-size: 12px;
    list-style-type: none;
    width: 213px;
    float: left;
}

ul.details a {
    color: #006bb4; /* #18467C; - changed link color for Documents and download*/
    text-decoration: none;
}

    ul.details a:hover, a.download:hover, a.view:hover, .location li a:hover {
        text-decoration: underline;
    }

.mini_block ul.details .bt_fund_fact {
    background: url(/Static/au/images/etf/icon_acrob_ex.png) 0 0 no-repeat;
    color: #191919;
    display: inline-block;
    line-height: 18px;
    padding-left: 21px;
}

.mini_block ul.details.next {
    margin: 0 0 0 17px;
}

ul.details li {
    padding: 4px 8px 4px 7px;
    overflow: hidden;
    font-size: 12px;
}

    ul.details li.pleft15 {
        padding-left: 15px;
    }

ul.details .download {
    color: #153767;
    display: inline-block;
}

    ul.details .download.pdf {
        background: url(/Static/au/images/etf/icon_acrob_ex.png) 0 0 no-repeat;
        padding-left: 19px;
        line-height: 18px;
    }

    ul.details .download.xml {
        background: url(/Static/au/images/etf/icon_ex.png) 0 0 no-repeat;
        padding-left: 19px;
        line-height: 18px;
    }

ul.details li.grey {
    background: #E0E0E0;
}

ul.details li span {
    float: right;
    text-align: right;
}

.two_cols.two_cols_left_item ul.details li span {
    margin-left: 20px;
}

.two_cols.two_cols_left_item p.yearstomaturity {
    padding-top: 10px;
}

.two_cols.two_cols_left_item .line_chart_container_pie {
    height: 300px;
    margin-top: 15px;
}

ul.details li p {
    float: left;
    max-width: 67%;
}

.two_cols_right_item ul.details li p {
    max-width: 158px;
}

ul.details li.tit {
    border-bottom: 1px solid #AFAFAF;
}

ul.details li.total {
    background: #7d868c;
    font-weight: bold;
    border-bottom: 1px solid #AAAE9F;
    border-top: 1px solid #AAAE9F;
}

ul.details li .pdf {
    background: url(/Static/au/images/etf/icon_acrob_ex.png) 0 0 no-repeat;
    display: block;
    line-height: 18px;
    padding-left: 18px;
}

ul.details li .xml {
    background: url(/Static/au/images/etf/icon_ex.png) 0 0 no-repeat;
    display: inline-block;
    line-height: 18px;
    padding-left: 25px;
    min-width: 200px !important;
}

ul.details li .txt {
    background: url(/Static/au/images/etf/icon_txt_ex.png) 0 0 no-repeat;
    display: inline-block;
    line-height: 18px;
    padding-left: 25px;
}

.right_col nav.in_right {
    margin: 5px 0 0;
    float: left;
    width: 100%;
    font-family: Arial;
}

nav.in_right ul {
    list-style-type: none;
    min-width: 688px;
    background: url(/Static/au/images/etf/bk_for_icon.png) repeat-x;
}

    nav.in_right ul li {
        display: inline;
        float: left;
        font-size: 12px;
        height: 29px;
        line-height: 29px;
        position: relative;
    }

        nav.in_right ul li:hover {
            background: #0033A0 !important;
        }

        nav.in_right ul li:last-child {
            background: url(/Static/au/images/etf/bk_for_icon.png) repeat-x;
        }

            nav.in_right ul li:last-child a:hover {
                background: #0033A0;
            }

        nav.in_right ul li a {
            color: #fff;
            text-decoration: none;
            display: inline-block;
            letter-spacing: 0px;
            height: 29px;
            border-left: 1px solid #fff;
        }

        nav.in_right ul li:hover a {
            color: #fff;
        }

        nav.in_right ul li.active {
            /* border-left: 1px solid #fff;
    border-right: 1px solid #fff;*/
            background: #0033A0;
        }

            nav.in_right ul li.active a {
                margin: 0;
                color: #fff;
                *height: 29px;
            }


li.pass .ar_green {
    display: none;
}

li.active .ar_green, li:hover .ar_green {
    background: url(/Static/au/images/global_mf/fundnav_marker.gif) no-repeat;
    display: block;
    width: 18px;
    height: 8px;
    position: absolute;
    top: 29px;
    left: 43%;
}

.right_col h4, .etf_hyothetical_growth h4 {
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    border-bottom: 1px solid #000;
    padding: 0 0 2px 0px;
    font-family: Arial, Sans-Serif !important;
}

    .right_col h4 sup {
        font-size: 12px;
    }

    .dotbody h4 span span,
    .right_col h4 span {
        color: #000;
        font-size: 11px;
        font-weight: normal;
    }

    .right_col h4 .view {
        margin-top: 5px;
        float: right;
        color: #003A68;
        font-size: 11px;
        font-weight: normal;
    }

    .right_col h4 .download {
        color: #003A68;
        display: inline-block;
        float: right;
        font-size: 11px;
        font-weight: normal;
        line-height: 18px;
        padding-left: 20px;
        margin-top: 5px;
    }

        .right_col h4 .download.xml {
            background: url(/Static/au/images/etf/icon_ex.png) no-repeat;
            margin-top: 2px;
        }

        .right_col h4 .download.pdf {
            background: url(/Static/au/images/etf/icon_acrob_ex.png) no-repeat;
            margin-top: 2px;
        }

    .right_col h4 .view + .view {
        margin-right: 30px;
    }

.right_block h4 a {
    color: #006bb4 !important;
}

.right_block .first a {
    color: #006bb4 !important;
}

.right_block table#prices,
.right_block table.prices {
    font-size: 11px;
    color: #000000;
    text-align: center;
    border-collapse: collapse;
    margin-top: -6px;
    width: 100%;
}

#prices tr,
.prices tr {
    height: 54px;
    vertical-align: bottom;
    padding-top: 5px;
}

    #prices tr.light_yellow,
    .prices tr.light_yellow {
        background: #E8E3DB;
        line-height: 20px;
        vertical-align: middle;
        font-size: 12px;
    }

        #prices tr.light_yellow td,
        .prices tr.light_yellow td {
            border-top: 1px solid #afafaf;
            border-bottom: 1px solid #afafaf;
        }

#prices td.first,
.prices td.first,
.prices th.first {
    width: 68px;
    text-align: left;
    padding-left: 6px;
}

#prices td.second,
.prices td.second,
.prices th.second {
    width: 51px;
}

#prices td.third {
    width: 94px;
}

.prices td.third,
.prices th.third {
    width: 100px;
}

#prices td.fourth {
    width: 85px;
}

.prices td.fourth,
.prices th.fourth {
    width: 105px;
}

#prices td.fifth {
    width: 96px;
}

.prices td.fifth,
.prices th.fifth {
    width: 70px;
}

#prices td.sixth {
    width: 83px;
}

.prices td.sixth,
.prices th.sixth {
    width: 70px;
}

#prices td.seventh,
.prices td.seventh,
.prices th.seventh {
    width: 98px;
}

#prices td.eighth {
    width: 41px;
}

.prices td.eighth,
.prices th.eighth {
    width: 61px;
}

#prices td.ninth,
.prices td.ninth,
.prices th.ninth {
    width: 66px;
}

#prices a.icon_docs,
.prices a.icon_docs {
    display: block;
    height: 17px;
    width: 16px;
    margin: 6px auto;
}

#prices a.icon_ex,
.prices a.icon_ex {
    background: url("/Static/au/images/etf/icon_ex.png") no-repeat scroll 0 0 transparent;
}

#prices a.icon_acrob,
.prices a.icon_acrob {
    background: url("/Static/au/images/etf/icon_acrob_ex.png") no-repeat scroll 0 0 transparent;
}

#prices a.icon_graf,
.prices a.icon_graf {
    background: url("/Static/au/images/etf/icon_graf.png") no-repeat scroll 0 0 transparent;
    width: 21px;
}

.description {
    color: #666;
    font-size: 10px;
    margin: 5px 2px;
    clear: both;
}

    .description a {
        color: #006bb4;
    }

    .description p + p {
        margin-top: 5px;
    }

.right_col .tabs {
    margin-bottom: 5px;
    height: 32px;
    background: #ececec;
    border-bottom: 1px solid #0033A0;
}

.tabs .all {
    float: right;
    color: #4d4d4d;
    font-size: 12px;
    margin: 11px 10px 0 0;
    background: url(/Static/au/images/etf/icon_ex.png) 0% 50% no-repeat;
    height: 17px;
    padding-left: 20px;
}

ul.tabNavigation {
    list-style-type: none;
    padding: 8px 0 0 7px;
}

.tabNavigation li {
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    *zoom: 1;
}


    .tabNavigation li a {
        color: #000;
        font-size: 11px;
        text-decoration: none;
        padding: 0 10px;
        cursor: pointer;
    }

        .tabNavigation li a span {
            color: #666666;
        }

        .tabNavigation li a.activeTabs {
            background: #fff;
            height: 26px;
            display: block;
        }

ul.tabNavigation li a.selected, ul.tabNavigation li a.selected:hover {
    background: #fff;
    height: 24px;
    line-height: 28px;
    display: block;
    padding: 0 10px;
    border: 1px solid #0033A0;
    border-bottom: none;
}


table.holding {
    width: 100%;
    font-size: 11px;
    color: #000;
    text-align: center;
    border-collapse: collapse;
    margin-top: 10px; /* border-bottom: 1px solid #AFAFAF;*/
}

    table.holding .total td {
        font-weight: bold;
        background: #7d868c;
        border-bottom: 1px solid #AFAFAF;
        border-top: 1px solid #AFAFAF;
    }

        table.holding .total td:first-child {
            text-align: left;
            padding-left: 10px;
        }

    table.holding tr {
        font-size: 12px;
        text-align: right;
        line-height: 23px;
    }

        table.holding tr.color {
            background: #E8E3DB;
        }

    table.holding th, table.holding td {
        padding-right: 3px;
    }

    table.holding th:first-child, table.holding td:first-child {
        padding-right: 2px;
    }

    .is-top-ten table.holding tr td:nth-of-type(3):not(.rightAlign), .is-top-ten table.holding tr th:nth-of-type(3):not(.rightAlign) {
        text-align: left !important; 
        padding-left: 100px;
    }

table.holding div.paddingRight, table.holding tr td.paddingRight {
    padding-right: 10px;
}

table.holding div.paddingLeft, table.holding tr td.paddingLeft {
    padding-left: 20px;
}

table.holding th:nth-child(6) div, table.holding td:nth-child(6) div, table.holding tr th:nth-child(6) , table.holding tr td:nth-child(6) {
    padding-left: 0px;
    max-width: 87px;
}

table.holding th:nth-child(7) div, table.holding td:nth-child(7) div, table.holding tr th:nth-child(7) , table.holding tr td:nth-child(7)  {
    padding-right: 0px;
}

table.holding th:nth-child(3) div, table.holding td:nth-child(3) div, table.holding tr th:nth-child(3) , table.holding tr td:nth-child(3) {
    padding-right: 2px;
}

    table.holding th:nth-child(2), table.holding td:nth-child(2) {
        padding-right: 1px;
    }


    table.holding th:nth-child(5) div, table.holding td:nth-child(5) div {
        padding-left: 3px;
    }

    table.holding tr th.leftAlign, table.holding tr td.leftAlign, table.holding div.leftAlign {
        text-align: left;
    }
    
    table.holding tr th.rightAlign, table.holding tr td.rightAlign, table.holding div.rightAlign {
        text-align: right;
    }

table.holding tr td.centerAlign, table.holding tr th.centerAlign {
    text-align: center;
}

    table.holding th {
        vertical-align: bottom;
        border-bottom: 1px solid #AFAFAF;
        text-align: right;
        line-height: normal;
        font-weight: normal;
    }


table.two_cols_table {
    width: 100%;
    font-size: 11px;
    color: #000;
    text-align: center;
    border-collapse: collapse;
}

    table.two_cols_table tr {
        font-size: 12px;
        text-align: right;
        line-height: 23px;
    }

        table.two_cols_table tr.color {
            background: #E8E3DB;
        }

    table.two_cols_table th, table.two_cols_table td {
        padding: 0 5px 0 5px;
    }

    table.two_cols_table th {
        vertical-align: bottom;
        border-bottom: 1px solid #AFAFAF;
        text-align: right;
        line-height: normal;
        font-weight: normal;
        padding-bottom: 4px;
        padding-top: 4px;
    }

        table.two_cols_table th.leftAlign, table.two_cols_table td.leftAlign {
            text-align: left;
        }

        table.two_cols_table th:first-child, table.two_cols_table td:first-child {
            width: 56%;
        }

    table.two_cols_table .total td {
        font-weight: bold;
        background: #E2EACD;
        border-bottom: 1px solid #AFAFAF;
        border-top: 1px solid #AFAFAF;
    }

        table.two_cols_table .total td:first-child {
            text-align: left;
            padding-left: 10px;
        }


#first .view {
    color: #003967;
    text-decoration: none;
    font-size: 12px;
    float: right;
    margin: 5px 0 0 0;
}

.tb_category {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
    margin-top: 4px;
}

    .tb_category tr td {
        background: #F0F4E6;
        /*text-align: center;*/
        padding: 5px 9px;
        vertical-align: top;
    }

    .tb_category tr th {
        font-weight: normal;
        border-bottom: 1px solid #AFAFAF;
        padding: 0 9px;
        text-align: left;
    }

        .tb_category tr th:first-child, .tb_category tr td:first-child {
            text-align: left;
        }

.rait {
    line-height: 10px;
    margin-bottom: 2px;
    min-height: 10px;
}

    .rait .star {
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url(/Static/au/images/etf/star.png) 0 0 no-repeat;
    }

.three_cols_item h5 {
    font-size: 17px;
    color: #333;
    border-bottom: 1px solid #000;
}

.feature_list {
}

    .feature_list p {
        line-height: 18px;
    }

    .feature_list h6 {
        font-size: 12px;
        color: #84A72E;
        font-weight: normal;
        margin: 6px 0 4px;
    }

.three_cols_item {
    width: 216px;
    float: left;
    font-size: 12px;
    margin-bottom: 25px;
}
    /*.three_cols_item+.three_cols_item { margin-left: 19px;}*/
    .three_cols_item ul.details li.grey {
        background: #F0F4E6;
    }

    .three_cols_item ul.details li.total {
        border: none;
    }

    .three_cols_item .warning {
        color: #666;
        font-size: 9px;
        margin-top: 9px;
        display: block;
    }

.mleft20 {
    margin-left: 20px;
}

.mleft17 {
    margin-left: 17px;
}

.mright17 {
    margin-right: 17px;
}

.mbot50 {
    margin-bottom: 50px;
}

.mtop10 {
    margin-top: 10px;
}

.mtop50 {
    margin-top: 50px;
}

.mtop35 {
    margin-top: 35px;
}

.mbot20 {
    margin-bottom: 20px;
}

.mbot25 {
    margin-bottom: 25px;
}

.ptop15 {
    padding-top: 15px;
}

.pleft10 {
    padding-left: 10px;
}

.clear {
    clear: both;
}

.right_block .second {
    margin-top: 32px;
}

.right_block .third {
    width: 455px;
    margin-top: 32px;
}

.tb_history {
    margin-bottom: 10px;
}

    .tb_history td:not(:first-child),
    .tb_history td:nth-child(n+2) {
        text-align: right !important;
    }

.tb_common {
    width: 100%;
    font-size: 12px;
}

    .tb_common td {
        padding: 4px 10px;
        text-align: left;
    }

    .tb_common th {
        padding: 4px 10px;
        border-bottom: 1px solid #AFAFAF;
        text-align: right;
        font-weight: normal;
    }

        .tb_common td.last, .tb_common th.last {
            text-align: right;
        }

    .tb_common .odd td {
        background: #E8E3DB;
    }

.total_number {
    background: #ECECEC;
    font-size: 11px;
    padding: 5px 10px;
    border-bottom: 1px solid #0033A0;
}

.diagram_block {
    font-size: 12px;
    /* overflow: hidden; */
    margin-bottom: 20px;
}

.right_col .right_block.right_block_dia {
    width: 452px;
}

.diagram_block .chart_container_pie {
    float: left;
    margin-left: -15px;
    width: 225px;
}

.diagram_block .details {
    float: right;
    width: 220px;
    margin-top: 8px;
}

.diagram_block ul.details li.grey {
    background: #E8E3DB;
}

.diagram_block .details .details li.grey {
    background: #F0F4E6;
}

.diagram_block .details .dia_color {
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    margin-top: 2px;
}

.diagram_block ul.details li.total {
    padding-left: 25px;
}

.diagram_block .dia_color.green {
    background: #84A72E;
}


.distr_history {
    width: 100%;
    font-size: 12px;
}
.distr_history.dividend tr td:first-child {min-width: 60px;}

    .distr_history th {
        font-weight: normal;
        border-bottom: 1px solid #AFAFAF;
        padding: 3px 5px;
        text-align: left;
        vertical-align: bottom;
    }

    .distr_history td {
        padding: 4px 5px;
        text-align: left;
    }

    .distr_history .color td {
        background: #E8E3DB;
        border-top: 1px solid #AFAFAF;
    }

   .distr_history th:first-child, .distr_history td:first-child {
      text-align: left;
      min-width: 60px;
   }

.graf_block {
}

.two_cols {
    font-size: 12px;
}

.two_cols_left_item {
    width: 452px;
    float: left;
    margin-bottom: 25px;
}

    .two_cols_left_item .img_graf {
        margin: 10px 0 10px 5px;
        max-width: 448px;
    }

.two_cols_right_item {
    width: 218px;
    float: left;
    margin-bottom: 25px;
}

    .two_cols_left_item li a.link,
    .two_cols_right_item li a.link {
        padding-left: 15px;
    }

.two_cols ul.details li.grey {
    background: #E8E3DB;
}

.two_cols ul.details.darkGrey li.grey {
    background: #E8E3DB;
}

.graf_block .img_graf {
    margin: 12px 0 0 6px;
}


.features {
    line-height: 17px;
    padding-bottom: 6px;
}

    .features strong {
        color: #0033A0;
    }

    .features p {
        margin-bottom: 6px;
    }

    .features ul {
        padding: 0 0 0 15px;
    }

        .features ul li {
            line-height: 17px;
        }

/* =================== footer */
footer {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    font-family: arial, sans-serif;
    font-size: 12px;
}
.home-page footer{border:none;}

/* footer seo-menu styles */

.footerCopyRight {float: right;right: 50px;position: absolute;bottom: 30px;font-size: 14px;color: #000;font-weight: bold;}
.copyRight { color: #000;font-weight: bold;padding-left: 0;}
.footerNav li {border-right:none;margin-right:0;padding-right:5px !important;font-family:arial, sans-serif;font-size: 1.2em!important;font-weight:bold;}
.footerNav {padding: 50px 0 0;margin: 0 32px;color: #404040 !important;}
.footerNav li a {color: #404040;text-transform: uppercase;text-decoration: none;font-weight: bold;}
.footerNav li a:hover {text-decoration: underline;}


footer .copyRightFooter {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #666;
}



/* performance */
.peformance_footer {
    color: #666;
    font-size: 11px;
    margin: 5px 2px;
    clear: both;
}

    .peformance_footer p + p {
        margin-top: 5px;
    }

/* docs pdf, content and link */
a.docs {
    font-size: 1.0em;
    display: block;
    padding-left: 18px;
}

a.pdf {
    background: url(/globalassets/home.au/media/libraryitems/images/Icon-and-Images/pdf_sidebar.gif) top left no-repeat;
}

a.content {
    background: url(/globalassets/home.au/media/libraryitems/images/Icon-and-Images/a.png) top left no-repeat;
}

a.link {
    background: url(/globalassets/home.au/media/libraryitems/images/Icon-and-Images/a.png) top left no-repeat;
}

a.podcast {
    padding-left: 18px;
}

a.video {
    padding-left: 18px;
}

.sidebar a.pdf:hover, .fundInfo a.pdf:hover, .sidebar a.link:hover {
    text-decoration: underline;
}

.button_moat {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-color: #B0C883;
    border-radius: 5px;
    color: #000000 !important;
    font-size: 15px;
    font-weight: bold !important;
    margin: 3px 0;
    padding: 7px 9px;
    position: relative;
    text-align: center;
    width: 70px;
}

/* videoViewpoint side */
.videoViewpoint li {
    clear: both;
    overflow: hidden;
}

.leftMenuColHome .videoViewpoint li {
    overflow: hidden;
    clear: none;
}

.videoViewpoint img {
    float: left;
    display: inline;
    margin: 0 5px 0 0;
    border: 1px solid #000;
    position: relative;
}

.videoViewpoint li a {
    display: block;
    overflow: hidden;
    line-height: 1.3em;
    padding-bottom: 5px;
    color: #006bb4;
    text-decoration: none;
}



    .videoViewpoint li a:hover {
        text-decoration: underline;
    }

.videoViewpoint li.new a span {
    display: block;
    margin-left: 97px;
}


/* growth chart */
.right_col .etf_hyothetical_growth {
    min-width: 100%;
}

.etf_hyothetical_growth .diagram_block .chart_container {
    float: left;
    min-width: 100%;
}

.growthChartControls {
    float: left;
    margin: 0 0 0 100px;
}

    .growthChartControls a:link {
        font-weight: bold;
        color: #0033A0;
        text-decoration: none;
        font-size: 10px;
    }

    .growthChartControls select {
        border: 1px solid;
    }

    .growthChartControls input[type="submit"] {
        border: 2px outset buttonface;
    }

    .growthChartControls table a {
        padding: 0 10px;
    }

    .growthChartControls table {
        width: auto !important;
    }

        .growthChartControls table.growth_period {
            border: 0;
            margin: 0 0 8px 50px;
        }

        .growthChartControls table.growth_date {
            border: 0;
            margin: 0 0 8px 0;
        }

/*foreign tax table*/

/*.dotasof */
.dotbody-inner table tr:first-child {
    border-bottom: 1px solid #AFAFAF;
}

.dotbody-inner table {
    width: 100%;
}
    /*
.dotbody-inner table tr
{
    padding: 4px 12px 4px 7px;
    overflow: hidden;
    font-size: 12px;
    vertical-align: top;
}
*/

    .dotbody-inner table tr:nth-child(even),
    .foreign_tax p:nth-of-type(even) {
        background: #E8E3DB;
    }

    .foreign_tax p,
    .dotbody-inner table td {
        padding: 4px 12px 4px 7px;
        overflow: hidden;
        font-size: 12px;
    }

        .dotbody-inner table td:nth-child(2),
        .dotbody-inner table td:first-child + td {
            text-align: right;
        }

.ETFdisclaimer {
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 17px;
    color: #666666;
    margin: 5px 58px;
    clear: both;
}

/* override for Index Keypoints */
.features ul {
    list-style-type: disc;
}

.right_block .features a {
    color: #006bb4 !important;
}

/*prices widget*/
.dotbody h4 span {
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    /*
    border-bottom: 1px solid #000; */
    padding: 0 0 2px 0px;
}

.prices th {
    font-weight: normal;
}
/*Override for select another fund control*/
.fundDropdown {
    float: right !important;
}
/*Override for select another Email control*/
a.mail {
    background: url(/Static/au/images/global_mf/mail.gif) no-repeat top left;
    position: relative;
    float: right;
}

a.icon {
    width: 25px;
    height: 16px;
    margin-top: -15px;
}

a.print {
    position: relative;
    background: url(/Static/images/etf/icon_print.png) no-repeat top left;
    float: right;
}

#imgVaneckLogo {
    float: right;
}


.two_cols_right_item h4 span span {
    float: right;
    *float: none;
}

#ctl00_ctl00_cphMain_cphTop_dzFundInfo_uxDropZone {
    margin-top: 15px;
}
/* override for Foreign tax widget */
.wi_tabs_table a {
    color: #006bb4;
}

.prices a[disabled=disabled] {
    text-decoration: none;
    color: black !important;
}

#imgVaneckLogo {
    float: right;
}


/*language drop-down */
.LanguageDropDown {
    float: left;
}



/* alignment styles */
.alignLeft {
    text-align: left;
}

.alignRight {
    text-align: right;
}

/*override fund dropdown*/
#fundDD {
    width: 150px !important;
}
/*hide context menu in high charts*/
.highcharts-button {
    display: none;
}




/* NEW styles 5/7/13
*************************************************/
.right_block .without_border {
    border: none;
}

.vector_picker {
    border: 1px solid #0033A0;
    background: #e8e3db;
    padding: 15px 20px 0 21px;
}

    .vector_picker .pick {
        color: #18191B;
        font-size: 12px;
        /*overflow: hidden;*/
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: inline-flex;
    }

.pick .title_line {
    border-bottom: 1px solid #0033A0;
    margin: 0 0 7px 25px;
    padding: 0 0 5px 0;
    font-weight: 700;
}

    .pick .title_line:first-child {
        margin: 0 0 7px 0;
    }

.pick li {
    margin: 0 0 10px 25px;
    width: 100%;
    float: left;
}


/* IE hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .pick li.pickerCols {
        width: auto !important;
    }

    .vector_picker .pick {
        width: auto !important;
    }

    .zebra tr td {
        vertical-align: middle !important;
    }
}


.pick li.wide {
    width: 302px;
}

    .pick li.wide.for-slider {
        margin: 10px 0 10px 28px;
        width: 297px;
    }

.pick li:first-child {
    margin: 0 0 10px 0;
}

.pick li p {
    padding: 0 0 5px 0;
}

.pick input[type="checkbox"] {
    margin: 2px 6px 0 0;
    float: left;
    *margin: 0 6px 0 0;
}

.pick label {
    display: block;
    padding: 2px 0 0 0;
}

    .pick label#amount {
        float: right;
        color: #797B75;
        font-size: 10px;
        line-height: 12px;
        white-space: nowrap;
        padding-top: 6px;
    }

.pick select {
    width: 100%;
}

.filters {
    background: #E0E9CC;
    border-left: 1px solid #83A72B;
    border-right: 1px solid #83A72B;
    padding: 11px 15px 14px 16px;
    clear: both;
    font-size: 12px;
}

    .filters .active_filters {
        margin: 11px 0 0 0;
    }

.active_filters .one_filter {
    margin: 0 6px 0 0;
    background: #83A72B;
    color: #fff;
    border: 1px solid #000;
    height: 28px;
    line-height: 28px;
    padding: 0 15px 0 6px;
    overflow: hidden;
    float: left;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.one_filter .delete_filt {
    display: block;
    width: 17px;
    height: 17px;
    float: left;
    margin: 5px 7px 0 0;
}

.one_filter span {
    display: block;
    float: left;
}

.active_filters .clear {
    color: #000;
    text-decoration: none;
    display: block;
    float: left;
    margin: 8px 0 0 10px;
}

    .active_filters .clear:hover {
        text-decoration: underline;
    }

.vector_picker ul.tabNavigation {
    margin-bottom: -1px;
}

.right_block .picker_tabs {
}

.tabNavigation li a {
    height: 24px;
    display: block;
    line-height: 28px;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
    line-height: 27px;
}

#slider {
    margin-left: 2px;
    width: 293px;
}

    #slider.ui-slider-horizontal {
        height: 3px;
    }

        #slider.ui-slider-horizontal .ui-slider-range {
            top: -1px;
            height: 5px;
        }

    #slider .ui-widget-header {
        background-position: 0 -40px;
    }

    #slider a.ui-slider-handle {
        background-position: 0 -57px;
        border: medium none;
        height: 20px;
        width: 9px;
        top: -8px;
        cursor: pointer;
        margin-left: -4px;
    }

#sliderScale {
    margin-left: -5px;
    margin-top: 10px;
    width: 310px;
}

    #sliderScale span {
        color: #797B75;
        font-size: 10px;
        margin-left: 16px;
        position: relative;
        text-decoration: none;
    }

        #sliderScale span:first-child {
            margin-left: 0;
        }

        #sliderScale span ins {
            border-left: 1px solid #BCBCBC;
            height: 8px;
            left: 12px;
            position: absolute;
            top: -17px;
            width: 1px;
        }


.zebra {
    width: 100%;
    border-bottom: 1px solid #AFAFAF;
    font-size: 11px;
    margin: 17px 0 0 0;
    border-collapse: collapse;
}

    .zebra tr td {
        border: none;
        height: 25px;
        padding: 10px 3px 7px 3px;
        vertical-align: top;
        background: #fff;
        line-height: 1.4;
        color: #666666;
    }

        .zebra tr td:first-child,
        .zebra tr th:first-child {
            padding: 10px 3px 5px 8px;
            width: 46px;
        }

    .zebra tr.color td {
        background: #e8e3db;
    }

    .zebra tr th {
        vertical-align: bottom;
        padding: 8px 0px 2px 5px;
        border-bottom: 1px solid #AFAFAF;
        font-weight: 700;
        text-align: left;
    }

        .zebra tr th.asOfDate {
            text-align: right;
        }

    .zebra th a {
        cursor: pointer;
        color: #000000;
    }

        .zebra th a span {
            display: inline-block;
            height: 10px;
            margin-left: 2px;
            width: 8px;
            background: url(/globalassets/home.au/media/libraryitems/images/Icon-and-Images/up_off.gif) 0 0 no-repeat;
        }

        .zebra th a.sortUp span {
            background: url(/globalassets/home.au/media/libraryitems/images/Icon-and-Images/up_on.gif) 0 0 no-repeat;
        }

        .zebra th a.sortDown span {
            background: url(/globalassets/home.au/media/libraryitems/images/Icon-and-Images/down_on.gif) 0 0 no-repeat;
        }

    .zebra tr th.left-text {
        text-align: left;
        padding: 0 0 5px 10px;
    }

    .zebra .left-text {
        text-align: left;
        padding: 10px 3px 7px 10px;
    }

    .zebra tr td p {
        color: #AEAEAE;
    }

.colored-ticker {
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-size: 9px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .colored-ticker a {
        color: #ffffff;
    }

.zebra .pdf_docs {
    background: url("/Static/au/images/etf/icon_acrob_ex.png") no-repeat scroll left top transparent;
    display: inline;
    padding-bottom: 6px;
    padding-left: 18px;
}

/* -- Safari fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.zebra .pdf_docs {
background: url("/Static/au/images/etf/icon_acrob_ex.png") no-repeat scroll left top transparent;display: inline-block;padding-bottom: 6px;padding-left: 18px;min-height:40px;}
.zebra .xsl_docs {display: inline-block !important;min-height: 40px;}

}

.zebra .xsl_docs {
    background: url("/Static/au/images/etf/icon_ex.png") no-repeat scroll left top transparent;
    display: inline;
    padding-bottom: 6px;
    padding-left: 18px;
}

.zebra .txt_docs {
    background: url("/Static/au/images/etf/icon_txt_ex.png") no-repeat scroll left top transparent;
    display: inline;
    padding-bottom: 6px;
    padding-left: 18px;
}

.right_block h2.headerForMain {
    border-bottom: none;
}

.main .left_col {
    margin-top: 69px !important;
}

.pick_equity a.jqTransformCheckbox, .pick_income a.jqTransformCheckbox, .pick a.jqTransformCheckbox {
    background-image: url("/Static/au/images/etf/jqTransform/ve_checks_sprite.png");
    background-position: 2px top;
}

.pick_equity a.jqTransformChecked, .pick_income a.jqTransformChecked, .pick a.jqTransformChecked {
    background-position-y: bottom;
}

#icb_b a.jqTransformCheckbox {
    background-position: 2px top;
}

#icb_i a.jqTransformCheckbox {
    background-position: -18px top;
}

#icb_ha a.jqTransformCheckbox {
    background-position: -38px top;
}

#icb_s a.jqTransformCheckbox {
    background-position: -58px top;
}

#icb_cb a.jqTransformCheckbox {
    background-position: -78px top;
}

#icb_ei a.jqTransformCheckbox {
    background-position: -98px top;
}

#icb_ib a.jqTransformCheckbox {
    background-position: -118px top;
}

#icb_mib a.jqTransformCheckbox {
    background-position: -138px top;
}

.pick a.jqTransformCheckbox {
    background-position: -157px top;
}


#icb_b a.jqTransformChecked, #icb_lvc a.jqTransformChecked {
    background-position: -98px bottom;
}

#icb_i a.jqTransformChecked {
    background-position: -18px bottom;
}

#icb_as a.jqTransformChecked {
    background-position: 2px bottom;
}

#icb_abb a.jqTransformChecked {
    background-position: -98px bottom;
}

#icb_ha a.jqTransformChecked {
    background-position: -38px bottom;
}

#icb_s a.jqTransformChecked {
    background-position: -58px bottom;
}

#icb_cb a.jqTransformChecked {
    background-position: -78px bottom;
}

#icb_ei a.jqTransformChecked {
    background-position: -98px bottom;
}

#icb_ib a.jqTransformChecked {
    background-position: -118px bottom;
}

#icb_mib a.jqTransformChecked {
    background-position: -138px bottom;
}

#icb_ce a.jqTransformChecked {
    background-position: -38px bottom;
}

#icb_asamc a.jqTransformChecked {
    background-position: -118px bottom;
}

.pick a.jqTransformChecked {
    background-position: -158px bottom;
}

.pick span.jqTransformCheckboxWrapper {
    margin-right: 7px;
}

span.jqTransformCheckboxWrapper {
    display: block;
    float: left;
}

/*etf login control */

.failure_text {
    color: red;
    font-size: 10px;
}

.videoViewpoint {
    background-color: #ECF0F4;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    color: #666666;
    font-size: 10px;
    padding: 7px;
}

ul.videoViewpoint li.new IMG {
    border: none;
}

.videoViewpoint li:first-child img {
    padding-bottom: 5px;
}

.sidebarLi h4 {
    border-bottom-color: #1A1A1A;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4C4C4C;
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.buttonClass {
    background-color: #ABABAB;
    border: 2px outset buttonface !important;
    color: #000000 !important;
    padding: 4px 7px !important;
    text-decoration: none;
}

.distr_history td.first {
    text-align: left;
}

.distr_history td.number {
    text-align: right;
}

/* Start Prices and Returns */
.pricesreturns .tabs {
    background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 1px solid #0033A0;
    height: 32px;
    margin: 0 0 0 10px !important;
    width: 98.5% !important;
}

.pricesreturns .dotbody {
    margin: 10px 0 20px !important;
}

    .pricesreturns .dotbody table {
        margin-bottom: 28px;
    }

    .pricesreturns .dotbody a:link, .dotbody a:visited {
        font-weight: normal !important;
        font-family: Arial !important;
        color: #ffffff;
    }

.pricesreturns .dotasof {
    margin-top: 10px;
}

.pricesreturns nav.in_right ul {
    min-width: 681px !important;
}

.pricesreturns .dotright span, .dotbody span {
    float: none !important;
    font-family: Arial,sans-serif !important;
}

.pricesreturns {
    width: 712px !important;
}

    .pricesreturns .dotbody .index_returns_table {
        width: 100% !important;
    }

    .pricesreturns .index_returns_table .dotright span {
        float: right !important;
    }

    .pricesreturns .index_returns_table th {
        min-width: 24px;
        padding: 5px 2px 2px;
    }

    .pricesreturns .dotbody-inner table tr:first-child {
        border-bottom: medium none !important;
        border-top: 1px solid #AFAFAF;
    }

    .pricesreturns .dotbody-inner table td {
        text-align: right !important;
    }

        .pricesreturns .dotbody-inner table td:first-child {
            text-align: left !important;
        }

    .pricesreturns select, input.textInput {
        width: 75px;
    }

    .pricesreturns .dailyprices {
        padding-bottom: 10px;
    }
/* End Prices and Returns */

/* Global Nav Start */
* {
    box-sizing: content-box;
}

/*#global-nav-wrapper {
    background-color: #ffffff;
    border-top: none;
    float: right;
    width: 67%;
}*/

#global-nav li a {
    border-top: none;
}

#global-nav {
    border-top: none;
    margin-top: 6px;
}

.text_mini_block p {
    margin-bottom: 6px;
}

.iframeContainer {
    height: 535px !important;
}
/*Customize Widget  CSS*/
.exposure-otc div h4 {
    font-size: 12px;
}

.derivative-holdings div {
    margin-bottom: 10px !important;
}
/*START - New Styles as per new color scheme for funds*/
.lists.aquamarine li.title {
    background: #37ADC3;
}

.lists.aquamarine li.colored {
    background: #def2f6 none repeat scroll 0 0;
}

.lists.pale-blue li.title {
    background: #A0DCF2;
}

.lists.pale-blue li.colored {
    background: #e0f4f3 none repeat scroll 0 0;
}

.lists.light-green li.title {
    background: #66C3A0;
}

.lists.light-green li.colored {
    background: #e6f5f0 none repeat scroll 0 0;
}

.lists.warm-red li.title {
    background: #BE604D;
}

.lists.warm-red li.colored {
    background: #f5e5e2 none repeat scroll 0 0;
}

.lists.aqua-lime li.title {
    background: #296b53;
}

.lists.aqua-lime li.colored {
    background: #c2e7d9 none repeat scroll 0 0;
}

.lists.orange li.title {
    background: #E3804A;
}

.lists.orange li.colored {
    background: #edded2 none repeat scroll 0 0;
}

.lists.peach li.title {
    background: #836e4f;
}

.lists.peach li.colored {
    background: #ddd4c7 none repeat scroll 0 0;
}

a.ticker.aquamarine {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -336px;
}

a.ticker.pale-blue {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -367px;
}

a.ticker.light-green {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -398px;
}

a.ticker.warm-red {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -429px;
}

a.ticker.orange {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -460px;
}

a.ticker.peach {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -553px;
}
a.ticker.aqua-lime {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -584px;
}

a.ticker.cerulean {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -646px;
}

a.ticker.purple {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -677px;
}

a.ticker.supernova {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -708px;
}

a.ticker.midnight-blue {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-big-ticker.png") no-repeat scroll 0 -739px;
}

.names .a_name.aquamarine, .colored-ticker.aquamarine {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -199px;
}

.names .a_name.pale-blue, .colored-ticker.pale-blue {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -216px;
}

.names .a_name.light-green, .colored-ticker.light-green {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -234px;
}

.names .a_name.warm-red, .colored-ticker.warm-red {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -252px;
}

.names .a_name.orange, .colored-ticker.orange {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -270px;
}

.names .a_name.peach, .colored-ticker.peach {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -325px;
}

.names .a_name.aqua-lime, .colored-ticker.aqua-lime {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -342px;
}
.names .a_name.cerulean, .colored-ticker.cerulean {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -378px;
}

.names .a_name.purple, .colored-ticker.purple {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -396px;
}

.names .a_name.supernova, .colored-ticker.supernova {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -414px;
}

.names .a_name.midnight-blue, .colored-ticker.midnight-blue {
    background: rgba(0, 0, 0, 0) url("/uploadedImages/icon-and-images/sprite-small-ticker.png") no-repeat scroll 0 -432px;
}

.pick_equity a.jqTransformCheckbox, .pick_income a.jqTransformCheckbox, .pick a.jqTransformCheckbox {
    background-image: url("/uploadedImages/icon-and-images/sprite-checks-ticker.png");
    background-position: 2px top;
}

.pick a.jqTransformChecked {
    background-position: -117px bottom;
}

#icb_abb a.jqTransformChecked, #icb_g a.jqTransformChecked {
    background-position: 2px bottom;
}

#icb_aei a.jqTransformChecked {
    background-position: -18px bottom;
}

#icb_as a.jqTransformChecked {
    background-position: -18px bottom;
}

#icb_asamc a.jqTransformChecked {
    background-position: -38px bottom;
}

#icb_ce a.jqTransformChecked, #icb_gs a.jqTransformChecked {
    background-position: -78px bottom;
}

#icb_i a.jqTransformChecked {
    background-position: -58px bottom;
}

#icb_afi a.jqTransformChecked { 
    background-position: -136px bottom; 
}

#icb_ai a.jqTransformChecked, #icb_ai a.jqTransformChecked, #icb_a a.jqTransformChecked, #icb_a a.jqTransformChecked { 
    background-position: -136px bottom; 
}

#icb_si a.jqTransformChecked {
    background-position: -176px bottom;
}

#icb_t a.jqTransformChecked {
    background-position: -234px bottom;
}

#icb_aei a.jqTransformChecked, #icb_ai a.jqTransformChecked { background-position: -272px bottom; }

/*END - New Styles as per new color scheme for funds*/

/*START - Slides Override*/
.slides_container .vector.slide {
    border-bottom: 10px solid #0033A0 !important;
}

    .slides_container .vector.slide h1 span.attention {
        color: #0033A0 !important;
    }

    .slides_container .vector.slide a {
        color: #0033A0 !important;
    }
/*END - */
.features li span, .etf_landingpg h3 {
    color: #0033A0 !important;
}

/************ Bootstrap Modal - START *******************/
.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    padding: 0;
    margin: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%)
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }

    .modal button.close {
        -webkit-appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0
    }

    .modal .close {
        float: right;
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
        opacity: .2
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: 600px;
    margin: 10px auto
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border:0;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10040;
    background-color: #000
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
    }

.modal-header {
    padding: 15px
}

    .modal-header .close {
        margin-top: -2px
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 0 !important;
    overflow: auto;
    width: 100%
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    overflow: auto
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

    .modal-footer .agree-btn, .modal-footer .decline-btn, .modal-footer .close-btn {
        text-align: left
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.popup-holder {
    position: relative;
    height: 0;
    overflow: hidden;
}

.disclaimerpop {
    height: 100%;
    min-height: 100%;
}

    .disclaimerpop .header {
        height: 5%;
    }

    .disclaimerpop h1 {
        margin: 0 0 16px;
        color: #000;
        font: 30px/39px "Open Sans",Arial,Verdana,sans-serif;
    }

    .disclaimerpop p {
        margin: 0 0 18px;
    }

    .disclaimerpop .holder {
        overflow: auto;
        margin: 0 0 31px;
    }

        .disclaimerpop .holder .frame {
            padding: 0;
        }

    /* buttons */
    .disclaimerpop .buttons-holder {
        overflow: hidden;
        padding: 0 41px 11px;
        height: 20%
    }

    .disclaimerpop .agree-btn, .disclaimerpop .decline-btn, .disclaimerpop .close-btn {
        float: right;
        color: #fff;
        height: 30px;
        text-transform: uppercase;
        font: bold 14px/28px Verdana,Geneva,Arial,Helvetica,sans-serif;
        padding: 0 27px 0 0
    }

        .disclaimerpop .agree-btn span, .disclaimerpop .decline-btn span, .disclaimerpop .close-btn span {
            float: left;
            height: 30px;
            padding: 0 7px 0 13px;
            min-width: 113px
        }

    /* decline button */
    .disclaimerpop .close-btn {
        background: url(/Static/au/images/sprite.png) no-repeat 100% -671px
    }

    .disclaimerpop .decline-btn {
        float: left;
        background: url(/Static/au/images/sprite.png) no-repeat 100% -671px
    }

        .disclaimerpop .decline-btn span, .disclaimerpop .close-btn span {
            background: url(/Static/au/images/sprite.png) no-repeat 0 -701px;
            cursor: pointer;
        }

        .disclaimerpop .decline-btn:hover, .disclaimerpop .close-btn:hover {
            background: url(/Static/au/images/sprite.png) no-repeat 100% -581px;
            text-decoration: none
        }

            .disclaimerpop .decline-btn:hover span, .disclaimerpop .close-btn:hover span {
                background: url(/Static/au/images/sprite.png) no-repeat 0 -611px
            }

    /* agree button */
    .disclaimerpop .agree-btn {
        background: url(/Static/au/images/sprite.png) no-repeat 100% -731px
    }

        .disclaimerpop .agree-btn span {
            background: url(/Static/au/images/sprite.png) no-repeat 0 -701px;
            cursor: pointer;
        }

        .disclaimerpop .agree-btn:hover {
            background: url(/Static/au/images/sprite.png) no-repeat 100% -641px;
            text-decoration: none
        }

            .disclaimerpop .agree-btn:hover span {
                background: url(/Static/au/images/sprite.png) no-repeat 0 -611px
            }

/* use some fancybox original styles*/
#disclaimerpop-content {
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    background: #fff;
    border-width: 0;
    width: 100%;
    height: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: rgb(88, 89, 91);
}

.disclaimerpop-content-inner {
    width: auto;
    height: auto;
    overflow: auto;
    position: relative;
}

#popup1 {
    padding: 0 !important;
    width: 100% !important;
}

#disclaimerpop-close {
    position: absolute;
    top: 18px;
    right: 14px;
    width: 13px;
    height: 11px;
    background: transparent url('/Static/au/images/fancy_close.png');
    cursor: pointer;
    z-index: 1103;
    display: none;
}

iframe[name='google_conversion_frame'] {
    display: none;
}

@media screen and (max-width:768px) {
    .modal {
        padding: 0 !important;
        margin: 0 !important;
    }

    .modal-dialog {
        width: auto !important;
        margin: 10px;
    }

    .modal-body {
        padding: 0;
        overflow: auto;
        width: 100%;
    }

    .disclaimerpop {
        padding: 10px 5px;
    }

        .disclaimerpop .agree-btn span, .disclaimerpop .decline-btn span, .disclaimerpop .close-btn span {
            min-width: 92px;
        }

    #disclaimerpop-content {
        padding: 0 15px;
        width: auto;
        overflow: auto;
    }

    .disclaimerpop .holder {
        width: 100% !important;
    }

    .disclaimerpop .buttons-holder {
        padding: 0;
    }
}
/************ Bootstrap Modal - END *******************/

/* Ektron CMS bubble Fix */

a.EktronEditorsMenuMarker {
    float: left;
    width: 5px !important;
    height: 0px !important;
}

    a.EktronEditorsMenuMarker img {
        margin: -5px 0 5px 0 !important;
        padding: 0;
        width: 8px;
        height: 8px;
        position: absolute !important;
    }

/************ AHP MODAL - BEGIN *******************/
.ahp-deeplink-modal div.modal-content { 
    width: 595px;
    height: 465px;
	border:0;
}
.ahp-deeplink-modal iframe {
    width: 100%;
    height: 465px;
}

.ahp-selector-modal iframe#selector {
    width: 902px; 
    height: 700px;
}
.ahp-selector-modal .modal-dialog {
    width: 902px;
}
.ahp-selector-modal .modal-body {
    padding: 0px;
	overflow: hidden;
}
.ahp-selector-modal {padding-right: 0 !important;padding-left: 0 !important;overflow: hidden !important;}

@media screen and (max-width: 902px) and (min-width: 0){
.ahp-selector-modal iframe#selector {width: 100%;}
.ahp-selector-modal iframe#selector {width:100%;} 
.ahp-selector-modal .modal-content {margin:5px;}
}


@media screen and (min-width: 0px) and (max-width: 768px) {
    .ahp-deeplink-modal .modal-dialog {
        width: 595px !important;
        margin: 30px auto;
    }

    a#open-ahp-modal-mobile {line-height: 20px;margin-bottom: 5px;margin-top: 5px;}

    .ahp-selector-modal iframe#selector {width:100%;}
	.ahp-selector-modal  .modal-dialog {margin: 10px 0;}
}
	
@media only screen and (min-device-width: 593px) and (max-device-width: 1024px) and (orientation: landscape) {
	.ahp-selector-modal .modal-body {padding: 0px;margin:0;}
	.ahp-selector-modal body {margin-left:0;}
	
}


@media screen and (min-width: 0px) and (max-width: 414px) {
    .ahp-deeplink-modal div.modal-dialog {
        width: 90% !important;
        margin: 30px auto;
    }

    .ahp-deeplink-modal div.modal-content {
        width: 100%;
        height: 500px;
		border:0 !important;
    }

    .ahp-deeplink-modal iframe {
        width: 100%;
        height: 500px;
    }
}
@media screen and (min-width: 0px) and (max-width: 325px) {
.ahp-selector-modal iframe#selector {min-width:325px !important;}

}
 
/************ AUDIENCE MODAL - END *******************/

/************ HomePage - BEGIN *******************/
    .leftColHome, .rightColHome {width: 290px;background:none;margin:20px 0 0 7px;padding:0;}
    .leftColHome h2,.rightColHome h2,.leftColHome h4,.rightColHome h4 {margin: 0 0 10px 0;}
    .home-page .main {border: 0;border-top: none;border-bottom: none;padding: 0 15px 0 11px;background: #fff;}
    .home-page .videoViewpoint li.new a {background: none;}
    .home-page .slides_container .vector.slide {border-bottom:0 !important;}
    .home-page .build-better-portfolios-img {padding-left: 15px;padding-top:0;padding-bottom: 15px;}
    .home-page .build-better-portfolios-img-2 {padding-bottom: 22px;padding-left:0;}
    .home-page .td-padding-left {padding-left: 15px;}
    .home-page .left-blue-line {height: 550px;width: 3px;background-color: #ffffff;}
    .home-page h4{padding-top:0;color: #002194 !important;}
    .home-page .leftColHome {margin: 20px 0 0 8px;float:left;}
    .home-page .home-tile4 {background-color: #FFFFFF;font-size: 12px;border: none;padding:0;margin-left:0;}
    .home-page .home-tile5{margin-left:0;border: 1px solid #06379D;padding: 3px 9px 20px;}
    .home-page .home-tile5 table {width: 100%;}
    .home-page .home-tile5 td {padding: 10px 2px 10px 8px;}
    .home-page .home-tile5 .first td{padding: 13px 10px;}
    .home-page .home-tile5 span {color: #06379D;font-size: 12px;}
    .home-page .home-tile4 a:link,.home-page .home-tile4 a:visited,.home-page .home-tile4 a {font-size: 12px;color: #777 !important;font-weight: normal;text-decoration: underline;display: block;padding-top: 6px;}
    .home-page .home-tile5 .first {color: #06379D;font-size: 11px;font-weight: bold;}
    .home-page .home-tile5 .alternate {background-color: #E1E6EA;}
    .home-page .home-tile5 .right {vertical-align: top;width: 90px;line-height: 16px;}
    .home-page .home-tile5 a:link, .home-page .home-tile5 a:visited, .home-page .home-tile5 a {font-size: 12px;color: #777 !important;font-weight: normal;text-decoration: underline;display: block;padding-top: 6px;}
    .home-page .home-tile {width: 277px;height: 295px;margin-bottom: 20px;}
    .home-page .home-tile img.bkgrnd {width: 280px;height: 266px;}
    .home-page .home-tile1 { margin-left:0;background-color: #FFFFFF;padding: 18px 20px 21px;font-size: 12px;border: 1px solid #06379D;margin-bottom: 7px;width: 235px;min-height: 225px;} 
    .home-page .home-tile1 img {padding:0;margin-top:30px;}
    .home-page .home-tile1 .date{font-size: 10px;color: #333;}
    .home-page .home-tile1 .title {color: #06379D;font-size: 16px;width: 235px;line-height: 20px;border-bottom: 1px solid #D8D9DD;padding: 12px 0;}
    .home-page .home-tile1 .title a{color: #06379D;}
    .home-tile1 .date a{font-size: 10px; color: #333 !important;}
    .home-page .home-tile1 a, .home-page .home-tile a{color: #fff;}
    .home-page .home-tile1 p a{ line-height: 18px; color: black !important;font-weight: normal;}
    .home-page .home-tile1 p {font-size: 13px;padding-top: 14px;line-height: 18px;color: black;font-weight: normal;letter-spacing: 0.5px;}
    .home-page .home-tile3-text,.home-page .home-tile4-text,.home-page .home-video1-text,.home-page .home-video2-text,.home-page .home-video3-text {color: white;text-decoration: none;position: absolute;font-size: 16px;line-height: 21px;}
    .home-page .home-video4-text{bottom: 115px;position: relative;left: 15px;font-size: 16px;line-height: 21px;color:#fff;}
    .home-page .home-tile4 a:link{padding:0;}
    .home-page .home-tile4-text {bottom:70px;left:20px;font-weight:bold;}
    .home-page .home-video2-text, .home-page .home-video3-text {font-size: 14px;bottom:26px;}
    .home-page .home-tile3-text, .home-page .home-tile2-text, .home-page .home-video1-text, .home-page .home-video2-text, .home-page .home-video3-text {left:18px;}
    .home-page .leftColHome a,.home-page .rightColHome a {display: block;position: relative;}
    .greentab h4 {color: #fff !important;}
    @media screen and (min-width:0) and (max-width: 767px) {
        .home-page .home-tile1, .home-page .home-tile4 {margin-left: 5px;}
		
    }
/************ HomePage - END *******************/

/************ Hide AHP and Deep link in IE only in PRINT media  - END *******************/
 @media print and (-ms-high-contrast: active), print and (-ms-high-contrast: none) {
	.modal-backdrop.in {filter:alpha(opacity=0) !important;opacity:0 !important;}
	.ahp-deeplink-modal, .ahp-selector-modal {display:none !important;}
	
}
 @media screen and (min-width:596px) and (max-width: 902px) {
.ahp-deeplink-modal .modal-dialog {width:595px !important;}
}
@media screen and (min-width:0px) and (max-width: 595px) {
.ahp-deeplink-modal .modal-dialog  {max-width:595px !important;}
.ahp-deeplink-modal div.modal-content {width: auto !important;}
.ahp-deeplink-modal .modal-dialog {width: auto !important;margin: 30px 10px;}
}

/*VKommera: Added the below for Charts, please check with me before removing.*/
.growthChartControls select, .prices select, .fund_returns_table_prices_etf select {
    background-image: url(/Static/au/images/etf/jqTransform/sel_right.png), url(/Static/au/images/etf/jqTransform/sel_left.png);
    background-position: right bottom, left top;
    background-repeat: no-repeat, no-repeat;
    padding: 2px 0px 4px 3px;
    border: 0;
    -webkit-appearance: none;
    font-size: 12px !important;
    line-height: 19px;
    -moz-appearance: none;
    appearance: none;
}

.growthChartControls select::-ms-value, .prices select::-ms-value, .fund_returns_table_prices_etf select::-ms-value{
    background: none;
    color:#5a5a5a;
}

.fund_returns_table_prices_etf select {
    padding: 2px 0px 1px 3px;
}

.fund_returns_table_prices_etf select::-ms-expand, .prices select::-ms-expand, .growthChartControls select::-ms-expand {
    display: none;
}

@-moz-document url-prefix() {
    .fund_returns_table_prices_etf select {
        padding: 1px 12px 2px 3px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .fund_returns_table_prices_etf select, .prices select {
        padding: 2px 0px 4.2px 4px;
    }
    .growthChartControls select {
        padding: 4px 0px 2.2px 3px;
    }
}

.growthChartControls input[type=submit] {
    padding: 3px 8px;
    background: #ccc;
    border: 0 none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .growthChartControls select, .prices select {
        padding: 2px 0px 1px 3px;
    }
}

@supports (-ms-ime-align: auto) {
    .growthChartControls select, .prices select {
        padding: 1px 5px 0px 3px;
    }
}
    /* VK: End*/
    .content .not_found {
        text-align: center;
        margin-top: 50px;
        margin-bottom: 50px;
    }

        .content .not_found p {
            font-size: 24px;
            line-height: 40px !important;
        }

        .content .not_found .link {
            margin-top: 20px;
            color: #006BB4;
            font-size: 12px;
        }

            .content .not_found .link a, .content .not_found .link a:visited {
                color: #006BB4;
                font-size: 12px;
                padding: 0 7px;
            }
    /* Epi related CSS */
  
.utility-links {
        position: relative;
        top: -9px;
        left: -1px;
    }
    
    ul.details a.link {
        padding-left: 25px;
    }
/* fix for JIRA bug #491 */
.etf-picker-tool .zebra tr th {text-align:center;padding:5px 0 2px !important;vertical-align:bottom;}
.etf-picker-tool .zebra tr td {text-align:center;padding:10px 0;vertical-align:middle;}
.etf-picker-tool .zebra tr td:first-child, .etf-picker-tool .zebra tr td:nth-child(2), .etf-picker-tool .zebra tr th:nth-child(2), .etf-picker-tool .zebra tr td:nth-child(3), .etf-picker-tool .zebra tr th:nth-child(3){text-align:left;}
.etf-picker-tool .zebra tr td:first-child {padding:5px 8px;}
.etf-picker-tool .zebra tr th:first-child {padding:5px 8px 2px;}
.etf-picker-tool .zebra tr th.asOfDate {text-align:right !important;}
.etf-picker-tool span#factSheet {left: 25px;position: relative;display: block;}
.etf-picker-tool span .pdf_docs, .etf-picker-tool .zebra span .xsl_docs  {top: -3px;position: relative;min-height:inherit; display:inline!important;}
.etf-picker-tool  .zebra tr th a {font-size: 9px !important;}
/* end of fix for JIRA bug #491 */

/* Epi related CSS */
.location {height: auto;min-height: 22px; padding: 7px 0 0 12px;}
.utility-links li a.mail {
    width: 25px;
    height: 16px;
    margin-top: -15px;
}
.breadcrumb ul:nth-child(2)  {margin: 0;padding: 0;position: absolute;float: right;right: 0;top: 20px}
.location li {display: inline-block;}
.utility-links li a.print {
    position: relative;
    background: url(/Static/images/etf/icon_print.png) no-repeat 0px 0px;
    float: right;
    left: 0px;
}
.breadcrumb {position: relative;padding:0 !important;}
.mainBody {font-size: 12px;}
ul.details a.link {padding-left:25px;}
.page-class-etf-performance-list .dotbody-inner table td:nth-child(2), .page-class-etf-performance-list .dotbody-inner table td:first-child + td { vertical-align: bottom;}
.exposure-otc h4 {font-size: 12px;}
.page-class-investment-teams .leftMenu{background-color:#ffffff;}
.page-class-etf .web-position-right {float:right;}
.page-class-etf .block img{margin: 17px 0;}
.page-class-etf .date-right h4{float:right; width:218px;}
.page-class-etf .date-right h4 SPAN{float:right;}
.page-class-etf .date-right{position: relative;display: inline-block;}
.page-class-etf .date-right ul.details a.link {padding-left: 15px;}
.page-class-etf  ul.details a.link .page-class-etf  ul.details li .xml {padding-left:18px;}
h3.register {padding-top:30px;}
.page-class-etf .etf_hyothetical_growth .chartContainer{margin-top: 20px;}
.page-class-etf .picker_tabs span#lblManagementFee {font-size:11px !important;}

/* CMS blog post link CSS*/
.admin-link-container {position: relative;}
.admin-link-container .admin-link-inner {position: absolute;right: 0;}
.admin-link-container .admin-link-inner a {font-size: 14px;color: #0033A0;}
.home-page .admin-link-container {height: 114px;}
.home-page .admin-link-container .admin-link-inner {bottom: 0;}
@media screen and (min-width: 0) and (max-width: 768px) {
    .admin-link-container {height: 0;}
    .admin-link-container .admin-link-inner {margin: 0 10px 10px;}
}

/* end of Epi related CSS */


/* Homepage redesign */

nav.top .drop_tab.blue {
    background-color: none;
}

a.hp-etf-tab {
    font-family: "Open Sans","Helvetica",sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    top: 8px;
    position: relative;
    margin-left: 80px;
    margin-right: 20px;
    line-height: 38px;
    padding: 0 8px;
    color: #333;
}

a.hp-etf-tab:hover {
    text-decoration: none;
}

div.marketvectors nav.top div.title-part a {
    color: #17468f;
}

div.title-part {
    font-size: 22px;
    display: block;
    left: 14px;
    border-bottom: 2px solid #ccc;
    font-family: "Open Sans","Helvetica",sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    line-height: 39px;
}

div.title-part a:hover {
    text-decoration: none;
}

.drop {
    border: 0;
    width: 100%;
    background-color: #fff;
    background: url(/Static/au/images/submenu-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 10px rgba(0,0,0,.2);
}

.drop .drop_contetn {
    border: 0;
    background: transparent;
    min-height: 430px;
    max-width: 1300px;
    margin: auto;
    margin-top: 12px;
}

.drop .drop_contetn .part {
    width: 700px;
}

.drop .drop_contetn .part.second {
    width: 330px;
}

.drop .drop_contetn .part ul.lists {
    width: 350px;
    margin-bottom: 30px;
}

.drop .drop_contetn .for_lists {
    width: 350px;
}

.drop .drop_contetn .lists li span:first-child {
    width: 350px;
    font-size: 11px;
    line-height: 35px;
}

.drop .drop_contetn .lists li span:first-child strong {
    color: #17468f;
}

.drop .drop_contetn .lists li span {
    transition: transform .4s ease-out;
}

.drop .drop_contetn .lists li span:hover {
    transform: translateX(5px);
    text-decoration: none;
}

.drop .drop_contetn ul li {
    font-family: "Open Sans","Helvetica",sans-serif;
    text-transform: uppercase;
}

.drop .drop_contetn ul.lists.aquamarine li.title {
    background-color: transparent;
    border-bottom: none;
    line-height: 15px;
    color: #001e6d;
}

.drop .drop_contetn ul.lists.aquamarine li.title a {
    transition: transform .4s ease-out;
    display: block;
    font-size: 15px;
    color: #001e6d;
    max-width: 400px;
}

.drop .drop_contetn ul.lists.aquamarine li.title a:hover {
    transform: translateX(5px);
    text-decoration: none;
}

.drop .drop_contetn .for_lists .lists.aquamarine li.colored {
    background-color: transparent;
}

/* position fix (sticky) desktop menu */

@media screen and (min-width: 992px) {
    .drop.selected {
        position: fixed;
    }

    .wrapper {
        padding-top: 108px;
    }
}

.ws-exposure {
    font-size: 12px;
}

/*!
 * Bootstrap v3.0.3
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/*audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
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;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}*/
/*html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}*/
.container {
  margin-right: auto;
  margin-left: auto;
  /*padding-left: 15px;
  padding-right: 15px;*/
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
/*@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}*/
/*.row {
  margin-left: -15px;
  margin-right: -15px;
}*/
@media (max-width: 768px) {
    .row:before,
    .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        position: relative;
        min-height: 1px;
        /*padding-left: 15px;
  padding-right: 15px;*/
    }

    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        float: left;
    }

    .col-xs-12 {
        width: 100%;
    }

    .col-xs-11 {
        width: 91.66666666666666%;
    }

    .col-xs-10 {
        width: 83.33333333333334%;
    }

    .col-xs-9 {
        width: 75%;
    }

    .col-xs-8 {
        width: 66.66666666666666%;
    }

    .col-xs-7 {
        width: 58.333333333333336%;
    }

    .col-xs-6 {
        width: 50%;
    }

    .col-xs-5 {
        width: 41.66666666666667%;
    }

    .col-xs-4 {
        width: 33.33333333333333%;
    }

    .col-xs-3 {
        width: 25%;
    }

    .col-xs-2 {
        width: 16.666666666666664%;
    }

    .col-xs-1 {
        width: 8.333333333333332%;
    }

    .col-xs-pull-12 {
        right: 100%;
    }

    .col-xs-pull-11 {
        right: 91.66666666666666%;
    }

    .col-xs-pull-10 {
        right: 83.33333333333334%;
    }

    .col-xs-pull-9 {
        right: 75%;
    }

    .col-xs-pull-8 {
        right: 66.66666666666666%;
    }

    .col-xs-pull-7 {
        right: 58.333333333333336%;
    }

    .col-xs-pull-6 {
        right: 50%;
    }

    .col-xs-pull-5 {
        right: 41.66666666666667%;
    }

    .col-xs-pull-4 {
        right: 33.33333333333333%;
    }

    .col-xs-pull-3 {
        right: 25%;
    }

    .col-xs-pull-2 {
        right: 16.666666666666664%;
    }

    .col-xs-pull-1 {
        right: 8.333333333333332%;
    }

    .col-xs-pull-0 {
        right: 0%;
    }

    .col-xs-push-12 {
        left: 100%;
    }

    .col-xs-push-11 {
        left: 91.66666666666666%;
    }

    .col-xs-push-10 {
        left: 83.33333333333334%;
    }

    .col-xs-push-9 {
        left: 75%;
    }

    .col-xs-push-8 {
        left: 66.66666666666666%;
    }

    .col-xs-push-7 {
        left: 58.333333333333336%;
    }

    .col-xs-push-6 {
        left: 50%;
    }

    .col-xs-push-5 {
        left: 41.66666666666667%;
    }

    .col-xs-push-4 {
        left: 33.33333333333333%;
    }

    .col-xs-push-3 {
        left: 25%;
    }

    .col-xs-push-2 {
        left: 16.666666666666664%;
    }

    .col-xs-push-1 {
        left: 8.333333333333332%;
    }

    .col-xs-push-0 {
        left: 0%;
    }

    .col-xs-offset-12 {
        margin-left: 100%;
    }

    .col-xs-offset-11 {
        margin-left: 91.66666666666666%;
    }

    .col-xs-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-xs-offset-9 {
        margin-left: 75%;
    }

    .col-xs-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-xs-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-xs-offset-6 {
        margin-left: 50%;
    }

    .col-xs-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-xs-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-xs-offset-3 {
        margin-left: 25%;
    }

    .col-xs-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-xs-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-xs-offset-0 {
        margin-left: 0%;
    }
}
/*@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}*/
.bs .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.bs .pagination > li {
  display: inline;
}
.bs .pagination > li > a,
.bs .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #003a68;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.bs .pagination > li:first-child > a,
.bs .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.bs .pagination > li:last-child > a,
.bs .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.bs .pagination > li > a:hover,
.bs .pagination > li > span:hover,
.bs .pagination > li > a:focus,
.bs .pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.bs .pagination > .active > a,
.bs .pagination > .active > span,
.bs .pagination > .active > a:hover,
.bs .pagination > .active > span:hover,
.bs .pagination > .active > a:focus,
.bs .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #003a68;
  border-color: #003a68;
}
.bs .pagination > .disabled > span,
.bs .pagination > .disabled > span:hover,
.bs .pagination > .disabled > span:focus,
.bs .pagination > .disabled > a,
.bs .pagination > .disabled > a:hover,
.bs .pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.bs .pagination-lg > li > a,
.bs .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.bs .pagination-lg > li:first-child > a,
.bs .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.bs .pagination-lg > li:last-child > a,
.bs .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.bs .pagination-sm > li > a,
.bs .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.bs .pagination-sm > li:first-child > a,
.bs .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.bs .pagination-sm > li:last-child > a,
.bs .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
}

.page-item:last-child .page-link {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
}

.page-item.active .page-link {
    z-index: 2;
    color: #fff;
    background-color: #003a68;
    border-color: #003a68;
}

.page-item.disabled .page-link {
    color: #636c72;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #0275d8;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .page-link:focus, .page-link:hover {
        color: #014c8c;
        text-decoration: none;
        background-color: #eceeef;
        border-color: #ddd;
    }

.bs .pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
}

.bs .pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem;
}

.bs .pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem;
}

.bs .pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
}

.bs .pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: .2rem;
    border-top-left-radius: .2rem;
}

.bs .pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: .2rem;
    border-top-right-radius: .2rem;
}
/*search bar*/
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

.top-search {
    background: none repeat scroll 0 0 #E3E7ED;
    padding: 10px;
    position: relative;
    display: none;
}

.search-btn-m {
    float: left;
    margin-right: 10px;
}

.top-search.open {
    display: block;
}

.innner-search input[type="text"], .innner-search input[type="search"] {
    -moz-appearance: none;
    border: medium none;
    color: #555555;
    margin-left: 20px;
    width: 77%;
    padding: 10px 0;
}

.innner-search button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #6F6F6F;
    float: right;
    font-size: 19px;
    margin: 5px 10px 5px 5px;
}

.innner-search {
    height: 100%;
    width: 100%;
    border: 1px solid #333333;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 30px 30px 30px 30px;
}

.outer-bg-search.open {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 888;
}

#overlay-search-input,
#overlay-search-submit {
    display: none;
}

#global-banner-wrapper {
    top: 0px;
}

@media screen and (min-width: 885px) and (max-width: 991px) {
    .wrapper.home .etf-panel-container {
        margin-top: 60px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    .topnav-wrapper {
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    .wrapper {
        margin-top: 46px !important;
    }

    .hideMobile {
        display: block;
    }

    footer ul.seoFooterNav {
        min-height: unset !important;
        width: 100% !important;
        margin-left: 20px !important;
    }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
    body {
        line-height: unset !important;
    }

    ul.menu-m, ul.menu-m ul {
        margin: unset !important;
    }

    .right_block .prices .first a {
        color: black !important;
        text-decoration: none;
        pointer-events: none;
        cursor: default;
    }


    .tb_common.tb_history.wi_tabs_table th {
        text-align: right;
    }

    .footerNav, .PBItem {
        width: 100%;
    }


    /*****************************************************
    Mobile sytles sheet
    ********************************************************/
    .fa {
        text-rendering: auto;
    }

    .reveal .fa {
        font-family: 'FontAwesome';
    }

    .top-nav-m {
        background: none repeat scroll 0 0 #fff;
        overflow: hidden;
        padding: 11px 20px;
        height: 50px;
/*        background-image: url(/static/corp/images/logo-blue.svg);
        background-repeat: no-repeat;
        background-position: 15px 8px;
        background-size: 130px;*/
    }

    .disclaimer-deeplink .top-nav-m {
        border-bottom: 0px solid #DCDCDC;
    }

    .topnav-wrapper {
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    .push-right {
/*        right: 0;
        top: 0;
        left: 256px;
        position: fixed;
        width: 100%;
        z-index: 9999;
        background: none repeat scroll 0 0 #444;
        margin: 0;
        padding: 0;*/
    }

    #mobile-nav.js-ready {
/*        display: block;
        left: 0;*/
    }

    .l-right {
        float: right;
    }

    .menuBtn {
        float: left;
        font-size: 14px;
        cursor: pointer;
    }

    a.mobileBtn {
        font-size: 14px;
    }

    .top-nav-m, .top-nav-m a {
        color: #6f6f6f;
        text-decoration: none;
    }

    .column-nav {
        background: none repeat scroll 0 0 #E5E4E4;
        border-top: 1px solid #000000;
        display: none;
    }

    .top-nav-m .fa {
        padding: 0 5px;
    }

    .contact-btn-m {
        float: left;
        font-size: 14px;
    }

    /*Mobile Menu (Top of Page) */
    .menu-moblie, .menu-mobile ul {
        display: none;
    }

    .menu-mobile > ul {
        cursor: default;
        display: block;
        height: 100%;
        margin: auto;
        overflow: auto;
        padding: 0;
        position: relative;
        -moz-transition: all 0.3s ease 0.15s;
        -o-transition: all 0.3s ease 0.15s;
        -webkit-transition: all 0.3s ease 0.15s;
        transition: all 0.3s ease 0.15s;
        width: 100%;
        z-index: 500;
    }

        .menu-mobile > ul a,
        .menu-mobile > ul ul,
        .menu-mobile > ul li,
        .menu-mobile > ul form,
        .menu-mobile > ul input {
            margin: 0;
            padding: 0;
            outline: none;
        }

        .menu-mobile > ul a {
            color: #000000;
            display: block;
            height: 40px;
            line-height: 40px;
            outline: medium none;
            text-decoration: none;
        }

    .menu-mobile li {
        position: relative;
        line-height: 40px;
    }

        .menu-mobile li .mobileBtn {
            height: 40px;
            overflow: hidden;
            padding-bottom: 0 !important;
            padding-left: 0 !important;
            padding-right: 25px;
            padding-top: 0 !important;
            position: absolute;
            right: 0;
            text-align: right;
            top: 0;
            width: 100%;
        }

    .menu-mobile > ul li {
        line-height: 40px;
        background: #c6c6c6;
        border-left: 1px solid #444444;
        border-right: 1px solid #444444;
        display: block;
        position: relative;
        text-align: left;
    }

    .menu-mobile > ul > li > a {
        color: #414141;
        display: block;
        height: 40px;
        line-height: 40px;
        position: relative;
        z-index: 510;
        padding: 0 7%;
    }

    .menu-mobile-column > ul > li > a {
        display: block;
    }

    .menu-mobile-column a:hover {
        text-decoration: none;
    }

    .menu-mobile > ul > li > ul {
        opacity: 1;
        visibility: visible;
        overflow: visible;
        position: static;
        display: none;
        border: none;
    }

    .menu-mobile > ul li ul li {
        background: none repeat scroll 0 0 #E5E4E4;
        list-style: none outside none;
        text-indent: 7%;
        border-left: medium none;
        border-right: medium none;
    }

    .menu-m .level-3-m li a {
/*        padding-left: 15px;*/
    }

    .menu-m .level-2-m li {
        background: none repeat scroll 0 0 #fff;
    }

    #mobile-nav .level-1-m,
    #mobile-nav .level-2-m {
        opacity: 0;
    }

    .menu-m > ul > li:hover > ul {
        opacity: 1;
        visibility: visible;
        overflow: visible;
    }

    .menu-mobile ul > .b-r-m {
        background: none repeat scroll 0 0 #444;
    }

        .menu-mobile ul > .b-r-m a {
            color: #FFFFFF;
            outline: none;
        }

    .b-r-m.b-title > a {
        border-bottom: 1px solid #FFFFFF;
    }

    .menu-mobile ul li.c-gray a {
        color: #BCBCBC;
    }

    .level-1-m.l-gray {
        font-size: 10px;
    }

        .level-1-m.l-gray a {
            padding-left: 18px;
        }

        .level-1-m.l-gray li {
            background: none repeat scroll 0 0 #666;
        }

    .menu-mobile .fa {
        padding-right: 5px;
    }

    .menu-mobile li .mobileBtn .arrow:after, .menu-snapshot-m li .mobileBtn .arrow:after {
        font-family: 'FontAwesome';
        content: "\f055";
        border-bottom: 0;
        position: relative;
        left: 13px;
    }

    .menu-mobile li .mobileBtn.open .arrow:after, .menu-snapshot-m li .mobileBtn.open .arrow:after {
        border-top: none;
        top: auto;
        font-family: 'FontAwesome';
        content: "\f056";
    }

    .r-sign {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        margin-right: 9px;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 25px;
        padding-top: 0 !important;
        right: 0;
        top: 0;
        text-align: right;
        color: #6F6F6F !important;
        height: 100%;
        width: 12px;
    }

    .green-btn .r-sign, .menu-m li.green-btn > a, .menu-m li.blue-btn > a, .blue-btn .arrow:before, .blue-btn .arrow:after {
        color: #fff;
    }

    .menu-m li.blue-btn {
        background-color: #0033A0;
    }

    .menu-m li.green-btn {
        background-color: #0033A0;
    }

    .fundCategory {
        background-color: #e8e3db !important;
    }

    li.fundLevel2 a {
        background-color: #F0F4E6;
    }

    .arrow {
        color: #6F6F6F;
    }
    /** Snapshot **/
    .menu-snapshot-m {
        background: none repeat scroll 0 0 #6A6A6A;
        border-radius: 10px 10px 10px 10px;
        margin: 20px 0;
        max-width: 350px;
        position: relative;
    }

    .active-snap.open ul {
        display: block;
    }

    .menu-snapshot-m > ul a {
        text-decoration: none;
    }

    .menu-snapshot-m > ul a,
    .menu-snapshot-m > ul ul,
    .menu-snapshot-m > ul li,
    .menu-snapshot-m > ul form,
    .menu-snapshot-m > ul input {
        margin: 0;
        outline: medium none;
        padding: 0;
    }

    .menu-snapshot-m ul li ul {
        display: none;
    }

    .menu-snapshot-m li .mobileBtn {
        display: block !important;
        border: medium none !important;
        overflow: hidden;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        position: absolute;
        right: 0;
        text-align: right;
        top: 0;
        width: 100%;
    }

    .menu-snapshot-m > ul > li > a, .menu-snapshot-m .level-1-m li a {
        color: #E2E2E2;
        display: block;
        height: 40px;
        line-height: 40px;
        position: relative;
        z-index: 300;
        padding: 0 30px 0 20px;
    }

    .active-snap.open > a {
        border-bottom: 1px solid #DCDCDC;
    }

    .menu-snapshot-m .arrow {
        color: #E2E2E2;
    }
    /*high charts*/
    .growthChartControls {
        float: left;
        margin: 0 0 0 85px;
    }

        .growthChartControls table.growth_period {
            margin: 0 0 12px;
        }

    .highcharts-tooltip {
        z-index: 9998;
    }

    .growth_period td span {
        padding: 7px;
    }

    #seoMobilefooterMenu {
        visibility: hidden;
        display: none;
    }

    .iframeContainer {
        width: 100% !important;
        height: 100% !important;
    }

    .etf_hyothetical_growth {
        margin-bottom: 0px !important;
    }


    /* Mobile Redesign */
    #global-banner-wrapper #global-nav-slidedown-wrapper .global-nav-slidedown.active {
        position: relative;
        top: -8px;
    }

/*    #global-banner-wrapper {
        top: 27px;
    }*/

    .top-nav-m img#vaneck-logo {
        position: relative;
        left: -10px;
    }

    body.mobile-push {
        margin-top: -19px;
    }

    .page-overlay .overlay-search {
        display: none;
    }

    .page-overlay.active.search-active .overlay-search {
        display: block;
    }

    .overlay-search {
        position: -webkit-sticky;           /* for iOS */
        position: sticky;
        top: 100px;
    }

    #overlay-search-input {
        display: block;
        width: 90%;
        padding: 10px;
        border-radius: 50px;
        margin: auto;
        display: block;
        margin-bottom: 10px;
        font-size: 13px;
        font-family: "Open Sans","Helvetica",sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-align: center;
    }

    @media screen and (min-width: 320px) {
        #overlay-search-input {
            font-size: 16px;
        }
    }

    #overlay-search-submit {
        display: block;
        width: 90%;
        padding: 10px;
        border-radius: 50px;
        margin: auto;
        display: block;
        font-size: 14px;
        font-family: "Open Sans","Helvetica",sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        background-color: #17468f;
        color: #fff;
        font-weight: bold;
    }

    #overlay-search-submit:focus {
        outline: none;
    }
    
    #overlay-search-input:focus {
        outline: none;
    }

    .top-nav-m .search-btn-container {
        float: left;
    }

    .top-nav-m .fa-search {
        font-size: 24px;
        position: relative;
        left: 16px;
        top: 1px;
    }

    .top-nav-m .fa-bars {
        font-size: 28px;
        left: 18px;
        position: relative;
        top: 0px;    

    }

    .mobile-menu {
        transition: transform .4s ease-out, opacity .4s ease-in;
        width: 100%;
        background: #fff;
        position: fixed;
        margin-top: 38px;
        border-top: 1px solid #ccc;
        top: -185px;
        z-index: 1000;
        opacity: 0;
        transition: opacity 1s ease-out 700ms;
    }

        .mobile-menu.active {
            transform: translateY(197px);
            opacity: 1;
        }

        .mobile-menu .c-gray {
            background-color: #eee;
            border-bottom: 1px solid #ccc;
            padding: 5px;
        }

        .mobile-menu ul.menu-m li a.level0,
        .mobile-menu ul.level-1-m li a.level1,
        .mobile-menu ul.level-2-m li a.level2,
        .mobile-menu ul.level-3-m li a.level3 {
            display: block;
        }

        .mobile-menu ul a,
        .mobile-menu ul a:focus {
            text-decoration: none;
        }

        .mobile-menu ul a .fa-angle-right {
            float: right;
        }

        .mobile-menu ul a.level0 .fa-angle-right {
            transition: transform .4s ease-out;
        }

        .mobile-menu ul a.level0.active .fa-angle-right {
            transform: rotate(90deg);
        }

        .mobile-menu ul.level-1-m {
            border-top: 2px solid #ccc;
        }

        .mobile-menu ul.level-1-m ul {
            border-top: 1px solid #ccc;
        }

        .mobile-menu ul.level-2-m ul {
            border-top: 1px solid #ccc;
        }

        .mobile-menu ul.level-1-m li {
            padding-left: 10px;
            border-bottom: 1px dotted #ccc;
            background: #fff;
            padding-top: 12px !important;
            padding-bottom: 12px !important;
            transition: background-color .4s ease-in-out, color .4s ease-in-out;
        }

        .mobile-menu ul.level-1-m li.investments {
            border-bottom: 0px;
        }

        .mobile-menu ul.level-1-m li:last-child,
        .mobile-menu ul.level-2-m li:last-child,
        .mobile-menu ul.level-3-m li:last-child {
            border-bottom: 0px;
        }

        .mobile-menu ul.level-1-m li.active,
        .mobile-menu ul.level-2-m li.active{
            background-color: #17468f;
        }

        .mobile-menu ul.level-1-m li.active a,
        .mobile-menu ul.level-2-m li.active a,
        .mobile-menu ul.level-2-m li.active a span{
            color: #fff;
        }

        .mobile-menu ul.level-2-m li {
            padding-left: 5px;
            border-bottom: 1px dotted #ccc;
            transition: background-color .4s ease-in, color .4s ease-in;
        }

        .mobile-menu ul.level-3-m li {
            padding-left: 20px;
        }

        .mobile-menu li {
            padding: 5px;
            line-height: unset !important;
        }

            .mobile-menu li a:focus {
                text-decoration: none;
            }

            .mobile-menu .c-gray a,
            .mobile-menu li a {
                color: #000;
                font-size: 12px;
                font-family: "Open Sans","Helvetica",sans-serif;
                text-transform: uppercase;
            }

            .mobile-menu a.level0 {
                font-size: 12px;
                transition: font-size .4s ease-out;
            }

            .mobile-menu.active a.level0 {
                font-size: 20px;
            }

            .mobile-menu li a span.etf-ticker {
                font-weight: bold;
                color: #17468f;
            }

        .mobile-menu .c-gray .fa {        
            margin-right: 5px;
        }

            .mobile-menu .c-gray .fa-globe {
                font-size: 20px;
                color: #444444;
            }

            .mobile-menu .c-gray .fa-user-circle {
                font-size: 17px;
                color: #444444;
                margin-right: 8px;
            }

        .mobile-menu li .fa-arrow-right {
            color: #aaa;
            margin-left: 10px;
        }

        .mobile-menu ul.menu-m {
            border-bottom: 10px solid #17468f;
        }

        .mobile-menu ul.menu-m ul.level-1-m {
            position: absolute;
            left: -280px;
            width: 100%;
            transition: transform .4s ease-out;
            border-bottom: 10px solid #17468f;
        }

            .mobile-menu ul.menu-m ul.level-1-m.active {
                transform: translateX(280px);
            }

            .mobile-menu ul.menu-m ul.level-2-m {
                position: relative;
                width: 100%;
                overflow-y: auto;
            }

            .mobile-menu ul.menu-m ul.level-2-m.active {
                transform: translateX(280px);
            }

        .mobile-menu ul.menu-m ul.level-3-m {
            position: absolute;
            left: -280px;
            width: 100%;
            transition: transform .4s ease-out;
            border-bottom: 10px solid #17468f;
        }

        .mobile-menu ul.menu-m ul.level-3-m li:last-child {
            border-bottom: 0px !important;
        }

            .mobile-menu ul.menu-m ul.level-3-m.active {
                transform: translateX(280px);
            }

    .wrapper.home .etf-panel-container {
        margin-top: 20px;
    }

    .wrapper.home .etf-as-of-date:first-child {
        margin-left: 12px;
    }

    .wrapper.home .hp-ticker {
        margin-left: 12px;
    }

    .wrapper.home .hp-subscribe {
        padding-left: 1px;
        padding-right: 1px;
    }

    ::-webkit-scrollbar {
        -webkit-appearance: none;
    }

        ::-webkit-scrollbar:vertical {
            width: 12px;
        }

        ::-webkit-scrollbar:horizontal {
            height: 12px;
        }

    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border: 2px solid #ffffff;
    }

    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }
}
/** MEDIA QUERIES **/
/* Tablet Landscape / Desktop */
@media screen and (min-width: 992px) and (max-width: 1320px) {

    .vaneck-logo img {
        margin-left: 20px;
    }
}

@media screen and (min-width: 0px) and (min-width: 992px) {
    .hideDesktop {
        display: block;
    }

    .hideTablet {
        display: none;
    }

    .hideMobile {
        display: none;
    }

    .top-search.open, .outer-bg-search.open {
        display: none;
    }

    .swipe-column {
        display: none;
    }

    .row {
        margin-left: -1px;
    }

    .iframeContainer {
        width: 100% !important;
        height: 100% !important;
    }

    .etf_hyothetical_growth {
        margin-bottom: 0px !important;
    }
}

/* Tablets */
@media screen and (min-width: 0px) and (max-width: 991px) {
    .row {
        margin-left: -1px;
    }

    .hideDesktop {
        display: none;
    }

    .hideTablet {
        display: block;
    }

/*    .hideMobile {
        display: none;
    }*/

/*    .hideMobile.active {
        display: block;
    }*/

    body {
        position: relative;
    }

    .close-nav-b {
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 888;
        display: none;
    }

        .close-nav-b.close-nav {
            display: block;
        }

    body {
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    #snapshot-mobile {
        font-size: 14px;
        z-index: 1;
    }
    /*  .menu-mobile */
    .menu-mobile > ul {
        display: none;
    }

        .menu-mobile .menuBtn,
        .menu-mobile > ul > li > .mobileBtn,
        .menu-mobile > ul.open,
        .menu-mobile li.open > ul {
            display: block !important;
        }

    .menu-mobile li .mobileBtn {
        display: block !important;
    }

    .menu-mobile ul.menu-m {
        margin-top: -1px;
        margin-bottom: 15px;
    }

    .menu-mobile li.open > .mobileBtn .arrow:before {
        display: none;
    }
    /*bootstrap override*/
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    /****table button ****/
    .table-container-m {
        position: relative;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-container-m.wi_tabs_table.pos1 table, .table-container-m.wi_tabs_table.pos2 table {
            min-width: 836px;
        }

        .table-container-m table th, .table-container-m table td {
            padding: 5px 10px;
        }

        .table-container-m table {
            white-space: nowrap;
        }

    .swipe-column {
        background: none repeat scroll 0 0 #E3E7ED;
        color: #0033A0;
        /*color: #A2A4A8;*/
        min-width: 20px;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        display: table-cell;
        font-size: 12px;
    }

    .swipe-container {
        display: table;
        margin-bottom: 20px;
        width: 100%;
    }

    .etf_hyothetical_growth .diagram_block .chart_container, .etf_hyothetical_growth {
        float: left;
        max-width: 688px;
        background: none repeat scroll 0 0 #FFF;
    }
    /* SITE COMPONENTS override from Main website */
    header {
        /*background: none repeat scroll 0 0 #E3E7ED;*/
    }

        header .logo {
            background: url("/globalassets/home.au/media/libraryitems/images/icon-and-images/vaneck-logo.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
            border: 0 none;
            display: block;
            float: none;
            height: 66px;
            margin: 28px 0 20px;
            text-align: center;
            width: 100%;
        }

    .wrapper {
        margin: 0 auto;
        width: 100%;
        background-color: #fff;
    }

    section.main {
        border: none;
        padding: 0px 15px 0 15px;
    }

    .right_col {
        float: none;
        margin: 5px 0 0;
        width: 100%;
    }

        .right_col h4 .view {
            display: none;
        }

        .right_col .etf_hyothetical_growth, .etf_hyothetical_growth {
            min-width: inherit;
        }

        .right_col .right_block, .right_col .etf_hyothetical_growth, .etf_hyothetical_growth {
            float: left;
            width: 100%;
            margin-top: 0;
        }

    .right_block .mini_block {
        clear: both;
        float: none;
        margin-bottom: 15px;
        margin-top: 0;
        width: inherit;
    }

    .right_block h1 {
        font-size: 20px;
        width: 100%;
        margin-top: 25px;
    }

    .mleft17, .mright17 {
        margin-left: 0;
        margin-right: 0;
    }

    .two_cols_right_item, .two_cols_left_item, .etf_hyothetical_growth .diagram_block .chart_container, section.right_col .important {
        width: 100%;
        height: 100%;
    }

    .two_cols.two_cols_right_item.mleft17.ft_dropdown {
        margin-bottom: 25px;
        margin-top: -15px;
    }

    .text_mini_block {
        margin-bottom: 0;
    }
    /** performance tab **/
    .right_col .tabs {
        max-width: 400px;
        overflow: hidden;
        height: auto;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-bottom: medium none;
        margin-bottom: 10px;
    }

    ul.tabNavigation {
        list-style-type: none;
        margin-top: 15px;
        padding: 0;
        width: 100%;
    }

    .tabNavigation li {
        display: inline;
        height: 50px;
        line-height: 40px;
        width: 50%;
    }

        .tabNavigation li a {
            background: rgb(245,246,246); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2RiZGNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGJhYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(245,246,246,1) 0%, rgba(219,220,226,1) 60%, rgba(184,186,198,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(60%,rgba(219,220,226,1)), color-stop(100%,rgba(184,186,198,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 60%,rgba(184,186,198,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 60%,rgba(184,186,198,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 60%,rgba(184,186,198,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 60%,rgba(184,186,198,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#b8bac6',GradientType=0 ); /* IE6-8 */
            border: 1px solid #aaa;
            color: #333333;
            display: block;
            font-size: 16px;
            height: 31px;
            line-height: 16px;
            padding: 8px 0;
            text-align: center;
        }

            .tabNavigation li a span {
                color: #666666;
                display: block;
                font-size: 12px;
            }

    ul.tabNavigation li a.selected, ul.tabNavigation li a.selected:hover {
        -moz-box-shadow: inset 0 0 5px #444444;
        -webkit-box-shadow: inset 0 0 5px #444444;
        box-shadow: inset 0 0 5px #444444;
        background: none repeat scroll 0 0 #CCCCCC;
        border: 1px solid #AAAAAA;
        color: #333333;
        display: block;
        height: 31px;
        line-height: 16px;
        padding: 8px 0;
        text-align: center;
    }

    .table-container-m .growthChartControls table {
        max-width: 100%;
    }

    .highcharts-container {
        height: 100%;
        width: 100%;
        margin-top: 20px;
    }

    .growthChartControls {
        margin: 0 auto;
        width: 100%;
    }

        .growthChartControls table.growth_date {
            border: 0 none;
            margin: 0 auto 20px;
        }

        .growthChartControls table.growth_period {
            margin-left: 20%;
        }
    /* slection box*/
    .ft_dropdown select {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        outline: medium none;
    }

    .to-date-m {
        padding: 0 7px 0 0;
    }
    /*override high chart*/
    .growthChartControls table.growth_period tr td {
        padding: 0px;
    }

    /*footer area*/
    footer {
        border: none;
    }

        footer .seofooter {
            width: auto;
            display: block;
            position: relative;
    }

    .footerNav {
        width: inherit;
    }

   
    .seofooterNav li.contact, .footerNav li.contact {
        width: inherit;
        padding-left: 10px;
        padding-right: 10px;
        border-left: 1px solid #a2a2a2;
        font-size: 12px;
        line-height: 16px;
    }

    .seofooterNav li.legal, .footerNav li.legal {
        width: inherit;
    }

    .seofooter .important, footer .important {
        margin: 0px;
        width: inherit;
    }

    .seofooter .copyRightFooter, footer .copyRightFooter {
        margin: 0 0 8px;
        float: none;
        width: inherit;
    }

    .seofooter .imgVaneckLogo, footer .imgVaneckLogo {
        margin-right: 0px;
        float: none;
    }

   .seofooter .shadow_footer, footer .shadow_footer {
        width: 100%;
    }
   

    /** Snapshot menu mobile **/
    .snapshot-list-wrapper {
        float: none;
        margin: 0 0 30px;
        position: relative;
        width: 100%;
    }
    /** scrollbar for mobile **/
    ::-webkit-scrollbar {
        height: 0px;
    }

    ::-webkit-scrollbar-track {
    }

    ::-webkit-scrollbar-thumb {
        background-color: #666666;
        border-radius: 0px;
    }

        ::-webkit-scrollbar-thumb:hover {
            background-color: #aaa;
        }

    .text_in_footer a {
        position: relative;
        margin-top: -50px;
        padding-top: 50px;
    }

    .jqTransformSelectWrapper {
        margin-top: 12px;
    }

        .jqTransformSelectWrapper ul {
            top: -66px;
        }

    .prices .jqTransformSelectWrapper ul {
        top: -71px;
    }

    nav.in_right ul {
        position: absolute;
        left: -9999px;
    }

    /*high charts*/
    .diagram_block .details {
        float: none;
        padding-top: 10px;
        width: 100%;
    }

    .diagram_block .chart_container_pie {
        float: none;
        margin: 0 auto;
        min-width: 250px;
    }

    .right_col .right_block.right_block_dia {
        width: 100%;
    }

    .ft_dropdown_main ul, .docDetails ul, .docDetailsThreeCol ul {
        height: 100%;
    }

    div.highcharts-legend-item span {
        left: 21px !important;
        top: 2px !important;
    }

    .ft_dropdown select, .ft_dropdown_main select {
        float: left;
    }

    ul.navigation.footerNav li.footerSearch {
        display: none;
    }

    ul.navigation.footerNav li.footerTerms a {
        display: none;
    }

    ul.seoFooterNav.first {
        width: 100%;
    }

    ul.FooterNav {
        float: none;
        clear: both;
        display: block;
        width: 100%;
        margin-left: 5%;
    }

    #seoMobilefooterMenu {
        visibility: visible;
        display: block;
    }

    ul.seoFooterNav {
        float: none;
        clear: both;
        display: block;
        width: 100%;
        margin: 10px 0% !important;
    }
       
        ul.seoFooterNav li.sub_li {
            visibility: hidden;
            display: none;
        }

    .iframeContainer {
        width: 100% !important;
        height: 100% !important;
    }

    .etf_hyothetical_growth {
        margin-bottom: 0px !important;
    }

    ul.seoFooterNav > li.head_li::after {
        display: inline-block;
        content: " ";
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid\9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
    }
}
/* Mobile */
@media screen and (min-width: 0px) and (max-width: 414px) {
    .hideTablet.footer_hide_li {
        display: none;
    }

    .table-container-m table {
        max-width: 414px;
        height: 100%;
    }

    .growthChartControls table.growth_period {
        display: none !important;
    }

    .growthChartControls table {
        border: 0;
        margin: 0 0 8px 40px !important;
        min-width: 160px;
        height: 100%;
    }


    .growthChartControls table.growth_date {
        min-width: 160px;
    }

    .table-container-m .growthChartControls table {
        min-width: 160px;
    }

    .highcharts-tooltip {
        max-width: 50px;
    }

    .jqTransformSelectWrapper {
        clear: both;
        float: right;
    }

    .docDetails ul li, .docDetailsThreeCol ul li {
        display: block;
        margin: 10px 0;
    }

        .docDetailsThreeCol ul li a.doc {
            margin-left: 0px !important;
        }

    ul.navigation.footerNav li.footerCopyRight {
        display: none;
    }

    ul.navigation.footerNav li.footerSearch {
        display: none;
    }

    ul.navigation.footerNav li.home a {
        display: none;
    }

    ul.navigation.footerNav li.footerTerms a {
        display: none;
    }

    #seoMobilefooterMenu {
        visibility: visible;
        display: block;
    }

    ul.seoMobileFooterNav.first, ul.seoFooterNav.first {
        width: 100%;
    }

    ul.seoFooterNav, ul.FooterNav {
        float: none;
        clear: both;
        display: block;
        width: 100%;
        margin-left: 5%;
    }

        ul.seoFooterNav li.sub_li {
            visibility: hidden;
            display: none;
        }

    .sub_li {
        visibility: hidden;
        display: none;
    }

    .iframeContainer {
        width: 100% !important;
        height: 100% !important;
    }

    .etf_hyothetical_growth {
        margin-bottom: 0px !important;
    }

    .footerNav li {font-size: 0.9em!important;}  
    .seoFooterNav li {line-height: 1.5em;}
    .footerNav {margin:0 20px !important;padding: 50px 0 20px;}
    .footerCopyRight {font-size: 1em !important;float:none;right:initial;display: block;clear: both;position:relative !important;bottom: 0;margin: 30px 20px 0;}
    .seofooter {padding: 0 10px !important;}
     footer .au_address{display:none;}
     ul.seoFooterNav > li.head_li {margin-bottom:5px;}
    
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .wrapper {
        padding-top: 19px;
    }
}

@media screen and (min-width: 0px) and (max-width: 768px) {
    .current-video {
        max-width: 100% !important;
    }

    .mainColHome {
        /*width: 254px !important;*/
        padding: 27px 20px 9px 20px !important;
    }

    #slides {
        height: 265px !important;
        width: 245px !important;
    }

    .slides_container {
        width: 245px !important;
        height: 225px !important;
    }

        .slides_container .text-horiz {
            margin: 0 !important;
            width: 245px !important;
        }

        .slides_container .panel {
            width: 245px !important;
            height: 85px !important;
        }

        .slides_container .slide {
            width: 245px !important;
            height: 215px !important;
        }

        .slides_container .vector.slide {
            border-bottom-style: none !important;
        }

            .slides_container .vector.slide h1 span.attention {
                width: 245px !important;
                display: inline-block !important;
            }

            .slides_container .vector.slide a {
                width: 245px !important;
            }

                .slides_container .vector.slide a img {
                    width: 245px !important;
                }

    .slides_control {
        width: 245px !important;
        height: 310px !important;
    }

    #slides a.prev {
        left: 0px !important;
        display: none !important;
    }

    #slides a.next {
        left: 224px !important;
        display: none !important;
    }

    #slides ul.pagination {
        top: 0px !important;
        width: 245px !important;
    }

    .leftColHome, .rightColHome {
        background: none;
        min-height: 200px !important;
        padding: 0 !important;
        width: 255px !important;
    }

    .leftMenuColHome {
        float: left;
        margin: 0 0 20px;
        padding: 32px 36px 0 18px;
        width: 250px;
    }

    .mobile-ucits-cookie {
        padding: 15px !important;
    }

    h3.register {
        width: 100% !important;
    }

    .leftMenu {
        width: auto !important;
    }

    footer {padding: 27px 20px 9px 20px !important;margin-bottom:0;}
    .footerCopyRight {bottom:22px;}
    .au_address {
        margin: 30px 12px;
    }

    .level-3-m a[href*='/'] {
/*        line-height: 25px;
        padding: 10px 0;*/
    }

    .menu-mobile > ul li {
        line-height: 40px;
        background: #c6c6c6;
        display: block;
        position: relative;
        text-align: left;
        border-top: 1px solid #939393;
    }

    .menu-m .level-1-m li,
    .menu-m .level-2-m li,
    .menu-m .level-3-m li {
        background-color: #fff;
    }

    ul.level-1-m.clearfix a, ul.level-1-m.clearfix span.colTitle, ul.level-2-m span.red, ul.level-3-m a {
        height: 100%;
        text-indent: 0;
        display: block;
    }

    .menu-mobile > ul a {
        color: #000000;
        display: block;
        height: 40px;
        line-height: 40px;
        outline: medium none;
        text-decoration: none;
    }

    .fa-chevron-right:before {
        width: 10px;
        text-align: left;
        height: 13px;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    footer.clearfix {
        /*padding: 10px 10px !important;*/
    }

    .au_address .thickbox {
        margin: 0px !important;
        padding: 0px !important;
        float: none !important;
    }

    .au_address a.thickbox img {
        display: block;
        width: 50%;
        max-width: 200px;
        margin: 25px auto;
    }

    imagelink > a > img {
        width: 100% !important;
    }

/* Epi-related fixes */
.menu-snapshot-m > ul > li > a, .menu-snapshot-m .level-1-m li a {font-size: 14px;}
	
/* end of fixes */
	
	
    .etf_landingpg > table {
        width: 100% !important;
    }

    div.au_address .popupbox {
        float: none !important;
        top: 20px;
        position: relative;
        left: 15%;
    }
}

@media screen and (min-width: 420px) and (max-width: 991px) {
    div.au_address .popupbox {
        float: none !important;
        top: 20px;
        position: relative;
        left: 33%;
    }
}

#printButton {
    clear:both;
    float:right;
    z-index:100;
    margin:0 10px 0 0;
    padding:0 0 0 0;
    position:relative;
    top: -15px;
}
/*
This style sheet is added to override main.css #printButton. Since this makes image icon hide in top navigaion when Fund dropdown is hidden.
*/
/* 
------------------------------------------------------------
disclaimerpopup from (disclaimer confirmation) from lightbox
------------------------------------------------------------
*/
.popup-holder{position:relative;height:0;overflow:hidden}
.disclaimerpop{padding:18px}
.disclaimerpop .header{height:5%}
.disclaimerpop h1, .disclaimerpop h2{margin:0 0 14px;color:#222!important;font:30px/39px "Open Sans",Arial,Verdana,sans-serif}
.disclaimerpop p{margin:0 0 18px}
.disclaimerpop .holder{overflow:auto;margin:0 0 31px}
.disclaimerpop .holder .frame{padding:0 10px 0 0}

/* buttons */
.disclaimerpop .buttons-holder{overflow:hidden;padding:0 41px 11px;height:20%}
.disclaimerpop .agree-btn,.disclaimerpop .decline-btn,.disclaimerpop .close-btn{float:right;color:#fff;height:30px;text-transform:uppercase;font:bold 14px/28px Verdana,Geneva,Arial,Helvetica,sans-serif;padding:0 27px 0 0}
.disclaimerpop .agree-btn span,.disclaimerpop .decline-btn span,.disclaimerpop .close-btn span{float:left;height:30px;padding:0 7px 0 13px;min-width:113px}
/* decline button */
.disclaimerpop .close-btn{background:url(/Static/images/sprite.png) no-repeat 100% -671px}
.disclaimerpop .decline-btn{float:left;background:url(/Static/images/sprite.png) no-repeat 100% -671px}
.disclaimerpop .decline-btn span,.disclaimerpop .close-btn span{background:url(/Static/images/sprite.png) no-repeat 0 -701px; cursor: pointer;}
.disclaimerpop .decline-btn:hover,.disclaimerpop .close-btn:hover{background:url(/Static/images/sprite.png) no-repeat 100% -581px;text-decoration:none}
.disclaimerpop .decline-btn:hover span,.disclaimerpop .close-btn:hover span{background:url(/Static/images/sprite.png) no-repeat 0 -611px}
/* agree button */
#Agree,#ctl00_cphBody_Agree{float:right!important}
.disclaimerpop .agree-btn{background:url(/Static/images/sprite.png) no-repeat 100% -731px}
.disclaimerpop .agree-btn span{background:url(/Static/images/sprite.png) no-repeat 0 -701px; cursor: pointer;}
.disclaimerpop .agree-btn:hover{background:url(/Static/images/sprite.png) no-repeat 100% -641px;text-decoration:none}
.disclaimerpop .agree-btn:hover span{background:url(/Static/images/sprite.png) no-repeat 0 -611px}
/* use some fancybox original styles*/
#disclaimerpop-content{padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;background:#f3f3f3;border-width:0;width:670px;height:auto}
.disclaimerpop-content-inner{width:auto;height:auto;overflow:auto;position:relative}
#disclaimerpop-close{position:absolute;top:18px;right:14px;width:13px;height:11px;background:transparent url(/Static/images/fancy_close.png);cursor:pointer;z-index:1103;display:none}
body{min-width:100px!important}
#disclaimerpop-content{width:100%}
.disclaimerpop-content-inner{padding:0!important}
.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}
.modal .close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
/*.modal-open .modal{overflow-x:hidden;overflow-y:auto}*/
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background-color:#000}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-header{padding:15px}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:0 0 0 15px;overflow:auto;} 
#popupDialog>.modal-dialog>.modal-content>.modal-body{position:relative;padding:0px;overflow:auto;}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;overflow:auto}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn + .btn{margin-left:-1px}
.modal-footer .btn-block + .btn-block{margin-left:0}
.modal-footer .agree-btn,.modal-footer .decline-btn,.modal-footer .close-btn{text-align:left}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.modal-header .close{margin-top:-2px}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}
.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}

/* Print PDF popup */
.print-pdf-dialog button.close {position: absolute;top: 10px;right: 15px;z-index: 9;font-size: 26px;opacity: 1;font-weight: 500;}
.print-pdf-dialog .modal-content {background-color: transparent !important;border: none !important;border-radius: 15px !important;}
.print-pdf-dialog .modal-body {padding: 0 !important;border: 5px solid #000 !important;border-radius: 15px !important;}
.print-pdf-dialog .modal-header {padding: 0 !important;}
.print-pdf-dialog .modal-footer {display: none !important;}
/* end Print PDF popup */

@media (min-width:768px) {
.modal-dialog{width:600px;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
.modal-sm{width:300px}
}
@media (min-width:992px) {
.modal-lg{width:900px}
}
@media (max-width:992px) {
.modal-dialog{width:auto!important}
}

/* Bootstrap Iframe Modal */
body.modal-open {
  /* Preventing page jump on modal open */
  overflow: visible;
  position: static;
}

.modal-simple-iframe,
.modal-simple-iframe .modal-body,
.modal-simple-iframe .modal-header{
  padding: 0;
  margin: 0;
}

.modal-simple-iframe .modal-dialog,
.modal-simple-iframe .modal-body,
.modal-simple-iframe iframe
{
  width: 100%;
  height: 100%;
}

.blog-post .modal-body {
  height: 90%;
}

#popupDialog.modal {
    z-index: 12000;
    top: 2rem;
}

@media (-webkit-min-device-pixel-ratio: 1.4) {
    body.modal-open {
        overflow-x: hidden;
        max-width: 100vw
    }

    #popupDialog.modal {
        top: 0.5rem;
    }
}

@media screen and (min-width: 0px) and (max-width: 768px) {
  .fa-chevron-right:before {
    position: static;
  }
}

.modal.modal-simple-iframe {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: rgba(11, 11, 11, 0.8)
}

.modal-simple-iframe .modal-dialog {
  height: 521px;
  max-width: 900px;
  min-width: 880px;
}

.modal-simple-iframe.blog-post .modal-dialog {
  height: 70%;
  margin-bottom: 50px;
}

.modal-simple-iframe .modal-content {
  background-color: transparent;
  box-shadow: unset;
  border: none;
  height: 100%;
  min-height: 400px;
}

.modal-simple-iframe .close span {
  color: #fff;
  outline-color: rgb(255, 255, 255);
  font-weight: 100;
  font-size: 28px;
  line-height: 1.5;
}

.modal-simple-iframe .close {
  opacity: 0.65;
  outline:none;
}

.modal-simple-iframe button.close:hover {
  opacity: 1;
}

.modal-simple-iframe.hide-close .close {
  display: none;
}

/** MEDIA QUERIES **/
/* Tablet Landscape / Desktop */
@media screen and (min-width: 0px) and (min-width: 720px) {
    .disclaimerpop .holder {
        width: auto !important;
    }
}

@media screen and (min-width: 0px) and (max-width: 500px) {
    .hideDesktop {
        display: block;
    }

    .hideTablet {
        display: none;
    }

    .hideMobile {
        display: none;
    }

    .disclaimerpop .holder {
        width: auto !important;
    }
}
/* Tablets */
@media screen and (min-width: 0px) and (max-width: 499px) {
    .hideDesktop {
        display: none;
    }

    .hideTablet {
        display: block;
    }

    .hideMobile {
        display: block;
    }

    .fundfamily .col-xs-12 {
        border-bottom: none;
    }

    .center img {
        margin-bottom: 28px;
    }

    .txt-popup-mobile > p {
        border-top: 1px solid #ddd;
        color: #5d92c2;
        font-weight: bold;
        padding-top: 15px;
        margin-top: 15px;
    }

    .disclaimerpop {
        padding: 10px;
    }

        .disclaimerpop .holder {
            width: auto !important;
        }

    #Agree, #ctl00_cphBody_Agree {
        float: left !important;
        margin-top: 5px;
        clear: both;
    }
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
    .Rounded, .Rounded_small {
        height: 13px !important;
    }

    .Rounded .center, .Rounded_small .center_small {
        font-size: 10px !important;
    }

    .popup-container .hr_margin, .popup-container .hr_marginbottom {
        margin-bottom: 4px;
        margin-top: 4px;
    }

    .center img {
        margin-bottom: 7px;
    }

    .disclaimerpop h2 {
        font-size: 16px;
        line-height: 2px;
    }
}

@media screen and (max-width: 380px) {
    .disclaimerpop .agree-btn {
            float: left;
            margin-bottom: 5px;
        }
}

@media (max-width:768px) {
   .modal-open .modal {
        padding-right: 0 !important;
    }

    .modal-body {
        padding: 0 !important;
        width: 100% !important;
    }
}
.utility-links-global {
  text-align: right;
  background-color: #fff;
  font-size: 12px;
  font-family: Arial;
  color: #006BB4;
  position: relative;
  position: relative;
  padding: 5px 7px 10px;
}

  .utility-links-global ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: 0
  }

    .utility-links-global ul li {
      display: inline;
      margin-left: 15px
    }

      .utility-links-global ul li a:visited {
        color: #0033a0
      }

@media screen and (max-width: 768px) and (min-width: 0) {
  .utility-links-global {
    top: 0 !important;
    position: relative;
    right: 0;
  }
}

/* TODO: move this to a main-*.css file: this is used in every single template */

@font-face {
    font-family: "Helvetica-Light";
    src: url('/static/fonts/255493165-HelveticaNeueLTCom-Lt.eot');
    src: url('/static/fonts/255493165-HelveticaNeueLTCom-Lt.eot?#iefix') format('embedded-opentype'), url('/static/fonts/255493165-HelveticaNeueLTCom-Lt.svg#Helvetica Neue LT Com') format('svg'), url('/static/fonts/255493165-HelveticaNeueLTCom-Lt.woff') format('woff'), url('/static/fonts/255493165-HelveticaNeueLTCom-Lt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica-Medium";
    src: url('/static/fonts/255493165-HelveticaNeueLTCom-Lt.eot');
    src: url('/static/fonts/255493165-HelveticaNeueLTCom-Lt.eot?#iefix') format('embedded-opentype'), url('/static/fonts/299102784-HelveticaNeueLTCom-Md.svg#Helvetica Neue LT Com') format('svg'), url('/static/fonts/299102784-HelveticaNeueLTCom-Md.woff') format('woff'), url('/static/fonts/299102784-HelveticaNeueLTCom-Md.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue-Bold";
    src: url('/static/fonts/404083252-HelveticaNeueLTCom-Bd.eot');
    src: url('/static/fonts/404083252-HelveticaNeueLTCom-Bd.eot?#iefix') format('embedded-opentype'), url('/static/fonts/404083252-HelveticaNeueLTCom-Bd.svg#Helvetica Neue LT Com') format('svg'), url('/static/fonts/404083252-HelveticaNeueLTCom-Bd.woff') format('woff'), url('/static/fonts/404083252-HelveticaNeueLTCom-Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-regular.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-regular.woff') format('woff');
}
/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-italic.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-italic.woff') format('woff');
}
/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-600.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-600.woff') format('woff');
}
/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-600italic.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-600italic.woff') format('woff');
}
/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-700.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-700.woff') format('woff');
}
/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-700italic.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-700italic.woff') format('woff');
}
/* open-sans-800 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-800.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-800.woff') format('woff');
}
/* open-sans-800italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local(''), url('/static/fonts/OpenSans/open-sans-v18-latin-800italic.woff2') format('woff2'), url('/static/fonts/OpenSans/open-sans-v18-latin-800italic.woff') format('woff');
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    margin: 0;
}

/* Global banner specific styles */

#global-banner-wrapper {
    font-family: Helvetica;
    font-size: 14px;
    width: 100% !important;
    background-color: #333436 !important;
}

    #global-banner-wrapper #global-nav-slidedown-wrapper {
        position: absolute;
        width: 100%;
        z-index:9999;
    }

    #global-banner-wrapper a {
        color: #fff;
        text-decoration: none;
        width: auto;
        cursor: pointer;
    }

    #global-banner-wrapper .global-nav-slidedown {
        overflow: hidden;
        max-height: 0;
        box-sizing: border-box;
        background-color: #fff;
        color: #eee;
        -webkit-transition: max-height 0.5s cubic-bezier(1,0,0,1);
        transition: max-height 0.5s cubic-bezier(1,0,0,1);
        /*background: repeating-linear-gradient( -55deg, #222, #222 2px, #333 2px, #333 4px );*/
        overflow-y: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

        #global-banner-wrapper .global-nav-slidedown::-webkit-scrollbar {
            display: none;
        }

        #global-banner-wrapper .global-nav-slidedown .global-nav-slidedown-internal {
            padding: 40px 20px;
            overflow: hidden;
            width: 970px;
            margin: 0 auto;
        }

        #global-banner-wrapper .global-nav-slidedown ul {
            padding-left: 0 !important;
        }

        #global-banner-wrapper .global-nav-slidedown li {
            width: auto;
            box-sizing: border-box;
            padding-left: 10px;
        }

        #global-banner-wrapper .global-nav-slidedown a {
            color: #000;
        }

            #global-banner-wrapper .global-nav-slidedown a.btn {
                color: #a1a1a2;
            }

        #global-banner-wrapper .global-nav-slidedown h3 {
            color: #fff;
        }

        #global-banner-wrapper .global-nav-slidedown.active {
            max-height: 100vh!important;
        }

    #global-banner-wrapper form {
        margin-bottom: 0;
    }

    #global-banner-wrapper #global-nav-corporate a {
        border-top-color: #003a68;
    }

    #global-banner-wrapper #global-nav-wrapper {
        width: 970px;
        position: relative;
        background-color: #333436 !important;
        margin: 0 auto;
        z-index: 10;
        display: block;
        right: initial;
    }

        #global-banner-wrapper #global-nav-wrapper:after {
            display: block;
            clear: both;
            content: ' ';
        }

    #global-banner-wrapper #global-nav {
        float: right;
        padding: 0;
        margin: 0;
    }

        #global-banner-wrapper #global-nav li {
            display: block;
            line-height: 1.2em;
            float: left;
        }

#global-nav li a {
    display: block;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 36px;
    color: #fff;
}

#global-nav-site-selector-li a {
    padding: 10px 15px 10px !important;
}

h4.modal-title a.changecountry-rest-of-world {
    width: auto;
    padding-left: 45px !important;
    margin-left: 0;
    height: auto !important;
}

#global-nav li a.active {
    margin-left: 0px;
    color: #fff;
    background-position: 8px 7px;
    width: inherit;
}

#global-nav li a:hover {
    background-color: #000000;
    color: #fff;
    border-top-color: #000000;
    width: inherit;
}

#global-nav li a span {
    padding-left: 16px;
}

.global-nav-input-group {
    width: 25%;
    float: left;
    position: relative;
    left: 25%;
    padding: 0 10px;
    box-sizing: border-box;
}

    .global-nav-input-group input[type="text"],
    .global-nav-input-group input[type="password"],
    .global-nav-input-group input[type="submit"] {
        display: block;
        width: 100%;
        height: 35px;
        box-sizing: border-box;
        margin-bottom: 5px;
    }

    .global-nav-input-group input[type="text"],
    .global-nav-input-group input[type="password"] {
        padding: 5px 10px;
        border: 1px solid #ddd;
        border-radius: 3px;
    }

    .global-nav-input-group label {
        font-size: 12px;
    }

    .global-nav-input-group input[type="submit"],
    .global-nav-slidedown a.btn {
        border: none;
        color: #fff !important;
        background-color: #006BB4;
        border-radius: 6px;
    }

        .global-nav-input-group input[type="submit"]:hover,
        .global-nav-slidedown a.btn:hover {
            background-color: #285e8e;
        }


a.global-nav-flag {
    background: url('/Static/images/ahp-country-flags-sprite.png?m=20191312') no-repeat !important;
    padding-left: 29px !important;
    width: 29px;
    height: auto;
    position: relative;
}

button.global-nav-flag {
    background: url('/Static/images/ahp-country-flags-sprite.png?m=20191312') no-repeat !important;
    padding-left: 38px !important;
    width: 29px;
    height: auto;
    position: relative;
    background-color: #ffffff !important;
}

#slidedown-audience {
    position: relative;
}

#global-nav-slidedown-wrapper .global-nav-audience-selection-3 a.btn {
    position: absolute;
    top: 165px;
}

.global-nav-audience-selection-2 {
    float: left;
    width: 50%;
    padding: 0 40px;
}

.global-nav-audience-selection-3 {
    float: left;
    width: 33%;
    padding: 0 40px 40px;
}

.global-nav-slidedown-internal .country-austria {
    background-position: 4px -53px !important;
}

.global-nav-slidedown-internal .country-australia {
    background-position: 4px -6px !important;
}

.global-nav-slidedown-internal .country-belgium {
    background-position: 4px -1162px !important;
}

.global-nav-slidedown-internal .country-chile {
    background-position: 4px -150px !important;
}

.global-nav-slidedown-internal .country-china {
    background-position: 4px -198px !important;
}

.global-nav-slidedown-internal .country-canada {
    background-position: 4px -102px !important;
}

.global-nav-slidedown-internal .country-denmark {
    background-position: 4px -244px !important;
}

.global-nav-slidedown-internal .country-finland {
    background-position: 4px -293px !important;
}

.global-nav-slidedown-internal .country-ireland {
    background-position: 4px -389px !important;
}

.global-nav-slidedown-internal .country-italy {
    background-position: 4px -436px !important;
}

.global-nav-slidedown-internal .country-germany {
    background-position: 4px -340px !important;
}

.global-nav-slidedown-internal .country-luxembourg {
    background-position: 4px -483px !important;
}

.global-nav-slidedown-internal .country-netherlands {
    background-position: 4px -532px !important;
}

.global-nav-slidedown-internal .country-norway {
    background-position: 4px -579px !important;
}

.global-nav-slidedown-internal .country-sweden {
    background-position: 4px -675px !important;
}

.global-nav-slidedown-internal .country-switzerland {
    background-position: 4px -814px !important;
}

.global-nav-slidedown-internal .country-united-states {
    background-position: 4px -771px !important;
}

.global-nav-slidedown-internal .country-united-kingdom {
    background-position: 4px -721px !important;
}

.global-nav-slidedown-internal .country-spain {
    background-position: 4px -626px !important;
}

.global-nav-slidedown-internal .country-portugal {
    background-position: 4px -1020px !important;
}

.global-nav-slidedown-internal .country-liechtenstein {
    background-position: 4px -1068px !important;
}

.global-nav-slidedown-internal .country-france {
    background-position: 4px -1114px !important;
}

.global-nav-slidedown-internal .country-poland {
    background-position: 4px -1211px !important;
}

.global-nav-slidedown-internal .country-mexico {
    background-position: 4px -1327px !important;
}

.global-nav-slidedown-internal .country-brazil {
    background-position: 4px -1274px !important;
}

.global-nav-slidedown-internal .country-rest-of-world {
    background-position: 4px -921px !important;
}

    .global-nav-slidedown-internal .country-rest-of-world:before {
        margin-left: 1px !important;
        top: 9px !important;
    }

.global-nav-slidedown-internal .country-rest-of-asia {
    background-position: 3px -860px !important;
}

.global-nav-slidedown-internal .country-peru {
    background-position: 5px -970px !important;
}

.global-nav-slidedown-internal .country-rest-of-world:before {
    font-family: FontAwesome;
    content: none !important;
    position: absolute;
    left: -1px;
    font-size: 1.8em;
}

#global-banner-wrapper .country-rest-of-world:before {
    left: -1px;
    top: 0px;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-united-states.active, a.global-nav-slidedown-trigger.global-nav-flag.country-united-states, a.header-nav-slidedown-trigger.country-united-states {
    background-position: 15px -765px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-australia, a.global-nav-slidedown-trigger.global-nav-flag.country-australia.active, a.header-nav-slidedown-trigger.country-australia {
    background-position: 15px -2px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-italy, a.global-nav-slidedown-trigger.global-nav-flag.country-italy.active, a.header-nav-slidedown-trigger.country-italy {
    background-position: 15px -431px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-luxembourg, a.global-nav-slidedown-trigger.global-nav-flag.country-luxembourg.active, a.header-nav-slidedown-trigger.country-luxembourg {
    background-position: 15px -477px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-austria, a.global-nav-slidedown-trigger.global-nav-flag.country-austria.active, a.header-nav-slidedown-trigger.country-austria {
    background-position: 15px -48px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-belgium, a.global-nav-slidedown-trigger.global-nav-flag.country-belgium.active, a.header-nav-slidedown-trigger.country-belgium {
    background-position: 15px -1157px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-netherlands, a.global-nav-slidedown-trigger.global-nav-flag.country-netherlands.active, a.header-nav-slidedown-trigger.country-netherlands {
    background-position: 15px -526px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-canada, a.global-nav-slidedown-trigger.global-nav-flag.country-canada.active, a.header-nav-slidedown-trigger.country-canada {
    background-position: 15px -97px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-chile, a.global-nav-slidedown-trigger.global-nav-flag.country-chile.active, a.header-nav-slidedown-trigger.country-chile {
    background-position: 15px -144px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-china, a.global-nav-slidedown-trigger.global-nav-flag.country-china.active, a.header-nav-slidedown-trigger.country-china {
    background-position: 15px -191px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-norway, a.global-nav-slidedown-trigger.global-nav-flag.country-norway.active, a.header-nav-slidedown-trigger.country-norway {
    background-position: 15px -573px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-denmark, a.global-nav-slidedown-trigger.global-nav-flag.country-denmark.active, a.header-nav-slidedown-trigger.country-denmark {
    background-position: 15px -239px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-spain, a.global-nav-slidedown-trigger.global-nav-flag.country-spain.active, a.header-nav-slidedown-trigger.country-spain {
    background-position: 15px -622px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-finland, a.global-nav-slidedown-trigger.global-nav-flag.country-finland.active, a.header-nav-slidedown-trigger.country-finland {
    background-position: 15px -289px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-sweden, a.global-nav-slidedown-trigger.global-nav-flag.country-sweden.active, a.header-nav-slidedown-trigger.country-sweden {
    background-position: 15px -668px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-germany, a.global-nav-slidedown-trigger.global-nav-flag.country-germany.active, a.header-nav-slidedown-trigger.country-germany {
    background-position: 15px -337px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-switzerland, a.global-nav-slidedown-trigger.global-nav-flag.country-switzerland.active, a.header-nav-slidedown-trigger.country-switzerland {
    background-position: 15px -810px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-ireland, a.global-nav-slidedown-trigger.global-nav-flag.country-ireland.active, a.header-nav-slidedown-trigger.country-ireland {
    background-position: 15px -384px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-united-kingdom, a.global-nav-slidedown-trigger.global-nav-flag.country-united-kingdom.active, a.header-nav-slidedown-trigger.country-united-kingdom {
    background-position: 15px -716px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-portugal, a.global-nav-slidedown-trigger.global-nav-flag.country-portugal.active, a.header-nav-slidedown-trigger.country-portugal {
    background-position: 15px -716px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-liechtenstein, a.global-nav-slidedown-trigger.global-nav-flag.country-liechtenstein.active, a.header-nav-slidedown-trigger.country-liechtenstein {
    background-position: 15px -716px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-france, a.global-nav-slidedown-trigger.global-nav-flag.country-france.active, a.header-nav-slidedown-trigger.country-france {
    background-position: 15px -716px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-poland, a.global-nav-slidedown-trigger.global-nav-flag.country-poland.active, a.header-nav-slidedown-trigger.country-poland {
    background-position: 15px -1206px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-brazil, a.global-nav-slidedown-trigger.global-nav-flag.country-brazil.active, a.header-nav-slidedown-trigger.country-brazil {
    background-position: 15px -1268px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-mexico, a.global-nav-slidedown-trigger.global-nav-flag.country-mexico.active, a.header-nav-slidedown-trigger.country-mexico {
    background-position: 4px -1327px !important;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-asia, a.global-nav-slidedown-trigger.global-nav-flag.country-asia.active, a.header-nav-slidedown-trigger.country-asia, a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-asia, a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-asia.active, a.header-nav-slidedown-trigger.country-rest-of-asia {
    background-position: 15px -856px !important;
}

    a.global-nav-slidedown-trigger.global-nav-flag.country-asia.active, a.global-nav-slidedown-trigger.global-nav-flag.country-asia:hover, a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-asia.active, a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-asia:hover {
        background-position: 15px -834px !important;
    }

a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-world, a.global-nav-slidedown-trigger.global-nav-flag.country--rest-of-world.active, a.header-nav-slidedown-trigger.country--rest-of-world {
    background-position: 15px -916px !important;
}

a.global-nav-flag {
    padding-left: 40px !important;
}

a.header-nav-slidedown-trigger.global-nav-flag {
    padding-left: 29px !important;
}

#global-banner-wrapper .country-rest-of-world:before {
    line-height: 17px;
    font-family: FontAwesome;
    content: none !important;
    position: absolute;
    font-size: 1.8em;
}

.global-nav-slidedown-internal.country-rest-of-world:before {
    left: -1px !important;
}

a.global-nav-flag.country-rest-of-world {
    background: none;
}

a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-world, a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-world.active {
    padding-left: 30px !important;
}

    a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-world::before, a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-world.active::before {
        left: 20px !important;
        margin: 9px -4px !important
    }

#global-nav-search {
    background-color: #fff;
    border: none;
    position: absolute;
    right: 0;
    height: 51px;
    top: -12px;
    border-top: 6px solid #363844;
    width: 0;
    padding: 5px 10px;
    z-index: 1;
    opacity: 0;
    margin-top: 6px;
    color: #000;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.lte-ie8 #global-nav-search {
    display: none;
}

#global-nav-search:focus {
    outline-color: transparent;
    outline-style: none;
}

#global-nav-search.active {
    opacity: 1;
    display: block;
    width: 60%;
}

#global-nav-btn-search {
    z-index: 2;
    position: relative;
}

.global-nav-slidedown-trigger {
    background-size: 10px auto;
}

/* -- Safari fix */
.ahp-selector-modal .modal-content {
    border: 0 !important;
}

.ahp-selector-modal iframe#selector {
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .global-nav-slidedown-trigger {
        background-size: auto;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .modal-open {
        position: relative !important;
    }
}

.modal-open {
    position: fixed;
    width: 100%;
    padding-right: 0 !important;
}

#global-nav-country-selector-li a.header-nav-slidedown-trigger.global-nav-flag {
    height: auto;
}

.ahp-selector-modal {
    padding-right: 0 !important;
    padding-left: 0 !important;
    overflow: hidden !important;
}

    .ahp-selector-modal iframe#selector {
        width: 903px;
        height: 700px;
    }

    .ahp-selector-modal .modal-dialog {
        width: 902px;
        margin: 10px auto;
    }

    .ahp-selector-modal .modal-body {
        padding: 0px;
        overflow: hidden;
    }

@-moz-document url-prefix() {
    .ahp-selector-modal.deep-link .modal-body {
        overflow: hidden;
    }
}

.ahp-selector-modal .modal-header .close {
    left: -2px;
    position: relative;
}
/* Deep Link styles */
.ahp-selector-modal.deep-link-audience iframe#selector, .ahp-selector-modal.deep-link iframe#selector {
    width: 595px !important;
    height: 466px !important;
}

.ahp-selector-modal.deep-link-audience .modal-dialog, .ahp-selector-modal.deep-link .modal-dialog {
    width: 595px !important;
}


.ahp-selector-modal.deep-link-audience.selector iframe#selector, .ahp-selector-modal.deep-link.selector iframe#selector {
    width: 903px !important;
    height: 700px !important;
}

.ahp-selector-modal.deep-link-audience.selector .modal-dialog, .ahp-selector-modal.deep-link.selector .modal-dialog {
    width: 902px !important;
}

/* Deep link styles to target mobile/phone screens */
@media screen and (min-width:0px) and (max-device-width:592px) {
    .ahp-selector-modal.deep-link iframe#selector, .ahp-selector-modal.deep-link-audience iframe#selector, .ahp-selector-modal.deep-link-nocookie iframe#selector {
        width: 100% !important;
        height: 466px !important;
    }

    .ahp-selector-modal.deep-link.selector iframe#selector, .ahp-selector-modal.deep-link-audience.selector iframe#selector, .ahp-selector-modal.deep-link-nocookie.selector iframe#selector {
        width: 100% !important;
        height: 700px !important;
    }

    .ahp-selector-modal.deep-link-audience .modal-dialog, .ahp-selector-modal.deep-link .modal-dialog,
    .ahp-selector-modal.deep-link-audience.selector .modal-dialog, .ahp-selector-modal.deep-link.selector .modal-dialog {
        width: auto !important;
        margin: 5px 0;
    }

    .modal-open .modal {
        overflow: hidden !important;
        margin: 10px;
    }

    .ahp-selector-modal button.close {
        margin-right: 5px;
    }
}

@media screen and (min-width:593px) and (max-device-width:768px) {
    .ahp-selector-modal.deep-link iframe#selector, .ahp-selector-modal.deep-link-audience iframe#selector, .ahp-selector-modal.deep-link-nocookie iframe#selector {
        width: 592px !important;
    }

    .ahp-selector-modal.deep-link-audience .modal-dialog, .ahp-selector-modal.deep-link .modal-dialog {
        width: 592px !important;
    }

    .ahp-selector-modal {
        margin: 5px auto;
    }

        .ahp-selector-modal.deep-link {
            max-width: 592px;
            overflow-y: hidden;
            height: auto;
        }
}

@media only screen and (min-device-width: 593px) and (max-device-width: 1024px) and (orientation: landscape) {
    .ahp-selector-modal .modal-body {
        padding: 0px;
        margin: 0;
    }

    .ahp-selector-modal body {
        margin-left: 0;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .deep-link-audience .modal-content, .deep-link .modal-content {
        border: 0 !important;
    }

    .deep-link-audience iframe#selector, .deep-link iframe#selector {
        width: 595px !important;
    }
}

@media print {
    iframe#selector {
        width: 100% !important;
    }

    ahp-selector-modal.deep-link-audience iframe#selector, .ahp-selector-modal.deep-link iframe#selector {
        height: 700px !important;
    }

    .modal-open {
        position: relative !important;
        width: auto;
        padding-right: 0 !important;
    }

    a.back-to-top {
        display: none;
    }
}

@media print and (-ms-high-contrast: active), print and (-ms-high-contrast: none) {
    .modal.ahp-selector-modal {
        display: none !important;
    }

    .ahp-selector-modal.deep-link-audience, .ahp-selector-modal.deep-link {
        display: none !important;
    }

        .ahp-selector-modal.deep-link-audience iframe#selector, .ahp-selector-modal.deep-link iframe#selector {
            display: none !important;
        }
}

/* end of deep link ahp styles */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* added to fix GLobal Nav ROW icon size in IE */
    #global-nav-slidedown-wrapper .country-rest-of-world::before {
        font-size: 25px !important;
    }
}

@media screen and (max-width:991px) {
    .global-nav-input-group {
        width: 33%;
        float: left;
        position: relative;
        left: 0;
    }

    #global-nav-search.active {
        width: 100%;
    }
}

@media screen and (min-width: 902px) and (max-width: 995px) {
    .ahp-selector-modal .modal-dialog {
        width: 902px !important;
    }

    .ahp-selector-modal.deep-link .modal-content {
        margin: initial;
    }
}

@media screen and (max-width: 903px) and (min-width: 0px) {
    .ahp-selector-modal iframe#selector {
        width: 100%;
    }

    .ahp-selector-modal.deep-link.selector iframe#selector {
        width: 100% !important;
    }

    .ahp-selector-modal.deep-link-audience.selector .modal-dialog, .ahp-selector-modal.deep-link.selector .modal-dialog {
        width: auto !important;
    }

    .ahp-selector-modal .modal-content {
        margin: 5px;
    }

    .ahp-selector-modal.deep-link .modal-content {
        margin: 0;
    }
}

@media screen and (max-width: 768px) and (min-width: 0px) {


    ul#global-banner-wrapper li {
        padding-left: 15px;
    }

    ul#global-banner-wrapper li {
        padding-left: 15px;
    }

    .global-nav-input-group {
        width: 100%;
        margin-bottom: 15px;
    }

    /* #global-nav {
        width: 100%;
    }*/

    #global-nav #global-nav-contact-li {
        display: none;
    }

    #global-nav #global-nav-login-li {
        text-align: center;
        background-color: whitesmoke;
    }

    #global-nav #global-nav-search-li {
        float: right;
        text-align: center;
        background-color: whitesmoke;
    }

    #global-nav-wrapper {
        margin-bottom: 0;
    }

    #global-banner-wrapper .global-nav-slidedown .global-nav-slidedown-internal {
        padding: 16px 0px 16px 0px;
    }

        #global-banner-wrapper .global-nav-slidedown .global-nav-slidedown-internal p {
            padding-bottom: 10px;
            padding-left: 0px;
            padding-right: 10px;
        }

/*    #global-nav .global-nav-flag {
        padding-left: 29px !important;
    }*/

/*    a.global-nav-slidedown-trigger.global-nav-flag.active {
        padding-bottom: 22px !important;
    }*/

    a.global-nav-slidedown-trigger.global-nav-flag {
        height: 38px !important;
    }

    .menu-mobile ul li.c-gray a {
        color: #bcbcbc !important;
    }

    .global-nav-slidedown-internal a.global-nav-flag {
        margin-left: 0px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-united-states.active, a.global-nav-slidedown-trigger.global-nav-flag.country-united-states {
        background-position: 15px -8px !important;
    }

/*    a.global-nav-slidedown-trigger.global-nav-flag.country-australia, a.global-nav-slidedown-trigger.global-nav-flag.country-australia.active {
        background-position: 15px -248px !important;
    }*/

    a.global-nav-slidedown-trigger.global-nav-flag.country-italy, a.global-nav-slidedown-trigger.global-nav-flag.country-italy.active {
        background-position: 15px -104px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-luxembourg, a.global-nav-slidedown-trigger.global-nav-flag.country-luxembourg.active {
        background-position: 15px -344px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-austria, a.global-nav-slidedown-trigger.global-nav-flag.country-austria.active {
        background-position: 15px -488px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-belgium, a.global-nav-slidedown-trigger.global-nav-flag.country-belgium.active {
        background-position: 15px -1157px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-netherlands, a.global-nav-slidedown-trigger.global-nav-flag.country-netherlands.active {
        background-position: 15px -584px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-chile, a.global-nav-slidedown-trigger.global-nav-flag.country-chile.active {
        background-position: 15px -680px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-norway, a.global-nav-slidedown-trigger.global-nav-flag.country-norway.active {
        background-position: 15px -152px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-denmark, a.global-nav-slidedown-trigger.global-nav-flag.country-denmark.active {
        background-position: 15px -56px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-spain, a.global-nav-slidedown-trigger.global-nav-flag.country-spain.active {
        background-position: 15px -392px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-finland, a.global-nav-slidedown-trigger.global-nav-flag.country-finland.active {
        background-position: 15px -296px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-sweden, a.global-nav-slidedown-trigger.global-nav-flag.country-sweden.active {
        background-position: 15px -632px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-germany, a.global-nav-slidedown-trigger.global-nav-flag.country-germany.active {
        background-position: 15px -536px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-switzerland, a.global-nav-slidedown-trigger.global-nav-flag.country-switzerland.active {
        background-position: 15px -200px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-ireland, a.global-nav-slidedown-trigger.global-nav-flag.country-ireland.active {
        background-position: 15px -728px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-united-kingdom, a.global-nav-slidedown-trigger.global-nav-flag.country-united-kingdom.active {
        background-position: 15px -440px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-world::before, a.global-nav-slidedown-trigger.global-nav-flag.country-rest-of-world.active::before {
        left: 19px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-poland, a.global-nav-slidedown-trigger.global-nav-flag.country-poland.active {
        background-position: 15px -1206px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-brazil, a.global-nav-slidedown-trigger.global-nav-flag.country-brazil.active {
        background-position: 15px -1268px !important;
    }

    a.global-nav-slidedown-trigger.global-nav-flag.country-mexico, a.global-nav-slidedown-trigger.global-nav-flag.country-mexico.active {
        background-position: 4px -1327px !important;
    }

    a.global-nav-flag.country-united-states {
        background-position: 0px -4px;
    }

    a.global-nav-flag.country-australia {
        background-position: 0px -244px;
    }

    a.global-nav-flag.country-italy {
        background-position: 0px -100px;
    }

    a.global-nav-flag.country-luxembourg {
        background-position: 0px -340px;
    }

    a.global-nav-flag.country-austria {
        background-position: 0px -484px;
    }

    a.global-nav-flag.country-belgium {
        background-position: 0px -1157px;
    }

    a.global-nav-flag.country-netherlands {
        background-position: 0px -580px;
    }

    a.global-nav-flag.country-chile {
        background-position: 0px -676px;
    }

    a.global-nav-flag.country-china {
        background-position: 0px -933px;
    }

    a.global-nav-flag.country-norway {
        background-position: 0px -148px;
    }

    a.global-nav-flag.country-denmark {
        background-position: 0px -52px;
    }

    a.global-nav-flag.country-spain {
        background-position: 0px -388px;
    }

    a.global-nav-flag.country-finland {
        background-position: 0px -292px;
    }

    a.global-nav-flag.country-sweden {
        background-position: 0px -628px;
    }

    a.global-nav-flag.country-germany {
        background-position: 0px -532px;
    }

    a.global-nav-flag.country-switzerland {
        background-position: 0px -196px;
    }

    a.global-nav-flag.country-ireland {
        background-position: 0px -724px;
    }

    a.global-nav-flag.country-poland {
        background-position: 0px -1206px;
    }

    a.global-nav-flag.country-united-kingdom {
        background-position: 0px -436px;
    }

    .global-nav-slidedown-internal .country-rest-of-world:before {
        top: 0px;
    }

/*    a.global-nav-flag {
        padding-left: 35px !important;
    }*/

    .level-1-m.l-gray li {
        background: none repeat scroll 0 0 #636563 !important;
    }

    #global-banner-wrapper a {
        color: #003a68;
    }

    #mobile-nav {
        padding-bottom: 0 !important;
    }

    #mobile-nav #ahpMobileClick .fa-chevron-right:before {
        content: "\f054" !important;
    }

    a.global-nav-flag.country-rest-of-world::before {
        line-height: 17px;
    }

    ul.l-gray a.global-nav-flag.country-rest-of-world::before {
        line-height: 40px !important;
    }

    ul.level-1-m.l-gray a.country-rest-of-world:before {
        line-height: 40px !important;
    }

    .menu-mobile ul.menu-m {
        margin-top: 2px !important;
    }

    #global-banner-wrapper .country-rest-of-world:before {
        left: 0px;
    }

    li#global-nav-country-selector-li span {
        display: inline-block !important;
    }
}

.ahp-selector-modal.no-cookies .modal-content {
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* Remove IE arrow */
.language-selector::-ms-expand {
    display: none;
}

.language-selector {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    flex: 1;
    padding: 0 .5em;
    cursor: pointer;
    color: #003a68;
    border-radius: .3em;
    border: 1px solid #b2b3b2;
    font-size: 12px;
}

.language-selector--active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.language-selector__wrap {
    position: relative;
    display: block;
    font-size: 14px;
}

    .language-selector__wrap::after {
        /*content: '\25BC';*/
        position: absolute;
        top: 0px;
        right: 0;
        cursor: pointer;
        pointer-events: none;
        -webkit-transition: .25s all ease;
        -o-transition: .25s all ease;
        transition: .25s all ease;
        color: #b2b3b2;
        height: 27px;
        line-height: 2.2;
    }

    .language-selector__wrap:hover::after {
        color: #006bb4;
    }

    .language-selector__wrap ul.dropdown-menu {
        min-width: 96px;
    }

    .language-selector__wrap ul li {
        float: none !important;
    }

        .language-selector__wrap ul li a {
            color: #000 !important;
            background-color: #fff;
            line-height: 20px !important;
        }

            .language-selector__wrap ul li a:hover {
                color: #fff !important;
            }
/* Srpint 20 fix for HTML 5 DOCTYPE that affected all iframes */
iframe {
    display: block;
}

.btn-group.countries {
    float: left;
    width: 50%;
    min-width: 410px;
    display: block;
}

.btn-group.investortype {
    width: 50%;
    min-width: 410px;
    float: left;
    display: block;
}

    .btn-group.countries .btn, .btn-group.investortype .btn {
        width: 440px;
    }

.btn-group.go {
    float: right;
    width: 4%;
    padding-top: 43px;
    min-width: 45px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 410px;
    margin: 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: white;
    border: 1px solid #b2b2b2;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: border-box;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            text-decoration: none;
            color: #262626;
            background-color: whitesmoke;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: white;
        text-decoration: none;
        outline: 0;
        background-color: #428bca;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #999999;
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            cursor: not-allowed;
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #999999;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    float: right;
    margin-top: 8px;
}

.global-nav-slidedown .dropdown-toggle {
    background: #fff;
    color: #000;
    text-align: left;
}

.disclaimer h1 {
    left: 0px;
    margin-bottom: 18px;
    width: 100%;
    font-family: HelveticaNeue, 'Helvetica LT Std', sans-serif;
    font-size: 18px;
    color: #FFFFFF;
}

.disclaimer-button {
    text-align: center;
    padding-top: 10px;
}

#global-nav-slidedown-wrapper {
    /*background: repeating-linear-gradient( -55deg, #222, #222 2px, #333 2px, #333 4px );*/
}


#global-banner-wrapper .scrollable-menu {
    height: auto !important;
    max-height: 200px;
    overflow-x: hidden;
    width: 300px;
    position: relative !important;
    transform: none !important;
    cursor: pointer;
    min-width: 408px;
}

.global-nav-slidedown-internal h4 {
    font-family: "Open Sans","Helvetica",sans-serif;
    padding-bottom: 10px;
    color: #000 !important;
    margin: 0px;
    font-size: 14px;
}

.btn-group.countries.open .dropdown-toggle, .btn-group.investortype.open .dropdown-toggle {
    background-color: #ffffff !important;
    color: #363844 !important;
}


.btn-group.countries .dropdown-toggle:hover, .btn-group.investortype .dropdown-toggle:hover {
    background-color: #ffffff !important;
    color: #363844 !important;
}

.btn-group.investortype button.btn.btn-default.dropdown-toggle,
.btn-group.countries button.btn.btn-default.dropdown-toggle {
    border: 1px solid #ccc;
    border-radius: 5px;
    text-transform: uppercase;
}

.btn-group.investortype button.btn.btn-default.dropdown-toggle:focus,
.btn-group.countries button.btn.btn-default.dropdown-toggle:focus {
    outline: none;
}

#ahp-lang-dropdown {
    width: auto;
    min-width: auto;
    padding: 0;
    margin-top: 0px;
    border-top: 0;
}

    #ahp-lang-dropdown li {
        display: block;
        float: none;
        color: #000;
    }

    #ahp-lang-dropdown.dropdown-menu li a, #ahp-lang-dropdown.dropdown-menu li a:hover {
        color: #000;
        background-color: #fff;
        padding: 0 15px;
    }

        #ahp-lang-dropdown.dropdown-menu li a:hover {
            color: #fff;
            background-color: #000;
            padding: 0 15px;
        }

        #ahp-lang-dropdown.dropdown-menu li a.active {
            color: #fff;
        }

.btn-group.countries .dropdown-toggle:after, .btn-group.investortype .dropdown-toggle:after {
    content: initial;
}

#global-nav .fa.fa-angle-up, #global-nav .fa.fa-angle-down {
    font-size: 26px;
    top: 4px;
    left: 3px;
    position: relative;
    line-height: 26px;
}

.dropdown-toggle .fa:before {
    font-size: 26px;
}

.fa.fa-angle-up.disable, .fa.fa-angle-down.disable {
    color: #838288;
}

.dropdown-toggle span {
    float: right;
}

.go a.btn {
    border: none;
    margin-left: 15px;
    color: #fff !important;
    background-color: #838288;
    border-radius: 10px !important;
    padding: 9px 12px;
    font-weight: bold;
    font-size: 16px;
}

    .go a.btn.disabled, .go a.btn.disabled:hover {
        color: #fff !important;
        background-color: #838288 !important;
    }

    .go a.btn.active {
        color: #fff !important;
        background-color: #17468F;
    }

        .go a.btn.active:hover {
            color: #17468F !important;
            background-color: #fff;
        }

.global-nav-input-group input[type="submit"]:hover,
.global-nav-slidedown a.btn:hover {
    background-color: #17468F;
}

/*make country and invester type dropdown absolute*/
#global-banner-wrapper .btn-group {
    position:relative;
}

#global-banner-wrapper .dropdown-menu.scrollable-menu {
    position: absolute !important;
    left: 0px !important;
    top: 100% !important;
    z-index: 9999;
}

.active.overflow-visible, .active .overflow-visible { /* to force overflow when dropdown is opened, else dropdown will not be visible. */
    overflow: visible !important;
}

.scrollable-menu li a, .btn-group.countries .dropdown-toggle, .btn-group.investortype .dropdown-toggle {
    font-family: "Open Sans","Helvetica",sans-serif;
    font-size: 14px;
    color: #333436;
    padding: 6px 12px;
    line-height: 23px;
    border-radius: 0px;
    padding-top: 8px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.disclaimer-text p {
    font-family: HelveticaNeue,Helvetica,sans-serif;
    color: #333436;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

.disclaimer-button {
    margin-top: 30px;
}

    .disclaimer-button a.agree {
        background-color: #17468F;
        padding: 12px 20px;
        cursor: pointer;
        transition: background-color .4s ease-out, color .4s ease-out;
        border: 1px solid #17468F;
    }

        .disclaimer-button a.agree:hover {
            background-color: #fff;
            color: #17468F !important;
        }

    .disclaimer-button a.decline {
        background-color: transparent !important;
        border-radius: 6px !important;
        border: 1px solid #323232 !important;
        padding: 12px 20px !important;
        cursor: pointer !important;
        color: #323232 !important;
        transition: background-color .4s ease-out, color .4s ease-out;
    }


    .disclaimer-button a.decline:hover {
        background-color: #323232 !important;
        color: #fff !important;
    }


    .disclaimer-button a {
        color: #fff;
        border-radius: 10px;
        font-family: HelveticaNeue,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
    }

        .disclaimer-button a:first-child {
            margin-right: 20px;
        }

.overlay-image {
    height: 600%;
    position: absolute;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 10;
    /*-webkit-filter: blur(10px);
    filter: url('#blur');*/
}


#no-funds-close {
    font-size: 15px;
    float: right;
    padding-right: 4px;
    padding-top: 4px;
}

.no-funds-wrapper {
    text-align: center;
    width: 970px;
    position: relative;
    margin: 0 auto;
}

.global-nav-slidedown-internal .disclaimer .disclaimer-text {
    font-family: HelveticaNeue, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #363844;
}

.global-nav-slidedown-internal .disclaimer h1#disclaimer-header {
    font-family: HelveticaNeue-Bold;
    font-size: 18px;
    color: #363844;
}

#global-banner-wrapper .global-nav-slidedown-trigger.global-nav-flag {
    font-family: HelveticaNeue, Helvetica, sans-serif;
    font-size: 14px;
    color: #363844;
    text-align: right;
}

#global-banner-wrapper #global-nav-btn-search {
    font-family: HelveticaNeue, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-align: right;
}

.global-nav-slidedown-internal .welcome-header {
    font-family: "Open Sans","Helvetica",sans-serif;
    font-size: 24px;
    color: #000;
    padding-bottom: 15px;
    font-weight: bold;
}

.global-nav-slidedown-internal .welcome-description {
    font-family: "Open Sans","Helvetica",sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 18px;
    padding-bottom: 15px;
}

ul.scrollable-menu li a:hover {
    color: #000 !important;
    text-shadow: none !important;
}

.subscription-form-success-us .btn-group.go {
    padding-top: 32px !important;
}

.subscription-form-success-ucits .btn-group.go {
    padding-top: 32px !important;
}

.subscription-form-success-us #global-banner-wrapper .scrollable-menu {
    width: 408px;
}

.subscription-form-success-ucits #global-banner-wrapper .scrollable-menu {
    width: 408px;
}

/* Mobile */
@media all and (max-width: 991px) {
    #global-banner-wrapper #global-nav-wrapper {
        display: none;
    }

    #mobile-nav .global-nav-slidedown-trigger {
        line-height: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
        text-transform: uppercase;
    }

    .hideDesktop {
        display: none;
    }

    #ahpMobile {
        background: #333436 !important;
        color: #fff;
        font-size: 13px;
        width: 100%;
        height: 18px;
        padding-bottom: 27px;
        border-bottom: 4px solid #333436;
    }

    #global-banner-wrapper {
        position: relative;
        z-index: 1040;
    }

    #global-nav-slidedown-wrapper {
        /*padding-top: 42px;*/
    }

    #global-nav-slidedown-wrapper .global-nav-slidedown.active {
        min-height: calc(100vh - 42px);
    }

    #global-banner-wrapper .global-nav-slidedown .global-nav-slidedown-internal {
        width: 94%;
        min-width: 300px;
    }

    .btn-group.countries .btn, .btn-group.investortype .btn {
        width: 100%;
    }

    .btn-group.investortype {
        padding-top: 30px;
        width: 100%;
        min-width: 300px;
    }

    .btn-group.countries {
        padding-top: 20px;
        width: 100%;
        min-width: 300px;
    }

    .btn-group.go {
        width: 100%;
        min-width: 300px;
    }

    #global-banner-wrapper .global-nav-slidedown .go a.btn {
        margin-left: 0px;
        width: 100%;
        display: inline-block;
        text-align: center;
        background: #17468F;
    }

    #global-banner-wrapper .global-nav-slidedown.active {
        max-height: 100vh!important;
    }

    .disclaimer, .disclaimer-home, .ETFdisclaimer {
        margin: 5px 16px;
    }

    #global-banner-wrapper .scrollable-menu {
        height: 100%;
        width: 100%;
        min-width: 0 !important;
    }

    .disclaimer-deeplink #mobile {
        display: none;
    }

    .disclaimer-deeplink #ahpMobile {
        display: block !important;
    }

    .disclaimer-deeplink .overlay-image {
        display: none;
    }

    .disclaimer-deeplink .mainWrapper, .disclaimer-deeplink .wrapper {
        display: none;
    }

    .disclaimer-deeplink #closeAhpModal {
        display: none;
    }

    #global-banner-wrapper .global-nav-slidedown a {
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

    #global-nav-no-funds {
        top: 41px;
        padding-bottom: 12px;
        position: relative;
    }

        #global-nav-no-funds .no-funds-wrapper {
            width: 97%;
        }

            #global-nav-no-funds .no-funds-wrapper #no-funds-close {
                padding-top: 0px;
            }

    .global-nav-slidedown-internal .disclaimer .disclaimer-text {
        height: 340px;
        overflow: scroll;
    }

    .global-nav-slidedown-internal .disclaimer .disclaimer-button a {
        float: inherit !important;
    }
}

@media all and (max-width: 768px) and (min-width: 481px) {
    #global-banner-wrapper #global-nav-wrapper {
        display: none;
    }

    #mobile-nav .global-nav-slidedown-trigger {
        line-height: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .hideDesktop {
        display: none;
    }

    #ahpMobile {
        background: #333436 !important;
        color: #fff;
        font-size: 13px;
        width: 100%;
        height: 18px;
        padding-bottom: 27px;
        border-bottom: 4px solid #333436;
    }

    #global-nav-slidedown-wrapper {
/*        padding-top: 42px;*/
    }

    #global-banner-wrapper .global-nav-slidedown .global-nav-slidedown-internal {
        width: 94%;
        min-width: 300px;
    }

    .btn-group.countries .btn, .btn-group.investortype .btn {
        width: 100%;
    }

    .btn-group.investortype {
        padding-top: 30px;
        width: 100%;
        min-width: 300px;
    }

    .btn-group.countries {
        padding-top: 20px;
        width: 100%;
        min-width: 300px;
    }

    .btn-group.go {
        width: 100%;
        min-width: 300px;
    }

    #global-banner-wrapper .global-nav-slidedown .go a.btn {
        margin-left: 0px;
        width: 100%;
        display: inline-block;
        text-align: center;
        background: #17468F;
    }

    #global-banner-wrapper .global-nav-slidedown.active {
        height: 768px;
        max-height: 768px;
    }

    .disclaimer, .disclaimer-home, .ETFdisclaimer {
        margin: 5px 16px;
    }

    #global-banner-wrapper .scrollable-menu {
        height: 100%;
        width: 100%;
    }

    .disclaimer-deeplink #mobile {
        display: none;
    }

    .disclaimer-deeplink #ahpMobile {
        display: block !important;
    }

    .disclaimer-deeplink .overlay-image {
        display: none;
    }

    .disclaimer-deeplink .mainWrapper, .disclaimer-deeplink .wrapper {
        display: none;
    }

    .disclaimer-deeplink #closeAhpModal {
        display: none;
    }

    #global-nav-no-funds {
        top: 41px;
        padding-bottom: 12px;
        position: relative;
    }

        #global-nav-no-funds .no-funds-wrapper {
            width: 97%;
        }

            #global-nav-no-funds .no-funds-wrapper #no-funds-close {
                padding-top: 0px;
            }

    .global-nav-slidedown-internal .disclaimer .disclaimer-text {
        height: 340px;
        overflow: scroll;
    }

    .global-nav-slidedown-internal .disclaimer .disclaimer-button a {
        float: inherit !important;
    }
}

@media all and (max-width: 480px) {
    #global-banner-wrapper #global-nav-wrapper {
        display: none;
    }

    #mobile-nav .global-nav-slidedown-trigger {
        line-height: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .hideDesktop {
        display: none;
    }

    #ahpMobile {
        background: #333436 !important;
        color: #fff;
        font-size: 13px;
        width: 100%;
        height: 18px;
        padding-bottom: 27px;
        border-bottom: 4px solid #333436;
    }

    #global-nav-slidedown-wrapper {
        /*padding-top: 42px;*/
    }

    #global-banner-wrapper .global-nav-slidedown .global-nav-slidedown-internal {
        width: 94%;
        min-width: 300px;
    }

    .btn-group.countries .btn, .btn-group.investortype .btn {
        width: 100%;
    }

    .btn-group.investortype {
        padding-top: 30px;
        width: 100%;
        min-width: 300px;
    }

    .btn-group.countries {
        padding-top: 20px;
        width: 100%;
        min-width: 300px;
    }

    .btn-group.go {
        width: 100% !important;
        min-width: 300px !important;
    }

    #global-banner-wrapper .global-nav-slidedown .go a.btn {
        margin-left: 0px;
        width: 100%;
        display: inline-block;
        text-align: center;
        background: #17468F;
    }

    #global-banner-wrapper .global-nav-slidedown.active {
        height: 768px;
        max-height: 768px !important;
    }

    .disclaimer, .disclaimer-home, .ETFdisclaimer {
        margin: 5px 16px;
    }

    #global-banner-wrapper .scrollable-menu {
        height: 100%;
        width: 100%;
    }

    .disclaimer-deeplink #mobile {
        display: none;
    }

    .disclaimer-deeplink #ahpMobile {
        display: block !important;
    }

    .disclaimer-deeplink .overlay-image {
        display: none;
    }

    .disclaimer-deeplink .mainWrapper, .disclaimer-deeplink .wrapper {
        display: none;
    }

    .disclaimer-deeplink #closeAhpModal {
        display: none;
    }

    #global-nav-no-funds {
        top: 41px;
        padding-bottom: 12px;
        position: relative;
    }

        #global-nav-no-funds .no-funds-wrapper {
            width: 97%;
        }

            #global-nav-no-funds .no-funds-wrapper #no-funds-close {
                padding-top: 0px;
            }

    .global-nav-slidedown-internal .disclaimer .disclaimer-text {
        height: 340px;
        overflow: scroll;
    }

    .global-nav-slidedown-internal .disclaimer .disclaimer-button a {
        float: inherit !important;
    }
}

/* make the select buttons go across the full width */

@media all and (min-width:992px) {
    #select-investor-text {
        width: 440px;
        text-align: left;
        display: block;
        float: right;
    }

    .btn-group.investortype {
        text-align: right;
    }

    #global-banner-wrapper .btn-group.investortype .dropdown-menu.scrollable-menu {
        left: auto !important;
        right: 0 !important;
    }

    #global-banner-wrapper .btn-group .dropdown-menu {
        min-width: 440px;
    }
}

.disclaimer, .row.disclaimer-home, .row.ETFdisclaimer {
    margin: 15px 5px !important;
    width: 100%;
}

/* Mobile fixes to the AHP */
@media all and (max-width: 768px) {
    #global-banner-wrapper div#global-nav-slidedown-wrapper {
        max-height: initial;
    }

    #global-banner-wrapper .global-nav-slidedown a {
        width: 90%;
    }

    #global-banner-wrapper .disclaimer-button a:first-child {
        margin-right: auto !important;
    }

    #global-banner-wrapper .disclaimer .disclaimer-button {
        margin-left: -15px !important;
        margin-right: auto;
    }

    #global-nav-slidedown-wrapper .disclaimer {
        margin-right: 0;
        margin-left: 0;
    }

    #global-banner-wrapper #global-nav-slidedown-wrapper .global-nav-slidedown.active {
        max-height: none !important;
        height: auto !important;
    }

    .global-nav-slidedown-internal .disclaimer .disclaimer-button a.decline {
        margin-top: 10px;
    }

    .global-nav-slidedown-internal .disclaimer .disclaimer-button a {
        border-radius: 10px !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/**********
New AU style
**********/
body.no-overflow {
    overflow-y: hidden;
}

header {
    display: none;
}

.page-overlay {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    z-index: -1;
    position: absolute;
    transition: background .3s ease-in-out, z-index .3s ease .3s;
}

.page-overlay.active {
    background: rgba(0,0,0,0.8);
    z-index: 10;
    transition: background .3s ease-in-out;
}

#global-banner-wrapper {
    background-color: #fff !important;
    position: relative;
    z-index: 9999;
}

#global-banner-wrapper #global-nav-wrapper {
    background-color: #fff !important;
    max-width: 1300px;
    width: 100%;
}

#global-banner-wrapper #global-nav-wrapper input{
    font-family: "Open Sans","Helvetica",sans-serif;
    letter-spacing: 1px;
    padding-right: 100px;
}

#global-nav-wrapper ul#global-nav {
    letter-spacing: 1px;
}

#global-nav-wrapper ul#global-nav li a {
    font-family: "Open Sans","Helvetica",sans-serif;
    text-transform: uppercase;
    color: #000 !important;
}

input#global-nav-search {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

#global-nav-wrapper ul#global-nav #global-nav-search-li a:hover {
    background-color: #ccc;
}

.wrapper.home div.utility-links-global {
    display: none;
}

#global-nav-wrapper .header-search-overlay {
    display: block;
    max-height: 0;
    transition: background-color .3s ease-in-out;
}

#global-nav-wrapper .header-search-overlay.active {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,0.8);
    z-index: 1000000;
    max-height: 100vh;
}

    #global-nav-wrapper .header-search-overlay>* {
        display: none;
    }

    #global-nav-wrapper .header-search-overlay.active > * {
        display: block;
    }

    #global-nav-wrapper .header-search-overlay .white-backdrop {
        width: 100%;
        height: 400px;
        background-color: #fff;
        border-bottom: 5px solid #17468f;
        background-image: url(/Static/au/images/abstract-background.png);
        background-size: cover;
        background-position: center;
    }

    #global-nav-wrapper .header-search-overlay .white-backdrop .input-container {
        width: 80%;
        margin: auto;
        display: block;
    }

        #global-nav-wrapper .header-search-overlay .white-backdrop .input-container input {
            all: unset;
            display: block;
            width: 100%;
            border: 1px solid #ccc;
            padding: 15px;
            border-radius: 25px;
            padding-right: 70px !important;
            right: 70px;
            position: relative;
            margin-top: 100px;
            transition: background-color .3s ease-in-out;
            letter-spacing: 2px !important;
            background-color: #fff;
        }

        #global-nav-wrapper .header-search-overlay .white-backdrop .input-container input:hover {
            background-color: #eee;
        }

        #global-nav-wrapper .header-search-overlay .white-backdrop .input-container .fa.fa-search {
            float: right;
            font-size: 32px;
            font-weight: 700;
            position: relative;
            top: -40px;
            cursor: pointer;
            transition: color .3s ease-in-out;
        }

        #global-nav-wrapper .header-search-overlay .white-backdrop .input-container:hover .fa.fa-search {
            color: #17468f;
        }

        #global-nav-wrapper .header-search-overlay .white-backdrop .input-container .input-placeholder {
            position: relative;
            top: -31px;
            font-size: 22px;
            transition: margin-left .3s ease-out, opacity .4s ease-out;
            pointer-events: none;
            left: -52px
        }

        #global-nav-wrapper .header-search-overlay .white-backdrop .input-container .input-placeholder.active {
            margin-left: 200px;
            opacity: 0;
        }

        #global-nav-wrapper .header-search-overlay .white-backdrop .filler {
            width: 100%;
            height: 1px;
            display: block;
        }

    #global-nav-wrapper .header-search-overlay .white-backdrop .close-btn-container {
        padding-top: 10px;
        float: right;
        margin-right: 20px;
        font-size: 24px;
        cursor: pointer;
        transition: color .3s ease-in-out;
        display: inline-block
    }

    #global-nav-wrapper .header-search-overlay .white-backdrop .close-btn-container:hover {
        color: #17468f;
    }

        #global-nav-wrapper .header-search-overlay .white-backdrop .close-btn-container .fa.fa-times{
            margin-left: 10px;
        }

.popular-items-container .title-popular {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}

#global-nav-wrapper ul#global-nav li .popular-items-container a {
    padding: 0;
    display: inline-block;
    float: left;
    clear: both;
    transition: color .2s ease-in-out;
}

    #global-nav-wrapper ul#global-nav li .popular-items-container a:hover {
        text-decoration: underline;
        font-weight: 700;
        color: #17468f !important;
        background-color: unset !important;
    }

body {
    transition: filter .3s ease-in-out;
}

body.blur{
    overflow: hidden;
}

.wrapper {
    transition: filter .4s ease-in-out;
}

.wrapper.blur {
    filter: blur(2px);
}


@media screen and (max-width: 768px) {
    div #global-nav-slidedown-wrapper {
        display: block;
    }

    header {
        display: block;
        margin: auto;
        margin-top: 42px;
        text-align: center;
        background: transparent;
    }

    #global-banner-wrapper .global-nav-slidedown .global-nav-slidedown-internal {
        min-width: unset;
    }

    .btn-group.countries {
        min-width: unset;
        width: 100%;
    }

    .btn-group.investortype {
        min-width: unset;
        width: 100%;
    }
}

/* position fix (sticky) desktop menu */
@media screen and (min-width: 992px) {
    #global-banner-wrapper {
        position: fixed;
    }

    .page-overlay {
        height: unset;
    }

    .page-overlay.active {
        height: 10000px;
    }

    .menu-container-inner {
        max-width: 1300px;
        margin: auto;
    }
}

/* Investment Menu Hover  */

div.marketvectors .drop {
    width: 100%;
}

div.marketvectors .drop.ss-overflow.selected.smaller-drop-element {
    max-height: 400px;
}

div.marketvectors .drop .drop_contetn .title-part.new {
    display: inline-block;
    margin-right: 50px;
    position: relative;
    top: 4px;
    margin-bottom: 0;
    max-width: 350px;
}

div.marketvectors .drop .drop_contetn .title-part.selected {
    border-bottom: 4px solid #17468f;
}

div.marketvectors .drop .drop_contetn .title-block {
    display: block;
    border-bottom: 4px solid #ccc;
    margin-bottom: 10px
}

/*div.marketvectors .drop .drop_contetn .first, .last {
    width: 100%;
    display: inline-block;
}*/

div.marketvectors .drop .drop_contetn ul.lists {
    display: inline-block;
    margin-top: 20px;
}

div.marketvectors .drop .drop_contetn .lists li span:first-child {
    width: 400px;
}

div.marketvectors .drop .drop_contetn ul.lists.aquamarine li.colored, ul.lists li {
    background: none;
}

div.marketvectors .drop .drop_contetn .fund-section {
    display: none;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    height: 660px;
}

    div.marketvectors .drop .drop_contetn .fund-section.selected {
        display: flex;
    }

    div.marketvectors .drop .drop_contetn .fund-section.fixed.income,
    div.marketvectors .drop .drop_contetn .fund-section.alternative.assets {
        height: 100px;
        flex-direction: initial;
    }

div.marketvectors .drop .drop_contetn ul.lists li {
    padding: 0;
}

/* End of Investment Menu Hover */


/*Styles for new mobile menu*/

/* FontAwesome styles */

.svg-inline--fa {
    display: inline-block;
    display: var(--fa-display,inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em;
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: .075em;
}

.svg-inline--fa.fa-sm {
    vertical-align: -.07143em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -.2em;
}

svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
    box-sizing: initial;
    overflow: visible;
}

/*----------------*/

header.clearfix {
    display: none;
}

.mobile-nav-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1050;
}

.mobile-nav {
    position: relative;
    font-family: "Open Sans", Helvetica, sans-serif; 
    color: #323232;
}

    .mobile-nav * {
        font-family: "Open Sans", Helvetica, sans-serif;
    }

.mobile-nav a {
    outline: none;
    text-decoration: none;
    color: #000;
}

    .mobile-nav a:hover {
        color: #000921;
        text-decoration: underline;
    }

.mobile-nav button {
    background: none;
}

.mobile-nav .navbar-toggler {
    margin-left: 16px;
}

.mobile-nav .h1, .mobile-nav .h2, .mobile-nav .h3 {
    font-weight: 700;
}

.mobile-nav .h1 {
    font-size: 24px;
    margin-bottom: 16px;
    margin-top: 8px;
    line-height: 1.166;
}

.mobile-nav .h3 {
    margin-bottom: 8px;
    margin-top: 24px;
    line-height: 1.1315;
}

    .mobile-nav .navbar {
        margin-left: auto;
        margin-right: auto;
        max-width: 720px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 0.5rem 1rem;
        margin-bottom: 0;
    }

    .mobile-nav .navbar:before, .mobile-nav .navbar:after {
        content: none;
    }

.mobile-nav .navbar-header {
    display: flex;
}

    .mobile-nav .list-unstyled {
        padding-left: 0;
        list-style: none;
        margin: 0
    }

.site-header__nav-link.search-btn-container {
    background: transparent;
}

    .site-header__nav-link.search-btn-container .svg-inline--fa {
        height: 1em;
    }

        .site-header__nav-link.search-btn-container .svg-inline--fa.fa-fw {
            width: 1.25em;
            width: var(--fa-fw-width,1.25em);
        }

.site-header__toggle-icon--open {
    display: none;
}

.collapsed .site-header__toggle-icon--open, .site-header__toggle-icon--close {
    display: block;
}

.collapsed .site-header__toggle-icon--close {
    display: none;
}

.site-header__nav-link.navbar-toggler:focus, .site-header__nav-link.search-btn-container:focus {
    outline: none;
}

#site-header-mobile-menu:not(.show) {
    display: none;
}

.site-header__mobile-menu {
    background-color: #fff;
    display: none;
    height: calc(100vh - 5.938rem);
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1000;
}

    .site-header__mobile-menu.show {
        display: block;
    }

.site-header__mobile-menu-inner {
    min-height: 100vh;
    position: relative;
    width: 100%;
}

    .site-header__mobile-menu-inner .container {
        float: none;
        margin-top: 16px;
        margin-bottom: 16px;
        border: 0;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        max-width: 720px;
        background: transparent;
    }

    .site-header__mobile-menu-inner .nav-item {
        margin-top: 16px;
        margin-bottom: 16px;
        line-height: 1.666;
    }

    .site-header__mobile-menu-inner .h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.25;
        margin-top: 24px;
        margin-bottom: 16px;
    }

    .site-header__mobile-menu-inner li {
        margin: 8px 0;
        line-height: 1.666;
        font-size: 15px;
    }

.site-header__mobile-submenu-open {
    display: block;
    font-size: 28.125px;
    font-weight: 800;
    width: 100%;
    color: #323232;
}

.site-header__mobile-submenu {
    background-color: #fff;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1001;
}

    .site-header__mobile-submenu.show {
        display: block;
    }

.site-header__mobile-menu-action-inner {
    max-width: 100%;
    pointer-events: none;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 100%;
    display: flex;
    align-items: center;
}

.site-header__mobile-submenu-icon-wrapper {
    bottom: 0;
    margin: auto 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

.site-header__mobile-submenu .site-header__mobile-submenu-icon-wrapper {
    position: relative;
    margin-left: 10px;
}

.site-header__mobile-menu-icon, .site-header__mobile-submenu-icon {
    color: #001e6d;
    max-width: 2em;
    pointer-events: none;
    margin-right: 1rem;
}

.site-header__mobile-submenu-close, .site-header__mobile-sub-submenu-close {
    font-size: 13.335px;
    font-weight: 600;
    letter-spacing: .2rem;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}

    .site-header__mobile-submenu-close svg, .site-header__mobile-sub-submenu-close svg {
        color: #a200b5;
    }

.mobile-nav .site-header__mobile-submenu-action {
    color: #545e6b;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 8px;
    padding-top: 8px;
    position: relative;
    width: 100%;
    z-index: 0;
}

.site-header__mobile-sub-submenu {
    background-color: #fff;
    display: none;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1002;
}

    .site-header__mobile-sub-submenu.show {
        display: block;
    }

.site-header__mobile-sub-submenu-open .site-header__mobile-submenu-icon {
    opacity: 0.4;
}

.fund-link {
    color: #000;
    display: inline-block;
    transition: transform .3s ease-out;
}

    .fund-link:hover {
        transform: translateX(1rem);
    }

.fund-link__ticker {
    color: #17468f;
    font-weight: 800;
    margin-right: 0.4rem;
    font-size: 12px;
    letter-spacing: 1.5px;
}

.fund-link__text {
    letter-spacing: 1.5px;
    font-size: 12px;
    font-weight: 600;
}

.fund-link__icon {
    transition: color .3s ease-out;
    font-size: 1.85em;
}

@media (min-width: 768px) {
    .mobile-nav .site-header__mobile-submenu-action {
        font-size: 16.995px;
        line-height: 1.3529;
    }

    .mobile-nav .h1 {
        font-size: 30px;
    }

    .mobile-nav .h3 {
        font-size: 18px;
    }
}

@media (max-width: 1200px) {
    span.fund-link__text {
        letter-spacing: 0.75px;
    }
}

@media (max-width:991px) {
    #global-banner-wrapper #global-nav-search, #global-banner-wrapper #global-nav li#global-nav-search-li {
        display: none;
    }

    #global-banner-wrapper #global-nav-country-selector-li a.global-nav-slidedown-trigger.global-nav-flag {
        padding-top: 5px;
        font-weight: 600;
        font-size: 9.99px;
    }

    .mobile-nav-wrapper #global-banner-wrapper #global-nav-wrapper {
        display: block;
        top: 0px;
    }
}

@media (max-width:576px) {
    .wrapper section.main {
        padding-top: 110px;
    }
}

@media (min-width: 992px) {
    .site-header__mobile-menu.show {
        display: none !important;
    }
}

@media (max-width:991px) and (min-height: 450px) {
    .wrapper section.main {
        padding-top: 90px;
    }
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-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;
}

@-webkit-keyframes slideInRight {
  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 slideInRight {
  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);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

.banner-notification { background-color: #17468F !important; opacity: 0.9 !important; }
.banner-notification .navbar-inverse { background-color: transparent !important; position: relative !important; width: 940px; margin: 0 auto !important; }
.blogs .navbar-inverse { width: 1170px; }

.banner-notification .disclosure { font-size: x-small !important; color: white !important; text-decoration: underline !important; font-weight: normal !important }
.banner-notification .message { font-weight: bold; font-size: 24px !important; line-height: 28px !important; max-width: 650px; }
.banner-notification .static { font-weight: normal; font-size: 12px; line-height: 2.0em; }
.banner-notification .static span { padding: 0 5px }
.banner-notification .navbar-font { color: white; }
.banner-notification .navbar { padding: 15px; }
.banner-notification .btn { position: relative !important; font-size: 14px !important; border-radius: 5px; }
.banner-notification .btn-default { color: #ffffff !important; background-color: #17468F !important; border: 2px solid #ffffff; opacity: 2; margin-right: 20px; font-weight: bold; top: 0; right: 0; margin-top: 0; margin-bottom: 0; padding: 8px 6px; }
.banner-notification .btn-default.register-now { color: #17468F !important; background-color: #ffffff !important; border: 2px solid #ffffff; opacity: 2; margin-right: 20px; font-weight: bold; top: 0; right: 0; margin-top: 0; margin-bottom: 0; padding: 8px 6px; }
.banner-notification .btn-default.register-now:hover { color: #ffffff !important; background-color: #17468F !important; border: 2px solid #ffffff; opacity: 2; margin-right: 20px; font-weight: bold; top: 0; right: 0; margin-top: 0; margin-bottom: 0; padding: 8px 6px; }
.banner-notification .btn-default:hover { background-color: #ffffff !important; color: #17468F !important; border: 2px solid #ffffff !important; }
.banner-notification .cta { text-align: right; display: inline-block; float: right; margin: 30px 0 0; }
.banner-notification .webinar-content { display: inline-block; }
.banner-notification .btn-default.js-no-thanks { margin-right: 0; }
.banner-notification .button-link { position: relative !important; font-size: 14px !important; border-radius: unset; background: none; color: white; font-weight: 800; }
.banner-notification .more { text-align: center; margin: 5px; min-height: 17px; }
.banner-notification.au-web-cta .navbar.navbar-font.navbar-inverse.navbar-fixed-bottom.container-fluid {
    max-width: 100%;
}

@media screen and (max-width: 768px) {
    .banner-notification .navbar-inverse { width: 95%; margin-bottom: 25px; flex-flow: column; }
    .banner-notification .cta { position: relative; right: 25px; }
    .banner-notification .message { width: unset; }

    .banner-notification.au-web-cta .navbar.navbar-font.navbar-inverse.navbar-fixed-bottom.container-fluid .cta {
        right: unset;
        margin: 30px 0 25px;
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .banner-notification .cta { display: inline-block; transform: inherit; right: 30px; position: relative; }
    .banner-notification .message { width: 92%; }
    .banner-notification .navbar-inverse { width: 100%; }

    .banner-notification.au-web-cta .navbar.navbar-font.navbar-inverse.navbar-fixed-bottom.container-fluid {
        max-width: 100%;
    }

}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .blogs .navbar-inverse { width: 100%; }
}

@media screen and (max-width: 768px) and (min-width: 0px) {
    .main { width: auto !important; }
}

@keyframes fadeInUp {
    from { opacity: 0.9; }
    to { opacity: 0.9; }
}

@keyframes fadeInDown {
    from { opacity: 0.9; }
    to { opacity: 0.9; }
}

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(/Static/au/images/global_mf/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/Static/au/images/global_mf/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

* {
    padding: 0;
}

.teamsMenu li:after {
    content: "|";
}

.teamsMenu li:last-child:after {
    content: "";
}

.teamsMenu a.on {
    color: red;
}



.left_col {
    width: 222px !important;    
}

.right_col, .right_col .top_block {
    width: 716px !important;
}

    .right_col h2 {
        padding: 0 0 3px 0px !important;
    }

.oneThird {
    width: 33.3333%;
}

.twoThird {
    width: 66.6666%;
}



* {
    padding: 0;
}

.teamsMenu li:after {
    content: "|";
}

.teamsMenu li:last-child:after {
    content: "";
}

.teamsMenu a.on {
    color: red;
}

.fundDropdown {
    display: none;
}

.rigthColumn li {
    list-style-type: disc !important;
}

.leftColumn, .rigthColumn {
    float: left !important;
}

    .rigthColumn ul {
        padding-left: 12px;
    }

.hardAssetsItem .rigthColumn {
    padding: 0 10px;
    width: 345px;
    display: inline;
}

.clientServicesItem .rigthColumn li {
    line-height: 16px !important;
    font-size: 11px !important;
    margin-top: 8px !important;
}

.hardAssetsItem h4 {
    text-transform: none;
    color: #000;
    margin-bottom: 2px;
    font-size: 1.1em !important;
    font-family: Helvetica !important;
    border-bottom: 0px !important;
}

.col {
    float: left;
    display: inline;
}

.tabNavigation li a, .sectionNav a {
    font-size: 1.1em;
    display: block;
    line-height: 24px;
    padding: 0 10px;
    border: 1px solid #0033A0;
    background: #FFF;
}
/*Australia Section above the  Market Vector ETF*/
.sectionNav {
    padding: 5px 0 0 7px;
    background: #ECECEC url(/Static/au/images/etf/blue.png) 0 29px repeat-x;
    margin: -10px 0 10px 0;
    height: 25px;
}

* > .sectionNav {
    margin: 0px 0 10px 0;
}

.fundNav {
    background: url("/Static/au/images/etf/bk_for_icon.png") repeat-x scroll 0 0 transparent;
    margin-bottom: 0;
    width: 100%;
    margin-bottom: 10px;
}

h2 {
    color: #0033A0 !important;
}

.fundNav li.current {
    background: url("/Static/au/images/global_mf/fundnav_marker.gif") no-repeat scroll 50% 29px transparent;
    padding-bottom: 8px;
}

    .fundNav li.current a {
        background: #0033A0;
    }

/*highlighting marketvectors ETF in Green*/
.fundNav li a {
    color: #FFF;
    font-size: 1.3em;
    height: 29px;
    line-height: 28px;
    display: block;
    border-left: 1px solid #fff;
    padding: 0 7px 0 8px;
}
/*spacing and solid line for list items */
li.hardAssetsItem {
    width: auto;
    padding: 17px 8px;
    border-top: 1px solid #A2A2A2;
    position: relative;
}

.oneThird p {
    font-size: 12px;
}

.right_col div.top_block {
    margin-bottom: 4px !important;
}

.main section.left_col {
    margin-top: 37px !important;
}

.line_top {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #0033a0;
    border-color: #333333 #333333 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 3px !important;
}

.breadcrumb {
    padding: 6px 20px;
    background: #F4F3F4 !important;
}

    .breadcrumb div:first-child {
        display: inline;
    }

.marginTop {
    width: 100%;
}

.teamIntro_client {
    background: #666;
    color: #fff;
    width: 100%;
}

    .teamIntro_client, .teamIntro_client * {
        box-sizing: border-box;
    }

#divNames.itNames {
    width: 100%;
    padding: 10px;
}

.itNames {
    height: auto;
}

    .itNames a {
        color: #ffffff !important;
    }

.breadcrumb a:visited {
    color: #404040 !important;
}

@media screen and (max-width: 768px) {
    .fullCola {
        width: 100% !important;
    }

    .right_col, .right_col .top_block {
        width: 100% !important;
    }

    .sectionNav {
        -moz-box-shadow: inset 0 0 5px #444444;
        -webkit-box-shadow: inset 0 0 5px #444444;
        box-shadow: inset 0 0 5px #444444;
        background: none repeat scroll 0 0 #CCCCCC !important;
        border: 1px solid #AAAAAA;
        color: #333333;
        display: block;
        height: 31px;
        line-height: 16px;
        padding: 8px 0;
        text-align: center;
    }

        .sectionNav a {
            border: none !important;
            border-bottom: none !important;
            background: none !important;
            color: #333333 !important;
            font-size: 16px !important;
        }

     .thickbox img {
        display: none;
    }

    details {
        float: left;
        width: 100%;
    }

    .hardAssetsItem .rigthColumn {
        padding: 0 10px !important;
        width: calc(100% - 125px) !important;
        float: right !important;
    }

    li.hardAssetsItem {
        padding: 17px 0px;
    }

    .fullCola .tabbed-box ul.sectionNav {
        display: block;
        max-width: 200px;
        height: auto;
        padding: 0px;
        margin: 0px;
    }

    ul.sectionNav li {
        height: 50px;
        width: 100%;
    }

    .itNames {
        float: none !important;
    }

    .sectionNav a {
        line-height: 31px !important;
        display: block !important;
        width: 100%;
        height: 31px;
        text-align: center;
        padding: 0px !important;
        margin: 10px 0;
    }

    div#divNames.itNames {
        width: 100%;
        height: auto;
        margin: 0px !important;
    }

    .teamIntro_client {
        min-height: 50px;
        box-sizing: border-box;
        width: 100% !important;
        height: auto !important;
    }

        .teamIntro_client * {
            width: 100% !important;
            height: auto !important;
        }

    .col {
        float: none !important;
    }

    .tabStuff1 .clientServicesItem {
        box-sizing: border-box;
    }

    .seofooter {
        width: 100% !important;
    }

        .seofooter * {
            margin: 0px !important;
            padding: 5px;
            box-sizing: border-box;
        }
}


.dotbody .NavLinkSelected {
	color:#000 !important;
}

.dotbody a:hover 
{
	/* Commented this code to Performance History Links show up correctly */
	 text-decoration:underline;
}

.mainBanner {
	background:#88AB2E !important;
	clear:both;
	height:212px;
	margin:10px 0 25px -11px;
	padding:0;
	position:relative;
	width:760px;
	z-index:1000;
}
.generictab {
	color:#fff;
	background:#88AB2E;
	float:left;
}
.generictab h4 a, .generictab h2 a {
	color:#fff;
	text-decoration:none;
	color:#fff;
	background:#88AB2E;
}
.generictab h4, .generictab h2 {
	color:#fff;
	background:#88AB2E;
	line-height:26px;
	font-size:12px;
	background: url(/Static/au/images/top-right.gif) no-repeat right top;
	clear:both;
	padding:0 14px 0 14px;
}
.tab2lines .generictab h4, .tab2lines .generictab h2 {
	color:#fff;
	background:#88AB2E;
	line-height:20px;
	font-size:12px;
	background: url(/Static/au/images/top-right.gif) no-repeat right top;
	clear:both;
	padding:6px 14px 6px 14px;
}
.generictab h4 a , .generictab h2 a{
	color:#fff;
	text-decoration:none;
}
/*-----------------------------*/
.generictabwhite {
	color:#999;
	background:#fff;
	float:left;
/*	background: url(../images/whitetabbg.gif) repeat-y right top;	*/
}
.generictabwhite h4 a, .generictabwhite h2 a {
	color:#999;
	text-decoration:none;
	color:#fff;
	background:#fff;
	/*	padding:0 0 0 10px;
	float:left;*/
}
.generictabwhite h4, .generictabwhite h2 {
	color:#999;
	background:#fff;
	line-height:26px;
	font-size:12px;
	background: url(/Static/au/images/top-right-dot.gif) no-repeat right top;
	clear:both;
	padding:0 14px 0 14px;
}
.generictabwhite h4 a, .generictabwhite h2 a {
	color:#88AB2E;
	text-decoration:none;
}
/*------------------------------------*/
.FundTab .generictab {
	color:#fff;
	background:#88AB2E;
	float:left;
}
.FundTab .generictab h4 a, .FundTab .generictab h2 a {
	color:#fff;
	text-decoration:none;
	color:#fff;
	background:#88AB2E;
}
.FundTab .generictab h4, .FundTab .generictab h2 {
	color:#fff;
	background:#88AB2E;
	line-height:26px;
	font-size:10px;
	background: url(/Static/au/images/top-right.gif) no-repeat right top;
	clear:both;
	padding:0 14px 0 14px;
}
.FundTab .generictab h4 a, .FundTab .generictab h2 a{
	color:#fff;
	text-decoration:none;
}
.WhiteTab .generictab {
	color:#999;
	background:#fff;
	float:left;
	background: url(/Static/au/images/whitetabbg.gif) repeat-y right top;	
}
.WhiteTab .generictab h4 a, .WhiteTab .generictab h2 a {
	color:#999;
	text-decoration:none;
	color:#fff;
	background:#fff;
	/*	padding:0 0 0 10px;
	float:left;*/
}
.WhiteTab .generictab h4, .WhiteTab .generictab h2 {
	color:#999;
	background:#fff;
	line-height:26px;
	font-size:10px;
	background: url(/Static/au/images/top-right-dot.gif) no-repeat right top;
	border-left:1px dashed #BEBEBE;
	clear:both;
	padding:0 14px 0 14px;
}
.WhiteTab .generictab h4 a, .WhiteTab .generictab h2 a {
	color:#88AB2E;
	text-decoration:none;
}
/*-----------------------------*/
.FundTab .generictabwhite {
	color:#fff;
	background:#88AB2E;
	float:left;
}
.FundTab .generictabwhite h4 a , .FundTab .generictabwhite h2 a {
	color:#fff;
	text-decoration:none;
	color:#fff;
	background:#88AB2E;
}
.FundTab .generictabwhite h4, .FundTab .generictabwhite h2 {
	color:#fff;
	background:#88AB2E;
	line-height:26px;
	font-size:10px;
	background: url(/Static/au/images/top-right.gif) no-repeat right top;
	clear:both;
	padding:0 14px 0 14px;
}
.FundTab .generictabwhite h4 a, .FundTab .generictabwhite h2 a {
	color:#fff;
	text-decoration:none;
}
.WhiteTab .generictabwhite {
	color:#999;
	background:#fff;
	float:left;
	background: url(/Static/au/images/whitetabbg.gif) repeat-y right top;	
}
.WhiteTab .generictabwhite h4 a, .WhiteTab .generictabwhite h2 a {
	color:#999;
	text-decoration:none;
	color:#fff;
	background:#fff;
	/*	padding:0 0 0 10px;
	float:left;*/
}
.WhiteTab .generictabwhite h4, .WhiteTab .generictabwhite h2{
	color:#999;
	background:#fff;
	line-height:26px;
	font-size:10px;
	background: url(/Static/au/images/top-right-dot.gif) no-repeat right top;
	border-left:1px dashed #BEBEBE;
	clear:both;
	padding:0 14px 0 14px;
}
.WhiteTab .generictabwhite h4 a, .WhiteTab .generictabwhite h2 a {
	color:#88AB2E;
	text-decoration:none;
}
/*------------------------------------*/

.dotbody .NavLinkSelected {
	color:#000 !important;
}
.LeftMenuTop, .leftMenuTop  {
	background:transparent url(/Static/au/images/leftmenu_top_mv.gif) no-repeat scroll center top;
	height:30px;
	margin:0;
	padding:0;
	width:160px;
}
.NavLinkSelected {
	color:#000 !important;
}
h2 {
	color:#88AB2E;
	padding-bottom:10px;
	font-size:16px;
}
.dotbody .NavLinkSelected {
	color:#000 !important;
}
.dotbody .NavLink{
	color:#999999 !important;
}
.Fundtab .generictabwhite h4, .Fundtab .generictabwhite h2 {
	color:#fff;
	background:#88AB2E;
	line-height:26px;
	font-size:12px;
	background: url(/Static/au/images/top-right.gif) no-repeat right top;
	clear:both;
	padding:0 14px 0 14px;
}
.dothead {
	border-right:1px dashed #BEBEBE;
	padding:8px 4px;
	color:#88AB2E;
}
.dotbody-inner tr.dotwrap td, .tabbed-content1 .tabStuff tr.dotwrap td, .tabbed-content1 .tabStuffGreen tr.dotwrap td {
	/* padding:8px 4px; */
	border-top:1px dashed #bebebe;/*	font-weight:bold;*/
}

.dotbody-inner tr.dotwrap td.dotwrapName {
    width: 90%;
}

.dotbody-inner tr.dotwrap td.dotwrapValue {
    text-align: right;
}

.dotbody-inner tr.dotwrap td.dotwrapGeoName {
    width: 90%;
	background-color:#F4F7E9;
	padding: 0 0 0 20px;
}

.dotbody-inner tr.dotwrap td.dotwrapGeoValue {
    text-align: right;
	background-color:#F4F7E9;
}

h1,h2,h3,h4,h5 {
	font-family: Arial, Sans-Serif;
	color: #0033A0;
}
h1
{
    text-transform: none;
    
}
.blueTabPress, .whiteTabPress {
	background:none;
	/*width:140px;*/
}

.tabbed-box {clear:both;}
.tabbed-box .tabs li a 
{
    background:url(/Static/au/images/top-right.gif) no-repeat right top;
    background-color: #88AB2E;
}
.LeftMenuTop h4 {
    background-color: transparent;
    border-bottom: 0 none;
    color: #FFFFFF;
}


.tabStuff1 {margin-bottom:30px; clear:both;}
.tabStuff1 table {width:100% !important;}


/* Resets */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, ul {
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input, textarea, select, optgroup, option {
    -moz-border-colors: none;
    border: 1px solid #BBBBBB;
    border-image-outset: 0 0 0 0;
    border-image-source: none;
    border-image-width: 1 1 1 1;
}

sup {
    vertical-align: top;
    font-size: 7px;
}

li {
    list-style: none;
}
/* End Resets */
section.main {
    padding: 20px 0 20px 0;
    border-right: 1px solid #333333;
    border-left: 1px solid #333333;
    background-color: #FFFFFF;
}

    section.main section.left_col {
        width: 222px;
        border-top: 1px solid #000;
        margin-top: 32px !important;
        margin-right: 0;
        margin-left: 10px;
        zoom: 1;
    }

@-moz-document url-prefix() {
    section.main section.left_col {
        margin-top: 33px !important;
    }
}

section.main p {
    font-size: 12px;
}

.right_col {
    width: 716px;
    border-top: medium none;
    margin: 0 0 0 10px;
}

section.main section.right_col .right_block h1 {
    padding-left: 0;
}

section.main section.right_col .mv_au_text {
    padding-left: 1px;
    padding-top: 6px;
}

section.main section.right_col .top_block {
    margin-bottom: 10px;
    width: 100%;
}

div.breadcrumb {
    padding: 6px 20px;
    width: auto;
    float: none;
}

.breadcrumb div:first-child {
    display: inline;
    padding: 0 3px;
}

a.print {
    background: url(/Static/au/images/global_mf/print.gif) no-repeat top left;
}
.profilePic {
    width: 200px;
    height: 260px;
    float: left;
    margin: 0 0 0 70px;
}

.profile {
    margin: 0 0 10px 1px;
    padding: 30px 20px 0;
}

    .profile ul {
        margin: 0 10px 0 10px;
        padding: 0 10px 10px 10px;
        list-style: disc outside;
    }

    .profile li {
        margin: 0 0 8px 0;
        padding: 0;
    }

.teamName {
    font-size: 10px;
    color: #000;
    font-weight: bold;
}

.au_seniorManagement h1 {
    padding-left: 3px;
    margin-bottom: 3px;
}

.au_seniorManagement li {
    list-style-type: inherit;
    line-height: 16px;
}

table.bottomRule {
    border-bottom: 1px solid #A2A2A2;
}

.oneThird table {
    width: 230px;
}

.half table {
    width: 227px;
}

table.fullTable {
    width: 99%;
}

td {
    font-size: 11px;
    line-height: 14px;
    padding: 5px 6px;
    color: #000;
    vertical-align: bottom;
}

th {
    text-align: right;
    color: #666666;
    font-size: 0.8em;
    border-bottom: 1px solid #A2A2A2;
    padding: 5px 6px 3px;
    vertical-align: bottom;
}

.dotbody-inner {
    font-size: 12px;
}

    .dotbody-inner .mv_au_text {
    }

.dotbody p {
    margin: 0 10px 5px 0;
    line-height: 15px;
    font-family: "Arial","Sans-Serif";
    color: #404040;
}

.dotbody a:link {
    font-weight: bold;
    color: #0033A0;
    text-decoration: none;
}

.dotbody-inner table tr:first-child {
    border-bottom: none;
}

.teamIntro {
    background: #8CB50D;
    color: #fff;
    height: 121px;
    margin: 0 0 0;
    float: left;
    width: 100%;
}

.teamIntro_client {
    background: #666;
    color: #fff;
    height: 52px;
    margin: 0 0 0;
    float: left;
    width: 716px;
}

.teamIntro p {
    margin: 0 20px 0 0;
}

.teamIntro_client p {
    margin: 0 20px 0 0;
}

.teamIntro img {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
}

.teamIntro_client img {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
}

.teamsMenu {
    height: 30px;
    margin: 0;
    padding: 5px 0;
    background: #dcddde;
    text-align: center;
    float: left;
    width: 100%;
    height: 15px;
}

    .teamsMenu ul {
        clear: both;
    }

.teamName {
    font-size: 10px;
    color: #000;
    font-weight: bold;
}

.dotbody span.teamName {
    float: none !important;
}

.teamsMenu li {
    display: inline;
    margin: 0 0 0 0;
    padding: 0;
}

.teamsMenu ul {
    clear: both;
}

.teamsMenu a:link, .teamsMenu a:visited {
    color: #797a7c;
    font-weight: bold;
    text-decoration: none;
}

.teamsMenu a:hover {
    color: #000;
}

.itNames {
    float: left;
    height: 30px;
    width: 510px;
    margin: 0 0 0 10px;
    color: #ffffff;
    text-decoration: none;
}

    .itNames a {
        color: #ffffff;
        text-decoration: none;
    }

.tabbed-box {
    width: 716px;
    position: relative;
}

    .tabbed-box .tabs li {
        list-style: none;
        float: left;
        border-left: 1px solid #bebebe;
    }

    .tabbed-box .tabs .whiteTabPress li {
        border-left: 1px solid #bebebe !important;
    }

    .tabbed-box .tabs li a {
        display: block;
        padding: 5px 10px 5px 10px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
        color: #888;
        background: url(/Static/au/images/boxtab_1.gif) no-repeat right top;
    }

    .tabbed-box .tabs li:first-child a {
        border-left: none;
    }

    .tabbed-box .tabs li a:hover {
        color: #888888;
    }

    .tabbed-box .tabs li a:focus {
        outline: none;
    }

    .tabbed-box .tabs li a.active, .tabbed-box .tabs li a.active:hover {
        background: url(/Static/au/images/boxtab_1.gif) no-repeat right top;
        color: #fff;
    }

.tabbed-box-green .tabs li {
    list-style: none;
    float: left;
    border-left: 1px solid #bebebe;
    width: 130px;
}

    .tabbed-box-green .tabs li a {
    }

    .tabbed-box-green .tabs li:first-child a {
        border-left: none;
    }

    .tabbed-box-green .tabs li a:hover {
        color: #003A68;
    }

    .tabbed-box-green .tabs li a:focus {
        outline: none;
    }

    .tabbed-box-green .tabs li a.active, .tabbed-box .tabs li a.active:hover {
        background: url(/Static/au/images/top-r-grn.gif) no-repeat right top;
        color: #fff;
    }

.tabbed-content {
    margin: 0;
    padding: 0em 1em 1em 1em;
    display: none;
}

.fullCola {
    width: 100%;
    float: left;
    padding: 0 0 20px;
}

    .fullCola a {
        text-decoration: none;
    }

.form-contact-us .comment-text-area {
    padding-left: 130px;
}

    .form-contact-us .comment-text-area label {
        display: block;
        float: none;
        text-align: left;
    }

.form-contact-us .buttons {
    text-align: center;
}

.dotasof {
    color: #9d9fa2;
    font-size: 10px;
    margin-bottom: 10px;
}

table.bottomRule {
    border-bottom: 1px solid #A2A2A2;
}

.oneThird table {
    width: 230px;
}

.half table {
    width: 227px;
}

table.fullTable {
    width: 99%;
}

table.noHead {
    margin-top: -10px;
}

td {
    font-size: 11px;
    line-height: 14px;
    padding: 5px 6px;
    color: #000;
    /*text-align: right;*/
    vertical-align: bottom;
    /*border-top: 1px solid #AAD2E8;*/
}

    td a.bottomLink {
        vertical-align: bottom;
    }

th {
    text-align: right;
    color: #666666;
    font-size: 0.8em;
    border-bottom: 1px solid #A2A2A2;
    /*text-transform: uppercase;*/
    padding: 5px 6px 3px;
    vertical-align: bottom;
    /*white-space: nowrap;*/
}

.mainHeader th {
    font-size: 0.9em;
    text-align: center;
}

tr.alt td {
    background-color: #F2F6F8;
}

tr.total td {
    font-weight: bold;
}

td.leftAlign, th.leftAlign {
    text-align: left;
}

td.leftAlign {
    vertical-align: top;
}

span.pieMarker {
    font-size: 1.6em;
    padding-right: 3px;
    line-height: 0.7em;
}


tr.fundTop td, tr.fundMid td, tr.fundBot td {
    background-color: #F2F6F8;
    border-top: none;
}

tr.fundTop td {
    padding-bottom: 0;
}

tr.fundMid td {
    padding: 4px 6px 0;
}

tr.fundBot td {
    padding-top: 4px;
}

    tr.fundMid td.leftAlign, tr.fundBot td.leftAlign {
        padding-left: 21px;
    }



.fullTable td.leftAlign {
    white-space: nowrap;
}

td a.docs {
    display: block;
    padding-left: 21px;
    font-size: 1.0em;
    line-height: 1.6em;
}

td a.pdf {
    background: url(/Static/au/images/global_mf/pdf.gif) top left no-repeat;
    text-decoration: none;
}

td a.xls {
    background: url(/Static/au/images/global_mf/ex_big.png) top left no-repeat;
}

td a.content {
    background: url(/Static/au/images/global_mf/a_big.png) top left no-repeat;
}

td a.chart {
    background: url(/uploadedImages/Icon_and_Images/graphup.gif) top left no-repeat;
}

/* From main.css */
.dotright, .MVHeaderCell {
    border-right: 1px dashed #BEBEBE;
}

/* dotted body box */
.dotbody {
    color: #000;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}

    .dotbody span, .dotbody p span {
        margin: 0;
        padding: 0;
        float: left;
    }

    .dotbody table {
        /*	margin:0;
	width:98% !important;*/
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 0;
        /*	padding-right:8px;*/
        width: 100% !important;
    }

        .dotbody table.dottableleft {
            border-right: 1px dashed #BEBEBE;
            margin-right: 3px;
            padding-right: 12px !important;
            width: 100% !important;
        }

        .dotbody table.dottableright {
            padding-left: 8px !important;
            padding-right: 0 !important;
            width: 100% !important;
        }

        .dotbody table.dottablefd {
            padding-right: 0 !important;
            width: 100% !important;
        }

    .dotbody .charttablenav table {
        width: auto !important;
    }

        .dotbody .charttablenav table a {
            padding: 0 10px;
        }

    .dotbody h4 {
        font-size: 10px;
        color: #000;
        padding: 0;
        margin: 0 0 0 -10px;
    }

        .dotbody h2 #dotgrayhead, .dotbody h4 #dotgrayhead {
            font-size: 11px;
            color: #000;
            background-color: #E6E7E8;
            border: 1px solid #E6E7E8;
            padding: 8px 4px;
            text-align: center;
        }

    .dotbody p {
        margin: 0 10px 5px 0;
        line-height: 15px;
    }

    .dotbody a:link, .dotbody a:visited {
        font-weight: bold;
        color: #0033A0;
        text-decoration: none;
    }

        .dotbody .form_alert_msg a:visited {
            color: #0033A0 !important;
        }

    .dotbody a img {
        border: 0;
    }

    .dotbody a:hover {
        /*text-decoration:underline;*/
    }
/* new class dotbody underline */
.dotbody-inner TR.dotwrapUnderline TD.dotbodyvalue SPAN {
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    FLOAT: right;
    PADDING-TOP: 0;
}

.dotbody-inner TR.dotwrapUnderline TD.dotbodyvalue P SPAN {
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    FLOAT: right;
    PADDING-TOP: 0;
}

.dotbody-inner TR.dotwrapUnderline TD {
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000000 1px solid;
    PADDING-TOP: 6px;
}

.dotwrapUnderline {
    PADDING-BOTTOM: 5px !important;
    PADDING-LEFT: 0 !important;
    PADDING-RIGHT: 4px !important;
    BORDER-TOP: #000000 1px solid;
    PADDING-TOP: 5px !important;
}

.dotbody-inner TR.dotwrapUnderline TD.dotbodyvalue SPAN {
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    FLOAT: right;
    PADDING-TOP: 0;
}

.dotbody-inner TR.dotwrapUnderline TD.dotbodyvalue P SPAN {
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    FLOAT: right;
    PADDING-TOP: 0;
}

.dotbody-inner TR.dotwrapUnderline TD {
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000000 1px solid;
    PADDING-TOP: 6px;
}
/* end - new class dotbody underline */
.dotbody-inner tr.dotwrap td.dotbodyvalue span, .dotbody-inner tr.dotwrap td.dotbodyvalue p span {
    float: right;
    margin: 0;
    padding: 0;
}

.dotbody-outer {
    /*padding-bottom:1%;*/
}

.dotbody-outer-about {
    background: url(/Static/au/images/bottom-right-dot.gif) no-repeat right bottom;
    padding-bottom: 1%;
    float: right;
}

.dotbody-inner {
    padding: 0;
    margin: 0 0 0 10px;
}

#nopad {
    padding: 0;
}

.dotbody-inner tr.dotwrap td {
    padding: 6px 4px;
    border-top: 1px dashed #bebebe;
}

.dotbody-inner tr.dotsolid td {
    padding: 6px 4px;
    border-top: 1px solid #000000;
}

.dotbody-inner tr.nodot td.nodot {
    padding: 8px 4px;
    border: none !important;
}

.dotbody-inner tr.dotmatbreak td {
    border-top: 1px dashed #bebebe;
}

    .dotbody-inner tr.dotmatbreak td.dotgray {
        border-top: none !important;
    }

    .dotbody-inner tr.dotmatbreak td td {
        border: none;
    }

.dotbody-inner tr.dottop td {
    padding: 8px 4px;
    border: none;
}

tr.dotnone td {
    border: none !important;
}

    tr.dotnone td span {
        float: none;
        font-weight: bold;
    }

.dotbody .dotnone span {
    float: none;
    /*	font-weight:bold;*/
}

.dotbody-inner tr.dottop td {
    padding: 8px 4px;
}

.MVHeaderCell {
    padding: 0 5px;
}

.nodot .dotright {
    padding: 23px 4px 8px 0;
    color: #666666;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 10px;
}

.MVHeaderCellnone {
    border-right: none;
    color: #88AB2E;
    font-weight: bold;
    padding: 0 5px;
}

.dotwrap {
    border-top: 1px dashed #bebebe;
    padding: 5px 4px 5px 0 !important;
}

#ctl00_ctl00_cphMain_cphMain_gvPricesETF th,
#ctl00_ctl00_cphMain_cphMain_gvReturnsETF th.dotright {
    font-size: 11px;
    font-weight: normal;
}

#ctl00_ctl00_cphMain_cphMain_gvPricesETF tr {
    border-right: 1px solid #fff;
}

    #ctl00_ctl00_cphMain_cphMain_gvPricesETF tr.nodot {
        border-right-style: dashed;
        border-right-color: #BEBEBE;
    }

/* End from main.css */

.right_col .right_block, .right_col .etf_hyothetical_growth {
    width: auto;
    margin-bottom: 10px;
    float: none;
}

.pricesreturns .dotbody a:link, .dotbody a:visited {
    color: #fff;
}

.pricesreturns .dotasof {
    margin-bottom: 0;
    font-weight: normal;
}

.pricesreturns .dotbody {
    margin-top: 0;
}

.tabStuff1 table td {
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    font-size: 12px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 7px;
    padding-left: 0;
    padding-top: 7px;
    text-align: left;
    line-height: 14px;
    color: #000;
    vertical-align: bottom;
}

.pressHR {
    border-top: 1px solid #ccc;
    height: 1px;
}

td.pressTitle a.pdf {
    background-position: center top !important;
    padding-bottom: 5px;
    height: 16px;
}

td.pressTitle:first-child {
    min-width: 64px;
}

td.pressTitle:last-child {
    width: 75px;
}

.forgotField {
    width: 230px;
    margin: 5px 0 0 0;
    height: 18px;
    font-size: 12px;
    padding-left: 5px;
}

.forgotLabel {
    width: 300px;
    color: #000;
    font-size: 12px;
    font-family: Arial;
    white-space: nowrap;
}

.registrationButton {
    background-color: #0033A0;
    color: #FFFFFF !important;
    font-size: 12px;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 15px;
    padding: 4px 6px;
    border: 1px solid #bbbbbb;
}

.forgotTable td:first-child {
    width: 120px;
}

.forgotTable td:last-child {
    width: 240px;
}

.topContent {
    padding: 0 5px 0 0;
    margin-top: 17px;
}

.fundDropdown {
    display: none;
}

.navyTopper {
    margin: 0;
    padding: 0;
    font-size: 11px;
    width: 100%;
    position: relative;
    margin-top: 8px;
}

    .navyTopper h4 {
        background: #666;
        color: #000000;
        margin: 0;
        padding: 0;
        height: 10px;
    }

    .navyTopper p {
        color: #fff;
        margin: 10px 0 20px 0;
        padding: 0 20px;
        font-weight: bold;
    }

.navyTopperInner {
    background: #666;
    width: 100%;
    position: relative;
    float: left;
}

.dotbody-inner table {
    float: left;
}

#ctl00_ctl00_cphMain_cphMain_cmCreateMember_cmsform {
    padding-left: 10px;
}

.registration_management {
    overflow: hidden;
}

    .registration_management p {
        font-family: Arial;
        line-height: 17px !important;
    }

.registration_body h4 {
    border-bottom: none;
}

#ctl00_ctl00_cphMain_cphLeftColumn_mlLeftLogin_Panel1 div {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
}


.post h2 {
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #000000;
    color: #333333 !Important;
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 4px !Important;
}

.post .two_cols,
.post .twoThird {
    width: 473px;
}

.post .oneThird {
    width: 230px;
    margin-left: 10px;
}

.post .two_cols,
.oneThird, .twoThird, .full {
    padding-bottom: 20px;
}

.post .colRight {
    float: right;
    /* display: inline; */
}

.post h2 div, h2 span, .fundInfo h2 .asofdate {
    font-size: 11px;
    font-weight: normal;
}

.post .twoThird p, .oneThird p, .investmentCase p, .fundSummary ul {
    font-size: 12px;
    line-height: 1.4em;
    margin-bottom: 1.0em;
}

.post .email.li_indented a {
    display: block;
}

span.fa {
    font-family: FontAwesome !important;
}

@media screen and (max-width: 490px) {
    div.profile {
        margin: 0 0 20px 0;
        padding: 0;
        border-bottom: 1px solid #A2A2A2;
    }

        div.profile ul {
            padding-right: 0;
            margin-right: 0;
        }

        div.profile li {
            font-size: 11px;
        }

        div.profile table td > p {
            margin-left: 10px;
        }

    .profile:last-child {
        border-bottom: none;
    }

    .registration_management,
    .registration_management div,
    .registration_management table {
        width: 100%;
    }

        .registration_management table tr {
            display: block;
        }

            .registration_management table tr:last-child {
                padding-bottom: 10px;
            }

            .registration_management table tr td {
                position: relative;
                display: block;
                width: auto;
                padding-right: 20px;
                padding-bottom: 0px;
            }

                .registration_management table tr td select,
                .registration_management table tr td input {
                    width: 100% !important;
                }

        .registration_management #email_subscriptions td p {
            width: 100%;
        }

        .registration_management #email_subscriptions .registration_body_inner tr {
            display: table-row;
        }

        .registration_management #email_subscriptions td,
        .registration_management #privacy_policy_ack td,
        .registration_management tr.certify td {
            display: table-cell;
        }

        .registration_management #email_subscriptions input,
        .registration_management #privacy_policy_ack input,
        .registration_management #Certify {
            width: auto !important;
        }

    #email_subscriptions div.registration_body_inner blockquote {
        margin-right: 10px !important;
    }


    .right_col .post,
    .right_col .post .twoThird {
        width: 100% !important;
    }

        .right_col .post img {
            width: 100%;
        }

        .right_col .post table {
            width: 100% !important;
        }

        .right_col .post .colRight {
            text-align: right;
            margin-top: -74px;
            margin-right: -26px;
        }

            .right_col .post .colRight h2 {
                border-bottom: none;
            }

    .right_col #content_different .post .colRight {
        margin-top: -53px;
    }

    .right_col .blog_header .title_block img {
        width: 100%;
    }

    .right_col div.paginationWrap,
    .right_col ul.pagination {
        width: 100%;
        height: auto;
    }

    .right_col ul.pagination {
        overflow: auto;
        overflow-y: hidden;
    }

    .fullCola.pricesreturns {
        width: 100% !important;
    }

    .au_address {
        margin: 30px 5px;
    }

    #validation_required {
        margin-left: 0px;
    }

    .post .socialWrap {
        float: right;
        overflow: auto;
        display: block;
    }

        .post .socialWrap li {
            text-align: right;
            display: block;
        }

            .post .socialWrap li:first-child {
                padding-right: 0px;
            }
}
/*for reset Password - from main_mf.css*/
 h5 { font-family: Helvetica;  color: #003A69;
    font-weight: bold;
    zoom: 1;
    font-size: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
   .pricesreturns .dotbody .index_returns_table,
   .pricesreturns .dotbody table { width: 99% !important; }
}

@media screen and (max-width: 768px) and (min-width: 0px) {    
    .right_col {
        float: none;
        margin: 5px 0 0;
        width: 100%;
    }

    section.main {
        border: none;
        padding: 0 15px 0 15px;
    }


    .form-contact-us .comment-text-area {
        padding-left: 0;
    }

    .teamIntro_client {
        margin-bottom: 20px;
        float: none;
    }

    .tabbed-box {
        margin-top: 15px;
        width: 100%;
    }

    .fullCola.pricesreturns ul.tabNavigation li a {
        line-height: 31px;
    }

    td a.pdf {
        padding-top: 2px;
        padding-bottom: 0;
    }

    td.pressTitle:first-child {
        width: auto;
        min-width: 60px;
    }

    td.pressTitle:last-child {
        width: 40px;
    }

    .tabStuff1 table td {
        padding: 5px 6px;
    }

    .forgotTable td:first-child {
        width: auto;
    }

    .forgotTable td:last-child {
        width: auto;
    }
}

.tabStuff1 {
    margin-bottom: 11px !important;
    margin-left: 1px;
}

section.main section.left_col {
    padding-top: 20px;
}

.tabbed-box {
    margin-top: 8px;
    margin-left: 0;
}

.tabbed-content1 {
    padding-bottom: 0 !important;
}

.dotbody {
    background: none;
}

.right_col h4, .etf_hyothetical_growth h4 {
    border-bottom: none;
}

@media screen and (max-width: 768px) and (min-width: 0px) {
    .au_address p {
        margin: 0 !important;
    }
}



/*# sourceMappingURL=main-press-releases-page-au-bundle.css.map*/