.initialHide{
	display: none;
}
.ui-dialog .ui-widget-content.ui-content-block,
.ui-dialog .ui-widget-content.ui-content-inline {
    border: 1px solid #DDDDDD;
    -webkit-box-shadow: none; 
    box-shadow: none; 
}

.ui-dialog ul.ui-widget-content.ui-content-block,
.ui-dialog ul.ui-widget-content.ui-content-inline {
    border: none;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    margin: 0;
    padding: 10px;
    height: 10px;
	text-decoration: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ui-dialog .ui-dialog-titlebar-close span {
    margin: 0; 
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 10px; 
}


.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover, 
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-widget-content .ui-state-hover, 
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-widget-header .ui-state-hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-focus, 
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-widget-content .ui-state-focus, 
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-widget-header .ui-state-focus
{
    border: none;
    background: #FFFFFF;
}

.ui-icon, .ui-widget-content .ui-icon {
    background: none;
	display: block;
	text-indent: 0;
    overflow: visible;
	font-family: 'Expert-Sans-Regular';
	font-size: 10px;
	width: 10px;
    height: 10px;
	text-align: center;
    margin: 0;
    line-height: 10px;
}
.ui-dialog-content span{
    color: #00385B;
    font-size: 20px;
	font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
}

.ui-dialog .ui-dialog-content span.allFields {
    border: none;
    padding: 0;
	margin: 0 0 0 10px;
	color: #4A4A4A;
	font-size: 11px;
	font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
}
.ui-dialog {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 100px;
    border: 1px solid #dddddd;
    z-index: 9999 !important;
}

.ui-front { z-index: 9999 !important; }
.ui-widget-overlay { z-index: 9998 !important; }
.ui-dialog .ui-dialog-content {
    padding: 15px 75px 5px;
}

.ui-dialog form, .ui-dialog form fieldset {
	margin: 0;
	border: none;
    padding: 0;
}

.ui-dialog form {
    margin: 15px 0 0 0;
}

.ui-dialog .ui-widget-header {
    border: none; 
    background: none; 
    color: #00385B;
    font-weight: normal;
}

.ui-dialog .validateTips {
    border: none;
    padding: 0;
	margin: 6px 0;
	color: #4A4A4A;
	font-size: 13px;
	font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
	display: inline-block;
}

.ui-dialog .disclaimertext{
	float: right;
	font-size: 11px;
	line-height: 30px;
	opacity: 100;
	font-family: 'Expert-Sans-Regular';
	color: #0175A6;
}
.ui-dialog .description_phone {
    border: none;
    padding: 0;
	margin:6px 0px 15px;
	color: #B8B8B8;
	font-size: 11px;
	font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
	display: inline-block;
}
.ui-dialog .ui-content-inline[type="tel"] {
	margin-bottom:0px;
}


.ui-dialog .ui-corner-all, .ui-dialog .ui-corner-bottom, .ui-dialog .ui-corner-right, .ui-dialog .ui-corner-br {
    border-bottom-right-radius: 2px;
}
.ui-dialog .ui-corner-all, .ui-dialog .ui-corner-bottom, .ui-dialog .ui-corner-left, .ui-dialog .ui-corner-bl {
    border-bottom-left-radius: 2px;
}
.ui-dialog .ui-corner-all, .ui-dialog .ui-corner-top, .ui-dialog .ui-corner-right, .ui-dialog .ui-corner-tr {
    border-top-right-radius: 2px;
}
.ui-dialog .ui-corner-all, .ui-dialog .ui-corner-top, .ui-dialog .ui-corner-left, .ui-dialog .ui-corner-tl {
    border-top-left-radius: 2px;
}

.ui-dialog.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 5px;
}
.ui-dialog.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 5px;
}
.ui-dialog.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 5px;
}
.ui-dialog.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 5px;
}



.ui-dialog .ui-content-inline {
    display: inline-block;
	width: 225px;
	padding: 7px 20px;
	margin: 0 0 8px 0;
	margin-bottom: 8px;
}

.ui-dialog .ui-content-inline:nth-child(odd) {
	/*margin-right: 5px;*/
}

.ui-dialog .ui-content-block {
    display: block;
	width: 460px;
	padding: 7px 20px;
	margin: 0 0 8px 0;
}

.ui-dialog textarea.ui-content-block {
	min-height: 70px;
	resize: vertical;
}



.ui-dialog input.text, .ui-dialog textarea.text {
    color: #B8B8B8;
	font-size: 13px;
	font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
}

.ui-dialog input.text:focus, .ui-dialog textarea.text:focus {
    border: 0.5px solid #0074A6;
	background: #F2FBFE;
	outline-offset: 0;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

.ui-dialog .ui-dialog-buttonpane {
    border: none;
    background-image: none;
    padding: 0 75px;
	margin: 0;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0 10px 0 0;
    padding: 7px 34px;
    background: none;
	background-color: #FFFFFF;
	color: #4A4A4A;
	border-radius: 2px;
	border: 0.5px solid #979797;
	font-family: 'Expert-Sans-Regular';
	font-size: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.ui-dialog .ui-dialog-buttonpane button:first-child {
	background-color: #00385B;
	color: #FFFFFF;
    border: 0.5px solid #00385B;
}

.ui-dialog .ui-button-text-only, .ui-dialog .ui-button-text {
    padding: 0;
}

.ui-dialog .inputholder{
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 225px;
}

.ui-dialog .inputholder div{
	cursor: text;
}

.ui-dialog .inputholder:nth-child(even){
	float: right;
}
.ui-dialog .inputholder .placeholder {
  position: absolute;
  margin: 0;
  padding: 7px 0 7px 20px;
  color: #B8B8B8;
  font-size: 13px;
  font-family: 'Expert-Sans-Regular';
  letter-spacing: 0;
  top: 0;
  border: 1px solid transparent;
}
.ui-dialog .inputholder .placeholder .small {
  color: #B8B8B8;
  font-size: 9px;
  font-family: 'Expert-Sans-Regular';
  letter-spacing: 0;
}

/*dropdown with ul li*/

.ui-dialog ul.ui-content-block {
    display: block;
	width: 460px;
	padding: 0;
	margin: 0 0 8px 0;
	appearance: none;
	color: #7C7C7C;
    font-size: 13px;
    font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
	border: none;
}
.ui-dialog ul li { 
	position: relative;
	padding: 0;
	z-index: 2;
	list-style:none;
	border-radius: 2px;
	cursor:pointer;
}
.ui-dialog ul li:not(.init) {
	display: none;
	color: #00AEEF;
	padding: 2px 20px;
	border-radius: 0;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin: 0;
}



.ui-dialog ul li:nth-child(2) {
	border-top: 1px solid #dddddd;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	
}

.ui-dialog ul li:last-child {
	border-bottom: 1px solid #dddddd;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	
}

.ui-dialog ul li:not(.init):hover, ul li.selected:not(.init) {
	color: #00385B; 
}
.ui-dialog li.init {
	cursor: pointer;
	border: 1px solid #dddddd;
	padding: 7px 20px;
}

.ui-dialog li.init.selected {
	color: #00385B; 
}

.ui-dialog ul li span {
	
	position: absolute;
	right: 10px;
	color: #00385B;
	border: solid #00385B;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
}
.ui-dialog ul li span.downArrow {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	top: 10px;
}
.ui-dialog ul li span.upArrow {
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
	top: 13px;
}

.ui-dialog a#submit { z-index: 1; }

.ui-dialog .ui-state-error, .ui-dialog .ui-widget-content .ui-state-error, .ui-dialog .ui-widget-header .ui-state-error {
    border: 1px solid #CC3333;
    background: #FCF5F5;
}

.overflow-hidden{
    overflow : hidden !important;
}
/*Tooltip Start*/
.ui-dialog a.tooltip {
    background: transparent;
    left: auto;
        padding: 0;
}

.width-inherit{
	width : inherit !important;
}
.ui-dialog a.tooltip {
    outline: none;
    text-decoration: none;
    position: absolute;
	display: none;
	width: 10px;
    height: 10px;
	right: 15px;
	top: 27%;
	border-radius: 50%;
    border: 1px solid #CF3F3F;
	color: #CF3F3F;
    font-size: 9px;
    font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
	text-align: center;
    line-height: 10px;
    -webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
}
.ui-dialog .ui-content-inline[type="tel"] ~ a.tooltip {

	top: 16%;
}

.ui-dialog .ui-state-error ~ a.tooltip {
	display: inline-block;
}

.ui-dialog a.tooltip strong {
    line-height: 30px;
}

.ui-dialog a.tooltip > span {
    width: 74px;
    padding: 2px 10px;
    margin:0;
	top: -9px;
	left: 16px;
    position: absolute;
	color: #CF3F3F;
    font-size: 9px;
    font-family: 'Expert-Sans-Regular';
    letter-spacing: 0;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(46,45,46,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(46,45,46,1);
	box-shadow: 0px 0px 3px 0px rgba(46,45,46,1);
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-duration: 0.4s, 0.4s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out;
    transition-property: opacity,visibility;
    transition-duration: 0.4s, 0.4s;
    transition-timing-function: ease-in-out, ease-in-out;
	text-align: left;
	opacity: 0;
    visibility: hidden;
    z-index: 9999;
	
}

/*a.tooltip > span:hover,*/
.ui-dialog a.tooltip:hover > span {
	display: inline;
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    
}

.ui-dialog a.tooltip span b {
    width: 6px;
    height: 6px;
    left: -4px;
    top: 9px;
    margin-left: 0px;
    margin-top: 0px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-box-shadow: inset -1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    display: none\0/;
    *display: none;
	-webkit-box-shadow: 1px -1px 0px 0px rgba(46,45,46,0.4);
	-moz-box-shadow: 1px -1px 0px 0px rgba(46,45,46,0.4);
	box-shadow: 1px -1px 0px 0px rgba(46,45,46,0.4);
}    

.ui-dialog a.tooltip > span {
	color: #CF3F3F; 
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background: linear-gradient(top, #FFFFFF, #FFFFFF);	    
	border: 1px solid #CF3F3F;	     
}    
	  
.ui-dialog a.tooltip span b {
	background: #FFFFFF;
	border-top: 1px solid #CF3F3F;
	border-right: 1px solid #CF3F3F;
}
/*Tooltip End*/

/* Twitter-IB */

.twitter-cmpt-ib .twt-body{
	padding: 10px;
	color: #666666;
}

.twitter-cmpt-ib{
    display: inline-block;
	width: 100%;
	float: none;
	padding: 0;
}

.twt-content-ib {
	height:auto;
    padding: 20px;
    background: #f2f8fb;
	position: relative;
}

.twitter-cmpt-ib-header {
	margin:0 !important;
    font-family: 'Expert-Sans-Light';
}

.twitter-cmpt-ib-header:after {
    display: inline-block;
    content:"";
    background-image: url('images/social_twitter.png');
    background-repeat: no-repeat;
    background-size: 32px 25px;
    width: 32px; 
    height: 25px;
    margin-left: 10px;
}

.twitter-cmpt-ib .twt-body .tweet-source{
	font-family: inherit;
	color: #007eb6;
}

.twitter-ib-handle {
    font-family: 'Expert-Sans-Bold';
	font-size: 0.8125em;
}

.twitter-cmpt-ib .twt-body p{
    font-family: 'Expert-Sans-Regular';
	padding: 0;
	margin-bottom:0px;
}

.twitter-date-ib{
	display: block;
    color: #666666;
    font-family: 'Expert-Sans-Bold';
}

.twt-ib-read-more-link{
    margin-bottom: 0px;
    font-family: 'Expert-Sans-Light';
}

/* small device */
@media screen and (max-width: 480px){

    .twitter-cmpt-ib-header:after {
    	display: inline-block;
    	content:"";
    	background-image: url('images/social_twitter.png');
    	background-repeat: no-repeat;
    	background-size: 25px 19px;
		width: 32px;
		height: 19px;
    	margin-left: 10px;
	}

    .twitter-cmpt-ib .twt-body{
		padding: 0;
	}

	.twitter-cmpt-ib .twt-body span.tweet-date{
		font-size: 0.8125em;
		font-weight: normal;
		line-height: 1.4;
		text-rendering: optimizeLegibility;
	}
}

@media screen and (min-width: 768px){

     .twt-content-ib {
		overflow: hidden;
	}

     .twitter-cmpt-ib .twt-body{
		padding: 10px 20px;
	}
}

@media screen and (min-width: 1023px){

     .twitter-cmpt-ib .twt-body{
		padding: 0;
	}

     .twitter-cmpt-ib .twt-body span.tweet-date{
		font-size: 0.8125em;
		font-weight: normal;
		line-height: 1.4;
		text-rendering: optimizeLegibility;
	}
}

@media screen and (min-width: 768px) and (max-width:1023px){

     .twitter-cmpt-ib .twt-body{
		padding: 0;
	}

    .twitter-cmpt-ib .twt-body span.tweet-date{
		font-size: 0.8125em;
		font-weight: normal;
		line-height: 1.4;
		text-rendering: optimizeLegibility;
	}
}

@media screen and (min-width: 481px) and (max-width: 767px){

     .twitter-cmpt-ib .twt-body{
		padding: 0;
	}

    .twitter-cmpt-ib .twt-body span.tweet-date{
		font-size: 0.8125em;
		font-weight: normal;
		line-height: 1.4;
		text-rendering: optimizeLegibility;
	}
}


/* IB Daily Insights */
.bkd-grayv2 {
	background: #f7f7f7;
}

.ibdailyinsightsv2 {
	width:100%;
	margin-bottom: 0.938em;
}

.ibdailyinsightsv2 .ib-dly-instsv2{
	padding: 1.25em;
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-hdrv2 .bc-textimage .textimage_text h2{
	font-family: 'Expert-Sans-Light';
	font-size: 2.25em;
	color: #00395D;
	margin-bottom: 0;
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-hdrv2 .bc-textimage .textimage_text .date{
	font-family: 'Expert-Sans-Bold';
	font-size: 0.8125em;
	color: #666666;
	padding-bottom: 1.063em;
	margin-bottom: 0;
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-hdrv2 h4{
	font-family: 'Expert-Sans-Regular';
	font-size: 0.8125em;
	color: #007eb6;
	padding-bottom: 0.338em;
	margin-bottom: 0;
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-cntentv2 .bc-textimage .textimage_text span{
	border-top: 1px solid #666666;
	padding-top: 0.8375em;
	display: block;
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-cntentv2 .bc-textimage .textimage_text span p{
	font-family: 'Expert-Sans-Regular';
	font-size: 0.8125em;
	color: #666666;
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-cntentv2 .bc-textimage .textimage_text span p b{
	font-family: 'Expert-Sans-Bold';
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-footerv2 a{
	font-family: 'Expert-Sans-Light';
	font-size: 1.125em;
	color: #007eb6;
	margin-bottom: 0;
}

.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-footerv2 a:hover, .ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-footerv2 a:focus {
     color: #00395d; 
}


@media screen and (max-width: 480px){

    .ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-hdrv2 .bc-textimage .textimage_text h2{
		font-size: 1.5em;
	}

	.ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-footerv2 a{
		font-size: 1.0em;
	}
}

/* Column control changes for new layout*/
.column-control-container__66-33--collapse-IB {
  margin-left: -.9375em;
  margin-right: -.9375em;
  max-width: none;
  width: auto;
  *zoom: 1;
}

.column-control-container__66-33--collapse-IB:after,
.column-control-container__66-33--collapse-IB:before {
  content: " ";
  display: table;
}

.column-control-container__66-33--collapse-IB:after {
  clear: both;
}

.column-control-container__66-33--collapse-IB .column-control__33,
.column-control-container__66-33--collapse-IB .column-control__66 {
  padding-left: .9375em;
  padding-right: .9375em;
  width: 100%;
  float: left;
}

.column-control-container__66-33--collapse-IB .column-control__66 {
  padding-left: .9375em;
  padding-right: .9375em;
  float: left;
}

.column-control-container__66-33--collapse-IB .column-control__33 {
  padding-left: .9375em;
  padding-right: .9375em;
  float: left;
}

.column-control-container__66-33--collapse-IB .column-control__33 .ibdailyinsightsv2 p{
 margin-bottom: 0; 
}

.ib-dly-insts{
	margin-bottom: 15px;
}
.twitter-cmpt-ib{
	margin-top: 15px;
}

.dly-insts-footerv2 {
padding-top: 0;
    margin-top: 0;
}

@media only screen and (max-width: 768px){
    .column-control-container__66-33--collapse-IB .column-control__33 .twitter-cmpt-ib .twt-content-ib .twt-body .twt-ib-read-more,
	.column-control-container__66-33--collapse-IB .column-control__33 .ibdailyinsightsv2 .ib-dly-instsv2 .dly-insts-footerv2 {
        margin-top: 15px;
    }
}

@media only screen and (min-width: 769px){
    .column-control-container__66-33--collapse-IB .column-control__66 {
        width: 66.66667%;
    }

    .column-control-container__66-33--collapse-IB .column-control__33 {
        width: 33.33333%;
    }
}

/* Archived Insights*/
.archived_insights_ib {
	position: relative;
    font-family: 'Expert-Sans-Regular';
    padding-bottom: 20px;
}

.archived_insights_ib h2.archived_insights_heading_ib{
	font-family: 'Expert-Sans-Regular';
	font-size: 35px;
	color: #00395D;
    margin: 0;
	padding: 5px 0;
}

.archived_insights_ib .archivedinsight_dropdown{
    margin: 0;
	padding: 10px 0;
}

.archived_insights_ib .archivedinsight_dropdown span{
	font-family: 'Expert-Sans-Regular';
	font-size: 0.8750em;
	color: #00385B;
    margin: 0;
	padding: 0;
}

.archived_insights_ib .archivedinsight_dropdown .archivedinsight_cont_list {
    display: table-cell;
    margin: 0 0 0 20px;
	padding: 0;
    min-width: 120px;
}

.archived_insights_ib .archivedinsight_dropdown .archivedinsight_cont_list:first-child {
	min-width: auto;
}

.archived_insights_ib .archivedinsight_dropdown ul[class*="archivedinsight_list_"]{
    display: inline;
    position: absolute;
    text-decoration: none;
    list-style: none;
    margin: 0 0 0 20px;
	padding: 0;
    min-width: 120px;
}


.archived_insights_ib .archivedinsight_dropdown ul.archivedinsight_list_category{
    margin: 0 0 0 40px;
}

.archived_insights_ib .archivedinsight_dropdown ul li { 
	position: relative;
	padding: 0;
	z-index: 2;
	list-style:none;
	border-radius: 2px;
	cursor:pointer;
    background-color: #ffffff;
    color: #0175A6;
}
.archived_insights_ib .archivedinsight_dropdown ul li:not(.init) {
	display: none;
	color: #00AEEF;
	padding: 2px 20px;
	border-radius: 0;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin: 0;
}

.archived_insights_ib .archivedinsight_dropdown ul li:nth-child(2) {
	border-top: 1px solid #dddddd;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	
}

.archived_insights_ib .archivedinsight_dropdown ul li:last-child {
	border-bottom: 1px solid #dddddd;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;

}

.archived_insights_ib .archivedinsight_dropdown ul li:not(.init):hover, ul li.selected:not(.init) {
	color: #00395D; 
}
.archived_insights_ib .archivedinsight_dropdown li.init {
	cursor: pointer;
	border: 1px solid #dddddd;
	padding: 4px 10px 5px;
    color: #00395D;
    font-size: 1em;
}

.archived_insights_ib .archivedinsight_dropdown li.init.selected {
	color: #00395D; 
}

.archived_insights_ib .archivedinsight_dropdown ul li .arrowCont{
	display: inline-block;
    margin-left: 15px;
}
.archived_insights_ib .archivedinsight_dropdown ul li span {
	position: absolute;
	right: 10px;
	color: #00395D;
	border: solid #00385B;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 4px;
}
.archived_insights_ib .archivedinsight_dropdown ul li span.downArrow {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	bottom: 5px;
}
.archived_insights_ib .archivedinsight_dropdown ul li span.upArrow {
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
	top: 5px;
}

.archived_insights_ib .archivedinsight-list-view .archivedinsight__item {
    width: 100%;
    float: left;
    min-height: inherit !important;
    padding: 10px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #F2F2F2;
}
.archived_insights_ib .archivedinsight-list-view #articles-container{
	width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.archived_insights_ib .archivedinsight-list-view .archivedinsight__item:first-child {
	border-top: 1px solid #F2F2F2;
}

.archived_insights_ib .archivedinsight__item > .row {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75em;
    width: 100%;
}

.archived_insights_ib .archivedinsight-list-view .archivedinsight__item__image {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 20%;
    float: right;
    padding-right: 0;
}

.archived_insights_ib .archivedinsight__item__image a {
    position: relative;
    display: block;
}

.archived_insights_ib .archivedinsight-list-view .archivedinsight__item__image img {
    margin-bottom: 0;
}

.archived_insights_ib .archivedinsight-list-view .archivedinsight__item__copy {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 80%;
    float: left;
    padding-left: 0;
}

.archived_insights_ib .archivedinsight__item__copy h2 {
    font-size: 1em;
	font-family: 'Expert-Sans-Regular';
	color: #1CA0D8;
    margin-bottom: 8px;
}

.archived_insights_ib .archivedinsight__item__copy h2:hover {
	color: #00395D;
}

.archived_insights_ib .archivedinsight__item__copy p.date {
	font-family: 'Expert-Sans-Bold';
	color: #7E7E7E;
    margin: 8px 0;
}

.archived_insights_ib .archivedinsight__item__copy p.desc {
    margin-top: 8px;
    margin-bottom: 0;
}

.archived_insights_ib .archivedinsight__item__copy p {
    margin-bottom: 0.9375em;
    font-size: 0.8125em;
}

.archived_insights_ib .date {
    font-weight: 600;
}

.archived_insights_ib .archivedinsight__item:after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}

.archived_insights_ib .archivedinsight__item > .row:before {
    content: " ";
    display: table;
}

.archived_insights_ib .archivedinsight__item > .row:after {
    clear: both;
}

/*Archived insights Load More Stories*/

.archived_insights_ib .archivedinsight__more-stories {
    width: 100%;
    float: left;
    margin: 15px 0;
    padding: 0;
}

.archived_insights_ib .archivedinsight__more-stories p {
    text-align: center;
    background: #f7f7f7;
    border: 1px solid #E9E5E9;
    margin: 0;
	font-size: 1em;
}

.archived_insights_ib .archivedinsight__more-stories a {
    color: #8C9295;
    font-family: "Expert-Sans-Regular";
    font-size: 0.8750em;
    padding: 0.9375em 0;
    display: block;
}

/*Archived Insights Mobile Version*/

@media screen and (max-width: 480px) {
    .archived_insights_ib h2.archived_insights_heading_ib {
		font-size: 1.5em;
     }

    .archived_insights_ib .archivedinsight_dropdown .ib_ai_filterby {
        display: block;
    	font-size: 0.8125em;
    	color: #00395D;
    }
	.archived_insights_ib .archivedinsight_dropdown .archivedinsight_cont_list {
        display: block;
        margin: 0;
    }
    .archived_insights_ib .archivedinsight_dropdown .archivedinsight_cont_list:nth-child(2) {
        margin: 3px 0 10px;
    }
    .archived_insights_ib .archivedinsight_dropdown ul[class*="archivedinsight_list_"] {
        display: block;
        width: auto;
        margin: 0;
        width: 100%;
    }

	.archived_insights_ib .archivedinsight_dropdown ul.archivedinsight_list_category {
		z-index: 1;
    }

	.archived_insights_ib .archivedinsight_dropdown ul.archivedinsight_list_category li {
		z-index: 3;
    }

	.archived_insights_ib .archivedinsight_dropdown ul li:not(.init) {
    	color: #007EB6;
	}

	.archived_insights_ib .archivedinsight-list-view .archivedinsight__item__image {
        width: 100%;
        padding-left:0;
    }

    .archived_insights_ib .archivedinsight-list-view .archivedinsight__item__image img {
        padding-bottom: 10px;
    }

    .archived_insights_ib .archivedinsight-list-view .archivedinsight__item__copy {
        width: 100%;
    }

	.archived_insights_ib .archivedinsight__item__copy h2 {
    	font-size: 0.8125em;
        color: #007EB6;
    }

    .archived_insights_ib .archivedinsight__item__copy p.date {
    	font-size: 0.8125em;
        color: #666666;
	}
    .archived_insights_ib .archivedinsight__item__copy p.desc {
    	font-size: 0.6875em;
        color: #969696;
	}
}

/* IB Archived Insights Button */

.archivedinsights-button {
  	width: 100%;
  	float: left;
  	padding: 0;
}

.archivedinsights-button p {
	text-align: center;
  	background: #f7f7f7;
    font-size: 0.8750em;
  	border: 1px solid #e1e1e1;
	margin-left:-2.82px;
	margin-right:-2.82px;
}

.archivedinsights-button a {
	color: #8c8c8c;
  	font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
  	padding: 1.05em 0;
  	display: block;
}

/* Search Result Relevance */

.search-results__results .search-results_relevance_dropdown {
    display: inline-block;
    position: absolute;
    right: 0px;
	color: #042F56;
    font-size: 18px;
  	font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}

.search-results__results .search-results_relevance_dropdown .search-results_relevance_cont_list {
    display: table-cell;
}

.search-results__results .search-results_relevance_dropdown ul {
    display: block;
	width: 206px;
	padding: 0;
	margin: 0;
	appearance: none;
	border: none;
}
.search-results__results .search-results_relevance_dropdown ul li { 
	position: relative;
	padding: 0;
	z-index: 2;
	list-style:none;
	border-radius: 5px;
	cursor:pointer;
    color: #042F56;
    font-size: 18px;
  	font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}
.search-results__results .search-results_relevance_dropdown ul li:not(.init) {
	display: none;
	color: #00AEEF;
	padding: 2px 13px;
	border-radius: 0;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	margin: 0;
    background-color: #FFFFFF;
}



.search-results__results .search-results_relevance_dropdown ul li:nth-child(2) {
	border-top: 1px solid #BFBFBF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}

.search-results__results .search-results_relevance_dropdown ul li:last-child {
	border-bottom: 1px solid #BFBFBF;
	border-top: 1px solid #FFFFFF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

}

.search-results__results .search-results_relevance_dropdown ul li:not(.init):hover {
    background-color: #E5F1F6;
}
.search-results__results .search-results_relevance_dropdown li.init {
	cursor: pointer;
	border: 1px solid #BFBFBF;
	padding: 8.5px 13px;

}

.search-results__results .search-results_relevance_dropdown li.init.selected {
	color: #00385B; 
}

.search-results__results .search-results_relevance_dropdown ul li span {
	position: absolute;
	right: 18px;
	color: #0074A6;
	border: solid #0074A6;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
}
.search-results__results .search-results_relevance_dropdown ul li span.downArrow {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	top: 16px;
}

.search-results__results .search-results_relevance_dropdown .search-results_relevance_cont_list .ib_sr_sortby {
	color: #042F56;
    font-size: 18px;
  	font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    margin-right: 13px;
}

.search-results__results .headerId {
	display: inline-block;
    margin-bottom: 22px;
}

.search-results__results .headerId h1 {
	color: #042F56;
    font-size: 27px;
  	font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    margin: 6.5px 20px;
}

.search-results .search-results__results {
	position: relative;
}

/***** Twitter Carousel Satrts Here*****/

.twt_carousel_cont {
    display: inline-block;
    margin-top: 15px;
}

.twt_carousel_cont .carousel {
	padding: 20px;
    background: #f2f8fb;
}

.twt_carousel_cont .carousel .carousel__item {
    margin-bottom: 10px;
}

.carousel__twitter-cmpt .twitter-cmpt-ib {
    margin-top: 0;
}

.twt_carousel_cont .carousel .textimage_text h2.twitter-cmpt-ib-header {
	font-family: 'Expert-Sans-Bold';
    display: none;
}

.carousel__twitter-cmpt .twitter-cmpt-ib .twt-content-ib {
	padding: 0;

}

.carousel__twitter-cmpt .twitter-cmpt-ib .twt-content-ib .tweet-source {
	padding: 5px 0;
}

.carousel__twitter-cmpt .twitter-cmpt-ib .twt-content-ib .twt-body .twitter-ib-handle.link,
.carousel__twitter-cmpt .twitter-cmpt-ib .twt-content-ib .twt-body .twitter-date-ib.tweet-date {
	display: inline-block;
    font-family: 'Expert-Sans-Bold';
}

.carousel__twitter-cmpt .twitter-cmpt-ib .twt-content-ib .twt-body .twitter-ib-handle.link {
    color: #0074AD;
	margin-right: 15px;
}

.carousel__twitter-cmpt .twitter-cmpt-ib .twt-content-ib .twt-body .twitter-date-ib.tweet-date {
    color: #9B9B9B;
}

.carousel__twitter-cmpt .twitter-cmpt-ib .twt-content-ib .twt-body p {
    font-family: 'Expert-Sans-Bold';
    color: #9B9B9B;
}

.twt_carousel_cont .carousel .twt-ib-read-more {
    font-family: 'Expert-Sans-Light';
    color: #0074AD;
    margin-top: 10px;
}                                                                

.carousel__controls-wrapper.carousel__twitter-ctrls {
	bottom: inherit;
    position: relative;
}
.carousel__twitter-ctrls .flex-control-paging li a {
    width: 10px;
    height: 10px;
    background: #D8D8D8;
}

.carousel__twitter-ctrls .flex-control-paging li a.flex-active,
.carousel__twitter-ctrls .flex-control-paging li a:hover{
    background: #00395d;
}                                                                                                                                                                                                        

.carousel__twitter-ctrls .flex-control-nav li {
    margin: 0 5px;
}

.carousel__twitter-ctrls .flex-direction-nav a:before {
    font-size: 1em;
	margin: 1.25em 0;
}

.carousel__twitter-ctrls .flex-direction-nav a.flex-prev:before {
    margin-left: 15px;
}

.carousel__twitter-ctrls .flex-direction-nav a.flex-next:before {
    margin-right: 15px;
}

.carousel .flex-direction-nav .flex-prev, .carousel .flex-direction-nav .flex-next {
    opacity: 1;
    visibility: visible;
}

@media screen and (max-width: 480px) {

    .carousel__twitter-cmpt .twitter-cmpt-ib-header:after {
        width: 24px;
    }
    
    .carousel .flex-direction-nav .flex-prev, .carousel .flex-direction-nav .flex-next {
        opacity: 0;
        visibility: hidden;
    }

}
/***** Twitter Carousel Ends Here *****/


/* Storyteller 3 Column Layout Starts Here*/

.storyteller__item--col3 {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    padding: 1.0625em 0.9375em 0;
}

.storyteller__item--col3 > .row {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75em;
    width: 100%;
}

.storyteller__item--col3 .storyteller__item__image,
.storyteller__item--col3 .storyteller__item__copy{
    width: 100%;
}

.storyteller__item--col3 .storyteller__item__image {
    margin-bottom: 1.25em;
    padding-left: 0;
}

.storyteller__item--col3 .storyteller__item__image h3 {
    padding: 5px 5px;
    line-height: 1;
}

.storyteller__item--col3 .storyteller__item__copy h3,
.storyteller__item--col3 .storyteller__item__copy h2,
.storyteller__item--col3 .storyteller__item__copy p {
    margin-bottom: 7px;
}

.storyteller__item--col3 .storyteller__item__copy h3 {
    color: #00395D;
    font-size: 1.125em;
                font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}

.storyteller__item--col3 .storyteller__item__copy h2 {
    color: #0074AD;
    font-size: 1.125em;
                font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}

.storyteller__item--col3 .storyteller__item__copy p {
    color: #666666;
    font-size: 0.8125em;
                font-family: "Expert-Sans-Regular", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}

.storyteller__item--col3 .storyteller__item__copy p.date {
    color: #B2B2B2;
    font-size: 0.8125em;
                font-family: "Expert-Sans-Bold", "Helvetica", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
}

.storyteller__item--col3:after {
    content: "";
    border-bottom: 1px solid #e1e1e1;
    clear: both;
    width: 100%;
    display: block;
}

@media only screen and (min-width: 480px){
    .storyteller__item--col3 {
        padding-left: 0.9375em;
        padding-right: 0.9375em;
        width: 100%;
        float: left;
        padding: 1.25em 0.9375em;
   }

    .storyteller__item--col3:after {
                border: none;
                }
}

@media only screen and (min-width: 769px){
    .storyteller__item--col3 {
        padding-left: 0.9375em;
        padding-right: 0.9375em;
        width: 33.33%;
        float: left;
        padding: 1.0625em 0.9375em 0;
    }
}

/* Storyteller 3 Column Layout Ends Here*/


/* Dashboard for crossPromotion starts Here*/
.dashboard
{
   	display: inline-block;
	border: 1px solid #808080;
    border-collapse: collapse;
    text-align: center;
    background-color:white;
    color: black;
}
.dashboard th
{
	background : #FFFFFF;
    color:#000000;
    border: 1px solid #000000;
}

.dashboard thead th
{
	background : #808080;
}

.dashboard tbody th
{
	font-weight: normal;
}

.dashboard tbody tr:nth-child(even) th
{
	background : #e1e1e1;
}

.dashboard tbody
{
	border-collapse: separate;
}

.dashboard tbody:nth-child(odd) tr td:first-child 
{
	background : #808080;
}

.dashboard tbody tr td:first-child 
{
	vertical-align: middle;
    font-weight: bold;
}

.dashboard td
{
    border: 1px solid #808080;
    color:#000000;
}

/* Dashboard for crossPromotion ends Here */

/*Twitter Carousel IE Fix starts here*/
.carousel__twitter-ctrls .flex-direction-nav a.isIE {
  font-size: 0.65em;
}

.carousel__twitter-ctrls .flex-direction-nav a.isIE:before {
  font-size: 1em;
  margin: 1.15em 0;
}

.carousel__twitter-ctrls .flex-direction-nav a.flex-prev.isIE::before {
    margin-left: 7px;
}

.carousel__twitter-ctrls .flex-direction-nav a.flex-next.isIE::before {
    margin-right: 7px;
}
/*Twitter Carousel IE Fix ends here*/


/*IB cross Promotion Title */

.cross-promo .cross-promo__body  h2.cross-promo__title pre,
.cross-promo .cross-promo__body  h3.cross-promo__title_small pre
   {
    font-family: "Expert-Sans-Light", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #007eb6;
	text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.4em;
    line-height: 1.2

   }

/*IB cross Promotion Title  Ends*/

/* IB Storyteller One Column Starts */

.storyteller__item--col1 {
	padding: 10px 20px;
}

.storyteller__item--col1 .row {
	margin-left: auto;
    margin-right: auto;
}

.storyteller__item--col1  .storyteller__item__image,
.storyteller__item--col1  .storyteller__item__copy {
	width: 100%;
    padding: 0;
}

.storyteller__item--col1  .storyteller__item__image a img {
	width: 100%;
}

/* IB Storyteller One Column Ends */

/* IB Audio Component Starts */

.audio {
	margin: 40px 0;
}

.audioCont .authNames {
	font-family: "Expert-Sans-Bold", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #666666;
    line-height: 18px;
    margin: 6px 0;
}

.audioCont .authImages {
    margin: 6px 0;
}

.audioCont .authImages img {
	width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 3px 10px 3px 0;
}

/* IB Audio Component Ends */

/* IB Audio Repository Component Starts */

.audio_repository_ib {
	clear: both;
}

.audio_repository_ib .audiorepository_dropdown{
    margin: 0;
	padding: 16px 0;
    display: flex;
    flex-wrap: wrap;
    font-size: 1em;
    font-family: 'Expert-Sans-Regular';
    border-bottom: 1px solid #F2F2F2;
}

.audio_repository_ib .audiorepository_dropdown span{
	font-size: 0.8750em;
	color: #00385B;
    margin: 0;
	padding: 0;
}

.audio_repository_ib .audiorepository_dropdown .audiorepository_cont_list {
    position: relative;
	padding: 0;
    height:29px;
    flex: 0 1 25%;
    margin: 0 20px 0 0;
}

.audio_repository_ib .audiorepository_dropdown ul[class*="audiorepository_list_"]{
    display: inline;
    position: absolute;
    text-decoration: none;
    list-style: none;
	padding: 0;
    font-size: 1em;
    width: 100%;
}

.audio_repository_ib .audiorepository_dropdown ul.audiorepository_list_category{
    margin: 0 0 0 40px;
}

.audio_repository_ib .audiorepository_dropdown ul li { 
	position: relative;
	padding: 0;
	z-index: 2;
	list-style:none;
	border-radius: 2px;
	cursor:pointer;
    background-color: #ffffff;
    color: #0175A6;
}
.audio_repository_ib .audiorepository_dropdown ul li:not(.init) {
	display: none;
	color: #007eb6;
	padding: 4px 10px;
	border-radius: 0;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin: 0;
    font-size: 0.8125em;
}

.audio_repository_ib .audiorepository_dropdown ul li:last-child {
	border-bottom: 1px solid #dddddd;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;

}

.audio_repository_ib .audiorepository_dropdown ul li:first-child {
	border-bottom: none;
}

.audio_repository_ib .audiorepository_dropdown ul li.last-visible-item {
	border-bottom: 1px solid #dddddd;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.audio_repository_ib .audiorepository_dropdown ul li:not(.init):hover,
.audio_repository_ib .audiorepository_dropdown ul li.selected:not(.init) {
	color: #00395D; 
    font-size: 0.8125em;
}

.audio_repository_ib .audiorepository_dropdown ul li:not(.init).hideContent {
	display: none;
}

.audio_repository_ib .audiorepository_dropdown li.init {
	cursor: pointer;
	border: none;
	padding: 5px 10px;
    color: #8C8C8C;
    font-size: 0.8750em;
    line-height: 1.125em;
    border: 1px solid transparent;
    border-bottom: none;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.audio_repository_ib .audiorepository_dropdown ul li.init.opened {
	border: 1px solid #dddddd;
    border-bottom: none;
}

.audio_repository_ib .audiorepository_dropdown li.init.selected {
	color: #FFFFFF;
    background-color: #007eb6;
    border-radius: 15px;
    padding: 7px 10px; 
}

.audio_repository_ib .audiorepository_dropdown ul li .arrowCont{
	display: inline-block;
    margin-left: 30px;
}

.audio_repository_ib .audiorepository_dropdown ul li span:not(.count) {
	position: absolute;
	right: 10px;
	border: solid #8C8C8C;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
}

.audio_repository_ib .audiorepository_dropdown ul li.init.selected span.closePill,
.audio_repository_ib .audiorepository_dropdown ul li.init.selected span.count {
	border: none;
    color: #FFFFFF;
}

.audio_repository_ib .audiorepository_dropdown ul li.init.selected span.closePill {
	padding: 0px 3px;
}

.audio_repository_ib .audiorepository_dropdown span.count {
	color: #8C8C8C;
    font-size: 1em;
}

.audio_repository_ib .audiorepository_dropdown ul li span.downArrow {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	bottom: 10px;
}

.audio_repository_ib .audiorepository_dropdown ul li span.upArrow {
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
	top: 10px;
}

.audio_repository_ib .audiorepository_results {
	margin-bottom: 20px;
}

.audio_repository_ib .audiorepository_results div.notify {
	margin: 20px;
}

.audio_repository_ib .audiorepository_results .audio_result {
	padding: 20px;
    border-bottom: 1px solid #F2F2F2;
    display: flex;
}

.audio_repository_ib .audiorepository_results .audio_result .audio_result_item.copy h2.result_heading {
	font-size: 1.125em;
    color: #0076B6;
    line-height: 1.4375em;
    margin: 5px 0;
}

.audio_repository_ib .audiorepository_results .audio_result .audio_result_item.copy p.result_topics {
	font-size: 0.8125em;
    color: #8C8C8C;
    line-height: 1.0625em;
    margin: 5px 0;
}

.audio_repository_ib .audiorepository_results .audio_result .audio_result_item.copy p.result_topics.hideTopics {
	display: none;
}

.audio_repository_ib .audiorepository_results .audio_result .audio_result_item.copy {
	flex: 0 1 44%;
    padding-right: 20px;
}

.audio_repository_ib .audiorepository_results .audio_result .audio_result_item.authors {
	display: inline-flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 1 15%;
    padding: 0 10px;
}

.audio_repository_ib .audiorepository_results .audio_result .audio_result_item.authors .author {
	font-size: 0.75em;
    color: #00395D;
    line-height: 0.9375em;
    margin: 5px 0;
}

.audio_repository_ib .audiorepository_results .audio_result .audio_result_item.audio {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 1 35%;
    padding-left: 10px;
    margin: 0;
}

/* IB Audio Repository Component Ends */

/* Image Gallery Full Screen Starts*/

.image-gallery__image {
   position: relative;
}

.gofullscreen {
   position: absolute;
   bottom: 0px;
   right: 0px;
   cursor: pointer;
   font-size: 2em;
   color: #00a1e4;
   width: 34px;
   height: 34px;
   background-image: url('images/open_30x30.svg');
   background-repeat: no-repeat;
   margin: 10px;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal .modalCont {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 100%;

}

/* The Close Button */
.close {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #00a1e4;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    width: 34px;
    height: 34px;
    background-image: url('images/close_30x30.svg');
    background-repeat: no-repeat;
    margin: 10px;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.modal .modalCont .flex-direction-nav {
    position: absolute;
    top: 43%;
    width: 100%;
}

.modal .modalCont .flex-direction-nav .flex-prev,
.modal .modalCont .flex-direction-nav .flex-next {
    background: rgba(0, 57, 93, 0.8);
    width: 32px;
    height: 64px;
}

.modal .modalCont .flex-direction-nav .flex-prev {
    left: 0px;
}

.modal .modalCont .flex-direction-nav .flex-next {
    right: 0px;
}

.modal .modalCont .flex-direction-nav a::before {
    color: #FFFFFF;
    display: inline-block;
    margin: 17px 3px;
} 

.modal .modalCont .flex-direction-nav li:hover a::before {
    color: #007eb6;
}

@media only screen and (max-width: 767px){

    .gofullscreen {
       width: 30px;
       height: 30px;
       background-image: url('images/open_24x24.svg');
    }

    .close {
        width: 30px;
        height: 30px;
        background-image: url('images/close_24x24.svg');
    }

    .modal .modalCont .flex-direction-nav .flex-prev,
	.modal .modalCont .flex-direction-nav .flex-next {
        width: 27px;
        height: 54px;
    }

	.modal .modalCont .flex-direction-nav a::before {
        margin: 13px 3px;
    }

}

/*Make Navigation Arrows of Image Gallery visible at all times in iPad/Tablet Mode*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.image-gallery__body .flex-direction-nav .flex-prev__container .flex-prev,
	.image-gallery__body .flex-direction-nav .flex-next__container .flex-next {
		opacity: 1;
	}

}

/* Image Gallery Full Screen Ends*/