.index-detail-intro-card {
    font-size: 14px;
    padding: 10px 0px;
}
.index-detail-intro-card-wrapper{
	display:none;
}
#index-detail-news, #index-detail-index-linked{
	display:none;
}
.index-detail-intro-card label:first-of-type {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    color: #888888;
}
.index-detail-intro-card label:nth-of-type(2) {
    padding-right: 10px;
    color: #51ad0a;
    padding-left: 5px;
}
.index-detail-intro-card label:nth-of-type(3) {
    color: #888888;
}
.index-detail-intro-card label.index-down {
	color:#d6002a;
}
.index-detail-intro-card label.index-up {
	color:#52AC06;
}
.index-details-overview-top-container{
    position:relative;
    border:1px solid #ccc;
    border-top:5px solid #1a1a1a;
}
.index-details-head-content{
    display:block;
    padding:30px 30px;
    height:100px;
}
.index-detail .index-details-overview-news-only-content{
    overflow: hidden;
}
.index-details-head-content h1{width:80%; float:left; font-size:36px; margin:0;}
.index-details-tab-icon{float:right;}
.index-details-accordion-title{ padding: 25px 20px; border-top:1px solid #ccc;}
.index-details-accordion-title h2{font-size:16px; margin:0;}
.index-details-accordion-title h2 label{color: #999999}
.index-details-accordion-title h2:after{content:"+"; font-size:24px; float:right;margin-top:-5px}
.index-details-accordion-content{
    display:none;
    padding: 0 30px 20px 30px;
}
.index-details-accordion-title.active h2:after{content:"-";}
.index-ovw-news-car .content-card:before {
    display: table;
    content: " ";
}
.mobile-only-divider {
    display: block;
    border-top: 5px solid #1a1a1a;
    margin: 30px 0px;
}
.svg-icons-default {
    height: 18px;
    width: 18px;
    margin-right: 10px;
}
.index-details-docs-icon-wrper {
    margin-bottom: 15px;
}
.index-details-overview-title h1 {
    font-size: 30px;
}
.index-detail-main .index-details-overview-middle-first-col .index-details-news-content .card-article.list-wrapper {
    display: block;
}
.index-detail-main .meta-data-txt {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    color: #1a1a1a;
}
.index-detail-main .card-article.list-item{
    border-bottom: 1px solid #e8e8e8;
}
.index-detail-main .card-article.list-item:last-of-type,.index-detail-main .index-details-overview-middle-container .index-details-overview-middle-first-col .card-article.list-item,
.index-detail-main .index-details-news-content .card-article.list-item{
    border-bottom: none;
}
.index-detail-main .index-details-news-content .card-article:after {
    display: none;
}
.index-detail-main .index-details-overview-middle-first-col .index-details-news-content {
    margin-bottom: 40px;
    border-bottom: 5px solid #1a1a1a;
}
 .index-details-overview-middle-sec-col .table.my-indices-table.index-linked-table tbody td span {
     white-space: normal;
 }
@media print,
screen and (min-width: 64em) {
    .mobile-only-divider {
        display: none;
    }
    .index-detail-main .intro-copy-first-column {
        width: 100%;
        float: left;
    }
    .index-detail-main .intro-copy-second-column {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .index-detail-main .index-detail-nav-wraper {
        width: 100%;
    }
    .index-detail-main .index-detail-nav-wraper .right-icon-widget {
        position: relative;
        display: inline;
        float: right;
		padding: 10px 0 0 0;
    }
    .index-details-overview-top-container {
        border: none;
    }
	.index-details-overview-top-container {
        display: flex;
        flex-direction: row;
        border: none;
        margin-bottom: 90px;
    }
    .index-details-overview-middle-container {
        display: flex;
        flex-direction: row;
        border: none;
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 90px;
    }
    .index-details-overview-top-wrapper {
        flex: 0 1 33.33%;
        margin: 0 60px;
    }
    .index-details-overview-top-wrapper:first-child { margin-left: 0; }
    .index-details-overview-top-wrapper:last-child { margin-right: 0; }
    .index-details-accordion-title h2 label{color: #1a1a1a;}
    .index-details-accordion-title {
        padding: 20px 0;
        border: 0px;
        pointer-events: none;
    }
    .index-details-accordion-title h2{
        font-size: 18px;
    }
    .index-details-accordion-title h2:after{content:" "}
    .index-details-accordion-title.active h2:after{content:" ";}
    .index-details-accordion-content{
        display: block !important;
        padding: 0;
        background: #ffffff;
    }
    .index-details-overview-middle-first-col {
        flex: 0 1 33.33%;
        margin-right: 60px;
        border-right: 1px solid #e8e8e8;
        padding-right: 30px;
    }
    .index-details-overview-middle-sec-col {
        flex: 0 1 66.66%;
    }
    .index-details-overview-title h1{
        font-size: 44px;
        font-weight: 700;
        margin-bottom: 0px;
    }
    .index-detail-main .index-details-overview-middle-first-col .index-details-news-content {
        margin-bottom: 0px;
        border-bottom: none;
    }
    .index-details-news-content h1{
        font-size: 16px;
    }
    .index-linked-table.table th{
        font-size: 10px;
        padding-left: 10px;
		width:15%;
    }
	.my-indices-table thead th:nth-child(1){ 
		width:55%;
	}
    .index-linked-table.table td{
        font-size: 13px;
        padding-left: 10px;
    }	
    .index-details-overview-news-only-content {
        margin-bottom: 90px;
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 60px;
    }
    .index-details-ovw-news-res-container {
        display: flex;
        flex-direction: row;
        border: none;
        margin-bottom: 90px;
    }
    .index-details-ovw-news-res-container-first-col {
        flex: 0 1 33.33%;
    }
    .index-details-overview-news-res-container-second-col{
        margin-right: -100px;
        width: calc(66.66% + 100px);
    }
    .index-ovw-news-car .js-carousel {
        width: calc(90% + 0px) !important;
    }
    .index-ovw-news-car .carousel-nav-wrapper {
        border-bottom: none;
        width: calc(90% + 0px);
    }
}
@media print, screen and (min-width: 75em) {	
	.index-detail-main .intro-copy {
		position: relative;
		margin-bottom:1em;
    }
	.index-detail-main .intro-copy-second-column{
		position: absolute;
		bottom:0;
		display: inline-block;
	}
	.index-detail-main .intro-copy-first-column {
		display: inline-block;
	}
	.index-detail-main .bottom-nav-wrapper a.nav-module-tab {
		margin-bottom:0;
	}
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell.filterable-list-load-more,
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell
    {
        padding: 22px 0;
    }
    .index-linked-product-content .filterable-list-simple-nine .filterable-list-row .filterable-list-cell .column-label.mobile-only+span a,
    .index-linked-product-content .filterable-list-index-linked-five .filterable-list-row .filterable-list-cell .column-label.mobile-only+span a,
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell {
        font-weight: 700;
        font-size: 14px;
    }
    .index-detail-main .intro-copy-first-column {
        width: 33.33%;
        float: left;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .index-detail-main .intro-copy-second-column {
        width: 66.66%;
        float: left;
        margin: 0;
        padding-left: 0 !important;
        margin-top: 0px;
    }
    .index-detail-main .index-detail-nav-wraper {
        text-align: right;
    }
    .index-details-overview-news-res-container-second-col{
        flex: 0 1 66.66%;
    }
    #index-ovw-news-carosuel .slider-card:first-of-type {
        width: 50%;
        float: left;
        padding: 0 .75em 0 0;
        height: 100%;
    }
    #index-ovw-news-carosuel .slider-card:nth-of-type(n+2) {
        width: 50%;
        float: right;
        height: auto;
        margin: 0;
        padding-left: .75em;
    }
    #index-ovw-news-carosuel .slider-card:nth-of-type(2) {
        margin-bottom: .75em;
    }
    #index-ovw-news-carosuel .slider-card:nth-of-type(3) {
        margin-top: .75em;
    }
    #index-ovw-news-carosuel .slider-card .card {
        font-size: .715vw;
        min-height: 564px;
        margin: 0;
    }
    #index-ovw-news-carosuel .slider-card:nth-of-type(n+2) .card {
        font-size: .48vw;
        min-height: 270px;
    }
    .index-ovw-news-car .carousel-nav-wrapper {
        display: none;
    }
    .index-ovw-news-car .content-card {
        width: 106%;
    }
}
.index-detail-news-research-card ul.meta-data li, .index-detail-news-research-card h1 {
	color: #1a1a1a !important;
}
.index-detail-news-research-card ul.meta-data li.white{
	color: #fff !important;
}
.index-detail-news-event-card h1 {
	color: #1a1a1a !important;
}
.index-detail-news-event-card ul.meta-data li {
	color: #bababa !important;
}
.index-detail-news-research-card .link-with-arrow, .index-detail-news-event-card .link-with-arrow, .index-detail-news-market-card .link-with-arrow {
	font-size: 12px;
}
.index-detail-news-event-card .meta-content-list {
	font-size: 10px;
    margin-top: 1.1em;
    padding: .5em 0 1em;
}
.index-detail-news-event-card .meta-content-list li:before {
	color: #666;
    content: "\2013";
    line-height: 1;
    margin-right: .9em;
	font-size: 20px;
}
.index-detail-news-event-card .meta-content-list li {
	margin-bottom: 14px;
    display: block;
    font-size: 12px;
	text-align: left;
}
.index-details-overview-news-only-content:after {
    clear: both;
    display: table;
    content: " ";
}
.index-classification-breadcrums {
    margin-bottom: 20px;
}
.index-classification-breadcrums a {
    font-size: 14px;
    text-transform: uppercase;
	font-weight: 400;
	color : #898989;
	font-weight : bold;
}
.index-classification-breadcrums a:after {
    content: ">";
    padding: 0 10px;
    color: #888888;
}
.index-classification-breadcrums a:last-child:after {
    content: " ";
    padding: 0px;
}
.related-indices-header {
    font-size: 16px;
    color: #888888;
    padding-bottom: 10px;
}
.related-indices-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.related-indices-list li{
    padding-bottom: 10px;
}
.related-indices-list li a{ 
    font-size: 14px;
    font-weight: 100;
    font-weight: 400;
}
/* Index Linked Product css starts here */
/* Indices Tab Table and Index linked products table styles starts */
.index-detail-main .content.index-linked-product-content{ 
    margin-top:0px;
    max-width: 100%;
}
.content.index-detail-news {
    max-width: 100%;
}
.index-linked-product-content .filterable-list-index-linked-four
{
    display: block;
    width: 100%;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-header .filterable-list-cell  a.dropdown-toggle::after {
    margin-left: 6px;
    top: 4px;
    font-size: 14px;
    margin-top: -4px;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-header .filterable-list-cell  a  span{
    text-transform: uppercase;
    color: #959595;
    letter-spacing: .1em;
    font-weight: 700;
    font-size: 14px;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell {
    padding: 8px 5px;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell .column-label.mobile-only {
    font-weight: 700;
    font-size: 14px;
    color: #888888;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell .column-label.mobile-only+span {
    font-weight: 700;
    font-size: 14px;
    color: #1a1a1a;
    padding-left: 140px;
    vertical-align: inherit;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell .column-label{
    width: 120px;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell .column-label.mobile-only+span a {
    font-weight: 700;
    font-size: 14px;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row:hover{
	transform:none;
	box-shadow:none;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell.filterable-list-load-more{
    padding-top:40px;
    padding-bottom:40px;
}
.index-linked-product-content .filterable-list-index-linked-four .filterable-list-row.no-border{
    border-bottom:1px solid #ccc;
}
.index-linked-product-content .filterable-list-disclaimer{
    font-weight: 400;
    font-size: 12px;
    padding-top: 20px;
    color: #a0a0a0;
}
.index-linked-product-content .filterable-list-disclaimer p a{
    font-size: inherit;
    color: inherit;
    font-weight: 700;
}
.filterable-list-disclaimer p a:hover{
    color: #d6002a;
}
@media print,screen and (min-width: 48em) {    
    .filterable-list-header .filterable-list-cell { 
        height: 75px !important;
        padding-top: 30px;
    }
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-cell:first-of-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 42%;
        flex: 0 1 42%;
    }
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-cell:nth-of-type(2){
      -webkit-box-flex: 0;
        -ms-flex: 0 1 24%;
        flex: 0 1 24% 
    }
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-cell:nth-of-type(3){
	 -webkit-box-flex: 0;
        -ms-flex: 0 1 18.5%;
        flex: 0 1 18.5%
    }
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-cell:nth-of-type(4) {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 15.5%;
        flex: 0 1 15.5%
    }
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-header {
        display: flex;
    }
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell{
       padding: 22px 0;
    }    
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell .column-label.mobile-only+span {
        padding-left: 10px;
	font-size: 14px;
    }
}
@media print,
screen and (min-width: 75em) {
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell {
        padding: 22px 0;
    }
}
@media print,
screen and (min-width: 64em) {
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-header {
        display: flex;
    }    
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell {
        padding: 22px 0px;
    }
    .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row .filterable-list-cell.filterable-list-load-more{
        padding: 22px 0;
     }
     .index-linked-product-content .filterable-list-index-linked-four .filterable-list-row.no-border{
         border-bottom:1px solid #ccc;
     }
     .index-linked-product-content .filterable-list-disclaimer{
         padding-top: 35px;
     }
}
/* Custom Index Detail Starts */
.custom-index-detail-logo{
    width: auto;
    height: 80px;
    margin-top: 30px;
}
.custom-index-detail-disclaimer{
    font-weight: 400;
    font-size: 11px;
    padding-top: 35px;
    color: #414141;
    border-top: 1px solid #cacaca;
}
/* Custom Index Detail Ends */
/* Index Linked Product css ends here */
.simple-pdf-icon {
    background-image: url(/app/images/simple-list-pdf-icon.png);
    height: 22px;
    width: 17px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 15px;
}
.simple-page-icon {
    background-image: url(/app/images/simple-page-icon.png);
    transform: scale(-1, 1);
    height: 22px;
    width: 17px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 15px;
}
.dropdown-menu.additional-widget-dropmenu.show {
    overflow-x: hidden;
}
.detail-data-content h1{
    font-size: 36px;
}
.related-indices-list li a {
	color: #898989;
	font-weight : bold;
	line-height: 1.3;
}
@media print,
screen and (max-width: 64em) {
    .index-detail-main .intro-copy {
        margin-bottom:0px; 
    }
	.index-detail-main .intro-copy-second-column{
		margin-top:0px;
	}
	.intro-copy-second-column div, .exchange-detail-content .intro-copy-second-column div {
		margin:0;
	}
	.bottom-nav-wrapper{
		margin-bottom: 15px!important;
	}
	.detail-data-content h1{
        font-size: 30px;
    }	
}
@media print, screen and (min-width: 64em) and (max-width: 75em) {
	.index-detail-main .index-details-overview-top-wrapper {
	  flex: 1 0 30%;
	  margin: 0 1.5em;
	}
}
.index-detail-main .additional-widget-wrapper .additional-widget-btn {
    width: 150px;
    padding: 10px 0;
} 
.index-detail-main .additional-widget-wrapper .additional-widget-btn.down:after {
	right: 6px !important;
}
.index-details-news-content .card-article-link h1, .index-details-news-content .card-article-link h3 {
	line-height: 1.2;
    letter-spacing: 0.2px;
    word-break: break-word;
}
/* US:3556098 - Start */
.index-detail-main .no-carousel .index-details-news-content .card-article.list-wrapper {
    display: block;
}
.index-detail-main .no-carousel .card-details .mobile-tablet-only {
    color: #fff;
}
@media print, screen and (min-width: 64em) {
    .index-detail-main .no-carousel .index-details-news-content .card-article.list-wrapper {
        display: flex;
    }
}
/* US:3556098 - End */
.supplementary-data-downlaod .form-button {
    margin-right: 0 !important;
    width: auto !important; 
    float: right !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .supplementary-data-downlaod .form-frame-column-two{
    flex: 0 0 100%;
    }
    @media screen and (min-width:63.9375em) {
    .supplementary-data-downlaod .form-frame-tab-stage .form-field-list li{
        width:33% !important;
        flex:0 0 31% !important;
        margin-right:2%;
    }
    }
   .supplementary-documents .login-form-input-field:-ms-input-placeholder~.placeholder {
        transform: translateY(-5px);
        display: block !important;
        font-style: italic;
       font-weight: 400;
    }
    .modal.supplementary-documents {
        height:100% !important;
    }
    .supplementary-documents .select-container .placeholder {
    transform: translateY(-22px);
    font-weight: 400;
    font-style: italic;
    }
    .supplemental-registration .form-field-input:placeholder-shown ~ .form-field-label {
        font-size:1em;
    }
    .supplemental-registration .captcha-container{
        display:flex;
    }
     @media screen and (max-width:63.9375em) {
        .supplemental-registration .captcha-container{
            display:inline;
        }
    }
.supplementary-data-downlaod .form-button {
    margin-right: 0;
    width: auto; 
    float: right ;
    margin-top: 0 ;
    margin-bottom: 0;
  }
  .supplementary-data-downlaod .form-frame-column-two{
    flex: 0 0 100%;
  }
  @media screen and (min-width:63.9375em) {
    .supplementary-data-downlaod .form-frame-tab-stage .form-field-list li{
      width:33% ;
      flex:0 0 31%;
      margin-right:2%;
    }
  }
 /* QA Def: 229 - Start */
 .wrapper .index-detail-main .index-detail .index-linked-product-content ul.filterable-list-header li:last-child .bs-dropdown-wrapper a > span {
     cursor : default;
  } 
 /* QA Def: 229 - End */
 
 /* QA Def: 244,246 - Start */
 @media (min-width: 49em) and (max-width:64em){
	.right-icon-widget .button-share{
		top:-2px;
	}
	.data-country-breakdown .mobile-only{
	    display: inline-block !important;
	}
 }
/* QA Def: 244,246 - End */

.index-details-overview-middle-sec-col  table.table.my-indices-table.index-linked-table tbody tr:hover{
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(3px);
    transform: translateY(-1px);
    z-index: 4;
    background: #fff;
	border-bottom: none;
}

/* QA Def: 197 - Start */
 @media print, screen and (min-width: 56em) and (max-width: 64em) {
.modal-open .supplementary-documents .form-frame-register .modal-content .modal-body 
.form-frame-columns .login-form .supplemental-registration ul.form-frame-tab-stage {
    display : initial;
}
.modal-open .supplementary-documents .form-frame-register .modal-content .modal-body
.form-frame-columns .login-form .supplemental-registration .form-frame-tab-stage .privacy-content li label.privacy-label
 {
    width: 800px;
    text-align: justify;
    padding-right: 15px;
 }
.modal-open .supplementary-documents .form-frame-register .modal-content .modal-body 
.form-frame-columns .login-form .supplemental-registration ul.form-frame-tab-stage .form-frame-fixed-foot {
    padding-right: 30px !important;
}
}
/* QA Def: 197 - End */
.index-details-accordion-content a{
	font-size:inherit;
}

/* Start - US: 2757020 - IDS Redesign - Index Detail Page Alignment issues */
/*Only for Mozilla */
@media print,screen and (min-width: 75em) {
  @-moz-document url-prefix() { 
	.wrapper .index-detail-main .index-detail .intro-copy .intro-copy-second-column .sub-nav-mask .index-detail-nav-wraper .right-icon-widget .button-bookmark,
	.wrapper .index-detail-main .index-detail .intro-copy .intro-copy-second-column .sub-nav-mask .index-detail-nav-wraper .right-icon-widget .button-saved{
	  padding : 15px 0;
	}
  }
}
/* End - US: 2757020 - IDS Redesign - Index Detail Page Alignment issues */

/* Start - US: 3690804 - Performance Disclosure Disclaimer Update: UI (Additional Templates) - English & LLS */
.index-detail .disclaimer-group .index-general-disclaimer .general-disclaimer span a
{
    font-size: inherit;
    color: inherit;
    font-weight: 700;
    text-decoration:underline;
}

.index-detail .disclaimer-group .index-general-disclaimer .general-disclaimer span a:hover
{
   color:#d6002a;
}
/* End - US: 3690804 - Performance Disclosure Disclaimer Update: UI (Additional Templates) - English & LLS */ 

.index-detail-main .additional-widget-wrapper .additional-widget-btn{
	width:200px;

 }
 .index-detail-main .dropdown-menu.additional-widget-dropmenu.show{
	 width:200px;
	 min-width: 6rem;

 }
 
 @media only screen and (min-width: 64em) {
    .index-detail-main .additional-info .dropdown-menu.additional-widget-dropmenu.show{
     width:165px;
    }
	.index-detail-main .additional-widget-wrapper .additional-widget-btn{
		width:150px;
	
	 }
	 .index-detail-main .dropdown-menu.additional-widget-dropmenu.show{
		 width:150px;
		 min-width: 6rem;
	
	 }
 }
 