/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* Support #30131 - Changing social icon hover on homepage */
.q_icon_with_title.circle .icon_holder .fa-stack:hover i.fa-circle, .q_font_awsome_icon_stack:hover .fa-circle, .q_box_holder.with_icon .box_holder_icon_inner .fa-stack:hover i.fa-stack-base {
	color: #353535 !important;
}

td.tribe-mini-calendar {
	display: none;
}

.festivalsv2 {
	background: #913d88;
/* Old browsers */
	background: -moz-linear-gradient(left,#41145d 1%,#354387 49%,#354387 49%,#2c3e50 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(1%,#41145d),color-stop(49%,#354387),color-stop(49%,#354387),color-stop(100%,#2c3e50));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#41145d 1%,#354387 49%,#354387 49%,#2c3e50 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#41145d 1%,#354387 49%,#354387 49%,#2c3e50 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#41145d 1%,#354387 49%,#354387 49%,#2c3e50 100%);
/* IE10+ */
	background: linear-gradient(to right,#41145d 1%,#354387 49%,#354387 49%,#2c3e50 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41145d',endColorstr='#2c3e50',GradientType=1);
/* IE6-9 */
}

.call_to_action .column2.button_wrapper .qbutton.big_large {
	margin-top: -25px;
}

.festivals {
	background: #913d88;
/* Old browsers */
	background: -moz-linear-gradient(left,#334082 0%,#27123b 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#334082),color-stop(100%,#27123b));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#334082 0%,#27123b 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#334082 0%,#27123b 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#334082 0%,#27123b 100%);
/* IE10+ */
	background: linear-gradient(to right,#334082 0%,#27123b 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#334082',endColorstr='#27123b',GradientType=1);
/* IE6-9 */
}

.festivalsold {
	background: #913d88;
/* Old browsers */
	background: -moz-linear-gradient(left,#27123b 1%,#344387 60%,#2c3e50 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(1%,#27123b),color-stop(60%,#344387),color-stop(100%,#2c3e50));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#27123b 1%,#344387 60%,#2c3e50 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#27123b 1%,#344387 60%,#2c3e50 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#27123b 1%,#344387 60%,#2c3e50 100%);
/* IE10+ */
	background: linear-gradient(to right,#27123b 1%,#344387 60%,#2c3e50 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27123b',endColorstr='#2c3e50',GradientType=1);
/* IE6-9 */
}

.dfapinktoblack {
	background: #050508;
/* Old browsers */
	background: -moz-linear-gradient(left,#050508 0%,#eb028c 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#050508),color-stop(100%,#eb028c));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#050508 0%,#eb028c 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#050508 0%,#eb028c 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#050508 0%,#eb028c 100%);
/* IE10+ */
	background: linear-gradient(to right,#050508 0%,#eb028c 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050508',endColorstr='#eb028c',GradientType=1);
/* IE6-9 */
}

.programsold {
	background: #27123b;
/* Old browsers */
	background: -moz-linear-gradient(left,#27123b 0%,#007e86 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#27123b),color-stop(100%,#007e86));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#27123b 0%,#007e86 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#27123b 0%,#007e86 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#27123b 0%,#007e86 100%);
/* IE10+ */
	background: linear-gradient(to right,#27123b 0%,#007e86 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27123b',endColorstr='#007e86',GradientType=1);
/* IE6-9 */
}

.programs {
	background: #027a83;
/* Old browsers */
	background: -moz-linear-gradient(left,#027a83 0%,#2c3e53 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#027a83),color-stop(100%,#2c3e53));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#027a83 0%,#2c3e53 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#027a83 0%,#2c3e53 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#027a83 0%,#2c3e53 100%);
/* IE10+ */
	background: linear-gradient(to right,#027a83 0%,#2c3e53 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#027a83',endColorstr='#2c3e53',GradientType=1);
/* IE6-9 */
}

.dfapink {
	background: #dcc115;
/* Old browsers */
	background: -moz-linear-gradient(left,#dc115c 0%,#41135d 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#dc115c),color-stop(100%,#41135d));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#dc115c 0%,#41135d 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#dc115c 0%,#41135d 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#dc115c 0%,#41135d 100%);
/* IE10+ */
	background: linear-gradient(to right,#dc115c 0%,#41135d 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc115c',endColorstr='#41135d',GradientType=1);
/* IE6-9 */
}

.resourcesv2 {
	background: #db0a5b;
/* Old browsers */
	background: -moz-linear-gradient(left,#db0a5b 0%,#f89406 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#db0a5b),color-stop(100%,#f89406));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#db0a5b 0%,#f89406 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#db0a5b 0%,#f89406 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#db0a5b 0%,#f89406 100%);
/* IE10+ */
	background: linear-gradient(to right,#db0a5b 0%,#f89406 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db0a5b',endColorstr='#f89406',GradientType=1);
/* IE6-9 */
}

.resources {
	background: #913d88;
/* Old browsers */
	background: -moz-linear-gradient(left,#913d88 0%,#f89406 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#913d88),color-stop(100%,#f89406));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#913d88 0%,#f89406 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#913d88 0%,#f89406 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,#913d88 0%,#f89406 100%);
/* IE10+ */
	background: linear-gradient(to right,#913d88 0%,#f89406 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#913d88',endColorstr='#f89406',GradientType=1);
/* IE6-9 */
}

.homepage {
	background: #db0a5b;
/* Old browsers */
	background: -moz-linear-gradient(top,#db0a5b 0%,#41145d 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#db0a5b),color-stop(100%,#41145d));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#db0a5b 0%,#41145d 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#db0a5b 0%,#41145d 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,#db0a5b 0%,#41145d 100%);
/* IE10+ */
	background: linear-gradient(to bottom,#db0a5b 0%,#41145d 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db0a5b',endColorstr='#41145d',GradientType=0);
/* IE6-9 */
}

.danceoncamerafest {
	background: rgb(11,11,16);
/* Old browsers */
	background: -moz-linear-gradient(top,rgba(11,11,16,1) 0%,rgba(65,19,93,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(11,11,16,1)),color-stop(100%,rgba(65,19,93,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,rgba(11,11,16,1) 0%,rgba(65,19,93,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,rgba(11,11,16,1) 0%,rgba(65,19,93,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,rgba(11,11,16,1) 0%,rgba(65,19,93,1) 100%);
/* IE10+ */
	background: linear-gradient(to bottom,rgba(11,11,16,1) 0%,rgba(65,19,93,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b0b10',endColorstr='#41135d',GradientType=0);
/* IE6-9 */
}

.gradient1 {
	background: rgb(245,246,246);
/* Old browsers */
	background: -moz-linear-gradient(top,rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(245,246,246,1)),color-stop(21%,rgba(219,220,226,1)),color-stop(100%,rgba(184,186,198,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 100%);
/* IE10+ */
	background: linear-gradient(to bottom,rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6',endColorstr='#b8bac6',GradientType=0);
/* IE6-9 */
}

.gradient2 {
	background: rgb(255,255,255);
/* Old browsers */
	background: -moz-linear-gradient(45deg,rgba(255,255,255,1) transparent 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) transparent 57%,rgba(184,186,198,1) transparent 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left bottom,right top,color-stop(1%,rgba(255,255,255,1)),color-stop(31%,rgba(245,246,246,1)),color-stop(57%,rgba(236,236,236,1)),color-stop(100%,rgba(184,186,198,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* IE10+ */
	background: linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b8bac6',GradientType=1);
/* IE6-9 fallback on horizontal gradient */
}

.gradient2 {
	background: rgb(255,255,255);
/* Old browsers */
	background: -moz-linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left bottom,right top,color-stop(1%,rgba(255,255,255,1)),color-stop(31%,rgba(245,246,246,1)),color-stop(57%,rgba(236,236,236,1)),color-stop(100%,rgba(184,186,198,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* IE10+ */
	background: linear-gradient(45deg,rgba(255,255,255,1) 1%,rgba(245,246,246,1) 31%,rgba(236,236,236,1) 57%,rgba(184,186,198,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b8bac6',GradientType=1);
/* IE6-9 fallback on horizontal gradient */
}

.gradient3 {
	background: rgb(246,246,246);
/* Old browsers */
	background: -moz-linear-gradient(left,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(246,246,246,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(246,246,246,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 100%);
/* IE10+ */
	background: linear-gradient(to right,rgba(246,246,246,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#f6f6f6',GradientType=1);
/* IE6-9 */
}

.homepagecontext {
	background: rgb(64,82,125);
/* Old browsers */
	background: -moz-linear-gradient(-45deg,rgba(64,82,125,1) 1%,rgba(219,10,91,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right bottom,color-stop(1%,rgba(64,82,125,1)),color-stop(100%,rgba(219,10,91,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,rgba(64,82,125,1) 1%,rgba(219,10,91,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,rgba(64,82,125,1) 1%,rgba(219,10,91,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,rgba(64,82,125,1) 1%,rgba(219,10,91,1) 100%);
/* IE10+ */
	background: linear-gradient(135deg,rgba(64,82,125,1) 1%,rgba(219,10,91,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40527d',endColorstr='#db0a5b',GradientType=1);
/* IE6-9 fallback on horizontal gradient */
}

.dfagift {
	background: rgb(217,217,217);
/* Old browsers */
	background: -moz-linear-gradient(left,rgba(217,217,217,1) 0%,rgba(255,255,255,1) 50%,rgba(217,217,217,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(217,217,217,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(217,217,217,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,rgba(217,217,217,1) 0%,rgba(255,255,255,1) 50%,rgba(217,217,217,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,rgba(217,217,217,1) 0%,rgba(255,255,255,1) 50%,rgba(217,217,217,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,rgba(217,217,217,1) 0%,rgba(255,255,255,1) 50%,rgba(217,217,217,1) 100%);
/* IE10+ */
	background: linear-gradient(to right,rgba(217,217,217,1) 0%,rgba(255,255,255,1) 50%,rgba(217,217,217,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9',endColorstr='#d9d9d9',GradientType=1);
/* IE6-9 */
}

/*
.dfaheadernew

*/
.header_bottom, {
	background: #41135d;
/* Old browsers */
	background: -moz-linear-gradient(top,#41135d 0%,#27123b 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#41135d),color-stop(100%,#27123b));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#41135d 0%,#27123b 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#41135d 0%,#27123b 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,#41135d 0%,#27123b 100%);
/* IE10+ */
	background: linear-gradient(to bottom,#41135d 0%,#27123b 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41135d',endColorstr='#27123b',GradientType=0);
/* IE6-9 */
}

.full_width,
.container {
    position: relative !important;
}

h2.tribe-events-page-title, h2.tribe-events-list-event-title.entry-title.summary a,  h3.events-archive.events-gridview #tribe-events-content table {
	color: #41135d;
}

h2.tribe-events-list-event-title.entry-title.summary a:hover, h3.tribe-events-month-event-title.entry-title.summary {
	color: #db0a5b;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_event, #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title, h3.entry-title {
	color: #db0a5b !important;
}

span.socialkick {
	display: inline-block;
	vertical-align: -7px;
}

span.social {
	color: #7d7373;
	display: inline-block;
	font-family: FontAwesome;
}

media="all"
::selection {
	background: #;
	color: #027a83 !important;
}

a:hover, p a:hover {
	color: #027a83;
	text-decoration: none;
}

body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="reset"]:hover {
	background-color: #330f4a;
	border-color: #000000;
	color: #fff;
	text-decoration: none;
}

body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"] {
	background-color: #353535;
	border-color: #330f4a;
	color: #fff;
	text-decoration: none;
}

#mc_embed_signup {
	clear: left;
	font-family: Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 14px;
}

#mc_embed_signup input.button {
	background-color: #db0a5b;
	font-family: Roboto, san-serif;
}

#mc_embed_signup div.mc-field-group label {
	font-weight: 400px;
	text-transform: uppercase;
}

/* Support #1849 (#34900) - Fix logo overlapping menu icon on small phones */
@media only screen and (max-width: 420px) {
	header .header_inner .q_logo img {
		height: auto !important;
		max-height: 100%;
		max-width: 100%;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
}

/* Support #35152 - Correct missing 30% at the top of the page */
body.single.single-festival .vc_col-sm-12.wpb_column.vc_column_container {
	padding-top: 30%;
}

a .button {
	border: 1px solid #000;
	line-height: 1.4;
	transition: all .3s ease;
	transition-property: color, background-color, border;
	padding: 1rem 1.4rem;
	text-transform: uppercase;
	font-family: Roboto, san-serif;
	-webkit-font-smoothing: antialiased;
}