// Prakash Jun-13-2016 Maintenance BugID: 2933 – Start - top marging of 10px is added.
.stoxx input[type="button"]{background-color:#92ba14;color:white;cursor:pointer;outline:0;padding:.6em 1.2em;height:40px}
// Prakash Jun-02-2016 Maintenance BugID: 2933 – End



.stoxx .share-model .share-container .share-data input[type="button"]{height:31px;line-height:10px;font-size:12px}.stoxx .connect-with-social #captchaEnteredInput{font-size:1.2em;color:#000}.stoxx .change-email-for-user{padding:1em;font-size:18px}.stoxx .publication-box.dashboard{width:300px;border-bottom:0}.stoxx #resources-dropdown .width33 li{width:33.333337%}.stoxx #resources-dropdown .width50 li{width:50%}.stoxx #emailForm .alert-error,.stoxx #requestCallBack .alert-error{border:medium none}.stoxx .registerNow{margin:3em 0 1em}.stoxx .registerNow>a{background-color:#92ba14;border:medium none;color:#fff;padding:12px 16px;outline:0;height:40px}.stoxx .registerNow>a:hover{color:#fff}.stoxx .red{color:#d80f5f !important}.stoxx .green {color: #92ba14 !important;} .stoxx .dropdown.dropdown-implemented.opened{z-index:99}.stoxx #login-overlay h3{margin:10px 0}.stoxx a.default{cursor:pointer;color:#000 !important}.stoxx .success-alert{box-shadow:1px 1px 2px 2px #e0e0e0;padding:5px;color:#92ba14}.stoxx .success-alert img{padding-right:5px;padding-top:3px}.stoxx .alert.popup-alert-warning.alert-error{display:none !important}

/* Qontigo like css */
.stoxx .row, .mega-menu .row, div#main-content.columns-1, div#main-content.columns-1-2, div#main-content.columns-1-2-1, 
div#main-content.columns-2, div#main-content.columns-2-2, div#main-content.columns-3 {
    width: 100%;
    margin: 0 auto;1403
    max-width: 1199px;
}
div#main-content.columns-1 > .portlet-layout, div#main-content.columns-1-2 > .portlet-layout, div#main-content.columns-1-2-1 > .portlet-layout, div#main-content.columns-2 > .portlet-layout, div#main-content.columns-2-2 > .portlet-layout, div#main-content.columns-3 > .portlet-layout {
    margin: 0;
    padding: 0;
}
.column, .columns {
    padding-left: 0;
    padding-right: 0;
}
.stoxx header {
    padding: 25px 75px 25px;
}
.stoxx #header {
    padding: 0;
    height: auto;
}
.row.headerRow {
    max-width: 100%;
}
.header ul.userDropDown {
    padding-left: 12px;
	display: flex;
    align-items: center;
}
.header ul li {
    margin-top: 7px;
    padding-left: 8px;
}
.logo-subs {
    background: url("../images/stoxx/logos/logo-subs.svg") center center/contain no-repeat;
    height: 12px;
    width: 190px;
    margin-left: 30px;
}
.header ul li.requestinfo {
    margin: 0 !important;
    padding: 0;
}
/* .stoxx .requestinfo a { */
	/* font-size: 15px; */
    padding: 16px 20px 18px 20px;
	/* padding:0; */
    /* letter-spacing: 0.025em; */
    /* font-family: 'Outfit'!important; */
    /* margin-left: 0; */
	/* color: #0D294A !important; */
/* } */
.header ul.userDropDown > li:not(.requestinfo) {
	margin-top: 10px;
    padding-right: 0px;
    width: 27px;
    height: 27px;
    margin-right: 20px;
    padding-top: 10px;
}
ul.head li {
    padding: 8.5px 5px 8.5px 5px;
}
.stoxx ul.head li a {
	font-family: 'Outfit';
	font-weight: 500;
    color: #5A5A5A !important;
    font-size: 15px;
}
.stoxx .header li a {
	font-family: 'Outfit';
}
.header .searchnew.removeIcon > a, .header .searchnew.removeIcon:hover > a {
    background: none;
   	width: 0;
	height: 0;
	padding: 0;
	margin:0;
}
/* .header ul.userDropDown > li:not(.requestinfo):before { */
	/* content: ''; */
    /* display: block; */
    /* height: 27px; */
    /* pointer-events: none; */
    /* position: absolute; */
    /* -webkit-transform: translate(-50%, -50%); */
    /* transform: translate(-43%, -50%); */
    /* width: 18px; */
    /* z-index: 1000; */
    /* opacity: 1; */
    /* visibility: visible; */
/* } */
.header .searchnew span {
    width: 17px;
    border-bottom: solid 2px transparent;
    position: absolute;
    left: 9px;
    bottom: 2px;
	    -webkit-transition: .3s;
    transition: .3s;
}
.header .globe span {
    width: 17px;
    border-bottom: solid 2px transparent;
    position: absolute;
    left: 26px;
    bottom: 18px;
}
.header .globe.selected span {
    width: 17px;
    position: absolute;
    left: 23px;
    bottom: 19px;
}
.header .down-arrow span {
    width: 17px;
    border-bottom: solid 2px transparent;
    position: absolute;
    bottom: 2px;
    left: -86px;
    right: 0;
    margin: 0 auto;
	    -webkit-transition: .3s;
    transition: .3s;
	opacity:0
}
.header .down-arrow:hover span, .header .down-arrow.selected span {
   opacity:1;
}
#globed.selected + .down-arrow span {
    left: 66px;
}
.header ul.userDropDown > li:not(.requestinfo):hover span, .header ul.userDropDown > li:not(.requestinfo).selected span {
    border-bottom: 2px solid #A7A7A7;
}
/* li#searchd { */
    /* position: absolute; */
    /* right: 167px; */
/* } */
.globe .account-submenu li {
	background: none;
}
.globe .account-submenu li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #5A5A5A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.account-submenu li a:after {
    content: ' ';
    display: block;
    background: url(../images/right-arrow.jpg) top right no-repeat;
    height: 16px;
    width: 16px;
}
.SearchResults .searchItem a {
	font-size: 14px;
}
.SearchResults .searchItem a:hover {
    background-color: transparent;
}
.header .searchnew:hover > a{
	padding-right: 28px;
    margin-top: 0;
}
.header .down-arrow:hover {
    padding-left: 11px;
}
/* .userDropDown li:hover a {
    content: ' ';
    background-color: #80C242;
    height: 2px;
    width: 22px;
    position: absolute;
    bottom: 9px;
}
.userDropDown li.searchnew:hover a {
	left: 27px;
}
.userDropDown li.globe:hover a {
	left: 68px;
}
.userDropDown li.down-arrow:hover a {
	left: 111px;
} */
#new-index-details-page ul#mega-menu-component>li.research {
    line-height: 48px;
}
ul#mega-menu-component {
    margin-bottom: 15px;
}
.mega-menu-dropdown {
	width: 1200px;
}
.mega-menu-dropdown.company {
    width: 241px !important;
    overflow: hidden;
    margin-left: 958px;
}
.mega-menu-dropdown.solution, .mega-menu-dropdown.insight, .mega-menu-dropdown.index {
    background: none;
}
.QntgoLike .mega-menu-dropdown .large-3, .stoxx .btop {
    border-top: 0 !important;
}
.QntgoLike .mega-menu-dropdown .large-3 {
    margin-right: 20px;
}
.QntgoLike.mega-cont ul li {
    margin-bottom: 10px;
}
.QntgoLike .mega-cont ul li a {
    font-family: 'Outfit';
    font-weight: 700;
    color: #0071B9;
    font-size: 1.6rem;
    text-decoration: none;
}
.QntgoLike .mega-cont ul li a.top {
    font-size: 16px;
    font-family: 'Outfit' !important;
    font-weight: 700;
    color: #0071B9;
}
.QntgoLike .mega-cont .subheading {
	font-family: 'Outfit';
	font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.025em;
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: #5a5a5a;
	border-bottom-color: #a7a7a7;
}
.QntgoLike .mega-menu-dropdown .col01, .QntgoLike .mega-menu-dropdown .col02, .QntgoLike .mega-menu-dropdown .col03, .QntgoLike .mega-menu-dropdown.company .col05 {
    padding-top: 75px;
    padding-bottom: 75px;
}
/* #menunw-dropdown li.dropdown:hover {
    background: url(../images/sgi/insight-bg.jpg) no-repeat 0px 6px;
    background-size: auto;
    background-size: contain;
} */
#stoxx-breadcrumbs {
    display: none;
}
#menunw-dropdown > li > a > span:before {
	background: #EEE;
    bottom: -10px;
    content: '';
    display: block;
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: .3s;
    transition: .3s;
    visibility: hidden;
 }
 #menunw-dropdown > li > a > span {
 	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    z-index: 1000;
 }
#menunw-dropdown {
	display: flex;
    flex-wrap: wrap;
    /* border-top: solid 2px #EEE; */
    /* border-bottom: solid 2px #EEE; */
	border:none;
}
#menunw-dropdown > li {
	/* border-right: solid 2px #EEE; */
	border:none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: inherit;
}
#menunw-dropdown > li.sustainability, #menunw-dropdown > li.resources {
    position: relative;
}
#menunw-dropdown > li:first-child {
	/* border-left: solid 2px #EEE; */
	border:none;
}
#menunw-dropdown > li > a {
	-webkit-box-align: center;
    align-items: center;
    display: flex;
    height: 65px;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 18px;
    font-family: 'Outfit' !important;
    font-weight: normal;
    letter-spacing: 1px;
    color: #5A5A5A !important;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	position:relative;
}

#menunw-dropdown > li > a:before, #menunw-dropdown > li > a:after{
	background: #fafaf2;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: -2px;
    -webkit-transition: .4s;
    transition: .4s;
    visibility: hidden;
	z-index: 100;
}

#menunw-dropdown > li.open > a:before, #menunw-dropdown > li.open > a:after{
	    opacity: 1;
        visibility: visible;
}

.dropdown-menu{
	z-index:99;
}

#menunw-dropdown > li > a:after{
	-webkit-box-shadow: 0 1.7518px 3.84708px rgba(6, 57, 96, .034102), 0 4.43042px 9.72955px rgba(6, 57, 96, .048808), 0 9.03764px 19.8474px rgba(6, 57, 96, .061192), 0 18.6158px 40.8818px rgba(6, 57, 96, .075898), 0 30px 112px rgba(6, 57, 96, .11);
    box-shadow: 0 1.7518px 3.84708px rgba(6, 57, 96, .034102), 0 4.43042px 9.72955px rgba(6, 57, 96, .048808), 0 9.03764px 19.8474px rgba(6, 57, 96, .061192), 0 18.6158px 40.8818px rgba(6, 57, 96, .075898), 0 30px 112px rgba(6, 57, 96, .11);
    z-index: 10;
}

#menunw-dropdown .dropdown.open{
	background: #fafaf2;
    -webkit-box-shadow: 0 1.7518px 3.84708px rgba(6, 57, 96, .034102), 0 4.43042px 9.72955px rgba(6, 57, 96, .048808), 0 9.03764px 19.8474px rgba(6, 57, 96, .061192), 0 18.6158px 40.8818px rgba(6, 57, 96, .075898), 0 30px 112px rgba(6, 57, 96, .11);
    box-shadow: 0 1.7518px 3.84708px rgba(6, 57, 96, .034102), 0 4.43042px 9.72955px rgba(6, 57, 96, .048808), 0 9.03764px 19.8474px rgba(6, 57, 96, .061192), 0 18.6158px 40.8818px rgba(6, 57, 96, .075898), 0 30px 112px rgba(6, 57, 96, .11);
}

#menunw-dropdown .dropdown.open .dropdown-menu {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    width: 100%;
    border-radius: 0;
	background: #fafaf2;
	top:65px;
	-webkit-box-shadow: 0 1.7518px 3.84708px rgba(6, 57, 96, .034102), 0 4.43042px 9.72955px rgba(6, 57, 96, .048808), 0 9.03764px 19.8474px rgba(6, 57, 96, .061192), 0 18.6158px 40.8818px rgba(6, 57, 96, .075898), 0 30px 112px rgba(6, 57, 96, .11);
    box-shadow: 0 1.7518px 3.84708px rgba(6, 57, 96, .034102), 0 4.43042px 9.72955px rgba(6, 57, 96, .048808), 0 9.03764px 19.8474px rgba(6, 57, 96, .061192), 0 18.6158px 40.8818px rgba(6, 57, 96, .075898), 0 30px 112px rgba(6, 57, 96, .11);
}

#menunw-dropdown .dropdown.open .dropdown-menu .dropdown-body ul.dropdown-menu{
	box-shadow:none;
}
#menunw-dropdown .dropdown-menu .row {
    display: flex;
    max-width: 100%;
}
#menunw-dropdown .dropdown-body {
	padding: 75px;
	display: flex;
}
#menunw-dropdown .dropdown-body a {
    font-family: "Outfit" !important;
    font-weight: 600;
    color: #3382c2;
    font-size: 16px;
    text-decoration: none;
}
.mega-cont .col01, .mega-cont .col02, .mega-cont .col03, .mega-cont .col04, .mega-cont .col05 {
    padding: 0 !important;
}
#menunw-dropdown .dropdown-menu li {
	border: 0;
	padding: 0;
    line-height: 1.65;
}
#menunw-dropdown .dropdown-menu li:not(:last-child) {
    margin-bottom: 10px;
}
#resources-dropdown .company {
    width: 100% !important;
    margin-left: 0;
}
.dropdown-body .large-4:not(:last-child) {
    margin-right: 20px;
}
#menunw-dropdown #resources-dropdown {
    width: 400px;
    left: auto;
    right: 0;
}
#menunw-dropdown .dropdown.open #sustainability-dropdown.dropdown-menu {
    width: 400px;
    left: auto;
    right: 0;
}
#menunw-dropdown .dropdown-sidebar {
    padding: 80px;
    transition: all 400ms ease-in-out;
}
#menunw-dropdown .dropdown-sidebar:hover { 
	background-size: 97% 102%; 
}
#menunw-dropdown .dropdown-sidebar:hover .cardblearnmore a { 
	background: #80C242; 
	border-color: #80C242; 
	color: #FFF; 
}
#menunw-dropdown .dropdown-sidebar .subheadingcard {
    font-family: 'Outfit';
    font-weight: 500;
    letter-spacing: 0.025em;
    line-height: 1.1;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
    background: transparent;
}
.subheadingcardthree, .subheadingcardtwo {
    font-family: 'Outfit';
    font-weight: 700;
    letter-spacing: 0.01em;
    display: block;
    margin: 0;
    line-height: 1.2;
    font-size: 23px;
    margin: 2rem 0;
    position: relative;
}
.subheadingcardtwo:before, .subheadingcardthree:before {
	content: ' ';
    background: #fff;
    height: 2px;
    width: 100px;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.subheadingcardtwo:after, .subheadingcardthree:after {
	content: ' ';
    background: #fff;
    height: 2px;
    width: 100px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#search-overlay.search-result.border-bottom-active {
	border-bottom: none !important;
}
#search-overlay.search-result.border-bottom-active input.search-input-all {
    border-bottom: 2px solid #EEE !important;
}
#stoxx_index_detail_data .row, #dax-indexdetail-datatable .row {
    max-width: 100%;
}
.dataTab .index-data-table-wrap {
	width: 100% !important;
	padding: 0 !important;
	margin-bottom: 30px;
}
/*.dataTab .index-data-table {
	width: 384.6px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	list-style: none;
	padding: 0;
}*/
.stoxx .index-detail-tab a, .stoxx .index-detail-tab a:hover {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 2.6;
    letter-spacing: 1px;
    color: #99ABB0;
    font-family: 'Outfit' !important;
}
.stoxx .index-detail-tab .active a {
    color: #FAFAF2;
    background-color: #174778;
    opacity: 1;
}
/* body, .stoxx a, input, button, select, textarea { */
    /* font-family: 'Outfit' !important; */
/* } */
.dataTab .index-data-table th, .dataTab .index-data-table td {
	font-size: 14px;
}
.nwIndexGBack {
	display: flex;
}
.stoxx .nwIndexGBack a {
	color: #0D294A;
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
    padding: 0;
    margin: 15px 0;
    font-family: 'Outfit' !important;
	text-decoration:underline !important;
}
.nwIndexGBack a:hover, .stoxx .paddingArchive input:hover .md-reports-go-btn {
    color: #3382C2;
}
/* .nwIndexGBack a:hover, .stoxx .paddingArchive .md-reports-go-btn:hover, .aui .QntgoLike .button-primary:hover, .aui .stoxx .button-primary:focus { */
    /* background: #0071B9 !important; */
    /* border-color: #007189; */
/* } */
p.indexTitile {
	font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    margin: 10px 0 20px 0;
    font-family: 'Outfit';
    color:#0D294A;
	font-weight:600;
}
.stoxx #index-detail-datatab {
	margin-top: 0;
}
#dax-indexdetail-datatable .large-6.col-1 {
	margin-right: 20px;
}
#dax-indexdetail-datatable .large-6 table {
	margin-bottom: 20px;
}
ul#dax-indexdetail-datalist {
	margin-bottom: 30px;
}
.archiveCols input {
	width: 98%;
}
.stoxx .paddingArchive .md-reports-go-btn, .aui .stoxx .button-primary {
    background: transparent;
    color: #0071B9;
    border: 2px solid #174778;
    font-weight: 500;
    font-size: 15px !important;
}
.stoxx .index-data-table table tr th a {
    color: #0071B9;
}
.aui .QntgoLike.stoxx table thead tr th, .aui .QntgoLike.stoxx table tr td {
    font-size: 15px;
    line-height: 1.6;
    font-family: "Outfit";
	color:#0D294A;
}

.aui .QntgoLike.stoxx table thead tr th{
	background:#174778;
	color:#fafaf2
}

.aui .QntgoLike.stoxx .datepicker table thead tr th{
    color: #fafaf2;
}

.aui .QntgoLike.stoxx table tr td{
	font-weight:normal;
}
li.index-data-table table td:first-child {
    width: 80%;
}
.archiveData table.custom-table {
    margin-top: 15px;
}
#login-overlayl {
    right: 201px;
    top: 26px !important;
}
.signed-in #login-overlayl {
    right: 201px;
}
.header .down-arrow.selected {
    height: 34px;
}
#login-overlay {
    right: 99px;
    top: 15px !important;
}
#login-overlayl .dropdown-title, #login-overlay .dropdown-title {
    font-family: 'Outfit';
    font-weight: 400;
    letter-spacing: 0.025em;
    padding-bottom: 20px;
    margin-top: 0;
    border-bottom: 2px solid #a7a7a7;
	color:#5a5a5a!important;
}
#login-overlayl ul li, #login-overlay ul li  {
    padding: 0;
    margin-top: 0;
}
#after-login-overlay.header-login {
    right: 99px;
    padding: 55px;
    width: 295px;
    top: 15px !important;
}
#after-login-overlay ul.profile-links li a, #after-login-overlay ul.profile-links li a:hover {
    background: transparent;
    color: #333;
    border: none;
    padding: 0;
}
#after-login-overlay ul.profile-links li a:hover {
    color: #80C242;
}
#after-login-overlay ul.profile-links li {
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    color: #5A5A5A;
}
#after-login-overlay ul.profile-links li a:hover, #login-overlay .account-submenu a:hover {
	color: #0d294a;
}
.header .down-arrow {
    padding-left: 11px;
}
#login-overlayl .account-submenu li:not(:last-child), #login-overlay .account-submenu li:not(:last-child) {
    margin-bottom: 20px !important;
}
.header ul.userDropDown .globe.selected, .header ul.userDropDown .down-arrow.selected {
	padding-right: 11px;
    height: 37px;
    padding-left: 13px;
	background-position: 9px 13px;
}
.header ul.userDropDown .globe.selected {
    padding-left: 5px;
    margin-top: 8px!important;
	margin-right: 4px;
	padding-top: 12px;
	width: 40px;
}
.header ul.userDropDown .down-arrow.selected {
	width: 34px;
	padding-left: 11px;
}
.header .searchnew > a {
	padding-right: 36px;
	margin-top: 10px;
}
#search-overlay {
    position: relative;
    right: 217px;
    margin-top: 2px;
    z-index: 999;
    top: -8px;
}
#login-overlay .account-submenu a {
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #5A5A5A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#login-overlay ul li {
    background: none;
}
#login-overlay .account-submenu a:after {
    content: '';
    background: url(../images/right-arrow.svg) top right no-repeat;
    display: block;
    height: 16px;
    width: 16px;
}

.hbspt-form .hs-form-field input, .hbspt-form .hs-form-field select, .hbspt-form .hs-form-field textarea {
    font-size: 1rem;
}

#requestInfoForm.reveal-modal.open {
    max-width: 875px;
    position: absolute;
    left: 0;
    z-index: 100000;
    width: 100%;
    overflow: hidden;
    outline: 0;
    margin: 1.75rem auto;
    overflow-y: auto;
    overflow-x: auto;
    right: 0;
    border-radius: 0.3rem;
    top: 0 !Important;

}
a.close-reveal-modal:hover {
    color: #80C242;
}
#requestInfoForm > .row {
    padding-top: 70px;
    padding-bottom: 100px !important	;
}
#requestInfoForm .poptitle {
    font-size: 42px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: -0.01em;
    display: block;
    text-align: center;
    line-height: 1.2;
}
.hbspt-form {
    padding-top: 35px;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.hbspt-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
     align-items: flex-start;
}
.hbspt-form fieldset {
    width: 100%;
    max-width: none !important;
}
.hbspt-form .hs-form-field {
    margin-bottom: 10px;
}
.hbspt-form .hs-form-field label, .aui .QntgoLike label {
    margin-bottom: 10px;
    font-family: 'Outfit';
    font-weight: normal;
    color: #5A5A5A;
    line-height: 1;
}
.hbspt-form .hs-form-field input {
    padding: 10px;
    height: 36px !important;
    transition: .3s;
    width: 100%;
    -webkit-transition: .3s;
    line-height: 1;
    display: inline-flex;
    background: #f8f8f8;
    color: #5A5A5A;
    width: 100%;
}
.hbspt-form .hs-form-field select {
    width: 100% !important;
    background: #eee;
    padding: 3px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #EEE url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS41IDEuNWw2IDYgNi02IiBzdHJva2U9IiNBN0E3QTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) right 20px center / 15px 9px no-repeat;
    height: 36px !important;
}
.hbspt-form .hs-form-field textarea {
    width: 100% !important;
    background: #f8f8f8;
    height: 90px !important;
	padding: 10px;
}
#stoxx_index_detail_archive input {
    padding: 10px;
    transition: .3s;
    width: 100%;
    -webkit-transition: .3s;
    line-height: 1;
    background: #fafaf2;
    color: #0D294A;
    width: 100%;
    text-align: center;
}
#stoxx_index_detail_archive #error-section {
    position: absolute;
    top: 72px;
}
.hs_submit.hs-submit {
    align-self: flex-start;
}
.hbspt-form input[type="submit"] {
    border-color: #0071B9;
    color: #0071B9;
    font-family: 'Outfit' !important;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.025em;
    background: transparent;
    border: solid 2px;
    height: 60px;
    padding: 10px 20px;
    text-transform: uppercase;
    margin-top: 10px;
}
.hbspt-form input:hover[type="submit"] {
    background: #0071B9 !important;
    color: #FFF;
}
.reveal-modal.quick-links .close-reveal-modal {
    font-weight: normal;
    width: auto !important;
    margin-top: 15px;
    font-size: 35px;
    width: 36px !important;
    align-items: center;
    margin-bottom: 0;
    height: 34px;
}
#stoxx_index_detail_archive .report .large-2 {
    width: 7%;
    padding-top: 38px !important;
    padding-bottom: 0 !important;
}
#stoxx_index_detail_archive .report .large-5 {
    width: 45%;
    margin-right: 18px;
    font-size: 15px;
}
#stoxx_index_detail_archive .report .large-5 input {
    margin-top: 10px;
}
.report {
    display: flex;
    align-items: center;
}
#stoxx_index_detail_archive .report .paddingArchive >input {
    background-color: #174778;
    padding: 10px 20px;
    width: 100%;
	color: #fafaf2;
}
.aui .stoxx .datepicker .datepicker-days, .aui .stoxx .datepicker .datepicker-months, .aui .stoxx .datepicker .datepicker-years {
    width: 380px;
}
.stoxx .archiveData table.custom-table thead th, .archiveData table.custom-table td {
    text-align: center;
}
.stoxxcom-pagination .align-right {
    margin-right: 0px;
}
.stoxx input.error, .stoxx textarea.error {
    border-color: #ccc;
    margin-top: 0 !important;
}
.aui .stoxx label.hs-error-msg {
    color: #C73060 !important;
    padding: 2px 0 2px;
    font-size: 15px;
    line-height: 1.65;
}
.stoxx input[type="text"]:focus, .stoxx input[type="text"]:focus-visible {
    border-color: #ccc;
    outline: none;
}
li.dropdown-submenu:hover a {
    background: none;
}
.dropdown-submenu ul.dropdown-menu {
    position: sticky;
    box-shadow: none;
    border: 0;
}
li.dropdown-submenu:hover .dropdown-menu {
    display: none;
}
#menunw-dropdown .dropdown-submenu .dropdown-menu li a {
    padding: 0;
    color: #5a5a5a;
    font-size: 15px;
    text-decoration: none;
    transition: .3s;
    font-family: 'Outfit'!important;
    font-weight: normal;
    white-space: normal;
}
#menunw-dropdown li.dropdown-submenu:hover .dropdown-menu {
    box-shadow: none;
}
#menunw-dropdown li.dropdown-submenu .dropdown-menu {
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 12px;
    box-shadow: none;
    -webkit-transition: max-height .6s ease-in-out;
    transition: max-height .6s ease-in-out;
}
#menunw-dropdown li.dropdown-submenu a::after {
	display: none;
}
#menunw-dropdown .dropdown-submenu .dropdown-menu li a {
	font-size: 16px;
}
select:focus, .stoxx textarea:focus {
    border-color: #ccc !important;
    box-shadow: none !important;
    color: #5a5a5a !important;
}
.dropdown-submenu>a:after {
    display: none;
}
.siteInfo-banner {
    font-family: 'Outfit';
    font-weight: normal;
    background: #573d38;
    color: #e9c7bc;
    padding: 7px 30px;
    position: relative;
    text-align: left;
    text-transform: none; 
    border: 0;
    text-decoration: none;
    line-height: 1.25;
    font-size: 12px;
    border-radius: 0;
    text-shadow: none;
    letter-spacing: 0.2px;
}

.siteInfo-banner a {
    text-decoration: underline !important;
}

.siteInfo-banner svg{
    position: absolute;
    left: 5px;
    top: 8px;
}
.siteInfo-banner .siteInfo-bannerMsg a {
	color: #e9c7bc;
}
.siteInfo-banner button.close {
    color: #e9c7bc;
    opacity: initial;
    right: 5px;
    top: 8px;
    font-weight: normal;
    font-size: 28px;
    position: absolute;
    text-shadow: none;
}
.submitted-message p {
    font-size: 20px;
    font-family: 'Outfit';
    margin-bottom: 26px;
}
.siteInfo-banner .siteInfo-bannerMsg a:hover, .siteInfo-banner button.close:hover {
    color: #e9c7bc;
    background: transparent;
    font-family: 'Outfit';
}
#menunw-dropdown .dropdown-submenu .dropdown-menu > li:hover a {
    color: #3382c2;
    background-image: none;
    background-color: transparent;
}
#menunw-dropdown .dropdown-submenu .dropdown-menu {
    z-index: 9;
}
#dax-indexdetail-datatable .large-6 {
	margin-bottom: 20px;
}
.site-footer {
	padding: 0 75px;
}
.site-footer .row {
    max-width: 100%;
    margin: 0;
}
.footer-primary.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: flex;
}
#new-index-details-page .footer-primary .large-3 {
    width: 25%;
}
#new-index-details-page .footer-primary .large-6 {
    width: 50%;
}
#new-index-details-page .list-footer-lg {
	margin: 0
}
#new-index-details-page .list-footer-lg li a, .copyright, .list-footer-sm a {
    font-family: 'Outfit' !important;
}
.copyright, .list-footer-sm a {
    font-weight: 400;
    font-family: "Outfit" !important;
    font-size: 14px;
	color:#0D294A;
}

.list-footer-sm a:hover{
	    color: #0D294A;
		text-decoration:underline !important;
}

.footer-secondary {
    margin-bottom: 0px !important;
}
.site-footer a.site-logo {
    margin-top: -1px;
}
.footer-brand {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
     margin-bottom: -5px;
}
span.footerlogo-subs {
    line-height: 10px;
}
span.footerlogo-subs img {
    height: 8px;
    width: 125px;
}
.footer-primary .list-footer-lg {
    margin: 0!important;
}
.list-footer-sm li {
    margin-bottom: 0;
}
.indxxErr p.errorimage {
    text-align: center;
}

#requestInfoForm{
	display:none !important;
}

#requestInfoForm.open{
	display:block !important;
}

.QntgoLike .portlet-content .indxxErr .alert.stoxx-error {
	border: 0;
	font-size: 26px !important;
	line-height: 1.6;
	background: none !important;
	text-align: center;
	padding-left: 0 !important;
	font-weight: 600;
	color: #5A5A5A !important;
	font-weight: 400;
	line-height: 33px;
	font-family: 'Outfit';
	color: rgb(90, 90, 90);
	margin-bottom: 1em !important;
}
.search-key-text a{
	left: 104px;
}
#login-overlayl, #login-overlay {
    padding: 55px;
    min-width: 400px;
}
.header ul.userDropDown .searchnew.removeIcon:hover span {
    border-bottom: 2px solid transparent;
}
@media (min-width: 1950px) {
	.footer-secondary .large-3 {
    	width: 35.5%;
	}
	.footer-secondary .large-9 {
    width: 56%;
	}
}
@media (min-width: 1850px) and (max-width: 1949px){
	.footer-secondary .large-3 {
    	width: 35.2%;
	}
}
@media (min-width: 1750px) and (max-width: 1849px){
	.footer-secondary .large-3 {
    	width: 35%;
	}
	.footer-secondary .large-9 {
    	width: 57%;
	}
}
@media (min-width: 1600px) {
#menunw-dropdown .dropdown-body {
    padding: 120px 125px;
}
.site-footer .footer-primary .large-6 {
    width: 33%;
}
.site-footer .footer-primary .large-3 {
    width: 41%;
}
}
@media (min-width: 1600px) and (max-width: 1749px) {
.footer-secondary .large-3 {
    width: 34%;
}
.footer-secondary .large-9 {
    width: 58%;
}
}
@media (min-width: 1550px) {
#menunw-dropdown #sustainability-dropdown.dropdown-menu, #menunw-dropdown #resources-dropdown {
    width: 500px !important;
}
}
@media (min-width: 1500px) {
#menunw-dropdown .dropdown-body {
    width: 72%;
}
#menunw-dropdown .dropdown-sidebar {
    width: 28.56%;
}
#menunw-dropdown #resources-dropdown .dropdown-body, #menunw-dropdown #sustainability-dropdown .dropdown-body {
    width: 100%;
}
.footer-primary > .large-3:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}
.footer-secondary .large-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
    width: 41.6%;
}
.footer-secondary .large-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}
}
@media (max-width: 1280px) {
.stoxx .index-detail-tab ul.inline-list li.active {
    background-color: #f3f5f7;
}
}
@media (min-width: 1200px) {
.list-footer-lg li {
    font-size: 15px;
}
.index-data-table-wrap > .row, #dax-indexdetail-datatable>.row {
    display: flex;
    margin: 0 auto;
    width: 100%;
}
.index-data-table-wrap > .row .large-4 {
    margin-right: 16px;
}
.index-data-table-wrap > .row .large-4:last-child {
    margin-right: 0;
}
.large-8.dropdown-body {
    width: 76%;
}
.large-4.dropdown-sidebar{
    width: 33.5%;
}
#dax-indexdetail-datatable .large-6 {
	width: 50%;
}
.index-detail-tab li.large-6 {
    width: 50%;
}
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
#menunw-dropdown .dropdown-body {
    padding: 75px;
}	
}
@media (min-width: 992px) and (max-width: 1499.98px) {
	.footer-secondary .large-3.medium-4 {
    	width: 25%;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
#menunw-dropdown .dropdown-body {
    padding: 30px;
}
#menunw-dropdown .dropdown-sidebar {
    width: 250px;
}
#menunw-dropdown > li > a {
	font-size: 13px;
}
}
@media (max-width: 1199.98px) {
#search-overlay {
	width: 120px;
    right: 120px;
}
.search-result #searchSubmit {
    left: -7px;
}
.list-footer-lg li a {
    font-size: 12px !important;
    letter-spacing: 0.02em;
}
#dax-indexdetail-datatable .large-6 {
	width: 100%;
}
}
#stoxx_index_detail_archive .report .paddingArchive >input {
	padding:10px;
}
@media (max-width: 999px) {
.mega-menu-small .mega-menu-heading {
    font-weight: 500;
    background: transparent;
    color: #5A5A5A;
    letter-spacing: 0.05em;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    border-bottom: solid 2px #80C242;
    font-size: 15px;
    display: block;
}
.header .mobile-menu-icon {
    border-bottom: 2.5px solid #5A5A5A;
    display: flex;
    border-top: 2.5px solid #5A5A5A;
    height: 15px;
    width: 22px;
    position: absolute;
    right: 7px;
    top: 23px;
}
a.menu-icon:before, a.menu-icon:after {
    background: #5A5A5A;
    border-radius: 2px;
    content: '';
    display: block;
    height: 2px;
    left: 52%;
    position: absolute;
    top: 32%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
}
.QntgoLike .header .mobile-menu-icon .menu-icon {
	margin-top: -1px;
	right: 0px;
	z-index: 200;
}
}
@media (min-width: 992px) {
.header .stoxx-logo {
    display: flex;
    align-items: center;
    padding-top: 0;
    margin-top: 0;
}
.logo-subs {
	margin-left: 30px;
}
div#main-content.columns-1, #mega-menu > .row {
    max-width: 100%;
    padding: 0 75px;
}
#menunw-dropdown > li.open > a > span:before, #menunw-dropdown > li > a:hover > span:before {
    opacity: 1;
    visibility: visible;
}
}
@media (min-width: 992px) and (max-width: 999px) {
	
	/* //-------form modal------// */
	
	#requestInfoForm .poptitle {
    font-size: 28px;
}

.reveal-modal-bg{
	    z-index: 99999;
}

#subscribeForm.reveal-modal .columns {
    padding:30px
}
	
.header .stoxx-logo {
    margin-top: -7px;
}
.headerRow .large-6.right-menu-link	{
	width: auto;			
    position: absolute;
    right: 0;
    top: 5px;
}
.userDropDown.hide-for-small {
	display: block !important;
}
.mega-menu {
    display: block;
}
.header ul.userDropDown .down-arrow {
    margin-right: 44px !important;
}
.header .down-arrow:hover span {
    left: 21px;
    bottom: -2px;
}
.header .down-arrow.selected span {
    bottom: 18px;
     left: 21px;
}
.header ul.userDropDown .down-arrow.selected {
    margin-right: 35px !important;
}
a.menu-icon:before, a.menu-icon:after {
	top: 37%;
}
.QntgoLike .header .mobile-menu-icon .menu-icon {
    z-index: 200;
}
#login-overlay {
    right: 35px;
}
#after-login-overlay {
    right: 35px!important;
}
}
@media (max-width: 991.98px) {
.info-banner {
    font-size: 0.8rem;
}
.mega-menu {
    display: none;
}
ul.userDropDown.hide-for-large.show-for-small {
    display: block !important;
}
.header ul.userDropDown li.mobileuser2 {
    margin-right: 0;
    margin-top: 11px;
}
#login-overlay {
    padding: 20px;
    min-width: 250px;
    right: 0px;
    top: 12px !important;
}
#after-login-overlay.header-login {
    padding: 20px;
    min-width: 240px;
    right: 0px;
    top: 4px !important;
}
li#usericondbl, li#usericondal {
    margin: 0;
    right: 42px;
    position: absolute;
    top: -1px;
}

.header .down-arrow.selected span {
    left: 9px;
    top: 32px;
}
.header .down-arrow:hover span {
        left: 0;
        bottom: 0px;
}
.header .down-arrow.selected:hover span {
    bottom: 11px;
}
.header .stoxx-logo {width: auto; padding-left:0px !important;}
.stoxx header {
    padding: 30px 20px;
}
#header {
    height: auto;
    padding-top: 0;
}
.header .stoxx-logo {
    padding-top: 0;
}
.logo-subs {
    padding: 0;
    display: table-caption;
    height: 8px;
    width: 125px;
    margin-left: 0;
    margin-top: 5px;
}
.stoxx-logo .userDropDown {
    position: absolute;
    right: -832px;
    top: -75px;
}
.header .stoxx-logo {
    padding-top: 0px;
}
#main-content.columns-1 {
	max-width: 100%;
    padding: 0 20px;
}
.header .mobileuser2 {
    padding-right: 28px;
    cursor: pointer;
    margin-top: -6px;
    height: 45px;
    margin-left: 2px;
    
}
.headerRow .userIconMb {
    position: absolute;
    right: 40px;
}
#new-index-details-page .footer-primary .large-6,
#new-index-details-page .footer-primary .large-3,
.footer-secondary .large-3, .footer-secondary .large-9 {
    width: 100%;
}
.footer-brand {
    margin: 0px auto 35px;
}
.footer-primary.align-items-center {
	display: block;
}
.footer-primary .large-3, .footer-primary .large-6 {
    width: 100% !important;
}
.copyright {
	padding-top: 0;
}
.list-footer-sm li {
	margin: 0px 10px;
}
.header .mobile-menu-icon .menu-icon {
   /* background: url(../images/stoxx/stoxxcom/mobile-menu-icon.png) no-repeat
			scroll 0 0 transparent;*/
    padding: .3em 1.5em 1.1em 0;
    margin-top: 40px;
    position: absolute;
    height: 20px;
    z-index: 200;
    right: 15px;
}
.site-footer {
    padding: 40px 20px 30px;
}
}
@media (max-width: 800px) {
#stoxx_index_detail_archive .report .paddingArchive >input {
	padding:10px 20px;
}
#stoxx_index_detail_archive .report {
    display: block;
}
#stoxx_index_detail_archive .report .large-2 {
    width: 100%;
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}
#stoxx_index_detail_archive .report .large-5 {
    width: 100%;
    display: block;
}
#stoxx_index_detail_archive #error-section {
    position: initial;
    top: 0px;
}
}
@media (max-width: 767px) {
.stoxx.QntgoLike {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.globe.hide-for-small{
	display:block !important;
}
.logo_space img{
	width:135px;
	    margin-top: 8px;
}

.stoxx header {
    padding: 11px 20px;
}
.site-logo{
	width:auto !important;
}
.globe{
	    margin: 0;
    right: 56px;
    position: absolute;
    top: -12px;
	width: 36px !important;
	height:40px !important;
    margin-right: 12px!important;
}
.header ul.userDropDown > li:not(.requestinfo):before{
	position:relative;
}

.header ul.userDropDown .globe.selected{
	margin-top:10px !important;
}
.userInfo.arrow-bot.right.data-dropdown{
	display:none;
}
#login-overlayl {
    padding: 20px;
    min-width: 290px;
    right: 0px;
    top: 12px !important;
}

.header .globe.selected span {
    width: 17px;
    position: absolute;
    left: 11px;
    bottom: 17px;
    top: 29px;
}

.header .globe.selected{
	padding-left:0 !important;
	margin-top:10px !important;
}

.header .globe.selected:before{
    margin-top: 9px!important;
    margin-left: 18px!important;
}

.header .globe:before{
    margin-top: 11px!important;
    margin-left: 10px!important;
}

/* .header .globe:before{ */
	/* margin-left:20px; */
/* } */

.header .globe span{
	    border-bottom: 2px solid transparent !important;
}

.header .globe.selected span{
	    border-bottom: 2px solid #80C242 !important;
}
}

@media (min-width:768px) and (max-width:991px) {
.globe.hide-for-small{
	display:block !important;
}
.logo_space img{
	width:222px;
	    margin-top: 8px;
}

.stoxx header {
    padding: 11px 20px;
}
.site-logo{
	width:auto !important;
}
.globe{
	    margin: 0;
    right: 56px;
    position: absolute;
    top: -12px;
	width: 36px !important;
	height:40px !important;
    margin-right: 12px!important;
}
.header ul.userDropDown > li:not(.requestinfo):before{
	position:relative;
}

.header ul.userDropDown .globe.selected{
	margin-top:10px !important;
}
.userInfo.arrow-bot.right.data-dropdown{
	display:none;
}
#login-overlayl {
    padding: 20px;
    min-width: 290px;
    right: 0px;
    top: 12px !important;
}

.header .globe.selected span {
    width: 17px;
    position: absolute;
    left: 11px;
    bottom: 17px;
    top: 29px;
}

.header .globe.selected{
	padding-left:0 !important;
	margin-top:10px !important;
}

.header .globe.selected:before{
    margin-top: 9px!important;
    margin-left: 18px!important;
}

.header .globe:before{
    margin-top: 11px!important;
    margin-left: 10px!important;
}

/* .header .globe:before{ */
	/* margin-left:20px; */
/* } */

.header .globe span{
	    border-bottom: 2px solid transparent !important;
}

.header .globe.selected span{
	    border-bottom: 2px solid #80C242 !important;
}
}