/* Artfully masterminded by Maritza  */
/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Home Page
---BASICS
---HEADER
---BANNER
---COLUMN 1
---PRIMARY CONTENT
---COLUMN 3
---FOOTER
---ICON FONTS
:: Responsive
---Very Large Displays
---Medium-Large Displays
---Small Displays (mobile)
*/
/* -----------------------------------------
   Home Page
----------------------------------------- */
/* BASICS */
h1 {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #0068b3;
	text-shadow: 0 2px 0px rgba(255,255,255,1);}
	
h2 {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #859022;
	text-shadow: 0 1px 1px rgba(255,255,255,.74);
	padding-bottom: 7px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dfdddd; 
	margin-top: 20px; }
							
h3 {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #003358;
	text-shadow: 0 1px 1px rgba(255,255,255,.74);
	margin-bottom: 0px; }
	
h3 img { margin-bottom: -4px; }
hr {
	width: 552px;
	height: 1px;
	background-color: #dfdddd;
	padding: 0px;
	margin: 7px 0px 7px 0px; }
	
body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #707070;
	font-size: 14px;
	background: url('https://materials.proxyvote.com/Approved/IMAGES/20170130/LOGO_307883.PNG') repeat; }
	
a { color: #0068b3; }
a { text-decoration: underline; }
	
a:hover { color: #859022; }
a:visited { color: #003358; }
	
p { margin-bottom: 10px; }
	
#container {
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 30px rgba(16,19,17,.12);
	-moz-box-shadow: 0 0 30px rgba(16,19,17,.12);
	box-shadow: 0 0 30px rgba(16,19,17,.12);
	border: 1px solid #b0b0b0; 
	top: 25px;
	padding-bottom: 50px;
	margin-left: auto;
  	margin-right: auto;
	}				
button, .button {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 1px #5b6311;
	height: 28px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #95a124;
	border: solid 1px #88941f;
	background-image: -webkit-linear-gradient(top, #9eab27, #85901e);
	background-image: -moz-linear-gradient(top, #9eab27, #85901e);
	background-image: -o-linear-gradient(top, #9eab27, #85901e);
	background-image: -ms-linear-gradient(top, #9eab27, #85901e);
	background-image: linear-gradient(to bottom, #9eab27, #85901e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95a124', endColorstr='#7a841e');
	letter-spacing: 0.5px;
	
}
.widget {
	border-bottom: 1px solid #dfdddd;
	padding-bottom: 15px; }
.ie7dropdownarrow { display: none; }
/* HEADER */
#logo img {
	padding: 10px 0px; }
	
#logo {
	margin: 15px 0px; }
	
.login-btn {
	width: 128px; 
	margin-left: 10px;
	position: relative;
	top:-2px;}
	
#login {
		float: right;
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: 700;
		font-size: 24px;
		color: #2675b9;
		position: relative;
		top: 40px; }
	
/* BANNER */
.slider {
	width: 100%; 
	box-shadow: 0px 6px 0px #e8e8e8, 0px -6px 0px #e8e8e8;
	margin-bottom: 20px !important; }
.slider .columns { 
	padding: 0px;
	border:0px;
	border-top: 1px solid #002e4b;
	border-bottom: 1px solid #002e4b;
}
.slider img {
	max-width: 100%; }
	
#banner, #featuredContent {
	border-top: 1px solid #003358;
	border-bottom: 1px solid #003358;
	line-height: 0px;
}
ul.orbit-bullets li {
    background: url('https://materials.proxyvote.com/Approved/IMAGES/20170130/LOGO_307884.PNG') no-repeat;
}
.orbit.with-bullets, .orbit {
    margin-bottom: 0px;
}
ul.orbit-bullets li {
	width: 8px; }
	
ul.orbit-bullets li.active {
	width: 13px; }
.slide {
	position: relative;
}
.slide h4, #video-text h4 {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 28px;
}
#slide-content {
	position: absolute;
	top: 23%;
	left: 36%; 
	width: 30%;}
.slide p, #video-text p {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	color: #ffffff;
	font-size: 18px;
	line-height: 1;
}
#featuredContent .button { 
padding: 4px 10px; 
display: inline-block;
}
#video-container {
	position: absolute;
	top: 5%;
	left: 4%; 
	/*background: #000000;*/
	width: 39%;
	height: 90%;	
}
#video-text {
	position: absolute;
	top: 52%;
	left: 46%; 
	width: 30%;}
/* COLUMN 1 */
.welcome-list {
	list-style-type: none; }
.welcome-list li {
	padding-left: 17px; }
	
.welcome-list span {
	color: #859022;
	font-weight: bold;	
	margin-left: -17px; } 
/* PRIMARY CONTENT */
.paydate, .annual-meeting {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	color: #707070;
	float: right;
	padding-top: 2px; }
	
.paydate-box, .annual-meeting-box {
	height: 38px;
	background-color: #e5eaef;
	padding: 10px 24px 8px 8px; }
	
.paydate-title, .annual-meeting-title {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #00375f;
	float: left; }	
	
#news ul {
	list-style-type:none; }
	
#news span {
	color: #859022;
	font-weight: bold;
	margin:0px;	} 
	
#news li { 
	line-height: 15px;
	margin-bottom: 10px; }
	
#news a { 
	color: #666;
	font-weight: bold;
	text-decoration: underline; }	
	
#dvNews ul {
	list-style-type:none; }
	
#dvNews span {
	color: #859022;
	font-weight: bold;
	margin:0px;	} 
	
#dvNews li { 
	line-height: 15px;
  list-style:none;
	margin-bottom: 10px; }
	
#dvNews a { 
	color: #666;
	font-weight: bold;
	text-decoration: underline; }
	
span.tweet-date {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #959595 !important;
	font-size: 11px; 
	display: block;
	font-weight: bold;
}	
.stock-up {
	color: #859022;
}
.stock-down {
	color: #CC0000;
}
	
#featuredContent { background:  center center #004f82; height: 300%; }
#featuredContent img { display: none; }
#featuredContent.orbit { background: none; }
#featuredContent.orbit img { display: block; }
/* COLUMN 3 */
.selectwidget-h2 {
	border-bottom: 0px;
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #859022;
	text-shadow: 0 1px 1px rgba(255,255,255,.74);
	padding-bottom: 0px;
	margin-bottom: 5pxpx;	
	margin-top: 15px; }
form.custom div.custom.dropdown a.selector {
	border: 0px; }
form.custom div.custom.dropdown a.current {
	background-color: #f4f4f4;
	border-radius: 4px; 
	font-family: "PT Sans Narrow", Arial, sans-serif;
	color: #959595;
	border-color: #959595;
	font-size: 14px;
	height: 25px; }
	
form.custom div.custom.dropdown ul li.selected {
    background: none repeat scroll 0 0 #E4EBF0;
    color: #707070; }
form.custom div.custom.dropdown ul li {
    color: #707070; }
	
form.custom div.custom.dropdown{
	width: 100% !important;
	display: block;
}
form.custom div.custom.dropdown ul {
	width: 100% !important;
}
.go-btn {
	width: 50px;
	margin-left: 12px;
	position: relative;
	top: 2px; }
ul.accordion > li .title {
    background: transparent;
    border: 0px;
    cursor: pointer;
    margin: 0;
    padding: 10px 0px;
    position: relative;
    transition: background 0.15s linear 0s; }
	
ul.accordion > li.active .content {
	border: 0px;
	background: transparent;
	padding: 0px; }
ul.accordion > li.active .title {
	background: transparent;
	padding: 10px 0px; }
ul.accordion > li.active {
	border-top: 1px solid #dfdddd; }
ul.accordion > li > div.title:after {
	top: 15px; 
	border-color: transparent #00375E transparent transparent;
	right: 0px; }
ul.accordion > li {
    border-top: 1px solid #DFDDDD; }
ul.accordion > li.active .title:after {
	border-color: #00375E transparent transparent; }
	
ul.accordion > li > div.title {
	border-left: 0px;
	border-right: 0px;
	padding: 10px 0px 10px 0px; }
	
/* FOOTER */
footer, footer a, footer a:visited, footer p {
    color: #5F5F5F;
    font-size: 8pt;
    font-weight: bold;
    margin-top: 20px;
    text-shadow: 1px 1px #FFFFFF;
}
footer a:hover {
    color: #636363;
}
/* ICON FONTS */
	
	@font-face {
	font-family: 'icomoon';
	src:url('//media.broadridge.com/binary/BCIS-CP-E-icomoon.eot');
	src:url('//media.broadridge.com/binary/BCIS-CP-E-icomoon.eot?#iefix') format('embedded-opentype'),
		url('//media.broadridge.com/binary/BCIS-CP-E-icomoon.svg#icomoon') format('svg'),
		url('//media.broadridge.com/binary/BCIS-CP-E-icomoon.woff') format('woff'),
		url('//media.broadridge.com/binary/BCIS-CP-E-icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal; }
/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'icomoon';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #003358;
	margin-right: 4px;
	position: relative;
	top: 2px; }
	
.icon-twitter:before {
	content: "\e001"; }
form {
    margin: 0; }
.slider .columns {
	border-style: none; }
footer {
	position: relative;
	top: 30px; }
/* -----------------------------------------
   Responsive
----------------------------------------- */
/* Very large display targeting */
@media only screen and (min-width: 1280px) { 
/*
#resources-mobile {
	display: none; }*/
	
.Column1 {
	padding-left: 25px; }
	
.Column3 {
	padding-right: 25px; }
}
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { 
/*
#resources-mobile {
	display: none; }*/
	
form.custom div.custom.dropdown {
	margin-bottom: 2px; }
#container {
	max-width: 100%; }
	
.go-btn {
	margin-left: 7px; 
	width: 35px;
	padding: 0px 5px 0px 5px; }
	
form.custom div.custom.dropdown a.selector:after {
	margin-left: -2px; }
	
.linebreak {
	display: block; }
	
#login {
	top: 30px; }
	
h1 {
	font-size: 28px; }
	
h2 {
	font-size: 22px; }
	
.selectwidget-h2 {
	font-size: 22px; }
							
h3 {
	font-size: 17px; }
	
body p, li {
	font-size: 13px; }
	
	
.slide h4 {
	font-family: "PT Sans Narrow";
	font-weight: 700;
	color: #ffffff;
	font-size: 24px;
}
.slide p {
	font-family: "PT Sans Narrow";
	color: #ffffff;
	font-size: 16px;
	line-height: 1;
}
}
 
/* Small display targeting */
@media only screen and (max-width: 767px) { 
#container { 
	top: 0px; 
	max-width: 100%; 
	border: 0px 0px 1px 0px solid;}
#login {
	top: 5px;
	margin: 0px 0px 15px 0px;
	float: none; }
	
#login span {
	display:none; }
.login-btn {
	width: 100%;
	float: left;
	margin: 0px 0px 25px 0px; }
	
#logo {
	text-align: center;
	margin: 10px 0px; }
	
.paydate-box {
	height: 55px; }
	
.paydate {
	float: none;  }
	
.paydate-title {
	float: none; }
	
.row .slider {
	display: none; }
header {
	background-color: #f7f7f7;
	background: url('https://materials.proxyvote.com/Approved/IMAGES/20170130/LOGO_307885.PNG') repeat;
	-webkit-box-shadow: 0 0 30px rgba(16,19,17,.12);
	-moz-box-shadow: 0 0 30px rgba(16,19,17,.12);
	box-shadow: 0 0 30px rgba(16,19,17,.12);
	border-bottom: 1px solid #b0b0b0; }
/*
#resources {
	display: none; }*/
	
label { 
	display: inline;
	float: left; }
#resources-mobile .selectwidget-h2 {
	margin: 5px 8px 0px 0px !important; }
	
form.custom {
	margin-top: 7px; }
	
#resources-mobile .faq-label {
	margin-right: 17px !important; }
	
h1 {
	font-size: 28px; }
	
h2 {
	font-size: 22px; }
	
.selectwidget-h2 {
	font-size: 22px;
	display: block;
}
			
form.custom div.custom.dropdown { clear: both; }
			
h3 {
	font-size: 17px; }
	
}