@font-face {
  font-family: "Effra_W_He";
  src: url(2510e9aba74d236eb0d3bf7da531f88ad9851d52.eot)  format("embedded-opentype"), url(0deb76164263e435558002fe07f9e6aa273393c8.woff)  format("woff");
}
@font-face {
  font-family: "Effra_W_Rg";
  src: url(a1bdc9c817242cfe8ab2c0fefc22418f906f158e.eot)  format("embedded-opentype"), url(77ab98c945e07ff20286154c76a7d9afadf2f579.woff)  format("woff");
}
.row { margin-right: 0px; margin-left: 0px; }
.padit { margin-right: 15px; margin-left: 15px; }
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; background-color: rgb(231, 231, 231); border: medium none; padding: 10px; }
.footerlinkpanel_small { display: none; }
.footercontainer { padding-left: 0px; padding-right: 0px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 0px; }
.navbar-toggle { background: white none repeat scroll 0% 0%; }
.socialmedia_icons { color: rgb(130, 132, 133); font-size: 20px; }
.socialmedia_icons_footer { color: rgb(84, 86, 87); font-size: 20px; }
.fa-medium::before { content: none ! important; }
.facebook:hover { color: rgb(64, 114, 174) ! important; font-size: 20px; }
.twitter:hover { color: rgb(67, 174, 232) ! important; font-size: 20px; }
.linkedin:hover { color: rgb(46, 128, 191) ! important; font-size: 20px; }
.youtube:hover { color: rgb(185, 30, 30) ! important; font-size: 20px; }
.fa-stack .fa-medium:hover { color: red; }
.menu_style a { color: rgb(255, 255, 255); }
.menu_style a:hover { color: rgb(191, 191, 191) ! important; }
.panel2 { position: fixed; left: -300px; width: 300px; z-index: 501; background-color: rgb(102, 102, 102); color: white; height: 100%; top: 0px; }
.panel2 a { color: rgb(255, 255, 255); }
.panel { position: fixed; left: -300px; width: 300px; z-index: 500; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; perspective: 1000px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; color: rgba(56, 56, 56, 0.498); opacity: 1; }
.firstButton { margin-left: 0px; }
.menuHeadingColour { color: rgb(255, 255, 255); }
.mainColour { color: rgb(83, 23, 50); }
.rp_horizontal_rule { width: 90%; border-top: 1px solid rgb(220, 220, 220); padding-bottom: 10px; }
.rp_heading { font-size: 14px; color: rgb(255, 255, 255); }
.rp_list_item { margin-left: 20px; font-size: 14px; list-style-type: disc; color: white; font-weight: normal; }
.rp_menulink { font-size: 12px; }
.rp_menulink:hover { cursor: pointer; }
#aboutus { background: rgb(80, 157, 199) none repeat scroll 0% 0%; color: white; opacity: 1; }
#menu { background: rgb(83, 23, 50) none repeat scroll 0% 0%; color: white; opacity: 1; }
#menu ul { list-style-type: none; color: white; text-decoration: none; }
#menu li a { color: white; }
#menu li a:hover { color: rgb(221, 221, 221); text-decoration: none; cursor: pointer; }
.no-scroll { overflow: hidden; }
.line_horz_fullWidth_1_blue { display: none; }
.footerFR { background-color: rgb(123, 123, 123); width: 100%; }
.footerMenuButton { color: white; height: 60px; font-size: 16px; border-left: 1px solid white; padding-left: 20px; padding-right: 20px; }
.footerLink, .footerLink:hover { color: white; font-size: 14px; }
.btn { border-radius: 0px; }
.dropdown-menu { border-radius: 0px; margin-top: -2px; }
.footerbuttons:hover { background: rgb(143, 147, 149) none repeat scroll 0% 0%; }
.footerMenuBar { background-color: rgb(105, 109, 112); border-top: 1px solid rgb(217, 217, 217); height: 42px; }
.topMenuButton:hover { background-color: rgb(231, 231, 231); cursor: pointer; color: rgba(56, 56, 56, 0.71); }
.topMenuAnchor { text-decoration: none; color: rgba(56, 56, 56, 0.498); }
.topMenuAnchor:hover { text-decoration: none; color: rgba(56, 56, 56, 0.71); }
.searchbox_fr, .form-control:focus { border: 1px solid rgb(204, 204, 204); outline: medium none; box-shadow: none; }
.allmenusections { width: 100%; top: 80px; left: 0px; max-height: 240px; display: table; padding: 8px 8px 20px; margin: 0px auto; }
.menublock { border-left: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); background-color: rgb(102, 102, 102); top: 207px; position: fixed; display: none; height: auto; padding: 8px 8px 20px; width: 100%; }
.mainfont { font-family: "Effra_W_Rg",Arial,"Helvetica Neue",Helvetica,sans-serif; }
h1 { font-family: "Effra_W_He",Arial,"Helvetica Neue",Helvetica,sans-serif ! important; }
.subsection_header { color: rgb(83, 23, 50); font-weight: bold; list-style: outside none none; font-size: 13px; }
.section_header { color: rgb(80, 157, 199); font-weight: bold; list-style: outside none none; font-size: 13px; }
.menuLink { font-size: 12px; color: black; }
.menuLink:hover { font-size: 12px; color: rgb(59, 110, 143); cursor: pointer; }
.menuLink_resp { font-size: 14px; color: black; }
.menuLink_resp:hover { font-size: 14px; color: rgb(59, 110, 143); cursor: pointer; }
.responsiveMenu { z-index: 100; background-color: rgba(91, 91, 91, 0.67); height: 100%; width: 100%; position: fixed; color: black; top: 0px; }
.menuColumn { width: 300px; margin: 0px 20px 20px; }
.resp_Scroll {  }
.resp_Section { margin-right: 20px; margin-bottom: 20px; }
.respSubTitle { margin-bottom: 10px; width: 270px; }
.resp_OrderedList li { line-height: 20px; }
.resp_OrderedList { list-style: outside none none; padding-left: 0px; }
.selectedMenuItem { background-repeat: no-repeat; color: white ! important; z-index: 1000; border-radius: 4px; outline-style: none ! important; }
.menu_triangle { width: 0px; height: 0px; border-width: 30px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent black; left: -70px; }
#menublock { z-index: 1000; display: none; }
.menuLink:hover {  }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-shadow: none; transition: none 0s ease 0s ; }
.searchcontainer { font-size: 1.2rem; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
.searchcontainer a { color: black; font-size: 1.2rem; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
.searchlist { padding-left: 0px; }
.searchentry { padding-left: 10px; }
.search_hover { background: rgb(83, 23, 50) none repeat scroll 0% 0% ! important; color: white ! important; }
.btn .caret { margin-left: 5px; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: white; text-decoration: none; background-color: rgb(80, 157, 199); }
.open > .dropdown-menu { display: block; width: 100%; }
.menu-column { float: left; text-decoration: none; width: 220px; padding-left: 0px; padding-right: 0px; }
.dropdown-menu ul:first-of-type { border-right: 0px solid black; padding-right: 20px; }
.menu-column > li { list-style: outside none none; }
.menu-column > li > a { text-decoration: none; color: black; }
.menu-column > li:hover, .menu-column a:hover { text-decoration: underline; }
.navbar-inverse { background-color: white; border-bottom: 0px none; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(197, 197, 197); }
.navbar-inverse .navbar-nav > li > a { color: white; }
.navbar-inverse .navbar-toggle { border-color: rgb(255, 255, 255); }
.family_selection:hover { cursor: pointer; }
.setOpacity { opacity: 0.1; }
.disabledHeader { background-color: rgb(231, 231, 231); color: rgb(178, 178, 178); }
.enabledHeader { background-color: rgb(102, 132, 168); color: white; }
.disabledMenu { background-color: rgb(234, 234, 234); color: rgb(178, 178, 178); }
.enabledMenu { background-color: rgb(105, 135, 170); color: white; }
.selectedOption { color: rgb(245, 178, 242); }
.FamilyList a { color: black; }
.family_selection li:hover { color: rgb(107, 238, 238); }
.scroll-pane:focus { outline: medium none; }
.indexfam { -moz-user-select: none; }
ul, ol { margin-top: 0px; margin-bottom: 12px; }
.searchbox { font-family: "Effra_W_Rg",Arial,"Helvetica Neue",Helvetica,sans-serif; }
#ftse_menucontrol { font-size: 12px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
#menublockfull { font-family: "Effra_W_He",Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 12px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.navbar-inverse { background-color: white; border-bottom: 1px solid rgb(197, 197, 197); }
.navbar-fixed-top { top: 0px; z-index: 1030; box-shadow: 0px 2px 20px 5px rgba(177, 167, 167, 0.3); }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(255, 255, 255) ! important; }
#indexTable_wrapper table.collapse { display: table; }
.container { max-width: 1200px ! important; }
#nbar { height: 130px ! important; }
.ra_socialbutton { background: rgb(0, 50, 110) none repeat scroll 0% 0%; color: white; padding: 4px 5px; border-radius: 6px; cursor: pointer; }
.ra_socialbutton:hover { background: rgb(42, 100, 150) none repeat scroll 0% 0%; color: white; padding: 4px 5px; border-radius: 6px; cursor: pointer; }
.ra_textbox { width: 105px; }
.ra_sectionwithdivider { border-right: 1px solid rgb(216, 216, 216); padding-right: 50px; }
a { outline: 0px none; }
a:focus { outline: 0px none; }
.btn:focus { outline: 0px none; }
.dropdown { color: black ! important; z-index: 1000; outline-style: none ! important; text-align: right; }
.form-control { padding: 0px 0px 0px 3px; }
.menu_arrows { width: 10px; left: -28px; top: 14px; }
.menu_socialcontrols { margin-top: 12px; margin-left: -2px; height: 20px; }
.container980Wide {  }
#ftsemenu { height: 130px ! important; }
.loggedInUser { font-size: 12px; color: black; }
.navbar-brand { padding-top: 5px; padding-left: 15px; }
.btnLogin { font-size: 10px; height: 20px; background-color: rgb(208, 218, 229); color: black; top: 20px; padding: 0px 5px; width: 135px; border-radius: 2px; }
.btnLogin:hover { font-size: 10px; height: 20px; background-color: rgb(105, 135, 170); color: white; top: 20px; padding: 0px 5px; width: 135px; border-radius: 2px; }
#browserNotices { background-color: rgb(119, 119, 119); position: fixed; z-index: 10500; top: 0px; width: 100%; display: none; }
.messageOuter { width: 100%; border-bottom: 1px solid rgb(85, 85, 85); }
.browserMessageInner { width: 90%; text-align: center; color: rgb(255, 255, 255); margin: 0px auto; padding: 5px 0px; border-top: 0px none; }
.messageElement { float: left; }
#cookieAcceptImgLink, #browserInfoCloseImgLink { cursor: pointer; }
#browserInfoCloseRemember { margin: 1px 3px 0px 2px; }
.respMenuCol1, .respMenuCol2 { width: 49%; float: left; padding: 0px 15px; }
.menutab { font-size: 1.4rem; border-right: 1px solid rgb(238, 238, 238); height: 43px; text-align: center; float: left; padding-top: 10px; }
.menutab:hover { background-color: rgb(102, 102, 102); cursor: pointer; }
.menutab a { color: white; }
@media (max-width: 767px) {
  .footer_section1 { padding-left: 20px ! important; }
  .footer_section2 { padding-left: 20px ! important; }
  .footer_section3 { padding-left: 5px; }
  .footer_section4 { padding-left: 0px ! important; }
  .footer_section5 { padding-left: 0px ! important; }
  .footercontainer {  }
  .navbar-collapse { background: white none repeat scroll 0% 0% ! important; height: 300px ! important; box-shadow: 0px 8px 20px 0px rgba(122, 119, 119, 0.3) ! important; width: auto; }
  .dropdown { text-align: left ! important; margin-right: 50px ! important; }
  .menu_arrows { display: none ! important; }
  .loggedInUser { top: 0px ! important; margin-top: 0px ! important; margin-left: 95px ! important; }
  .searchTextBox { margin-top: 40px; margin-left: 16px; }
  .socialbuttons { margin-top: -175px; margin-left: 30px; }
}
@media (min-width: 768px) {
  .footerColMiddle { text-align: center; }
  .footerColRight { text-align: right; }
}
@media (max-width: 970px) {
  .footer_section1 { padding-left: 20px ! important; }
  .firstButton { margin-left: 0px; }
  .fbfirst { border-left: 0px solid gray ! important; }
  .fblast { border-right: 0px solid gray ! important; }
  .menutab { font-size: 1.2rem; }
  .footerlinkpanel { display: none; }
  .dropdown {  }
  .ra_menuItem { padding-right: 5px ! important; }
  .menu_arrows { left: 0px ! important; }
  #searchFTSE { width: 100px ! important; margin-left: 5px; }
  .socialbuttons { margin-left: 10px; }
  .loggedInUser { margin-left: 5px; }
  #menublock { width: 100%; }
}
@media (max-width: 550px) {
  .footer_section1 { padding-left: 20px ! important; }
  .footercontainer {  }
  .respMenuCol1, .respMenuCol2 { width: 98%; float: none; }
}
@media (max-width: 967px) {
  .footer_section1 { padding-left: 20px ! important; }
  .footerlinkpanel_small { display: block; }
  .footerlinkpanel { display: none; }
  .footercontainer { padding-bottom: 20px; }
  .socialbuttons { margin-left: 90px; }
  .menuColumn { width: 100%; }
}
.responsiveMenu { margin-top: 0px; border-top: 5px solid rgb(0, 50, 110); }
.exit { margin-left: 260px; }
h3, .h3 { font-size: 12px; }
h4, .h4 { font-family: FrankRegular,Arial,Tahoma,"Helvetica Neue",Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
@media screen and (min-width: 768px) {
  .modal-dialog { left: 0px; }
}
.mid_block ol.tab_menu, .ftseTechNotices .tab_block ol.tab_menu, .main .tab_block ol.tab_menu { margin-bottom: 0px; }
a { text-decoration: none; }
body { font-size: 11px; }
a { color: rgb(0, 50, 110); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: Arial,Tahoma,"Helvetica Neue",Helvetica,sans-serif; font-weight: 700; }
h1 { margin-top: 20px; margin-bottom: 0px; }
h3 { margin-top: 0px; }
h1, .h1 { font-size: 2.6rem; font-weight: 700; }
h2, .h2 { font-size: 17px; }
h3, .h3 { font-size: 13px; margin-bottom: 10px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .container { width: 100%; }
}
@media (min-width: 992px) {
  .container { width: 100%; }
}
@media (min-width: 1200px) {
  .container { width: 100%; }
}
@media (min-width: 250px) {
  .vmiddle h1 { font-size: 30px; }
  .container980Wide { margin-top: -70px ! important; }
  .responsiveLogo { display: block; }
  #ftsemenu { height: 80px ! important; }
}
@media (min-width: 400px) {
  .container980Wide { margin-top: -70px ! important; }
  .responsiveLogo { display: block; }
  .vmiddle h1 { font-size: 30px; }
  #ftsemenu { height: 80px ! important; }
  .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.6667%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: 0px; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: 0px; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
}
@media (min-width: 768px) {
  .vmiddle h1 { font-size: 32px; }
  .container980Wide { margin-top: 60px ! important; }
  #ftsemenu { height: 140px; }
  .responsiveLogo { display: none; }
  .container > .navbar-header, .container > .navbar-collapse { margin-right: -15px; }
}
@media (max-width: 1020px) {
  .footer_section1 { padding-left: 20px ! important; }
  .ftseWebsite .footerRow { margin-left: 0px; margin-right: 0px; }
}
.headerContainer980Wide { position: relative; }
.container980Wide { margin: 130px auto 0px; }
#header { border-style: none; border-color: inherit; border-width: 0px; margin: 0px 0px 10px; left: 12px; }
.floatLeft { float: left; }
#headerMain { position: absolute; bottom: 10px; width: auto; }
#logoDiv { position: absolute; bottom: 0px; left: 0px; }
#mainNav { float: left; margin-left: 160px; font-family: FrankRegular,Arial; }
#mainNav a { text-decoration: none; }
#mainNav a:hover { color: rgb(208, 218, 229); }
#mainNav a.selected { color: rgb(0, 50, 110); }
#secondaryNav { float: right; margin-top: 20px; }
#search { border: 1px solid rgb(197, 197, 197); float: right; padding: 2px; width: 180px; display: none; }
#secondaryNav label { font-weight: normal; }
.clear { clear: both; }
.ftsebold { font-weight: bold; }
.displayNone { display: none; }
#replacementFooter { width: 980px; height: 50px; }
#replacementFooter #leftCol { width: 300px; float: left; }
#replacementFooter #midCol { width: 380px; float: left; text-align: center; }
#replacementFooter #rightCol { width: 300px; float: left; text-align: right; }
.messageOuterContainer { box-sizing: border-box; }
.footerCol { padding: 3px 0px; }
.section_header .menuLink { color: rgb(0, 50, 110); font-size: 13px; }
#technicalNotices .footerRow, #alternativeWeighted .footerRow, #allWorld .footerRow, #allShare .footerRow, #italia .footerRow, #china .footerRow, #ustmi .footerRow, #epraNareIt .footerRow, #jse .footerRow, #ustmiEventMonitor .footerRow, #chinaEventMonitor .footerRow, #analysisPlus .footerRow, #indexViewer .footerRow, #factsheets .footerRow, #constituentsWeights .footerRow, #monthlyMarketsBrief .footerRow, #valuationReport .footerRow, #adaptiveAssetAllocationPolicy .footerRow, #performanceAttribution .footerRow, #birr .footerRow { margin-left: 15px; }
