/* New Font Face definitions */
/* font definitions */

@font-face {
    font-family: 'Akkurat-Lg';
    src: url('/fonts/lineto-akkurat-light.eot');
    src: url('/fonts/lineto-akkurat-light.eot?#iefix') format('embedded-opentype'), url('/fonts/lineto-akkurat-light.woff') format('woff');
}

@font-face {
    font-family: 'Akkurat-Rg';
    src: url('/fonts/lineto-akkurat-regular.eot');
    src: url('/fonts/lineto-akkurat-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/lineto-akkurat-regular.woff') format('woff');
}

@font-face {
    font-family: 'Akkurat-Bd';
    src: url('/fonts/akkbd_pro.eot');
    src: url('/fonts/akkbd_pro.eot?#iefix') format('embedded-opentype'), url('/fonts/akkbd_pro.woff') format('woff');
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

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

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

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

* {
    box-sizing: border-box;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
}

html {
    font-family: 'Akkurat-Rg', sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-size: 100%;
}

h1 {
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    font-size: calc(17px+5vw);
    letter-spacing: -.04em;
    line-height: 1.13;
    margin: .67em 0;
}

hr {
    box-sizing: content-box;
    overflow: visible;
    clear: both;
    max-width: 75rem;
    height: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
    border-bottom-color: #ccc;
    margin: 1.25rem auto;
}

h2 {
    font-family: Akkurat-Bd, sans-serif;
    /*font-weight: 700;*/
    font-size: 48px;
    letter-spacing: -.04em;
    line-height: 1.16;
}

.home-section-title,
h3 {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    font-size: 36px;
    letter-spacing: -.04em;
    line-height: 1.16;
}

h4 {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: -.04em;
    line-height: 1.2;
}

h5 {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -.04em;
    line-height: 1.16;
}

h6 {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: -.04em;
    line-height: 1.2;
}

h7 {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1.7px;
    line-height: 1.16;
    text-transform: uppercase;
}

h8 {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1.05px;
    line-height: 1.27;
    text-transform: uppercase;
    display: block;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer;
    transition: color .25s ease-out;
}

p {
    font-family: 'Akkurat-Rg', sans-serif;
    font-size: 14px;
    letter-spacing: -.35px;
    line-height: 1.28;
    margin-bottom: 10px;
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}

.home-section-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -.04em;
    font-family: 'Akkurat-Bd';
}

a:active,
a:hover {
    outline-width: 0;
}

a:hover {
    color: #d6002a;
}

:focus {
    outline: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted;
}

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

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

h2 sup {
    font-size: 30%;
    top: -1.3em;
}

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

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: 'Akkurat-Rg', sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button {
    overflow: visible;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    padding: 0;
}

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

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    box-sizing: border-box;
    display: table;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    margin-bottom: .5rem;
    padding: 0;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
    height: auto;
    min-height: 50px;
    border-radius: 0;
    max-width: 100%;
}

summary {
    display: list-item;
}

*,
:after,
:before {
    box-sizing: inherit;
}

body {
    background: #fefefe;
    font-family: 'Akkurat-Rg', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
}

body.is-mobile-menu-open {
    max-height: 100vh;
    overflow: hidden;
}

.nodisplay,
.display-none {
    display: none;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.display-block {
    display: block;
}

.noborder {
    border: 0px;
}

.font-red,
.red {
    color: #d6002a !important;
}

.grey {
    color: #898989 !important;
}

.color-gray {
    color: #999;
}

.color-white {
    color: #fff;
}

.clear {
    clear: both;
}

.nobold {
    font-weight: normal !important;
}

.font-bold {
    font-weight: bold;
    font-family: 'Akkurat-Bd';
}

.margin-auto {
    margin: 0 auto !important;
}

.font-11 {
    font-size: 11px !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-13 {
    font-size: 13px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-18 {
    font-size: 18px !important;
}

.padd-l-none {
    padding-left: 0;
}

.padd-r-none {
    padding-right: 0;
}

.font-italic {
    font-style: italic;
}

.lh-16 {
    line-height: 16px;
}

.ml-15 {
    margin-left: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.lh-24 {
    line-height: 24px;
}

.text-upper {
    text-transform: uppercase !important;
}

.mobilemenu {
    max-width: calc(100% - 80px);
    margin: 0 auto;
}

.submenu-header {
    display: block;
    color: #898989;
    font-weight: 700;
    letter-spacing: .02em;
    padding: 2.1em 0 1.1em;
    text-transform: uppercase;
}

.wrapper {
    overflow-x: hidden;
}

a,
a:focus {
    font-family: 'Akkurat-Bd';
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: 1.16;
    color: #000;
    display: inline-block;
    position: relative;
    text-transform: none;
    outline: none;
}

a {
    transition: color .25s ease-out;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    a,
    a:focus {
        font-weight: 400;
    }
}

.card-article-content .meta-data+h3 {
    font-size: 18px;
}


/* Header style starts*/

.header-wrapper {
    background: #fff;
    border-bottom: 1px solid #e8eae8;
    margin-bottom: 0;
    z-index: 11;
    padding: 0;
    transition-duration: 0.2s;
    width: 100%;
}

.site-header-nav {
    max-width: calc(100% - 40px);
    background: #1a1a1a;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    position: relative;
    z-index: 11;
    margin: 0 auto;
    padding: 0 20px;
}

.site-header-nav:after,
.site-header-nav:before {
    background: #1a1a1a;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: calc((100vw - 100%) / 2);
}

.site-header-nav:before {
    left: calc(-1 * (100vw - 100%) / 2);
}

.site-header-nav:after {
    right: calc(-1 * (100vw - 100%) / 2);
}

.site-header-nav .adaptive-dropdown {
    position: absolute;
    left: 0;
    margin: 0 auto;
}

.menu.site-header li a {
    color: gray;
    background: #1a1a1a;
    font-size: 11px;
    letter-spacing: .7px;
}

.menu.site-header li a:hover {
    text-decoration: none;
}

.site-header-nav .adaptive-dropdown {
    margin: 0 auto;
    position: absolute;
    left: 0;
}

.menu>li>a {
    display: block;
    padding: .7rem 1rem;
    line-height: 1;
}

.menu>li>a {
    display: block;
    padding: .8rem 1rem 0.7rem 1rem;
    line-height: 1;
}

.menu>li {
    display: table-cell;
    vertical-align: middle;
}

.menu.horizontal>li,
.menu>li {
    display: table-cell;
}

.menu a,
.menu button,
.menu input,
.menu select {
    margin-bottom: 0;
}

.header-wrapper .language-menu .js-dropdown-active li a {
    white-space: nowrap
}

.site-header-nav .login-register {
    color: gray;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: 'Akkurat-Rg';
    font-weight: 700;
    font-size: 11px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 35px;
    letter-spacing: .04em;
    padding: 0 .6rem 0 1rem;
    text-transform: capitalize;
}

.site-header-nav .login-register picture {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.site-header-nav .login-menu picture {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.site-header-nav .login-register picture img,
.site-header-nav .login-menu picture img {
    margin: 0;
}

.site-header-nav .login-menu picture img {
    width: 19px;
    height: 19px;
    vertical-align: middle;
}

.menu>li>a i,
.menu>li>a i+span,
.menu>li>a img,
.menu>li>a img+span,
.menu>li>a svg,
.menu>li>a svg+span {
    vertical-align: middle;
}

.menu>li>a i,
.menu>li>a img,
.menu>li>a svg {
    margin-right: .25rem;
    display: inline-block;
}

.user.dropdown.menu.login-register,
.user.menu.login-register.adaptive-dropdown {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.user.dropdown.menu,
.user.menu.adaptive-dropdown {
    margin: 0;
}

.site-header-nav .login-register {
    padding-left: 0 !important;
}

.menu {
    margin: 0;
    list-style-type: none;
}

.menu.site-header li a.site-header-link.is-current {
    color: #fff;
}

.site-header-nav .login-register span {
    color: #a5b6d0;
    text-transform: capitalize;
}

.site-header-nav .login-menu span {
    color: #fff;
    text-transform: capitalize;
    margin-right: 10px;
}

.login-register li a:hover span {
    color: #d6002a;
}

.menu.site-header.adaptive-dropdown>li>a.sites {
    padding: .8rem .6rem .7rem 1rem;
}

.navigation-mobile-wrapper #accordion .menu:first-of-type li a:last-of-type {
    padding-bottom: 1.1em;
}

#indices-mob div.submenu:last-of-type a:last-of-type {
    padding-top: 0.6em;
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #cacaca;
    background: #fefefe;
}

.is-dropdown-submenu,
.is-dropdown-submenu-quicknav {
    z-index: 10 !important;
    border: 0 !important;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    margin-top: -3px;
}

.is-dropdown-submenu-parent a:after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px;
}

.site-header-nav .dropdown--support.dropdown.menu>li.opens-right>.is-dropdown-submenu,
.site-header-nav .dropdown--support.menu.adaptive-dropdown>li.opens-right>.is-dropdown-submenu {
    min-width: 175px;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a:after {
    border: none;
    color: #959595;
    content: ">";
    display: block;
    font-size: 16px;
    height: auto;
    margin-top: -9px;
    right: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: auto;
}

.dropdown.menu.login-menu>li.is-dropdown-submenu-parent>a:after {
    content: " ";
}

nav .adaptive-dropdown.js-adaptive-dropdown-menu,
nav .dropdown.menu.js-dropdown-menu {
    margin-left: 0;
}

.is-dropdown-submenu-parent {
    position: relative;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a .menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a {
    font-size: 14px;
    letter-spacing: 1.5px;
    padding-right: 1.4em;
    text-transform: none;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem;
}

.site-header-nav .adaptive-dropdown .is-dropdown-submenu-parent>a {
    padding-left: 0 !important;
}

.dropdown.menu.site-header>li.is-dropdown-submenu-parent>a,
.dropdown.menu.site-header>li.is-dropdown-submenu-parent>a:focus,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent>a,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent>a:focus,
.site-header-link,
.site-header-link:focus {
    color: gray;
    background: #1a1a1a;
    font-size: 11px;
    letter-spacing: .7px;
}

.dropdown.menu>li.is-dropdown-submenu-parent.is-active>a,
.dropdown.menu>li.is-dropdown-submenu-parent.is-active>a:after,
.dropdown.menu>li.is-dropdown-submenu-parent>a:focus,
.dropdown.menu>li.is-dropdown-submenu-parent>a:focus:after,
.dropdown.menu>li.is-dropdown-submenu-parent>a:hover,
.dropdown.menu>li.is-dropdown-submenu-parent>a:hover:after,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent.is-active>a,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent.is-active>a:after,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a:focus,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a:focus:after,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a:hover,
.menu.adaptive-dropdown>li.is-dropdown-submenu-parent>a:hover:after {
    color: #1a1a1a;
}

.dropdown.menu.site-header>li.is-dropdown-submenu-parent.is-active>a,
.dropdown.menu.site-header>li.is-dropdown-submenu-parent.is-active>a:after,
.dropdown.menu.site-header>li.is-dropdown-submenu-parent:hover>a,
.dropdown.menu.site-header>li.is-dropdown-submenu-parent:hover>a:after,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent.is-active>a,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent.is-active>a:after,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent:hover>a,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent:hover>a:after {
    color: #fff;
}

.dropdown.menu.site-header>li.is-dropdown-submenu-parent>a:after,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent>a:after {
    color: gray;
    font-size: 12px;
    margin-top: -3px;
    right: 2px;
}

.site-header-nav .adaptive-dropdown+.site-header.menu.dropdown>li.is-dropdown-submenu-parent>a,
.site-header-nav .adaptive-dropdown+.menu.dropdown>li>a.site-header-link,
.site-header-nav .adaptive-dropdown+.adaptive-dropdown.menu>li>a.site-header-link,
.site-header-nav .adaptive-dropdown+.adaptive-dropdown.site-header.menu>li.is-dropdown-submenu-parent>a {
    padding-left: 0;
}

.dropdown.menu li.is-submenu-item a:not([class*=button]),
.dropdown.menu li.is-submenu-item label.drop-simple,
.menu.adaptive-dropdown li.is-submenu-item a:not([class*=button]),
.menu.adaptive-dropdown li.is-submenu-item label.drop-simple {
    display: block;
    margin: 0;
    background: #1a1a1a;
    border-bottom: 1px solid #767676;
    color: #959595;
    font-size: 14px;
    padding: 1.1rem 1.4rem 1.1rem 1.4em;
    transition: all .25s ease-out;
    transition-property: color, background-color;
}

@supports (-webkit-appearance: none) {
    .dropdown.menu.site-header>li.is-dropdown-submenu-parent>a,
    .menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent>a {
        padding: .8rem .6rem .7rem 1rem;
    }
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu,
.menu.vertical.adaptive-dropdown>li.opens-left>.is-dropdown-submenu,
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu,
.menu.adaptive-dropdown>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .is-dropdown-submenu,
.menu.adaptive-dropdown .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
    border: none;
    display: block !important;
    left: 100%;
    top: 75%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    min-width: 169px;
}

.dropdown.menu.site-header>li.is-dropdown-submenu-parent>a,
.menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent>a {
    padding: .8rem .8rem .5rem 1rem;
}

.dropdown.menu.site-header.login-menu>li.is-dropdown-submenu-parent>a {
    padding: .8rem 1rem 0.7rem 1rem;
    line-height: 1
}

.dropdown.menu.site-header.login-menu {
    display: none;
}

.dropdown.menu.site-header .is-dropdown-submenu-parent.is-active .is-dropdown-submenu,
.menu.site-header.adaptive-dropdown .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
    min-width: 117px;
    top: 90%;
}

.menu.site-header.adaptive-dropdown .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
    left: 0;
    top: 100%;
    -webkit-transform: none;
    transform: none;
}

.dropdown.menu.site-header li.is-submenu-item a,
.menu.site-header.adaptive-dropdown li.is-submenu-item a {
    background: gray;
    border-bottom: 1px solid #999;
    color: #fff;
    font-family: 'Akkurat-Rg';
    font-size: 12px;
    letter-spacing: -.2px;
    text-transform: capitalize;
    padding: .5rem .7rem .4rem;
    font-weight: normal;
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu,
.menu.adaptive-dropdown>li.opens-left>.is-dropdown-submenu,
.dropdown.menu.align-right .is-dropdown-submenu.first-sub,
.menu.align-right.adaptive-dropdown .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto;
}

.dropdown.menu.vertical>li .is-dropdown-submenu,
.menu.vertical.adaptive-dropdown>li .is-dropdown-submenu {
    top: 0;
}


/* .navigation-secondary-list [id] { */


/* padding: 0 0 25px 6.7vw; */


/* position: absolute; */


/* } */

.navigation-secondary-list {
    margin: 0 auto;
    padding: 0 0 0 158px;
}

.dropdown.menu.dark>li.is-dropdown-submenu-parent>ul.menu.is-dropdown-submenu>li.is-dropdown-submenu-item label,
.menu.dark.adaptive-dropdown>li.is-dropdown-submenu-parent>ul.menu.is-dropdown-submenu>li.is-dropdown-submenu-item label {
    border-bottom: 1px solid #ccc;
    color: #1a1a1a;
    background-color: #fff;
}

.dropdown.menu.dark>li.is-dropdown-submenu-parent>ul.menu.is-dropdown-submenu>li.is-dropdown-submenu-item label:hover,
.menu.dark.adaptive-dropdown>li.is-dropdown-submenu-parent>ul.menu.is-dropdown-submenu>li.is-dropdown-submenu-item label:hover {
    background-color: #f0f0f0;
}

.dropdown.menu.dark>li.is-dropdown-submenu-parent.is-active .is-dropdown-submenu,
.menu.dark.adaptive-dropdown>li.is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
    top: 100%;
}

.menu.vertical>li {
    display: block;
}

.is-dropdown-submenu>li {
    width: 100%;
}

.js-dropdown-active {
    display: block;
}

.dropdown.menu.site-header li.is-submenu-item a:hover,
.menu.site-header.adaptive-dropdown li.is-submenu-item a:hover {
    background: #4d4d4d;
    color: #fff;
}

.navigation-wrapper {
    max-width: calc(100% - 40px);
    align-items: center;
    background: #fff;
    display: flex;
    /*font-size: 0;*/
    flex-direction: row;
    height: 70px;
    justify-content: flex-end;
    margin: auto;
    min-height: 70px;
    padding: 20px 0;
    position: relative;
    z-index: 10;
}

.row.navigation-secondary {
    position: relative;
    width: 100%;
}

.navigation-wrapper:after,
.navigation-wrapper:before {
    background: #fff;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: calc((100vw - 100%) / 2);
}

.navigation-wrapper:before {
    left: calc(-1 * (100vw - 100%) / 2);
}

.navigation-wrapper:after {
    right: calc(-1 * (100vw - 100%) / 2);
}

.logo {
    display: inline-block;
    height: auto;
    max-width: 158px;
    position: relative;
    vertical-align: middle;
    width: 180px;
    margin-right: auto;
    /*transition-duration: 0.2s;*/
    transition: all 0.25s ease 0s;
}

.logo-image {
    display: block;
    position: relative;
    width: 100%;
}

.navigation-wrapper .logo {
    /*margin-right: auto;*/
}

.navigation-wrapper .nav-primary {
    display: none;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: calc(100% - 158px - 18px);
}

.navigation-wrapper .nav-primary-list {
    display: flex;
    justify-content: space-between;
    max-width: 93%;
    padding: 0;
    margin: 0;
}

.nav-primary-list li {
    display: inline-block;
}

.nav-primary-list a {
    letter-spacing: -.4px;
    padding: 0;
}

.button-search,
.grid-button-search {
    background: none;
    border: 0;
    padding: 0;
}

a:hover {
    text-decoration: none;
}

.nav-primary-list a.active-nav,
.nav-primary-list a.nav-title:hover {
    color: #d6002a;
}

.nav-primary-list a.active,
.nav-primary-list a:hover,
.navigation-mobile-wrapper a.active {
    color: #d6002a;
}

button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
}

.button-search,
.grid-button-search {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    outline: none;
    position: relative;
    vertical-align: middle;
    width: 18px;
}

.navigation-wrapper .button-search {
    margin: 0 18px 0 0;
}

.navigation-secondary-wrapper {
    background: #fff;
    box-shadow: -1px 1px 8px 0 rgba(0, 0, 0, .25);
    display: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: auto;
    width: 100%;
    height: 0;
    z-index: 9;
}

.navigation-secondary-list {
    margin: 0 auto;
    padding: 0 0 0 158px;
}

button:focus {
    outline: 0;
}

.mobile-menu-icon {
    display: inline-block;
    position: relative;
    text-align: right;
    width: 40px;
    font-size: 0;
}

.navigation-wrapper .mobile-menu-icon:before {
    background: #e8eae8;
    content: "";
    height: 150%;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}

.button-menu {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    outline: none;
    position: relative;
    vertical-align: middle;
    width: 18px;
}

.button-menu span:nth-child(2) {
    top: 6px;
}

.button-menu span:last-child {
    top: 12px;
    transition-property: opacity, transform, top;
}

.button-menu.open span:first-of-type {
    transform: translateY(7.5px) rotate(45deg);
}

.button-menu.open span:nth-child(2) {
    opacity: 0;
}

.button-menu.open span:last-of-type {
    transform: translateY(7.5px) rotate(-45deg);
    top: 0;
}

.button-menu span {
    background: #000;
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: center center;
    transition: all .25s cubic-bezier(.06, .72, .93, 1);
    transition-property: opacity, transform, top;
    width: 18px;
}

.submenu>.header-dropdown .dropdown-item:hover,
.submenu>.dropdown-item:focus {
    background-color: white;
    color: #d6002a;
}


/*mobile secondary navigation code starts here*/

.navigation-mobile-wrapper {
    background: #fff;
    overflow: auto;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    overflow-x: hidden;
}

.menu li {
    display: table-cell;
    vertical-align: middle;
}

.menu.vertical>li {
    display: block;
}

.navigation-mobile-wrapper .menu {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    list-style-type: none;
}

.navigation-mobile-wrapper .menu {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    list-style-type: none;
    padding: 0;
}

.navigation-mobile-wrapper .accordion .accordion-icon {
    margin-left: auto;
}

.accordion-icon {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    outline: none;
    position: relative;
    vertical-align: middle;
    width: 18px;
}

.accordion-icon span,
.accordion-icon span:last-child {
    background: #000;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .25s cubic-bezier(.06, .72, .93, 1);
    transition-property: opacity, transform;
    width: 14px;
}

.navigation-mobile-wrapper {
    display: none;
}

.navigation-mobile-wrapper.open {
    display: block;
}

.navigation-mobile-wrapper .accordion .accordion-icon span {
    top: 50%;
    transform: translateY(-50%);
    transform-origin: center center;
    transition: all .25s cubic-bezier(.06, .72, .93, 1);
    transition-property: opacity, transform;
}

.navigation-mobile-wrapper .accordion .accordion-icon span:last-child {
    transform: translateY(-50%) rotate(90deg);
}

.navigation-mobile-wrapper .accordion>a[aria-expanded=true] .accordion-icon span {
    transform: translateY(-50%) rotate(180deg);
}

.navigation-mobile-wrapper .accordion>a[aria-expanded=true] .accordion-icon span:last-child {
    opacity: 0;
}

.navigation-mobile-wrapper .accordion {
    border-bottom: 1px solid #ccc;
}

.navigation-mobile-wrapper .accordion:last-of-type {
    border: none;
}

.navigation-mobile-wrapper .menu a {
    display: block;
    padding: 1.1em 0 0;
    font-size: 16px;
}

.navigation-mobile-wrapper .accordion a {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    justify-content: flex-start;
    padding: 1.1em 0 0;
}

.navigation-mobile-wrapper .accordion a:hover {
    color: #d6002a;
}

.navigation-mobile-wrapper .site-nav-accordion {
    margin: 45px auto 0;
    padding: 0 0 92px;
}

.navigation-mobile-wrapper .site-nav-accordion li a {
    padding-left: 0;
}

.nav-item>a {
    font-family: 'Akkurat-Bd';
    font-weight: 400;
}

.navigation-secondary-wrapper {
    font-family: 'Akkurat-Bd';
    font-weight: 700;
}

.navigation-mobile-wrapper .dropdown-item {
    padding: 1.1em 0 0;
}


/*Search styles starts here*/

.navigation-search-wrapper {
    background: #fff;
    box-shadow: -1px 1px 8px 0 rgba(0, 0, 0, .25);
    display: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 9;
}

.search-input-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    margin: .9em auto 40px;
    max-width: 1600px;
    position: relative;
}

.search-input-wrapper input,
.search-input-wrapper input:focus,
.search-input-wrapper input:hover {
    border: 1.4px solid #808080;
    border-bottom: 3px solid #1a1a1a;
    box-shadow: none;
    display: block;
    font-size: 21px;
    font-size: 1.313em;
    font-size: 131.3%;
    height: 3.1em;
    width: calc(100% - 0px);
    line-height: 1.4;
    margin: .5em 0 0;
    outline: none;
	text-transform: uppercase;
    /*padding: 0;*/
    position: relative;
    padding: 0 2.5em 0 1em;
    font-family: "Akkurat-Bd";
    color: #808080;
}

.search-input-wrapper .search-input-svg,
.search-input-wrapper .search-input-btn {
    position: relative;
    display: block;
    float: right;
    right: 0;
    top: -2.7em;
    width: 20px;
    height: 20px;
    left: -1em;
}

.search-input-wrapper .search-input-svg svg,
.search-input-wrapper .search-input-btn svg {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}

.button-search.is-selected svg,
.grid-button-search.is-selected svg {
    opacity: 0;
}

.button-search.is-selected span,
.grid-button-search.is-selected span {
    background: #000;
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: center center;
    width: 18px;
}

.button-search.is-selected span:first-of-type,
.grid-button-search.is-selected span:first-of-type {
    transform: translateY(7.5px) rotate(45deg);
}

.button-search.is-selected span:last-of-type,
.grid-button-search.is-selected span:last-of-type {
    transform: translateY(7.5px) rotate(-45deg);
}

.button-white,
.button-white:focus {
    font-size: 18px;
    line-height: 2.4;
    font-weight: 700;
    font-size: 14px;
    color: #DA0A46;
    letter-spacing: 0;
    padding: 10px 10px 10px 22px;
    text-decoration: none;
    background: #fff;
    border: 1px solid #808080;
    width: calc(100% - 0px);
    font-size: 18px;
    font-family: "Akkurat-Bd";
}

.button-white.arrow:after,
.button-white:focus.arrow:after {
    content: ">";
    position: relative;
    right: 5px;
    float: right;
}

::placeholder {
    color: #808080;
    opacity: .9;
    padding: 0px 0 10px 0;
    letter-spacing: 1.5px;
    /*letter-spacing: 2px;*/
}

@media screen and (min-width:0em) and (max-width: 22.250em) {
     ::placeholder {
        font-size: 17px;
    }
}

@media screen and (min-width:33.75em) and (max-width: 37.438em) {
     ::placeholder {
        font-size: 17px;
    }
}


/*Search styles ends here*/


/***** Navigation Menu Start *****/

li a,
.submenu button {
    font-weight: 700;
}

.submenu h6 {
    font-weight: 600;
    /* padding: .5rem 1.5rem; */
    padding: 2.1em 0 1.1em;
}

.col.submenu {
    margin-left: 5%;
    margin-right: -6%;
}

.submenu>.dropdown-header {
    color: grey;
}

.user.dropdown.menu.login-register .dropdown.menu.site-header>li.is-dropdown-submenu-parent>a,
.user.dropdown.menu.login-register .menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent>a,
.user.menu.login-register.adaptive-dropdown .dropdown.menu.site-header>li.is-dropdown-submenu-parent>a,
.user.menu.login-register.adaptive-dropdown .menu.site-header.adaptive-dropdown>li.is-dropdown-submenu-parent>a {
    padding-right: 0;
}

.navigation-mobile-wrapper .menu a.dropdown-item:hover {
    color: #4e4e4e;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #fff;
}

a[aria-expanded=true] {
    color: #d6002a;
}

.nav-meta-latest-media-type {
    color: #959595;
}

#indices-mob .submenu>.dropdown-header {
    padding: 1.1em 0 0;
}

#governance-mob a:first-of-type,
#professional-mob a:first-of-type,
#research-mob a:first-of-type,
#exchange-mob a:first-of-type,
#indices-mob .submenu:first-of-type h6:first-child {
    padding-top: 0;
}

.exchange-detail-content .logo,
.exchange-detail-content .card-set-details .logo {
    width: 100px;
}

.exchange-detail-content .card-set-details .logo img {
    height: inherit;
}

@media screen and (max-width: 33.75em) {
    .dropdown.menu.site-header li.is-submenu-item a,
    .menu.site-header.adaptive-dropdown li.is-submenu-item a {
        background: #1a1a1a;
        border: none;
        padding: 1rem 0 1rem 1.2rem;
        text-align: left;
    }
    .submenu>.dropdown-header {
        /* font-family: 'Akkurat-Bd'; */
        padding: 23.5px 0px 13.5px;
        padding: 2.1em 0 1.1em;
        color: #959595;
    }
    #indices-mob .submenu>.dropdown-header {
        padding: 1.1em 0 0;
    }
    #governance-mob a:first-of-type,
    #professional-mob a:first-of-type,
    #research-mob a:first-of-type,
    #exchange-mob a:first-of-type,
    #indices-mob .submenu:first-of-type h6:first-child {
        padding-top: 0;
    }
    .submenu .dropdown-item:focus,
    .submenu .dropdown-item:hover,
    .learn-more:hover {
        background-color: white;
        color: #d6002a;
    }
    .dropdown.menu.site-header li.is-submenu-item:first-of-type a,
    .menu.site-header.adaptive-dropdown li.is-submenu-item:first-of-type a {
        padding: 1.7rem 0 1rem 1.2rem;
    }
    .dropdown.menu.site-header .is-dropdown-submenu-parent.is-active .is-dropdown-submenu,
    .menu.site-header.adaptive-dropdown .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
        left: 0;
        top: 100%;
        -webkit-transform: none;
        transform: none;
    }
    a:hover {
        color: #d6002a;
    }
    .mobilemenu {
        max-width: calc(100% - 40px);
        margin: 0 auto;
    }
    .submenu h6 {
        font-weight: 600;
        /* padding: .5rem 1.5rem; */
        padding: 23.5px 0px 13.5px;
    }
}

@media print,
screen and (min-width: 33.75em) {
    .site-header-nav {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0;
    }
    .site-header-nav .login-register picture {
        display: block;
    }
    .site-header-nav .login-register span {
        margin-right: 10px;
    }
    .login-register.menu.dropdown.user .site-header.menu.dropdown>li.is-dropdown-submenu-parent>a,
    .login-register.menu.dropdown.user .adaptive-dropdown.site-header.menu>li.is-dropdown-submenu-parent>a,
    .login-register.menu.dropdown.user .site-header-link,
    .adaptive-dropdown.login-register.menu.user .site-header.menu.dropdown>li.is-dropdown-submenu-parent>a,
    .adaptive-dropdown.login-register.menu.user .adaptive-dropdown.site-header.menu>li.is-dropdown-submenu-parent>a,
    .adaptive-dropdown.login-register.menu.user .site-header-link {
        padding-right: 1rem;
    }
    .navigation-wrapper {
        margin: 0 auto;
        max-height: 110px;
        padding: 0;
    }
    .logo {
        width: 110px;
    }
    .exchange-detail-content .logo {
        width: 100%;
    }
    .search-input-wrapper input,
    .search-input-wrapper input:focus,
    .search-input-wrapper input:hover {
        width: calc(100% - 239px);
    }
    .search-input-wrapper .search-input-svg,
    .search-input-wrapper .search-input-btn {
        top: 2em;
        left: -2.8em;
        cursor: pointer;
    }
    .search-input-wrapper .index-finder {
        margin: 0.51em 0 0 -7px;
        flex: 1;
        text-align: center;
    }
    .search-input-wrapper .index-finder .button-white {
        margin-top: 2px;
    }
    .search-input-wrapper .index-finder span {
        margin: auto;
    }
    .button-white.arrow:after,
    .button-white:focus.arrow:after {
        float: none;
        padding-left: 10px;
    }
    .search-input-wrapper {
        display: flex;
    }
}

@media print,
screen and (min-width: 48em) {
    .site-header-nav {
        max-width: calc(100% - 80px);
    }
    .sites {
        display: none;
    }
    .navigation-wrapper {
        max-width: calc(100% - 80px);
    }
    .navigation-mobile-wrapper .menu {
        max-width: calc(100% - 80px);
    }
    .mobilemenu {
        max-width: calc(100% - 80px);
        /* margin: 0 auto; */
    }
    .search-input-wrapper {
        padding-left: 40px;
        padding-right: 40px;
        display: flex;
    }
    IE10,
    IE11 .navigation-mobile-wrapper .submenu {
        margin-left: 0;
    }
    IE10,
    IE11 .mobilemenu {
        margin: 0;
    }
    .submenu>.dropdown-header {
        /* padding: 23.5px 0px 13.5px; */
        padding: 2.1em 0 1.1em;
        color: #959595;
    }
    a[aria-expanded=true] {
        color: #d6002a;
    }
    .submenu h6 {
        font-weight: 600;
        /* padding: .5rem 1.5rem; */
        padding: 23.5px 0px 13.5px;
    }
}

.overflow-visible {
    overflow: visible;
}

@media screen and (max-width:63.9375em) {
    .navigation-wrapper .logo {
        margin-right: calc(100% - 185px);
        width: 185px;
        -webkit-transform: none !important;
        transform: none !important
    }
    .navigation-wrapper .button-search {
        width: 25px;
    }
}

@media screen and (max-width: 47.9375em) and (min-width: 33.75em) {
    .site-header-nav {
        max-width: calc(100% - 40px);
    }
}

@media screen and (min-width:0em) and (max-width: 1023px) {
    .adaptive-dropdown.menu.site-header {
        display: none;
    }
}


/* Global font change User Story 2572901*/

.nav-primary-list a,
.nav-secondary-list a {
    font-size: 1.175vw;
}

@media print,
screen and (min-width: 64em) {
    .navigation-wrapper {
        justify-content: flex-start;
    }
    .navigation-wrapper .nav-primary {
        display: inline-block;
    }
    .nav-primary-list a,
    .nav-secondary-list a {
        font-size: 14px;
    }
    /*.navbar-toggler{
        display:none;
    }*/
    .navigation-wrapper .mobile-menu-icon {
        display: none;
    }
    .navigation-wrapper .button-search {
        margin: 0;
    }
    .navigation-secondary-wrapper {
        display: block;
    }
    .navigation-mobile-wrapper,
    .navigation-search-wrapper {
        display: none;
    }
    .search-input-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
    .search-input-wrapper input,
    .search-input-wrapper input:focus,
    .search-input-wrapper input:hover {
        width: calc(100% - 239px);
    }
}

@media screen and (max-width: 75em) and (min-width: 64em) {
    .nav-meta-latest.two-column.wid-18 {
        width: 23% !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {
    .display-non {
        display: none;
    }
}

@media print,
screen and (orientation: landscape) and (min-width: 64em) {
    .search-new {
        width: calc(100% - 320px);
        position: absolute;
        top: 75px;
        background: #fff;
        border: 1px solid #ccc;
        z-index: 10;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
        left: 4%;
        display: none;
    }
}

@media print,
screen and (min-width: 64em) {
    .search-new {
        width: calc(100% - 320px);
        position: absolute;
        top: 75px;
        background: #fff;
        border: 1px solid #ccc;
        z-index: 10;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
        left: 4%;
        display: none;
    }
    .search-new li {
        padding: 10px;
        overflow: hidden;
        /* border-bottom: 1px solid #b3b3b3; */
    }
}

@media screen and (min-width: 75em) {
    .site-header-nav {
        max-width: calc(100% - 200px);
    }
    .navigation-wrapper {
        max-width: calc(100% - 200px);
    }
    .navigation-wrapper .nav-primary-list {
        padding-left: 14.6%;
    }
    .navigation-mobile-wrapper.open {
        display: none !important;
    }
    .submenu>.dropdown-header {
        padding: .5rem 1.5rem;
        color: #959595;
    }
    .submenu h6 {
        font-weight: 600;
        padding: 23.5px 0px 13.5px;
    }
    .submenu .dropdown-item:focus,
    .submenu .dropdown-item:hover,
    .learn-more:hover {
        background-color: white;
        color: #d6002a;
        cursor: pointer;
    }
    .mobilemenu {
        max-width: calc(100% - 80px);
        margin: 0 auto;
    }
    .search-input-wrapper {
        padding-left: 100px;
        padding-right: 100px;
    }
    .navigation-secondary-wrapper-search .nav-secondary,
    .navigation-secondary-wrapper .nav-secondary {
        padding-left: 14.6%;
    }
    .navigation-secondary-list [id] {
        padding: 0 0 25px 18.2vw;
    }
    .search-new {
        width: calc(100% - 239px);
        position: absolute;
        top: 75px;
        background: #fff;
        border: 1px solid #ccc;
        z-index: 10;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
        left: 0px;
        display: none;
    }
    .search-new ul {
        padding: 15px;
    }
    .search-new ul:first-child {
        border-bottom: 1px solid #b3b3b3;
    }
    .search-new ul:first-child li:first-child .search-name {
        color: #b8b8b8;
    }
    .search-new li {
        padding: 5px;
        overflow: hidden;
    }
    .search-new .search-name {
        width: 70%;
        float: left;
    }
    .search-new .search-val {
        width: 30%;
        float: right;
        display: block;
        text-align: right;
    }
    .search-new .search-val span:first-child {
        color: #b3b3b3;
    }
    .search-val>span {
        width: 50%;
    }
}

@media screen and (min-width:75em) and (max-width: 90em) {
    .search-input-wrapper .search-new {
        left: 100px;
    }
}

@media screen and (min-width:80em) and (max-width: 97em) {
    .search-input-wrapper .search-new {
        width: calc(100% - 440px);
        left: 100px;
    }
}

@media screen and (min-width:85em) {
    .adaptive-dropdown>li>.menu.vertical>[role=menuitem] {
        display: table-cell;
    }
    .adaptive-dropdown .menu>li>a {
        padding: .8rem .5rem .7rem;
    }
    .adaptive-dropdown .menu>li>a:hover {
        color: #fff;
    }
    .adaptive-dropdown>li>a {
        display: none;
    }
    .site-header-nav .cart,
    .site-header-nav .login-register {
        padding: .8rem 0 .7rem 1rem;
    }
    .nav-primary-list a,
    .nav-secondary-list a {
        /* Global font change User Story 2572901*/
        font-size: 16px;
    }
    .nav-secondary-list.browse .cta-label {
        font-size: 14px;
    }
}

@media screen and (min-width: 85em) {
    .nav-meta-event,
    .nav-meta-latest,
    .nav-meta-list {
        width: calc(85% - 260px);
    }
}

@media screen and (min-width: 97.5em) {
    .site-header-nav,
    .navigation-wrapper {
        max-width: 1360px;
    }
    .logo-image {
        max-width: 158px;
        width: 158px;
    }
    .navigation-wrapper {
        height: 110px;
    }
    .search-input-wrapper {
        max-width: 1360px;
        padding: 0;
    }
    .navigation-secondary-list [id] {
        padding: 0 0 25px 173px;
    }
    .navigation-secondary-list {
        max-width: 1360px;
    }
    .nav-meta-event,
    .nav-meta-latest,
    .nav-meta-list {
        width: 810px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .nav-secondary-category,
    .nav-meta-latest-link,
    a,
    a:focus {
        font-weight: 400;
    }
}

.navigation-secondary-wrapper-search .nav-secondary,
.navigation-secondary-wrapper .nav-secondary {
    padding-left: 8%;
    position: relative;
    width: 100%;
}

.nav-secondary,
.navigation-secondary-list .nav-secondary {
    padding: 0;
}

.nav-secondary {
    display: block;
    font-size: 0;
}

.navigation-secondary-list .nav-meta-latest-column .link-with-arrow,
.navigation-secondary-list .nav-meta-latest.two-column .nav-secondary-category {
    font-size: 11px;
    text-transform: uppercase;
}

.navigation-secondary-list .nav-meta-latest.two-column .nav-secondary-category {
    letter-spacing: .1em;
    color: #959595;
}

.nav-secondary-list,
.navigation-secondary-list .nav-secondary-list {
    display: inline-block;
    padding: 0;
    margin: 0 -30px 0 0;
    vertical-align: top;
}

.nav-secondary-list.four-column.browse {
    width: 15%;
}

.nav-secondary-list.four-column .nav-secondary-category {
    letter-spacing: 0.1em;
    color: #999999;
}

.navigation-secondary-list .menu div {
    margin: 0;
}

.navigation-secondary-list .menu div:last-child {
    margin: 0;
}

.nav-meta-event-item {
    display: block;
}

.nav-secondary-category {
    display: block;
    color: #898989;
    font-size: 12px;
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    letter-spacing: .02em;
    padding: 2.1em 0 1.1em;
    text-transform: uppercase;
}

.nav-secondary-category {
    display: block;
    color: #898989;
    font-size: 12px;
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    letter-spacing: .02em;
    padding: 2.1em 0 1.1em;
    text-transform: uppercase;
}

.nav-secondary-list a,
.navigation-secondary-list .nav-secondary-list a {
    width: 15vw;
}

.nav-secondary-list a {
    border-bottom: 1px solid #cacaca;
    color: #000;
    display: block;
    letter-spacing: -.4px;
    max-width: 260px;
    min-height: 33px;
    padding: .6em 0;
}

.nav-meta-event,
.nav-meta-latest,
.nav-meta-list {
    display: inline-block;
    font-size: 0;
    max-width: 815px;
    padding: 12px 0 0 8.4vw;
    position: relative;
    vertical-align: top;
    width: calc(90% - 90px);
}

.nav-meta-event-list {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: -.02em;
    line-height: 1.5;
    margin: .8em 0 0;
    padding: 0;
}

.navigation-secondary-wrapper li.nav-meta-event-item {
    padding: 0;
}

.nav-meta-event-item {
    font-size: 12px;
    color: #959595;
}

.nav-meta-event-item:before {
    background: #ccc;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 15px;
    margin: 0 4px 0 -2px;
}

.navigation-secondary-wrapper li.nav-meta-event-item {
    display: block;
}

@media screen and (min-width: 75em) {
    .nav-meta-event,
    .nav-meta-latest,
    .nav-meta-list {
        width: calc(85% - 100px);
    }
}

.nav-secondary-list.three-column {
    width: 25%;
}

.nav-meta-event-category,
.nav-meta-latest-category,
.nav-meta-list-category {
    color: #959595;
    display: block;
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: .1em;
    text-transform: uppercase;
}


/*exchange edits*/

#exchange .nav-meta-latest-category,
#professional .nav-meta-latest-category,
#governance .nav-meta-latest-category {
    margin-bottom: 1.32em;
}

#exchange .nav-secondary-list a:first-of-type,
#professional .nav-secondary-list a:first-of-type,
#governance .nav-secondary-list a:first-of-type {
    padding-top: 3px;
    min-height: 29px;
}

.footer-links-primary a,
.footer-links-primary a:focus {
    letter-spacing: 0.3px
}

.nav-read-cta {
    margin-top: 1.25em;
    font-size: 14px;
    color: #959595;
}

.nav-read-cta:after {
    content: ">";
    display: inline-block;
    margin-left: 6px;
    position: relative;
    z-index: 1;
}


/*ends here*/

.nav-meta-latest-column {
    display: inline-block;
    margin-top: 41px;
    padding-right: 10%;
    vertical-align: top;
    width: 33.33%;
}

.nav-meta-latest-link {
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.4;
    padding: 1.6em 0 0;
}

.nav-meta-latest-link.exchange {
    padding: 1.0em 0 0;
}

.nav-meta-latest-link:focus {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.4;
    padding: 1.6em 0 0;
}

.nav-meta-latest-column .nav-meta-latest-link {
    padding: 0
}

.nav-meta-latest-link.exchange:focus {
    padding: 1.0em 0 0;
}

.research-insights-global .nav-meta-latest-link {
    padding: 0.2em 0 0 0;
}

.nav-meta-latest-link.ri-learn-more {
    padding: 1.6em 0 0 0;
}

.nav-meta-latest-content {
    color: #959595;
    font-family: 'Akkurat-Rg', sans-serif;
    font-size: 12px;
    letter-spacing: -.01em;
    line-height: 1.5;
    margin: 1.1em 0 0;
    font-weight: normal;
}

.nav-meta-event-column {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 3% 5% 0 0;
}

nav.nav-secondary.four-column {
    max-width: 1920px;
}

.nav-secondary-list.four-column {
    width: 25%;
}

.nav-secondary-list.three-column:nth-child(2) {
    padding-left: 10%;
}

#research .nav-secondary-list a:first-of-type {
    padding-top: 6px;
}

.noborder {
    border: 0px !important;
}

.wid-18 {
    width: 18% !important;
}

.wid-24 {
    width: 24% !important;
}

.wid-25 {
    width: 25% !important;
}

.wid-50 {
    width: 50% !important;
}

.nav-meta-latest>.nav-meta-latest-column {
    margin-top: 20px;
}

.nav-meta-latest.two-column {
    padding: 12px 0 0 0;
}

.nav-meta-latest-column.two-col {
    width: 100%;
}

.nav-meta-latest-link.grey:hover {
    color: #d6002a !important;
}

.nav-secondary-list a:hover {
    background-color: white;
    color: #d6002a;
}

#accordion div a {
    font-size: 16px;
}

@media only screen and (min-width: 64.063em) {
    .research-insights-global .nav-secondary-category {
        padding: 2.2em 0 0.5em;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #exchange .nav-secondary-list a:first-of-type,
    #professional .nav-secondary-list a:first-of-type,
    #governance .nav-secondary-list a:first-of-type {
        padding-top: 6px;
    }
}


/*footer style starts here*/

.footer-section {
    width: 100%;
    background: #1a1a1a;
    color: #fff;
    margin-top: 10.25em;
    padding: 0.5em 1em 1.2em;
}

.footer-links-primary {
    margin-bottom: 1.35em;
}

.footer-links-primary li,
.footer-links-secondary li {
    display: block;
    letter-spacing: -.02em;
    padding: .4em .3em;
}

.footer-links-primary li a,
.footer-links-secondary li a {
    font-family: 'Akkurat-Bd';
    text-transform: none;
}

.footer-links-primary li a,
.footer-links-secondary li a {
    color: #fff;
    font-size: 1em;
    line-height: 1.6em;
    text-decoration: none;
    transition: all .25s cubic-bezier(.06, .72, .93, 1)
}

.footer-links-primary li a:hover,
.footer-links-secondary li a:hover {
    color: #767676;
}

.footer-links-secondary {
    border-top: 1px solid #767676;
    margin-top: 0;
    padding-top: 1.35em !important;
}

.copyright-links li,
.social-links li {
    display: inline-block;
    color: #767676;
}

.copyright-links li a {
    font-family: 'Akkurat-Rg';
    font-size: 10px;
    letter-spacing: normal;
    font-weight: 400;
    color: #767676;
    text-decoration: none;
    transition: all .25s cubic-bezier(.06, .72, .93, 1);
    text-transform: none;
}

.copyright-links li a:hover {
    color: #fff;
}

.social-links li a {
    font-size: 1.1em;
    color: #767676;
    transition: all .25s cubic-bezier(.06, .72, .93, 1)
}

.social-links li a:hover {
    color: #fff;
}

.social-links {
    border-bottom: 1px solid #767676;
    margin-top: 2.3em;
    padding: 0 .3em .7em;
}

.social-links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.copyright-links {
    font-size: 0.6em;
    margin-top: 1.9em;
}

.copyright-links li {
    margin-right: 1.1em;
    margin-bottom: 10px;
}

@media screen and (min-width: 48em) {
    .footer-section {
        margin-top: 70px;
    }
    .copyright-links,
    .social-links {
        max-width: 100%;
    }
    .social-links {
        border: none;
        display: inline-block;
        vertical-align: middle;
    }
    .social-links {
        border-bottom: 1px solid #767676;
        margin-top: 2.3em;
        padding: 0 .3em .7em;
    }
    .social-links li {
        margin: 0 1.4em 0 0;
    }
}

@media screen and (min-width: 64em) {
    .footer-section {
        padding: 5.7em 0 6em;
    }
    .footer-global-wrapper {
        padding: 0 40px;
    }
    .footer-links-primary,
    .footer-links-secondary {
        margin: 0 auto;
        max-width: 1360px;
        width: 100%;
    }
    .footer-links-primary li,
    .footer-links-secondary li {
        display: inline-block;
        letter-spacing: -.02em;
        padding: 0 .8em 0 0;
    }
    .footer-links-primary {
        margin-bottom: 1.3em;
    }
    .footer-bottom {
        display: block;
        margin: 5.2em auto 0;
        position: relative;
        max-width: 1360px;
        overflow: hidden;
        padding: 0;
    }
    .copyright-links {
        display: inline-block;
        float: left;
        font-size: 13px;
        letter-spacing: -.03em;
        margin: 0;
        vertical-align: middle;
    }
    .copyright-links li {
        margin: 0 1.4em 0 0;
        font-size: 13px;
    }
    .copyright-links li a {
        font-family: 'Akkurat-Rg';
        font-size: 13px;
        font-weight: 400;
    }
    .social-links {
        border: none;
        display: inline-block;
        float: right;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        text-align: right;
    }
    .social-links li {
        margin: 0 1.4em 0 0;
    }
    .copyright-links,
    .social-links {
        max-width: 50%;
    }
}

@media screen and (min-width: 75em) {
    .footer-global-wrapper {
        padding: 0 100px;
    }
    .footer-links-primary li,
    .footer-links-secondary li {
        font-size: 1em;
        padding-right: .9em;
    }
}

@media screen and (min-width:85em) {
    .footer-links-primary li,
    .footer-links-secondary li {
        font-size: 1em;
        padding-right: 1.1em;
    }
    .site-header-nav .adaptive-dropdown ul.menu>li:first-of-type a.site-header-link {
        padding-left: 0;
    }
}

@media screen and (min-width:97.5em) {
    .footer-links-primary li,
    .footer-links-secondary li {
        font-size: 1.1em;
        padding-right: 1.3em;
    }
    .site-header-nav .adaptive-dropdown ul.menu>li:first-of-type a.site-header-link {
        padding-left: 0;
    }
    .navigation-secondary-list .menu div {
        margin: 0 30px 0 0;
    }
}


/*ends here*/

@media screen and (min-width:0em) and (max-width: 22.250em) {
     ::placeholder {
        font-size: 17px;
    }
}

@media screen and (min-width:33.75em) and (max-width: 37.438em) {
     ::placeholder {
        font-size: 17px;
    }
}


/* Body container starts*/

.content:after,
.content:before {
    display: table;
    content: " ";
}

.content {
    max-width: calc(100% - 40px);
    margin: 1.5em auto 0;
    padding: 0;
}

@media print,
screen and (min-width: 48em) {
    .content {
        max-width: calc(100% - 80px);
    }
}

@media screen and (min-width: 75em) {
    .content {
        max-width: calc(100% - 200px);
    }
}

@media screen and (min-width: 97.5em) {
    .content {
        max-width: 1360px;
    }
}


/* Body container ends*/


/*nav for research*/

.content.research {
    margin-top: 0;
}

.sub-nav-mask {
    width: 100%;
}

.sub-nav.sub-nav-filter-bar {
    min-height: 0;
    padding-bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1366px) {
    .sub-nav {
        padding-bottom: 0;
        min-height: 115px;
    }
}

.sub-nav.sub-nav-filter-bar .sub-nav-mask {
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sub-nav-mask {
    margin-left: auto;
}

.sub-nav {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    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-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 30px;
}

.sub-nav-wrapper {
    margin-left: auto;
    margin-top: 5px;
    white-space: nowrap;
    text-align: right;
}

.sub-nav-mask {
    margin-left: auto;
}

.sub-nav-wrapper a:focus,
.sub-nav-wrapper a:hover {
    color: #0f0f0f
}

.sub-nav-wrapper.bottom-nav-wrapper a:focus,
.sub-nav-wrapper.bottom-nav-wrapper a:hover {
    color: #d6002a
}

@media screen and (max-width: 74.9375em) {
    .sub-nav-wrapper {
        left: 0;
        padding: 0;
        position: relative;
        width: calc(100vw - 20px);
    }
}

.secondary-menu .sub-nav-wrapper a.is-current-section {
    color: #0f0f0f;
    border-bottom: 5px solid;
    font-family: 'Akkurat-Bd';
}

@media print,
screen and (min-width: 48em) {
    .sub-nav-wrapper a.is-current-section:after {
        bottom: -10px;
        height: 5px;
    }
}

.sub-nav-wrapper a.is-current-section:after {
    background-color: #0f0f0f;
    bottom: -7px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}

@media print,
screen and (max-width: 48em) {
    .exchange-detail-content .sub-nav-wrapper a.is-current-section:after {
        bottom: -2px;
    }
    .exchange-detail-content .sub-nav {
        padding: 0px;
        min-height: auto;
    }
    /*Search button starts here*/
    .search-new {
        width: calc(100% - 40px);
        position: absolute;
        background: #fff;
        border: 1px solid #ccc;
        z-index: 10;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
        top: 80px;
        display: none;
    }
    .search-new ul:first-child {
        border-bottom: 1px solid #b3b3b3;
    }
    .search-new ul:first-child li:first-child .search-name {
        color: #b8b8b8;
    }
    .search-new li {
        padding: 10px;
        overflow: hidden;
        /*border-bottom: 1px solid #b3b3b3;*/
    }
    .search-new ul:last-child li .search-name {
        width: 50%;
        overflow: hidden;
        white-space: nowrap;
    }
    .search-new ul:last-child li:after {
        content: "...";
    }
    .search-new .search-name {
        width: 50%;
        float: left;
    }
    .search-new .search-val {
        width: 50%;
        float: left;
        text-align: right;
    }
    .search-new .search-val span:first-child {
        color: #b3b3b3;
        display: none;
    }
}

.sub-nav-wrapper a {
    padding: 0;
    position: relative;
    /*font-size: 14px;*/
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Akkurat-Bd';
    letter-spacing: .1em;
    padding: 1rem 0rem;
    text-transform: uppercase;
    color: #888;
    color: #999;
}

@media screen and (max-width: 64em) and (orientation: portrait) {
    .sub-nav-wrapper a {
        font-size: 14px;
    }
}

.ri-sub-nav-wrapper a,
#governance-nav a {
    padding-bottom: 0.75rem;
}

@media screen and (max-width: 64em) and (orientation: portrait) {
    .ri-sub-nav-wrapper a,
    #governance-nav a {
        padding-bottom: 1.25rem;
    }
}

.filter-bar-wrapper:not(.menu) {
    margin: 0;
    white-space: nowrap;
    width: 100%;
}

.filter-bar-wrapper.sub-nav-wrapper>a {
    padding-left: .3rem;
}

.filter-bar-wrapper a:first {
    padding-left: 0;
}

.intro-copy {
    margin: 0;
}

@media print,
screen and (min-width: 0em) and (max-width: 64em) {
    .intro-copy {
        margin-top: 1.8em
    }
    .secondary-menu.sub-nav {
        border-bottom: 1px solid #ccc;
    }
    .sub-nav-mask.content {
        margin: 0 auto;
    }
    .sub-nav-wrapper {
        left: 0;
    }
    .slick-initialized .slick-slide div {
        margin-right: 1.6em;
    }
}

@media print,
screen and (min-width: 64em) {
    .intro-copy {
        margin: 1.8em 0 0;
        padding-bottom: 0;
    }
    .sub-nav-wrapper a:last-child {
        padding-right: 0;
        margin-right: 0;
    }
    .sub-nav-wrapper a {
        margin-left: 1.4em
    }
}

@media print,
screen and (max-width: 33.75em) {
    .slick-initialized .slick-slide div {
        margin-right: 2.4em;
    }
}

@media print,
screen and (min-width: 33.75em) and (min-width: 64em) {
    .intro-copy-first-column {
        padding-right: .625rem;
        padding-left: .625rem;
    }
}

@media print,
screen and (min-width: 48em) and (min-width: 64em) {
    .intro-copy-first-column {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .intro-copy-first-column {
        width: 33.33%;
        float: left;
        padding-left: 0 !important;
        padding-right: 3.5rem !important;
    }
}

.intro-copy-title {
    margin-top: -6px;
    color: #d6002a;
    /* font-size: 1.9em; */
    font-size: 40px;
    letter-spacing: -.035em;
}

.custom-index-detail .intro-copy-title {
    color: #1a1a1a;
}

@media print,
screen and (min-width: 48em) {
    .intro-copy-title {
        margin-top: 0;
    }
}

@media print,
screen and (min-width: 75em) {
    .intro-copy-title {
        /*font-size: 3.1vw;*/
        letter-spacing: -1.4px;
        font-size: 48px;
    }
}

.intro-copy-second-column {
    margin: 1.5em 0 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media print,
screen and (min-width: 33.75em) and (min-width: 64em) {
    .intro-copy-second-column {
        padding-right: .625rem;
        padding-left: .625rem;
    }
}

@media print,
screen and (min-width: 48em) and (min-width: 64em) {
    .intro-copy-second-column {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}

.intro-copy-second-column div,
.exchange-detail-content .intro-copy-second-column div {
    font-size: 1em;
    line-height: 1.5;
    margin: .1em 0 .62em;
}

@media print,
screen and (min-width: 64em) {
    .intro-copy-second-column {
        width: 66.66%;
        float: left;
        margin: 0;
        padding-left: 0 !important;
    }
    .intro-copy-second-column:last-child:not(:first-child) {
        float: right;
    }
    .intro-copy-second-column div,
    .exchange-detail-content .intro-copy-second-column div {
        /*font-size: 1.4em;*/
        font-size: 1.5em;
        line-height: 1.6;
    }
    .intro-copy-second-column div.right-icon-widget {
        margin: 0;
        font-size: 1em;
        line-height: 0;
    }
    .governance .intro-copy-second-column div a,
    .press-room .intro-copy-second-column div a {
        font-size: 22px;
    }
}

.intro-copy:after {
    clear: both;
}

.intro-copy:after,
.intro-copy:before {
    display: table;
    content: " ";
}

hr.divider {
    display: block;
    transition: all .65s cubic-bezier(.17, .67, .69, .85);
    transition-property: opacity, box-shadow, -webkit-transform;
    transition-property: opacity, transform, box-shadow;
    transition-property: opacity, transform, box-shadow, -webkit-transform;
    z-index: 0;
    margin: 50px auto;
    max-width: 100%;
}

hr {
    border-bottom-color: #ccc;
}

hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}

hr {
    box-sizing: content-box;
    overflow: visible;
}

@media print,
screen and (max-width: 48em) {
    hr {
        border-bottom: 5px solid #1a1a1a;
        margin: 35px auto;
    }
}

.segment-link-list {
    margin: 0;
    /* padding-bottom: 2em; */
}

@media print,
screen and (min-width: 64em) {
    .segment-link-list {
        margin: 1.8em 0 0;
        padding-bottom: 0;
    }
    .segment-link-list.theme {
        margin: 0;
        padding-bottom: 0;
    }
}

.segment-link-list-link img {
    min-height: 40px;
}


/*For iPad --US EQUITY>Style >Overview>Index-Linked Products*/

@media screen and (min-width: 48em) {
    .segment-link-list-first-column {
        width: 18.33%;
    }
}

@media print,
screen and (min-width: 33.75em) and (min-width: 64em) {
    .segment-link-list-first-column {
        padding-right: .625rem;
        padding-left: .625rem;
    }
}

@media print,
screen and (min-width: 48em) and (min-width: 64em) {
    .segment-link-list-first-column {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .segment-link-list-first-column {
        width: 33.33%;
        float: left;
        padding-left: 0 !important;
        padding-right: 3.5rem !important;
    }
}

.segment-link-list .segment-link-list-first-column .card-set-title {
    font-size: 30px;
    letter-spacing: -.04em;
    max-width: 80%;
    margin: 0 0 15px 0;
}

@media print,
screen and (min-width: 48em) {
    .segment-link-list .segment-link-list-first-column .card-set-title {
        line-height: 1.1;
        max-width: 60%;
        position: relative;
        top: -5px;
    }
}

@media print,
screen and (min-width: 64em) {
    .segment-link-list .segment-link-list-first-column .card-set-title {
        /* font-size: 3.1vw;
        font-size: 2.2vw; */
        max-width: 100%;
    }
}

@media screen and (min-width: 75em) {
    .segment-link-list .segment-link-list-first-column .card-set-title {
        max-width: 80%;
        font-size: 36px;
    }
}

@media screen and (min-width: 97.5em) {
    .segment-link-list .segment-link-list-first-column .card-set-title {
        /*font-size: 42px;*/
    }
}

.segment-link-list .segment-link-list-first-column .subtext {
    max-width: 80%;
    font-size: 16px;
    margin-bottom: 20px;
}

.link-with-arrow,
.link-with-arrow:active,
.link-with-arrow:focus,
.link-with-arrow:hover {
    color: #d6002a;
    font-size: 1.06em;
    letter-spacing: 0.8px;
    /* text-transform: uppercase; */
}

.link-with-arrow {
    position: relative;
    top: 2px;
}

.segment-link-list-second-column {
    margin: 1.5em 0 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media print,
screen and (min-width: 33.75em) and (min-width: 64em) {
    .segment-link-list-second-column {
        padding-right: .625rem;
        padding-left: .625rem;
    }
}

@media print,
screen and (min-width: 48em) and (min-width: 64em) {
    .segment-link-list-second-column {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .segment-link-list-second-column {
        width: 66.66%;
        float: left;
        margin: 0;
        padding-left: 0 !important;
    }
    .tab-content-row .segment-link-list-second-column {
        width: 33.33%;
        float: left;
        margin: 0;
        padding-left: 0 !important;
    }
}


/* @media print, */


/* screen and (min-width: 33.75em) and (min-width: 64em) { */


/* .segment-link-list-third-column { */


/* padding-right: .625rem; */


/* padding-left: .625rem; */


/* } */


/* } */


/* .segment-link-list-third-column { */


/* margin: 1.5em 0 0; */


/* padding-left: 0 !important; */


/* padding-right: 0 !important; */


/* } */


/* @media print, */


/* screen and (min-width: 48em) and (min-width: 64em) { */


/* .segment-link-list-third-column { */


/* padding-right: .9375rem; */


/* padding-left: .9375rem; */


/* } */


/* } */

@media print,
screen and (min-width: 64em) {
    .tab-content-row .segment-link-list-third-column {
        width: 33.33%;
        float: left;
        margin: 0;
        padding-left: 0 !important;
    }
    .segment-link-list-third-column:last-child:not(:first-child) {
        float: right;
    }
}

.segment-link-list:after {
    clear: both;
}

.segment-link-list:after,
.segment-link-list:before {
    display: table;
    content: " ";
}

.segment-link-list-link {
    padding-bottom: 20px;
}

@media print,
screen and (max-width: 48em) {
    .segment-link-list-link {
        padding: 15px 0;
        border-bottom: 1px solid #ccc;
    }
}

@media print,
screen and (min-width: 64em) {
    .segment-link-list-link {
        padding-bottom: 50px;
        width: 50%;
        float: left
    }
    .segment-link-list-link:last-child {
        padding-bottom: 0px;
    }
}

.segment-link-list .segment-link {
    padding-left: 5px;
    color: #000;
    font-family: 'Akkurat-Bd';
    text-transform: capitalize !important;
    letter-spacing: 0;
    font-size: 16px;
}

.segment-link-list .segment-link:hover,
.segment-link-list .segment-link:focus,
.segment-link-list .segment-link:active {
    letter-spacing: 0;
    font-size: 16px;
}

.segment-link-list .segment-link a {
    width: 100%;
    display: inline;
}

.js-fit-parent {
    overflow: hidden;
}

.segment-link-image {
    position: relative;
    width: 41px;
    height: auto;
    padding-right: 5px;
}

.segment-link-image img {
    width: 40px;
    max-width: 40px;
    height: auto;
}

.segment-link-name-wrapper {
    display: inline-block;
    margin-left: 6px;
}


/* Added for testing card image - 03-dec-2019 */

.card-background-image.js-fit-parent img {
    -o-object-position: bottom right;
    object-position: bottom right;
    font-family: "object-position: bottom right;";
}


/* Added for testing card image - 03-dec-2019 */

.js-fit-parent img {
    height: 100%;
    /* -o-object-fit: inherit; */
    /* object-fit: inherit; */
    /* Added for testing card image - 03-dec-2019 */
    -o-object-fit: fill; /* US: 3214811 - start  */
    object-fit: fill; /* US: 3214811 - end  */
    /* Added for testing card image - 03-dec-2019 */
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: inherit; object-position: center;";
    width: 100%;
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

.link-with-arrow:after {
    content: " ";
    display: inline-block;
    margin-left: 6px;
    position: relative;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    z-index: 1;
}

.link-with-arrow:after {
    content: ">";
}

.margin-t0 {
    margin-top: 0
}


/* SPIVA Styles starts here*/

.card-set-six {
    max-width: 100%;
    z-index: 1;
    position: relative;
    overflow: auto;
}

.ri-overview .card-set-six {
    overflow: visible;
}

.card-set-six .card-set-details {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
}

.card-set-details .card-title {
    font-size: 30px;
    letter-spacing: -.04em;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: .5rem;
}

.card-set-six .card-article-list sup {
    top: -.3em;
    font-size: 75%;
}

.card-set-six h1 sup {
    font-size: 75%;
    top: -.5em;
}

.card-description {
    width: 100%;
    color: #1a1a1a;
    font-size: 1em;
    display: block;
    letter-spacing: -.4px;
    line-height: 1.7;
}

.card-article-list .card-description {
    font-family: "Akkurat-Rg";
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 0.1em 0 0 0;
    width: 98%;
    letter-spacing: -.3px;
    line-height: 1.5;
}

.link-with-arrow {
    position: relative;
    top: 2px;
    padding: 10px 0 30px;
}

.theme .link-with-arrow {
    padding-top: 0;
    padding-bottom: 0;
}

.link-with-arrow,
.link-with-arrow:active,
.link-with-arrow:focus,
.link-with-arrow:hover {
    color: #da0a36;
    font-size: 14px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.slider-card .link-with-arrow,
.slider-card .link-with-arrow:active,
.slider-card .link-with-arrow:focus,
.slider-card .link-with-arrow:hover {
    font-size: 11px;
}

.link-with-arrow:after {
    content: ">";
    display: inline-block;
    margin-left: 6px;
    position: relative;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    z-index: 1;
}

.card-set-six .no-carousel {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding: 0;
    margin-bottom: 15px;
}

.card {
    background: #1a1a1a;
    color: #fff;
    margin: 25px 0;
    max-width: 1360px;
    padding: 3.8em 4.8em 3.7em 4.4em;
    position: relative;
}

.card {
    transition: all .25s cubic-bezier(.17, .67, .69, .85);
    border: 0;
}

.card,
.card:active,
.card:focus,
.card:hover,
.card:visited {
    color: #fff;
    display: flex;
    font-size: 100%;
    border-radius: unset;
}

.card:hover {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    transform: translateY(-5px);
    z-index: 4;
}

.card-set-wrapper .card {
    font-size: .915vw;
    margin: 0;
    min-height: 65em;
    padding: 2.3em 4.8em 3.7em 2.8em;
}

.card-content {
    flex: 1 0 50%;
    padding-right: 0;
    z-index: 1;
}

.card-set-wrapper .card-content {
    max-width: 100%;
    padding: 0;
}

.meta-data {
    margin: 0 0 .5em;
}

.meta-data-type {
    font-family: Akkurat-Bd, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
}

.meta-data li {
    color: #999;
    display: inline-block;
    font-size: 11px;
}

.meta-data-type:after {
    content: "\2014";
    display: inline-block;
    font-family: "Akkurat-Rg";
    margin: 0 .15em 0 .3em;
    position: relative;
}

.card-content h3 {
    font-size: 3.75em;
    left: -.07em;
    position: relative;
    line-height: 1.23;
    top: .15em;
    margin: 0.52em 0 0.5em;
}

.learn-more {
    color: #e8eae8;
    display: block;
    left: -.2em;
    margin-top: 1.5em;
    transition: color .25s cubic-bezier(.06, .72, .93, 1);
}

.card-set-wrapper .learn-more {
    color: #999;
    font-size: 11px;
}

.card-set-six .card-set-wrapper .learn-more {
    /*font-size:12px;*/
    letter-spacing: .12em;
    text-transform: uppercase;
}

.card-set-wrapper .learn-more:hover {
    background-color: unset;
}

.carousel-nav-wrapper {
    align-items: center;
    border-bottom: 1px solid #e8eae8;
    display: none;
    flex-direction: row;
    height: 2.5em;
    justify-content: center;
    margin-top: -.5em;
    padding: .6em 0;
}

.card-set-wrapper {
    margin: 2.75em 0 0;
}

.card-set-six .card-set-wrapper {
    margin-top: 0;
}

.card-article-list {
    padding-right: 0;
}

.card-set-six .card-article-list {
    margin: 20px 0 0 0;
    padding: 0;
}

.card-set-six .card-article-list .card {
    background: #fff;
    color: #000;
    font-size: 1.7px;
    margin: 0 -20px;
    min-height: 8.2vw;
    padding: 0 0 16em 20px;
    z-index: 0;
}

_:-ms-fullscreen,
:root .card-set-six .card-article-list .card {
    min-height: 47.5em;
}

.card-set-wrapper .card-content {
    max-width: 100%;
    padding: 10px;
}

.card-set-six .card-article-list .card-content h3 {
    /*font-size: 10.5em;*/
    margin-top: .5em;
    top: 0;
    letter-spacing: -.4px;
    line-height: 1.2;
    color: #d6002a;
    font-size: 11.78em;
    margin-bottom: 2px;
}

.card-set-six .card-article-list .meta-data-type {
    color: #000;
}

.card-set-six .card.product.card-media {
    min-height: 8.2vw;
}

.card-set-six .feature-content-list .slider-card .card-details {
    margin-left: 0;
    margin-right: 0;
}

.card-set-six .no-carousel .card-set-wrapper .slider-card {
    width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .meta-data-type {
        font-weight: 400;
    }
}

@media print,
screen and (min-width: 48em) {
    .card-set-details .card-title {
        line-height: 1.1;
        max-width: 60%;
        position: relative;
        /* top: -5px; */
    }
    .card-set-wrapper .card {
        min-height: 47.5em;
    }
    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-width: 53em) {
    .card-set-wrapper {
        margin: 0;
    }
}

@media print,
screen and (min-width: 64em) {
    .card-set-six .card-set-details {
        width: 33.33%;
        float: left;
        padding-right: 0;
        padding-left: 0;
    }
    .card-set-six .card-description {
        width: 74%;
    }
    .card-set-details .card-title {
        /* font-size: 2.2vw; */
        max-width: 100%;
    }
    .card-set-six .no-carousel {
        width: 66.66%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 50px;
    }
    .card {
        font-size: 1vw;
    }
    .card-set-six .card-article-list .card {
        font-size: 6px;
        margin: 0;
        padding: 0 0 3.7em 0;
    }
    .card-set-six .card-article-list .card-content h3 {
        /*font-size: 4em;*/
        font-size: 3.5em;
        margin: 0;
        top: .4em;
    }
    .card-article-list .card-description {
        padding: 1.1em 0 0 0;
        width: 100%;
        min-height: 5em;
    }
    _:-ms-fullscreen,
     :root .card-set-six .card-article-list .card {
        min-height: 8.2vw;
    }
}

@media screen and (min-width: 75em) {
    .card-description {
        width: 74%;
    }
    .card-set-six .card-set-details {
        width: 33.33%;
        float: left;
        padding-right: 0;
        padding-left: 0;
    }
    .card-set-details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        min-height: 564px;
    }
    .card-set-three.card-set-two-list.short-cards .card-set-details {
        min-height: 270px;
    }
    .card-set-six .card-article-list .card {
        /*padding: 0 0 3.4em 4.8em;*/
    }
    .card-set-details .card-title {
        max-width: 80%;
    }
    .card-set-six .no-carousel {
        width: 66.66%;
    }
    .card-set-six .no-carousel .card-set-wrapper {
        /*width: 50%;*/
        /*float: left;*/
        /*padding-right: .46875rem;*/
        /*padding-left: .46875rem;*/
        /*min-height: 0;*/
        /*padding: 0 .75em 0 0;*/
    }
    .card-set-six .no-carousel .card-set-wrapper .card {
        font-size: .8vw;
        /*min-height: 36.2vw;*/
        min-height: 564px;
    }
    _:-ms-fullscreen,
     :root .card-set-six .card-article-list .card {
        min-height: 564px;
    }
    .card-set-six .no-carousel .feature-content,
    .card-set-six .no-carousel .card-article-list {
        width: 50%;
        float: left;
        padding-right: .46875rem;
        padding-left: .46875rem;
        min-height: 0;
        padding: 0 .75em 0 0;
    }
    .card-set-six .no-carousel .card-set-wrapper .slider-card {
        width: 100%;
        height: auto;
    }
    .card-set-six .no-carousel .card-article-list {
        padding: 0;
    }
    .card-set-six .card-article-list {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .card-set-six .no-carousel .card-article-list:not(:first-child) {
        float: right;
        margin-top: -9px;
        /*padding: 0 0 0 2em;*/
        padding: 0;
    }
    .card-set-six .card-article-list .card {
        font-size: .4vw;
    }
}

@media screen and (min-width: 85em) {
    .card-set-six .no-carousel .card-set-wrapper .card {
        font-size: 78%;
        min-height: 564px;
        margin-top: 0;
    }
    .card-set-six .card-article-list .card {
        font-size: 6px;
        min-height: 88px;
        padding: 0 0 3.4em 4.8em;
    }
    _:-ms-fullscreen,
     :root .card-set-six .card-article-list .card {
        min-height: 88px;
    }
}


/* SPIVA Styles ends here*/


/*Sign up CTA Styles starts here  */

.signup-cta {
    position: relative;
    background: #e0e7ef;
    display: inline-block;
    width: 100%;
    padding: 1.6em 2em 2em 2.5em;
    vertical-align: middle;
}

.signup-cta h6 {
    letter-spacing: -.04em;
    font-size: 2.25em;
    margin: .2em 0 .8em 0;
}

.button-blue,
.button-blue:focus {
    font-family: "Akkurat-Bd";
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    padding: 1em 1.56em 1em 1.7em;
    text-decoration: none;
    background: #6986b0;
    margin-bottom: 20px;
}

.button-blue:focus span,
.button-blue span {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding-right: 2.5em;
    font-size: 18px;
    font-family: "Akkurat-Bd";
    letter-spacing: 0.03em;
}

.button-blue.arrow:after,
.button-blue:focus.arrow:after {
    content: ">";
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: 1.3em;
    font-family: "Akkurat-Bd";
}

.signup-cta .button-blue:hover {
    color: #fff;
}

@media print,
screen and (min-width: 55em) {
    .signup-cta {
        padding: 1.6em 2em .5em 2.5em;
    }
    .signup-cta h6 {
        float: left;
    }
    .signup-cta .button-blue {
        float: right;
        margin-top: 12px;
    }
}


/*Sign up CTA Styles ends here  */


/* Feature content and Blog styles start here */

.card-set-three .js-carousel {
    overflow: hidden;
}

.card-set-three .js-carousel {
    margin-left: -20px;
    width: calc(100% + 40px);
}

.card-set-wrapper:last-of-type {
    padding-right: 0;
}

@media screen and (max-width: 74.9375em) {
    .card-set-three .card-set-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.card-set-wrapper {
    margin: 2.75em 0 0;
}

.card-set-three .card-set-wrapper:after,
.card-set-three .card-set-wrapper:before {
    display: table;
    content: " ";
}

.card-set-three .card-set-list-item.is-current {
    margin-left: 20px;
    margin-right: 10px;
    max-width: calc(100% - 40px);
}

.card-set-three .card-set-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
}

.card-set-three .card-set-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
}

.card-set-three .card-set-list-item .card,
.card-set-three .card-set-list-item .card-tweet,
.card-set-three .card-set-list-item .card-tweet-large {
    font-size: 45%;
}

@media screen and (max-width: 74.9375em) {
    .card-set-three .card-set-list-item .card,
    .card-set-three .card-set-list-item .card-tweet,
    .card-set-three .card-set-list-item .card-tweet-large {
        transition: none;
    }
}

.is-touch .card,
.is-touch .card-tweet,
.is-touch .card-tweet-large {
    transition: none;
}

.card-set-wrapper .card,
.card-set-wrapper .card-tweet,
.card-set-wrapper .card-tweet-large {
    font-size: .915vw;
    margin: 0;
    min-height: 47.5em;
    padding: 2.3em 4.8em 3.7em 2.8em;
}

.card.product,
.collection__item .card.product-type-two,
.collection__item .product-type-two.card-tweet,
.collection__item .product-type-two.card-tweet-large,
.product.card-tweet,
.product.card-tweet-large {
    background: #6986b0;
    color: #fff;
}

.card,
.card:active,
.card:focus,
.card:hover,
.card:visited,
.card-tweet,
.card-tweet-large,
.card-tweet-large:active,
.card-tweet-large:focus,
.card-tweet-large:hover,
.card-tweet-large:visited,
.card-tweet:active,
.card-tweet:focus,
.card-tweet:hover,
.card-tweet:visited {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
}

a.product {
    color: #6986b0;
}

.card,
.card-inline,
.card-inline-product,
.card-register,
.card-tweet,
.card-tweet-large {
    transition: all .25s cubic-bezier(.17, .67, .69, .85);
    transition-property: opacity, box-shadow, -webkit-transform;
    transition-property: opacity, transform, box-shadow;
    transition-property: opacity, transform, box-shadow, -webkit-transform;
}

.card,
.card-tweet,
.card-tweet-large {
    background: #1a1a1a;
    color: #fff;
    margin: 25px 0;
    max-width: 1360px;
    padding: 3.8em 4.8em 3.7em 4.4em;
    position: relative;
}

.card-set-wrapper .card-content {
    max-width: 100%;
    padding: 0;
}

.card-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding-right: 3.2em;
    z-index: 1;
}

.meta-data {
    margin: 0 0 .5em;
}

.meta-data li {
    color: #fff;
    display: inline-block;
    font-size: 11px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .meta-data-type {
        font-weight: 400;
    }
    h1 {
        font-weight: 400;
    }
    .card-meta-format {
        font-weight: 400;
    }
}

.meta-data-type {
    font-family: "Akkurat-Bd";
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.card-content h3 {
    font-size: 3.75em;
    left: -.07em;
    position: relative;
    line-height: 1.23;
    top: .15em;
}

.home-section-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -.04em;
    font-family: "Akkurat-Bd";
}

.home-page-no-search button.button-search {
    visibility: hidden;
}

.card-meta-format {
    display: block;
    font-size: 12px;
    font-family: "Akkurat-Bd", sans-serif;
    font-weight: 700;
    letter-spacing: -.03em;
    margin: 1.3em 0 0;
    position: relative;
}

.card-meta-format.mtop-5 {
    margin-top: 5px;
}

.card-meta-format:nth-child(1) {
    margin-top: 0;
}

.card-meta-format-label {
    /*color: #FFF;*/
    font-size: 12px;
}

.card-set-three .js-carousel .carousel-nav-wrapper {
    margin: 0;
    padding: 1.5em 0;
}

.carousel-nav-wrapper.display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.carousel-nav-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e8eae8;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.5em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -.5em;
    padding: .6em 0;
}

.carousel-nav-wrapper span.active {
    background: #fff;
    border: 2px solid #1a1a1a;
}

.carousel-nav-wrapper span {
    background: #ccc;
    border: 2px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 10px;
    margin: 0 .5em;
    width: 10px;
}

.carousel-nav-wrapper span {
    background: #ccc;
    border: 2px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 10px;
    margin: 0 .5em;
    width: 10px;
}

.card-set-three .card-set-list-item.is-previous {
    left: 10px;
    position: relative;
}

.sub-nav-mask.content {
    margin: 1em auto 0;
}

@media screen and (min-width: 65em) {
    .sub-nav-mask.content {
        margin: 1.5em auto 0;
    }
}

.content {
    max-width: calc(100% - 40px);
    margin: 1.5em auto 0;
    /*margin: 0 auto 0;*/
    /* margin-top: 0; */
    padding: 0;
}

.content-card {
    white-space: nowrap;
    transition: all 1s cubic-bezier(0.68, 0, 0.265, 1);
    will-change: transform;
}

.card-container ul li {
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    background-color: #03A9F4;
    height: 8px;
    cursor: pointer;
    /*width: 8px;*/
}

.card-container ul li.active {
    background-color: transparent;
    border: 2px solid #283593;
    box-sizing: border-box;
    height: 10px;
    width: 10px;
}

.card-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.slider-card {
    margin-left: 0px;
    margin-right: 0px;
}

@media screen and (min-width: 75em) {
    .slider-card {
        margin: 0px;
    }
}

.card-container ul li {
    background: transparent;
}


/******** card set *******/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .slider-card {
        width: 315px;
        margin-left: 20px;
        margin-right: -5px;
    }
    .three-slides .slider-card {
        width: 315px;
        margin-left: 20px;
        margin-right: -8px;
    }
    .three-slides .slider-card:nth-child(2) {
        width: 315px;
        margin-left: 20px;
        margin-right: -12px;
    }
    .three-slides .slider-card:nth-child(3) {
        width: 315px;
        margin-left: 20px;
        margin-right: -12px;
    }
    #feature-content .slider-card {
        margin-left: 0px;
        margin-right: 0px;
    }
    #feature-content a.modalimage {
        min-height: 335px;
    }
    #feature-content .card.product {
        margin: 0;
    }
}

.carousel-wrapper {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.carousel-wrapper.featured-two {
    overflow: hidden;
}

.carousel-wrapper>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%;
}

.carousel-wrapper.featured-two>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}

.carousel-wrapper.featured-two>ul.card-set-wrapper {
    display: block;
}

.carousel-wrapper.featured-two>ul>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-size: 7px;
    margin: 0;
    position: relative;
    white-space: normal;
}

.card {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
}

.carousel-wrapper.featured-two .card {
    margin: 15px 0;
    min-height: 38em;
}

.carousel-wrapper.featured-two .card {
    margin-bottom: 1.15em;
}

.content-card {
    white-space: nowrap;
    transition: all 1s cubic-bezier(0.68, 0, 0.265, 1);
    will-change: transform;
}

.card-slider {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e8eae8;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.5em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -.5em;
    padding: .6em 0;
}

#feature-content ul li {
    background-color: transparent;
    text-transform: initial;
}

.card-set-three:before {
    display: table;
    content: " ";
}

.card-set-three .card-set-first-column {
    float: left;
    width: 100%;
}

.card-set-first-column {
    position: relative;
    padding-left: 0 !important;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
}

.card-set-three .js-carousel {
    margin-left: -20px;
    width: calc(100% + 40px);
}

.card-set-three .js-carousel {
    overflow: hidden;
}

.card-set-three .slider-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.card-set-three .slider-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
}

.card-set-three .slider-card .card,
.card-set-three .slider-card .card-tweet,
.card-set-three .slider-card .card-tweet-large {
    font-size: 45%;
}

.is-touch .card,
.is-touch .card-tweet,
.is-touch .card-tweet-large {
    transition: none;
}

.card-set-wrapper .card,
.card-set-wrapper .card-tweet,
.card-set-wrapper .card-tweet-large {
    font-size: .915vw;
    margin: 0;
    min-height: 47.5em;
    padding: 2.3em 4.8em 3.7em 2.8em;
}

.card.product,
.collection__item .card.product-type-two,
.collection__item .product-type-two.card-tweet,
.collection__item .product-type-two.card-tweet-large,
.product.card-tweet,
.product.card-tweet-large {
    background: #6986b0;
    color: #fff;
}

.card,
.card:active,
.card:focus,
.card:hover,
.card:visited {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
}

a.product {
    color: #6986b0;
}

.card {
    transition: all .25s cubic-bezier(.17, .67, .69, .85);
    transition-property: opacity, box-shadow, -webkit-transform;
    transition-property: opacity, transform, box-shadow;
    transition-property: opacity, transform, box-shadow, -webkit-transform;
}

.card {
    background: #1a1a1a;
    color: #fff;
    /* margin: 25px 0; */
    margin: 0;
    max-width: 1360px;
    padding: 3.8em 4.8em 3.7em 4.4em;
    position: relative;
}

.card-set-wrapper .card {
    font-size: .915vw;
    margin: 0;
    min-height: 47.5em;
    padding: 2.3em 4.8em 3.7em 2.8em;
}

.card-set-wrapper:last-child {
    margin: 0;
    padding: 0;
}

.card-set-wrapper {
    margin-top: 0;
}

.card-set-wrapper:last-of-type {
    padding-right: 0;
}

.card-set-wrapper {
    margin: 2.75em 0 0;
}

.card-set-wrapper:last-child .card,
.card-set-wrapper:last-child .card-tweet,
.card-set-wrapper:last-child .card-tweet-large {
    background: #fff;
    color: #000;
    font-size: 1.7px;
    margin: 0 -20px;
    min-height: 8.2vw;
    padding: 10.6em 20px 16em;
    z-index: 0;
}

@media screen and (max-width: 64em) {
    _:-ms-fullscreen,
     :root .card-set-wrapper:last-child .card {
        min-height: 47.5em;
    }
}

.feature-content-list .card-set-wrapper:last-child .card,
.card-set-wrapper:last-child .card-tweet,
.card-set-wrapper:last-child .card-tweet-large {
    margin: 0;
}

.card-set-wrapper .card-set-list-item .card-media .card-content .meta-data>* {
    color: inherit;
}

.card-set-wrapper:last-child .card:after,
.card-set-wrapper:last-child .card-tweet-large:after,
.card-set-wrapper:last-child .card-tweet:after {
    background: #e8eae8;
    bottom: 0;
    content: "";
    height: 1px;
    left: 20px;
    position: absolute;
    width: calc(100% - 40px);
}

.content-card .content-card :last-child .card:after {
    background: transparent;
}

.featured-two .card-set-wrapper .card-content h3,
.featured-three .card-set-wrapper .card-content h3,
.card-set-six .card-set-wrapper .card-content h3 {
    font-size: 36px;
}

.featured-two+div .card-set-wrapper .card-content h3 {
    font-size: 10.5em;
    margin-top: .5em;
    top: 0;
    letter-spacing: 0.2px;
    line-height: 1.2;
}

.card-set-wrapper:last-child .card:after,
.card-set-wrapper:last-child .card-tweet-large:after,
.card-set-wrapper:last-child .card-tweet:after {
    left: 4.8em;
    width: calc(100% - 4.8em);
}

.card-set-wrapper li a {
    border: 0px;
}

.card-set-wrapper .card-set-list-item .card-media .card-content h3 .card__title-multimedia {
    display: inline;
}

.card-media.card-tweet-large .card-content h3 .card__title-multimedia,
.card-media.card-tweet .card-content h3 .card__title-multimedia,
.card.card-media .card-content h3 .card__title-multimedia {
    padding-right: .1em;
    display: block;
}

.card__title-multimedia {
    color: #898989;
    text-transform: capitalize;
}

.card-set-wrapper .meta-data li:after {
    content: "-";
    display: inline-block;
    font-family: Akkurat-Rg, sans-serif;
    margin: 0 .15em 0 .3em;
    position: relative;
}

.card-set-wrapper .slider-card .meta-data-type:after {
    content: "";
    margin: 0;
}

.card-set-wrapper .card-set-list-item .meta-data-type.no-after:after {
    content: " ";
}

.card-content .meta-data {
    color: #898989;
}

.card-set-three .card-set-list-item:last-child .card-content {
    /*color: #6986B0;*/
}

.card-content .meta-data,
.card-content .meta-data .meta-data-type,
.card-content .meta-data .meta-data-date,
.card-content .meta-data .meta-data-date .meta-data-location {
    font-family: "Akkurat-Rg";
    font-size: 11px;
    letter-spacing: 0.5px;
}

.card-set-wrapper .meta-data li:last-child:after {
    content: "";
}

#feature-content .meta-data li:after {
    content: "";
    margin: 0;
}

.card-set-two .card .meta-data {
    margin: 0 0 .7em;
}

.card-content .meta-data {
    text-align: left;
}


/** image background **/

.car-background-image {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.js-fit-parent {
    overflow: hidden;
}

.card-media.card-tweet,
.card-media.card-tweet-large,
.card.card-media {
    background: #1a1a1a;
    color: #fff;
    margin: 25px 0;
    max-width: 1360px;
    padding: 3.8em 4.8em 3.7em 4.4em;
    position: relative;
}

a img {
    border: 0;
}

.car-background-image.js-fit-parent img {
    -o-object-position: bottom right;
    object-position: bottom right;
    font-family: "object-position: bottom right;";
}

.card:hover {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    z-index: 4;
}

.card {
    transition: all .25s cubic-bezier(.17, .67, .69, .85);
    transition-property: opacity, transform, box-shadow, -webkit-transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.69, 0.85);
    transition-delay: 0s;
    transition-property: opacity, box-shadow, -webkit-transform;
    transition-property: opacity, transform, box-shadow;
    transition-property: opacity, transform, box-shadow, -webkit-transform;
}

.card-set-three ul.card-set-wrapper {
    display: block;
    padding: 0px;
}

.card-content h3 {
    font-size: 3.75em;
    left: -.07em;
    position: relative;
    line-height: 1.23;
    top: .15em;
}

.slider-card .meta-data li {
    color: #fff;
    display: inline-block;
    font-size: 11px;
}

.slider-card .card-details.black .meta-data li {
    color: #999;
}

.card-details .card-content>ul.meta-data+h3 {
    /* width:62%; */
    /*changes*/
    width: 100%;
    padding-bottom: 20px;
    /*changes*/
}


/* @media print, screen and (orientation: landscape) and (min-width: 64em){ */


/* .card-details .card-content>ul.meta-data+h3{ */


/* width:70%; */


/* } */


/* } */

.card-details.white .card-content>ul.meta-data+h3,
.card-details.white .card-content>ul.meta-data+h3+span,
.card-details .card-content>ul.meta-data+h3,
.card-details .card-content>ul.meta-data+h3+span {
    color: #fff;
}

.card-details.black .card-content>ul.meta-data+h3,
.card-details.black .card-content>ul.meta-data+h3+span {
    color: #1a1a1a;
}

.card-details.black .card-content span.hyphen:before,
.card-details.white .card-content span.hyphen:before {
    content: "\2014";
    display: inline-block;
    font-family: "Akkurat-Rg";
    margin: 0 .15em 0 .3em;
    position: relative;
}

.meta-data+h3 {
    white-space: normal;
}

ul.meta-data {
    font-family: 'Akkurat-Bd';
}

.card.product.card-media,
.card.product {
    height: 343px;
}

.slider-card {
    width: 400px;
    background-color: white;
    height: 335px;
    /* margin:10px; */
    margin: 10px 0px 10px 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
    display: inline-block;
    cursor: move;
}

.feature-content-list .slider-card {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    ;
    box-shadow: none;
    border-radius: 0px;
}

.feature-content-list .slider-card .card-details,
.slider-card .card-details {
    margin-left: 20px;
    margin-right: 20px;
}

.feature-content-list .slider-card:nth-of-type(n+2) .card-details {
    margin-left: 16px;
    margin-right: 24px;
}

.feature-content-list .slider-card:nth-of-type(n+3) .card-details {
    margin-left: 12px;
    margin-right: 28px;
}

.blog-author {
    margin: 20px 0 0;
}

.blog-author-image {
    display: inline-block;
    position: relative;
    border-radius: 50%;
    width: 29px;
    height: 29px;
    vertical-align: middle;
}

.blog-author-name-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}

.blog-author-name,
.blog-author-subtitle {
    color: #ccc;
    display: block;
    /* font-size: 1.35em; */
    font-size: 2em;
    line-height: 1.25;
}

.blog-author-name {
    color: #1a1a1a;
    font-family: "Akkurat-Bd", sans-serif;
}

.js-carousel+div ul.card-set-wrapper li:last-child .card:after {
    background: transparent;
}

.font-lred {
    color: #DA0A36;
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .feature-content-list .slider-card .card-details,
    .slider-card .card-details {
        margin-left: 20px;
        margin-right: 20px;
    }
    .feature-content-list .content-card {
        width: 100%;
    }
    .carousel-wrapper>div {
        width: 100%;
    }
    .carousel-wrapper+div {
        width: 50%;
    }
    .card-set-three ul.card-set-wrapper .card-set-list-item.blog a {
        height: 155px;
    }
}

_:-ms-fullscreen,
:root .carousel-wrapper+div {
    width: 100%;
}

_:-ms-fullscreen,
:root .carousel-wrapper>div {
    width: 100%;
}

_:-ms-fullscreen,
:root .blog-author-name,
.blog-author-subtitle {
    font-size: 6.5em;
}

.blog-author-name,
.blog-author-subtitle {
    font-size: 6.5em;
}

_:-ms-fullscreen,
:root .feature-content-list .card-details>a.product.card {
    margin: 0px;
}

.sg-pattern {
    margin-bottom: 2em;
    overflow: hidden;
    max-height: 1px;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.content-header {
    margin: 0;
    padding: 0;
}

.content-header h2 {
    font-size: 32px;
    letter-spacing: -.02em;
}


/* .content-header h2 i { */


/* font-style: italic; */


/* } */

.content-header.heading a {
    display: block;
}

.card-set-three .blog+div ul.card-set-wrapper li:last-child {
    display: none;
}

.card-set-three .blog+div ul.card-set-wrapper li.blog li.meta-data-date {
    display: inline-block;
}

.content-header.heading a {
    padding-bottom: 10px;
}

.card-set-list-item.blog:nth-last-child(2) .card:after {
    background: transparent;
}


/*changes*/

.card-meta-format-label {
    letter-spacing: 1.3px;
    text-transform: uppercase;
    white-space: normal;
}

.card-meta-format-label:after {
    content: ">";
    display: inline-block;
    margin-left: 6px;
    position: relative;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    z-index: 1;
}

.card-set-wrapper:last-child .card-details a.card {
    background: black;
}

.card-set-three.card-set-two-list.short-cards .meta-data {
    visibility: hidden;
}


/** end **/

@media screen and (max-width: 33.75em) {
    _:-ms-fullscreen,
     :root .carousel-wrapper+div {
        width: 100%;
    }
    .featured-two .card-set-wrapper .card-content h3,
    .featured-three .card-set-wrapper .card-content h3,
    .card-set-six .card-set-wrapper .card-content h3 {
        font-size: 28px;
    }
}


/* .card-set-three.three-short-cards{
		 min-height: 20vw;
	 } */

@media print,
screen and (min-width: 48em) {

    .card-set-three .js-carousel {
        margin-left: -40px;
        width: calc(100% + 80px);
    }
    .content {
        max-width: calc(100% - 80px);
    }
    _:-ms-fullscreen,
     :root .card-set-three ul.card-set-wrapper .blog.card-set-list-item a {
        height: 130px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .card-details>a.product.card {
        margin: 0 40px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .slider-card .card-details,
    .slider-card .card-details {
        margin-left: 0px;
        margin-right: 0px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .slider-card:nth-of-type(n+2) .card-details {
        margin-left: -4px;
        margin-right: 4px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .slider-card:nth-of-type(n+3) .card-details {
        margin-left: -8px;
        margin-right: 8px;
    }
    .feature-content-list .slider-card .card-details,
    .slider-card .card-details {
        margin: 0 40px;
    }
    .feature-content-list .slider-card:nth-of-type(n+2) .card-details,
    .slider-card:nth-of-type(n+2) .card-details {
        margin-left: 36px;
        margin-right: 44px;
    }
    .feature-content-list .slider-card:nth-of-type(n+3) .card-,
    .slider-card:nth-of-type(n+3) .card-details {
        margin-left: 32px;
        margin-right: 48px;
    }
    .slider-card {
        height: 350px;
    }
    .card-set-three.card-set-two-list .slider-card .card,
    .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card {
        margin-bottom: 25px;
        min-height: 47.5em;
    }
    .card.product.card-media {
        height: 350px;
    }
    .content-header.heading a {
        padding-bottom: 10px;
    }
    .card-set-three .slider-card .card {
        height: 350px;
    }
}

@media screen and (min-width: 53em) {
    .card-set-wrapper,
    .slider-card {
        margin: 0;
    }
    .featured-two .card-set-wrapper .card-content h3 {
        font-size: 10.5em;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .card-details>a.product.card {
        margin: 0 40px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .slider-card .card-details {
        margin-left: 0px;
        margin-right: 0px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .slider-card:nth-of-type(n+2) .card-details {
        margin-left: -4px;
        margin-right: 4px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .slider-card:nth-of-type(n+3) .card-details {
        margin-left: -8px;
        margin-right: 8px;
    }
    .feature-content-list .slider-card .card-details {
        margin-left: 40px;
        margin-right: 40px;
    }
    .feature-content-list .slider-card:nth-of-type(n+2) .card-details {
        margin-left: 36px;
        margin-right: 44px;
    }
    .feature-content-list .slider-card:nth-of-type(n+3) .card-details {
        margin-left: 32px;
        margin-right: 48px;
    }
    .slider-card {
        height: 350px;
    }
    .card-set-three.card-set-two-list .slider-card .card,
    .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card {
        margin-bottom: 25px;
        min-height: 47.5em;
    }
}

@media print,
screen and (min-width: 64em) {
    .card-set-three .card-set-first-column {
        width: 33.33%;
    }
    .card-set-first-column {
        width: 33.33%;
        float: left;
        padding-right: 0;
        padding-left: 0;
    }
    .card-set-three,
    .card-set-three.card-set-two-list,
    .js-carousel {
        min-height: 30vw;
        display: inline-flex;
    }
    .card-set-three .js-carousel {
        /* margin-right: -100px; */
        width: calc(66.66% + 100px);
        margin: 1.5em auto 0;
    }
    .card-set-three .slider-card {
        transition: margin .25s ease-in;
    }
    .card-set-three .slider-card {
        transition: margin .25s ease-in;
    }
    .card,
    .card:active,
    .card:focus,
    .card:hover,
    .card:visited,
    .card-tweet,
    .card-tweet-large,
    .card-tweet-large:active,
    .card-tweet-large:focus,
    .card-tweet-large:hover,
    .card-tweet-large:visited,
    .card-tweet:active,
    .card-tweet:focus,
    .card-tweet:hover,
    .card-tweet:visited {
        font-size: 1vw;
    }
    .card-set-wrapper:last-child .card,
    .card-set-wrapper:last-child .card-tweet,
    .card-set-wrapper:last-child .card-tweet-large {
        font-size: 6px;
        margin: 0;
        padding: 2.6em 4.8em 3.7em;
    }
    .card-set-wrapper:last-child .card-content h3 {
        font-family: "Akkurat-Bd";
        font-size: 3.5em !important;
        margin: 0;
        top: .4em;
    }
    .card-set-wrapper:last-child .card,
    .card-set-six .card-set-wrapper:last-child .card-tweet,
    .card-set-six .card-set-wrapper:last-child .card-tweet-large {
        font-size: 6px;
        margin: 0;
        padding: 2.6em 4.8em 3.7em;
    }
    ul.card-set-wrapper {
        display: block;
    }
    .card-set-three.card-set-two-list .slider-card .card,
    .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card {
        margin-bottom: 25px;
        min-height: 47.5em;
    }
    .card-set-two-list .card-set-wrapper>div .card {
        padding: 30px 36px 40px;
        font-size: 44%;
        height: 100%;
        margin: 0;
    }
    .blog-author-name,
    .blog-author-subtitle {
        font-size: 2em;
    }
    .featured-two .card-set-wrapper .card-content h3 {
        font-size: 10.5em;
    }
    .content-header.heading a {
        padding-bottom: 0px;
        margin-bottom: -10px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .card-details>a.product.card {
        margin: 0px;
    }
    .card-set-three.card-set-product,
    .card-set-three.card-set-product .js-carousel,
    .card-set-three.card-set-product .feature-three-slides {
        width: 100%;
    }
    .card-set-three.card-set-product .feature-three-slides .content-card .slider-card {
        width: 66.66%;
    }
    .card-set-three.card-set-product .feature-three-slides .content-card .slider-card:nth-of-type(n+2) {
        width: 33.33%;
    }
}

@media print,
screen and (orientation: landscape) and (min-width: 64em) {
    .carousel-wrapper.featured-three {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .feature-content-list .slider-card .card-details {
        margin-left: 0px;
        margin-right: 5px;
    }
    .card-set-three.short-cards,
    .card-set-three.card-set-two-list.short-cards,
    .short-cards .js-carousel {
        min-height: 0;
    }
    .content-header a {
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 75em) {
    .card-set-first-column {
        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-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        min-height: 36.6vw;
    }
    .js-carousel .slider-card {
        width: 50%;
        float: left;
        padding-right: .46875rem;
        padding-left: .46875rem;
        min-height: 0;
        padding: 0 .75em 0 0;
    }
    .card-set-three .js-carousel {
        /* margin-right: 0; */
        margin-left: 0px;
        margin-top: 0px;
        overflow: visible;
        width: 66.66%;
    }
    .content {
        max-width: calc(100% - 200px);
    }
    .card-set-three .slider-card:first-of-type,
    .card-set-three .slider-card:first-of-type .card-content {
        padding: 0 .75em 0 0;
        height: 100%;
        float: left;
    }
    .card-set-three.card-set-two-list .slider-card .card,
    .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card {
        font-size: .715vw;
        min-height: 52em;
    }
    .card-set-three .slider-card {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        float: right;
        padding-left: .75em;
        transition: none;
        width: 50%;
    }
    .card-set-three .slider-card:nth-of-type(n+2) {
        height: 20.8vw;
    }
    .card-set-three .slider-card:nth-of-type(n+2) {
        height: auto;
    }
    .card-set-three .slider-card:nth-of-type(2) {
        margin-bottom: .75em;
    }
    .card-set-three .slider-card {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        float: right;
        padding-left: .75em;
        transition: none;
        width: 50%;
    }
    .card-set-three .slider-card .card {
        font-size: .715vw;
        min-height: 50.5em;
    }
    .card-set-three .slider-card:nth-of-type(n+2) .card {
        font-size: .65875vw;
        height: auto;
        min-height: 25.9em;
    }
    .card-set-three .slider-card:nth-of-type(n+2) .card {
        font-size: 50%;
        height: 100%;
        min-height: 0;
    }
    .slider-card {
        background-color: white;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0;
        border-radius: 10px;
        display: inline-block;
        cursor: pointer;
    }
    .card-set-three .slider-card .card {
        font-size: .715vw;
        min-height: 50.5em;
    }
    .card-set-three .slider-card:nth-of-type(n+2) .card {
        font-size: 50%;
        height: 100%;
        min-height: 0;
    }
    .card-set-three .slider-card:nth-of-type(n+2) .card {
        font-size: .65875vw;
        height: auto;
        min-height: 25.9em;
    }
    .card-set-three .slider-card:nth-of-type(3) {
        margin-top: .75em;
    }
    .js-carousel .card-set-wrapper:last-child:not(:first-child) {
        float: right;
    }
    .js-carousel .card-set-wrapper {
        width: 50%;
        float: left;
        padding-right: .46875rem;
        padding-left: .46875rem;
        min-height: 0;
        padding: 0 .75em 0 0;
    }
    .card-set-three.card-set-two-list .js-carousel {
        width: 100%;
    }
    .js-carousel .card-container.card-set-wrapper {
        width: 100%;
    }
    .card-set-three.card-set-two-list .js-carousel ul.card-set-wrapper {
        width: 33.33%;
        margin-top: 0px;
    }
    .card-set-wrapper:last-child .card,
    .card-set-wrapper:last-child .card-tweet,
    .card-set-wrapper:last-child .card-tweet-large {
        font-size: .4vw;
    }
    .card-set-wrapper:last-child {
        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-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .js-carousel .card-set-wrapper .card,
    .js-carousel .card-set-wrapper .card-tweet,
    .js-carousel .card-set-wrapper .card-tweet-large {
        font-size: .8vw;
        min-height: 36.2vw;
    }
    .js-carousel .card-set-wrapper .card.card-media.list {
        min-height: auto;
    }
    .card-set-wrapper:last-child .card,
    .card-set-wrapper:last-child .card-tweet,
    .card-set-wrapper:last-child .card-tweet-large {
        font-size: .4vw;
    }
    .content {
        max-width: calc(100% - 200px);
    }
    .feature-content-list .slider-card .card-details {
        margin-left: 0px;
        margin-right: 0px
    }
    _:-ms-fullscreen,
     :root .carousel-wrapper+div {
        width: 50%;
    }
    _:-ms-fullscreen,
     :root .card-set-three ul.card-set-wrapper .card-set-list-item.blog a {
        height: 155px;
    }
    _:-ms-fullscreen,
     :root .feature-content-list .card-details>a.product.card {
        margin: 0;
    }
    _:-ms-fullscreen,
     :root .blog-author-name,
    .blog-author-subtitle {
        font-size: 2em;
    }
    .js-carousel {
        padding-left: 0px;
    }
    .card-feature-two.card-set-two-list .js-carousel {
        padding-left: 0px;
    }
    .content-header h2 {
        font-size: 42px;
    }
    .feature-content-list .card-set-three .slider-card:first-of-type {
        padding-right: 20px;
    }
    .js-carousel .feature-content-list>.card-container {
        padding-right: 0px;
    }
    .card-set-three .slider-card:nth-of-type(n+2) {
        /* padding: 0 0 0px .7em; */
        padding: 0 0 0px 6px;
        /*changes*/
    }
    .featured-two+div {
        width: 49%;
        /*changes*/
        margin-left: 10px;
        /*changes*/
    }
    .card-set-three ul.card-set-wrapper li:last-child {
        display: inline-block;
    }
    .card-set-list-item.blog:nth-last-child(2) .card:after {
        background: #e8eae8;
    }
    .featured-two.blog+div ul li:last-child a.card:hover {
        box-shadow: none;
        transition: none;
        transition-property: none;
        transform: none;
    }
    .meta-data-location {
        display: inline-block;
    }
    .card-set-wrapper:last-child .card-content h3 {
        font-size: 3em !important;
    }
    .featured-two.blog+div .meta-data li {
        color: #999 !important;
    }
    .featured-two.blog+div .meta-data li:first-child {
        color: #000 !important;
    }
    .featured-three.carousel-wrapper.js-carousel {
        margin: 0;
        padding: 0
    }
    .card-set-three .featured-three .slider-card {
        width: 31.8%;
        margin-left: 25px;
        padding: 0;
        float: left;
    }
    .card-set-three .featured-three>div,
    .card-set-three .featured-three .slider-card-1 {
        width: 100%;
    }
    .card-set-three .featured-three .slider-card-2 {
        width: 48%;
    }
    .card-set-three .featured-three .slider-card-3 {
        width: 31.8%;
    }
    .card-set-three .featured-three .feature-content-list .slider-card .card-details {
        margin-left: 0px;
        margin-right: 0px
    }
    /* .card-set-three .featured-three .feature-content-list .slider-card .card-details a.card{ */
    /* min-height:250px; */
    /* } */
    .featured-three .slider-card:first-child {
        margin-left: 0;
    }
    .featured-three .slider-card:last-child {
        margin-top: 0;
    }
    .short-cards.card-set-three.card-set-two-list .slider-card .card {
        min-height: 270px;
    }
    .short-cards .js-carousel .card-set-wrapper .card-details {
        min-height: 0;
    }
    .short-cards .js-carousel .card-set-wrapper .card-content h3 {
        font-size: 2em !important;
    }
    .content-header a {
        display: none !important;
    }
    .card-set-wrapper:last-child .card-content h3.link-with-arrow {
        font-size: 2.5em;
        letter-spacing: 0.5px;
    }
    .featured-two .card-set-wrapper .card-content h3 {
        font-size: 3.5em;
    }
    .card-set-three .blog+div ul.card-set-wrapper li:last-child {
        display: inline-block;
    }
    .feature-content-list .slider-card:nth-of-type(n+2) .card-details {
        margin-left: 0;
        margin-right: 0;
    }
    .feature-content-list .slider-card:nth-of-type(n+3) .card-details {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-width: 97.5em) {
    .card-set-three .slider-card:nth-of-type(n+2) {
        height: calc(564px / 2 - .75em);
    }
    .card-set-three .slider-card:nth-of-type(n+2) .card {
        font-size: 50%;
        min-height: 270px;
    }
    .card-set-first-column {
        min-height: 564px;
    }
    .card-set-three .slider-card .card {
        font-size: 68%;
        min-height: 564px;
    }
    .card-set-wrapper:last-child {
        padding: 0;
        height: auto;
    }
    .js-carousel .card-set-wrapper .card,
    .js-carousel .card-set-wrapper .card-tweet,
    .js-carousel .card-set-wrapper .card-tweet-large {
        font-size: 78%;
        min-height: 565px;
    }
    .card-set-three.card-set-two-list .slider-card .card,
    .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card {
        font-size: .715vw;
        min-height: 564px;
    }
    /*changes*/
    .short-cards.card-set-three.card-set-two-list .slider-card .card {
        min-height: 270px;
    }
    .short-cards .js-carousel .card-set-wrapper .card-details {
        min-height: 0;
    }
    .short-cards .js-carousel .card-set-wrapper .card-content h3 {
        font-size: 2em;
    }
    /*changes*/
    .content {
        max-width: 1360px;
    }
    .card-set-three .slider-card {
        /* padding-right:30px; */
        padding: 0px 4px 0 0px;
    }
    .content-header.heading a {
        display: none;
    }
    _:-ms-fullscreen,
     :root .carousel-wrapper+div {
        width: 50%;
    }
    .feature-content-list .slider-card .card-details {
        margin-left: 0px;
        margin-right: 0px
    }
    .card-set-three .featured-three .slider-card {
        width: 32.1%;
    }
    .card-set-three .featured-three>div,
    .card-set-three .featured-three .slider-card-1 {
        width: 100%;
    }
    .card-set-three .featured-three .slider-card-2 {
        width: 49%;
    }
    .card-set-three .featured-three .slider-card-3 {
        width: 31.8%;
    }
}

@media screen and (min-width: 84em) {
    .card-set-wrapper:last-child .card,
    .card-set-wrapper:last-child .card-tweet,
    .card-set-wrapper:last-child .card-tweet-large {
        font-size: 6px;
        min-height: 112px;
        padding: 30px 36px 40px;
    }
    .card-set-wrapper:last-child .card,
    .card-set-six .card-set-wrapper:last-child .card-tweet,
    .card-set-six .card-set-wrapper:last-child .card-tweet-large {
        font-size: 6px;
        min-height: 112px;
        padding: 30px 36px 40px;
    }
    .card-set-wrapper .card.list {
        padding: 2.9em 1em 4.5em 4.8em;
    }
    /* .card-set-three .featured-three .slider-card { */
    /* width: 32.1%;   */
    /* } */
}

@media screen and (min-width: 75em) and (max-width: 84em) {
    .card-set-three .featured-three .slider-card {
        width: 31.6%;
    }
}


/* Feature content and Blog styles End here */


/* Sign up blue banner*/

.blue-banner {
    margin-top: 45px;
}

.blue-banner .card-inline {
    background: #e0e7ef;
    color: #1a1a1a;
    padding: 30px;
}

.card-inline,
.card-inline:active,
.card-inline:focus,
.card-inline:hover,
.card-inline:visited {
    color: #1a1a1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
}

.card,
.card-inline {
    transition: all .25s cubic-bezier(.17, .67, .69, .85);
    transition-property: opacity, box-shadow, -webkit-transform;
    transition-property: opacity, transform, box-shadow;
    transition-property: opacity, transform, box-shadow, -webkit-transform;
}

.card-inline,
.card-inline:active,
.card-inline:focus,
.card-inline:hover,
.card-inline:visited {
    font-size: 53%;
}

.card-inline {
    background: #1a1a1a;
    color: #fff;
    margin: 25px 0;
    max-width: 1360px;
    padding: 3.8em 4.8em 3.7em 4.4em;
    position: relative;
    background: transparent;
    padding: 3em;
    margin: 0;
}

@media print,
screen and (min-width: 48em) {
    .blue-banner .card-inline {
        padding: 40px;
    }
}

.blue-banner .card-inline.card-content {
    padding-right: 0;
}

.card-inline .card-content {
    margin: 0;
    top: -4px;
    position: relative;
}

.card-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding-right: 3.2em;
    z-index: 1;
}

@media print,
screen and (min-width: 48em) {
    .blue-banner .card-inline .card-content {
        padding-right: 3.2em;
    }
}

.blue-banner .card-inline .card-content h4 {
    font-size: 24px;
    width: 100%;
}

.card-inline .card-content h4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    margin-bottom: 0;
    width: 70%;
}

@media print,
screen and (min-width: 48em) {
    .blue-banner .card-inline .card-content h4 {
        font-size: 36px;
        width: 70%;
    }
}

.link-with-arrow {
    position: relative;
    top: 2px;
}

.link-with-arrow,
.link-with-arrow:active,
.link-with-arrow:focus,
.link-with-arrow:hover {
    color: #d6002a;
    font-size: 14px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.link-with-arrow.white,
.link-with-arrow.white:active,
.link-with-arrow.white:focus,
.link-with-arrow.white:hover {
    color: #fff;
}

.link-with-arrow.black,
.link-with-arrow.black:active,
.link-with-arrow.black:focus,
.link-with-arrow.black:hover {
    color: #1a1a1a;
}

.link-with-arrow.grey,
.link-with-arrow.grey:active,
.link-with-arrow.grey:focus,
.link-with-arrow.grey:hover {
    color: #bababa;
}

.blue-banner .link-with-arrow {
    position: absolute;
    top: 35%;
    right: .5em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}

.blue-banner .link-with-arrow {
    font-weight: 700;
    font-size: 14px;
    position: inherit;
    display: inline-block;
    color: #fff;
    letter-spacing: 0;
    padding: 15px;
    text-decoration: none;
    transition: color .25s cubic-bezier(.06, .72, .93, 1);
    background: #6986b0;
    text-transform: inherit;
    font-family: 'Akkurat-Bd';
    width: auto;
    top: 0;
    right: 0;
    margin-top: 15px;
    font-weight: 400;
}

@media print,
screen and (min-width: 48em) {
    .blue-banner .link-with-arrow {
        position: absolute;
        font-size: 20px;
        margin-top: 0;
        right: -7px;
        padding: 15px 25px;
    }
}

.blue-banner .link-with-arrow:after {
    float: right;
    margin-right: 3px;
}

.link-with-arrow:hover:after {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.submenu-link,
.submenu-indices {
    color: #959595;
    text-transform: initial;
    letter-spacing: 1.3px;
}

.submenu-link:hover {
    letter-spacing: 1.3px;
    text-transform: initial;
}

.submenu-indices:hover {
    text-transform: initial;
    font-size: 14px;
    letter-spacing: 0px;
}

.submenu-indices,
.submenu-indices:hover {
    font-size: 16px !important;
}

.card-inline:hover,
.card:hover {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    z-index: 4;
}


/* Featured banner style starts*/

.featured-banner {
    margin-top: 2.5em;
    position: relative;
}

.featured-banner .card {
    margin: 15px 0;
    /* min-height: 38em; */
}

.featured-banner .right-icon-widget {
    position: relative;
    text-align: right;
    padding-right: 0;
}

.featured-banner .right-icon-widget .global-print-icon {
    display: inline-block;
    width: 20px;
    /*font-size: 12px*/
}

@media print,
screen and (min-width: 33.75em) {
    .featured-banner .card {
        font-size: .925vw;
        /* min-height: 32.95em; */
    }
}

@media print,
screen and (min-width: 48em) {
    .featured-banner .card {
        font-size: .9vw;
        /* min-height: 37.5em; */
    }
}

@media print,
screen and (min-width: 64em) {
    .featured-banner .card {
        font-size: .75vw;
        margin: 25px 0;
        padding: 40px;
        /* min-height: 35.8em; */
    }
    .featured-banner .card.banner-l {
        padding: 65px;
    }
}

.featured-banner .card {
    margin-top: 50px;
}

@media screen and (min-width: 75em) {
    .featured-banner .card {
        font-size: .9vw;
        padding: 50px;
    }
    .featured-banner .card.banner-l {
        padding: 65px;
    }
    .featured-banner.spiva-banner .modalimage.card {
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

@media screen and (min-width: 97.5em) {
    .featured-banner .card {
        font-size: 100%;
        padding: 50px;
        /* min-height: 35.4em; */
    }
    .featured-banner .card.banner-l {
        padding: 65px;
    }
    .featured-banner.spiva-banner .modalimage.card {
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

.featured-banner .card-content.black h4 {
    color: #1a1a1a;
}

.featured-banner .card-content h4 {
    /*font-size: 24px;*/
    font-size: 18px;
    margin-bottom: 60px;
    color: #1a1a1a;
}

.featured-banner .card-content.white h4 {
    color: #fff;
}

.featured-banner.spiva-banner .card-content h4 {
    padding-bottom: 37px;
    margin-bottom: 0px;
}

@media print,
screen and (min-width: 48em) {
    .featured-banner .card-content h4 {
        font-size: 30px;
        /*font-size: 36px;*/
    }
    .featured-banner .banner-l .card-content h4 {
        padding-right: 30%;
        font-size: 3.9em;
        margin-bottom: 0.1em;
    }
}

@media print,
screen and (max-width: 48em) {
    .featured-banner .card-content .link-with-arrow {
        font-size: 11px;
    }
}

@media print,
screen and (min-width: 64em) {
    .featured-banner .card-content h4 {
        font-size: 36px;
    }
}

.featured-banner a:hover {
    color: #1a1a1a;
}

.featured-banner .card-background-image {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.ri-research .featured-banner .card-background-image {
    height: auto;
}

@media only screen and (min-width: 64.063em) {
    a.performce-report-nav-module-tab.is-current-section:after {
        bottom: -4px;
    }
    .governance .sub-nav-mask.governance-methodology-sub-nav a.is-current-section,
    .governance .sub-nav-wrapper .slider a.is-current-section {
        padding-bottom: 5px;
    }
}

@media print,
screen and (max-width: 48em) {}

.featured-banner .card-content {
    padding-right: 0;
    flex: none;
}

@media print,
screen and (max-width: 84em) {
    .ri-research .featured-banner .card {
        padding: 40px
    }
    .featured-banner .card-content h4 {
        margin-bottom: 25px;
    }
    .ri-research .featured-banner .card-background-image {
        height: 100%;
    }
    .featured-banner .card-content h4 {
        font-size: 18px;
    }
}

@media print,
screen and (max-width: 48em) {
    .ri-research .featured-banner .card {
        padding: 20px
    }
}


/* Featured banner style ends*/


/* Featured 3 banner style starts*/

.carousel-wrapper.featured-three>ul>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-size: 7px;
    margin: 0;
    position: relative;
    white-space: normal;
}

@media print,
screen and (min-width: 64em) {
    .carousel-wrapper.featured-three>ul>li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -ms-flex-preferred-size: calc(33% - 30px);
        flex-basis: calc(33% - 30px);
        margin-right: 15px;
    }
    .carousel-wrapper.featured-three>ul>li {
        font-size: 75%;
        margin-right: 15px;
    }
}

@media screen and (min-width: 75em) {
    .carousel-wrapper.featured-three>ul>li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -ms-flex-preferred-size: calc(33% - 75px);
        flex-basis: calc(33% - 75px);
        margin-right: 25px;
    }
    .carousel-wrapper.featured-three>ul>li {
        font-size: 100%;
    }
}


/* Featured 3 banner style ends*/


/*Events & Webniars starts here*/

.card-set-two-list .card-set-details {
    margin-left: 24px;
}

@media print,
screen and (min-width: 64em) {
    .card-set-two-list .card-set-details {
        width: 33.33%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        margin-left: 0px;
    }
    .card-set-two-list .feature-content-two {
        width: 66.66%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0px;
        overflow: hidden;
    }
    .card-feature-two.card-set-two-list .js-carousel {
        width: 100%;
    }
    .card-feature-two .js-carousel {
        margin-left: 0px;
        width: 100%;
    }
    _:-ms-fullscreen,
     :root .carousel-wrapper>div.card-set-details {
        width: 33.33%;
    }
    _:-ms-fullscreen,
     :root .carousel-wrapper>div.feature-content-two {
        width: 66.66%;
    }
}

@media screen and (min-width: 75em) {
    .card-set-two-list .card-set-details {
        width: 33.33%;
        float: left;
        padding-right: 0;
        padding-left: 0;
    }
    .card-set-two-list .feature-content-two {
        width: 66.66%;
    }
    .card-set-two-list .feature-content-two .card-set-wrapper {
        padding-right: 0;
    }
    .card-set-two-list .feature-content-two .slider-card:nth-of-type(n+2) {
        padding-right: 0;
    }
}


/*Events & Webniars ends here*/

.padd-b-none {
    padding-bottom: 0;
}

.card-background-image img {
    -o-object-position: bottom right;
    object-position: bottom right;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-position: bottom right;";
    width: 100%;
}


/*nav for commentary*/


/*Overview Research section*/

.card-article.list-wrapper {
    display: none;
}

.article-link-with-arrow,
.article-link-with-arrow:active,
.article-link-with-arrow:focus,
.article-link-with-arrow:hover {
    color: #d6002a;
    font-size: 14px;
    letter-spacing: 1.3px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    position: relative;
}

.card-set-articles .article-link-with-arrow {
    padding-top: 30px;
}

h1.card-article-title {
    font-size: 30px;
    margin-top: 0;
}

.article-link-with-arrow:after {
    display: inline-block;
    content: ">";
    margin-left: 5px;
    position: relative;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    z-index: 1;
}

.article-link-with-arrow:hover:after {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.meta-data {
    margin: 0 0 .5em;
}

.meta-data li {
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
}

.meta-data li.meta-data-txt {
    text-transform: uppercase;
}

.meta-data li:after {
    content: "-";
    display: inline-block;
    /*font-family: Akkurat-Rg,sans-serif;*/
    margin: 0 .15em 0 .3em;
    position: relative;
}

.meta-data li:last-child:after {
    content: "";
}

.card-article:after {
    display: block;
    content: "";
    height: 1px;
    background: #e8e8e8;
    position: absolute;
    width: 100%;
    left: 0;
}

.exchange-detail-content .card-set-six .no-carousel .card-article:after {
    height: 0px;
}

.card-article-bg {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.card-article-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: bottom right;
}

.card-carousel-content .learn-more {
    color: #fff;
}

.card-carousel-txt.overlay {
    position: relative;
    color: #fff;
}

.card-carousel-txt {
    z-index: 1;
}

.card-carousel-link {
    padding: 0.8em 5.1em 0.8em 1em;
    width: 100%;
    min-height: 335px;
    background: #000;
}

.card-article-link {
    background: #fff;
    position: relative;
    z-index: 0;
    padding: 10px 5px 15px;
    transition: all .25s cubic-bezier(.17, .67, .69, .85);
    width: 100%;
}

.card-article-link:hover {
    color: #000;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    z-index: 1;
}

.card-article-link:hover:after {
    opacity: 0;
}

.card-article-img {
    padding-bottom: 0.5em;
}

.article-link-with-arrow.mobile-only {
    display: block;
    padding-top: 5px;
    padding: 0 0 1.2em;
}

.article-link-with-arrow.desktop-only {
    display: none;
}


/*.card-carousel-wrapper:after{content:""; background:#e8e8e8; height:1px; width:100%; bottom:0; left:0; position:absolute;}*/

.learn-more {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.learn-more:after {
    display: inline-block;
    position: relative;
    content: ">";
    margin-left: 6px;
}

.card-carousel-txt h1 {
    margin-top: 0;
    font-size: 1.5em;
    white-space: normal;
}

.card-article.first-column,
.card-article.second-column,
.card-article.third-column {
    padding-top: 1.2em;
}

.card-carousel-wrapper.mobile-only {
    display: block;
}

.card-carousel-wrapper.desktop-only {
    display: none;
}

li.card-carousel-content:first-child {
    margin-left: 0px;
}


/*.card-carousel-wrapper.mobile-only {
     white-space: nowrap;
    transition: all 1s cubic-bezier(0.68, 0, 0.265, 1);
    will-change: transform;
}*/

.card-carousel-content {
    webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
}

.card-carousel-wrapper .card-carousel-content {
    width: 100%;
    display: inline-block;
    cursor: move;
}

.nodisplay,
.hide-accordion,
hr.divider.hide-accordion {
    display: none;
}

.success-msg p {
    padding: 10px 0 0 10px;
}

.carousel-nav-wrap.display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card-article-slider {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*border-bottom: 1px solid #e8eae8;*/
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.5em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -.5em;
    padding: .6em 0;
}

.card-carousel-wrapper.owl-theme .owl-dots .owl-dot span,
.card-carousel-wrapper.owl-theme .owl-dots .owl-dot:hover span {
    background: #ccc;
}

.card-carousel-wrapper.owl-theme .owl-dots .owl-dot.active span {
    background: #fff;
    border: 2px solid #1a1a1a;
}

.card-article.list-wrapper .meta-data .meta-data-date {
    color: #898989;
}

.card-carousel-wrapper .meta-data .meta-data-date {
    color: #fff;
}

@media screen and (min-width: 48em) {
    .card-article.list-wrapper {
        display: none;
    }
    .card-article-content .meta-data li {
        color: #000;
    }
}

@media screen and (min-width:64em) {
    .card-set-articles {
        max-width: 100%;
        padding-bottom: 50px;
        position: relative;
        overflow: hidden;
    }
    .content .card-set-articles {
        margin-left: 0;
        margin-right: 0;
    }
    .card-set-articles .card-carousel-wrapper {
        display: webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        padding: 0;
    }
    .card-article.first-column,
    .card-article.second-column,
    .card-article.third-column {
        width: 33.33%;
        float: left;
        padding-right: 2%;
    }
    .card-article.list-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .card-article.list-wrapper .card-article-link:after {
        content: "";
        background: #e8e8e8;
        height: 1px;
        width: 100%;
        bottom: 0;
        left: 0;
        position: absolute;
    }
    .card-carousel-link {
        padding: 25px 30px;
        min-height: 265px;
        width: 100%;
        transition: all .25s cubic-bezier(.17, .67, .69, .85);
    }
    .card-carousel-link:hover {
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    .card-article-img {
        padding-bottom: 2em;
    }
    h1.card-article-title {
        padding: 0;
    }
    .article-link-with-arrow.mobile-only {
        display: none;
    }
    .article-link-with-arrow.desktop-only {
        display: block;
    }
    .card-carousel-txt h1 {
        font-size: 1.5em;
    }
    .card-article-img {
        border-bottom: 1px solid #e8e8e8;
    }
    .card-article:after {
        display: none;
    }
    .card-carousel-wrapper.mobile-only {
        display: none;
    }
    .card-carousel-wrapper.desktop-only {
        visibility: visible;
    }
    .card-article-bg img {
        object-position: center;
    }
    .no-js .owl-carousel,
    .owl-carousel.owl-loaded {
        display: none !important;
    }
    .card-carousel-wrapper.owl-carousel .owl-prev span {
        background: url('/images/left-arrow-grey.svg') no-repeat;
        width: 25px;
        height: 50px;
        display: block;
        position: relative;
        top: 30px;
    }
    .card-carousel-wrapper.owl-carousel .owl-next span {
        background: url('/images/right-arrow-grey.svg') no-repeat;
        width: 25px;
        height: 50px;
        display: block;
        position: relative;
        top: 30px;
    }
    .featured-banner.overview {
        margin-bottom: 4.5em;
    }
    .card-carousel-content .learn-more:hover {
        color: #fff;
        background: transparent;
    }
    /* Tooltip Bottom Styling Starts here */
    .bs-tooltip-bottom.show {
        opacity: 1 !important;
        left: 110px !important;
        margin-top: 10px;
    }
    .tooltip.bs-tooltip-bottom .tooltip-inner,
    .tooltip.bs-tooltip-top .tooltip-inner {
        background-color: #f2f2f2;
        color: #656565;
        font-size: 12px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;
        padding: 1.438rem 1.563rem;
        max-width: 279px;
        text-align: left;
    }
    .tooltip.bs-tooltip-bottom .arrow {
        /* left: 30px !important; */
    }
    .tooltip.bs-tooltip-bottom .arrow::before {
        border-width: 0 0.8rem 0.8rem;
        border-bottom-color: #f2f2f2;
    }
    .tooltip.bs-tooltip-top .arrow::before {
        top: 0;
        border-width: .8rem .8rem 0;
        border-top-color: #f2f2f2;
    }
    /* Ends here */
}

@media screen and (min-width:75em) {
    .card-carousel-txt h1 {
        font-size: 1.7em;
    }
}

@media screen and (min-width:97.5em) {
    .card-carousel-txt h1 {
        font-size: 1.8em;
    }
}


/*Ends here*/


/* My Dashboard style starts here*/

.content.my-dashboard {
    margin: 0 auto;
}

.tab-content-row {
    display: flex;
}

.my-dashboard .tab-content-row .tab-content-row-first-column {
    width: 25%;
    padding-top: 200px;
    display: inline-block;
    padding-right: 0;
    margin-top: -9px;
}

.tab-content-row>div {
    margin-bottom: 80px;
}

@media print,
screen and (max-width: 1359px) {
    .my-dashboard .tab-content-row .tab-content-row-first-column {
        width: 33.333%;
    }
}

@media print,
screen and (max-width: 64em) {
    .my-dashboard .tab-content-row .tab-content-row-first-column {
        display: none;
    }
    .my-dashboard .sub-nav-wrapper.filter-bar-wrapper {
        display: block;
    }
}

@media print,
screen and (min-width: 64em) {
    .my-dashboard .tab-content-row .tab-content-tabs-column {
        display: block;
    }
    .my-dashboard.sub-nav-wrapper.filter-bar-wrapper {
        display: none;
    }
}

@media screen and (min-width: 75em) {
    .tab-content-row .tab-content-row-first-column {
        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-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.my-dashboard .tab-content-row .tab-content-tabs-column {
    width: 250px;
}

.my-dashboard .tab-content-row .tab-content-tabs-column li:first-child {
    border-color: transparent;
}

.my-dashboard .tab-content-row .tab-content-tabs-column li {
    position: relative;
    border-top: 1px solid #b3b3b3;
}

.my-dashboard .tab-content-row .tab-content-tabs-column li>span {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 10px 0;
    font-weight: 700;
    color: #000;
    -webkit-transition: color .35s;
    transition: color .35s;
    cursor: pointer;
}

.my-dashboard .tab-content-row .tab-content-tabs-column li>span a.link-with-arrow {
    width: 100%;
    font-size: 16px;
    padding: 0;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #1a1a1a;
}

.my-dashboard .tab-content-row .tab-content-tabs-column li.is-current a.link-with-arrow {
    color: #df1e36;
}

.my-dashboard .tab-content-row .tab-content-tabs-column li>span a.link-with-arrow:after {
    float: right;
}

.my-dashboard .tab-content-row .tab-content-row-second-column {
    width: 75%;
    margin-right: 0;
    border-left: 1px solid #e8eae8;
    padding-left: 60px;
    padding-top: 75px;
    margin-bottom: 0;
}

.page-secondary-menu {
    margin: 30px 0;
    display: none;
    position: relative;
}

.page-secondary-menu .sub-nav-wrapper a.is-current-section {
    color: #d6002a;
    border-bottom: 5px solid;
}

.page-secondary-menu .sub-nav-wrapper a {
    color: #000;
    padding: 0.4em 0
}

.page-secondary-menu .tab-border {
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    z-index: -1;
    left: -20px;
    right: -20px;
    display: block
}

@media print,
screen and (min-width: 64em) {
    .tab-content-row .tab-content-row-second-column:last-child:not(:first-child) {
        float: right;
    }
}

@media print,
screen and (max-width: 64em) {
    .content.my-dashboard {
        margin: 1.5em auto 0;
    }
    .my-dashboard .home-header {
        margin-top: 20px;
    }
    .my-dashboard .tab-content-row .tab-content-row-second-column {
        border-left: none;
        width: 100%;
        padding-left: 0;
        padding-top: 0;
    }
    .my-dashboard hr.divider {
        display: none;
    }
    .my-dashboard .secondary-menu {
        margin: 30px 0;
    }
    .my-dashboard .sub-nav-mask {
        margin: 0;
    }
    .page-secondary-menu {
        display: block;
    }
}

.my-dashboard .tab-content-row .tab-content-row-second-column:last-child:not(:first-child) {
    float: right;
}

@media print,
screen and (min-width: 64em) and (max-width: 1359px) {
    .my-dashboard .tab-content-row-second-column {
        width: 66.666%!important;
    }
    .page-secondary-menu {
        display: none;
    }
}

@media print,
screen and (min-width: 64em) {
    .my-dashboard .home-section-title span {
        display: none;
    }
}

.my-dashboard .home-section-title span {
    display: block;
    font-size: 33px;
}

@media screen and (min-width: 75em) {
    .my-dashboard .home-section-title span {
        display: block;
    }
}

.my-dashboard .home-section-title {
    color: #d6002a;
    margin-bottom: 2rem;
}

.my-dashboard .home-section-title.black-title {
    color: #000;
}

@media print,
screen and (min-width: 64em) {
    .my-dashboard .home-section-title {
        font-size: 2.15vw;
    }
}

@media screen and (min-width: 85em) {
    .my-dashboard .home-section-title {
        font-family: 'Akkurat-Bd';
        font-size: 36px;
        letter-spacing: -.04em;
        line-height: 1.16;
    }
}

.my-dashboard hr.divider {
    margin: 22px 0 35px;
}


/* Default form elements*/

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    /* box-shadow: inset 0 1px 2px hsla(0,0%,4%,.1); */
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #0a0a0a;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/* Default form element ends*/


/*Check box starts*/

.login-form input[type=checkbox] {
    display: block;
    visibility: hidden;
    position: absolute;
    z-index: -999999;
}

.login-form input[type=checkbox]+label {
    display: inline-block;
    font-size: 14px;
    position: relative;
    line-height: 15px;
    padding-left: 25px;
    padding-bottom: 15px;
}

.login-form input[type=checkbox]+label:before {
    border: 1px solid #b5b1ac;
    width: 15px;
    height: 15px;
}

.login-form input[type=checkbox]+label:after,
.login-form input[type=checkbox]+label:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
}

.login-form input[type=checkbox]:checked+label:after {
    opacity: 0;
    left: -1px;
    top: 0;
    background: url("/images/checked.svg");
    background-position: 50%;
    background-size: 100% 100%;
    fill: #d6002a;
    width: 19px;
    height: 14px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transition: opacity .2s, transform .15s ease-out;
}

.login-form input[type=checkbox]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* Check box ends*/


/* Form Radio starts*/

.radio-group [type="radio"]:checked,
.radio-group [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.radio-group [type="radio"]:checked+label {
    font-family: 'Akkurat-Bd';
}

.radio-group [type="radio"]:checked+label,
.radio-group [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    line-height: 35px;
    display: inline-block;
    color: #000;
    font-size: 15px;
}

.radio-group [type="radio"]:checked+label:before,
.radio-group [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
}

.radio-group [type="radio"]:checked+label:after,
.radio-group [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 6px;
    height: 6px;
    background: #d6002a;
    position: absolute;
    top: 15px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.radio-group [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.radio-group [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.radio-group [type="checkbox"]:checked,
.radio-group [type="checkbox"]:not(:checked) {
    height: 15px;
    width: 16px;
    margin-right: 3px;
    margin-bottom: 12px;
}

.radio-group [type="checkbox"]:checked+label,
.radio-group [type="checkbox"]:not(:checked)+label {
    font-size: 15px;
}


/* Form Radio starts*/


/* Form Container starts*/

.form-container .form-value .form-input-field.border-b-none {
    border-bottom: 1px solid #fff;
}

.form-container form label.form-label {
    color: #999;
    font-size: 12px;
}

@media screen and (max-width: 48em) {
    .form-container form label.form-label {
        display: none;
    }
}

.form-container form .form-value.radio-group span {
    padding-right: 10px;
}

.form-container ul.form-list {
    position: relative;
}

.form-container ul li {
    margin: 0 0 3% 0;
}

.form-container .form-value .form-input-field,
.login-form-input-field {
    color: #1a1a1a !important;
    border: 0;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    height: 2rem;
    line-height: 2.3;
    margin-bottom: .5em;
    width: 100%;
    padding-left: 5px;
}

.login-form-input-field {
    padding-left: 0;
}

.form-container .form-value label.form-label {
    height: 2rem;
    line-height: 2.3;
}

.form-container .form-value .form-input-field:focus,
.login-form-input-field:focus {
    outline: none;
}

@media print,
screen and (max-width: 64em) {
    .empty-element {
        display: none;
    }
}

@media print,
screen and (min-width: 75em) {
    .contact-form-container {
        width: 90%;
    }
}

.btn-save {
    margin-bottom: 30px;
    width: 160px;
    position: relative;
}

.btn-save .save {
    width: 160px;
    padding: 15px;
    font-size: 18px;
    text-align: left;
    border: 0;
}

.form-success-icon {
    position: absolute;
    z-index: 100;
    right: 12px;
    top: 12px;
    dispaly: none;
}

.st0 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 2.5;
    stroke-linecap: square;
}

.button-red,
.button-red:focus {
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: 1.16;
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0;
    text-decoration: none;
    transition: color .25s cubic-bezier(.06, .72, .93, 1);
    background: #d6002a;
}

.button-red:before,
.button-red:focus:before {
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all .25s cubic-bezier(.06, .72, .93, 1);
    transition: all .25s cubic-bezier(.06, .72, .93, 1);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    top: 0;
    width: 100%;
    z-index: 0;
}

.btn-save i {
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    float: right;
}


/* Select container starts */

.select-container .select2-container {
    height: 2rem;
    margin-bottom: 1.8em;
    line-height: 2.3;
    font-size: 15px;
    width: 100%!important;
    border-bottom: 1px solid #ccc;
}

.select-container .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0;
    border-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 5px;
    color: #1a1a1a;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-results__option:hover {
    background-color: #6986b0!important;
    color: #fff;
}

.select2-container--default .select2-results__option {
    font-size: 16px;
    padding: 2px .7rem!important;
}


/* .select2-search__field { */


/* margin-bottom: 0; */


/* } */


/* Select container ends */


/*Error message*/

.captcha-error,
.error {
    font-size: 0.8em;
    color: #d6002a;
    font-family: 'Akkurat-Bd';
}

.captcha-error {
    display: none;
}

.show-captcha-error {
    display: block;
}


/* Register/Login overlay pop up starts*/

.modal {
    margin-right: 0 !important;
    /* height: auto !important; */
    /* do not change height. pls confirm before chaning. */
    height: 100% !important;
}

.modal-container .modal-content {
    background-clip: 0;
    border: 0;
    border-radius: 0;
}

.modal-container .modal-header,
.modal-container .modal-body {
    padding: 0;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.modal-container .btn-close {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    outline: 0;
    position: relative;
    width: 18px;
}

.modal-container .btn-close {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 1;
}

.modal-container .btn-close span:first-of-type {
    -webkit-transform: translateY(7.5px) rotate(45deg);
    transform: translateY(7.5px) rotate(45deg);
}

.modal-container .btn-close span:last-of-type {
    -webkit-transform: translateY(7.5px) rotate(-45deg);
    transform: translateY(7.5px) rotate(-45deg);
}

.modal-container .btn-close span {
    background: #000;
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    transform-origin: center center;
    width: 18px;
    top: 0;
}

.register-login-container {
    height: auto;
    max-width: 100%;
    min-height: 0;
    padding: 0;
    width: 100%;
}

@media print,
screen and (min-width: 48em) {
    .register-login-container {
        width: 800px;
    }
}

.account-login-form {
    position: relative;
    min-height: 362px;
    padding: 1.4em 2.1em 0;
}

@media print,
screen and (max-width: 48em) {
    .account-login-form p.error {
        float: left;
    }
}

@media print,
screen and (min-width: 48em) {
    .account-login-form {
        padding-bottom: 3.4em;
    }
}

@media print,
screen and (min-width: 48em) {
    .account-login-form {
        padding: 4em 4.2em 5.8em;
    }
}

.login-form-login-wrapper {
    margin-top: 2em;
}

.form-field-list>li {
    position: relative;
}

.login-form-title {
    color: #d6002a;
    font-size: 36px;
    letter-spacing: -.07em;
    margin: 0 0 .9em;
}

.form-field-list span.placeholder {
    color: #ccc;
    font-style: italic;
    position: absolute;
    top: 4px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd'
}

.login-form-input-field,
.login-form-input-field:active,
.login-form-input-field:focus {
    margin-bottom: 1.8em;
}


/* terms & conditions dialog */

.terms-and-conditions-container .login-form-input-field {
    display: block;
    margin-top: 24px;
    color: #1a1a1a;
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 0 12px 10px 0px;
    font-size: 15px;
    height: 2rem;
    line-height: 2.3;
    font-style: normal;
    font-family: Akkurat-Rg;
}

.terms-and-conditions-container .placeholder {
    transform: translateY(-32px);
    display: block;
    left: 0;
    margin: 0;
    padding: 28px 0;
    position: absolute;
    top: 0;
    transition: all 0.4s;
    width: 100%;
    opacity: 1 !important;
    color: #999;
    font-style: normal;
    font-family: 'Akkurat-Bd';
    /* font-size: 12px; */
}

.terms-and-conditions-container span.placeholder {
    color: #999999;
    font-style: initial;
}

.terms-and-conditions-container .select-container span.placeholder {
    font-family: 'Akkurat-rg';
    font-style: italic;
}

.terms-and-conditions-container .login-form-input-field:placeholder-shown~.placeholder {
    /* font-size:12px; */
    transform: translateY(0);
    display: block !important;
    font-style: italic;
    font-family: "Akkurat-Rg";
}

.terms-and-conditions-container .login-form-input-field:focus~.placeholder,
.terms-and-conditions-container .form-field-textarea:focus~.placeholder {
    color: #999999;
    font-family: "Akkurat-Bd";
    /* font-size: 12px; */
    transform: translateY(-32px);
    display: block !important;
    font-style: normal;
}

.terms-and-conditions-container .login-form-input-field:-ms-input-placeholder~.placeholder {
    transform: translateY(0);
    display: block !important;
    font-style: italic;
    font-family: "Akkurat-Rg";
}

.terms-and-conditions-container .select-container {
    margin-top: 24px;
}

.terms-and-conditions-container .btn-close {
    color: #999;
}

.terms-and-conditions-container .form-field-list li {
    display: block;
}

.terms-and-conditions-container .btnClose,
.terms-and-conditions-container .btnClose:hover {
    color: #999;
}

.terms-and-conditions-container .btnClose:focus:before {
    background: white;
}

.terms-and-conditions-container .select-container.form-field-control .placeholder {
    color: #999999;
    font-style: italic;
    /* font-size: 12px; */
    position: absolute;
    top: 24px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd';
    transform-origin: 0 0;
    transform: translateY(0);
}

.terms-and-conditions-container .form-select-dropdown.valid~.placeholder {
    font-style: initial;
    color: #999999;
    font-family: Akkurat-Bd;
    /* font-size: 12px; */
    transform: translateY(-60px);
    top: 10px;
}

.terms-and-conditions-container .select-container .select2-container {
    margin-bottom: 4px;
    margin-top: 0;
}

.terms-and-conditions-container .select-container span.placeholder {
    top: 10px;
}


/*consultation form*/

.consultation-survey-steps .login-form-input-field {
    display: block;
    margin-top: 24px;
    color: #1a1a1a;
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 0 12px 10px 0px;
    font-size: 15px;
    height: 2rem;
    line-height: 2.3;
    font-style: normal;
    font-family: Akkurat-Rg;
}

.consultation-survey-steps .login-form-input-field:placeholder-shown~.placeholder {
    font-size: 12px;
    transform: translateY(0);
    display: block !important;
    font-style: italic;
    font-family: "Akkurat-Rg";
}

.consultation-survey-steps .placeholder {
    transform: translateY(-32px);
    display: block;
    left: 0;
    margin: 0;
    padding: 28px 0;
    position: absolute;
    top: 0;
    transition: all 0.4s;
    width: 100%;
    opacity: 1 !important;
    color: #999;
    font-style: normal;
    font-family: 'Akkurat-Bd';
    /* font-size: 12px; */
}

.consultation-survey-steps span.placeholder {
    color: #999999;
    font-size: 12px;
    font-style: normal;
}

.consultation-survey-steps .select-container span.placeholder {
    font-family: 'Akkurat-Rg';
    font-style: italic;
}

.consultation-survey-steps .login-form-input-field:focus~.placeholder,
.terms-and-conditions-container .form-field-textarea:focus~.placeholder {
    color: #999999;
    font-family: "Akkurat-Bd";
    /* font-size: 12px; */
    transform: translateY(-32px);
    display: block !important;
    font-style: normal;
}

.consultation-survey-steps .login-form-input-field:-ms-input-placeholder~.placeholder {
    transform: translateY(0);
    display: block !important;
    font-style: italic;
    font-family: "Akkurat-Rg";
}


/*ends here*/

@media all and (-ms-high-contrast:none) {
    .captcha-input,
    .captcha-image {
        float: left;
    }
    /* IE11 */
    .captcha-image {
        margin-top: 10px;
    }
}


/*  */

.btn-red {
    background: #d6002a!important;
}

.btn-blue {
    background: #6986b0!important;
}

.form-button,
.form-button:focus {
    letter-spacing: -.5px;
    line-height: 1.16;
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    transition: color .25s cubic-bezier(.06, .72, .93, 1);
    cursor: pointer;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 18px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 3;
    max-width: 100%;
    padding: 0 1em 0 1.2em;
    position: relative;
    text-align: left;
    width: auto;
    border: none;
}

.register-login-container .form-button,
.register-login-container .form-button:focus {
    width: 45%;
}

.form-button:before,
.form-button:focus:before {
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transition: all .25s cubic-bezier(.06, .72, .93, 1);
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    top: 0;
    width: 100%;
    z-index: 0;
}

.form-button:focus:hover:before,
.form-button:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.terms-and-conditions-container .form-button.btnClose:focus:before,
.terms-and-conditions-container .form-button.btnClose:before {
    background: #fff;
}

.form-button:after,
.form-button:focus:after {
    content: " ";
    display: inline-block;
    margin-left: 6px;
    position: relative;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    z-index: 1;
}

.form-button:after,
.form-button:focus:after {
    float: right;
}

.form-button:after,
.form-button:focus:after {
    content: ">";
}

.form-button:focus:hover:after,
.form-button:hover:after {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.form-button:focus:hover,
.form-button:hover {
    color: #fff;
}

.form-button:focus span,
.form-button span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

@media print,
screen and (max-width: 40em) {
    .form-button,
    .form-button:focus {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .login-form input[type=email],
    .login-form input[type=password],
    .login-form input[type=text] {
        color: #000;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        height: 40px;
        padding: 0 2px;
    }
    .login-form .form-field-list {
        margin-bottom: 30px;
    }
}

@media print,
screen and (max-width: 47.93em) {
    #register-login {
        padding-right: 0 !important;
    }
    .register-login-container {
        margin: 0;
    }
}

.login-form-forgot-username-password,
.login-form-forgot-username-password1 {
    position: absolute;
    bottom: 30px;
    display: inline-block;
    float: right;
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 5.1;
    padding-left: .5em;
    width: 50%;
}

@media print,
screen and (max-width: 90em) {
    .login-form-forgot-username-password,
    .login-form-forgot-username-password1 {
        position: relative;
        bottom: 0;
    }
}

.login-form {
    position: relative;
    min-height: 362px;
    padding: 1.4em 2.1em 0;
}

.form-frame-column-two {
    position: relative;
    padding: 25px;
}

.form-frame-column-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.login-form-register {
    background: #f0f3f7;
    min-height: 270px;
    padding: 1.7em 2.5em;
}

@media print,
screen and (min-width: 48em) {
    .login-form-register {
        padding: 3.7em 4.1em;
    }
}

.login-form-register-title {
    font-size: 20px;
    letter-spacing: .03em;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

.login-form-register-text {
    font-family: 'Akkurat-Bd', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -.02em;
    max-width: 90%;
}


/* Register/Login overlay pop up ends */

.form-frame-column-one {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px;
    min-height: 100px;
    background-color: #f6f6f6;
}

@media print,
screen and (min-width: 48em) {
    .form-frame-column-one {
        width: 28%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        padding: 75px 5.3%;
    }
    .wrapper.registration-page .form-frame-column-one {
        padding-right: 4.3%
    }
    .form-frame-column-two {
        width: 72%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 72%;
        flex: 0 0 72%;
        margin: 0;
        padding: 75px 0 75px 5.3%;
    }
    *::-ms-backdrop,
    .form-frame-column-one {
        width: 20%;
        flex: 0 0 20%;
    }
    *::-ms-backdrop,
    .form-frame-column-two {
        width: 61%;
        flex: 0 0 61%;
    }
}

@media print,
screen and (min-width: 48em) {
    .login-form {
        position: relative;
        min-height: 362px;
        padding: 1.4em 2.1em 0;
    }
    .login-form {
        padding: 4em 4.2em 5.8em;
    }
}

@media print,
screen and (min-width: 48em) {
    .login-form {
        padding-bottom: 3.4em;
    }
}


/* Register Overlay pop up starts*/

@media print,
screen and (min-width: 48em) {
    .form-frame-register {
        min-height: 0;
        width: 600px;
        max-width: 75rem;
    }
}

.form-frame-register {
    width: 100%;
}

.form-frame-register .btn-close span {
    background: #959595;
}

.form-frame-register .modal-content {
    padding: 16px;
}

.form-frame-columns {
    display: flex
}

@media print,
screen and (min-width: 48em) {
    .form-frame-column-one h3 {
        margin-bottom: 80px;
    }
}

strong {
    font-weight: 700;
}

.form-frame-column-one strong {
    margin: 2px 0;
    font-size: .8em;
}

@media print,
screen and (max-width: 33.75em) {
    .modal-dialog {
        margin: 0 !important
    }
    .form-frame-columns {
        display: block
    }
}

.form-frame-column-one h3 {
    color: #d6002a;
}

.form-frame-column-one h8 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.wrapper.registration-page .register-account-list {
    list-style: disc;
    margin-left: 20px;
}

.form-frame-column-one strong {
    margin: 2px 0;
    font-size: .8em;
}

.form-frame-column-one .lower-call-out {
    margin-top: auto;
    padding-top: 35px;
    display: flex;
    flex-direction: column;
}

.lower-call-out p {
    font-size: 13px;
    font-family: Akkurat-Bd, sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
}

.form-frame-tabs,
.form-frame-tabs>li {
    display: flex;
}

.tab-content {
    display: none;
}

.tab-content.is-current {
    display: inherit;
}

.form-frame-tabs {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    margin: 5.3% 0 35px;
}

.form-frame-tabs>li.is-current {
    color: #000;
    border-top: 5px solid #000;
    margin-top: -3px;
}

.register-page .form-frame-tabs,
.activate-user-page .form-frame-tabs {
    margin-top: 9px;
}

.form-frame-tabs>li {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    margin: 0 5% 0 0;
    border-top: 3px solid #959595;
    font-size: .9em;
    color: #888;
    cursor: pointer;
    font-family: 'Akkurat-Bd'
}

.register-page .form-frame-tabs>li {
    width: 47%;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
}

.form-frame-tabs>li>span {
    margin-top: 10px;
}

.form-frame-tab-stage .form-field-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
}

@media print,
screen and (min-width: 48em) {
    .form-frame-tab-stage .form-field-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.register-page .opt-in-terms {
    font-size: 12px;
    width: 100%;
    margin-top: 15px;
}

.register-page .office-address {
    font-size: 12px;
    color: #999;
    text-align: center;
}

.required-text {
    color: #ccc
}

.password-reset .required {
    margin: 35px 0 40px 0;
}

.form-field-list>div,
.form-field-list>li,
.form-wrap-placeholder {
    position: relative;
    font-size: 15px;
}

@media print,
screen and (min-width: 48em) {
    .form-frame-tab-stage .form-field-list li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: inline-block;
        width: 47.5%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47.5%;
        flex: 0 0 47.5%;
        margin-right: 2%;
        padding-left: 0!important;
    }
    .register-page .form-frame-tab-stage .form-field-list li {
        width: 29%;
        -ms-flex: 0 0 29%;
        flex: 0 0 29%;
    }
    /* .form-frame-tab-stage .form-field-list li:nth-child(3n+3) { */
    /* margin-right: 0 */
    /* } */
    .modal .form-frame-tab-stage .form-field-list li:nth-child(3n+3),
    .consultation-survey-steps .form-frame-tab-stage .form-field-list li:nth-child(3n+3) {
        margin-right: 2%;
    }
    .consultation-survey-steps .form-frame-tab-stage .form-field-list li {
        flex-direction: column;
    }
}

.form-field-list .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    color: #444;
    line-height: 35px;
}

.form-field-list .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #ccc;
    font-style: italic;
    font-family: 'Akkurat-Bd';
    font-size: 16px;
    padding-left: 0;
}


/*Registration - Divya*/

.register-page .form-field-list .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 12px;
}

.select2-container--default .select2-results__option {
    font-size: .9rem;
    padding: 2px .7rem!important;
}

.privacy-label {
    position: relative;
    bottom: 20px;
    font-family: 'Akkurat-Bd';
    left: 25px;
}

a.link {
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: .1em;
    word-wrap: break-word;
}

.form-frame-columns ul:nth-child(2) {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

@ media print,
screen and (min-width: 48em) {
    .form-frame-fixed-foot {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 0;
    }
}

.form-frame-fixed-foot {
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto;
    margin-bottom: 10px;
    padding-top: 40px;
}

.interest-column {
    width: 100%;
    float: none;
}

@media print,
screen and (min-width: 48em) {
    .interest-column {
        width: 33.33%;
        float: left;
    }
    .interest-column.interest-column-two {
        width: 66.66%;
        float: left;
    }
}

.interest-column ul li {
    margin-bottom: 10px;
}

@media print,
screen and (min-width: 48em) {
    .interest-column ul li {
        width: 50%;
        float: left;
    }
}

.form-frame-cta,
.form-frame-cta:focus {
    font-family: 'Akkurat-Bd';
    color: #959595;
    letter-spacing: 0;
    text-decoration: none;
    transition: color .25s cubic-bezier(.06, .72, .93, 1);
    position: relative;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    width: 16%;
    padding: 0 1em 0 1.2em;
    text-align: right;
    font-size: 18px;
    line-height: 3;
    outline: 0;
    cursor: pointer;
}

*::-ms-backdrop,
.form-frame-cta,
.form-frame-cta:focus {
    width: 32%;
}

@media print,
screen and (max-width: 48em) {
    *::-ms-backdrop,
    .consultation-survey-steps .form-frame-cta,
    .consultation-survey-steps .form-frame-cta:focus {
        width: 75%;
    }
}

@media print,
screen and (min-width: 48em) and (max-width:75em) {
    *::-ms-backdrop,
    .consultation-survey-steps .form-frame-cta,
    .consultation-survey-steps .form-frame-cta:focus {
        width: 85%;
    }
}

@media print,
screen and (min-width: 48em) and (min-width:75em) {
    *::-ms-backdrop,
    .consultation-survey-steps .form-frame-cta,
    .consultation-survey-steps .form-frame-cta:focus {
        width: 90%;
    }
}

.form-frame-cta.cta-blank:focus:hover,
.form-frame-cta.cta-blank:hover {
    color: #000;
}

.form-frame-cta.cta-arrow-left span,
.form-frame-cta.cta-arrow-left:focus span,
.form-frame-cta:focus.cta-arrow-left span,
.form-frame-cta:focus.cta-arrow-left:focus span {
    margin-left: -6px;
}

.form-frame-cta span,
.form-frame-cta:focus span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.form-frame-cta.cta-arrow-left:after,
.form-frame-cta.cta-arrow-left:focus:after,
.form-frame-cta:focus.cta-arrow-left:after,
.form-frame-cta:focus.cta-arrow-left:focus:after {
    float: left;
    position: absolute;
    top: 2px;
    left: -7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.form-frame-cta:first-of-type {
    margin-right: auto;
}

.form-frame-cta:after,
.form-frame-cta:focus:after {
    display: inline-block;
    margin-left: 6px;
    position: relative;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    z-index: 1;
    content: ">";
    float: right;
}

.cta-frame-none {
    text-align: right;
    width: 20%;
    display: table-cell;
}

.cta-arrow-none:after,
.cta-arrow-none:focus:after {
    display: none;
}

.cta-arrow-none:focus {
    width: auto;
}

@media print,
screen and (min-width: 33.75em) {
    .form-frame-tab-stage .tab-content#third-main-tab h2 {
        line-height: 1.4;
        margin-top: 0;
        margin-bottom: .5rem;
    }
}

.form-frame-tab-stage .tab-content#third-main-tab p {
    font-size: 18px;
}

a.content-link:link,
a.content-link:visited,
a.content-link:active {
    color: #DC1E34;
    font-weight: normal;
    font-size: 18px;
}

.width-auto {
    width: auto
}


/* Register Overlay pop up ends*/


/* Survey detail page style starts*/

.wrapper-top-bg {
    background-color: #f5f5f5;
    width: 100%;
    font-family: 'Akkurat-Bd';
    font-size: 14px;
}

.bg-title {
    font-size: 11px;
    padding-top: 2.8em;
    display: block;
    color: #888;
    letter-spacing: 0.1em;
}

.wrapper-top-bg h1 {
    font-size: 3em;
    width: 43%;
    /*margin: 20px 0;*/
}

.wrapper-top-bg h1 {
    width: 100%;
}

.consultations-form-fields {
    width: 100%;
}

.consultations-form-fields input {
    -webkit-appearance: none;
    transition: all 0.15s ease;
    color: #1a1a1a;
    border: 0;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    height: 2rem;
    line-height: 2.3;
}

.consultations-form-fields input:not(:placeholder-shown)+span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 16px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px;
    top: 2px;
    font-style: initial;
    display: block!important;
}

.consultations-form-fields input:focus+span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 16px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px;
    font-style: initial;
    top: 2px;
    display: block!important;
}

@media print,
screen and (min-width: 48em) {
    .wrapper-top-bg h1 {
        /*width:65%;*/
    }
}

.wrapper-top-bg ul li {
    display: inline-block;
    padding: 0 2em 2em 0;
}

.wrapper-top-bg ul li a {
    text-decoration: underline;
    display: inline;
}

.mb-xs {
    margin-bottom: 5px;
}

@media print,
screen and (min-width: 48em) {
    .consultation-survey-detail .form-frame-tabs {
        margin-top: -5px;
        margin-bottom: 6.4em;
    }
}

.consultation-survey-detail .form-frame-tabs {
    margin-top: -3px;
}

.consultation-survey-steps #first-main-tab .form-field-list {
    border-bottom: 1px solid #1a1a1a;
    padding-bottom: 8em;
}

@media print,
screen and (max-width: 48em) {
    .consultation-survey-steps #first-main-tab .form-field-list {
        padding-bottom: 4em;
    }
}

@media print,
screen and (min-width: 48em) {
    .consultation-survey-detail .form-frame-tab-stage .form-field-list li {
        flex: 0 0 50%;
        margin-right: 0;
        display: block;
    }
    .consultation-survey-detail .form-frame-tab-stage .form-field-list li:nth-child(odd) {
        margin-right: 2%;
        flex: 0 0 48%;
    }
}

.survey-disclaimer {
    font-size: 15px;
    margin: 40px 0 15px 0;
}

.form-frame-tab-stage .tab-content#third-main-tab p.survey-disclaimer {
    font-size: 14px;
}

.form-frame-tab-stage .tab-content#third-main-tab p.survey-disclaimer:first-child {
    border-bottom: 1px solid #1a1a1a;
    padding-bottom: 3em;
}

@media print,
screen and (min-width: 64em) {
    .consultation-survey-steps {
        width: 85%;
    }
    .form-frame-tab-stage .tab-content#third-main-tab p.survey-disclaimer:first-child {
        padding-bottom: 5em;
    }
}

.consultation-survey-steps .form-frame-fixed-foot .form-button span {
    padding-right: 2em;
}

.margin-r-30 {
    margin-right: 30px;
}

.consultation-survey-steps .form-frame-fixed-foot {
    padding-top: 0;
}

.btn-right {
    display: inline-table;
    width: auto;
    text-align: right
}

@media print,
screen and (max-width: 48em) {
    .survey-questions {
        margin-left: 10px;
    }
}

.survey-questions {
    font-size: 14px;
    font-family: 'Akkurat-Rg';
}

.survey-questions>li {
    list-style: decimal;
}

@media print,
screen and (max-width: 48em) {
    #first-main-tab .form-value.radio-group span {
        display: block;
    }
}

.survey-questions .form-value.radio-group span {
    display: block;
}

.survey-questions>li ul>li {
    padding-bottom: 15px;
    display: inline
}

.survey-questions>li ul {
    margin-left: 5px;
    padding-bottom: 20px;
    border-bottom: 1px solid #1a1a1a;
    margin-bottom: 40px;
}

.survey-questions>li:last-child ul {
    border-bottom: 0
}

.survey-questions>li ul li:nth-child(2) {
    font-family: 'Akkurat-Bd';
}


/* .consultation-survey-steps .error { */


/* float: right; */


/* } */

.consultation-survey-steps .form-button,
.consultation-survey-steps .form-button:focus {
    width: auto
}

.consultation-survey-steps .radio-group .error {
    float: left;
    width: 100%;
}

.consultation-survey-steps .login-form-input-field.error {
    margin-bottom: 1em
}

.login-form-input-field.error {
    font-size: 15px;
    color: #1a1a1a;
    font-family: 'Akkurat-Rg'
}

.login-form-textarea {
    height: 9em;
    resize: none;
    overflow-y: auto;
    font-size: 14px;
    font-family: 'Akkurat-Rg';
    padding: 5px 10px;
    margin: 0;
    text-align: left;
    line-height: 1.3em;
}

.survey-detail .form-field-list li {
    font-size: 14px;
}

.survey-detail form ul li .form-label {
    padding-bottom: 1em;
    color: #888;
    width: 45%;
}

.survey-detail form ul li .form-value {
    font-weight: bold;
}

.survey-detail .form-field-list li {
    width: 35%;
    display: inline-block;
}

@media print,
screen and (max-width: 48em) {
    .survey-detail .form-field-list li {
        width: 80%;
        display: block;
    }
}

.survey-detail .form-field-list {
    padding-bottom: 2em;
    border-bottom: 2px solid #1a1a1a;
}

.ml-xs {
    margin-left: 5px;
}


/* Survey detail page style ends*/


/*consulattion page -   reports styles starts here*/

.consultations .intro-copy {
    margin-bottom: 1.8em;
}

.consultations .page-description {
    padding: 20px 0 22px;
    /* border-bottom: 1px solid #ccc; */
    margin-bottom: 0;
}

#consultations-nav .nav-module-tab.is-current-section {
    color: #d6002a;
    border-bottom: 5px solid;
    font-family: 'Akkurat-Bd';
    padding-bottom: 5px;
}

#consultations-nav a.is-current-section:after {
    background-color: #d6002a;
}

.consultations .nav-module-tab {
    font-size: 18px;
    text-transform: capitalize;
    padding-bottom: 0;
    letter-spacing: 0;
    color: #000000;
}

.additional-widget-btn.link-with-arrow {
    text-transform: uppercase;
    font-family: "Akkurat-Bd";
    background: none;
    right: 0;
    padding: 0;
}

.consultations .filterable-list-simple-four .filterable-list-row a.link {
    font-size: 14px;
    /* display: block; */
    display: flex;
    text-align: left;
    padding-bottom: 6px;
    letter-spacing: -.35px;
    border-bottom: none;
    text-decoration: underline;
}

.consultations .filterable-list-row .filterable-list-cell .column-label {
    padding: 0;
}

.consultations .filterable-list-simple-four .filterable-list-row a.link.download-results {
    font-size: 16px;
    color: #d6002a;
    text-decoration: none;
    padding-top: 15px;
}

.consultations .filterable-list-simple-four .download-results .fa-file-pdf:before {
    color: #d6002a;
    padding-right: 8px;
}

.consultations .content #consultations-nav.sub-nav-wrapper {
    text-align: left;
}

.consultations .content .sub-nav-wrapper a:first-child {
    margin-left: 0;
}

.additional-widget-wrapper .additional-widget-btn.full-width {
    width: 100%;
}

.consultations .filterable-list-simple-four.search-enabled .filterable-list-cell:last-of-type {
    width: 189px;
}

.consultations .filterable-list-simple-four.search-enabled .filterable-list__load-more.filterable-list-cell:last-of-type {
    width: 100%;
    text-align: center;
    flex: 0 1 100%;
    border-bottom: none;
}

.consultations .filterable-list-simple-four .filterable-list-row:hover {
    box-shadow: none;
    transform: none;
}

.consultations .reports-detailed-content {
    margin-right: 1%;
}

.consultations .filterable-list-simple-four .filterable-list-row .filterable-list-cell.mobile-only {
    padding: 20px 0 30px;
}

.consultations .filterable-list-simple-four .filterable-list-row {
    padding: 32px 0 40px;
}

.consultations .filter_toggle_button {
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 5px 20px 20px;
    width: 100%;
    text-align: left;
}

.consultations .filter_toggle_button:after {
    content: ">";
    transform: rotate(90deg);
    float: right;
    font-size: .9em;
    transition: transform .25s ease-out;
    position: relative;
    display: inline-block;
}

.consultations-pending-review .btn-red,
.closed-consultations .btn-red {
    background: #888!important;
}

.consultations .open-consultations .btn-red,
.consultations-pending-review .btn-red,
.closed-consultations .btn-red {
    align-items: center;
}

.consultations-pending-review .form-button:before,
.closed-consultations .form-button:focus:before {
    background: #888;
}

.consultations .open-consultations .survey-closed,
.consultations .open-consultations .download-results-btn,
.consultations .consultations-pending-review .download-results-btn {
    display: none;
}

.consultations .open-consultations .open-form {
    display: block!important;
}

.consultations .open-consultations .view-form {
    display: none!important;
}

.consultations .consultations-pending-review .open-form,
.consultations .closed-consultations .open-form {
    display: none!important;
}

.consultations .consultations-pending-review .view-form,
.consultations .closed-consultations .view-form {
    display: block!important;
}

.download-results-btn {
    font-size: 16px;
    padding-top: 15px;
    color: #d6002a;
    font-family: "Akkurat-Bd";
}

.download-results-btn .fa-file-pdf:before {
    color: #d6002a;
}

.external-link.fa:after {
    content: "\f08e";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 38%;
    right: 10%;
}

.consultations .btn-red a {
    color: #fff;
}

.consultations .filterable-list-simple-four .filterable-list-header .filterable-list-cell a span {
    text-transform: uppercase;
    font-size: 16px;
    color: rgb(136, 136, 136);
    letter-spacing: 0.1em;
}

.filterable-list-simple-four .filterable-list-header .filterable-list-cell a.dropdown-toggle::after {
    content: " ";
    display: inline-block;
    margin-left: 6px;
    position: relative;
    z-index: 1;
    transform: rotate(90deg);
    transition: transform 0.25s ease-out 0s, -webkit-transform 0.25s ease-out 0s;
}

.filterable-list-simple-four .filterable-list-header .filterable-list-cell a.dropdown-toggle::after {
    content: ">";
    margin-left: 6px;
    font-size: 0.9em;
    top: 5px;
    color: rgb(136, 136, 136);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.consultations .button-load-more.arrow:after {
    content: ">";
    margin-left: 15px;
    top: 1px;
    display: inline-block;
    position: relative;
    transition: transform .25s ease-out;
    z-index: 1;
    transform: rotate(90deg);
}

.consultations .reports-detailed-content h4 {
    margin-bottom: 30px;
    word-break: break-word;
}

.consultations .reports-attachments {
    margin-top: 30px;
}

.consultations .reports-detailed-content p {
    font-size: 14px;
    line-height: 1.5;
    padding-right: 0;
    margin: 0;
}

@media print,
screen and (max-width: 48em) {
    .consultations .filterable-list-simple-four .filterable-list-row .filterable-list-cell,
    .consultations .reports-detailed-content p {
        font-size: 16px;
    }
    .consultations .reports-detailed-content h4 {
        margin-bottom: 20px;
    }
    .consultations .reports-attachments {
        margin-top: 20px;
    }
    .consultations .filterable-list-simple-four .filterable-list-row a.link {
        font-size: 16px;
    }
    .consultations .filterable-list-simple-four .filterable-list-row a.link.download-results {
        padding-top: 5px;
    }
    .consultations .desktop-only {
        display: none;
    }
    .consultations .mobile-only {
        display: block;
    }
    .consultations .filterable-list-simple-four .filterable-list-row a.link {
        padding-bottom: 13px;
    }
    .consultations .fa-file-pdf:before {
        font-size: 14px;
    }
}

@media print,
screen and (min-width: 48em) {
    .consultations .page-description {
        /*padding: 20px 0 40px;*/
        padding: 37px 0 32px;
    }
    .consultations .filterable-list-simple-four .filterable-list-row {
        padding: 0;
    }
    .consultations .filterable-list-simple-four.search-enabled .filterable-list-cell:nth-of-type(1) {
        flex: 0 1 17.8%;
    }
    .consultations .filterable-list-simple-four.search-enabled .filterable-list-cell:nth-of-type(2) {
        flex: 0 1 17.8%;
        display: flex;
        flex-direction: column;
    }
    .consultations .filterable-list-simple-four.search-enabled .filterable-list-cell:nth-of-type(3) {
        flex: 0 1 42%;
    }
    .consultations .filterable-list-simple-four.search-enabled .filterable-list-cell:last-of-type {
        flex: 0 1 19.5%;
        display: block;
    }
    .consultations .filterable-list-simple-four .filterable-list-row .filterable-list-cell {
        padding: 43px 0;
    }
    .consultations .reports-detailed-content {
        margin-right: 21%;
    }
    .consultations .filterable-list-header {
        padding-top: 10px;
    }
    .consultations .filterable-list-header .filterable-list-cell {
        height: 95px;
    }
}

@media print,
screen and (min-width: 64em) {
    .consultations .filterable-list-simple-four.search-enabled .filterable-list-cell:nth-of-type(3) {
        flex: 0 1 49%;
    }
    .consultations .filterable-list-simple-four.search-enabled .filterable-list-cell:last-of-type {
        flex: 0 1 12%;
        display: block;
    }
    #consultations-nav a.is-current-section:after {
        height: 5px;
        top: 41px;
    }
}

.link-with-arrow.red {
    background: red;
    color: #fff;
    margin-top: 0;
    right: -7px;
    padding: 15px 25px;
    text-transform: capitalize;
    border: none;
}

.consultations .reports-detailed-content .additional-widget-btn {
    font-size: 14px;
}

.fa-file-pdf:before {
    content: "\f1c1";
    color: #888;
    padding-right: 7px;
}

.fa-external-link:before {
    content: "\f08e";
    color: #888;
    padding-right: 7px;
}

.link-with-arrow.new-window:after {
    content: "\f08e";
    color: #fff;
    /*font-size:10px;*/
}


/*consulation page styles ends here*/


/* Exchange relationship About index-linked products starts here */

.exchange-detail-content .news-latest .record-not-found-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

@media print,
screen and (max-width: 48em) {
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell .column-label.mobile-only+span {
        font-size: 16px;
        color: #000;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(2) .column-label.mobile-only+span,
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(3) .column-label.mobile-only+span {
        font-size: 16px;
        color: #000;
        font-family: "Akkurat-Rg";
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell .column-label.mobile-only {
        font-size: 16px;
        color: #999;
    }
    .exchange-detail-content .filterable-list-row {
        padding: 40px 0;
    }
    .exchange-detail-content .filterable-list-row:nth-of-type(1) {
        padding: 0 0 40px;
    }
    .meta-data.grey li {
        color: #999;
    }
    .exchange-detail-content hr.divider {
        border-bottom: 5px solid #1a1a1a;
        margin: 30px auto 25px;
    }
    .card-set-details .card-title {
        max-width: 85%;
    }
    .exchange-detail-content .card-article:after {
        height: 0px;
    }
    .exchange-detail-content .card-article.list-item {
        border-bottom: 1px solid #ccc;
    }
    .exchange-detail-content .card-article.list-item:last-of-type {
        border-bottom: 0px solid #999;
    }
}

@media print,
screen and (max-width: 75em) {
    .exchange-detail-content .no-carousel .desktop-only,
    .exchange-detail-content .datawidget .desktop-only {
        display: none;
    }
    .exchange-detail-content .no-carousel .mobile-only,
    .exchange-detail-content .datawidget .mobile-only {
        display: block !important;
    }
}

@media print,
screen and (min-width: 75em) {
    .exchange-detail-content .no-carousel .desktop-only,
    .exchange-detail-content .datawidget .desktop-only {
        display: block;
    }
    .exchange-detail-content .no-carousel .mobile-only,
    .exchange-detail-content .datawidget .mobile-only {
        display: none;
    }
}

@media screen and (min-width: 48em) {
    .exchange-detail-content .no-filter-list .filterable-list-header {
        border-top: 0px solid #dedede;
    }
    .exchange-detail-content .no-filter-list .filterable-list-header .filterable-list-cell {
        padding: 22px 22px 2px 0;
        height: 50px;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:first-of-type {
        flex: 0 1 43.33%;
        padding: 22px 22px 22px 0;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(2) {
        flex: 0 1 39.33%;
        padding: 22px 22px 22px 0;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(3) {
        flex: 0 1 17.11%;
        padding: 22px 10px 22px 0;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell .column-label.mobile-only+span {
        font-size: 16px;
        color: #000;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(2) .column-label.mobile-only+span,
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(3) .column-label.mobile-only+span {
        font-size: 16px;
        color: #000;
        font-family: "Akkurat-Rg";
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-header .filterable-list-cell a span {
        color: #999;
    }
    .ri-spiva .filterable-list-header .filterable-list-cell>button {
        position: relative;
        float: right;
        right: 0px;
    }
}

@media screen and (min-width: 75em) {
    .ri-spiva .filterable-list-header .filterable-list-cell>button {
        right: 15px;
    }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:first-of-type {
        flex: 0 1 41%;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(2) {
        flex: 0 1 37%;
    }
    .exchange-detail-content .no-filter-list .filterable-list-index-linked-five .filterable-list-cell:nth-of-type(3) {
        flex: 0 1 16%;
    }
}


/* Exchange relationship About index-linked products ends here */


/* Exchange relationship About Taiwan Stock Exchange starts here */

.card-set-two-column {
    max-width: 100%;
    z-index: 1;
    overflow: auto;
}

.card-set-two-column .title-description {
    margin: 2.5em 0;
}

.media-gallery {
    border-top: 1px solid #888;
    padding: 25px 0;
    display: block;
    overflow: auto;
}

.media-gallery .thumbnail {
    width: auto;
    height: 50px;
    float: left;
    margin-right: auto;
}

.media-gallery .meta {
    float: left;
    padding-left: 20px;
}

.media-gallery .link-with-arrow {
    text-transform: capitalize;
    padding: 0;
    font-size: 18px;
    letter-spacing: 0.3px;
}

.link-with-url {
    color: #1a1a1a;
    font-size: 14px;
    /*text-transform: initial;*/
    text-decoration: underline;
    font-weight: bold;
    padding: 10px 0 10px;
    display: block;
}

@media screen and (min-width: 48em) {
    .card-set-two-column .card-set-details {
        width: 33.33%;
        float: left;
        padding-right: 2em;
        padding-left: 0;
        min-height: 300px;
        word-wrap: break-word;
    }
    .link-with-url {
        padding: 10px 0 40px;
    }
    .card-set-two-column .two-column-container {
        width: 66.66%;
        float: left;
    }
    .card-set-two-column .title-description {
        margin: 0 0 2.5em;
    }
}


/* Exchange relationship About Taiwan Stock Exchange ends here */


/* Grid starts*/

.table tbody tr:hover {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
    -ms-transform: translate(0px);
    transform: translateY(0px);
}

.table td,
.table th {
    border-top: none;
    padding: 1.875em;
    font-size: 16px;
    font-family: 'Akkurat-Bd';
    font-weight: bold;
    color: #1a1a1a;
}

.table td.center {
    text-align: center;
}

.table thead th {
    border-bottom: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    padding: 0 2em 1em 2.5em;
}

.table td a {
    font-size: 16px;
}

.table tr {
    border-bottom: 1px solid #ccc;
}

.index-linked-table.table tbody tr {
    border-bottom: 1px solid #e8eae8;
}

@media only screen and (min-width: 48em) {
    .index-linked-table.table-fixed-column th:nth-of-type(1),
    .index-linked-table.table-fixed-column th:nth-of-type(2),
    .index-linked-table.table-fixed-column td:nth-of-type(1),
    .index-linked-table.table-fixed-column td:nth-of-type(2) {
        width: 41.33%;
        display: inline-block;
        white-space: initial;
        white-space: normal;
    }
    .index-linked-table.table-fixed-column th:nth-of-type(3),
    .index-linked-table.table-fixed-column td:nth-of-type(3) {
        width: 16.11%;
        display: inline-block;
        white-space: initial;
    }
}

@media only screen and (max-width: 48em) {
    /* Hide table headers (but not display: none;, for accessibility) */
    .table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .table tbody tr:hover {
        box-shadow: none;
        transform: none;
    }
    .table tr {
        border-top: 1px solid #ccc;
    }
    .table td {
        /* Behave like a "row" */
        border: none;
        border-bottom: none;
        position: relative;
        padding: 1em 0 0;
        white-space: normal;
        text-align: left;
        display: block;
    }
    .table:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }
    .table tr td:last-child {
        padding-bottom: 1em;
    }
    /*
	Label the data
	*/
    .table td:before {
        content: attr(data-title)" : ";
        color: #999;
        width: 19%;
        display: inline-block;
    }
    @media print,
    screen and (max-width: 33.5em) {
        .table td:before {
            width: 40%;
        }
    }
    .my-indices-table.table td:nth-child(4):before,
    .my-pages-table.table td:nth-child(2):before {
        padding-bottom: 0;
    }
    .my-indices-table.table td:nth-child(5):before,
    .my-indices-table.table td:nth-child(5),
    .my-pages-table.table td:nth-child(2):before,
    .my-pages-table.table td:nth-child(2) {
        content: '';
        padding: 0;
    }
    tbody td span.remove-icon {
        padding: 0;
        position: absolute;
        right: 0;
    }
    .my-indices-table tbody td span.remove-icon {
        bottom: 2.55em;
    }
    .my-pages-table tbody td span.remove-icon {
        bottom: 2.4em;
    }
    td span.list-icon {
        display: none;
    }
}


/* Grid ends*/


/* My Indices page starts */

.my-indices-table thead th:nth-child(1) {
    width: 35%;
}

.my-pages-table thead th:nth-child(2) {
    width: 13%;
}

@media print,
screen and (min-width: 48em) and (max-width: 64em) {
    .my-indices-table thead th:nth-child(5) {
        width: 17%;
    }
    /*Search button starts here*/
    .search-new {
        width: calc(100% - 316px);
        position: absolute;
        background: #fff;
        border: 1px solid #ccc;
        z-index: 10;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
        top: 80px;
        display: none;
    }
    .search-new ul:first-child {
        border-bottom: 1px solid #b3b3b3;
    }
    .search-new ul:first-child li:first-child .search-name {
        color: #b8b8b8;
    }
    .search-new li {
        padding: 10px;
        overflow: hidden;
        /*border-bottom: 1px solid #b3b3b3;*/
    }
    .search-new ul:last-child li .search-name {
        width: 50%;
        overflow: hidden;
        white-space: nowrap;
    }
    .search-new ul:last-child li:after {
        content: "...";
    }
    .search-new .search-name {
        width: 50%;
        float: left;
    }
    .search-new .search-val {
        width: 50%;
        float: left;
        text-align: right;
    }
    .search-new .search-val span:first-child {
        color: #b3b3b3;
        display: none;
    }
}

@media print,
screen and (min-width: 65em) and (max-width: 85em) {
    .my-indices-table thead th:nth-child(5) {
        width: 20%;
    }
}

.list-icon {
    display: grid;
    cursor: move;
    margin-top: 2px
}

.list-icon span {
    border-top: 2px solid #ccc;
    width: 12px;
    display: block;
    padding-bottom: 4px;
}

.remove-icon span {
    background: #ccc;
    display: block;
    height: 3px;
    left: 0;
    top: 0;
    transform-origin: center center;
    width: 18px;
}

.remove-icon span:last-child {
    transform: translateY(5px) rotate(-45deg);
}

.remove-icon span:first-child {
    transform: translateY(8px) rotate(45deg)
}

.m-t-l {
    margin-top: 60px;
}


/*Exchange Relationship changes starts here*/

.featured-banner .card.banner-l {
    min-height: 24em;
    padding: 2em 4.8em 0 1em;
}

.featured-banner .card.banner-l h4 {
    font-size: 36px;
    margin-bottom: 8px;
}

.exchange-page .intro-copy {
    padding-right: 20px;
}

.exchange-page hr.divider {
    visibility: hidden;
}

@media screen and (min-width: 64em) {
    .featured-banner .card.banner-l {
        /*min-height: 33.4em; */
    }
}

@media print,
screen and (min-width: 48em) {
    .featured-banner .card.banner-l {
        min-height: 33.4em;
        padding: 65px;
    }
    .featured-banner .card.banner-l h4 {
        font-size: 3.9em;
    }
    .exchange-page .intro-copy {
        padding-right: 0;
    }
}

.exchange-map-container {
    width: 100%;
    height: 225px;
    height: 300px;
    background-color: #f6f6f6;
}

.exchange-page .global-icons {
    cursor: pointer;
    /*display: inline-block;*/
    outline: none;
    position: relative;
    vertical-align: bottom;
    background: none;
    border: 0;
    margin-right: 10px;
}

.exchange-page .global-icons .svg-icons-prop {
    /*fill: none;*/
    /*stroke: #929292;*/
    /*stroke-width: 1px;*/
}

.exchange-page .global-icons.global-share-icon {
    width: 15px;
    margin-right: 0 !important;
}

.exchange-page .sub-nav-mask {
    margin: 3em 0 1em;
}

@media print,
screen and (max-width: 48em) {
    .highcharts-container.image-resize image {
        height: 15px;
        width: auto;
    }
    .exchange-page hr.divider {
        margin: 18px auto;
    }
}

@media print,
screen and (min-width: 33.75em) {
    .exchange-map-container {
        width: 100%;
        height: 350px;
        /*padding-top: 84px;*/
    }
}

@media print,
screen and (min-width: 48em) {
    .exchange-map-container {
        width: 100%;
        height: 400px;
        padding-top: 0;
        /*background-color: #f6f6f6;*/
    }
}

@media print,
screen and (min-width: 63.33em) {
    .exchange-map-container {
        width: 100%;
        height: 550px;
        /*background-color: #f6f6f6;*/
    }
}

.custom-tooltip-exchange {
    /*padding: 40px;*/
    padding: 30px 33px 30px;
    width: 340px;
    overflow: auto;
    background: #fff;
    pointer-events: all;
}

.exchange-close-btn {
    pointer-events: all;
    cursor: pointer;
    display: none;
}

.custom-tooltip-exchange span.ex-title {
    width: 100%;
    display: block;
    font-size: 18px;
    font-family: 'Akkurat-Bd';
    white-space: normal;
}

.custom-tooltip-exchange span {
    padding: 0;
}

.custom-tooltip-exchange p.since {
    color: #333;
    font-size: 12px;
    margin: 2px 0 13px 0;
}

.custom-tooltip-exchange .more-link {
    line-height: 11px;
    padding: 0;
    top: 0;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.custom-tooltip-exchange p {
    white-space: normal;
    font-size: 14px;
    color: #646464;
    line-height: 1.4;
}

.ex-title {
    padding: 0 5px;
    font-family: 'Akkurat-Bd';
    font-size: 14px;
}


/*Exchange Relationship changes ends here*/


/* Start : index-analytics*/

.page-index-analytics .secondary-menu .sub-nav-wrapper a.is-current-section,
.page-index-analytics .secondary-menu .sub-nav-wrapper a.active {
    color: #d6002a;
    border-bottom: 5px solid;
}

.page-index-analytics .sub-nav-wrapper a.is-current-section:after,
.page-index-analytics .sub-nav-wrapper a.active:after {
    background-color: #d6002a;
}

.page-index-analytics .sub-nav-wrapper a {
    color: #000;
    text-transform: capitalize;
    letter-spacing: .04em;
}

.page-index-analytics .sub-nav-mask {
    margin-left: 0px;
}

.user-registration .overview {
    padding: 10px;
}

.user-registration .disclaimer-text {
    padding-bottom: 25px;
}

.user-registration .disclaimer-text {
    margin-left: -25px;
    float: left;
    height: 200px;
    width: 115%;
    background: #F5F5F5;
    margin-bottom: 25px;
}

.user-registration .disclaimer-text p {
    font-size: 14px;
}

.user-registration .captcha-label {
    display: inline-block;
}

.user-registration .captcha-block {
    display: inline-block;
    margin-left: 0px;
}

.user-registration .captcha #captchaerror {
    position: relative;
    top: 0px;
}

.user-registration .btn-red:hover {
    background: #d6002a;
}

.user-registration .form-frame-fixed-foot>.form-button:nth-child(1):before,
.user-registration .form-frame-fixed-foot>.form-button:nth-child(1):focus:before {
    background: #fff;
}

.user-registration .form-frame-fixed-foot>button:nth-child(2) span,
.user-registration .form-frame-fixed-foot>button:nth-child(2):after {
    color: #fff;
}

.user-registration .form-frame-fixed-foot>button:nth-child(1) span {
    color: #898989;
}

.user-registration .modal-content {
    height: 550px;
    overflow-y: auto;
    margin-left: 20px;
    margin-right: 20px;
}

.user-registration .form-frame-fixed-foot {
    justify-content: flex-start;
}

.user-registration .form-frame-fixed-foot>button {
    width: 100%;
}

.user-registration .modal-content .form-field-list+ul li>br+div {
    margin-left: -45px;
    margin-right: 20px;
}

.user-registration .modal-content .form-frame-fixed-foot button+button {
    color: #000;
}

.user-registration .modal-content button+.form-button:before,
.user-registration .modal-content button+.form-button:focus:before {
    background: #fff;
}

.user-registration .modal-content button+.form-button.btn-red:before,
.user-registration .modal-content button+.form-button.btn-red:focus:before,
.user-registration .modal-content button+.form-button.btn-red:hover {
    background: #d6002a;
}

.user-registration .login-form {
    padding: 2em 2em 2.9em;
}

.user-registration .disclaimer-text {
    overflow: hidden;
}

.user-registration .captcha-info li {
    width: 100%;
    flex: 0 0 100%;
}

.user-registration .form-frame-columns ul:nth-child(2) {
    margin-left: 0px;
}

.captcha {
    display: inline-block;
}

.captcha-container {
    width: 100%;
}

.form-field-list .captcha-container span.placeholder {
    top: 12px;
    font-size: 12px;
}

.captcha-container .login-form-input-field {
    height: 3rem;
    font-size: 18px;
}

.captcha-container .captcha-input {
    width: 100%;
}

.captcha-container .captcha-image {
    margin-left: 0px;
    width: 85%;
}

.captcha-container .captcha-image img {
    width: 100%;
}

.captcha-container .captcha-refresh {
    width: 10%;
    margin-left: 0px;
}

.captcha-container .captcha-refresh>span {
    background: url("/images/refresh-captcha-icon.png") no-repeat scroll left center;
    float: none;
    width: 11px;
    height: 11px;
    display: block;
    margin-left: 0px;
    cursor: pointer;
}

.captcha .login-form-input-field,
.captcha .login-form-input-field:active,
.captcha .login-form-input-field:focus {
    margin-bottom: 10;
}

_:-ms-fullscreen,
 :root .privacy-content div {
    margin-top: 4.8em;
}

.page-index-analytics .index-analytics-info {
    padding-top: 24px;
    padding-bottom: 24px;
    font-family: 'Akkurat-Rg';
    font-size: 12px;
    /* color: #bdbdbd; */
    color: #888;
    font-style: italic;
}

.ss-scroll {
    opacity: 1;
    background: #1a1a1a;
}

.captcha-container .captcha.captcha-image,
.captcha-container .captcha.captcha-refresh {
    position: relative;
    top: 25px;
}

.user-registration .privacy-label {
    width: 100%;
}

.user-registration .privacy-label div {
    position: relative;
    top: 15px;
}

.user-registration .form-field-list span.placeholder {
    top: 36px;
}

.user-registration #register-country4-error {
    position: absolute;
    top: 38px;
}

@media screen and (min-width: 48em) {
    .page-index-analytics .sub-nav-mask {
        margin-left: 0px;
        margin-right: 0px;
    }
    .user-registration .form-frame-column-two {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 88.5%;
        flex: 0 0 100%;
    }
    _:-ms-fullscreen,
     :root .user-registration .form-frame-column-two {
        flex: 0 0 88.5%;
    }
    .user-registration .modal-content {
        height: auto;
        overflow-y: auto;
        margin-left: 20px;
        margin-right: 20px;
    }
    .user-registration .disclaimer-text {
        width: 100%
    }
    .user-registration .form-frame-fixed-foot {
        justify-content: flex-end;
    }
    .user-registration .form-frame-fixed-foot>button {
        width: auto;
    }
    _:-ms-fullscreen,
     :root .captcha .login-form-input-field,
    .captcha .login-form-input-field:active {
        margin-bottom: -24px;
    }
    .user-registration .login-form {
        padding: 4em 4.2em 5.8em;
        padding-bottom: 2.9em;
    }
}

@media screen and (min-width: 64em) {
    .page-index-analytics .sub-nav-wrapper a {
        font-size: 18px;
        padding-top: 0px;
        padding-bottom: 0.7em;
        margin-left: 50px;
    }
    .page-index-analytics .sub-nav-wrapper a:first-child {
        margin-left: 0px;
    }
    .page-index-analytics .secondary-menu {
        position: relative;
        /* top: -20px; */
    }
    .page-index-analytics .sub-nav-wrapper {
        text-align: inherit;
    }
    .page-index-analytics .secondary-menu .sub-nav-mask {
        margin-top: 0px;
        margin-left: 0px;
    }
    .user-registration .captcha-label {
        position: relative;
        top: -70px;
    }
    .user-registration .disclaimer-text {
        margin-left: 30px;
        width: 95%;
    }
    .user-registration .modal-content .form-field-list+ul li>br+div {
        margin-left: 0px;
        margin-right: 0px;
    }
    .user-registration .captcha-block {
        margin-left: 20px;
    }
    .captcha-container .captcha-input {
        width: 25%;
    }
    .form-field-list .captcha-container span.placeholder {
        font-size: 18px;
    }
    .captcha-container .captcha-image {
        width: auto;
        margin-left: 10px;
    }
    .captcha-container .captcha-refresh {
        margin-left: 20px;
    }
    _:-ms-fullscreen,
     :root .privacy-content div {
        margin-top: 0px;
    }
    .captcha-container .captcha.captcha-input {
        position: relative;
        top: 12px;
    }
    .account-login-form .captcha-container .captcha.captcha-input,
    .newPasswordForm .captcha-container .captcha.captcha-input {
        position: relative;
        top: 0;
    }
    .captcha-container .captcha.captcha-image,
    .captcha-container .captcha.captcha-refresh {
        position: relative;
        left: 48%;
    }
    .acknowledgement {
        margin-top: 25px;
    }
}

@media only screen and (min-device-width: 768px) and (orientation: portrait) {
    .captcha-container .captcha-image {
        width: auto;
        margin-left: 5px;
    }
    .captcha-container .captcha-input {
        width: 47.5%;
    }
    .captcha-container .captcha-refresh {
        margin-left: 20px;
    }
    .form-field-list .captcha-container span.placeholder {
        font-size: 16px;
    }
    .form-field-list .captcha-container span.placeholder {
        top: 16px;
    }
    .captcha-container .captcha.captcha-input {
        position: absolute;
        top: 12px;
    }
    .captcha-container .captcha.captcha-image,
    .captcha-container .captcha.captcha-refresh {
        position: relative;
        left: 48%;
    }
    .acknowledgement {
        margin-top: 50px;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .form-field-list .captcha-container span.placeholder {
        font-size: 16px;
    }
}

@media only screen and (min-device-width: 1024px) and (orientation: portrait) {
    .user-registration .modal-content {
        top: -235px;
        height: 829px;
    }
}

@media only screen and (min-device-width: 1024px) and (orientation: landscape) {
    .user-registration .modal-content {
        height: 700px;
        top: 0;
    }
}

@media screen and (min-width: 75em) {
    .user-registration .captcha #captchaerror {
        top: -25px;
    }
    .form-field-list .captcha-container span.placeholder {
        top: 44px;
    }
    .captcha-container .captcha.captcha-input {
        top: 12px;
    }
    .acknowledgement {
        margin-top: 50px;
    }
    .user-registration .disclaimer-text {
        padding-bottom: 0px;
    }
    .page-index-analytics .sub-nav-wrapper a {
        font-size: 18px;
        padding-top: 0px;
        padding-bottom: 0.7em;
    }
    _:-ms-fullscreen,
     :root .user-registration .form-frame-column-two {
        flex: 0 0 95%;
    }
    .user-registration .disclaimer-text p {
        font-size: 16px;
    }
    .page-index-analytics .secondary-menu {
        position: relative;
        /* top: -20px; */
    }
    .page-index-analytics .sub-nav-wrapper {
        text-align: inherit;
    }
    .page-index-analytics .sub-nav-wrapper a:first-child {
        margin-left: 0px;
    }
    .user-registration .modal-content {
        margin-left: 0px;
        margin-right: 0px
    }
    .page-index-analytics .sub-nav-mask {
        margin-top: 0px;
    }
    .page-index-analytics .secondary-menu .sub-nav-mask {
        margin-left: 0px;
    }
    .user-registration .modal-content {
        height: auto;
    }
}


/* End : index-analytics*/


/*Governance Overview changes starts here*/

.governance .segment-link-list-link {
    padding-bottom: 0px;
}

.governance .segment-link-list-link .country-name {
    font-size: 18px;
    color: #1a1a1a;
    margin-bottom: 1rem;
}

.governance .segment-link-list-link .language {
    font-size: 18px;
    color: #da0a36;
    font-family: 'Akkurat-Bd';
    padding-left: 8px;
}

.governance .card-set-details .card-title {
    margin-bottom: 1.5rem;
}

.governance .hide-seperator::after {
    content: "|";
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

.card-set-two-column .two-column-container.max-width,
.image-content div {
    display: flex;
    flex-direction: column;
}

.card-set-two-column .right-column-border {
    border-left: 5px solid #c2c2c2;
    padding: 0 0 0 1.5em;
    flex: 1 0 27%;
    color: #afafaf;
    font-size: 23px;
}

.governance .card-set-two-column .title-description {
    margin: 0.7em 0 1.5em;
}

.governance .card-set-two-column .right-column-border .title-description {
    margin: 0px 0 1em;
    line-height: 1.4;
    letter-spacing: -.6px;
}

.image-content {
    padding-right: 0;
    color: #000;
    width: 100%;
}

.card-set-two-column .two-column-container.split-column {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.card-set-two-column .two-column-container.split-column div {
    padding-bottom: 1.3em;
}

.contactTitle {
    font-size: 16px;
    color: #da0a36;
    margin-bottom: 0px;
    font-family: 'Akkurat-Bd';
}

.email-contact,
.email-contact:hover {
    font-size: 16px;
    color: #1a1a1a;
    border-bottom: 1px solid #1a1a1a;
}

.thumbnail {
    width: 50px;
    height: 50px;
    margin: 7px 32px 0 0;
}

.exchange-detail-content .thumbnail {
    width: 100%;
    height: 100%;
    margin: 7px 32px 0 0;
    object-fit: cover;
}

.governance-overview .accordion-title h2 {
    font-size: 18px;
}

.governance section.accordion-container.benchmark-regulation a {
    display: inline;
    top: 0px;
}

@media print,
screen and (max-width: 48em) {
    .governance-overview hr.divider {
        border-bottom: 5px solid #1a1a1a;
        margin: 30px auto 25px;
    }
    .governance-overview hr.divider.desktop-only {
        border-bottom: 0px solid #1a1a1a;
    }
    .governance-overview .accordion-title h2 {
        font-size: 16px;
    }
    .governance-overview .accordion-content p {
        font-size: 14px;
    }
    .governance-overview .link-with-arrow,
    .governance-overview .link-with-arrow:hover {
        font-size: 11px;
    }
}

@media print,
screen and (min-width: 48em) {
    .image-content {
        padding-right: 3.4em;
        font-size: 18px;
    }
    .card-set-two-column .right-column-border {
        font-size: 26px;
    }
    .governance .card-set-two-column .card-set-details {
        min-height: 100px;
    }
    .card-set-two-column .card-set-details.small-width {
        width: 23.99%;
    }
    .card-set-two-column .two-column-container.max-width {
        width: 76%;
        flex-direction: row;
    }
    .card-set-two-column .two-column-container.split-column,
    .image-content div {
        flex-direction: row;
    }
    .governance .card-set-two-column .title-description {
        margin: 0 0 2em;
        width: 100%;
        letter-spacing: -.6px;
    }
    .card-set-two-column .two-column-container.split-column div {
        flex: 0 49%;
        padding-bottom: 3em;
    }
    .thumbnail {
        width: auto;
        height: 45px;
    }
    .exchange-detail-content .two-column-container .thumbnail {
        width: auto;
        height: 45px;
    }
    .exchange-detail-content .thumbnail {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .governance .thumbnail {
        width: 10%;
    }
    .governance-overview .card-set-two-column {
        padding: 20px 0 20px 0;
    }
    .contactTitle,
    .email-contact,
    .email-contact:hover {
        font-size: 18px;
    }
}

@media print,
screen and (min-width: 64em) {
    .card-set-two-column .card-set-details.small-width {
        width: 26.66%;
    }
    .card-set-two-column .two-column-container.max-width {
        width: 73.33%;
    }
}

@media print,
screen and (min-width: 75em) {
    .card-set-two-column .two-column-container.split-column div {
        flex: 0 35%;
    }
}


/*Governance Overview changes ends here*/


/*Accordion changes starts here*/

.accordion-container {
    position: relative;
    border: 1px solid #ccc;
    border-top: 5px solid #1a1a1a;
    width: 100%;
}

.accordion-wrapper {
    position: relative;
}

.accordion-title {
    padding: 22px;
    border-top: 1px solid #ccc;
}

.accordion-title.active {
    background: #f4f4f4;
}

.accordion-title h2 {
    font-size: 22px;
    margin: 0;
}

.accordion-title h2:after {
    content: "+";
    font-size: 24px;
    float: right;
}

.accordion-title.active h2:after {
    content: "-";
}

.accordion-content {
    display: none;
    padding: 0 20px 20px;
    background: #f4f4f4;
}

.accordion-content.active {
    border-bottom: 2px solid #1a1a1a;
}

@media print,
screen and (min-width: 48em) {
    .accordion-content {
        padding: 0 20px 20px;
    }
}

@media print,
screen and (min-width: 64em) {
    .accordion-title {
        padding: 30px;
    }
    .accordion-title h2 {
        font-size: 24px;
    }
}

@media print,
screen and (min-width: 75em) {
    .accordion-content {
        padding: 0 30px 30px;
    }
}


/*Accordion changes ends here*/


/*Governance adherence pop up changes starts here*/

.terms-and-conditions-container {
    height: auto;
    max-width: 100%;
    min-height: 0;
    padding: 0;
    width: 100%;
    width: calc(100% - 24px);
    margin: 0 auto !important;
}

.terms-content {
    position: relative;
    min-height: 362px;
    padding: 1.4em 2.1em 0;
}

.word-spacing-5 {
    word-spacing: 5px;
}

.modal-title {
    color: #d6002a;
    font-size: 34px;
    letter-spacing: -.07em;
    margin: 0 0 .6em;
}

.terms-and-conditions-container hr.divider,
.governance-user-registration hr.divider {
    margin: 0px auto 31px;
}

.disclaimer-text {
    height: 300px;
    font-size: 12px;
    color: #010101;
    padding-right: 40px;
}

.disclaimer-text p {
    padding-bottom: 5px;
    color: #010101;
}

.disclaimer-title {
    font-size: 12px;
    font-family: "Akkurat-Bd";
    padding-bottom: 5px;
}

.disclaimer-text ol {
    list-style-type: decimal;
    padding-left: 20px;
}

.disclaimer-text ol li {
    padding: 0 0 2em 0;
    display: list-item;
    margin-left: 1em;
}

.disclaimer-text ol li b {
    font-family: "Akkurat-Bd";
}

.accept-conditions-disclaimer div {
    display: flex;
    align-items: center;
    margin: 23px 0 0;
}

.accept-conditions-disclaimer p {
    font-family: "Akkurat-Bd";
    font-size: 11px;
    color: #999;
    margin-bottom: 0;
}

.accept-conditions-disclaimer div a {
    padding-right: 33px;
    color: #999;
}

.accept-conditions-disclaimer {
    padding: 1em 2.1em 2em;
    /*display: flex;*/
    /*flex: 1 0 50%;*/
}

.asset-details {
    margin: 0 0 0px 20px;
}

.asset-details a {
    display: block;
}

.asset-details span {
    font-size: 12px;
}

.terms-and-conditions-container .form-field-list :not(.captcha-container) label.error {
    float: right;
}

.terms-and-conditions-container .btnClose::after {
    content: "";
}

.terms-and-conditions-container .user-type-other textarea {
    height: 110px;
}

@media print,
screen and (max-width: 48em) {
    .accept-conditions-disclaimer a {
        flex: 1 1 auto;
    }
    .accept-conditions-disclaimer button {
        flex: 0 0 50%;
    }
}

@media print,
screen and (min-width: 48em) {
    .terms-and-conditions-container {
        width: 800px;
    }
    .terms-content {
        padding: 3.6em 4.8em 2.8em;
    }
    .disclaimer-title {
        font-size: 16px;
    }
    .disclaimer-text {
        height: 324px;
        font-size: 14px;
        color: #000;
        padding-right: 6em;
        padding-right: 3em;
    }
    .accept-conditions-disclaimer {
        padding: 1em 4.8em 5.2em;
        display: flex;
        flex: 1 0 50%;
    }
    .accept-conditions-disclaimer div {
        display: flex;
        flex: 1 0 42%;
        padding: 0 0px 0 40px;
        align-items: center;
        justify-content: flex-end;
        margin: 0;
    }
    .accept-conditions-disclaimer p {
        font-family: "Akkurat-Bd";
        font-size: 14px;
        color: #303030;
        margin-bottom: 0;
    }
    .terms-and-conditions-container .form-frame-tab-stage .form-field-list li {
        flex-direction: column;
    }
    .terms-and-conditions-container .captcha-container label.error {
        float: right;
    }
    .terms-and-conditions-container .user-type-other textarea {
        height: 110px;
    }
    .terms-and-conditions-container .form-field-list .captcha-container span.placeholder {
        font-size: 15px;
    }
    .terms-and-conditions-container a {
        font-weight: normal;
        font-size: 1em;
    }
}

@media print,
screen and (min-width: 64em) {
    .terms-and-conditions-container {
        width: 950px;
    }
    .register-login-container {
        width: 1150px;
    }
    .registration-page #register-login .register-login-container,
    #register-login .register-login-container,
    #register-pre-login .register-login-container {
        width: 800px;
    }
}

@media screen and (min-width: 75em) {
    .card-set-wrapper:last-child .card-content h3.latest-blog {
        font-size: 14px !important
    }
}


/*Governance adherence pop up changes ends here*/


/* Methodologies starts*/

.intro-copy-link {
    font-family: 'Akkurat-Rg';
}

.intro-copy-link:after {
    display: inline-block;
    margin-left: 6px;
    position: relative;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    z-index: 1;
    content: ">";
}

.intro-copy-link:hover:after,
.learn-more:hover:after {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}


/* Methodologies ends*/


/* Research overriding styles*/

.slider-card .card-details.black .meta-data li {
    color: #1a1a1a !important;
}

.slider-card .card-details.white .meta-data li {
    color: #fff !important;
}

.research-featured-short-cards .card-article .list-item h1 {
    min-height: 40px;
}

.ri-research .featured-banner {
    margin-bottom: 2.5em;
}

.ri-research .featured-banner.spiva-banner {
    margin-bottom: 2.7em;
}


/*form fields css start*/

.floating-form-fields {
    position: relative;
    width: 100%;
}

.floating-form-fields .label,
.select-container.floating-form-fields label {
    color: #999999;
    font-style: italic;
    font-size: 12px;
    position: absolute;
    top: 4px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd';
    transform-origin: 0 0;
    transition: all 0.2s ease;
}

.floating-form-fields span.placeholder {
    color: #999;
    font-style: italic;
    position: absolute;
    top: 4px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd';
    font-size: 12px;
    opacity: 1 !important;
}

.floating-form-fields.textarea-floating-label {
    margin-top: 25px;
}

.floating-form-fields.textarea-floating-label span.placeholder {
    left: 8px;
}

.floating-form-fields input {
    -webkit-appearance: none;
    transition: all 0.15s ease;
    color: #1a1a1a;
    border: 0;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    height: 2rem;
    line-height: 2.3;
}

.login-form-input-field valid~span {
    transform: translateY(-22px) scale(0.75);
    top: 10px;
}

.floating-form-fields input:focus+span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.8);
    opacity: .7 !important;
    left: -7px;
    font-style: initial;
    top: 10px;
    display: block!important;
}

.floating-form-fields textarea {
    color: #1a1a1a;
    font-size: 15px;
}

.floating-form-fields textarea:not(:placeholder-shown)+span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-26px) scale(0.75);
    opacity: .7 !important;
    left: -9px !important;
    top: -14px;
    font-style: initial;
}

.floating-form-fields textarea:focus+span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px !important;
    font-style: initial;
    top: -18px;
    display: block!important;
}

.select-container {
    margin-bottom: 0px;
}

.error {
    margin-bottom: 4px !important;
    float: right;
}

.floating-label {
    position: relative;
    margin-bottom: 20px;
}

.floating-label label {
    color: #999999;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 5px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.floating-input,
.floating-select {
    font-size: 14px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    height: 30px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #757575;
    top: 5px;
}

.form-select-dropdown.floating-select.valid~label {
    /* top:-15px; */
    font-style: initial;
    color: #999999;
    font-family: Akkurat-Bd;
    font-size: 12px;
    top: 10px;
}

.floating-form-fields input:not(:placeholder-shown)+span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px;
    top: 10px;
    font-style: initial;
    display: block!important;
}


/* form field css Ends */


/*Password reset style*/

.form-value {
    position: relative;
}

.pass-req li:before {
    content: '\2212';
    margin-right: 20px;
}

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop,
    .pass-req li:before {
        display: table-cell;
        padding-right: 20px;
    }
    /* IE11 */
}

.pass-req li {
    font-family: 'Akkurat-Rg';
    font-size: 15px;
    margin: 0 0 1% 0;
    display: flex;
    width: 81%;
}

.pass-req {
    background: #fcfcfc;
    padding-bottom: 60px;
    margin: 25px 0 0 0;
}

.pass-req span {
    margin-bottom: 20px;
    display: flex;
    font-size: 15px;
}

.my-dashboard.password-reset .form-button,
.my-dashboard.password-reset .form-button:focus {
    width: 100%;
}

@media print,
screen and (min-width: 64em) {
    .pass-req {
        margin: 40px 0 0 0;
        padding-bottom: 50px;
    }
}

.my-dashboard.password-reset .form-container ul li {
    margin: 0 0 1% 0;
}

.my-dashboard.password-reset .form-container ul.form-list {
    width: 50%;
}


/* Vidyard player common styles*/

.vidyard_player>span {
    width: 100% !important;
    height: 100% !important;
    margin: 0 auto !important;
}


/*Password reset style ends*/


/* Global Icons common style starts */

.web-page-icon {
    background: url('/images/global-icons/webpage-icon.svg') right no-repeat;
}

.word-icon,
.docx-icon {
    background: url('/images/global-icons/word-icon-grey.svg') right no-repeat;
}

.pdf-icon {
    background: url('/images/global-icons/pdf-icon.svg') right no-repeat;
}

.video-icon {
    background: url('/images/global-icons/play-icon.svg') right no-repeat;
}

.notes-icon {
    background: url('/images/global-icons/notes-icon.svg') right no-repeat;
}

.excel-icon,
.xlsx-icon {
    background: url('/images/global-icons/excel-icon.svg') right no-repeat;
}

.blogpost-icon {
    background: url('/images/global-icons/blogpost-icon.svg') right no-repeat;
}

.podcast-icon {
    background: url('/images/global-icons/podcast-icon.svg') right no-repeat;
}

.blank-icon {
    background: url('/images/global-icons/file-blank-icon.png') right no-repeat;
}


/* Global Icons common style ends */


/* Modal Popup Starts */

.modal .modal-body .title-message {
    color: #1a1a1a;
    font-size: 28px;
    letter-spacing: -.03em;
    margin: 50px 0em 50px 0em;
    text-align: center;
}

.modal .return-dashboard {
    margin-bottom: 50px;
}

#password-update-modal .modal-dialog {
    width: auto;
    height: auto;
}

#password-update-modal .modal-content,
#criteria-modal .modal-content {
    height: auto;
    overflow-y: auto;
    margin-left: 20px;
    margin-right: 20px;
}

#criteria-modal .criteria-btn {
    display: inline-block !important;
}

#criteria-modal .criteria-container ul li .login-form-input-field {
    height: 2.8rem;
    font-size: 18px;
}

#criteria-modal .criteria-container ul li .placeholder {
    top: 9px;
    font-size: 18px;
}

#criteria-modal .criteria-container ul li .criteria-btn {
    margin-left: 0px;
    width: 100%;
    text-align: left;
}

#criteria-modal .criteria-container .criteria-title {
    margin: 50px 0 20px 15px;
    font-family: "Akkurat-Bd";
    font-size: 18px;
}

#criteria-modal .criteria-container .criteria-input-container {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

#criteria-modal .error-criteria-container .form-button>.cancel-btn-label {
    color: #898989;
}

#criteria-modal .error-criteria-container .replace-btn-group {
    justify-content: space-evenly;
}

.accept-conditions-disclaimer {
    padding: 1em 0 5.2em;
    display: block;
    padding-top: 35px;
}

.accept-conditions-disclaimer div {
    margin-top: 2.5em;
    justify-content: space-evenly;
    text-align: center;
}

.card-set-six {
    overflow: visible;
}

.disclaimer-text p,
.disclaimer-text ul,
.disclaimer-text ol {
    background: #fff;
    margin-bottom: 0px;
    padding-bottom: 1em;
    padding-right: 3em;
}

.ss-container {
    background: #eaeaea;
}

.disclaimer-text {
    padding-right: 10px;
}

.disclaimer-text.no-scroll {
    height: 150px;
    overflow-y: scroll;
}

.disclaimer-text.no-scroll p {
    padding-right: 0px;
}

.disclaimer-text.no-scroll+.accept-conditions-disclaimer {
    padding: 1em 0 2.2em;
}

.privacy-label {
    width: auto;
}

#event-register-form .privacy-label {
    width: 100%;
}

#event-register-form .form-frame-column-two {
    padding: 10px;
}

#event-register-form .form-frame-columns ul:nth-child(2) {
    margin-left: 0px;
}

#event-register-form .privacy-label {
    left: 0;
}

.supplementary-documents .supplemental-data-title {
    padding-bottom: 25px;
}

.supplementary-documents .login-form input[type=checkbox]+label {
    margin-right: 35px;
    margin-left: -25px;
    line-height: 20px;
}

.supplementary-documents .supplementary-privacy-note {
    margin-left: 50px;
    margin-right: 25px;
    text-align: justify;
    font-size: 14px;
    font-family: "Akkurat-Bd";
}

.supplementary-documents .select-container .select2-container {
    margin-top: 0px
}

.supplementary-documents .privacy-content li {
    margin-bottom: 30px;
}


/* Supplemental transistion */

.supplementary-documents .login-form-input-field,
.supplementary-documents .select-container {
    margin-top: 1em;
}

.supplementary-documents .login-form-input-field:placeholder-shown~.placeholder {
    /* font-size:12px; */
    transform: translateY(0);
    display: block !important;
    font-style: italic;
    font-family: "Akkurat-Rg";
}

.supplementary-documents span.placeholder {
    transform: translateY(-32px);
    font-style: normal;
    padding: 28px 0;
    position: absolute;
    top: 0;
    transition: all 0.4s;
    width: 100%;
    opacity: 1 !important;
}

.supplementary-documents .form-select-dropdown.valid~.placeholder {
    font-style: initial;
    color: #999999;
    font-family: Akkurat-Bd;
    transform: translateY(-60px);
    top: 10px;
}

.supplementary-documents .login-form-input-field:placeholder-shown~.placeholder {
    transform: translateY(-9px);
}

.supplementary-documents .select-container .placeholder {
    transform: translateY(-22px);
}

.supplementary-documents .login-form-input-field:focus~.placeholder {
    color: #999999;
    font-family: "Akkurat-Bd";
    /* font-size: 12px; */
    transform: translateY(-32px);
    display: block !important;
    font-style: normal;
}

.supplementary-documents .form-field-list .error {
    float: right;
}

.supplementary-data-downlaod .form-button {
    margin-right: 4em;
    width: auto;
    float: right;
    margin-top: -3em;
    margin-bottom: 3em;
}

.supplementary-documents .captcha-container .captcha.captcha-image,
.supplementary-documents .captcha-container .captcha.captcha-refresh {
    left: 0 !important;
}

.supplementary-documents .captcha-container .captcha-error,
.supplementary-documents .captcha-container .error {
    text-align: right;
}

.supplementary-documents .privacy-content .error {
    margin-left: 50px;
    position: relative;
    top: -23px;
}

.supplementary-documents label.form-field-input:placeholder-shown~label.form-field-label {
    font-size: 14px;
}

.supplementary-documents .supplemental-field-area {
    display: table;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .supplementary-documents .privacy-label {
        width: 810px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .supplementary-documents .supplementary-privacy-note {
        margin-left: 25px;
    }
}


/*  */

#supplementary-documents-download .supplemental-data-title {
    padding-bottom: 35px;
}

#forgot-password .form-frame-column-two,
#forgot-password .form-frame-tab-stage .form-field-list li {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

#forgot-password .login-form {
    padding: 2em 2em 5.8em;
    padding-bottom: 2em;
}

#forgot-password .form-frame-columns ul:nth-child(2) {
    margin-left: 0px;
}

#forgot-password .form-frame-fixed-foot>button:nth-child(1) span {
    color: #898989;
}

#email-not-exist .modal-content,
#modal-message-popup .modal-content,
#forgot-password .modal-content {
    margin-left: 10px;
    margin-right: 10px;
}

#email-not-exist.modal .modal-body .title-message>a {
    font-size: 28px;
}

#email-not-exist.modal .modal-body .title-message {
    line-height: 35px;
}

.modal-button a.form-button>span:hover {
    color: white;
}

@media screen and (device-aspect-ratio: 40/71) {
    /* .form-field-list.captcha-info, .form-field-list.captcha-info + div,  .form-field-list.captcha-info + div + .form-frame-fixed-foot{
        width: 200px;
        margin-left: -25px;
    } */
}

@media print,
screen and (min-width: 48em) {
    #forgot-password .form-field-list .captcha-container span.placeholder {
        font-size: 16px;
    }
    #supplementary-documents-download .form-frame-tab-stage .form-field-list li {
        width: 33.33%;
        -ms-flex: 0 0 31%;
        flex: 0 0 31%;
        margin-right: 2%;
    }
    #supplementary-documents-download .form-frame-tab-stage .form-field-list li:nth-child(2) {
        margin-right: 2%;
    }
    .supplementary-documents .user-registration .login-form {
        padding: 2em 4.2em 5.8em;
        padding-bottom: 2em;
    }
    #event-register-form .privacy-label {
        left: 25px;
    }
    #event-register-form .form-frame-columns ul:nth-child(2) {
        margin-left: 1.25rem;
    }
    #event-register-form .form-frame-column-two {
        padding: 25px;
    }
    .accept-conditions-disclaimer div {
        justify-content: flex-end;
    }
    #event-register-form .form-frame-column-one {
        padding: 25px;
    }
    #event-register-form .form-frame-column-one .lower-call-out {
        margin-top: 0px;
        padding-top: 1.2em;
    }
    #event-register-form .login-form {
        padding: 1.2em 0em 0em 1.5em;
    }
    #event-register-form .form-frame-column-two {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        width: 80%;
    }
    #event-register-form .form-frame-column-one {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        width: 30%;
        background: white;
        border-right: 1px solid #eaeaea;
    }
    #event-register-form .login-form input[type=checkbox]+label:after,
    #event-register-form .login-form input[type=checkbox]+label:before {
        left: -25px;
    }
    #event-register-form .login-form input[type=checkbox]+label {
        padding-left: 5px;
    }
    #event-register-form.modal {
        position: fixed !important;
    }
    #event-register-form .login-form-title {
        font-size: 28px;
        letter-spacing: -.03em;
    }
    #event-register-form .form-frame-tab-stage .form-field-list.captcha-info li {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    #event-register-form .form-frame-tab-stage .form-field-list.captcha-info {
        margin-top: 25px;
    }
    #event-register-form .lower-call-out .form-button,
    #event-register-form .lower-call-out .form-button:focus {
        float: right;
    }
    #event-register-form .disclaimer-text {
        height: 250px;
    }
    #event-register-form .form-frame-columns ul:nth-child(2) {
        margin-left: 0px;
    }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    #forgot-password .form-frame-column-two {
        width: 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
    }
    #forgot-password .form-frame-tab-stage .form-field-list li {
        width: 99%;
        -ms-flex: 0 0 99%;
        flex: 0 0 99%;
        margin-right: 0;
    }
    .supplementary-documents .supplementary-privacy-note {
        margin-right: 50px;
    }
    .supplementary-documents .form-frame-tab-stage,
    .supplementary-documents .form-frame-fixed-foot,
    #supplementary-documents-download .form-frame-tab-stage {
        padding-right: 50px;
    }
    #supplementary-documents-download .form-frame-fixed-foot {
        padding-right: 30px;
    }
    .filterable-list-simple-four :first-of-type.filterable-list-cell {
        flex: 0 1 15%;
        -ms-flex: 0 1 15%;
    }
    #event-register-form .form-frame-column-two {
        -ms-flex: 0 0 76%;
        flex: 0 0 76%;
        width: 76%;
    }
    #event-register-form .form-frame-tab-stage .captcha-info.form-field-list,
    .supplementary-documents .form-frame-tab-stage .captcha-info.form-field-list,
    #user-registration .form-frame-tab-stage .captcha-info.form-field-list {
        margin-bottom: 25px;
    }
    .user-registration .modal-content {
        overflow: hidden;
    }
    .supplementary-documents .form-frame-columns ul:nth-child(2),
    #user-registration .form-frame-columns ul:nth-child(2) {
        margin-right: 4.8em;
    }
    .supplementary-documents .form-frame-columns ul.privacy-content:nth-child(2),
    #user-registration .form-frame-columns ul.privacy-content:nth-child(2) {
        margin-right: 0px;
    }
}

@media print,
screen and (min-width: 64em) {
    .supplementary-documents .login-form input[type=checkbox]+label {
        margin-left: 0px;
    }
    .captcha-container .captcha-image {
        margin-left: 5px;
    }
    .form-frame-tab-stage .form-field-list li:nth-child(2),
    .form-frame-tab-stage .form-field-list li:nth-child(4) {
        margin-right: 0;
    }
    /*Registration - Divya*/
    .register-page .form-frame-tab-stage .form-field-list li:nth-child(2),
    .register-page .form-frame-tab-stage .form-field-list li:nth-child(4) {
        margin-right: 2%;
    }
    .register-page .form-frame-tab-stage .form-field-list li:last-child {
        margin-right: 0;
    }
    .privacy-label {
        width: 968px;
    }
    .disclaimer-text.no-scroll+.accept-conditions-disclaimer {
        padding: 1em 0 1em;
    }
    .disclaimer-text.no-scroll {
        height: auto;
        overflow-y: hidden;
    }
    .captcha-container .captcha-input {
        width: 48%;
    }
    .modal .modal-body .title-message {
        font-size: 36px;
    }
    .modal .modal-body .title-message {
        margin: 50px 3em 50px 3em;
    }
    #forgot-password .modal-dialog,
    #email-not-exist .modal-dialog,
    #modal-message-popup .modal-dialog,
    #password-update-modal .modal-dialog,
    #criteria-modal .modal-dialog {
        width: 700px;
        height: auto;
    }
    #email-not-exist.modal .modal-body .title-message {
        font-size: 24px;
        margin: 50px 1.5em 50px 1.5em;
    }
    #modal-message-popup.modal .modal-body .modal-message {
        font-size: 18px;
        margin: 50px 1.5em 50px 1.5em;
    }
    #email-not-exist.modal .modal-body .title-message a {
        font-size: 24px;
    }
    #password-update-modal .form-button:after,
    #password-update-modal .form-button:focus:after {
        margin-left: 20px;
    }
    #criteria-modal .criteria-container ul li {
        display: inline-flex;
    }
    #criteria-modal .criteria-container ul li:nth-child(1) {
        width: 70%
    }
    #criteria-modal .criteria-container ul li:nth-child(2) {
        width: 25%
    }
    #criteria-modal .criteria-container ul li .login-form-input-field {
        height: 2.8rem;
        font-size: 18px;
    }
    #criteria-modal .criteria-container ul li .placeholder {
        top: 9px;
        font-size: 18px;
    }
    #criteria-modal .criteria-container ul li .criteria-btn {
        margin-left: 20px;
        width: 75%;
        text-align: left;
    }
    #criteria-modal .criteria-container .criteria-title {
        margin: 50px 0 20px 30px;
        font-family: "Akkurat-Bd";
        font-size: 18px;
    }
    #criteria-modal .criteria-container .criteria-input-container {
        margin-left: 30px;
    }
    #criteria-modal .error-criteria-container .replace-btn-group {
        margin-right: 1em;
        justify-content: flex-end;
    }
    #criteria-modal .form-button.cancel-btn:before,
    #criteria-modal .form-button:focus.cancel-btn:before {
        background: #fff;
    }
    #criteria-modal .error-criteria-container .form-button.cancel-btn::after {
        content: "";
    }
    .accept-conditions-disclaimer p {
        margin-top: 2.5em;
    }
    .accept-conditions-disclaimer div {
        justify-content: flex-end;
    }
    .accept-conditions-disclaimer {
        padding: 1em 0 1em;
    }
}


/* Modal Popup End */

.research-blog h2 sup {
    font-size: 62%;
    top: -.5em;
}

.sup-title {
    font-size: 62%;
    top: -.7em;
}

.featured-two.blog+div .card-set-wrapper .card-content h3 {
    margin-top: 0
}

.form-frame-register .modal-content.terms-and-conditions-container {
    padding: 0;
}

.padd0 {
    padding: 0 !important
}

picture.card-background-image.js-fit-parent:before,
picture.car-background-image.js-fit-parent:before,
picture.card-article-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* .white picture.card-background-image.js-fit-parent:before, */


/* .white picture.car-background-image.js-fit-parent:before, */


/* .white picture.card-article-bg:before { */


/* background: rgb(0, 0, 0, .3); */


/* } */


/* .black picture.card-background-image.js-fit-parent:before, */


/* .black picture.car-background-image.js-fit-parent:before, */


/* .black picture.card-article-bg:before { */


/* background: rgb(255, 255, 255, .3); */


/* } */

.white .meta-data li,
.research-featured-short-cards .white h3,
.card-carousel-wrapper .white .meta-data .meta-data-date {
    color: #fff;
}

.black .meta-data li,
.research-featured-short-cards .black h3,
.card-carousel-wrapper .black .meta-data .meta-data-date {
    color: #1a1a1a;
}

.captcha-image {
    /* width: 208px !important; */
    height: 59px;
    margin-top: -13px;
}

.refresh-captcha {
    background: url(/images/global-icons/refresh-icon.svg) no-repeat;
    width: 30px;
    height: 30px;
    margin-left: 10px;
}

@media screen and (max-width: 48em) {
    .refresh-captcha {
        margin-left: 5px;
        margin-bottom: 10px;
    }
    .captcha-container .captcha-image {
        margin-bottom: 20px;
    }
}

.error#captchaText-error {
    float: left;
    width: 100%;
    margin-bottom: 1em !important;
}

.floating-form-fields input#captchaText:not(:placeholder-shown)+span {
    left: -20px !important;
}

.floating-form-field {
    width: 100%;
}

.form-field-control .error {
    float: right
}

.form-field-control {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.form-field-label {
    transform: translateY(-22px);
    display: block;
    left: 0;
    margin: 0;
    padding: 28px 0 0 0;
    position: absolute;
    top: 0;
    transition: all 0.4s;
    width: 100%;
    opacity: 1 !important;
    color: #999;
    font-style: normal;
    font-family: 'Akkurat-Bd';
    font-size: 12px;
}

.form-field-input,
.form-field-textarea {
    display: block;
    margin-top: 24px;
    color: #1a1a1a;
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 0 12px 10px 0px;
    font-size: 15px;
    height: 2rem;
    line-height: 2.3;
    font-style: normal;
    font-family: Akkurat-Rg;
}

.form-field-input:-ms-input-placeholder~.form-field-label {
    font-size: 12px;
    transform: translateY(0);
    display: block !important;
    font-style: italic;
    font-family: Akkurat-Rg;
}

.form-field-input:placeholder-shown~.form-field-label {
    font-size: 12px;
    transform: translateY(0);
    display: block !important;
    font-style: italic;
    font-family: Akkurat-Rg;
}

.form-field-input:focus~.form-field-label,
.form-field-textarea:focus~.form-field-label {
    color: #999999;
    font-family: Akkurat-Bd;
    font-size: 12px;
    transform: translateY(-22px);
    display: block !important;
    font-style: normal;
}

.form-select-dropdown.select-text {
    position: relative;
}

.select-container.form-field-control label {
    color: #999999;
    font-style: italic;
    font-size: 12px;
    position: absolute;
    top: 30px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    transform-origin: 0 0;
    transform: translateY(0);
    transition: all 0.2s ease;
}

.form-select-dropdown.select-text.valid~label {
    /* top:-15px; */
    font-style: initial;
    color: #999999;
    font-family: Akkurat-Bd;
    font-size: 12px;
    transform: translateY(-2px);
    top: 10px;
}

.select-container.form-field-control label.form-select-dropdown-error.error {
    position: relative;
    top: 0;
    margin: -10px 0 0 0;
    padding: 0;
    font-style: normal;
    color: #d3002a;
}

.select-container .select2-container {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
}

.my-dashboard .select-container .select2-container {
    margin-bottom: 0;
    margin-top: 0;
}

.message-wrapper-modal .modal-dialog {
    min-width: 450px;
    max-width: 700px;
}

.message-wrapper-modal .modal-body {
    margin-right: 45px;
}

.message-wrapper-modal .btn-close {
    top: 20px;
}

#ajax-loader-overlay {
    display: none;
    z-index: 1105;
    text-align: center;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

#ajax-loader-overlay .ajax-wrapper {
    top: 45%;
    position: absolute;
    left: 45%;
}

.no-click {
    pointer-events: none;
    cursor: default
}

#termsOfUseClick-error {
    float: left;
    margin-top: 5px;
}

.activate-user-page .form-frame-columns ul:nth-child(2) {
    margin: 2em 0;
}

.activate-user-page .form-field-control {
    width: 50%
}

.full-width {
    width: 100%;
}

@media screen and (min-width: 64em) {
    .registration-page .captcha-container .captcha.captcha-input {
        position: relative;
        top: 0
    }
}

.registration-page .form-select-dropdown.floating-select.valid~label {
    font-style: italic;
    font-family: 'Akkurat-Rg';
}

.registration-page .register-page .form-frame-column-one h8 {
    font-size: 13px;
}

.registration-page .register-account .link-with-arrow {
    padding-top: 0;
}

.registration-page #registration #btnClose:after {
    content: "";
}

.blog-list .card-set-wrapper:last-child .card:after,
.blog-list .card-set-wrapper:last-child .card-tweet-large:after,
.blog-list .card-set-wrapper:last-child .card-tweet:after {
    height: 0
}

.card-set-list-item.blog {
    border-bottom: 1px solid #e8eae8;
}

.featured-banner {
    margin-top: 0px;
}

.theme .segment-link-list-second-column .segment-link-list-link:last-child {
    padding-bottom: 0
}

@media screen and (max-width: 64em) {
    .card-set-wrapper:last-child .card:after,
    .card-set-wrapper:last-child .card-tweet-large:after,
    .card-set-wrapper:last-child .card-tweet:after {
        background: #fff;
    }
    .ri-overview-featured .card-set-list-item {
        border-bottom: 1px solid #ccc;
    }
    .ri-overview-featured .card-set-list-item:last-child/* , .ri-research .blog-list .card-set-list-item.blog:last-child  */
    {
        border-bottom: none;
    }
}


/* .card-set-three.card-feature-two.card-set-two-list.card-set-product.ri-event-overview { */


/* display:inline-block; */


/* } */

@media screen and (min-width: 75em) {
    .governance .card-set-details {
        min-height: 10px;
    }
}

#survey-question-form label.checkbox-label {
    top: -3px;
    position: relative;
}

.consultation-survey-steps .dropdown-menu-chkbox {
    margin: 0;
    list-style-type: none;
    display: block;
    position: relative;
}

.consultation-survey-steps .dropdown-menu-chkbox .dropdown-menu-chkbox-item {
    vertical-align: middle;
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 5px;
    line-height: 14px;
}

.consultation-survey-steps .dropdown-menu-chkbox-item .dropdown-menu-chkbox-input {
    display: none;
    margin: 0 0 1rem;
    box-sizing: border-box;
    padding: 0;
    overflow: visible;
}

.consultation-survey-steps .dropdown-menu-chkbox-item>label {
    display: block;
    padding: .2rem 1.4rem .2rem 1.4rem;
    border: none;
    background: 0 0;
    margin: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    position: relative;
}

.consultation-survey-steps .dropdown-chkbox-label,
.consultation-survey-steps .dropdown-radio-label {
    font-size: 14px;
    font-family: 'Akkurat-Bd';
    color: #1a1a1a;
}

.consultation-survey-steps .dropdown-menu-chkbox-item {
    position;
    relative
}

.consultation-survey-steps .dropdown-menu-chkbox-item input[type=checkbox]+label:before {
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 22 22'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bisolation:isolate;%7d%3c/style%3e%3c/defs%3e%3ctitle%3echeckbox%3c/title%3e%3cg class='cls-1'%3e%3cpath d='M22.35,5.11v13a4.51,4.51,0,0,1-4.5,4.5h-13a4.33,4.33,0,0,1-3.18-1.32A4.33,4.33,0,0,1,.35,18.11v-13A4.33,4.33,0,0,1,1.67,1.93,4.33,4.33,0,0,1,4.85.61h13A4.34,4.34,0,0,1,21,1.93,4.34,4.34,0,0,1,22.35,5.11Zm-4.5-2.5h-13a2.41,2.41,0,0,0-1.77.73,2.41,2.41,0,0,0-.73,1.77v13a2.41,2.41,0,0,0,.73,1.77,2.4,2.4,0,0,0,1.77.73h13a2.51,2.51,0,0,0,2.5-2.5v-13a2.41,2.41,0,0,0-.73-1.77A2.41,2.41,0,0,0,17.85,2.61Z' transform='translate(-0.35 -0.61)'/%3e%3c/g%3e%3c/svg%3e");
    opacity: 1;
}

.consultation-survey-steps .dropdown-menu-chkbox-item input[type=checkbox]:checked+label:before {
    opacity: 0;
}

.consultation-survey-steps .dropdown-chkbox-label:before {
    top: 7px;
    left: 1.4em;
    display: inline-block;
}

.consultation-survey-steps .dropdown-chkbox-label:after {
    top: 7px;
    left: 1.3em;
    width: 18px;
    height: 13px;
    left: 1.4em;
    top: 18px;
    fill: #fff;
}

.consultation-survey-steps .dropdown-chkbox-label span,
.consultation-survey-steps .dropdown-radio-label span {
    display: inline-block;
    position: relative;
}


/* .dropdown-menu-chkbox-item input[type=checkbox]+label:before {
    border: 1px solid #b5b1ac;
    width: 15px;
    height: 15px
} */

.consultation-survey-steps .dropdown-menu-chkbox-item input[type=checkbox]+label:after {
    opacity: 0;
    left: 2px;
    top: 7px;
    /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ccc' viewBox='0 0 24 24' xmlns='http:/www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E"); */
    background-size: 100% 100%;
    /* fill: #d6002a; */
    /* width: 19px;
    height: 14px; */
    width: 15px;
    height: 13px;
    /* -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: opacity .2s, transform .15s ease-out;
    transition: opacity .2s, transform .15s ease-out */
}

.consultation-survey-steps input[type=checkbox]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.consultation-survey-steps .dropdown-menu-chkbox .dropdown-menu-chkbox-item input[type=checkbox]:checked+label {
    color: #000000;
}

.consultation-survey-steps .dropdown-menu-chkbox-item input[type=checkbox]+label:after,
.consultation-survey-steps .dropdown-menu-chkbox-item input[type=checkbox]+label:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.consultation-survey-steps [class*=filter] [class*=menu] label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ccc' viewBox='0 0 24 24' xmlns='http:/www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
    fill: #fff;
}

.consultation-survey-steps .dropdown-menu-chkbox-item input[type=checkbox]:checked+label:after {
    /* background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http:/www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E") 50%; */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24.84 22'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bisolation:isolate;%7d.cls-2%7bfill:%231a1a1a;%7d%3c/style%3e%3c/defs%3e%3ctitle%3echeckboxwithtickmark%3c/title%3e%3cg class='cls-1'%3e%3cpath d='M22.35,5.67v13a4.51,4.51,0,0,1-4.5,4.5h-13a4.33,4.33,0,0,1-3.18-1.32A4.33,4.33,0,0,1,.35,18.67v-13A4.33,4.33,0,0,1,1.67,2.5,4.33,4.33,0,0,1,4.85,1.17h13A4.34,4.34,0,0,1,21,2.5,4.34,4.34,0,0,1,22.35,5.67Zm-4.5-2.5h-13a2.41,2.41,0,0,0-1.77.73,2.41,2.41,0,0,0-.73,1.77v13a2.41,2.41,0,0,0,.73,1.77,2.4,2.4,0,0,0,1.77.73h13a2.51,2.51,0,0,0,2.5-2.5v-13a2.41,2.41,0,0,0-.73-1.77A2.41,2.41,0,0,0,17.85,3.17Z' transform='translate(-0.35 -1.17)'/%3e%3c/g%3e%3cpath class='cls-2' d='M25.19,6.25a1.45,1.45,0,0,1-.44,1.06L13.44,18.63l-2.12,2.13a1.51,1.51,0,0,1-2.12,0L7.06,18.63,1.41,13a1.51,1.51,0,0,1,0-2.12L3.53,8.72a1.45,1.45,0,0,1,1.06-.44,1.45,1.45,0,0,1,1.06.44l4.59,4.61L20.5,3.06a1.51,1.51,0,0,1,2.13,0l2.13,2.13A1.45,1.45,0,0,1,25.19,6.25Z' transform='translate(-0.35 -1.17)'/%3e%3c/svg%3e");
    background-size: 100% 100%
}

#survey-submit-form .error#captchaText-error,
#survey-submit-form .error {
    float: none;
}

#C_Communication_Opt_In-error.error {
    float: left
}


/*Beta & QA Defect fixes Starts Here*/


/*input fields*/

.forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields input {
    height: 2.5rem;
    margin-top: 10px;
    /*165 QA Defect */
}


/* 168 QA Def : submit button decrease */

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .btn-save .save {
    width: 100px;
}


/* 172 QA Defect */

.forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .captcha-container .captcha .captcha-image {
    height: 67px;
    padding-top: 17px;
    margin-top: -17px;
}


/* 173 QA Defect */

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields .form-field-label {
    padding: 20px 0 0 0;
}


/* 167 start: QA Defect */

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields span.placeholder {
    display: block !important;
}


/*valid*/

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields input.login-form-input-field.valid:focus~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.8);
    opacity: .7 !important;
    left: -7px;
    font-style: initial;
    top: 10px;
    display: block!important;
}

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields input.login-form-input-field.valid:not(:placeholder-shown)~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px;
    top: 10px;
    font-style: initial;
    display: block!important;
}

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields .login-form-input-field.valid~span.placeholder {
    color: #999;
    font-style: italic;
    position: absolute;
    top: 0px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd';
    font-size: 12px;
    opacity: 1 !important;
    display: block !important;
}


/*error*/

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields input.login-form-input-field.error:focus~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.8);
    opacity: .7 !important;
    left: -7px;
    font-style: initial;
    top: 10px;
    display: block!important;
}

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields input.login-form-input-field.error:not(:placeholder-shown)~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px;
    top: 10px;
    font-style: initial;
    display: block!important;
}

.wrapper .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields .login-form-input-field.error~span.placeholder {
    color: #999;
    font-style: italic;
    position: absolute;
    top: 0px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd';
    font-size: 12px;
    opacity: 1 !important;
    display: block !important;
}


/* 167 end: QA Defect */


/* Styles for only IE 10+ */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .floating-form-fields input {
        height: 2.5rem;
        margin-top: 10px;
    }
    /*captcha*/
    .forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .captcha-container .captcha .captcha-image {
        height: 67px;
        padding-top: 17px;
        margin-top: -17px;
    }
    /*.forgot-password .password-reset .tab-content-row .form-container .newPasswordForm .form-field-list .captcha-container .captcha .refresh-captcha {*/
    /*    height: 50px;*/
    /*}*/
}


/*Beta & QA Defect fixes Ends Here*/


/* consulation UAT 665 fixes*/

.consultations .filterable-list-header {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.consultations .filterable-list-cell,
.consultations .filterable-list-simple-four .filterable-list-row.no-border {
    border: none !important;
}

.consultations .filterable-list-simple-four .filterable-list-row {
    border-bottom: 1px solid #dedede;
}

@media print,
screen and (min-width: 48em) {
    .consultations .filterable-list-simple-four.search-enabled .filterable-list-row .filterable-list-cell {
        padding-left: 10px !important;
    }
}


/* global icons */

.global-icons.button-bookmark {
    background: url("/images/global-icons/bookmark-icon.svg") no-repeat top left;
}

.global-icons.button-bookmark-saved {
    background: url("/images/global-icons/bookmark-icon-red.svg") no-repeat top left;
}

.button-bookmark,
.button-bookmark-saved {
    height: 17px;
    width: 11px;
    padding: 6px 0;
}

@media print,
screen and (min-width: 75em) {
    .global-icons.button-bookmark,
    .global-icons.button-bookmark-saved {
        margin: 18px 0 0 15px;
        height: 17px;
        width: 11px;
        padding: 6px 0;
    }
    .index-detail-main .index-detail-nav-wraper .right-icon-widget .global-icons.button-bookmark,
    .index-detail-main .index-detail-nav-wraper .right-icon-widget .global-icons.button-bookmark-saved {
        padding: 2px 0;
    }
}

@media print,
screen and (min-width: 0em) and (max-width: 64em) {
    .page-index-analytics .sub-nav-mask.content {
        margin: 0;
    }
}

.consultation-survey-steps {
    display: none;
}


/* fix for page and widget title font-size*/

.card-set-details h2.card-title {
    font-size: 30px;
}

@media screen and (min-width:75em) {
    .card-set-details h2.card-title {
        font-size: 36px;
    }
}

@media print,
screen and (min-width: 48em) and (max-width: 64em) {
    .governance .card-set-two-column .card-set-details.small-width {
        width: 30%;
    }
    .governance .card-set-two-column .two-column-container.max-width {
        width: 70%;
    }
    .governance .card-set-details .card-title {
        max-width: 100%;
    }
}

.intro-copy-first-column h1.intro-copy-title {
    margin: 0
}

h2.card-set-title {
    font-size: 30px;
}

@media screen and (min-width:64em) {
    h2.card-set-title {
        font-size: 36px;
    }
}

.index-tv .video-play-icon {
    display: block;
    position: absolute;
    top: 21%;
    left: 30%;
    height: 42px;
    width: 42px;
    background: url(/images/application/spdji/spdji-video-play-icon.png) no-repeat;
}

.index-tv .thumbnail-video.play-icon-image,
.thumbnail-video.play-icon-alone {
    position: relative;
    margin: 2em 2em 2em 0;
    display: inline-block;
}


/* fix for rounded corner should not apply in ipad */

.search-input-wrapper input.search-input {
    -webkit-appearance: none;
    border-radius: 0;
}


/* QA Def: 213 - Start */

@media print,
screen and (min-width: 0em) and (max-width: 64em) {
    .registration-page .register-page .content .form-frame-columns .form-frame-column-two .form-validation .form-frame-tab-stage .tab-content .form-field-list .form-field-control .form-field-input,
    .registration-page .register-page .content .form-frame-columns .form-frame-column-two .form-validation .form-frame-tab-stage .tab-content .form-field-list .form-field-control .form-field-textarea {
        padding: 0 12px 0px 0px !important;
    }
    .registration-page .register-page .content .form-frame-columns .form-frame-column-two .form-validation .form-frame-tab-stage .tab-content .form-field-list .captcha-container .captcha-input .floating-form-fields input#captchaText {
        line-height: 2;
    }
}


/* QA Def: 213 - End */


/* QA Def: 181 - Start */

.wrapper .account-settings .password-reset .tab-content-row .tab-content-row-second-column .form-container .form-validation .form-field-list .floating-form-fields span.placeholder {
    display: block !important;
}


/*valid*/

.wrapper .account-settings .password-reset .tab-content-row .tab-content-row-second-column .form-container .form-validation .form-field-list .floating-form-fields input.login-form-input-field.valid:focus~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.8);
    opacity: .7 !important;
    left: -7px;
    font-style: initial;
    top: 10px;
    display: block!important;
}

.wrapper .account-settings .password-reset .tab-content-row .tab-content-row-second-column .form-container .form-validation .form-field-list .floating-form-fields input.login-form-input-field.valid:not(:placeholder-shown)~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px;
    top: 10px;
    font-style: initial;
    display: block!important;
}

.wrapper .account-settings .password-reset .tab-content-row ..tab-content-row-second-column .form-container .form-validation .form-field-list .floating-form-fields .login-form-input-field.valid~span.placeholder {
    color: #999;
    font-style: italic;
    position: absolute;
    top: 0px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd';
    font-size: 12px;
    opacity: 1 !important;
    display: block !important;
}


/*error*/

.wrapper .account-settings .password-reset .tab-content-row .tab-content-row-second-column .form-container .form-validation .form-field-list .floating-form-fields input.login-form-input-field.error:focus~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.8);
    opacity: .7 !important;
    left: -7px;
    font-style: initial;
    top: 10px;
    display: block!important;
}

.wrapper .account-settings .password-reset .tab-content-row .tab-content-row-second-column .form-container .form-validation .form-field-list .floating-form-fields input.login-form-input-field.error:not(:placeholder-shown)~span {
    color: #999999;
    font-family: Akkurat-Rg;
    font-size: 12px;
    transform: translateY(-22px) scale(0.75);
    opacity: .7 !important;
    left: -9px;
    top: 10px;
    font-style: initial;
    display: block!important;
}

.wrapper .account-settings .password-reset .tab-content-row .tab-content-row-second-column .form-container .form-validation .form-field-list .floating-form-fields .login-form-input-field.error~span.placeholder {
    color: #999;
    font-style: italic;
    position: absolute;
    top: 0px;
    bottom: 4px;
    pointer-events: none;
    left: 0;
    margin: 0;
    font-family: 'Akkurat-Bd';
    font-size: 12px;
    opacity: 1 !important;
    display: block !important;
}


/* QA Def: 181 - End */

#third-party-pop .btn-close {
    display: none;
}


/* QA Def: 187 - start */

.account-settings .password-reset .form-container .contact-form-container .form-field-list #c_old_password,
#c_new_password1,
#c_new_password2 {
    margin: 15px 0 40px 0;
}


/* QA Def: 187 - End */

@media print,
screen and (max-width: 35em) {
    /* QA Def: 239 - start */
    .modal-open .wrapper .message-wrapper-modal .form-frame-register .modal-body {
        margin-right: 90px;
        overflow-wrap: break-word;
    }
    .modal-open .wrapper .message-wrapper-modal .form-frame-register .modal-header .btn-close {
        right: 95px;
    }
    /* QA Def: 239 - End */
    /* QA Def: 240 - start */
    .wrapper .user-registration .form-frame-register .modal-content .modal-header .btn-close {
        right: 10px;
    }
    /* QA Def: 240 - End */
    /*US:2981705 - Start*/
    #exchange-map-container .highcharts-container {
        bottom: 47px;
    }
    /*US:2981705 - End*/
}

@media print,
screen and (min-width: 64em) {
    .search-new ul:first-child {
        border-bottom: 1px solid #b3b3b3;
    }
}


/*User Story - 2776134 starts */

.consultations .no-data {
    border-top: 1px solid #dedede;
    margin-top: 50px;
    padding-top: 26px;
    text-align: center;
    font-size: 16px;
    color: #000;
}

@media screen and (max-width: 48em) {
    .consultations .no-data {
        font-size: 13px;
    }
}


/*User Story - 2776134 Ends */


/*User Story - 2857013 Starts */

#consultancy-survey .survey-info-text {
    font-size: 14px !important;
    margin: 35px 0;
    display: none;
}


/*User Story - 2857013 Ends */

.governance .oversight-accordion .accordion-title h2 a {
    font-size: inherit;
}

@media print,
screen and (min-width: 75em) {
    .family-custom-card.short-cards .one-tall-two-short-card .js-carousel .card-set-wrapper .card-content h3 {
        font-size: 3em !important;
    }
	 .family-custom-card.short-cards .js-carousel .card-set-wrapper .card-content h3 {
        font-size: 2em !important;
    }
}
@media print,
screen and (max-width: 64em) {
.family-custom-card .card-set-wrapper .card-content{
	padding-top:10px;
}
}
@media print,
screen and (min-width: 48em) and (max-width: 63em) and (orientation: portrait) {
.family-custom-card.card-set-two-list .card-set-details{
	margin-left:40px;
}
}
.family-custom-card.card-set-three.card-set-two-list.short-cards .meta-data{
	visibility: visible
}
/*US:2981721*/

@media print,
screen and (max-width: 64em) {
    .content-with-side-text-banner h3 {
        font-size: 28px;
    }
    .family-custom-card .card-set-wrapper .card-details a.card,
    .family-custom-card .card-set-three.card-set-two-list .slider-card .card,
    .family-custom-card .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card {
        display: flex;
        min-height: 30vw;
        padding-top: 0;
    }
    .family-custom-card .card-set-three .js-carousel {
        margin-top: 0;
    }

}

@media print, screen and (min-width: 64em) {
	.family-custom-card .card-set-three.card-set-two-list.one-tall-two-short-card {
		padding-top: 0;
		display: flex;
	}
}


@media print, screen
  and (min-device-width: 64em)
  and (max-device-width: 85.375em)
  and (orientation: portrait)  {

    .family-custom-card .card-container.card-set-wrapper{
          display:block !important;
    }

    .family-custom-card .card-set-wrapper,
    .family-custom-card .card-set-wrapper:last-of-type,
    .family-custom-card .card-set-wrapper:last-child,
    .overview-research-insights .card-container.card-set-wrapper,
    .overview-research-insights .card-set-wrapper:last-of-type   {
        display:block !important;
    }
    .overview-research-insights .card-set-three.card-set-two-list .slider-card .card,
    .overview-research-insights .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card,
    .family-custom-card .feature-content .card-set-wrapper .card-details a.card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card .card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card,
    .family-custom-card .card-set-wrapper .card-details a.card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card .card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card
    {
        min-height: 30vw;
    }

    .family-custom-card .feature-content-list .slider-card:nth-of-type(n+2) .card-details,
    .overview-research-insights .feature-content-list .slider-card:nth-of-type(n+2) .card-details{
        margin-left:0;
        margin-right:5px;
    }
}
@media print, screen
and (min-device-width : 48em)
and (max-device-width : 64em)
and (orientation : landscape) {

    .family-custom-card .card-container.card-set-wrapper{
          display:block !important;
    }

    .family-custom-card .card-set-wrapper,
    .family-custom-card .card-set-wrapper:last-of-type,
    .family-custom-card .card-set-wrapper:last-child,
    .overview-research-insights .card-container.card-set-wrapper,
    .overview-research-insights .card-set-wrapper:last-of-type   {
        display:block !important;
    }

    .overview-research-insights .card-set-three.card-set-two-list .slider-card .card,
    .overview-research-insights .card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card,
    .family-custom-card .feature-content .card-set-wrapper .card-details a.card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card .card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card,
    .family-custom-card .card-set-wrapper .card-details a.card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card .card,
    .family-custom-card.card-set-three.card-set-two-list .slider-card:nth-of-type(n+2) .card
    {
        min-height: 30vw;
    }
     .family-custom-card .feature-content-list .slider-card:nth-of-type(n+2) .card-details,
    .overview-research-insights .feature-content-list .slider-card:nth-of-type(n+2) .card-details{
        margin-left:0;
        margin-right:0px;
    }
}
