/**
 * Primary color: #1880E7; (blue)
 * Secondary color: #3397E1;
 * Secondary color (slightly lightened): #D54069;
 */
.primary-color {
	color: #1880E7;
	text-decoration: none;
}
.secondary-color {
	color: #3397E1;
	text-decoration: none;
}

.btn {
  background-color: #3397E1;
  color: white;
}
.btn.btn-outline {
  border: 2px solid #3397E1;
  background-color: white;
  color: #3397E1;
}
.btn-sm-rounded{
  background-color: white !important;
}

/* EVENT WHEN & WHERE ====================== */
#event-when-where .pure-menu-has-children>.pure-menu-link {
  color: white;
  border-color: white;
}
#event-when-where .pure-menu-has-children>.pure-menu-link:hover {
  background-color: white;
  color: black;
}
#event-when-where .pure-menu-children .pure-menu-link {
  background-color: transparent;
}
#event-when-where .pure-menu-children .pure-menu-link:hover {
  color: black;
}


#datetime-location .fa {
  color: #3397E1;
}

#footer a {
  color: #555;
}


/* MODULES ==================== */
#social-spotlight {
  background-color: #3397E1;
  color: white;
}
#social-spotlight ul.social-icons li a {
  color: white;
}
.content .header {
  color: #3397E1;
}
.unpublished-message {
  background-color: yellow;
  color: #333;
}
.unpublished-message a {
  color: #000;
}
#photoGallery div.photo {
  background-color: #ccc;
  border-color: #aaa;
}
#videoGallery div.video {
  background-color: #ccc;
  border-color: #aaa;
}
#countdownTimer {
  background-color: #3397E1;
  color: white;
}
#countdownTimer .separator {
  opacity: 0.3;
}

/* Main Navigation ===================== */
.main-nav-dark a {
  color: #eee;
}
.main-nav-light a {
  color: #121212;
}
#main-nav a:hover {
  color: #3397E1;
}
#main-nav a.at {
  color: #3397E1;
}
#main-nav a.cta.highlight {
  transition: background-color 0.2s ease;
  background-color: #3397E1;
}
#main-nav a.cta.highlight:hover {
  color: white !important;
}
#main-nav .languageSelector {
  background-color: transparent;
  border: 0;
}


/* Forms / Inputs ====================== */
.btn-input-subtract, .btn-input-add, .btn-sm-rounded {
  color: #3397E1;
}
.btn-input-subtract:hover, .btn-input-add:hover, .btn-input-subtract:active, .btn-input-add:active {
  color: white;
  background-color: #3397E1;
}
.btn-input-subtract.disabled, .btn-input-add.disabled, .btn-input-subtract.disabled:hover, .btn-input-add.disabled:hover {
  color: #ccc;
  background-color: white;
}
.input.number input {
  border-color: #ccc;
  -webkit-transition: border-color 0.6s; /* Safari */
  transition: border-color 0.6s;
}
#order-info input:focus {
  border-bottom-color: #0074CC;
}
#order-info label .required,
#creditCardFields label .required{
  color: #3397E1;
  padding-left:2px;
}
#order-info label.label-focus {
  color: #0074CC;
}
#order-info label.label-hover {
  color: #aaa;
}


/* Products ========================= */
.product .price {
  color: #3397E1;
}
.disabledButton {
  background-color:#ccc!important;
  color:#555!important;
}
#order-title-area .event-date {
  color: #3397E1;
}
#order-title-area .event-location {
}
.activity-producer-social-icon{
	color:#333;
	font-size:22px;
	display:inline-block;
	padding:12px;
}
.activity-producer-quick-info {
	text-align: center;
	margin-top:80px;
}
.activity-producer-quick-info .cta{
	clear:both;
	margin-top:20px;
}
.activity-producer-quick-info .inner-content{
	clear:both;
	margin-top:20px;
	font-size: 1.1rem;
}
.activity-producer-quick-info .date{
	font-size: 1.1rem;
	margin-top:40px;
	font-weight: bold;
}
.activity-producer-name{
	margin-top:10px;
	font-size:1.1rem;
}
.social-networking-title{
	margin:0px;
}
.nav-social{
	list-style: none;
}
#order-title-area .event-inpage-social-icon{
	color:#333;
	font-size:20px;
	margin-right:15px;
	float:left;

}
.social-networking-hero{
	text-align: center;
	background-color:yellow;
	max-width:500px;
	margin:auto;
}
.question_required_text .question-text::after,
.question_required .question-text::after{
	content: " *Required";
	color:#3397E1;
}
.question_required label::before{
	content: "*Required ";
	color:#3397E1;
  padding-right: 0.4rem;
}

#pg-order-ticketing .sold-out-text, #pg-order-ticketing .ticket-sold-out-text {
	color: #808080 !important;
}