/* DEFAULTS */
  /* get Firefox to behave (in a regretably brute force way) */
  *, *::before, *::after {
    overflow: visible !important;
    overflow-y:visible !important;
    float: none !important;
    display: block !important;
    max-width: none !important;
  }
.noPrint{
	display:none !important;
}
  /* REVERT defaults for our brute force display:block; */
  strong, b,
  i, em,
  small,
  time {
    display:inline !important;
  }

  /* HIDE defaults */
  title,
  script,style,
  .modal {
    display:none !important;
  }
   input[type="text"] {
    padding:0 4px;
  }
  
  sup{
  	display:inline !important;	
  }
/* END DEFAULTS */







/* HIDE specifics for this page */
.pv-hide-print, /* add this class to anything you want hidden in print that isn't nicely selected for elsewhere */
.pv-utility-bar,
.pv-h-title,
.pv-menu,
.pv-instructions,
.pv-icon,
.pv-advisor,
.pv-phone-shareholder,
.pv-phone-content,
.pv-boxes,
.pv-split-toggle,
.pv-ballot-footer button,
.pv-footer nav,
.on-pv-confirmation-show,
.pure-alert-error,
.cookies-id,
.state-indicator,
.pv-footer,
.pv-ballot-footer {
  display:none !important;
}


/* REVERT specifics for our brute force display:block; on this page */
.pv-smaller {
  display:inline !important;
}



/* convert the 2-column format to single-column (we nuke the right panel) */
.pure-u-lg-3-4 {
  width:100%;
}
body {
  font-size:12px;
}

/* layout header */
.pv-header {
  height:auto;
}
.pv-h-title-sub {
  margin:0;
}
.pv-h-title-sub small {
  display:block !important;
}

/* layout ballot questions & answers */
.pv-ballot-items > li,
.pv-ballot-canada {
  overflow: auto !important;
  position:relative;
  min-height:120px;
  
}
.pv-split-ballot.open .pv-ballot-items > li {
  min-height:150px;

}
.pv-ballot-content {
  width:55%;
  min-height: 70px;
  float: left !important;
}
.pv-ballot-status {
  width: 40%;
  min-height: 70px;
  position: relative !important;
  float: right !important;
  clear: right;
}

/* tighten up height of right column */
.pv-recommendation, .pv-ballot-items .pv-recommendation {
  font-size:60%;
  line-height:1.2;
}
.pv-radio-button span {
  height:25px;
  line-height:25px;
}

/* reduce spacing in subsections */
.pv-ballot-canada {
  padding-right:0;
  padding-left:0;
}
.pv-footer {
  margin:0;
  padding:0;
}

.pv-ballot-other-item{
    background-color: #FFFFFF;
  	margin-bottom: 5px;
  	padding: 20px 20px 20px 40px;
}

/* show issuer, company name */
h1.pv-logo-sub {
  width:100%;
  position: static !important;
}
.pv-logo-sub > [hidden] {
  display:block !important;
  color:#000;
}
.pv-logo.pv-logo-text {
  max-width:none;
  width:auto;
  height:auto;
  padding-left:0;
  text-transform:none;
  font-size:1.5em;
  color:#000;
}
.pv-logo, .pv-logo [hidden] {
  display:block !important;
  width:auto;
  background:none !important;
  color:#000;
}
.pv-header {
  background:none !important;
}



/* named appointee tightening-up */
.pv-appointee {
  padding-right:0;
  padding-left:0;
}



/* give selected answers a nice style */
.pv-radio-button.checked > span,
.pv-ballot-canada .pv-radio-button.checked span {
  border:2px solid #000;
  color:#000;
}
.pv-ballot-canada .pv-radio-button span {
  border:0;
  line-height:20px;
  color:#000;
}


.pv-ballot-other-item .pv-check-button.checked span, .pv-check-button.checked span {
    border: 2px solid #000;
    color: #000;
}


/* add some horizontal dividers in */
.pv-ballot-items > li:last-child {
  margin-bottom: 20px;
}
.pv-ballot-items > li:last-child,
.pv-ballot-canada {
  border-bottom: 1px solid #D0CFCF;
}


/* handle split ballots */
.pv-split-ballot.open .pv-buttons,
.pv-split-ballot .pv-inputs {

}
.pv-split-ballot .pv-buttons,
.pv-split-ballot.open .pv-inputs {
  
}
/*dont show these div on print*/
#lastAccessedTime,#maxSessionInterval,#eR,#pR,#notify_email_confirm,#final_cmnts_success,#busy,#propProcessingLimits,#defaultMsg{
	display:none !important;
}
.pv-split-ballot.open .pv-ballot-content,
.pv-split-ballot.open .pv-ballot-status {
  min-height: 100px;
}

.pv-vote-comment-row{
	text-align:left;
}


/* individual director li's */
.pv-director-rw {
    overflow: auto !important;
    clear: both;
}
.pv-director-rw li {
    overflow: auto !important;
}

.pv-director-rw li,
.pv-director-rw .pv-buttons,
.pv-inputs,
.pv-director-rw .pv-inputs {
  display: none !important;
}

.pv-mini-dir-indiv li,
.pv-mini-dir-indiv .pv-buttons {
  display: block !important;
}

.pv-split-ballot.open .pv-director-rw li,
.pv-split-ballot.open .pv-mini-dir-indiv li,
.pv-split-ballot.open .pv-inputs,
.pv-split-ballot.open .pv-director-rw .pv-inputs {
  display: block !important;
}
.pv-split-ballot.open .pv-buttons {
  display: none !important;
}

.pv-split-ballot .pv-inputs input[type="text"] {
	width: auto;
}

  /*comment text*/
.pv-comment{
  width:100%;
  float: left !important;
  clear: left;
  height: auto;

}
.textarea_print{

  border:2px solid #000;
  color:#000;
}

