.v2s-font-family {
		font-family: Arial, Helvetica, sans-serif;
}

.v2s-easymenu {
		font-family: Arial, Helvetica, sans-serif;
		color: #FF0000;
}

/*
===================================================
			v2s (polling side) Customizations
===================================================
*/
.v2s-list-closed {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
		padding-bottom: 20px;
}

.v2s-page-title-main {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 54px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-page-title-secondary {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-header-text {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-footer-text {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-detail-text {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-asset-info-box {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-my-list-image {
	max-width: 300px;
	max-height: 100px;
}

.v2s-comments {
	border: 4px solid black;
}


/*
===================================================
			v2s (elections side) Customizations
===================================================
*/
.v2s-page-title-main-elections {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 44px;
		letter-spacing: 2px;
		word-spacing: 2px;
		# color: #FF0000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-header-text-elections {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-detail-text-elections {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-vote-button-elections {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: 2px;
		word-spacing: 2px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-contest-candidate-containers-elections {
	max-width: 611px;
	max-height: 343px;
}

.v2s-home-page-title-elections {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 44px;
		letter-spacing: 2px;
		word-spacing: 2px;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-home-page-display-text-elections {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		letter-spacing: 2px;
		word-spacing: 2px;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-ballot-for {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		letter-spacing: 2px;
		word-spacing: 2px;
		font-weight: normal;
		color: #000000;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
		text-align: center;
}

.v2s-home-page-contest-title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		letter-spacing: 2px;
		word-spacing: 2px;
		font-weight: normal;
		color: blue;
		text-decoration: underline;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-home-page-contest-title2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		letter-spacing: 2px;
		word-spacing: 2px;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}

.v2s-sidebar-elections {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		letter-spacing: 2px;
		word-spacing: 2px;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
}


/*
=====================================++==============
			v2s (serverless migration) Customizations
========================================++===========
*/
.v2s-admin-page-message-success,
.v2s-admin-page-message-warning,
.v2s-admin-page-message-error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  word-spacing: 2px;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  padding: 10px;
  margin-top: 10px;
  border-radius: 4px;
  display: block;
}

.v2s-admin-page-message-success {
  background-color: #e6ffed;
  color: #0a5e2a;
  border: 1px solid #b3e6c4;
}

.v2s-admin-page-message-error {
  background-color: #ffe6e6;
  color: #a10000;
  border: 1px solid #e0b3b3;
}

.v2s-admin-page-message-warning {
  background-color: #fff8e6; /* light yellow */
  color: #856404;            /* dark gold/brown */
  border: 1px solid #ffeeba; /* soft yellow border */
}

.v2s-list-closed-message {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		letter-spacing: 0px;
		word-spacing: 0px;
		color: #FF0000;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
		padding-top: 10px;
}

.v2s-list-countdown-message {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		letter-spacing: 0px;
		word-spacing: 0px;
		color: green;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
		padding-top: 10px;
}

.v2s-list-item-vote-on {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		letter-spacing: 0px;
		word-spacing: 0px;
		color: #34495E ;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
		padding-top: 2px;
}

.v2s-item-calculated-pct-message {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		letter-spacing: 0px;
		word-spacing: 0px;
		color: #E67E22;
		font-weight: normal;
		text-decoration: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
		padding-top: 2px;
}
