* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	outline: none;
}

@font-face {
  font-family: 'Interstate Extralight';
  src: url("../fonts/interstate-extralight-webfont.eot");
  src: url("../fonts/interstate-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/interstate-extralight-webfont.woff2") format("woff2"), url("../fonts/interstate-extralight-webfont.woff") format("woff"), url("../fonts/interstate-extralight-webfont.ttf") format("truetype"), url("../fonts/interstate-extralight-webfont.svg#interstateextralight") format("svg");
  font-weight: normal;
  font-style: normal; 
}
@font-face {
  font-family: 'Interstate Regular';
  src: url("../fonts/interstate-regular-webfont.eot");
  src: url("../fonts/interstate-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/interstate-regular-webfont.woff2") format("woff2"), url("../fonts/interstate-regular-webfont.woff") format("woff"), url("../fonts/interstate-regular-webfont.ttf") format("truetype"), url("../fonts/interstate-regular-webfont.svg#interstate-regularregular") format("svg");
  font-weight: normal;
  font-style: normal; 
}
@font-face {
  font-family: 'Interstate Light';
  src: url("../fonts/interstate-light-webfont.eot");
  src: url("../fonts/interstate-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/interstate-light-webfont.woff2") format("woff2"), url("../fonts/interstate-light-webfont.woff") format("woff"), url("../fonts/interstate-light-webfont.ttf") format("truetype"), url("../fonts/interstate-light-webfont.svg#interstatelight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Interstate Thin';
  src: url("../fonts/Interstate-Thin.eot");
  src: url("../fonts/Interstate-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Interstate-Thin.woff2") format("woff2"), url("../fonts/Interstate-Thin.woff") format("woff"), url("../fonts/Interstate-Thin.ttf") format("truetype"), url("../fonts/Interstate-Thin.svg#interstatelight") format("svg");
  font-weight: normal;
  font-style: normal;
}
html, .pure-g [class *="pure-u"]{
	font-family: 'Interstate Light' !important;
}
body, html{
	margin:0 auto;
	padding:0;
	width:100%;
	color:#000;
}
body{
	margin-top:4em;
}
html { font-size: 62.5%; }  /* =10px */
body { font-size: 1.4rem; } /* =14px */
p{ font-size: 1.6rem; line-height: 2.2rem; margin-top:10px; margin-bottom:10px;}
.textContainer h3{ margin-top:0;}
a{
	color:#000;
	text-decoration:none;
	cursor: pointer;
}
a:hover{
	color:#00bdf2;
}
.borderGray{
	border:1px solid #ccc;
}
.borderBottom{
	border-bottom:1px solid;
}
.fullWidth{
	width:100%;
}
.hidden{
	display:none;
}
.clear, .pure-g, .content{
	overflow: hidden;
	clear:both;
}
.fontRegular{
	font-family:Interstate Regular !important;
}
.textJustify{
	text-align:justify;
}
input{
	color:#585858;
}
.bold{
	font-weight:bold;
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
.fullScreenMobile{
	padding:0 !important;
}
.fullScreenMobilePadding{
	padding:0 2em !important;
}
.fullWidthImg{
	width:100%;
}
.marginBottomZero{
	margin-bottom:0;
}
.marginTopZero{
	margin-top:0;
}
.positionRelative{
	position:relative;
}
.displayInlineBlock{
	display:inline-block;
}
.seperator{
	height:40px;
}
.burgerMenuItem{
	padding:0 0 17px 34px !important;
}
.textUnderline{
	border-bottom:1px solid #ccc;
}
.buttonCustomize{
	padding:0 .2em .2em .2em;
	background: #383838;
    border-radius: 10px;
}
.buttonCustomize button{
	background: #383838;
    padding:.1em .1em;
	color:#ccc;
	margin:0 5px;
}
.page-disclaimer {
    font-size: 12px;
    line-height: 1.5;
}
.bigText p{
    font-size: 22px;
    line-height: 28px;
}
#signInBox, #signInBox a, .pure-menu-link{
	color:rgb(132,132,132);
	font-size:1.4rem;
}
#signInBox a:hover, .pure-menu-link:hover, .ftUser ul li a button.button-xsmall:hover, .language ul li a.lang-selected, .help button.button-xsmall:hover{
	color:#00bdf2 !important;
}
#signInBox ul li:nth-child(3) a:hover, #signInBox ul li:nth-child(3) a:focus{
	background:none;
}
.loginButton {
	padding:0;
    margin-right: 5px;
	border-radius:0;
	width:115px;
	height:31px;
	
}
#signInBox div div:nth-child(2){
	margin-bottom:2px;
	margin-top:7px;
}
.inPageVideo, .textContainer img{
	padding-bottom:10px;
}

.ftUser{
	 width:325px;
	 margin-right:10px;
}
.ftUser ul, .language ul{
	margin:0;
	padding-left:0;
	width:100%;
}
.help {
    position: relative;
    bottom: 6px;
}
.ftUser ul li, .language ul li{
	margin-right:7px;
}
.ftUser ul li:last-child, .language ul li:last-child{
	margin-right:0;
}
.language{
	position: relative;
    top: -3px;
}
.language ul li a{
	color:#fff !important;
	font-size:1.1rem !important;
}
.paddingRightZero{
	padding-right:0;
}
.divBorder {
	height:100px;
	border:1px solid #ccc;
	clear: both;
}

.content {
    margin: 0 auto;
    padding: 0 2em;
    max-width: 200em;
    margin-bottom: 30px;
    line-height: 1.6em;
	height:100%;
}
header{
	
	height:50px;
	position:fixed;
	width:100%;
	top:0;
	z-index: 9;
}

.privateBank a img{
    clip: rect(372px 353px 407px 235px);
    left: -234px;
    top: -362px;
    position: absolute;
}

.menuItem{
	overflow:hidden;
}
#grad {
    background: #fff;
    background: -webkit-linear-gradient(top,#00bdf2,#00b3f0 18%,#0066b3 77%,#004985);
    background: linear-gradient(180deg,#00bdf2,#00b3f0 18%,#0066b3 77%,#004985);
	    height: 100%;
}
.logo {
    clip: rect(372px 229px 407px 175px);
    left: -151px;
    top: -365px;
    position: absolute;
}
.searchImage{
	clip: rect(218px 281px 240px 253px);
    left: -189px;
    top: -218px;
	position: absolute;
	transform: rotateY(180deg);
}
.headerBg{
	background-color: #000;
	    height: 100%;
}

.homepageVideo{
	background-image: url('/ivc/images/FINAL/globe2.jpg');
	background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 0 100%;
	height:300px;
	overflow:hidden;
	position:relative;
}

#signInBox .pure-menu .pure-form div{
	margin-right:5px; 
	width: 147px;
}
.pure-form input{
	width: 100%;
}
.pure-form input[type=text], .pure-form input[type=password]{
	padding:.4em;
	color:#ccc;
	border-radius:0;
	height:100%;
}
header .pure-form input[type=text], header .pure-form input[type=password]{
	background:#585858;
	border: 1px solid #585858 !important;
	
	box-shadow: 1px 1px 4px #585858 inset;
}
header .pure-form input[type=text].iverror, header .pure-form input[type=password].iverror{
	border:1px solid red !important;
}
div#citiLoginErrorBarPopup {
    position: fixed;
    top: 74px;
    right: 0;
	z-index:13;
	display:none;
}
#citiLoginErrorBarPopup .global-search-popup-section {
    width: 350px;
    min-height: 50px;
    background-color: #fff;
    border: 1px solid #585858;
    font-size: 1.3rem;
    padding: 5px 25px 5px 5px;
    color: red;
    height: auto;
	top:113px;
	
}
#citiLoginErrorBarPopup .arrow_box {
    top: 0px;
    right: 155px;
}
#citiLoginErrorBarPopup .arrow_box:after, #citiLoginErrorBarPopup .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 48px solid #666;
}
#citiLoginErrorBarPopup .arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 9px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 45px solid #fff;
}
#citiLoginErrorBarPopup .close-login-error{
  top: -7px;
  right: -11px;
}
#citiLoginErrorBarPopup .close-login-error:before {
    background-color: #585858;
    top: 50px;
    left: -28px;
  width: 14px;
}
#citiLoginErrorBarPopup .close-login-error:after {
    background-color: #585858;
    top: 48px;
    left: -28px;
  width: 14px;
}


header .pure-form input[type=password]:-moz-placeholder{
	color: #ccc;
	font-weight: normal;
}
header .pure-form input[type=password]:-ms-input-placeholder{
	color: #ccc;
	font-weight: normal;
}
header .pure-form input[type=password]::-webkit-input-placeholder {
	color: #ccc;
	font-weight: normal;
}
header .pure-form input[type=text]:-moz-placeholder{
	color: #ccc;
	font-weight: normal;
}
header .pure-form input[type=text]:-ms-input-placeholder{
	color: #ccc;
	font-weight: normal;
}
header .pure-form input[type=text]::-webkit-input-placeholder {
	color: #ccc;
	font-weight: normal;
}
.contactUs-PopUp-Overlay .pure-form input[type=text],.contactUs-PopUp-Overlay .pure-form input[type=password]{
	height:2.25em;
}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected{
	background:#00bdf2;

}
.pure-form .signIn{
	width: 50px;
}
.pure-form label{
	line-height:35px;
}
.pure-menu-horizontal ul, .pure-menu-horizontal .pure-menu-list{
	float:right;
}

#signInBox li{
	color:rgb(132,132,132);
	display: inline-block;
}
.pure-menu-link{
	padding:.5em .1em .1em .3em;
}
.logInSec{
	padding:0 2em 0 0;
}
.menuIcon li:first-child{
	position:relative;
	top:5px;
	margin-right:10px;
	
}
#signInBox .pure-menu .pure-form div:nth-child(3){
	width:60px;
}
#signInBox .pure-menu .pure-form div:last-child{
	width:49px;
	margin-right:0;
}


.button-xsmall {
    font-size: 70%;
}
.menuIcon{
	margin:0;
	padding:0;
	color:#fff;
}
.pure-menu-active>.pure-menu-link, .pure-menu-link:hover, .pure-menu-link:focus{
	background:#000;
}
nav #navbar > ul li.burger {
    position: relative;
    z-index: 1000000;
    cursor: pointer;
    padding-top: 0;
    padding-right: 0;
    padding-right: 50px;
    width: 40px;
    height: 40px;
}
nav #navbar > ul li {
    line-height: 16px;
    padding: 0.5rem 19px;
    display: inline-block;
    float: left;
    margin-top: 1.0rem;
}
nav #navbar > ul li.burger * {
    cursor: pointer;
}
#burger-nav {
    position: relative;
    width: 22px;
    background-color: transparent;
    border: none;
	right:3px;
}


#burger-nav span, #burger-nav span:before, #burger-nav span:after {
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
#burger-nav span, #burger-nav span:before, #burger-nav span:after {
    border-radius: 1px;
    height: 1px;
    width: 22px;
    background: #6f7778;
    position: absolute;
    display: block;
    content: '';
}
#burger-nav span {
    text-indent: -10000px;
}
#burger-nav span:before {
    top: -6px;
}


#burger-nav span:after {
    bottom: -6px;
}

.menu-link {
    position: fixed;
    display: block; /* show this only on small screens */
    top: 0;
    right: 47px; /* "#menu width" */
    font-size: 10px; /* change this value to increase/decrease button size */
    z-index: 10;
    width: 2em;
    height: auto;
    padding: 2.1em 1.6em;
}

    .menu-link span {
        
        display: block;
    }

    .menu-link span,
    .menu-link span:before,
    .menu-link span:after {
        background-color: #fff;
        width: 100%;
        height: 0.2em;
    }

        .menu-link span:before,
        .menu-link span:after {
            position: absolute;
            margin-top: -0.6em;
            content: " ";
        }

        .menu-link span:after {
            margin-top: 0.6em;
        }
.homeCarosalViewMore{
	position:relative;
	bottom: 6px;
	font-size:18px;
}
.mainContent{
	margin-top:-7px;
	position:relative;
}

.relatedLinkHeader{
	font-size:20px;
	padding:25px 0;
	border-top:1px solid #ccc;
}
.relatedLinkContainer{
	padding-bottom: 40px;
	overflow:hidden;
}
.relatedLinkLeft, .relatedLinkRight{
	float:left;
}
.relatedLinkLeftImage img{
	padding-bottom:10px;
}
.relatedLinkRightDesc{
	margin-bottom:0;
}
.relatedLinkRightTitle{
	margin-top:0;
	margin-bottom:2px;
	font-size:20px;
	font-weight: normal;
	
}
.relatedLinkRight p{
	margin-top:0;
	font-size:1.4rem;
}
.relatedLinkRight p:last-child{
	margin-bottom:0;
	
}
.learnMore, .textContainer a{
	
	color:#008ce6;
}
.learnMore:hover, .textContainer a:hover{
	color:#00BDf2;
}
.wrapper{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wrapper .wrapper-line{
    display: inline-block;
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.wrapper .wrapper-line{
	padding:0px 5px;
}
.wrapper .wrapper-line .line {
    width: 100%;
    border-top: 1px solid #1b1b1b;
    line-height: 0px;
    display: inline-block;
}
.wrapper .wrapper-line-content, .aggregator h3{
    font-family: "Interstate Regular";
	font-size:18px;
	font-weight:bold;
}
.pageLinks{
	float:right;
}
.pageLinks ul{
	text-align: right;
	width: 100%;
	overflow: hidden;
	margin:0;
	padding:5px 0;
}

.pageLinks ul li{
	float: right;
    border-left: 1px solid #ccc;
	padding:0 7px;
	height:18px;
	line-height:18px;
}
.pageLinks ul li:last-child{
	
    border-left:none;
	
}
.aggregator h3, .aggregator ul{
	padding:0;
}
.aggregator ul li{
	border-top:3px solid #ccc;
}
.aggregator ul li:last-child{
	border-bottom:3px solid #ccc;
	
}
.aggregator .rightNav {
	float: right;
    top: 14px;
    position: relative;
    right: 10px;
}
.aggregatorLink {
  font-size: 2rem;
    
    line-height: 40px;
	height:40px;
	display: block;
}


.navStatus{
	margin-top:-4px;
}
.leftNav, .rightNav{
	width:12px !important;
	height:12px !important;
}


section.ourpeople-carousel-sec .ourpeopleCarousel .biopic, section.ourpeople-carousel-sec .weCarouselWrap .biopic, section.ourpeople-carousel-sec .ourpeopleCarouselWrap .biopic{
	margin:0 auto;
}
section.ourpeople-carousel-sec .ourpeopleCarousel .biopic img, section.ourpeople-carousel-sec .weCarouselWrap .biopic img, section.ourpeople-carousel-sec .ourpeopleCarouselWrap .biopic img{
	width:181px;
	margin:0 auto;
	min-height: 179px;
	background-color: #ADAEAF;
}
section.ourpeople-carousel-sec .ourpeopleCarousel .biopic a, section.ourpeople-carousel-sec .weCarouselWrap .biopic a, section.ourpeople-carousel-sec .ourpeopleCarouselWrap .biopic a, section.ourpeople-carousel-sec .ourpeopleCarousel .biopic h2, section.ourpeople-carousel-sec .weCarouselWrap .biopic h2, section.ourpeople-carousel-sec .ourpeopleCarouselWrap .biopic h2 {
    font-size: 18px;
    font-family: "Interstate Regular";
	margin:4px 0 0 0;
}
section.ourpeople-carousel-sec .ourpeopleCarousel .biopic h4, section.ourpeople-carousel-sec .weCarouselWrap .biopic h4, section.ourpeople-carousel-sec .ourpeopleCarouselWrap .biopic h4, section.ourpeople-carousel-sec .ourpeopleCarousel .biopic h2, section.ourpeople-carousel-sec .weCarouselWrap .biopic h2, section.ourpeople-carousel-sec .ourpeopleCarouselWrap .biopic h2  {
    font-size: 13px;
	line-height:22px;
    font-family: "Interstate Regular";
	margin:10px auto;
	/*margin:10px 0px;*/
	font-weight: bold;
	text-align:left;
	max-width:181px;
}
.ourpeopleCarouselWrap  .slick-list, .weCarouselWrap  .slick-list{
	width:85%;
	margin:0 auto;
}
footer{
	background: #eeeeee;
	padding:50px 0 50px 0;
	position:relative;
	font-size:14px;
}
footer a:hover, footer a:active, footer a:hover, footer a:visited {
    color: #000;
}

.footerbrokerCheck{
	height:93px;
	width:81%;
	margin:0 auto;
	font-size:1.4rem;
}
.footerbrokerCheck a{
		position: relative;
	 left: 60px;
 top: 0;


}
.footerbrokerCheckLeft{

 clip: rect(263px 140px 350px 60px);
 left: -69px;
    top: -284px;   
 position: absolute;

}
.footerbrokerCheckCenter {
 	vertical-align: top;
	 text-align: center;
 width: 70%;
 height: auto;


}

.footerbrokerCheckRight{
    clip: rect(186px 232px 205px 209px);
    left: -140px;
    top: -225px;
    position: absolute; 
}
.region-selected{
	color:#585858 !important;
	cursor:default;
	
}
.backtoLinkText{
	    width: calc(100% - 45px);
    clear: both;
   
    display: inline-block;
    margin-left: 20px;
}
.backtoLinkWrap{
	position:relative;
}
.backtoLinkImage{
	width: 15px;
    display: inline-block;
    
}
.backtoLinkImage img{
	clip: rect(186px 232px 205px 209px);
   left: -177px;
    top: -171px;
    position: absolute;
}
footer ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer p, footer h4{
	margin:0 0 0 0;
}
.footerLogo{
	clip: rect(200px 427px 219px 382px);
    left: -357px;
    top: -171px;
    position: absolute;
}
.protectMoney{
	float: right;
}
.footerBorder{
	border:2px solid gray;
	padding-left:10px;
}

/* Ticker CSS Begins */
.homemarquee {
	width: 150%;
}
.homemarquee, .market-link-div, .homemarquee-static  {
	color:#fff;
	height:23px;
	font-size:16px;
	line-height:23px;
	font-family:Interstate ExtraLight;
	position:fixed;
	bottom:0px;
	left:0;
	margin:0;
}
.market-link-div, .homemarquee-static {
  background-color:#000;
  opacity: .85
}
.homemarquee .marqueerow{
	display: inline;
    border-right: 1px solid #fff;
    padding-right: 23px;
}
.homemarquee .marqueerow .marqueelabel{
	display: inline;
	padding-left: 23px;
    padding-right: 5px;
}
.homemarquee .marqueerow .marqueevaluered{
	display:inline;padding-left:5px;
color:#ff3000;
}
.homemarquee .marqueerow .marqueevaluegreen{
	display:inline;padding-left:5px;
color:#00FF00;
}
.homemarquee .marqueerow .triangle-up {
    width: 16px;
    height: 0;    
    padding-left:10px;
    padding-bottom: 10px;
    overflow: hidden;
	position: relative;
    left: 20px;
    top: 0px;
}
.homemarquee .marqueerow .triangle-up:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left:-10px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #00FF00;
}
.homemarquee .marqueerow .triangle-down {
    width: 16px;
    height: 0;
    padding-left:10px;
    padding-top: 10px;
    overflow: hidden;
	position: relative;
    left: 20px;
    top: 0px;
} 
.homemarquee .marqueerow .triangle-down:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left:-10px;
    margin-top:-10px;
    
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ff3000;
}
.homemarquee-static{
width:100%;
}
.homemarquee{
width:150%;
}

.market-link-div{
	left: calc(100% - 315px);
    bottom: -1px;
    width: 315px;
    font-size: 16px;
    padding-left: 10px;
    border-bottom: 1px solid #fff;
	opacity: 1;
    z-index: 2;
	display:none;

}
.market-link-div .market-link{
	font-family:Interstate Regular;
	color:#00bdf2;
	border-bottom:1px solid #00bdf2;
}
.market-link-div .market-disclosiure-link {
    font-family: Interstate Light;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-right: 15px;
}
.market-link-div .blue-triangle{
	width: 16px;
    height: 0;    
    padding-left:10px;
    padding-bottom: 10px;
    overflow: hidden;
	position: static;
    left: 197px;
    top: -25px;
}
.market-link-div .blue-triangle:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #00bdf2;
}
#home-tikker-disclaimer-text {
	position: fixed;
	bottom: 39px;
	background-color: #fff;
	right: 80px;
	border: 1px solid #ccc;
	width: 250px;
	font-size: 15px;
	line-height: 16px;
	padding: 10px;
	color: #333;
	display: none;
	height: 117px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.35);


}
#home-tikker-disclaimer-text  ul{
	margin:0;
	padding:0;
}
#home-tikker-disclaimer-text  ul li{
	padding-bottom:5px;
}
#home-tikker-disclaimer-text:after {

content: "";
 width: 20px;
	 height: 20px;
	 display: block;
	 transform: rotate(45deg);
	 position: relative;
 top: 5px;
	 left: 12px;
	 background-color: #fff;
	 border-right: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;

}
.market-link-div .market-disclosiure-link:after {
	content: "";
	border-right: 1px solid #fff;
	width: 1px;
    position: relative;
	left: 7px;
}
.country-title{
	font-size:17px;
	font-weight: normal;
}

/* Ticker CSS Ends */


/* Bio page Begins */

.textContainer{
	padding-bottom:40px;
}
.textContainer h3{
	font-weight:normal;
}
.homeTitle, .limit-width, .homeTitle ul{
	overflow: hidden;
	clear:both;
}
.homeTitle ul{
	padding:0;
}
.homeTitle ul li a{
	padding:0 5px;
	border-right:1px solid #959595;
	color:#008ce6;
}
.homeTitle ul li:last-child a {
	border-right: none;
}
.mega-menu-overlay{
	background: #000;
    width: 290px;
	padding-left:35px;
    color: #fff;
    z-index: 99;
    position: fixed;
    top: 0;
    right: 0;
	display:none;
	height:auto;
}
.mega-menu-overlay ul{
	padding-left:22px;
	padding-top:20px;
}
.mega-menu-overlay ul li {
	padding:17px 0;
}
.mega-menu-overlay ul li a{
	color:#fff;
}
.sitemap ul li{
	padding:8px 0;
}
.browserError{
	display:none;
}
.close{
    float: right;
	cursor: pointer;
	height: 25px;
	width: 25px;
	display: block;
	margin: 10px 10px 0 0;
	position: absolute;
	right: 0;
	z-index: 100;


}
.close:before {
    width: 18px;
    height: 2px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 100px;
    background-color: #fff;
    content: " ";
    display: block;
    position: relative;
    top: 10px;
    left: 3px;
}
.close:after {
    width: 18px;
    height: 2px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 100px;
    background-color: #fff;
    content: " ";
    display: block;
    position: relative;
    top: 8px;
    left: 3px;
}
.contactUs-PopUp {
	background: #fff;
	width: 100%;
	margin: auto;
	padding: 20px;
	height:635px;
	margin: 10em auto;
	position:relative;
}
.contactUs-PopUp ul{
	padding-left:0;
	padding-bottom:15px;
}
.contactUs-PopUp-Step1 ul{
	border-bottom:1px solid #ccc;
}
.contactUs-PopUp .close:before, .contactUs-PopUp .close:after{
	background:#000;
}
.contactUs-PopUp ul li{
	width:95%;
	float:left;
	border:2px solid #000;
	margin:10px;
}
.contactUs-PopUp ul li a{
	padding:20px;
	display:inline-block;
	width:100%;
}
.contactUs-PopUp-Overlay{
	width:100%;
	
	position:absolute;
	top:0;
	left:0;
	z-index:11;
	display:none;
	
}
.contactUs-PopUp-freeze{
	width:100%;
	height:100%;
	position:absolute;
	opacity:.35;
	z-index:10;
	background: #1e1e1e;
	display: none;
	top:0;
}
.contactUs-PopUp .close{
	position: relative;
   
    color: #000;
    top: -15px;
    right: -15px;
	
}


.video-carousal, .tl-carousal{
	width:100%;
	display:block;
}

.video-carousal .video-play-link{
	display:none;
}

.video-carousal-nav{
	height:50px;
}



.contactUs-PopUp-Panel ul li:hover{
	background:#ccc;
}
.contactUs-PopUp-Panel ul li a:hover{
	color:#fff;
}
.global-search-popup-section {
	position: fixed;
    z-index: 99;
    top: 41px;
    right: 32px;
    width: 540px;
  
    
}
.form-wrapper {
	border: 2px solid #ccc;
	overflow: hidden;
	padding: 10px;
	background:#fff;
	width:100%;
}

.form-wrapper #search {
	border: none;
    color: #999;
    float: left;
    height: 100%;
    padding:12px 10px;
    width: 79%;
}

.form-wrapper #search:focus {
	border-color: #aaa;
	-webkit-box-shadow: 0 1px 1px #bbb inset;
	-moz-box-shadow: 0 1px 1px #bbb inset;
	box-shadow: 0 1px 1px #bbb inset;
	outline: 0;
}

.form-wrapper #search:-moz-placeholder{
	color: #999;
	font-weight: normal;
}
.form-wrapper #search:-ms-input-placeholder{
	color: #999;
	font-weight: normal;
}
.form-wrapper #search::-webkit-input-placeholder {
	color: #999;
	font-weight: normal;
}
.searchPage .form-wrapper #searchSubmit {
	height:31px;
}
.form-wrapper #searchSubmit {
	color: #fafafa;
	cursor: pointer;
	height: 47px;
	float: right;
	padding: 0;
	text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);
	width: 100px;
}

.form-wrapper #searchSubmit:hover,
.form-wrapper #searchSubmit:focus {
	background-color: #00BDf2;
	
}

.form-wrapper #searchSubmit:active {
	
	outline: 0;
}

.form-wrapper #searchSubmit::-moz-focus-inner {
	border: 0;
}
.arrow_box {
	position: absolute;
    background: #fff;
    
    top: 2px;
    right: 61px;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 14px;
    
}
.global-search-popup{
	display:none;
}
.back-continue ul li {
width:50%;
border:none;
}
.submitform select, #contactTime{
	width:100% !important;
	margin-bottom:7px;
}
.submitform textarea{
width:100% !important;
}
.contactUs-PopUp h3 {

	margin-top: 0px;
	width: 85%;
	display: inline-block;

}
.contactUs-PopUp-currentClient select, .contactUs-PopUp-worldwide select{
	width: 95%;
	margin-bottom: 20px;
	height: 2.25em;
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 10px;
	padding: .5em .6em;
	display: inline-block;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}


}
input:hover, input:focus{
    outline: none;
	border:0px solid;
}

.thoughtLeader img {
    width: 100%;
	height:100%;
}
.tl-carousal-nav, .video-carousal-nav{
	width: 100%;
    text-align: center;
    margin-top: 15px;
}
.tl-carousal-nav-prev, .tl-carousal-nav-next, .tl-carousal-nav-dots, .video-carousal-nav-prev, .video-carousal-nav-next, .video-carousal-nav-dots {
   	display: inline-block;
    vertical-align: text-bottom;
    height: 25px;
}
.tl-carousal-nav-prev, .tl-carousal-nav-next, .video-carousal-nav-prev, .video-carousal-nav-next{
	width: 18px;
    height: 18px;
    display: inline-block;
    border-top: 2px solid #959595;
    content: "";
    cursor:pointer;
}
.tl-carousal-nav-prev, .video-carousal-nav-prev{
	border-left: 2px solid #959595;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.tl-carousal-nav-next, .video-carousal-nav-next{
	border-right: 2px solid #959595;
    -ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.contactUs-PopUp-submitform .form-error{
	border-bottom: 1px solid red !important;

}

.contactus-back, .contactus-continue{
	position:absolute;	
	bottom:15px;
}
.contactus-continue{
	right:20px;
}
.wealthExpertLink{
	text-align:center;
}

.play-video-wrap {
	position: absolute;
    top: 42%;
    width: 100%;
    height: auto;
}
 .play-video-wrap .play-round {
    display: block;
    border-radius: 100px;
    width: 45px;
    height: 45px;
    border: 2px solid #fff;
    text-align: center;
    margin: 0px auto 19px auto;
	box-shadow: 0px 0px 12px 0px #fff;
    
    
}
.play-video-wrap .play-triangle {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 23px solid #fff;
	    position: relative;
    left: 12px;
    top: 6px;
}
 .play-video-wrap .welcome-text{
	color: #fff;
    width: 100%;
    text-align: center;
    height: 30px;
    text-shadow: 5px 0px 15px #848484;
    line-height: 30px;
    margin:0 auto;
	font-size:23px;
  overflow:hidden;
  line-height:30px;
	 font-family: Interstate ExtraLight;
margin-bottom:17px;
font-weight:normal;

}
.play-video-wrap .play-video-text {
    color: #fff;
    width: 100%;
    text-align: center;
    text-shadow: 2px 2px 5px #1e1e1d;
    display: none;  
	font-family:Interstate ExtraLight;

}
.play-video-wrap .video-play-link {
    color: #fff;
    
}


div#video-overlay, div#video-overlay-wrap{
    z-index: 10;
    background-color: #FFF;
    opacity: 1;
    filter: alpha(opacity=100);
    margin-top: 0px;
    position: fixed;
    overflow: auto;
	width: 100%;
	height: 100%;
	top:0px;
	display:none;
}
#video-overlay-wrap #close-video-overlay{
	position:relative;
	top:10px;
	left:92%;
	display:block;
	width:22px;
	height:22px;
	z-index: 12;
    cursor: pointer;
}
#video-overlay-wrap #close-video-overlay:before,#video-overlay-wrap #close-video-overlay:after{
	box-shadow: 0px 0px 5px #1e1e1e;
	border-radius: 1px;
    height: 1px;
    width: 22px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
	top:10px;
	-moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#video-overlay-wrap #close-video-overlay:after{
	-moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#video-overlay .kv-playback-widget, #video-overlay .kv-player, #video-overlay .kv-viewer, #video-overlay .kv-video {
    width: 100% !important;
    height: 100% !important;
}

.disclaimer{
	margin: 0;
    font-style: italic;
    font-size: 14px;
}
.pure-u-1-1.pure-u-sm-1-2.pure-u-md-6-12.divBorder-tl {
    position: relative;
}
.thoughtLeader .play-video-wrap{
	width:100%;
	top:38%;
	
}
.thoughtLeader .play-video-wrap .play-round{
	margin-bottom:21px;
}

.pageHeader h2{
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.pageHeader p{
	font-weight:normal;
	color:#008ce6;
	margin-bottom:0;
	    font-size: 22px;
    line-height: 28px;
}
.search .form-wrapper {
	width:84%;
	margin-left:10px;
}
.searchNavigation li{
	float:left;
	margin-left:5px;
}
.searchText{
	width: 66%;
    padding: 6px;
    border: none;
	height:31px;
}
#loginSpinner{
	display:none;
}
.worldwide-location {
	height: 365px;
	overflow: auto;
}
.worldwide-location h4 {
	font-size: 1.8rem;
}
.worldwide-location h2 {
	font-size: 1.4rem;
}

footer p, footer a {
   	font-size: 14px;
 line-height: 33px;


}
footer h3 {
	font-size: 17px;
 line-height: 38px;
	 margin: 9px 0px;
}
.textContainer h3 a{
	border-bottom:1px solid;
}
a.learnMore.visttlpage {
	color:#000;
}
.carousel-wrap .slick-prev, .carousel-wrap .slick-next{
	z-index:8;
}
footer li {

 font-size: 16px;
 line-height: 22px;
	 margin-bottom: 3px;

}
.error {

 color: red;
 font-size: 12px;
 margin-top: 5px;

}
.contactUs-PopUp-Panel input[type=text] {

	color: #000;

}
footer .content{
	height:auto;
	margin-bottom:35px;
}
.leaderPage{
	text-align:center;
	letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    width: 100%;
	font-family: Interstate Light;
}
.leaderPage a:hover,
.homeTitle ul li a:hover{
	color:#00bdf2;
}
.thoughtLeader .play-video-wrap .welcome-text{
	display:none;
}

.helpPage h4{
	font-weight:normal;
}
.helpPage p{
	margin-top:0;
}
.helpPage .textContainer{
	padding-bottom:5px;
}
.citi-gold-text {
    margin-top: 0;
    font-size: 14px;
}
.searchNavigation{
                margin:0;padding:0;
				float:right;
}
.textContainer h3 p{
	font-size:24px;
}
.browserError { 
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	
	position: absolute;
	z-index: 100;
	background-color: rgb(255, 255, 255);
}
.resultBlockHeadline {
    display: inline-block;
    
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 87%;
    width: auto;
}
.resultIcon {
    width: 30px;
    height: 35px;
    display: inline-block;
    margin-right: 10px;
    background-size: 30px 30px;
    margin-top: 3px;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-image: url(/ivc/images/page.png);
}
.pdf {
    background-image: url(/ivc/images/article.png)
}

.video {
    background-image: url(/ivc/images/Video-icon.png)
}
.pageHeader p, .pageHeader h1, .pageHeader h3{
	text-align:center;
}
.pageHeader h1{
	font-weight: normal;
	margin-top:30px;
	line-height:3rem;
}
.signin-PopUp-freeze{
    width: 100%;
                             height: 100%;
                                position: fixed;
                                opacity: .35;
                                z-index: 10;
                                background: #1e1e1e;
                                display: none;
                                top: 0;
                }
                #signin-PopUp-Overlay {
                                position: absolute;
                                z-index: 13;
                                left: 0;
                                top: 0;
                                width: 100%;
                                height: 100%;
                                margin: 0;
                                display:none;
                }
                #signin-PopUp-Overlay * {
                                letter-spacing: normal;
                                font-family: Interstate ExtraLight;
                }
                #signin-PopUp {
                                max-width: 600px;
width:80%;
    height: auto;
    margin: 10em auto;
    background-color: #fff;
    padding:20px;
    border: 1px solid #ccc;


                }
                #signin-PopUp h3{
                                margin: 0 0 20px 0;
                }
                .signin-PopUp-close{
                                position:relative;
                                margin: 0;
                }
                #useridpopup.iverror,
                #passwordpopup.iverror{
                                border:1px solid red;
                }
                #loginpopup-errormsg{
                                color:red;
                                padding-top:15px;
                                display:none;
                }
                .signin-PopUp-close:before, .signin-PopUp-close:after{
                                background-color: #000;
                }
                #signin-PopUp-Overlay ul{
                                padding:0px;
                                margin: 0;
                }
                #signin-PopUp-Overlay .lang-selection{
                                padding:15px 0px;
                                border-bottom:1px solid #ccc;
                }
                #signin-PopUp-Overlay .additional-links{
                                padding-top:15px;
                }
                #signin-PopUp-Overlay .additional-links .floatLeft{
                                margin-bottom:10px;     
                }
                #signin-PopUp-Overlay .additional-links .floatLeft a{
                                border-bottom:1px solid #000;
                }
                #signin-PopUp-Overlay a.floatRight {
                                border-bottom:1px solid #000;
                }
                #signin-PopUp-Overlay .lang-selection .floatLeft a {
                                font-size: 80%;
                }
                #signin-PopUp-Overlay .lang-selection a.lang-selected {
                                color: #00bdf2;
                }
                #signin-PopUp-Overlay .lang-selection ul li {
                                margin-right: 10px;
                }
                #signin-PopUp-Overlay .additional-links ul li{
                                width:100%;
                }
.signin-PopUp-close {
    position: relative;
    margin: -10px -10px 0 0;
}
#sign_in_sm{
	display:block;
	cursor:pointer;
}
.login-section, #_lg, #contact-us_lg, .global-search{
	display:none;
}
@media screen and (max-width: 56.25em){
	#citiLoginErrorBarPopup{
		display:none !important;
	}
	#signInBox li:nth-child(3) {
		display: inline-block !important;
	}

}
@media screen and (min-width: 56.25em){
	.signin-PopUp-freeze, #signin-PopUp-Overlay, #sign_in_sm{
		display:none;
	}
	.login-section, #_lg, #contact-us_lg{
		display:block;
	}
}
.author span{
	display:inline-block;
}
.author span:last-child{
	width:83%;
}
.authorImg img {
    width: 42px;
    height: auto;
    margin-right: 10px;
}
.authorDesc{
	vertical-align:top;
}
.authorDesc p{
	margin-top:0;
	margin-bottom:0;
}
.date, .authorDesc p{
	font-size: 14px;
    line-height: 20px;
}

.aticleList-img img, .firstArticle div:last-child img{
	width:100%;
}
.aticleList-img img{
	height:184px;
}
#loginSpinner{
  display: none;
    width: 115px !important;
    float: left;
    text-align: center;
    height: 31px;
    padding-top: 6px;
}
#loginSpinner img{
  height: 20px;
}
.bannerImage{
	max-width:100%;
	height:210px;
}
.textOverImage{
	background: #fff;
    width: 60%;
    padding: 0 10px;
    position: absolute;
	height:152px;
	bottom: 0px;
	margin-left: 2.8em;
    padding: 20px;
    min-height: 150px;
}
.textOverImage h1{
	font-weight: normal;
    font-family: Interstate Thin;
    margin: 0;
    font-size: 2.5625rem;
    line-height: 3.0625rem;
}
.textOverImage h4{
	margin:10px 0;
}
.freshArticlePage .author{
	margin-top:20px;
}
.pageHeader{
	padding-bottom:15px;
}
.hideForMobile{
	display:none !important;
}
.showForMobile{
	display:inline-block !important;
}

.secondContainer .articleData-iconImg {
    margin-top: -2px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    margin-left: 5px;
}

.secondContainer .Articles, .filter-type-options .Articles{
    width: 30px;
    height: 30px;
    vertical-align: top;
    margin-right: .5rem;
    display: inline-block;
    background-image: url(/ivc/images/Article-icon.png);
    background-position: 0 0;
    margin-top: 2px;
}
.secondContainer .Blogs, .filter-type-options .Blogs {
    width: 30px;
    height: 30px;
    vertical-align: top;
    margin-right: .5rem;
    display: inline-block;
    background-image: url(/ivc/images/Blog-icon.png);
    background-position: 0 0;
    margin-top: 2px;
}
.secondContainer .Videos, .filter-type-options .Videos {
    width: 30px;
    height: 30px;
    vertical-align: top;
    margin-right: .5rem;
    display: inline-block;
    background-image: url(/ivc/images/Video-icon.png);
    background-position: 0 0;
    margin-top: 2px;
}
#ui-datepicker-div{
		border: 1px solid #ddd;
		background: #fff;
		color: #333;
		box-shadow: 0 0 12px 0 rgba(0,0,0,.35);
		/*left:19px !important;*/
	}
	.ui-datepicker {
	  width: 17em;
	  width: auto;
	  max-width:334px;
	  padding: 10px 20px 10px 20px;
	  display: none; }

	.ui-datepicker:before {
	  content: ' ';
	  position: absolute;
	  top: 0;
	  /*left: 136px;*/
	  background-color: white;
	  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
	  width: 20px;
	  height: 20px;
	  -ms-transform: translateY(-10px) translateX(20px) rotate(225deg);
	  transform: translateY(-10px) translateX(20px) rotate(225deg);
	  -webkit-transform: translateY(-10px) translateX(20px) rotate(225deg); }

	.ui-datepicker .ui-datepicker-header {
	  position: relative;
	  /*padding: .2em 0;*/
	  border-bottom: 0px solid #dddddd; }

	.ui-datepicker .ui-datepicker-header .closeCalendar {
	  position: absolute;
	  top: -5px;
	  left: 97%;
	  background: url("/ivc/ivc3/img/common/Close_button.png") 8px 5px;
	  display: inline-block;
	  background-repeat: no-repeat;
	  width: 25px;
	  height: 25px;
	  float: right;
	  cursor: pointer; }

	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
	  position: absolute;
	  font-size: 18px;
	  top: 8px;
	  width: 1.8em;
	  height: 1.8em; }

	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
	  top: 8px; }

	.ui-datepicker .ui-datepicker-prev {
	  left: 2px; }

	.ui-datepicker .ui-datepicker-next {
	  right: 2px; }

	.ui-datepicker .ui-datepicker-prev-hover {
	  left: 2px; }

	.ui-datepicker .ui-datepicker-next-hover {
	  right: 2px; }

	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
	  display: block;
	  position: absolute;
	  left: 50%;
	  margin-left: -8px;
	  top: 50%;
	  margin-top: -15px;
	  width: 35px;
	  height: 35px;
	  text-indent: 0;
	  font-weight: normal; }

	.ui-datepicker .ui-datepicker-title {
	  margin: 0 2.3em;
	  line-height: 1.8em;
	  text-align: center;
	  font-size: 22px;
	  font-weight: normal; }

	.ui-datepicker .ui-datepicker-title select {
	  font-size: 1em;
	  margin: 1px 0;
	  font-weight: normal; }

	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
	  width: 45%;
	  margin-left: 5px;
	  margin-right: 5px; }

	.ui-datepicker table {
	  border-collapse: collapse;
	  margin: 0 0 .4em; }

	.ui-datepicker th {
	  padding: .3em;
	  text-align: center;
	  font-weight: normal;
	  border: 0px solid #dddddd;
	  padding-bottom: 0px; }

	.ui-datepicker th span {
	  display: block;
	  font-size: 10px;
	  width: 30px; }

	.ui-datepicker td {
	  border: 0;
	  width: 30px;
	  height: 38px;
	  border: 1px solid #a4a4a4; }

	.ui-datepicker .ui-datepicker-today .ui-state-highlight {
	  background-color: #fff;
	  color: #454545; }

	.ui-datepicker .ui-datepicker-today .ui-state-hover {
	  background-color: #008ce6;
	  color: #fff; }

	.ui-datepicker .ui-datepicker-current-day .ui-state-highlight {
	  background-color: #00bef2;
	  border: 1px solid #00bef2; }

	.ui-datepicker td span,
	.ui-datepicker td a {
		    width: 41px;
    height: 37px;
    line-height: 37px;
	  display: block;
	  text-align: center;
	  text-decoration: none; }

	.ui-datepicker .ui-datepicker-buttonpane {
	  background-image: none;
	  margin: .7em 0 0 0;
	  padding: 0 .2em;
	  border-left: 0;
	  border-right: 0;
	  border-bottom: 0; }

	.ui-datepicker .ui-datepicker-buttonpane button {
	  float: right;
	  margin: .5em .2em .4em;
	  cursor: pointer;
	  padding: .2em .6em .3em .6em;
	  width: auto;
	  overflow: visible; }

	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	  float: left; }

	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi {
	  width: auto; }

	.ui-datepicker-multi .ui-datepicker-group {
	  float: left; }

	.ui-datepicker-multi .ui-datepicker-group table {
	  width: 95%;
	  margin: 0 auto .4em; }

	.ui-datepicker-multi-2 .ui-datepicker-group {
	  width: 50%; }

	.ui-datepicker-multi-3 .ui-datepicker-group {
	  width: 33.3%; }

	.ui-datepicker-multi-4 .ui-datepicker-group {
	  width: 25%; }

	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	  border-left-width: 0; }

	.ui-datepicker-multi .ui-datepicker-buttonpane {
	  clear: left; }

	.ui-datepicker-row-break {
	  clear: both;
	  width: 100%;
	  font-size: 0; }

	/* RTL support */
	.ui-datepicker-rtl {
	  direction: rtl; }

	.ui-datepicker-rtl .ui-datepicker-prev {
	  right: 2px;
	  left: auto; }

	.ui-datepicker-rtl .ui-datepicker-next {
	  left: 2px;
	  right: auto; }

	.ui-datepicker-rtl .ui-datepicker-prev:hover {
	  right: 1px;
	  left: auto; }

	.ui-datepicker-rtl .ui-datepicker-next:hover {
	  left: 1px;
	  right: auto; }

	.ui-datepicker-rtl .ui-datepicker-buttonpane {
	  clear: right; }

	.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	  float: left; }

	.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
	.ui-datepicker-rtl .ui-datepicker-group {
	  float: right; }

	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	  border-right-width: 0;
	  border-left-width: 1px; }
	  
#ui-datepicker-div select {
  display: inline-block; }

#ui-datepicker-div .ui-datepicker-other-month {
  background-color: #ebebeb;color:#666 }
#ui-datepicker-div .ui-datepicker-other-month a:hover {
  color: #008ce6; }

#ui-datepicker-div .ui-datepicker-other-month .ui-state-default {
  background-color: transparent;    color: #666; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    filter: Alpha(Opacity=35);
    background-image: none;
	cursor:default;
}
.ui-state-disabled:hover, .ui-widget-content .ui-state-disabled:hover, .ui-widget-header .ui-state-disabled:hover {
    background-color: transparent;
	color:initial;
}
	  
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  /*border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;*/
  background-color: #008ce6;
  color: #fff;
  }
.ui-widget-header .ui-state-hover{
	background-color: #fff;
	color: #000;
}  
	  [type=checkbox]:checked, [type=checkbox]:not(:checked) {
		position: absolute;
		left: -9999px;
	}

	 [type=checkbox]:checked+label:before, [type=checkbox]:not(:checked)+label:before{
		content: '';
		position: relative;
		left: 0px;
		top: 0px;
		width: 12px;
		height: 12px;
		border: 1px solid #006fee;
		background: #f8f8f8;
		display: inline-block;
		margin-right:10px;
	 }
	 [type=checkbox]:checked+label:before, [type=checkbox]:not(:checked)+label:before {
		border: 1px solid #1e1e1e;
	}
	
	[type=checkbox]:checked+label:after, [type=checkbox]:not(:checked)+label:after {
		content: ' ';
		position: absolute;
		top: 8px;
		left: 1px;
		font-size: 18px;
		line-height: .8;
		background-color: #006fee;
		-webkit-transition: all .2s;
		transition: all .2s;
		width: 12px;
		height: 12px;
		display: inline-block;
	}
	
	[type=checkbox]:not(:checked)+label:after {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}
	[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after {
		background-color: #1e1e1e;
	}
	.fresh-filter-row-header {
		text-align: center;
		font-size: 13pt;
		border-top: 1px solid #ccc;
		padding-top: 17px;
		padding-bottom: 20px;
	}
	.filter-date-options .col-md-4 label{
		width:50px;
		display:inline-block;
	}
	.fresh-filter-row-header span {
		color: #1e1e1e;
		cursor: pointer;
		font-family: Interstate Regular;
		text-transform: uppercase;
		font-weight:bold;
		font-size:11pt;
	}
	
	.fresh-filter-row-header.not-collapsed  span:before {
		
		content: "-";
		height: 14px;
		width: 15px;
	}
	.fresh-filter-row-options .col-md-4{
		position:relative;
	}
	.fresh-filter-row-options ul{
		margin:0px;
		padding:0px;
	}
	.fresh-filter-row-options span.filter-category{
		display: block;
		font-weight:bold;
		font-size: 13pt;
		line-height: 21pt;
	}
	.fresh-filter-row-options .button-row{
		text-align: center;
		position: relative;
	}
	.fresh-filter-row-options .button-row .resetFilterSpan, .fresh-filter-row-options .button-row .submitFilterSpan{
		
		font-size: 15pt;
		border-bottom: 1px solid #1e1e1e;
		cursor: pointer;
		font-weight: 700;
		
	}
	.fresh-filter-row-options .button-row .resetFilterSpan{
		
		margin-right:40px;
	}
	
	.fresh-filter-row-options,#fresh-filter-error{
		display:none;
		font-family: Interstate Light;
		font-size:13pt;
	}
	#fresh-filter-error{
		text-align:center;
	}
	
	.pure-form.fresh-filter-row-options  select{
		width:90%;
	}
	.we-carouse-line {
		display: block;
		height: 60px;
		text-align: center;}
	.we-carouse-line .line {
		border-bottom: 1px solid #ccc;
		height: 25px;
	}
	.we-carouse-line span {
		position: relative;
		top: -11px;
		background-color: #fff;
		display: inline-block;
		padding: 0 11px;
		color: #585858;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-family: Interstate Regular;
		font-size: 1.5rem;
	}
.aticleList h3{
	margin-top:5px;
	line-height: 32px;
}
.aticleList{
	padding-bottom:25px;
}
.date{
	margin:15px 0;
}
.bc-section{
	margin:20px 0px 10px 0px;
}
.bc-section .pageLinks ul:last-child, .bc-section .pageLinks ul:first-child, .relatedLink{
	display:none;
}
.mainContent-bc .pageHeader h1{
	margin-top:0px;
}
.bc-section .bc-header{
	display: inline-block;
	height: 100%;
	padding-top: 15px;
} 
.bc-section .bc-header span{
	font-family: Interstate Regular !important;
	font-weight: bold;
}
.bc-section .pure-u-4-5{
	display: inline-block;
} 
.bc-section .pageLinks ul{
	padding:0px;
}
.bc-section .pageLinks ul li{
	border-left: none;
	padding: 0;
}
.bc-section .pageLinks ul:first-child li{
	margin-bottom: 3px;
}
.aggregatorPage .bc-section .pageLinks ul:first-child li{
	border-bottom:none;
}
.pageLinks ul li a{
	color: #008ce6;
	border-left: 1px solid #000;
	padding: 0 7px;

}
.pageLinks ul li a:hover, .secondContainer .blue-highlight a:hover{
	color:#00BDf2;
}
.pageLinks ul li:first-child a{
	padding-right: 0px;
}
.pageLinks ul li:last-child a{
	border-left:none;
	padding-left: 0px;
}
.fresh-filter-row div.pure-u-1-1{
	padding-bottom:20px;
}
.filter-date-options div label{
	width:56px;
	
}
.filter-date-options div input {
    width: 77%;
    width: calc(100% - 70px);
    border: none !important;
    box-shadow: none !important;
    padding: 0px 0px 0px 10px !important;
    height: 48px !important;
}
.filter-category-options, .filter-author-options, .filter-date-options, .filter-type-options{
	display:none;
}
.filter-category-options label, .filter-date-options label, .filter-type-options label {
    font-size: 14px;
}
.filter-category-epanded:before, .filter-category:before{
	content: "+";
    padding-right: 5px;
    width: 11px;
    background-repeat: no-repeat;
    display: inline-block;
	color: #00bdf2;
}
.filter-category-epanded:before{
	content: "-";
}
.secondContainer .blue-highlight a {
    color: #008ce6;
    /*border-bottom: 1px solid #008ce6;*/
}
.bc-section .pageLinks ul li.bc-highlight a {
	color: #000;
	cursor:default;
}
-section.left-links {
	max-width: 100%;
	display: inline-block;
	height: auto;
	vertical-align: top;
	width: 100%;
}
.left-links + section.textContainer {
	width: 100%;
	display: inline-block;
	height: auto;
	vertical-align: top;
}
section.left-links p{
	display:block;
}
.mega-menu-overlay .pure-menu-item input.pure-button.pure-button-primary {
    vertical-align: top;
width: 60px;
 padding: 7px 5px;
 margin-top: 10px;


}
.mega-menu-overlay .pure-menu-item input#search-br {
height: 28px;
 margin-right: 5px;
 font-size: 14px;
 width: 69%;
 padding: 0px 2px;
 background-color: #000;
 border: 0;
 border-bottom: 1px solid #585858;
 margin-top: 10px;
color:#fff;

}
.aticleList .articleData-data h3 a{	
	font-weight: normal;
    font-family: Interstate Extralight;
	font-size:20px;
    border-bottom: 1px solid;
}
.freshPage .wrapper .wrapper-line-content{
	width:100%;
	text-align:center;
}
.fullWidthImage{
	margin-left:-28px;
	width: calc(100% + 56px);
}
.wealthExpertImg {
	margin-top:30px;
}
.wealthExpertImg img{
	width:100%;
}
.weAuthor{
	padding-top:30px;
}
.weAuthor h3, .weAuthor p{
	margin:0;
}
.brokerCkrWrapper{
	background:#eee;
	max-width:264px;
	margin:0 auto;
}
.brokerCkrWrapper .footerbrokerCheck a {
    font-size: 13px;
    line-height: 19px;
    top: -14px;
    text-align: left;
    display: block;
    left: 49px;
    width: 114%;
}
.brokerCkrWrapper img{
	display:block;
	
}
.brokerCkrWrapper .footerbrokerCheck{
	width:100%;
	height:72px;
}
.brokerCkrWrapper .footerbrokerCheckLeft {
    clip: rect(160px 86px 226px 40px);
    left: -129px;
    top: -180px;
    position: absolute;
    width: 300px;
    height: auto;
}
.brokerCkrWrapper img.footerbrokerCheckRight {
    top: -237px;
    left: -148px;
}
.abstract{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px 0;
}
.bioImg{
	width:320px !important;
	margin:0 auto;
}
.cell{
	float:left;
}
.citi-mrkt-rows .cell {
    min-width: 63px;
    padding: 0px 10px;
    width: 12%;
    font-size: 15px;
    color: gray;
    vertical-align: top;
}
.citi-mrkt-rows .citiname {
    width: 40%;
   
    
}
.citi-mrkt-rows .cell .small-label {
    font-size: 13px;
}
.citi-mrkt-rows .cell span {
   
    display: block;
    color: #1e1e1e;
}

#tabs ul {
    margin: 0;
    padding: .2em .2em 0;
    border: 1px solid #fff;
    background: #fff;
    font-weight: bold;
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    list-style: none;
}
#tabs ul li {
    width: 33.33%;
    float: left;
    position: relative;
    top: 0;
    border: 1px solid #ccc;
    background: #f2f2f2;
    font-weight: normal;
   
    border-right: 0px;

	}
#tabs ul li :last-child{
	border-right:1px solid #ccc;
}
#tabs ul li a {
    float: left;
    padding: 0;
    text-align: center;
    
    width: 100%;
    font-size: 13px;
   
    height: 40px;
    line-height: 40px;
}
.table-wrap .rows:first-child {
    font-weight: bold;
    
    background-color: #fff;

}
.table-wrap .rows {
    clear: both;
    width: 100%;
    border-bottom: 1px solid #ccc;
    height: 50px;
   
}
.rows div:first-child {
    padding-left: 30px;
    text-align: left;
	width: 47% !important;
}
.rows .cell {
    width: 13%;
	text-align: right;
	font-size:11px;
	line-height: 50px;
	height:50px;
	font-family:Interstate ExtraLight;
}
.datetime {
    font-size: 10px;
    font-family: Interstate Light;
	display:block;
	margin-top:-37px;
}
.header .cell {
    line-height: 40px;
    padding: 0px;
}
.table-wrap .rows .triangle-up, .citi-mrkt-rows .citiname .triangle-up, .table-wrap .rows .triangle-down, .citi-mrkt-rows .citiname .triangle-down {
  
    height: 0;
    width:0;
    padding-bottom: 10px;
   
    position: relative;
    left: -29px;
    
	display:inline-block;
}
.table-wrap .rows .triangle-up:after, .citi-mrkt-rows .citiname .triangle-up:after, .table-wrap .rows .triangle-down:after, .citi-mrkt-rows .citiname .triangle-down:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: 5px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    
}
.table-wrap .rows .triangle-up:after, .citi-mrkt-rows .citiname .triangle-up:after{
	
	border-bottom: 10px solid green;
}
.table-wrap .rows .triangle-down:after, .citi-mrkt-rows .citiname .triangle-down:after {
    margin-top: 2px;
    border-top: 10px solid red;
}
.table-wrap .rows .row-chevron::before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 10px;
    left: -2px;
    position: relative;
    top: -7px;
    transform: rotate(135deg);
    vertical-align: middle;
    width: 10px;
    border-color: #585858;
}
.table-wrap .tempImgHolder {
    color: #1e1e1e;
    display: block;
    text-align: center;
    padding-left: 60px;
    padding-bottom: 5px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.disclaimers ul {
    padding-left:0;
}
.disclaimers ul li a {
	border-bottom:1px solid;
}
.disclaimer-text {
    display: none;
	font-size:15px;
    position: relative;
    width: 310px;
    height:auto;
    bottom: 100%;
    background-color: white;
    border: 1px solid #cccccc;
    padding: 10px;
    line-height: 18px;
	z-index:99999999;
}
.disclaimer-text:before {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    height: 15px;
    left: 35px;
    position: relative;
    bottom: 19px;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 15px;
    border-color: #ccc;
    background-color: #fff;
}
.close-disclaimers {
    float: right;
    cursor: pointer;
    height: 15px;
    width: 15px;
    display: block;
}
.close-disclaimers:before, .close-disclaimers:after {
	content: " ";
    width: 15px;
    height: 2px;
	border-radius: 100px;
    background-color: #292927;
    display: block;
    position: relative;
	left: 7px;
}
.close-disclaimers:before {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0px;
}
.close-disclaimers:after {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	top: -2px;
}
#market-disclosures{
	top:-53px;
	
	
}
#market-dow-disclosures{
	top:-31px;
}
#market-curr-com-disclosures{
	top:-8px;
}

.indices-graph-section .image-wrap {
    
    float: left;
    margin-bottom: 20px;
    width: 159px;
    
}
#systemOutageMessage{
	width: 450px;
    height: auto;
    background-color: #fff;
    border: 1px solid #ccc;
    position: fixed;
    z-index: 15;
    left: calc( 50% - 225px);
    top: 35%;
}
.systemOutageMessage-header {
    border-bottom: 1px solid #ccc;
    padding: 20px 20px 10px 20px;
}
.systemOutageMessage-content{
	padding: 20px;
}
.systemOutageMessage-footer{
	padding: 0px 20px 20px 20px;
    height: 50px;
}
.systemOutageMessage-footer span{
	border: 1px solid #ccc;
    border-radius: 25px;
    padding: 5px 10px;
	cursor:pointer;
}
.bioListingPage .textContainer .pure-g{
	padding-bottom:15px;
}
.bio .mainContent {
    margin-top: 135px;
}
.pure-g{
	letter-spacing:normal;
}
.bio .pageHeader h1 {
    margin-top: 30px;
}
.bio .pageHeader h3{
	font-weight: normal;
}
.aticleList-img.Videos {

	position: relative;

}
.aticleList-img.Videos:before {

	 content: ' ';
	 width: 87px;
	 height: 87px;
 position: absolute;
	 background-image: url(/ivc/images/Video-preview-play-button-large.png);
	 left: 50%;
	 top: 50%;
 -webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	 transform: translate(-50%,-50%);

}
/*
.videoHubPageImg {
	width:150px;
}
*/
.videoHubPage *{
	font-family:Interstate Light !important;
}
.videoHubPage h2{
	margin-top: 0px;
	font-weight: normal;
}
.videoHubPage h3{
	margin: 10px 0px 0px 0px;
	font-weight: normal;
}
.videoHubPage .video-item-list a{
	color: #008ce6;
	position: relative;
	display: inline-block;
}
.videoHubPage .video-item-list p{
	margin:0px;
}
.videoHubPage .video-item-list .watchnow{
	margin-top:20px;
	display:inline-block;
	margin-bottom: 20px;
}
.video-item-list{
	margin-right: 10px;
	display:inline-block;
	width:30%;
}
.video-item-list{
	width:45%;
}
.video-item-list:nth-child(3) {
    display: none;
}
.videoHubPageImg {
	width: 100%;
	max-width:160px
}
.play-icon:before {
	content: ' ';
	width: 87px;
	height: 87px;
	position: absolute;
	background-image: url(/ivc/images/Video-preview-play-button-large.png);
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.view-all-link{
	margin-bottom: 25px;
	text-align:center;
}
.view-all-link a{
	color: #008ce6;
	border-bottom: 1px solid #008ce6;
}