/*
*******************
Page Specfic Styles
*******************
*/


	

/*** Login Page ***/

	.footer-left.login
	{
		margin-left:48px;
	}

	.external
	{
		display:none;
	}

    .login-top-row {
    }
	
	.login-bottom-row {
		height:170px;
		margin-bottom:70px;
	}	
	
	.login-left-column
	{
		width:534px;
	}
	
	.login-right-column
	{
		width:358px;
	}

	.login-internal-column{
		width: 38%;
		margin-right: 10px;
		height: 265px;
	}

	.sso-link-wrapper {
		margin-left: -10px;
		top: 30px;
		position: relative;
	}
	.sso-login-link {
		border-radius: 5px;
		background-color: white;
		padding: 5px 15px;
		color: #313740;
		border: 1px solid #d5d8db;		
		position: relative;
	}

	.sso-login-link:hover {
		color: #fff;
		background-color: #979DA6;
	}

	.login-external-column{
		width: 60%;
	}

    .login-area{
        /*height:275px;*/
        padding-bottom:30px;
        border: 13px solid #d5d8db;
		padding-left:35px;
		padding-top:30px;
		position:relative;
    }
	
/****  Login Form ****/
    
    select
	{
		position:fixed;
		top:-1000px;
		left:-1000px;
		display:none;
	}   
	    
	.login-form
	{
		width:225px;
		position:relative;
	}
	
	
	.login-form input::-webkit-input-placeholder {
	  text-align:left;
	}

	.login-form input:-moz-placeholder { /* Firefox 18- */
	text-align:left;  
	}

	.login-form input::-moz-placeholder {  /* Firefox 19+ */
	text-align:left;  
	}

	.login-form input:-ms-input-placeholder {  
	text-align:left;  
	}
	.login-form p
	{
		font-size:9px;
		color: #313740;
		font-weight:400;
	}
		

	.login-form input[type="text"], 	.login-form input[type="password"] 
	{
		width:100%;
		line-height:22px;
		border:1px solid #d5d8db;
		margin-bottom:8px;
		padding-left:5px;
	}

	.login-form input[type="text"].error, 	.login-form input[type="password"].error 
	{
		color:#e22038;
		border: 1px solid #e22038;
	}
	
	.pin
	{
		width:15px;
		display:inline-block;
	}
	
	.login-form-error
	{
		position:absolute;
		top:0px;
		left:0px;
		display:none;
		width:100%;
	}
	.error-header
	{
		width:100%;
		line-height:normal;
		background-color: #e22038;
		color:#fff;
		padding-left:10px;
	}
	.error-detail
	{
		border: 1px solid #e22038;
		font-size:9px;
		line-height:15px;
		color: #313740;
		font-weight:400;
		padding-left:10px;
		-webkit-border-radius:0px;

	}	
		
	
	
	
	.login-form select
	{
		display:inline-block;
		border:1px solid #d2dce9;
		margin-right:10px;
		-moz-border-radius:0px;
		background-color:#fff;
		width:40px;
		-webkit-appearance:none;
		-moz-appearance:none;
		-ms-appearance:none;
		margin-right:15px;
		background:#fff url(../Images/icons/logindropdown.svg) no-repeat right;
		height:19px;
		background-size: 14px 19px;
		background-position:center right;
		background-repeat:no-repeat;
		padding-left:0px;
		color:#313740;
		-webkit-border-radius:0px;
		border-radius: 0px;
		text-align:left;
	}
		
	.login-form select
	{
		width:40px;
	}


    .login-form input[type="select"]:checked {
	display:none;
    }
	
	
    .login-form input[type="submit"] {
        width:73px;
        line-height:18px;
        position:absolute;
		bottom:0px;
		right:0px;
		border:1px solid #313740;
		background-color:#fff;
		color:#313740;
		text-transform:uppercase;
		font-size:9.0px;
		-webkit-appearance: none;
		-webkit-border-radius:0px;
    }

    .login-form input[type="submit"]:hover {
		color:#fff;
		background-color: #979DA6;
	}
	
	.login-form input[type="password"].pin
	{
		display:inline-block;
		width:27px;
		/*font-size:9px;*/
		/*line-height:15px;
		height:15px;*/
		margin-right:10px;
	}

		
	.login-form-footer
	{
		height:30px;
		position:relative;
	}

	.login-form-footer .login-links
	{
		position:absolute;
		bottom:0px;
		left:0px;
	}

	.login-form-footer .login-links a
	{
		font-size:8px;
		font-weight:700;
		text-decoration:none;
		border-bottom:1px solid #313740;
		color: #313740;
	}
	
	.login-links a:hover
	{
		color:#e22038;
		border-bottom:1px solid #e22038;
	}
		

/** Login Information Box **/

	
	.login-information-box p.highlight
	{
	font-size:18px;
	line-height:19px;
	padding-bottom:15px;
	letter-spacing: -0.03em;

	}

    .login-form-header {
	    margin-bottom:7px;
		display:block;
		font-size:12px;
		text-transform:uppercase;
    }
    
    .login-element-alt{
        margin-top:20px;
        height:26px;
        margin-bottom:7px;
        width:254px;
        display:block;
    }
    
    
	.login-information-box
	{
		height:275px;
		padding-left:55px; 
        padding-right:55px;
		padding-top: 12px;
		background:#fff url('../Images/iStock-Seeding.jpg') center no-repeat;
		background-size: 358px 233px;
		background-position:center;
	}
	

	.login-images
	{

	}
    
    .login-right-text-bottom {
        font-size:11px;
        line-height:13px;
        margin:40px 45px 28px;

    }
    
    .login-left-image{
        background: url('../Images/Street.jpg')no-repeat;
        background-position: center bottom;
        background-size: 100% 100%;
		height:100%;
    }
    
    .login-right-image{
        background: url('../Images/World.jpg')no-repeat;
        background-position: center top;
        background-size: 100% 100%;
        height:100%;
		position:relative;
    }
    
	.login-right-image-title
	{
		font-size:10px;
		line-height:30px;
		height:30px;
		position:absolute;
		top:0px;
		z-index:10;
		width:100%;
		text-align:center;
	}
	
	.password-info
	{
		padding-right:8px;
	}
	


/*
 *
 * Dashboard
 *
 *
*/

.dashboard-left-column
{
	margin-right:17px;
}

.dashboard-left-column.slider
{
    /* with graph */
	/*width:580px;*/
    width: 875px;
	height:262px;
	border:12px solid #d5d8db;
	margin-bottom:33px;
	float:left;
	position:relative;
	background-color:#d5d8db;
}

.static-slider
{
	display:none;
}

.dashboard-right-column.slider
{
	width:295px;
	/*height:520px;*/
	border:13px solid #d2dce9;
	float:right;
}

.slider-area{
    width:400px;
    height:285px;
    border: 13px solid #d2dce9;
    margin-top:300px;
}

.slider-left-block{
    width:82px;
    height:100%;
	overflow:hidden;
}

.slider-right-block{
    width: 769px;
    /* with graph */
    /*width:472px;*/
    height:100%;
    position:relative;
    overflow:hidden;
}

.slider-row{
    position:relative;
    height:81px;
    border-right: 8px solid #d5d8db;
    border-bottom: 7px solid #d5d8db;
    z-index:1;
    cursor:pointer;
}

.select-container-overlay-vertical
{
	position:absolute;
    border-right: 8px solid #d2dce9;
	top:0px;
	left:82px;
	width:1px;
	height:100%;
	z-index:99;
}
.select-container-overlay-horizontal
{
		pointer-events: none;
	position:absolute;
    border-top: 7px solid #d2dce9;
    border-bottom: 7px solid #d2dce9;
	top:76px;
	padding-top:75px;
	left:0px;
	width:84px;
	z-index:99;
}

.select-container-text
{
	font-weight:700;
}

.slider-select
{
	color:#fff;
}
/*.slider-select.slider-select-active
{
	color:transparent!important;
}*/
.slider-select.slider-select-previous
{
	border-bottom:0px;
	height:74px;
}

.slide-header-top-bar
{
	width:100%;
	height:51px;
	line-height:51px;
	background-color:#979DA6;
}

.slide-header-top-bar:hover
{
	background-color:#313740;
}

.slide-header-top-bar .text
{
	color:#fff;
	width: 75%;
	float:left;
	font-size:16px;
	font-weight:700;
	text-align:center;
}

.slide-header-top-bar .icon
{
	width:25%;
	float:left;
	display:block;
	height:51px;
	padding-left:10px;
}


.slider-select-active .slide-header-top-bar
{
	background-color:#313740;
}



.slide-header-bottom-bar{
    width:100%;
    text-align:center;
    line-height:24px;
	height:24px;
}


/* Images */

.tasks-select.action {
    background-image: url('../Images/icons/tasks-dot.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:21px 28px;
	
}

.tasks-select {
    background-image: url('../Images/icons/tasks.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:22px 29px;
}

/* messages clipboard sprite */

.messages-select.action {
    background-image: url('../Images/icons/messages-dot.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:25px 20px;
}

.messages-select {
    background-image: url('../Images/icons/messages.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:25px 16px;
}

.holdings-select {
    background-image: url('../Images/icons/holdings.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:29px 25px;
}



.slider-content{
    position:absolute;
    top:0;
    display:none;
    width:100%;
	background-color:#fff;
}


.slider-content .slide-header-top-bar
{
	background-color:#313740;
	padding-left:25px;
	color:#fff;
	font-size:17px;
	font-weight:700;
	letter-spacing:-.02em;
}

.slider-content .slider-bottom-bar{
}

.slider-content-active{
    display:block;
    position:absolute;
    bottom:0;
}

.slide-content{
    height:63px;
	padding-left:25px;
}
	.content-information
	{
		margin-top:5px;
		margin-bottom:5px;
		clear:both;
		overflow:auto;
	}
	.holdings-column-left{
		border-right:1px solid #d2dce9;
		padding-right:20px;
		width:274px;
		float:left;
	}
		.total-stockholdings
		{
			font-size:13px;
			font-weight:700;
			line-height:16px;
			color:#84bd00;
			margin-top:5px;
		}
	
		.holdings-information
		{
			font-size:11px;
			line-height:14px;
			color:#313740;
		}

        .holdings-information-asterisk
		{
			font-size:11px;
			line-height:14px;
			color:#313740;
            display:inline;
            padding-right:22px
		}

	.holdings-column-right {
		padding-left:20px;
		width:160px;
		float:left;
	}
	
	.message-row
	{
		padding-top:4px;
		padding-bottom:4px;
		font-weight:400;
		color:#1f4e91;
		width:424px;
		overflow:auto;
		clear:both;
	}
	
	.message-row:hover
	{
		background-color:#ffefc9;
		color:#6283b2;
	}
	.message-row-content
	{

	}

	.message-row-content.active
	{
		font-size:12px;
		font-weight:700;
		line-height:12px;
	}
	
	
	.message-row-content
	{
		float:left;
		width:395px;
	}
	.message-row.active .message-row-content
	{
		font-size:12px;
		font-weight:700;
		line-height:12px;
	}
	.message-row-indicator
	{
		display:block;
		float:left;
		padding-left:18px;
		padding-bottom:11px;
		margin-right:10px;
		border-right:1px solid #b4bed1;
	}
	.message-row.active .message-row-indicator
	{
		background-image:url('../Images/icons/reddot.svg');
		background-position:center;
		background-size: 10px 10px;
		background-repeat: no-repeat;
	}
	


	
/*	
	
	.message-row-content:before
	{
		padding-left:27px;
		content: "";
		height:10px;
		overflow:visible;
		border-right:1px solid #b4bed1;
		margin-right:6px;
	}
	.message-row-content.active:before
	{
		padding-left:10px;
		content:url(../Images/icons/reddot.png);
		padding-right:5px;
		margin-right:4px;
	}
	
*/	
	
.slider-control-buttons
{
	position:absolute;
	top:15px;
	right:12px;
	z-index:10;
}
.slider-control
{
	width:18px;
	margin-left:2px;
	height:18px;
	border-radius:0px;
	background-color:transparent;
	border:0px solid #fff;
	-webkit-appearance: none;
	-webkit-box-shadow: none!important;
    box-shadow: none;
	cursor:pointer;
}

.slider-control:hover
{
	border: 0px solid #e22038;
}



.feature-boxes li:last-child, .feature-boxes div:last-child
{
	margin-right:0px;
}
.feature-box:last-child
{
	/*display:inline-block;*/
    /* with graph */
	/*width:184px;*/
    /*width: 282px;*/
	margin-bottom:25px;
}


.feature-box-header
{
	margin-bottom:13px;
	text-transform:uppercase;
}

.feature-box-image
{
	height:60px;
	width:60px;
	display:inline-block;
    vertical-align: middle;
}

.feature-box-title
{
	font-size:14px;
	font-weight:700;
	padding-left:15px;
	line-height:60px;
	display:inline-block;
    /* with graph */
	/*width:124px;*/
    width:222px;
    vertical-align: middle;
}

.filing
{
	background-image:url('../Images/icons/myfiling.svg');
	background-position:center;
	background-repeat:no-repeat;
}
.library
{
	background-image:url('../Images/icons/library.svg');
	background-position:center;
	background-repeat:no-repeat;
}
.media
{
	background-image:url('../Images/icons/media.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size: 24px 20px;
}

.feature-boxes
{
	padding-bottom:65px;
}

.filing .feature-box-header:hover .feature-box-title

{
	background-color:#72246c;
}

.filing .feature-box-header:hover .feature-box-image
{
	background-color:#c6a7c4;
}

.library .feature-box-header:hover .feature-box-title
{
	background-color:#007377;
}

.library .feature-box-header:hover .feature-box-image
{
	background-color: #99c6c8;
}
.media .feature-box-header:hover .feature-box-title 
{
	background-color:#b1a57e;
}
.media .feature-box-header:hover .feature-box-image
{
	background-color: #d4cdb8;
}

.feature-box-content
{
	height:60px;
	font-size:12px;
	font-weight:400;
	line-height:54px;
	color:#979DA6;
	padding-right:10px;
	padding-left:10px;
	border-top:3px solid #b3bdd0;
    border-bottom:3px solid #b3bdd0;
    vertical-align: middle;
    width:415px;
    margin-left: 15px;
}

.feature-box-content-link {
    width: 140px;
    margin-right:0;
    text-align: center;
}

.feature-box-link-icon
{
	position:absolute;
	top:-3px;
	right:0px;
	background:url('../Images/icons/dashboardtriangle.svg');
	background-repeat:no-repeat;
	width:27px;
	height:27px;
	z-index:1;
}
.feature-box-footer
{
	padding-top:13px;
	padding-bottom:13px;
	border-top:3px solid #979DA6;
	border-bottom:3px solid #979DA6;
	text-align:center;
}
 
.feature-box-link
{
	border:1px solid #313740;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	left:0;
	right:0;
	margin:auto;
	color:#313740;
	text-transform:uppercase;
	cursor:pointer;
	font-size:10px;
	line-height:19.0px;
	display:inline-block;
}


.row.steps.feature-box-submit
{
	padding-top:10px;
	padding-bottom:10px;
	height:auto; 
}
.feature-box-submit input[type="submit"]
{
	border:1px solid #313740;
	width:70px;
	padding-left:10px;
	padding-right:10px;
	left:0;
	right:0;
	margin:auto;
	color:#1f4e91;
	text-transform:uppercase;
	cursor:pointer;
	font-size:10px;
	line-height:19.0px;
	background-color:#FFF;
	display:block;

}	

.feature-box-submit input[type="submit"]:hover
{
	color:#fff;
	background-color:#1F4E91
}

.feature-box-link.see-more
{
	padding-left:17px;
	padding-right:17px;
}
.feature-box-link:hover{
	background-color:#979DA6;
	color:#fff;
}

/* Accordion */


.accordion-area{
    width:295px;
    height:540px;
    border: 13px solid #d2dce9;
}

.accordion {
    height:100%;
    overflow:hidden;
    
}
 
/*----- Section Titles -----*/
.accordion-buttons .accordion-section-title {
    display: inline-block;
    height: 21px;
    border-right: 2px solid #D1DBE8;
    width: 24px;
    background-image:url('../Images/icons/uparrow.svg');
    background-position:center;
	background-size:11px 6px;
	background-repeat:no-repeat;
	background-color:#6182B1;
}
 
.accordion-buttons.active .accordion-section-title {
    background-image:url('../Images/icons/downarrow.svg');
	background-position:center;
	background-size:11px 6px;
	border-right:2px solid #fff;
}
 
 
 
.accordion-section
{
	padding-top:0px;
	margin:0px;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}

.accordion-buttons{
    position:relative;
    width:100%;
    height:auto;
    overflow:auto;
    margin-bottom:5px;
	cursor:pointer;
}

.accordion-buttons.active
{
	margin-bottom:0px;
}


.accordion-info{
    width:245px;
    line-height:21px;
    display:inline-block;
    overflow:hidden;
    padding-right:32px;
	padding-left:5px;
	font-size:10px;
	letter-spacing: -0.027em;
	
}

.accordion-info:hover, .accordion-buttons.active .accordion-info
{
	background-color: #6283b2;
}
	


.accordion-zoom{
    background-color:#ffffff;
    position:absolute;
    right:0px;
    height:21px;
    width:32px;
    display:inline-block;
    overflow:visible;
}

#content
{
	padding:20px;
}

#accordion-zoom-1 {
    background-image:url('../Images/icons/barchart.svg');
	background-repeat:no-repeat;
    background-position:50% 50%;
	background-size:24px 12px;
}
#accordion-zoom-2 {
    background-image:url('../Images/icons/linechart.svg');
	background-repeat:no-repeat;
    background-position:50% 50%;
	background-size:24px 12px;
}
#accordion-zoom-3 {
    background-image:url('../Images/icons/barchart.svg');
	background-repeat:no-repeat;
    background-position:50% 50%;
	background-size:24px 12px;
}
#accordion-zoom-4 {
    background-image:url('../Images/icons/linechart.svg');
	background-repeat:no-repeat;
    background-position:50% 50%;
	background-size:24px 12px;
}
#accordion-zoom-5 {
    background-image:url('../Images/icons/barchart.svg');
	background-repeat:no-repeat;
    background-position:50% 50%;
	background-size:24px 12px;
}
#accordion-zoom-6 {
    background-image:url('../Images/icons/linechart.svg');
	background-repeat:no-repeat;
    background-position:50% 50%;
	background-size:24px 12px;
}

.accordion-zoom.active{
    background-image:url('../Images/icons/plussign.svg')!important;
	background-repeat:no-repeat;
    background-position:50% 50%;
	background-size:10px 10px!important;
	background-color:#e22038;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    height:400px;
    padding:15px;
    display:none;
    margin-bottom:10px;
}

.accordion-section-content.myholdings {
	height:300px;
}

.accordion-test-content{
    height:100%;
	width:100%;
    background-image:url('../Images/barchartmain.svg');
	background-repeat:no-repeat;
	background-position: 50% 50%;
	background-size:235px 260px;
}

.accordion-test-content.myholdings{
    background-image:url('../Images/barchartmyholdings.svg');
	background-repeat:no-repeat;
	background-position: 50% 50%;
	background-size:235px 235px;
	
}
.accordion-section-content.open{
    padding:5px;
    display:block;
}


#lightbox {
    position:fixed; /* keeps the lightbox window in the current viewport */
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:url('../Images/overlay.png') repeat; 
    text-align:center;
    z-index:999;
}

#lightbox-content{
    height:100%;
}

#lightbox p {
    text-align:right; 
    color:#fff; 
    margin-right:20px; 
    font-size:12px; 
}

#lightbox img {
    box-shadow:0 0 25px #111;
    -webkit-box-shadow:0 0 25px #111;
    max-width:940px;
    background-color:#ffffff;
	border:30px solid #fff;
}


/*
 * My Holdings
 *
 */

.right-column
{
	float:right;
}

.highlight-container
{
	clear:both;
	padding:12px;
	margin-bottom:40px;
	height:auto;
}

form .highlight-container
{
    overflow: visible!important;
}

.highlight-container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.highlight-container.dividends
{
	margin-bottom:20px;
}


.information-table-title
{
	margin-bottom:10px;
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:700;
	padding-left:10px;
}


ul.table div.label
{
	width:208px;
	float:left;
}

ul.table div.data
{
	width:170px;
	float:left;
}

ul.table div.definition
{
    width:698px;
	float:left;
}

ul.table li div.negative
{
	color:#e22038;
}


ul.information-table li div.data 
{
	font-weight:400;
}

ul.table li div.label
{
	font-weight:700;
}

a div.label:hover
{
	color:#e22038;
}

/* ul.information-table li div.separator
{
	background-color:#6283B2;
	color:#fff;
}
ul.information-table li div.shaded
{
	background-color:#f4f4f4;
}

ul.information-table li div.shaded
{
	background-color:#f4f4f4;
}
*/
ul.participating-dividends-table li:last-child
{
	overflow:auto;
	clear:both;
	border-bottom:2px solid #1f4e91;
}


ul.participating-dividends-table li div
{
	margin-left:1px;
	float:left;
	font-weight:400;
}

ul.participating-dividends-table li:nth-child(odd) div
{
	background-color:#f4f4f4;
}

ul.preferred-dividends-table li:nth-child(odd) div
{
	background-color:#f4f4f4;
}

ul.participating-dividends-table li:first-child div
{
	background-color:#6283B2;
}

ul.preferred-dividends-table li:first-child div
{
	background-color:#6283B2;
}


ul.participating-dividends-table li div.date
{
    width:90px;
	/*width:60px;*/
	margin-left:0px;
}

ul.participating-dividends-table li div.currency
{
	width:120px;
    /*width:90px;*/
}
ul.participating-dividends-table li div.dollar
{
	width:120px;
    /*width:88px;*/
}
ul.participating-dividends-table li div.fx
{
	width:120px;
    /*width:92px;*/
}
ul.participating-dividends-table li div.ccy
{
	width:100px;
    /*width:63px;*/
}
ul.participating-dividends-table li div.amount
{
	width:120px;
    /*width:92px;*/
}
ul.participating-dividends-table li div.valuedate
{
	width:65px;
}

ul.preferred-dividends-table li:last-child
{
	border-bottom:2px solid #1f4e91;
	overflow:auto;
	clear:both;
}

ul.preferred-dividends-table li div
{
	margin-left:1px;
	float:left;
	font-weight:400;
}

ul.preferred-dividends-table li div.date
{
	width:60px;
	margin-left:0px;
}

ul.preferred-dividends-table li div.shareclass
{
	width:83px;
}
ul.preferred-dividends-table li div.currency
{
	width:42px;
}
ul.preferred-dividends-table li div.dollar
{
	width:88px;
}
ul.preferred-dividends-table li div.fx
{
	width:77px;
}
ul.preferred-dividends-table li div.ccy
{
	width:42px;
}
ul.preferred-dividends-table li div.amount
{
	width:92px;
}
ul.preferred-dividends-table li div.valuedate
{
	width:65px;
}

ul.statement-links
{
	list-style:none;
    text-align: center;
}

ul.statement-links li
{
	/*float:left;*/
	width:270px;
	height:50px;
    display:inline-block;
}



ul.statement-links li:last-child
{
	/*margin-left:12px;*/
}

.statement-image
{
	height:50px;
	width:50px;
	float:left;
	padding-left:50px;
}
.statement-link
{
	border-top:3px solid #313740;
	border-bottom:3px solid #313740;
	width:220px;
	background-color:#fff;
	float:left;
	height:50px;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
}
.single-statement
{
	background-image:url('../Images/icons/lateststatement.svg');
	background-position:center;
	background-repeat:no-repeat;
}

.multiple-statements
{
	background-image:url('../Images/icons/allstatements.svg');
	background-position:center;
	background-repeat:no-repeat;
	
}

/* Transaction History Page */

ul.transaction-table 
{
	list-style:none;
	margin-bottom:35px;
}

ul.transaction-table li.row.shaded div 
{
	background-color:#f4f4f4;
}

ul.transaction-table li.row:hover div 
{
	background-color:#FFEFC9;
}

ul.transaction-table  div.date
{
	width:70px;
	float:left;
}

ul.transaction-table  div.description
{
	width:144px;
	margin-left:1px;
	float:left;
}
ul.transaction-table  div.class
{
	width:249px;
	margin-left:1px;
	float:left;
}
ul.transaction-table  div.number
{
	width:110px;
	margin-left:1px;
	float:left;
}

ul.transaction-table  div.NAV
{
	width:105px;
	margin-left:1px;
	float:left;
}

ul.transaction-table  div.balance
{
	width:103px;
	margin-left:1px;
	float:left;
}

ul.transaction-table  div.documents
{
	width:81px;
	margin-left:1px;
	float:left;
	padding-top:3px;
	overflow:hidden;
	padding-left:5px;
}
ul.transaction-table  div.separator.documents
{
	padding-top:0px;
	padding-left:10px;
}

ul.transaction-table  div.documents .document
{
	display:inline-block;
	border-right:1px solid #1F4E91;
	background:url('../Images/icons/docblue.svg');
	background-position:center;
	background-repeat:no-repeat;
	padding-left:22px;
	height:22px;
}

ul.transaction-table  div.documents .document:last-child
{
	border-right:0px;
}

ul.transaction-table  div.documents .document:hover
{
	background:url('../Images/icons/docred.svg');
	background-position:center;
	background-repeat:no-repeat;
	padding-left:22px;
	height:22px;	
}


ul.transaction-table  li div.negative
{
	color:#e22038;
}


ul.transaction-table  li div
{
	background-color:#fff;
	font-weight:400;
	font-size:10px;
	padding-left:10px;
	line-height:30px;
	height:30px;
}

ul.transaction-table  li div.separator
{
	background-color:#979DA6!important;
	color:#fff;
}
ul.transaction-table  li div.shaded
{
	background-color:#f4f4f4;
}

ul.transaction-type-navigation
{
	width:497px;
	left:0;
	right:0;
	margin:auto;
	margin-top:17px;
	margin-bottom:17px;
	list-style:none;
}

ul.transaction-type-navigation li
{
	height:50px;
	padding-top:12px;
	border-top: 3px solid #6283B2;
	border-bottom: 3px solid #6283B2;
	width:224px;
	background-color:#fff;
	display:inline-table;
	cursor:pointer;
}

ul.transaction-type-navigation li span
{
	width:157px;
	line-height:19px;
	font-size:10px;
	display:block;
	vertical-align:middle;
	border:1px solid #1F4E91;
	text-align:center;
	text-transform:uppercase;
	left:0;
	right:0;
	margin:auto;
}


ul.transaction-type-navigation li.active, ul.transaction-type-navigation li:hover
{
	border-top: 3px solid #1F4E91;
	border-bottom: 3px solid #1F4E91;
}

ul.transaction-type-navigation li.active span, ul.transaction-type-navigation li:hover span
{
	background-color:#1F4E91;
	border:1px solid #1F4E91;
	color:#fff;
}

ul.transaction-type-navigation a
{
		margin-right:45px;
}

ul.transaction-type-navigation a:last-child
{
	margin-right:0px;
}

/* Library Page */

.highlight-container-library
{
	height:137px;
	overflow:visible;
	margin-bottom:28px;
	padding-top:16px;
}

.selection-button
{
    width:22px;
    height:22px;
    background-image:url('../Images/icons/uparrow.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:8px 7px;
	background-color:#313740;
    cursor:pointer;
	position:absolute;
	top:55px;
}


.selection-button:hover
{
	background-color:#E11F37;
}

.selection-button.left
{
	    background-image:url('../Images/icons/leftarrowforslidernew.svg');
		left:55px;
		background-size:9px 10px;
}
.selection-button.right
{
	    background-image:url('../Images/icons/rightarrowforslidernew.svg');
		right:55px;
		background-size:9px 10px;
}



#selection-tabs
{
	overflow:hidden;
	width:715px;
	left:0px;
	right:0px;
	margin:auto;
	overflow:hidden;
	position:relative;
}

ul.selection-carousel
{
	height:140px;
	width:715px;
	overflow-x:hidden;
	overflow-y:visible;
/*	-webkit-transition:margin-left 0.1s linear;
    -moz-transition:margin-left 0.1s linear;
    transition:margin-left 0.1s linear; */
}
ul.selection-carousel li 
{
	height:97px;
	width:168px;
	margin-right:13px;
	display:inline-block;
	background-image:url('../Images/icons/mylibrarybg.svg');
	background-size:cover;
	cursor:pointer;
	font-weight:700;
}
ul.selection-carousel li.active, ul.selection-carousel li:hover
{
	background-image:url('../Images/icons/mylibraryactivebg.svg');
	background-size:cover;
	height:137px;
}

ul.selection-carousel.filingcarousel li.active, ul.selection-carousel.filingcarousel li:hover
{
	background-image:url('../Images/icons/myfilingactivebg.svg');
	background-size:cover;
	height:137px;
}

ul.selection-carousel.mediacarousel li.active, ul.selection-carousel.mediacarousel li:hover
{
	background-image:url('../Images/icons/mediaactivebg.svg');
	background-size:cover;
	height:137px;
}
.selection .icon
{

	height:60px;
	width:100%;
}	


.attachment-category .icon
{
    background-image:url('../Images/icons/defaultdocument.svg');
    background-size:26px 33px;
	background-position:center;
	background-repeat:no-repeat;
}

#important .icon
{
	background-image:url('../Images/icons/important.svg');
	background-size:9px 34px;
	background-position:center;
	background-repeat:no-repeat;
}

#SGM .icon
{
	background-image:url('../Images/icons/sgmdocuments.svg');
	background-size:26px 33px;
	background-position:center;
	background-repeat:no-repeat;
}

#transfer .icon
{
	background-image:url('../Images/icons/transfer.svg');
	background-size:49px 30px;
	background-position:center;
	background-repeat:no-repeat;
}

#offers .icon
{
	background-image:url('../Images/icons/shareoffers.svg');
	background-size:26px 33px;
	background-position:center;
	background-repeat:no-repeat;
}

#loans .icon
{
	background-image:url('../Images/icons/loans.svg');
	background-size:35px 28px;
	background-position:center;
	background-repeat:no-repeat;
}

#redemption .icon
{
	background-image:url('../Images/icons/redemption.svg');
	background-size:45px 24px;
	background-position:center;
	background-repeat:no-repeat;
}


#sale .icon
{
	background-image:url('../Images/icons/sales.svg');
	background-size:32px 32px;
	background-position:center;
	background-repeat:no-repeat;
}

#leaver .icon
{
	background-image:url('../Images/icons/leaverinfo.svg');
	background-size:24px 31px;
	background-position:center;
	background-repeat:no-repeat;
}

#exchange .icon
{
	background-image:url('../Images/icons/redemption.svg');
	background-size:45px 24px;
	background-position:center;
	background-repeat:no-repeat;
}

#recap .icon
{
	background-image:url('../Images/icons/recap.svg');
	background-size:28px 34px;
	background-position:center;
	background-repeat:no-repeat;
}

#updates .icon
{
	background-image:url('../Images/icons/allstatements_category.svg');
	background-size:26px 33px;
	background-position:center;
	background-repeat:no-repeat;
}
#howto .icon
{
	background-image:url('../Images/icons/howto.svg');
	background-size:23px 34px;
	background-position:center;
	background-repeat:no-repeat;
}
#news .icon
{
	background-image:url('../Images/icons/marketnews.svg');
	background-size:42px 37px;
	background-position:center;
	background-repeat:no-repeat;
}
#shares .icon
{
	background-image:url('../Images/icons/filshares.svg');
	background-size:31px 39px;
	background-position:center;
	background-repeat:no-repeat;
}

#latest .icon
{
	background-image:url('../Images/icons/latestnews.svg');
	background-size:31px 39px;
	background-position:center;
	background-repeat:no-repeat;
}

#allstatements .icon
{
	background-image:url('../Images/icons/allstatements_category.svg');
	background-size:26px 33px;
	background-position:center;
	background-repeat:no-repeat;
}

#quarterly-statements .icon
{
	background-image:url('../Images/icons/allstatements_category.svg');
	background-size:26px 33px;
	background-position:center;
	background-repeat:no-repeat;
}

#dividend-statements .icon
{
	background-image:url('../Images/icons/allstatements_category.svg');
	background-size:26px 33px;
	background-position:center;
	background-repeat:no-repeat;
}

.selection .text
{
	text-align:center;
	color:#fff;
	height:40px;
	line-height:40px;
}

ul.documents
{
	position:relative;
	height:auto;
	display:none;
	margin-top:164px;
	width:715px;
	left:0;
	right:0;
	margin:auto;
	list-style: none;
}
ul.documents.active
{
	display:block;
}

ul.documents .document
{
	height:98px;
	border-bottom: 1px solid #313740;
	width:300px;
	margin-right:50px;
	display:inline-block;
	padding-top:18px;
	padding-bottom:20px;
	overflow:hidden;
	clear:both;
}
ul.documents .document .icon
{
	width:60px;
	height:60px;
	background-color:#979DA6;
	padding-left:60px;
	float:left;
}

.filing ul.documents .document .icon:hover
{
	background-color:#72246c;
}

.library ul.documents .document .icon:hover
{
	background-color:#007377;
}


.media ul.documents .document .icon:hover
{
	background-color:#b1a57e;
}


ul.documents .document .icon.pdf
{
	background-image:url('../Images/icons/pdfdocuments.svg');
	background-position:center;
	background-size:22px 28px;
	background-repeat:no-repeat;
}

ul.documents .document .icon.doc
{
	background-image:url('../Images/icons/worddocument.svg');
	background-position:center;
	background-size:23px 28px;
	background-repeat:no-repeat;
}

ul.documents .document .icon.default
{
	background-image:url('../Images/icons/defaultdocument.svg');
	background-position:center;
	background-size:23px 28px;
	background-repeat:no-repeat;
}

ul.documents .document .icon.video
{
	background-image:url('../Images/icons/video.svg');
	background-position:center;
	background-size:25px 32px;
	background-repeat:no-repeat;
}
ul.documents .document .icon.voice
{
	background-image:url('../Images/icons/voice.svg');
	background-position:center;
	background-size:25px 32px;
	background-repeat:no-repeat;
}

ul.documents .document .thumbnail 
{
    width: 110px; 
    height: 60px;
    float: left;
}

.split-documents ul.documents
{
		width:50%;
		float:left;
}
ul.documents li.title
{
		width:300px;
		padding-left:10px;
		line-height:25px;
		font-size:12px;
}

ul.documents .document .details
{
	width:150px;
	float:left;
	margin-left:20px;
	margin-top:5px;
	overflow:hidden;
}

ul.documents .document .details .title
{
	color:#313740;
	font-size:12px;
	line-height:12px;
	font-weight:400;
}
ul.documents .document .details .date
{
	color:#979DA6;
	line-height:18px;
	font-weight:400;
}
ul.documents .document .details .link
{
	background-color:#fff;
	border: 1px solid #313740;
	color:#1f4e91;
	font-weight:400;
	width:90px;
	height:18px;
	line-height:18px;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	cursor:pointer;
	display:block;
}

ul.documents .document .details .link:hover
{
	background-color:#1f4e91;
	color:#fff;
}
	

/*
 * My Tasks
 */


ul.messages-table li div.task
{
	width:763px;

}

/*
 * My Messages
 *
 */
.message-header-row
{
	padding-top:20px;
	clear:both;
	overflow:auto;
}
.compose-message
{
	float:right;
	width:272px;
	height:50px;
}

.back-to-messages
{
	float:right;
	width:auto;
	padding-top:33px;
}
.message-header-row .page-title
{
	line-height:17px;
	padding-top:0px;
}

.compose-message-icon
{	background-image:url('../Images/icons/composemessage.svg');
	background-position:center;
	background-repeat:no-repeat;
	}
.compose .message-link
{
	padding-top:13px;
	padding-bottom:13px;
	border-top:3px solid #b3bdd0;
	border-bottom:3px solid #b3bdd0;
	text-align:center;
}
 
.compose .message-link .link
{
	border:2px solid #1F4E91;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	left:0;
	right:0;
	margin:auto;
	color:#1f4e91;
	text-transform:uppercase;
	cursor:pointer;
	font-size:10px;
	line-height:19.0px;
	display:inline-block;
}	

ul.messages-table
{
	list-style:none;
	margin-bottom:0px;
}



ul.messages-table li.open
{
	border-top:3px solid #979DA6;
}

ul.messages-table li.open:nth-child(2), ul.messages-table li.open:first-child
{
	border-top:0px solid #979DA6;
}


ul.message-table li.active .indicator
	{
		background-image:url('../Images/icons/reddot.svg');
		background-position:left center;
		background-size: 10px 10px;
		background-repeat: no-repeat;
	}
	

ul.messages-table li div.date
{
	width:104px;
}

ul.messages-table li div.from
{
	width:226px;
}

ul.messages-table li div.subject
{
	width:536px;
}

ul.messages-table li div.subject .subject-text
{
	width:355px;
}

ul.messages-table li div.subject .attachment
{
	width:0px;
	float:left;
	line-height:20px;
	padding-left:0px;
	width:12px;
}

ul.messages-table li div.subject .attachment img
{
	display:none;
}

ul.messages-table li div.subject .attachment.active img
{
	display:block;
}


ul.messages-table li div.subject .reply
{
	width:145px;
	float:right;
	display:none;
	background-image:url('../Images/icons/messagereply.svg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size: 25px 11px;
	text-align:left;
	padding-left: 37px;
	font-weight:700;
	text-transform:uppercase;
	cursor:pointer;
}

ul.messages-table li div.subject .reply:hover
{
	width:145px;
	float:right;
	display:none;
	background-image:url('../Images/icons/messagereplyred.svg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size: 25px 11px;
	text-align:left;
	padding-left: 37px;
	text-transform:uppercase;
	color:#e22038;
}



ul.messages-table li div.content
{
	padding-left:39px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
	border-bottom:3px solid #979DA6;
	border-top:3px solid #979DA6;
	display:none;
    width:100%;
}

ul.messages-table li.open div.content
{
	display:block;
}

ul.messages-table li.open div.subject .reply
{
	display:block;
}

ul.messages-table li div
{
	font-weight:400;
	font-size:10.0px;
	padding-left:10px;

}


ul.messages-table li:nth-child(even)
{
	background-color:#fff;	
}	
ul.messages-table li:nth-child(odd)
{
	background-color:#f4f4f4;	
}	

ul.messages-table li:hover
{
	background-color:#ffefc9;
	color:#979DA6;
}

ul.messages-table li.active div
	{
		font-weight:700;
	}
ul.messages-table li .indicator
	{
		display:inline-block; padding-left:10px; padding-right:0px; height:11px; width:15px; padding-top:5px;
	}
ul.messages-table li.active .indicator
	{
		display:inline-block; padding-left:10px; padding-right:0px; height:11px; width:15px; padding-top:5px;
		background-image:url('../Images/icons/reddot.svg');
		background-position:left bottom;
		background-size: 9px 9px;
		background-repeat: no-repeat;
		
	}
ul.messages-table .date-span
{
	display:inline-block;
	height:13px;
	line-height:13px;
	padding-left:11px;
	border-left:1px solid #1f4e91;
}
	
.message-footer-row
{
	overflow:auto;
	clear:both;
	border-bottom:2px solid #313740;
	margin-bottom:80px;
}


/*Compose Message */

.new-message
{
	margin-bottom:135px;
}

	#droparea div.subject
	{
		background-color:#f4f4f4;
	}
    #drop-target {
        border-top: 2px solid #313740;
        border-bottom: 2px solid #313740;
        font-size: 20px;
        width: 100%;
        height: auto;
		margin-top:-2px;
    }
	
	.message-attachments  {
        border-top: 1px solid #1F4E91;
        border-bottom: 1px solid #1F4E91;
        font-size: 20px;
        width: 100%;
        height: auto;
		margin-top:10px;
    }
    #filelist {
        margin-top: 20px;
    }
	.subject
	{
			margin:0px;
			overflow:hidden;
	}		
    #subject {
        border:0px solid #F4F4F4;
		background-color:#F4F4F4;
		height:26px;
		width:750px;
		padding-left:10px;
		margin:0px;
		margin-right:25px;
    }
    #message {
        width: 100%;
        height: 300px;
		border:1px solid #fff;
		margin:0px;
		padding:10px;
    }
	#attachFiles
	{
		font-size:10px;
		line-height:30px;
		text-transform:uppercase;
		background-color:#F4F4F4;
		color:#313740;
		font-weight:700;
		display:inline-block;
	}
	#attachFiles:hover
	{
		color:#e22038;
	}
	
	
    li.attachment:nth-child(even)
	{
		background-color: #F4F4F4;
		color:#313740;
	}
    li.attachment:nth-child(odd)
	{
		background-color: #FFF;
		color:#313740;

	}

    ul.attachments li.attachment
		{
			background-color: #FFF;
		}

	.message-text::-webkit-input-placeholder {
	  text-align:left;
	  color:#919195;
	  font-size:9px;
	  line-height:10px;
	  padding-left:12px;
	  font-family:"arial","helvetica",sans-serif;
	}
	.message-text:-moz-placeholder { 
	  text-align:left;
	  color:#919195;
	  font-size:10px;
	  line-height:26px;
	  padding-left:10px;
	  font-family:"arial","helvetica",sans-serif;
	  }
	.message-text::-moz-placeholder {  
	  text-align:left;
	  color:#919195;
	  font-size:11px;
	  line-height:26px;
	  padding-left:10px;
	  font-family:"arial","helvetica",sans-serif;
	}
	.message-text:-ms-input-placeholder {  
	  text-align:left;
	  color:#919195;
	  font-size:10px;
	  line-height:26px;
	  padding-left:10px;
	  font-family:"arial","helvetica",sans-serif;
	}

#attachments
{
	list-style: none;
}



#attachments li
{
	font-size:11px;
	font-weight:400;
	line-height:20px;
	padding-left:48px;
	position:relative;
}

ul.attachments li
{
	font-size:11px;
	font-weight:400;
	line-height:20px;
	padding-left:18px;
	position:relative;
	background:transparent!important;

}

#attachments li .remove
{
	position:absolute;
	left:9px;
	z-index:99;
	top:2px;
	border-right: 1px solid #1F4E91
}

#attachments li .remove .icon
{
	display:block;
	padding-left:18px;
	height:15px;
	background-image:url('../Images/icons/messagedeleteblue.svg');
	background-position: left center;
	background-repeat:no-repeat;
	background-size:14px 14px;
}


#attachments li .remove .icon:hover
{
	background-image:url('../Images/icons/messagedeletered.svg');
	background-position: left center;
	background-repeat:no-repeat;
	background-size:14px 14px;
}


#attachFiles:before
{
	content:url('../Images/icons/attachment.svg');
	padding-right:5px;
	margin-left:-15px;
	top:3px;
	position:absolute;
}

#attachFiles:hover:before
{
	content:url('../Images/icons/attachmentred.svg');
	padding-right:5px;
	margin-left:-15px;
	top:3px;
	position:absolute;
}



#attachments li:before
{
	content:url('../Images/icons/attachment.svg');
	padding-right:5px;
	margin-left:-15px;
	top:2px;
	position:absolute;
}

ul.attachments li:before{
	content:url('../Images/icons/attachment.svg');
	padding-right:5px;
	background-size:8px 14px;
	width:8px;
	height:14px;
	margin-left:-15px;
	top:2px;
	position:absolute;		
}

#container
{
	text-align:right;
	line-height:40px;
	font-size:11px;
	text-transform:uppercase;
	color:#1F4E91;
	padding-right:20px;
}

#uploadfiles
{
	border:0px;
	width:124px;
	text-align:left;
	padding-left:32px;
	background: #fff url('../Images/icons/messageforward.svg');
	background-position:left center;
	background-size: 29px 19px;
	background-repeat:no-repeat;
	cursor:pointer;
	text-transform:uppercase;
	color: #313740;
    font-size: 10px;
	display:inline-block;
	line-height:40px;
	margin-right:0px;
	font-weight:700;
}

#uploadfiles:hover
{
	color:#e22038;
	background: #fff url('../Images/icons/messageforwardred.svg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size: 29px 19px;
}

.message-cancel
{
	width:71px;
	text-align:right;
	text-align:right;
	background: #fff url('../Images/icons/messagedelete.svg');
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;
	text-transform:uppercase;
	display:inline-block;
	color: #313740;
    font-size: 10px;
	font-weight:700;
}


.message-cancel:hover
{
	background: #fff url('../Images/icons/messagedeletered2.svg');
	background-position:left center;
	background-repeat:no-repeat;
	color:#e22038;
}


.pages
{
	width:60px;
	font-size:10.0px;
	padding-left:12px;
	padding-right:12px;
	line-height:25px;
	font-weight:700;
	color:#1f4e91;
	float:left;
}

.pages:hover
{
	color:#e22038;
}


/* Shares offered */



ul.summary 
{
	margin-top:5px;
}

ul.shares-offered div.data
{
	width:127px;
}
ul.shares-offered div.data.wide
{
	width:227px;
}
ul.shares-offered div.data.xwide
{
	width:635px;
}

.select-payment-method .row
{
	margin-top:10px;
	clear:both;
	overflow:auto;
	font-size:10px;
	height:auto;
}

.select-payment-method div.simpleselect
	{float:left; position:relative; width:255px}
	
.select-payment-method .simpleselect .placeholder, .select-payment-method .simpleselect .options {width:255px; line-height:19px;}

.select-payment-method .row.select {float:left; width:100%; overflow:visible;}

.select-payment-method div.payment-amount {width:328px; float:right}

.select-payment-method .title
{
	line-height:30px;
	padding-left:20px;
	font-size:13px;
	font-weight:700;
}

.step-description .description
{
	padding-top:25px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	font-size:15px;
	position:relative;
	
}

.step-description .description:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0px;
  right:0px;
  margin:auto;
  width: 0;
  border-width: 10px 5px 0;
  border-style: solid;
  border-color: #fff transparent;
}

.select-payment-method .description.margin
{
	margin-bottom:20px;
}


.select-payment-method .information-table-title
{
	margin-bottom:5px;
}

.select-payment-method .row
{
	margin-top:5px;
}

.select-payment-method .highlight-container
{
	margin-bottom:20px;
}

.select-payment-method .row .identifier
{
	width:20px;
	float:left;
	height:20px;
	line-height:20px;
	text-align:center;
}

.select-payment-method .row .payment-method
{
	width:235px;
	border: 1px solid #6283b2;
	margin-right:15px;
	line-height:18px;
	float:left;
	padding-left:10px;
}


.select-payment-method select
{
	width:255px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	margin-right:15px;
	background:#fff url(../Images/icons/downarrow.png) no-repeat right;
	height:19px;
	background-size: 19px 19px;
  	border: 1px solid #6283b2;
	float:left;
	padding-left:10px;
	color:#1f4e91;
	-webkit-border-radius:0px;
	border-radius: 0px;
}

.select-payment-method input
{
	width:328px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
  	border: 1px solid #6283b2;
	padding-left:10px;
	color:#A7A7AA;
	height:19px;
}

.select-payment-method input:focus, .select-payment-method input:hover

{
  	border: 1px solid #84BD00;
}

.login-form :-moz-placeholder { 
  text-align:left;
  color:#eaebed;
  font-size:11px;
  line-height:22px;
  padding-right:10px;
  }

.login-form ::-moz-placeholder { 
  text-align:left;
  color:#eaebed;
  font-size:11px;
  line-height:22px;
  padding-right:10px;
  }
.login-form ::-webkit-input-placeholder
{ 
  text-align:left;
  color:#6283B2;
  font-size:11px;
  line-height:22px;
  padding-right:10px;
  }

:-moz-placeholder { 
  text-align:left;
  color:#6283B2;
  font-size:11px;
  line-height:15px;
  padding-right:10px;
  }
  ::-moz-placeholder { 
  text-align:left;
  color:#6283B2;
  font-size:11px;
  line-height:15px;
  padding-right:10px;
  }

:-ms-input-placeholder {  
  text-align:left;
  color:#6283B2;
  font-size:11px;
  line-height:13px;
  padding-right:10px;
}

.select-payment-method .info
{
	font-size:10px;
	font-weight:400;
	margin-right:18px;

}

.select-payment-method .info.small
{
	font-size:10px;
	line-height:14px;
	position:relative;
	padding-left:18px;
}
.select-payment-method .info.small::before
{
	content:url(../Images/icons/info.svg);
	position:absolute;
	width:15px;
	height:15px;
	top:-1px;
	left:0px;
}


.select-payment-method a.info
{
	text-decoration:underline;
}
.select-payment-method .label
{
	padding-left:10px;
	padding-right:55px;
	float:left;
}

.select-payment-method .block-label
{
	padding-left:10px;
	padding-right:55px;
	float:left;
	line-height:22px;
	font-size:12px;
}


.select-payment-method .value
{
	border:1px solid #1f4e91;
	width:162px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	margin-right:15px;
	background-color:white;
	float:left;
	line-height:20px;
	color:#A7A7AA;
	font-size:9px;
}

.select-payment-method .value .amount
{
	display:inline-block;
	width:65px;
	text-align:left;
}
.select-payment-method .value .currency
{
	display:inline-block;
	width:72px;
	text-align:right;	
}

.select-payment-method .bullet
{
	margin-right:10px;
}

.final-acceptance
{
	padding:10px;
}
.final-acceptance p
{
	margin-top:5px;
	margin-bottom:5px;
}

.us-taxpayer
{
	padding-left:10px;
	line-height:20px;
}
.us-taxpayer-guidelines
{
	padding:5px;
	padding-left:28px;
	font-size:10px;
}

.select-payment-method .indent
{
	float:right;
	line-height:11px;
	width:823px;
	padding-right:6px;
}

.row.indent
{
	padding-left:10px;
}



ul.table.acceptance
{
	margin-bottom:25px;
}

ul.table.acceptance div.company
{
	width:78px;
}

ul.table.acceptance div.offer
{
	width:127px;
}
ul.table.acceptance div.share-number
{
	width:121px;
}
ul.table.acceptance div.share-price
{
	width:157px;
}
ul.table.acceptance div.share-value
{
	width:188px;
}
ul.table.acceptance div.share-total
{
	width:192px;
}

ul.table.acceptance div.method
{
	width:208px;
}
ul.table.acceptance div.currency
{
	width:200px;
}
ul.table.acceptance div.amount
{
	width:250px;
}

/* Loan Repayment */


ul.loan-repayment {
    display: inline-block;
}
ul.loan-repayment:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
ul.loan-repayment {
    display: block;
}



.loan-repayment .step-description .description
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:13px;
	margin-bottom:20px;
	position:relative;
}
div.loan-repayment
{
	margin-bottom:0px;
}

ul.loan-repayment
{
	margin-bottom:22px;
	overflow:auto;
	clear:both;
}

div.loan-repayment ul:last-child
{
	margin-bottom:12px;
}

.loan-repayment .description p
{
	padding-left:0px;
	font-size:13px;
}

.loan-repayment p
{
	font-size:10px;
	padding-left:10px;
}

ul.table.loan-repayment li div.loan, ul.form.loan-repayment li div.loan
{
	width: 180px;
}

ul.table.loan-repayment li
{
	display:table;
}

ul.table.loan-repayment li div 
{
	float:none; 
	display:table-cell
}

ul.table.loan-repayment li div.info 
{
	background-color:#F4F4F4;
	color:#A7A7AA;
	line-height:14px;
}

ul.form.loan-repayment li div.info
{
	background-color:#F4F4F4;
	color:#A7A7AA;
	line-height:16px;
}


ul.table.loan-repayment li div.original
{
	width: 128px;

}

ul.table.loan-repayment li div.outstanding
{
	width: 193px;
}
ul.table.loan-repayment li div.principal
{
	width: 117px;
}
ul.table.loan-repayment li div.interest
{
	width: 122px;
}
ul.table.loan-repayment li div.total
{
	width: 127px;
}

ul.form.loan-repayment div.repay, ul.form.loan-repayment div.payment-currency
{
	width: 170px;
}

ul.form.loan-repayment div.additional
{
	width:171px;
	padding-top:2px;
	padding-bottom:0px;
}

ul.form.loan-repayment li.separator div.additional
{
	padding-top:5px;
}
ul.form.loan-repayment div.additional input
{
	border: 1px solid #6283b2;
	width:155px;
	color:#1F4E91;
	padding-left:5px;
}
ul.form.loan-repayment div.additional input::-webkit-input-placeholder
{
	color:#1F4E91;
}
	

ul.form.loan-repayment div.total-selected
{
	width:171px;
}

ul.form div.select
{
	padding-left: 5px;
}

ul.table.loan-repayment li div.loan-summary
{
	width: 98px;
}
ul.table.loan-repayment li div.minimum-payment-summary
{
	width: 155px;
}
ul.table.loan-repayment li div.repay-summary
{
	width: 145px;
}
ul.table.loan-repayment li div.principal-summary
{
	width: 189px;
}

ul.table.loan-repayment li div.currency-summary
{
	width: 132px;
}
ul.table.loan-repayment li div.total-summary
{
	width: 149px;
}


ul.table.loan-repayment li div.payment-summary-label
{
	width: 589px;
}
ul.table.loan-repayment li div.payment-summary-currency
{
	width: 129px;
}
ul.table.loan-repayment li div.payment-summary-total
{
	width: 147px;
}

form.information, form.information p

{
		font-size:13px;
}

ul.information-table.loan-repayment div.repay, ul.information-table.loan-repayment div.payment-currency
{
	width: 169px;
}

ul.information-table.loan-repayment div.additional, ul.information-table.loan-repayment div.total-selected
{
	width:170px
}

ul.form.loan-repayment div.total-selected
{
	line-height:16px;
}

ul.form.loan-repayment li.separator div.total-selected
{
	line-height:normal;
}

ul.information-table.loan-repayment div.info
{
	color:#A7A7AA
}
.loan-repayment-epilogue
{
	margin-bottom:25px;
}

.loan-repayment-epilogue:last-child
{
	margin-bottom:0px;
}

.loan-repayment-epilogue .small
{
	font-size:9px;
	letter-spacing: -0.03em;
}

.page .content.loan-repayment-epilogue ol  li
{
	margin-top:0px;
}


.page .content.loan-repayment-epilogue
{
	padding:20px;
	padding-top:10px;
}

.page .content.loan-repayment-epilogue ol > li::before {
    content: counter(ol-counter, decimal) ".";
    counter-increment: ol-counter;
    font-weight: 400;
    left: 0;
    position: absolute;
}

ul.form.loan-repayment li div.simpleselect
{
	padding-left:0px;
	width:160px;
	position:relative;
	height:20px;
	line-height:20px;
}


ul.information-table li div.simpleselect
{
	padding-left:0px;
	width:160px;
	position:relative;
	height:20px;
	line-height:20px;
}

ul.information-table li div.simpleselect .placeholder, ul.form.loan-repayment li div.simpleselect .placeholder
{
    padding-left: 0px;
    position: relative;
    width: 160px;
	height:20px;
	line-height:17px;
	margin-top:0px;
	font-weight:400;
	padding-left:5px;
	
}

ul.information-table li div.simpleselect .options, ul.form.loan-repayment li div.simpleselect .options
{
	width:160px;
	padding-left:0px;
}

ul.information-table li div.simpleselect .option, ul.form.loan-repayment li div.simpleselect .option
{
	line-height:17px;
	height:20px;
	font-weight:400;
	padding-left:5px;
}


div.hidden_select_container
{
	height:0px!important;
	width:0px!important;
	padding:0px!important;
	}
		

.steps
{
	height:25px!important;
	border-bottom:2px solid #6283B2;
	line-height:25px;
	margin-bottom:35px;
	overflow:hidden!important;
	margin-top:0px!important;
	font-size:11px;
}

.redemption-steps
{
	height:44px;
	border-bottom:2px solid #6283B2;
	margin-bottom:35px;
	font-size:11px;
	padding-top:10px;
}


a.next-icon
{
	width:auto;
	height:auto;
	background:#fff url('../Images/icons/shareofferrightarrowblue.svg');
	background-position:right center;
	background-size: 25px 25px;
	background-repeat:no-repeat;
	text-align:left;
	float:right;
	text-transform:uppercase;
	font-size:9.0px;
	font-weight:700;
	color:#1f4e91;
	line-height:23px;
	border:0px;
	cursor: pointer;
	padding-right:30px;
	display:block;
	
}

a.next-icon:hover
{
	border:0px;
	color:#e22038;
	background:#fff url('../Images/icons/shareofferrightarrowred.svg');
	background-position:right center;
	background-size: 25px 25px;
	background-repeat:no-repeat;

}


div.loan-repayment.steps
{
	margin-bottom:50px;
}


ul.information-table.loan-repayment li:nth-child(odd) div
{
	background-color:#f4f4f4;
}

ul.information-table.loan-repayment li:first-child div
{
	background-color:#6283B2;
}



	
.select-payment-method input[type=submit].right, .loan-repayment input[type=submit].right
{

	width:auto;
	height:auto;
	background:#fff url('../Images/icons/shareofferrightarrowblue.svg');
	background-position:right top;
	background-size: 26px 26px;
	background-repeat:no-repeat;
	text-align:left;
	float:right;
	text-transform:uppercase;
	font-size:9.0px;
	font-weight:700;
	color:#1f4e91;
	line-height:23px;
	border:0px;
	cursor: pointer;
	padding-right:30px;

}

.select-payment-method input[type=submit].right:hover, .loan-repayment input[type=submit].right:hover

{
	border:0px;
	color:#e22038;
	background:#fff url('../Images/icons/shareofferrightarrowred.svg');
	background-position:right top;
	background-size: 26px 26px;
	background-repeat:no-repeat;

}

.select-payment-method input[type=submit].left, .loan-repayment input[type=submit].left
{

	width:auto;
	height:auto;
	background:#fff url('../Images/icons/shareofferleftarrowblue.svg');
	background-position:left top;
	background-size: 26px 26px;
	background-repeat:no-repeat;
	text-align:right;
	float:left;
	text-transform:uppercase;
	font-size:9.0px;
	font-weight:700;
	color:#1f4e91;
	line-height:23px;
	border:0px;
	cursor: pointer;
	padding-left:30px;

}

.select-payment-method input[type=submit].left:hover, .loan-repayment input[type=submit].left:hover

{
	border:0px;
	color:#e22038;
	background:#fff url('../Images/icons/shareofferleftarrowred.svg');
	background-position:left top;
	background-size: 26px 26px;
	background-repeat:no-repeat;

}

.form.loan-repayment
{
	margin-top:0px;
}

.select-payment-method input[type=submit]:focus
{
	border:0px;
}


.next-text
{
	float:right;
	width:auto;
	text-transform:uppercase;
	padding-right:8px;
	font-size:10px;
	font-weight:700;
}

.previous-icon
{
	width:25px!important;
	height:25px!important;
	background-color:#6283B2;
	background-image:url('../Images/icons/leftarrowforslidernew.svg');
	background-position:center;
	background-size: 5px 10px;
	background-repeat:no-repeat;
	float:left;
	text-indent: -999em;
}
.previous-text
{
	float:left;
	width:auto;
	text-transform:uppercase;
	padding-left:8px;
	font-size:10px;
	font-weight:700;
}

.page-title.confirmation
{
	height:auto;
	padding-bottom:0px;
}
.page-subtitle
{
	padding-top:5px;
	padding-bottom:5px;
}
.confirmation-spacer
{
	margin-bottom:370px;
}

.k-tooltip
{
	z-index:999;
}


/* Bank Details Overview*/

form.bank-overview
{
	margin-bottom:200px;
	clear:both;
	overflow:auto;
}

.bankoverview-left-column
{
	width:334px;
	margin-right:19px;
	display:table-cell;
	float:none;
	border-right:19px solid white;
}

.bankoverview-right-column
{
	width:556px;
	display:table-cell;
	float:none;
}

.default-accounts
{
	width:525px;
	left:0px;
	right:0px;
	margin:auto;
	margin-top:37px;
}

ul.bank-account-list
{
	width:225px;
	left:0;
	right:0;
	margin:auto;
	margin-top:37px;
}

ul.bank-account-list li
{
	border-top:3px solid #979DA6;
	border-bottom: 3px solid #979DA6;
	background-color:#FFF;
	height:auto;
	min-height:50px;
	margin-bottom:16px;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;
	padding-bottom:7px;
}

ul.bank-account-list li .account
{
	font-size:10px;
	font-weight:700;
	color:#313740;
	line-height:16px;
}

ul.bank-account-list li .account-name
{
	width:50%;
	text-align:left;
	font-size:10px;
	color:#d5d8db;
	font-weight:400;
	text-transform:uppercase;
	display:inline-block;
}

ul.bank-account-list li .account-number
{
	width:48%;
	font-size:10px;
	display:inline-block;
	text-align:right;
	font-weight:700;
}



ul.bank-account-list li:hover
{
	border-top:3px solid #313740;
	border-bottom: 3px solid #313740;	
}

.add-account
{
	color:#313740;
	font-size:10px;
	font-weight:400;
	padding-left:23px;
	line-height:17px;
	background-image:url('../Images/icons/plusblue.svg');
	background-position:left;
	background-size:17px 17px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	width:225px;
	left:0;
	right:0;
	margin:auto;
	margin-top:24px;
	margin-bottom:24px;
	cursor:pointer;
}

.add-account:hover
{
	color:#e22038;
	background-image:url('../Images/icons/plusred.svg');
	background-position:left;
	background-size:17px 17px;
	background-repeat:no-repeat;
}	

/* Success and Failure */

.success span, .validation-summary-errors span
{
	line-height:30px;
	font-size:13px;
	font-weight:700;
	padding-left:12px;
	color:#fff;
	width:100%;
	display:block;
}

.success ul
{
	background: #fff url('../Images/icons/successbox.svg');
	background-repeat:no-repeat;
	background-position:20px center;
	background-size:20px 20px;
	padding-left:60px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:30px;
}	

.validation-summary-errors ul
{
	background: #fff url('../Images/icons/deletered.svg');
	background-repeat:no-repeat;
	background-position:20px center;
	background-size:20px 20px;
	padding-left:60px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:30px;
}

.errors
{
	border:15px solid #D2DCE9;
	padding:0px;
}

.success
{
	border:1px solid #83BC00;
	/*display:none;*/
	background-color:#83BC00;
}

.validation-summary-errors
{
		border: 1px solid #E11F37;
		background-color:#E11F37;
}

/* Bank and Personal Details */

.bank-overview ul
{
	list-style: none;
}
	

.bank-overview ul li label
{
	width:295px;
	margin-right:10px;
	line-height:28px;
	background-color:#fff;
	display:inline-block;
	color:#1F4E91;
	font-size:11px;
	padding-left:10px;
	float:left;
}

.bank-overview ul li label
{
	width:203px;
	line-height:20px;
	border:1px solid #313740;
}

.bank-overview ul li label.disabled, .personal-details ul li label.disabled
{
	color:#919195;
}


#deleteaccount
{
	border:0px;
	width:115px;
	text-align:right;
	background:url('../Images/icons/binblue.svg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size:16px 16px;
	cursor:pointer;
	text-transform:uppercase;
	color: #1f4e91;
    font-size: 10px;
	float:right;
	line-height:40px;
	margin-right:0px;
	font-weight:400;
	padding-right:0px;
}

#deleteaccount:hover
{
	color:#e22038;
	background:url('../Images/icons/binred.svg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size:16px 16px;
	
}


personal-details ul li input:disabled
{
	color:#919195;
}

.personal-details ul li.error input
{
	border: 1px solid #E11F37!important;
	color: #E11F37;
}

.expressionofwish
{
	margin-bottom:55px;
}


.bank-overview ul.default-accounts li
{
	margin-bottom:32px;
	overflow:auto;
	clear:both;
}


input:disabled::-webkit-input-placeholder {
	color:#919195;
}

/* Security Page */
.post-submit-message
{
	/*display:none;*/
}

.security ul li
{
	margin-bottom:10px;
}

.security ul li input
{
	padding-left:10px;
	height:26px;
	line-height:20px;
	width:100%;
}

ul.password
{
	list-style:none;
}
ul.password li
{
	margin-right:18px;
	display:inline-block;
}
ul.password li:last-child
{
	margin-right:0px;
}

ul.password li input
{
	width:275px;
}


ul.security li:last-child input
{
	margin-right:0px;
}

.security .information
{
	padding-left:10px;
	font-size:10px;
}

.security .information a
{
	text-decoration:underline
}

.security .information a:hover
{
	color:#e22038;
}

.security ul
{
	list-style:none;
}


.security input
{
	color:#313740;
	border: 1px solid #313740;
}

.security input[type=submit]
{
	background-color:#FFF;
}
.security input[type=submit]:hover
{
	background-color:#979DA6;
}


.security input::-webkit-input-placeholder {
	color:#1F4E91;
	padding-left:10px;
	text-align:left;
	line-height:20px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
}

input:disabled::-webkit-input-placeholder {
	color:#919195;
}
.security input::-moz-placeholder {
	color:#1F4E91;
	padding-left:10px;
	text-align:left;
	line-height:20px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
}


.security input:disabled::-moz-placeholder { 
	color:#919195;
	padding-left:10px;
	text-align:left;
	line-height:20px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
}


.security input:disabled
{
	color:#919195!important;
	background-color:#fff!important;
	border: 1px solid #f4f4f4!important;
	cursor:auto!important;
}

.security input:-ms-input-placeholder {  
	color:#1F4E91;
	padding-left:10px;
	text-align:left;
	line-height:20px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;

}
.security input:disabled:-ms-input-placeholder {  
	padding-left:10px;
	text-align:left;
	line-height:20px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
	color:#919195;
}


/* Contact */

.contact-strap
{
	margin-bottom:30px;
}

.contact-block
{
	width:418px;
	float:left;
	margin-right:17px;
	height:515px;
	margin-bottom:50px;
}

.contact-block .title
{
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:700;
	padding-left:15px;
}

.contact-block .information
{
	padding:15px;
}

.contact-block .information p
{
	margin-top:0px;
	margin-bottom:20px;
	font-size:14px;
	font-weight:400;
}

.contact-block .information .bermuda
{
	padding-bottom:15px;
	border-bottom:1px solid #6283B2;
	margin-bottom:15px;
}

.select-statement-method .notes ul, ul.contact-details
{
	list-style-type:square;
	padding-left:15px;
}


ul.contact-details li
{
	margin-bottom:20px;
	font-weight:700;
}


ul.contact-details ul li
{
	margin-bottom:0px;
	font-weight:400;
}

ul.contact-details ul
{
	list-style:none;
}

.contact-block .contact-name
{
	line-height:35px;
	font-weight:700;
	border-top:1px solid #6283B2;
	border-bottom:1px solid #6283B2;
	margin-bottom:10px;
}



/* General Pages */

.page
{
	padding:14px;
	margin-bottom:65px;
	font-size:13px;
	font-weight:400;
}

.page .subtitle
{
	font-weight:700;
	margin-bottom:15px;
}

.page .content
{
	padding-top:23px;
	padding-bottom:28px;
	padding-left:18px;
	padding-right:80px;
}

.page .content ol {
    list-style-type: none;
    counter-reset: ol-counter;
}
.page .content ol > li:before {
    content: counter(ol-counter)".";
    counter-increment: ol-counter;
	font-weight:700;
	left:0px;
	position:absolute;
	

}
.page .content ol  li {
	padding-left:15px;
	margin-left:0px;
	position:relative;
}



.page .content ol li
{
	margin-top:18px;
}


/* Statements */

.statements
{
	background-color:#fff;
	min-height:500px;
	padding-bottom:20px;
	padding-top:10px;
}

.statements li
{
	border-bottom: 1px solid #1F4E91;
	padding-top:10px;
	height:50px;
	margin-left:10px;
	margin-right:10px;
}

.statements div.documents {
	display:inline-block;
	width:30px;
	padding-left:10px;
	height:30px;
}

.statements div.details {
	width:800px;
	height:30px;
	font-size:11px;
	float:left;
	padding-left:5px;

}

.second-line
{
	color:#A7A7AA;
}

.statements  div.documents
{
	float:left;
	background:url('../Images/icons/docblue.svg');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:22px 28px;	
	padding-left:22px;
	height:28px;
}

.statements  div.documents:hover
{
	background:url('../Images/icons/docred.svg');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:22px 28px;	
	padding-left:22px;
	height:28px;
}

.back-to-dashboard
{
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
	margin-top:1px;
	padding-left:10px;
}
	




/* Sitemap */

.sitemap
{
	padding-left:90px;
	padding-right:90px;
	padding-top:20px;
	padding-bottom:53px;
	margin-bottom:30px;
}

.sitemap .block
{
	width:227px;
	margin-right:15px;
	height:510px;
	float:left;
	padding:17px;
	position:relative;
	font-size:11px;
}
.sitemap .block:last-child
{
	margin-right:0px;
}

.sitemap .block-footer
{
	position:absolute;
	bottom:-39px;
	width:227px;
	background-image: url('../Images/icons/sitemapbg.svg');
	background-size:227px 40px;
	height:40px;
	left:0;
}

	
.sitemap .block ul li:before{
   content: url('../Images/icons/rightarrowblue.svg');
   padding-left:0px;
   padding-right:10px;
}	
	
	
.sitemap .block ul li:hover:before{
   content: url('../Images/icons/rightarrowred.svg');
   padding-left:0px;
   padding-right:10px;
}	


.sitemap .block ul li
{
	padding-left:0px;
	margin-bottom:10px;
}

.sitemap .block ul li a
{
	font-size:11px;
	font-weight:400;
	color:#313740;
	line-height:11px;
}

.sitemap .block ul li a:hover
{
	font-size:11px;
	font-weight:400;
	color:#E22038;
}



.sitemap .block ul li ul
{
	padding-left:17px;
	width:193px;
	margin-top:5px;
}

.sitemap .block ul li ul li
{
	padding-left:16px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	
}

.sitemap .block ul li ul li a
{
	color:#979DA6;
}

.sitemap .block ul li ul li:hover a
{
	color:#E22038;
}


.sitemap .block ul li ul li:last-child
{
	margin-bottom:0px;
}

.sitemap .block ul li ul li:before 
{
   content: "\2013";
   margin-left:-16px;
   padding-right:10px;	
}
.sitemap .block ul li ul li:hover:before 
{
   content: "\2013";
   margin-left:-16px;
   padding-right:10px;
   	color:#E22038;
}


.select-statement-method .information
{
	background-color:#fff;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	
}

.select-statement-method .information::after {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 10px 5px 0;
    bottom: -8px;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0;
}

.select-statement-method input[type="radio"] + label {
    font-size: 12px;
	text-transform:none;
}


.select-statement-method .notes

{
	border-top: 2px solid #313740;
	padding-left:2px;
	padding-top:10px;
}

.select-statement-method .notes ul
{
	margin-bottom:155px;
	width:855px;
}

.select-statement-method .notes ul li
{
	margin-bottom:10px;
}


/* Redemption Checklist */

.redemption div.highlight-container
{
	margin-bottom:22px;
}

.redemption ul li.separated
{
	margin-bottom:15px;
}

.redemption ul.information-table li
{
	background-color:#fff;
}

.information-table li div
{
	float:left;
}

.redemption .title
{
	line-height:30px;
	padding-left:20px;
	font-size:13px;
	font-weight:700;
}

.redemption ul.information-table li  {
    display: inline-block;
}
.redemption ul.information-table li:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.redemption ul.information-table li  {
    display: block;
}

.redemption ul.information-table li div
{
	float:left;
	background:transparent;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	height:auto;
	line-height:normal;
	border-left:1px solid #D2DCE9; ;
}



.redemption ul.information-table li div input
{
	margin:0px;
}

.redemption ul li div.option
{
	display:block;
}

.redemption ul.separated li label
{
	float:left;
	width:440px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
	line-height:normal;
	background-color:#fff;
	display:block;
	color:#1F4E91;
	font-size:10px;
	padding-left:10px;
	min-height:22px;

}


.redemption .split.amount
{
	display:none;
}


.redemption-split input
{
	width:200px;
	line-height:20px;
	background-color:#fff;
	padding-left:10px;
	font-size:10px;
	border:1px solid #1F4E91;
	color:#1F4E91;
}


.redemption-split div.title
{
	width:100%;
	background-color:#1f4e91;
}


.redemption-split div.info
{
	width:218px;
}

.redemption-split div.amount
{
	width:218px;
	padding-top:1px;
	padding-bottom:1px;
}

.redemption-split div.in
{
	width:35px;
}

.redemption ul.repayment li
{
	float:left; width:100%;
}

.redemption ul.repayment li.separator
{
	background-color:#6283b2;
	color:#fff;
	line-height:23px;
}

.redemption ul.repayment li div.loan-description
{
	width:228px;
}

.redemption ul.repayment li div.repayment-option
{
	width:405px;
}
.redemption ul.repayment li div.repayment-option.input
{
	padding-top:2px;
	padding-bottom:1px;
}

.redemption ul.repayment li div.repay-amount
{
	width:235px;
}
.redemption ul.repayment li div.repay-amount.input
{
	padding-top:2px;
	padding-bottom:1px;
}

.redemption ul.information-table.redemption-split div.shares
{
}


.redemption ul li.separated .simpleselect, .redemption ul li.separated .redemption .placeholder, .redemption ul li.separated .simpleselect .placeholder
{
	width:418px;
}

.redemption .textarea
{
	width:100%;
}

.redemption .vertical-round-radio-buttons div.radio-button
{
	float:none;
}

div.hidden_select_container
{
	border:0px!important;
}
.redemption ul li:nth-child(2n) label {
    background-color: #fff;
}

.redemption ul li label.disabled
{
	color:#919195;
}


.redemption ul.repayment li div.option
{
	float:none;
}


.redemption ul li input:disabled
{
	color:#919195;
}


.redemption ul li .simpleselect,  .redemption ul li div .simpleselect

{
	position: relative;
	width:418px;
	float:left;
	display:block;
	line-height:20px;
	color: #1f4e91;
	font-size: 10px;
	background-color:#fff;
	margin-top:0px;
	margin-left:4px;
}


ul.form li div.info.select
{
	padding:0px;
}

.repay-amount.input input {
  width: 210px;
  line-height: 20px;
  background-color: #fff;
  display: inline-block;
  border: 0px;
  height: 20px;
  margin-top: 2px;
  margin-left: 0px;
  float: left;
  padding-left: 10px;
  font-size: 10px;
  border: 1px solid #1F4E91;
  color: #1F4E91;
}

.redemption ul li div .simpleselect
{
	margin-top:1px;
}

.redemption ul li .repayment-option .simpleselect .options
{
	width:368px
}



.redemption .simpleselect .placeholder
{
	width:418px;
	font-size:10px;

}


.redemption ul li div.info .simpleselect
{
	width:190px;
}	

.redemption .info .simpleselect .placeholder

{
	width:205px;
	font-size:10px;
	line-height:20px;;
	min-height:20px;
}


 .redemption .info .simpleselect .options
{
	width:203px;
 } 

.redemption .info .simpleselect .option
{
	width:203px;
}

.redemption .simpleselect .options
{
	width:416px;
}


.redemption  .simpleselect .option
{
	width:416px;
}



.redemption ul li div.repayment-option .simpleselect .placeholder
{
	width:370px
}



.redemption ul li .repayment-option .simpleselect, .redemption ul li .repayment-option .simpleselect .placeholder
{
	width:370px;
}

.repayment-option .simpleselect .option, .repayment-option .simpleselect .options

{
	width:368px;
}

.redemption ul li div.right-aligned-checkbox
{
	width:209px;
	position:relative;
	margin-right:10px;
}

.redemption ul li div.right-aligned-checkbox:last-child
{
	margin-right:0px;
}

.redemption ul li div.right-aligned-checkbox label {
	width:190px;
}

.redemption ul li div.vertical-round-radio-buttons {
	width:425px;
}


.redemption ul li .simpleselect {
	margin: 0px;
}

.redemption ul li.error input
{
	border: 1px solid #E11F37!important;
	color: #E11F37;
}

.redemption ul li input[type="text"]:disabled
{
	border:1px solid #919195;
}

.redemption il li input[type="textarea"]:disabled
{
	border:0px;
}
.redemption ul li select:disabled
{
	border:0px;
	color:#919195;	
}


.redemption ul li input:disabled + label
{
	color:#919195;
}

.redemption textarea
{
	font-size:10px;
	color:#919195;
	border:0px; height:100px; width:100%; resize: none;
	font-family: arial, helvetica, sans-serif;
}


input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

input:disabled::-webkit-input-placeholder {
	color:#919195;
}
.redemption input::-moz-placeholder {
	color:#919195;
	padding-left:10px;
	text-align:left;
	line-height:18px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
}

.redemption textarea::-moz-placeholder {
	color:#919195;
	padding-left:10px;
	text-align:left;
	line-height:18px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
}


.redemption input:disabled::-moz-placeholder { 
	color:#919195;
	padding-left:10px;
	text-align:left;
	line-height:19px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
}

.redemption input:disabled
{
	color:#919195;
	-webkit-text-fill-color:#919195;
	background-color:#fff!important;
}

.redemption input:-ms-input-placeholder {  
	color:#919195;
	padding-left:10px;
	text-align:left;
	line-height:19px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;

}
.redemption input:disabled:-ms-input-placeholder {  
	padding-left:10px;
	text-align:left;
	line-height:19px!important;
	font-size:10px;
	font-weight:400;
	opacity:1.0;
	color:#919195;
}







/*
 *
 * Mobile
 *
 */

@media only screen 
and (max-width : 640px)
{


/* Mobile Static Slider */

.static-slider
{
	display:block;
}


.static-slider-wrapper{
    height:auto;
    padding-top:20px;
    padding-bottom:20px;
}


.static-slider-section{
    margin-top:20px;
    height:auto;    
}

.slide-content
{
	height:auto;
	padding:19px;
	
}

.total-stockholdings
{
	font-size:11px;
}

.slide-header-bottom-bar
{
	height:12px;
}

.message-row
	{
		padding-top:4px;
		padding-bottom:4px;
		font-weight:400;
		color:#1f4e91;
		width:100%;
		overflow:auto;
		clear:both;
	}
	.message-row-content
	{
		float:left;
		width:170px;
	}
	.message-row.active .message-row-content
	{
		font-size:11px;
		font-weight:700;
		line-height:11px;
	}
	.message-row-indicator
	{
		display:block;
		float:left;
		padding-left:11px;
		padding-bottom:9px;
		margin-right:6px;
		border-right:1px solid #b4bed1;
	}
	.message-row.active .message-row-indicator
	{
		background-image:url('../Images/icons/reddot.png');
		background-position:center;
		background-size: 6px 6px;
		background-repeat: no-repeat;
	}
	




.feature-box
{
	display:block;
	width:100%;
	margin-right:0px;
	margin-top:45px;
}

.feature-box-image
{
	width:25%;
}

.feature-box-title
{
	width:75%;
}

.feature-box-link
{
}

.slider
{
	display:none;
}
.dashboard-right-column
{
	display:none;
}

.dashboard-left-column
{
	margin-right:0px;
	width:100%;
}

	
}

.h-center
{
    margin: 0 auto;
}

ul.voting-form:nth-child(even) li div {
    background-color:#fff;
}

/*ul.voting-form li:nth-child(even) div
{
	background-color:#fff;
}

ul.voting-form li:nth-child(odd) div
{
	background-color: #F4F4F4;
}*/

.d-inline-block {
    display:inline-block;
}