/*
Theme Name: Beck & Caul
Theme URI: http://www.beckandcaul.co.nz
Author: Beck & Caul
Version: 1.0

*/


/* =Reset default browser CSS. 
-------------------------------------------------------------- */

/*ARROWS*/
@font-face {
    font-family: 'Arrows';
    src: url('fonts/arrows/Glyphter.eot');
    src: url('fonts/arrows/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('fonts/arrows/Glyphter.woff') format('woff'),
         url('fonts/arrows/Glyphter.ttf') format('truetype'),
         url('fonts/arrows/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Generated by Glyphter (http://www.glyphter.com) on  Wed Sep 07 2016*/
@font-face {
    font-family: 'Glyphter';
    src: url('fonts/Glyphter.eot');
    src: url('fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('fonts/Glyphter.woff') format('woff'),
         url('fonts/Glyphter.ttf') format('truetype'),
         url('fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-facebook:before{content:'\0041';}
.icon-twitter:before{content:'\0042';}
.icon-googleplus:before{content:'\0043';}
.icon-youtube:before{content:'\0044';}
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.exhibitor_list 
 input[type="checkbox"]{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;min-width: unset;height: auto;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 25px;
	color:#808080;
}



html {  position:relative; overflow-x:hidden; }

p {margin-bottom:10px;}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
img{ max-width:100%;}
h1{
	color:#434343;
	font-size:24px;
	font-weight:bold;
}
h2{
	font-size:16px;
	font-weight:800;
	text-transform:uppercase;

}

ol, ul{ margin-left:20px; padding-left:5px; }

blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.logo{ image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */ }	

	
a:hover, a:link, a:visited{
	color:#3ec36f;
	text-decoration:none;
}
.flexible_content a{ color:#41ad49; }
.acf-map {
	width: 100%;
	height: 300px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
#sending, #sent{display:none;text-align: center;}
input, select, textarea{box-sizing: border-box;}

#savetarget{ padding: 0; margin: 0; border: 0; display: block; width: 0; height: 0; }

.ninesixty{ width:1300px; position:relative; margin:0 auto; }
.clear{clear:both;}
.cl5{ height:5px;}
.cl10{ height:10px;}
.cl20{height:20px;}
.cl30{height:30px;}
.cl40{height:40px;}
.cl50{height:50px;}
.cl60{height:60px;}
.cl70{height:70px;}
.cl80{height:80px;}
.cl90{height:90px;}
.cl100{height:100px;}
.smartphoneonly{ display: none; }

div, input, span, a, button{ transition:all 0.5s ;  -webkit-transition:all 0.5s ;  -o-transition:all 0.5s ;  -moz-transition:all 0.5s  }
.mapdiv, .mapdiv div, div#map, #map div, .tick *{ transition:all 0s ;  -webkit-transition:all 0s ;  -o-transition:all 0s ;  -moz-transition:all 0s }

#myModal{position:fixed;z-index: 99999999999;width:100%;height:100%;background: #000000d6;top: -100%;left: 0;display: block;opacity:0;}
	#myModal.showmodal{ top:0; opacity:1; }
	#myModal iframe{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:70%; height:80%; }
	#myModal h2{ display:none }
	.close-reveal-modal{position:fixed;top:0;right:0;background:#F44336;width:50px;line-height:50px;text-align:center;color:#FFF;font-size:24px;cursor: pointer;}
	.videobutton{ text-align:right; display:inline-block; font-size:15px;  float:right; padding:15px 30px; background:#41AD49; color:#FFF !important; margin:20px 0; text-transform:uppercase; font-weight:bold; }


	
::selection {
  background: #3ec36f; /* WebKit/Blink Browsers */
  color:#FFF;
}
::-moz-selection {
  background: #3ec36f; /* Gecko Browsers */
   color:#FFF;
}
:focus{outline: none;}
*{ box-sizing:border-box; }

.button{font-size: 15px;font-weight: 800;display: block;float:left;text-decoration: none;color: #FFF;background: #41AD49;padding:5px 15px;text-transform: uppercase;border:0;margin-bottom: 10px;cursor: pointer;}
	.button *{ color:#FFF !important; }
	.button:hover{ background:#588C17;  }

.mchimp_button{position:fixed;z-index:9999999999;right:0;top: 600px;transform:rotate(90deg);transform-origin: top right;padding:20px 40px;max-width:300px;color:#FFF;background:#000;text-transform:uppercase;text-align:center;cursor:pointer;
	-webkit-animation-name: wobble-horizontal;    animation-name: wobble-horizontal;
    -webkit-animation-duration: 0.61s;    animation-duration: 0.61s;
    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 3;   animation-iteration-count: 3;
    animation-delay: 2s;
	}
	@keyframes wobble-vertical {
	  16.65% {
		transform: translateY(8px);
	  }
	  33.3% {
		transform: translateY(-6px);
	  }
	  49.95% {
		transform: translateY(4px);
	  }
	  66.6% {
		transform: translateY(-2px);
	  }
	  83.25% {
		transform: translateY(1px);
	  }
	  100% {
		transform: translateY(0);
	  }
	}
	@keyframes wobble-horizontal {
	  16.65% {
		right:12px;
		background:#c62212;
	  }
	  66.6% {
		right:0;
	  }
	  83.25% {
		right:12px;		
		background:#41ad49;
	  }
	  100% {
		right:0px;
	  }
	}
	
	.mailchimp_popup{ opacity: 0; visibility: hidden; position:fixed; z-index:9999999999; width:100%; max-width:450px; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); }
		.mailchimp_popup.showmailchimp{ visibility:visible; opacity:1; }
		.mailchimp_popup:before{content:"";width:5000px;height:5000px;background:#00000080;display:block;z-index:-1;position:absolute;left:-2500px;top:-2500px;}
		.mchimp_close{position:absolute;right:10px;top:0;width:40px;height:40px;cursor:pointer;z-index: 999999999;}
			.mchimp_close:before{ content:""; width:100%; height:3px;  background:black; display:block;transform:rotate(37deg); position:relative; top:20px;  }
			.mchimp_close:after{ content:""; width:100%; height:3px;  background:black; display:block;transform:rotate(-37deg); position:relative; top:16px;  }
	
	#mc_embed_signup{ padding-bottom:50px; }

	
.clickable{ cursor:pointer; }
.alignmiddle{position:relative;top:50%;transform: translateY(-50%);}
.clearfix:after {    display: block;    content: "";    clear: both; }
.nodisp{ display:none !important; }
.fieldgroup.hidden{ display:none; }

/*Donations form*/
    .donations_form{ max-width:600px; margin:0 auto;}
/*Application form*/
	.whitebg{ background:#FFF;}
	.exhibitor_list .fieldgroup.animatelabel input{border: 0;border-bottom: 0px solid #41ad49;position:relative;display:block;background: transparent;}
		.new-zealand-aromatic-wine-competition .exhibitor_list .fieldgroup.animatelabel input, .new-zealand-aromatic-wine-competition .exhibitor_list .fieldgroup.animatelabel select{border-bottom: 0px solid #8a0b53;}
		
	input:invalid {border-bottom: 2px solid #af0000 !important; }
	input[type="file"]:invalid {border: 2px solid #af0000 !important; margin-bottom:10px; padding-top:7px;}
	.exhibitor_list .fieldgroup.animatelabel input ~ .focus-border, .exhibitor_list .fieldgroup.animatelabel select ~ .focus-border{position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #41ad49;transition: 0.4s;min-height: unset;}
	.new-zealand-aromatic-wine-competition .exhibitor_list .fieldgroup.animatelabel input ~ .focus-border, .new-zealand-aromatic-wine-competition .exhibitor_list .fieldgroup.animatelabel select ~ .focus-border{background-color: #8a0b53;}
	.exhibitor_list .fieldgroup.animatelabel input:focus ~ .focus-border, .exhibitor_list .fieldgroup.animatelabel input.has-content ~ .focus-border, .exhibitor_list .fieldgroup.animatelabel select.has-content ~ .focus-border{width: 100%;transition: 0.4s;min-height: unset;}
		.exhibitor_list .fieldgroup.animatelabel input:focus ~ .focus-border{background:#f7a56a;min-height: unset;}
	.exhibitor_list .fieldgroup.animatelabel label{position: absolute;left: 17px;width: 100%;top: 9px;color: #aaa;transition: 0.3s;z-index: -1;font-weight: normal;text-transform: uppercase;}
	.exhibitor_list .fieldgroup.animatelabel input:focus ~ label, .exhibitor_list .fieldgroup.animatelabel.animatelabel .has-content ~ label{top: -21px;font-size: 12px;color: #41ad49;transition: 0.3s;z-index:2;}
		.new-zealand-aromatic-wine-competition .exhibitor_list .fieldgroup.animatelabel input:focus ~ label, .new-zealand-aromatic-wine-competition .exhibitor_list .fieldgroup.animatelabel.animatelabel .has-content ~ label{ color:#af0000; }
	
	.fieldgroup{margin-bottom: 0;position:relative;margin-top: 0;display: block;z-index: 1;}
		.fieldgroup .fieldgroup{ margin-bottom:0;}
	.applicationform input, .applicationform textarea, .applicationform select{width:100%;padding:0 15px;font-style:inherit;display: block;}
		.applicationform .green-label{ height:unset; }
		.applicationform textarea{ padding:15px; height:100px; }
		.applicationform input[type="checkbox"], .applicationform input[type="radio"]{ width:30px; height:30px;; display:inline; float:left; color:black; background:#FFF; border:1px solid grey; min-width:unset;position:relative; top:-5px; margin-right:10px;  }
		    .applicationform input[type="radio"]:checked{ background:#41ad49; }
		.applicationform label{ font-weight:bold; padding-right:20px; }
			.applicationform label.checkboxlabel{ font-weight:normal; cursor:pointer; }
		.inputpadded{ padding-left:50px;}
		.applicationform ::placeholder{ text-transform:uppercase; }
		.halffields{width:49.5%;float:left;margin-right:0;display: block;margin: 0;position:relative;background: #FFF;z-index: 1;}
			.halffields:nth-of-type(2){margin-left: 1%;}
			.halffields .halffields{width: 49.5%;float:left;margin-right:0;box-sizing: border-box;}
			.halffields .halffields:nth-of-type(2){border-left: 15px solid #f0f0f0;box-sizing: border-box;}
			.fieldgroup:after{content:"";width:100%;display:block;clear:both;margin-bottom: 25px;}
				.fieldgroup .fieldgroup:after{ margin-bottom:0; }
		.twothirdfields{width:66%;float:left;margin-right:0;display: block;margin: 0;position:relative;/* background: #FFF; */z-index: 1;}
		.thirdfields{width: 33%;float:left;margin-right:0;display: block;margin: 0;position:relative;/* background: #FFF; */z-index: 1;margin-left: 1%;}
			.thirdfields .halffields{ background:transparent; top:6px;}
			.halffields.whitebg{ background:#FFF;}
		.fieldgroup .green-label{height:unset;color: #80808e !important;}
		.green-label span{text-transform: initial;display:block;clear:both;font-weight: 600;font-size: 14px;}
		.select2-results ul{ columns:3; column-gap:40px }
		.applicationform input.sitesize{display: inline;width:200px;background: #FFF;}
			.inputfiller{ display:inline; padding:0 20px 0 10px }
				.inputpadded .inputfiller:first-of-type{ padding-left:0; padding-right:10px;}

		.fieldgroup .g-recaptcha{ float:right; }
			.fieldgroup input[type="submit"]{ background: rgb(78,183,72); color:#FFF; text-transform:uppercase; width:auto; float:right; padding:20px 50px; height:auto; font-size:18px; cursor:pointer; }
			.fieldgroup input[type="submit"]:hover{ background:#298540; }

			.new-zealand-aromatic-wine-competition .fieldgroup input[type="submit"], .button.addwine {    background: #8a0b53; }
				.new-zealand-aromatic-wine-competition .fieldgroup input[type="submit"]:hover, .button.addwine:hover{ background:#a04478; z-index:999999999; }
		.emptywines{ position:relative;}
		.removewine{position:absolute;right:0;top:0;background:#af0000;color:#FFF;padding:5px 10px;display: block;cursor:pointer;width: 30px;height: 38px;z-index: 999;text-align: center;}

		/* Base for label styling */
		.questionfinish{ padding-top:30px; display:block; clear:both; margin-bottom:50px; box-sizing:border-box; background:#FFF; padding:50px; }
			.low_risk{ border:5px solid rgba(78,183,72,.7); }
			.moderate-or-high_risk{ border:5px solid rgba(244, 67, 54, 0.7); }
			.moderate_risk{ border:5px solid rgba(255, 193, 7, 0.75); }
			.high_risk{ border:5px solid rgba(244, 67, 54, 1); }

		.health-safety-online-form [type="checkbox"]:not(:checked),.health-safety-online-form [type="checkbox"]:checked {  position: absolute;  left: -9999px; }
		.health-safety-online-form [type="checkbox"]:not(:checked) + label,.health-safety-online-form [type="checkbox"]:checked + label {  position: relative;  padding-left: 1.95em;  cursor: pointer;}

		/* checkbox aspect */
		.health-safety-online-form [type="checkbox"]:not(:checked) + label:before,.health-safety-online-form [type="checkbox"]:checked + label:before {  content: '';  position: absolute;  left: 0; top: 0;  width: 1.25em; height: 1.25em;  border: 2px solid #ccc;  background: #fff;  border-radius: 4px;  box-shadow: inset 0 1px 3px rgba(0,0,0,.1); }/* checked mark aspect */
		.health-safety-online-form [type="checkbox"]:not(:checked) + label:after,.health-safety-online-form [type="checkbox"]:checked + label:after {  content: '\2713\0020';  position: absolute;  top: .27em; left: .22em;  font-size: 1.3em;  line-height: 0.8;  color: #09ad7e;  transition: all .2s;  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;}
		/* checked mark aspect changes */
		.health-safety-online-form [type="checkbox"]:not(:checked) + label:after {  opacity: 0;  transform: scale(0);}
		.health-safety-online-form [type="checkbox"]:checked + label:after {  opacity: 1;  transform: scale(1);}
		/* disabled checkbox */
		.health-safety-online-form [type="checkbox"]:disabled:not(:checked) + label:before,.health-safety-online-form [type="checkbox"]:disabled:checked + label:before {  box-shadow: none;  border-color: #bbb;  background-color: #ddd;}
		.health-safety-online-form [type="checkbox"]:disabled:checked + label:after {  color: #999;}[type="checkbox"]:disabled + label {  color: #aaa;}
		/* accessibility */
		.health-safety-online-form [type="checkbox"]:checked:focus + label:before,.health-safety-online-form [type="checkbox"]:not(:checked):focus + label:before {  border: 2px solid #aaa;}

		/* hover style just for information */
		.health-safety-online-form label:hover:before {  border: 2px solid #4eb748 !important; }


		
/*CAPA*/
	.canterbury-a-and-p-association .greenbar{
			background: #EE3123;			
		}
		.canterbury-a-and-p-association .greenbar span{display:none; }
		.canterbury-a-and-p-association .greenbar:before{ display:none; }
		.canterbury-a-and-p-association a.association_button{
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4eb748+0,2f6e2b+100 */
			background: rgb(78,183,72); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(78,183,72,1) 0%, rgba(47,110,43,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(78,183,72,1) 0%,rgba(47,110,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(78,183,72,1) 0%,rgba(47,110,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eb748', endColorstr='#2f6e2b',GradientType=0 ); /* IE6-9 */
		}
	.canterbury-a-and-p-association .subpage_titlebar .ninesixty{background:#ee3123;padding: 30px 80px 40px;}	
	.canterbury-a-and-p-association .stay_in_touch_green{ background:#ee3123; }
	.canterbury-a-and-p-association  .snavrow{ background:#7c231c;  }
	.canterbury-a-and-p-association  .green .subnav_right{ background:#c5291d; }
	.canterbury-a-and-p-association  .rhs_menu_title{color: #e8c9c9;}
	.canterbury-a-and-p-association  .header .subnavigation a.rhs_button{ background:#df9c9c }
	.canterbury-a-and-p-association  .header .subnavigation a.rhs_link{ color:#b10b5b; }
	.canterbury-a-and-p-association  .header .subnavigation a.rhs_link.main-navigation{color: #ffffff;}
		.canterbury-a-and-p-association   .header .subnavigation a.rhs_link.new-zealand-aromatic-wine{color: #e8c9c9;}
	.header .subnavigation a.rhs_link.canterbury-a-and-p-association { color:#830851;  }
		.canterbury-a-and-p-association .mobilmenu a{color: #ee3123 }
		.canterbury-a-and-p-association .navigation a.main-navigation{ color:#ee3123; }
	.canterbury-a-and-p-association .grid_element{width:49%;height: 330px;display:block;float:left;position:relative;margin-right:2%;margin-bottom:2%;overflow:hidden;cursor: pointer;}
		.canterbury-a-and-p-association .grid_element:nth-of-type(2n+2){ margin-right:0 !important;  }
		.canterbury-a-and-p-association .grid_element:nth-of-type(3n+3){ margin-right:2%;  }
	.canterbury-a-and-p-association .green-title{ color:#ee3123; }
	.canterbury-a-and-p-association .flexible_content a{ color:#ee3123;  }
	.canterbury-a-and-p-association .header .subnavigation a:hover{ color:#f7705a;  }
	.canterbury-a-and-p-association .button{ background:#ee3123; }
		.canterbury-a-and-p-association  table{ display:block; width:100%; margin-bottom:40px;  border:1px solid #ee3123;   }
		.canterbury-a-and-p-association  table td{  padding:10px 20px;  text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #DDD;  }
		.canterbury-a-and-p-association  table tr td:first-of-type{ width:40%; background:#ee3123; color:#FFF; border:1px solid #FFF; text-align:left;  }
		.canterbury-a-and-p-association  table tr{ width:100%; }
		.canterbury-a-and-p-association  table tr:first-of-type td{ background:#c5291d; padding:10px; color:#FFF; text-align:center; text-transform:uppercase; border:1px solid #FFF; }	
	.canterbury-a-and-p-association .green-label, .canterbury-a-and-p-association .green-label strong, .canterbury-a-and-p-association  strong.green-label{ color:#ee3123 !important;  }
	.canterbury-a-and-p-association .logo{background: transparent;height:234px;width:234px;position:absolute;z-index: 100;padding:0px;z-index:9999;}
		.canterbury-a-and-p-association	.logo:before{ content:"";  width:47px; height:92px; position:absolute; display:block; background:url("img/logo_bg_left.png"); background-size:cover; top:49px; left:-47px;  }
		.canterbury-a-and-p-association	.logo:after{ content:"";  width:47px; height:92px; position:absolute; display:block; background:url("img/logo_bg_right.png"); background-size:cover; top:49px; right:-47px;  }
		.canterbury-a-and-p-association .logo img{  -webkit-filter: drop-shadow(0px 5px 2px rgba(0,0,0,0.1) );  filter: drop-shadow(0px 5px 2px rgba(0,0,0,0.1) ); }
/*NATIONAL LEVEL EVENTS*/
	/*wine comp*/
	.new-zealand-aromatic-wine-competition .subpage_titlebar .ninesixty{background: #8a0b53;padding: 30px 80px 40px;}	
	.new-zealand-aromatic-wine-competition .breadcrumbs{ display:none; }
	.new-zealand-aromatic-wine-competition .fs_title{ font-size:36px; font-weight:400; top:-10px; position:relative;text-transform:uppercase;  }
	.new-zealand-aromatic-wine-competition .fs_subtitle{ font-size:50px; font-weight:800; top:-0px; position:relative;text-transform:uppercase;  }
	.new-zealand-aromatic-wine-competition .ninesixty{width:1152px;}
		.new-zealand-aromatic-wine-competition .header .ninesixty{width:1300px;}
	.new-zealand-aromatic-wine-competition .stay_in_touch_green{ background:#B10B5B; }
	.new-zealand-aromatic-wine-competition .navigation a.main-navigation{ color:#FFF;  }
	.new-zealand-aromatic-wine-competition .greenbar:before{ background:url("img/winecomp_graphic.png"); }
	.new-zealand-aromatic-wine-competition .greenbar{
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b10b5c+8,481444+17,b10b5c+34 */
			background: rgb(177,11,92); /* Old browsers */
			background: -moz-linear-gradient(left, rgba(177,11,92,1) 8%, rgba(72,20,68,1) 17%, rgba(177,11,92,1) 34%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, rgba(177,11,92,1) 8%,rgba(72,20,68,1) 17%,rgba(177,11,92,1) 34%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, rgba(177,11,92,1) 8%,rgba(72,20,68,1) 17%,rgba(177,11,92,1) 34%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b10b5c', endColorstr='#b10b5c',GradientType=1 ); /* IE6-9 */				
		}

	.new-zealand-aromatic-wine-competition .snavrow{background: #8a0b53;}
	.new-zealand-aromatic-wine-competition .green .subnav_right{ background:#d02276; }
	.new-zealand-aromatic-wine-competition .rhs_menu_title{color: #c82614;}
	.new-zealand-aromatic-wine-competition .header .subnavigation a.rhs_button{ background:#c82614 }
		.new-zealand-aromatic-wine-competition .header .subnavigation .green a.rhs_button{ background:#8a0b53 }
	.new-zealand-aromatic-wine-competition .header .subnavigation a.rhs_link{ color:#b10b5b; }
	.new-zealand-aromatic-wine-competition .header .subnavigation a.rhs_link.main-navigation{ color:#64124b }
	.header .subnavigation a.rhs_link.new-zealand-aromatic-wine{ color:#830851;  }
		.new-zealand-aromatic-wine-competition .mobilmenu a{color: #B10B5B }
		

	.introduction_bar{ width:100%; padding:63px 0; background:#41ad49;  }
		.introduction_bar .ninesixty{padding:0 80px;font-size:34px;font-weight:800;line-height:35px;color:#FFF;width: 1300px;}
	.new-zealand-aromatic-wine-competition .introduction_bar{background: #b10b5b;}
	.new-zealand-aromatic-wine-competition .flexible_content a{ color:#ED0971; }
	.new-zealand-aromatic-wine-competition .flexible_content a.maincontentbuttons{ color:#FFF; padding:10px 20px; clear:both; display:inline-block; margin-bottom:10px; }
		.new-zealand-aromatic-wine-competition .flexible_content a.maincontentbuttons:first-of-type{ margin-top:30px;}
		.new-zealand-aromatic-wine-competition .flexible_content a.maincontentbuttons:hover{ background:rgba(0,0,0,0.8) !important; }
	.nlc_additional{background:#F2F2F2;padding: 97px 0 60px; }
		.nlc_additional *{/* font-weight:bold; *//* font-size:19px; */}
		.nlc_additional h2{ font-size:28px !important; text-transform:none; line-height:35px; padding-bottom:20px; font-weight:800;  }
			.new-zealand-aromatic-wine-competition h2{ color:#B10B5B; }
				.new-zealand-aromatic-wine-competition .text_content  h2{ font-size:24px; margin:20px 0 0; }
			.new-zealand-aromatic-wine-competition h4{ color:#B10B5B; font-weight:bold;}
				.new-zealand-aromatic-wine-competition .text_content  h4{ font-size:18px; margin:20px 0 0; }

	.nlc_bottombanner{padding:90px 0;background-size:cover !important;background-position:50% !important;position: relative;display: block; ;}
		.nlc_button {display:block;width:30%;float:left;text-align:center;color:#FFF;height:300px;margin-right: 5%;position:relative;padding: 0;}
			.nlc_button .readmore{ top:0 }
				.nlc_button .readmore a{ display:block; height:100%; width:100%; }
			.nlc_button_background{  background:url(img/winecomp_bannerbutton.jpg) no-repeat; background-size:cover;  display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
			.nlc_button:nth-of-type(3n+3){ margin-right:0; }
		.nlc_button_title{position: relative;color:#FFF;font-size:50px;line-height:40px;top:50%;transform:translateY(-50%);text-transform:uppercase;font-weight:800;text-align:center;/* width:100%; */box-sizing:border-box;margin: 0;padding: 0 20px;}
		
	.nlc_sponsor{background:#f0f0f0;padding: 40px 0;height: auto;}
		.nlcs_content{display:block;margin:0 auto;clear:both;text-align: center;}
		.ncls_left{text-transform:uppercase;font-weight:800;position:relative;top: -20px;display:inline-block;padding: 0px 30px 0 0;}
		.ncls_logo{position:relative;display:inline-block;/* width:25%; */}

	.judgescontent{ padding:0px 0 60px; position:relative; display:block;  }
		.judge.judgehighlighted{display:block;clear:both;position:relative;margin-bottom:140px;margin-top:60px;width:100%;margin-left: 0;} 
		.judgehighlighted:before{content:"asdf"; width:100%; height:100%; background:#f0f0f0; position:absolute; z-index:-1; padding:60px 4000px 40px; top:-60px; left:-2000px; }

	.judge{ width:48%; float:left; margin-left:4%; margin-bottom:4%; }
		.judge:nth-of-type(2n+2){ margin-left:0; }
		.judge_photo{ width:130px; float:left; height:130px; background-size:cover !important; background-position:50% !important; border-radius:50%; position:relative; top:-20px;  }
		.judge_content{ float:left; width: calc( 100% - 130px  ); padding-left:20px;  }

	/*young actioneers*/
	.young-auctioneers .greenbar{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#86ac44+9,457e35+19,86ac44+35 */
		background: rgb(134,172,68); /* Old browsers */
		background: -moz-linear-gradient(left, rgba(134,172,68,1) 9%, rgba(69,126,53,1) 19%, rgba(134,172,68,1) 35%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(134,172,68,1) 9%,rgba(69,126,53,1) 19%,rgba(134,172,68,1) 35%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(134,172,68,1) 9%,rgba(69,126,53,1) 19%,rgba(134,172,68,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86ac44', endColorstr='#86ac44',GradientType=1 ); /* IE6-9 */
	}
		.young-auctioneers .greenbar:before{ background:url("img/youngauctioneers_graphic.png"); }
		.young-auctioneers .subpage_titlebar .ninesixty{background: #588C17;padding: 30px 80px 40px;}	
			.young-auctioneers .breadcrumbs{ display:none; }
			.young-auctioneers .fs_title{ font-size:36px; font-weight:400; top:-10px; position:relative;text-transform:uppercase;  }
			.young-auctioneers .fs_subtitle{ font-size:50px; font-weight:800; top:-0px; position:relative;text-transform:uppercase;  }
			.young-auctioneers .ninesixty{ width:1152px;  }
				.young-auctioneers .header .ninesixty{ width:1300px; }
			.young-auctioneers .stay_in_touch_green{ background:#588C17; }
			.young-auctioneers .navigation a.main-navigation{ color:#FFF;  }
			
			.young-auctioneers .snavrow{ background:#4b8236;  }
			.young-auctioneers .green .subnav_right{ background:#659d50; }
			.young-auctioneers .rhs_menu_title{color: #93c343;}
			.young-auctioneers .header .subnavigation a.rhs_button{ background:#93c343 }
			.young-auctioneers .header .subnavigation a.rhs_link{ color:#588C17; }
			.young-auctioneers .header .subnavigation a.rhs_link.main-navigation{ color:#37773c }
			.header .subnavigation a.rhs_link.new-zealand-aromatic-wine{ color:#830851;  }
				.young-auctioneers .mobilmenu a{color: #588C17 }


			.introduction_bar{ width:100%; padding:63px 0; background:#41ad49;  }
				.introduction_bar .ninesixty{padding:0 80px;font-size:34px;font-weight:800;line-height:35px;color:#FFF;width: 1300px;}
			.young-auctioneers .introduction_bar{background: #93C343;}
			.young-auctioneers .flexible_content a{ color:#95aa24; }
			.young-auctioneers .flexible_content a.maincontentbuttons{ color:#FFF; padding:10px 20px; clear:both; display:inline-block; margin-bottom:10px; }
				.young-auctioneers .flexible_content a.maincontentbuttons:first-of-type{ margin-top:30px;}
				.young-auctioneers .flexible_content a.maincontentbuttons:hover{ background:rgba(0,0,0,0.8) !important; }
			.nlc_additional{background:#F2F2F2;padding: 97px 0 60px; }
				
				.nlc_additional h2{ font-size:28px !important; text-transform:none; line-height:35px; padding-bottom:20px; font-weight:800;  }
					.young-auctioneers h2{ color:#588C17; }
						.young-auctioneers .text_content  h2{ font-size:24px; margin:20px 0 0; }
					.young-auctioneers h4{ color:#588C17; font-weight:bold;}
						.young-auctioneers .text_content  h4{ font-size:18px; margin:20px 0 0; }

				.young-auctioneers  .nlc_button_background{  background:url(img/youngauctioneers_bannerbutton.jpg) no-repeat;}

/* BLOG */
.news_image{width:100%;height: 390px;display:block;background-size: cover !important;background-position: 50% !important;}
	.blog_left{width: 63%;float:left;box-sizing:border-box;}
	.blog_rightside{width: 32%;margin-left: 2%;float:left;box-sizing:border-box;background:#FFF;padding:30px;}
	.blog_rightside h1{font-weight:normal; color: #333;line-height:40px;margin-bottom:10px; font-weight:800; text-transform:uppercase; font-size:19px; }
	.archives li{ list-style:none; padding:0 0 0 20px; margin:0; width:100%; }
	.archives li a{ line-height:25px; font-size:18px; color:#777}
	.archives b a{ display:block; font-size:23px; display:block; left:-20px; position:relative; margin:10px 0 5px 0; color:#444 }
	.blog_box{ background:#FFF; padding:30px; }
		.blog_box:after{ content:""; display:block; height:2px; background:#eee; width:100%;}
		
	.tagcloud a{background: rgba(0,0,0,0.01);padding:2px 8px;margin-bottom: 5px;display: inline-block;transition: all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;color: #444;}
	.tagcloud a:hover{ background: #41ad49; color:#FFF;}
	.main_right_inside img{ width:80px; height:auto; display:block; float:left; padding:0 10px 10px 0; }
	.main_right_inside .recentpostlink span{display:block;font-size:12px;font-weight:normal;transition: all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;font-style: italic;padding-left: 0;color: #bbb;}
	.main_right_inside .recentpostlink{font-weight: 400;font-size: 14px;cursor: pointer;line-height: 16px;float: left;width: calc(100% - 150px);}
		.main_right_inside h3{line-height:inherit;margin: 0;padding: 0;display: block;}
	.main_right_inside .recentpostlink:hover{ color:#41ad49; }
	.rblog:after{content:"";display:block;height: 2px;background:#eee;width:100%;margin:20px 0;position:relative;}

	.blog_box img{margin-bottom:30px;height: auto;}
		.wp-caption-text{position:relative;font-size: 13px;font-style:italic;bottom:30px;text-align:center;font-weight: lighter;}
	.blog_box h1{/* padding-bottom:20px; */color: #41ad49;font-weight: 800;font-size: 30px;margin: 20px 0px;  }
	.datespan{font-size:14px;font-weight:600;display:block;font-style: italic;margin: 0 0 20px -20px;}
	.datespan:before{ content:' ';   width:20px; height:20px;  display:inline-block; background-repeat:no-repeat; position:relative; top:9px; background-size:60% 60%; }
	.blog_box_inner{position:relative;margin: 20px 40px;}
	.blog_box_inner a.readmore{color: #41ad49;/* display:block; */position: relative;background: #FFF;z-index: 9999;opacity:  1; font-size:14px; font-weight:600; text-transform:uppercase;}
	.blog_box_inner a:before{content: 'A';font-family: 'Arrows';font-size: 10px;position: absolute;color:#41ad49;top: -2px;right: -17px;-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);display:block;}
	.blog_content a:before{ display:none; }
	.category_list{ padding-left:20px;  color:#D4D6D5; }
		.category_list a{ color:#D4D6D5; font-weight:bold; font-size:14px; font-style:unset !important; padding:0 0 0 5px; }
			.category_list a:hover{ color:#41ad49; background:#FFF; }
			.category_list a:before{ display:none; }

	

/*DAILY PROGAMMES*/
	.daily_programmes{ padding:80px; }
		.tabs{ display:block; margin-bottom:40px; }			
			.tab{ float:left; display:block; background:#41ad4980; padding:20px 40px; margin-right:2px; color:#FFF; text-transform:uppercase; font-weight:800; cursor:pointer; }
				.tab.activetab, .tab:hover{  background:#41ad49; }
			
			.tab_content{  
					 -webkit-transform: translate3d(0, 80px, 0);
						transform: translate3d(0, 80px, 0);
						visibility: hidden;
						height:0; overflow:hidden; 

				}
				.tab_content.inactivate{
					 -webkit-transform: translate3d(0, 80px, 0) !important;
					 transform: translate3d(0, 80px, 0) !important; opacity:0 !important; 
				}
				.tab_content.activetabcontent{opacity: 1;display: block;
					 -webkit-transform: translate3d(0, 0%, 0);
						transform: translate3d(0, 0%, 0);					
						visibility: visible;
						height:auto;
				}
				.tab_content h3{font-size:20px;padding:20px;display: block;background: #41ad49;color: #FFF;text-align: center;font-weight: bold;text-transform: uppercase;}
				
		.daily_programmes table{ width:100%;  margin-bottom:20px; }
			.daily_programmes table td, .daily_programmes table th{ padding:15px 20px; border:1px solid #DDD; }
			.daily_programmes table td:last-child, .daily_programmes table th:last-child{/* display:none; */}
			.daily_programmes thead th{text-align:left;background:#41ad49b0;color:#FFF;text-transform: uppercase;}
				.daily_programmes thead th *{ color:#FFF;text-transform: uppercase; }
		.daily_programmes .highlighted td{ color:#000; font-weight:bold;}

			
/*ANIMATION*/
	.anim_background{background: url("img/Background1-compressor.jpg");width: 100%;height: 100%; background-size:cover; background-position:50%; }
		.anim_tracktor{background: url("img/traktor-compressor.png");width:666px;height:659px;position:absolute;-webkit-animation: tracktor 54s infinite;-moz-animation:   tracktor 54s infinite;-o-animation:tracktor 54s infinite;animation: tracktor 36s infinite;bottom:0%;right:0%; }
			.anim_tracktor .wheel_left{width:20% !important;position:absolute;left: -21px;top: 183px;}
/*SPONSORSHIP*/
	.sponsorship .ninesixty img{ display:block; float:left; width:48%; margin-right:4%; margin-bottom:4%; }
		.sponsorship .ninesixty a:nth-of-type(2n+2) img, .sponsorship .ninesixty img:nth-of-type(2n+2){ margin-right:0; }
		.sponsorship .champion-sponsors .ninesixty img{ width:23%; height:auto; margin-right:2%; margin-bottom:4%;  display:block; float:left; }
			.sponsorship .champion-sponsors .ninesixty  a:nth-of-type(4n+4) img, .sponsorship .champion-sponsors .ninesixty img:nth-of-type(4n+4){ margin-right:0;   }	
		
/*GRID STYLE*/
	.grid_elements{ padding:80px; }
		.grid_element{width:32%;height: 330px;display:block;float:left;position:relative;margin-right:2%;margin-bottom:2%;overflow:hidden;cursor: pointer;}
			.grid_element:nth-of-type(3n+3){ margin-right:0;  }
			.gridbg{ display:block; position:absolute; width:100%; height:100%; background-position:50% !important;  background-size:cover !important; }

			.grid_text{position:absolute;z-index: 999;color:#FFF;font-size:40px;font-weight:800;line-height:40px;}
				.center .grid_text{ width:100%; text-align:center; top:50%; transform:translateY(-50%)  }
				.top_left .grid_text{ top:20px; left:20px; }
				.bottom_left .grid_text{ bottom:20px; left:20px; }
				.grid_text.large{ font-size:70px; line-height:65px; }
		.bottom_left:before{ content:""; position:absolute; width:100%; height:100%; z-index:1;
						/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e5947+2,ffffff+100&0.6+1,0+46 */
			background: -moz-linear-gradient(45deg, rgba(94,89,71,0.6) 1%, rgba(94,89,71,0.59) 2%, rgba(166,164,154,0) 46%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(45deg, rgba(94,89,71,0.6) 1%,rgba(94,89,71,0.59) 2%,rgba(166,164,154,0) 46%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(45deg, rgba(94,89,71,0.6) 1%,rgba(94,89,71,0.59) 2%,rgba(166,164,154,0) 46%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#995e5947', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		 }

		 .top_left:before{ content:""; position:absolute; width:100%; height:100%; z-index:1;
						/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e5947+2,ffffff+100&0.6+1,0+46 */
			background: -moz-linear-gradient(-45deg, rgba(94,89,71,0.6) 1%, rgba(94,89,71,0.59) 2%, rgba(166,164,154,0) 46%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(-45deg, rgba(94,89,71,0.6) 1%,rgba(94,89,71,0.59) 2%,rgba(166,164,154,0) 46%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(135deg, rgba(94,89,71,0.6) 1%,rgba(94,89,71,0.59) 2%,rgba(166,164,154,0) 46%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#995e5947', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		 }
.grid-container {
  display:flex; 
}
.grid-item {
	flex-direction:row; 
}

/*SHEARING COMP*/
	.shearing_grid{ display:grid; grid-template-columns:1fr 3fr; grid-gap:50px; }
		.shearing_grid span{display:block;min-height: 20px;}
		.shearing_sponsors img{ display:block; margin:0 auto 30px;}

/*FLEXIBLE CONTENT*/
	.header_image{ height:540px; margin-top:168px; background-position:50% !important; background-size:cover !important;  position:relative; }
		.subpage_titlebar{ position:absolute; bottom:0; width:100%; }
			.subpage_titlebar .ninesixty{background:#41AD49;padding:50px 80px;width: 1300px;}	
						
				.subpage_titlebar *{color: #FFF !important;}
					
					.breadcrumbs{position:absolute;top:10px;left:85px;width: 80%;display: block;height: 20px;}
					.breadcrumbs *{font-size:12px;display: inline-block;}
						.breadcrumbs p{ display:block; float:left; }
						.breadcrumbs a{display: inline-block; float:left; padding-right:5px;}
				.fs_title{text-transform:uppercase;font-size:50px;font-weight:800;line-height: 45px;position: relative;top: 3px;}
					
				.fs_subtitle{position:absolute;bottom:10px;font-size:15px;font-weight:bold;}
					
					.flexslider .fs_subtitle{ position:relative; }

	.flexible_content .image_content{width:40%;float:left;background-size: cover !important;background-position: 50% !important;}
		
	.flexible_content .text_content{display:block;float:left;width:55%;z-index: 99;}
		.flexible_content .just_text{max-width: 1300px !important;margin: 0 auto !important;width:100% !important;float: none !important;}
		.flexible_content .text_content .ninesixty{padding:80px;max-width: 835px;margin: 0 0;}
			.flexible_content .just_text .ninesixty{ max-width:unset; margin:0 auto; }
		.flexible_content .text_content strong{/* font-size:19px; */color:#808080;}

	.flexible_content.imageleft .image_content{ float:right; }
	.flexible_content.imageleft .text_content { float:right;  }
		.flexible_content.imageleft .text_content .ninesixty{float:right; }

	.green-title{  font-size: 32px; font-weight: 800; display: block; margin-bottom:20px; text-decoration: none;  color: #41AD49; text-transform: uppercase; }
	.green-label, .green-label strong, strong.green-label {font-size: 15px;font-weight: 800;display: inline-block;float:left;text-decoration: none;color: #41AD49 !important;text-transform: uppercase;/* width:100px; */clear:left;height: 30px;line-height: 24px;}
		.new-zealand-aromatic-wine-competition .green-label, .new-zealand-aromatic-wine-competition .green-label strong, .new-zealand-aromatic-wine-competition strong.green-label{color: #8a0b53!important;}
	.greybg  { background:#f0f0f0;  }
	
	.full_with_image{  background-size:cover !important; background-repeat:no-repeat !important;   }
		.fwitop{ background-position:50% top !important; }
		.fwimiddle{ background-position:50% !important; }
		.fwibottom{ background-position:50% bottom !important; }
	
	.fancybox {cursor:pointer;position: relative;}


	.tickets table{ display:block; width:100%; margin-bottom:40px;  border:1px solid #41ad49;   }
		.tickets table td{  padding:10px 20px;  text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #DDD;  }
		.tickets table tr td:first-of-type{ width:40%; background:#41ad49; color:#FFF; border:1px solid #FFF; text-align:left;  }
		.tickets table tr{ width:100%; }
		.tickets table tr:first-of-type td{ background:#41ad49; padding:10px; color:#FFF; text-align:center; text-transform:uppercase; border:1px solid #FFF; }	

/*EXHIBITOR LIST*/
	.exhibitor_list .ninesixty{padding: 50px 0;}
	.exhibitor_list h2{text-align: center;display:block;width:100%;}
	.exhibitor_list input, .new-zealand-aromatic-wine-competition .exhibitor_list .fieldgroup select{border:0;height: 40px;margin-bottom: 0;min-width:200px;}
	.exhibitor_list select{ border:0; height:30px; }
	.exhibitor_list .dataTables_wrapper .dataTables_paginate  .paginate_button.current{ background:#7ac680; border:0; color:#FFF !important; font-weight:bold;  }
	.exhibitor_list td{vertical-align:middle;padding: 10px 20px;}
	.exhibitor_list tr td:nth-of-type(4){ width:220px;}
	.exhibitor_list td[aria-sort="ascending"]:after{  content:"D";  font-family:"Arrows"; font-size:11px; padding-right: 9px;transform: rotate( 180deg );display: inline-block;}
	.exhibitor_list td[aria-sort="descending"]:after{content:"D";font-family:"Arrows";font-size:11px; padding-left:5px; display: inline-block;}

/*HOME*/
	.stay_in_touch_green{ background:#41AD49; }
		
		.stay_in_touch_green *{ color:#FFF !important; }
			.stay_in_touch_green ::placeholder, .stay_in_touch_green ::-ms-input-placeholder, .stay_in_touch_green :-ms-input-placeholder for{ color:#FFF; }
			.stay_in_touch_green .sit_right .input_block{ width:48%; float:left; margin-right:2%; margin-bottom:3%;  height:58px;  background:rgba(255,255,255,0.3); }
			.stay_in_touch_green  .input_block input[type="submit"]{ width:25%; float:right; background:rgba(255,255,255,0.1 );  }
			.stay_in_touch_green .sit_right .input_block.submitblock{ line-height:58px;  padding-left:20px; background:rgba(255,255,255,0.3);font-size:16px; font-weight:bold; color:#FFF;   }

	.stay_in_touch .ninesixty{ max-width: 1185px; padding:80px 0;  }
		.sit_left{ line-height:34px; width:28%;float:left;font-size:34px;font-weight:800;color:#41AD49;padding-right: 20px;}
		.sit_right{ width:70%; float:left; }
			.sit_right .input_block{ width:48%; float:left; margin-right:2%; margin-bottom:3%;  height:58px; background:#F2F2F2 }
				.sit_right .input_block:nth-of-type(2n+2){ margin-right:0; }
					.stay_in_touch label{ display: none; }
					.input_block input, .input_block select{ width:100%; border:0; height:100%; background:transparent; padding:0 20px; font-size:16px; font-weight:bold; color:#737373; }
					.stay_in_touch option{ color:black !important; background:#7ac680;  }
						 input.mce_inline_error{display:inline-block; margin:2px 0 1em 0; padding:5px 10px; box-shadow:inset 0 0 24px 0 rgba(38, 38, 38, 0.5); z-index:1; color:#e85c41 !important;} 
						 	input.mce_inline_error::placeholder{ color:#e85c41 !important; }
						.selectblock{ overflow:hidden; position:relative; }
						.selectblock:after{ content:"B"; position:absolute; z-index:99; top:50%; left:100%; margin-left:-25px; transform:translateY(-50%); font-family:"Arrows"; color:#FFF;}
						.selectblock select{ width:110%;  }
					.input_block input[type="submit"]{ width:25%; float:right; background:#BFBFBF; cursor:pointer;  }
					.input_block input[type="submit"]:hover{ background:#bdd62f; }
					.sit_right .input_block.submitblock{ line-height:58px;  padding-left:20px; background:#D9D9D9;font-size:16px; font-weight:bold; color:#737373;   }

	.eapps-instagram-feed-title{ background:#f0f0f0;   color:black; }
	.intro_left{padding: 0;width: 59.5%;float:left;back;}
		.intro_left .ninesixty{width:780px;padding-right: 130px;float:right;}
		.intro_left h1{color:#BDD52F;text-transform:uppercase;font-size:32px;font-weight:800;line-height: 35px;letter-spacing:-1px;margin-bottom: 40px;}

	.intro_image{ width:40.5%; height:600px; float:right; background-size:cover !important; background-position:50% !important;  }
	.supporters{ height:119px; background:#F0F0F0; position:relative; }
		.supporters_left{width:30%;float:left;padding:0 50px;height: 119px;}
			.supporters_left span{ display:block; position:relative; top:50%; transform:translateY(-50%); font-size:20px; font-weight:800; text-transform:uppercase; color:#737373; letter-spacing:-0.5px; }

		.supporter_slider{ position:relative; height:119px;  }
			.supporter_slider .flex-control-nav{ display:none; }
			.supporter_slider li{text-align:center;height:119px;padding: 0 30px;}
				.supporter_slider li a{ display:block; height:119px;  }
				.supporter_slider li img{top:50%;display:block;margin:0 auto;position: relative;transform: translateY(-50%);}
	.home_grid{ width:100%; color:#FFF;}
		.home_grid div{ color:inherit; }
		.home_grid #grid{ width:100%; }
		.grid_content { position:absolute; z-index:99; font-size:40px; color:#FFF; font-weight:800; line-height:40px; }
			.right-bottom{ bottom:40px; right:40px; text-align:right; max-width:200px; display:block; }
			.top-left{ top:40px; left:40px; text-align:left; max-width:200px; display:block; }
			.longboxcontent{ top:50%; transform:translateY(-50%); padding:40px; }
				.long_box_title{ font-size:70px; font-weight:800; line-height:60px; text-transform:uppercase;  }
				.long_box_subtitle{ font-size:20px; font-weight:800; line-height:20px; margin-top:10px; margin-left:10px;}
		.boxhadow:before{ contet:"abcd"; display:block; z  }	

		.readmore{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99;opacity: 0;}
			.readmore span{display:block;z-index:9999999;position: relative;opacity:1;top: 60%;left:50%;color: #FFF;width: 200px;text-align: center;margin-lefT: -100px;line-height: 40px;margin-top: -20px;text-transform: uppercase;font-size: 20px; transition:all 0.81s ;  -webkit-transition:all 0.81s ;  -o-transition:all 0.81s ;  -moz-transition:all 0.81s  }
			 .readmore.zoomIn span{ top:50%;  }
	.greentall{
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bdd62f+0,95aa24+100 */
		background: #bdd62f; /* Old browsers */
		padding:40px;
		background: -moz-linear-gradient(top, #bdd62f 0%, #95aa24 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #bdd62f 0%,#95aa24 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #bdd62f 0%,#95aa24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd62f', endColorstr='#95aa24',GradientType=0 ); /* IE6-9 */
		text-align:center;
		
	}
	
		.greentall_title{ color:#334D26 !important; text-transform:uppercase; text-align:center; margin-bottom:20px; font-weight:bold;   }
		.gt_number{ font-size:50px; line-height:60px; font-weight:bold; }
		.gt_desc{ font-size:18px; font-weight:bold;; max-width:220px; margin:0 auto 50px; }

/*FOOTER*/
	.footerbc{ background:#333333;  color:#FFF; text-align:center; padding:20px 0; }
	.footerbc a{ color:#FFF; font-size:13px; color:#fafafa; opacity:0.8; }
	.footer{ background:#262626; padding:85px 0; }
	.footer_left{width: 65%;float:left;display:block;margin-right: 5%;}
		.navigation{ float:left; margin-right:30px; }
		.footer_menu{ padding-right:20px;}
		.menucol1{
			float:right;
			width:20%;
		}
		.menucol3{ width:30%; display:block; margin-right:3.333%; }
			.header .menucol3{ width:20%;  }
				.header .menucol3:first-of-type{ margin-left:30%;  }
		.menucol4{width: 24.25%;display:block;margin-right: 1%;padding-right: 39px;}
			.menucol4:nth-of-type(4n+4){margin-right:0; }
		.menucol5{width:20%;display:block;margin-right:0%;padding-right: 45px;}
		.header .subnavigation a{ font-size:16px; line-height:16px; display:block; padding-bottom:13px; font-weight:400 }
			.header .subnavigation a:hover{ color:#95aa24;  }
		.footer_menu a{ display:block; line-height: 15px; padding:5px 0 }
		.page-numbers {	display: inline-block;	padding: 5px 10px;	margin: 0 2px 0 0;	border: 1px solid #eee;	line-height: 1;	text-decoration: none;	border-radius: 2px;	font-weight: 600;}
		.page-numbers.current,a.page-numbers:hover {	background: #f9f9f9;}
			.page-numbers {	display: inline-block;	padding: 5px 10px;	margin: 0 2px 0 0;	border: 1px solid #eee;	line-height: 1;	text-decoration: none;	border-radius: 2px;	font-weight: 600;}
			.page-numbers.current,a.page-numbers:hover {	background: #f9f9f9;}
			.navigation a.page-numbers{color: #3ec36f;}


		.navigation a{ color:#fff; display:inline-block; margin-bottom:5px; }
		.navigation a.main-navigation{color:#C1D33A;text-transform:uppercase;font-weight:800;clear: both;display: block;}
			
			a.extra_margin{ margin-top:10px; }
		.app_download{ clear:both; display:block;  top:-100px; position:relative; }
			.app_download span{ color:#FFF; line-height:56px; position:relative; display:inline-block; top:-20px; color:#C1D33A;text-transform:uppercase;font-weight:800; }
			.app_download img{ max-width:56px; display:inline-block; margin-left:20px; }

	.footer_right{ width:30%; float:left; display:block; color:#FFF; }
		.footer_right *{ color:inherit; font-size:14px; }
		.footer_right img{ display:block; margin:0 auto 20px; }
		.footer_right{ text-align:center; }
			.footer_right a{ display:block; color:#ED1C24; text-transform:uppercase; font-size:12px; font-weight:bold; padding-top:10px;}

/*DEFAULT*/
	.header{top:0;position: fixed;top: 0;z-index: 999999999;width: 100%;background: #FFF;height: 168px;}
		.blackbar{position:absolute;height:49px;background:black;width:100%;top:0;z-index: 99;}
			.searchform{float:right;position:relative;display:block;width: auto;}
				.searchform input[type="text"]{background-color:rgb(66, 66, 66);background-image:url(img/search.png);background-repeat:no-repeat;background-position:10px 13px;border:0;display:block;height:49px;width:240px;display:block;float:left;z-index:9;right:-70px;position:relative;padding-left:40px;color: #FFF;}
					.searchform input[type="text"]:focus{ right:0; }
				.searchform input[type="submit"]{  height:49px; width:70px; position:relative; z-index:0; border:0; color:#FFF; text-transform:uppercase; font-size:12px; font-weight:bold;  position:relative; float:right;   padding:0 10px; width:auto; 
						background:rgba(255,255,255,0.5); 
				}

			a.association_button{font-weight:600;	text-align:center;	height:49px;padding: 13px 54px;	line-height: 12px;	font-size:12px;	display:block;	text-transform: uppercase;float:right;	color:#FFF;	position:relative;
				background: #af0000; /* Old browsers */
				background: -moz-linear-gradient(top, #af0000 0%, #d2341c 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #af0000 0%,#d2341c 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #af0000 0%,#d2341c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0000', endColorstr='#d2341c',GradientType=0 ); /* IE6-9 */
			}
			a.association_button:after{ content:"d"; position:relative; top:-7px; right:-10px; font-family:"Arrows"; font-size:11px; }
		.logo{background:#FFF;height: auto;position:absolute;z-index: 100;padding: 25px;}
			.logo:before{content:"";width:47px;height:92px;position:absolute;display:block;background:url("img/logo_bg_left.png");background-size:cover;bottom: 11px;left:-47px;}
			.logo:after{content:"";width:47px;height:92px;position:absolute;display:block;background:url("img/logo_bg_right.png");background-size:cover;bottom: 11px;right:-47px;}
		    .logo img{ width:391px; height:auto;}

		.greenbar{
			height: 27px;
			position:absolute;
			bottom: 0px;
			width:100%;
			background: #298540; /* Old browsers */
			background: -moz-linear-gradient(left, #298540 0%, #4eb748 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, #298540 0%,#4eb748 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, #298540 0%,#4eb748 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#298540', endColorstr='#4eb748',GradientType=1 ); /* IE6-9 */
			z-index: 100;
			}
			.greenbar:before{content:'';width:42px;height:58px;background:url("img/greenbar_graphic.png");position:absolute;left:50%;margin-left: -603px;z-index: 100;}
			
			.greenbar span{ color:#FFF; font-size:11.5px; letter-spacing:0.2px; position:relative; display:block; line-height:27px; margin-left:125px; font-style:italic; font-weight:bold; }

			.captionbg{width:100%;height:140px;position:absolute;bottom:0;background:rgba(0,0,0,.3);display:block}.headerbottomimg{width:100%;height:70px;background:url(../../img/header_bottomimg.png);z-index:1;position:absolute;bottom:0;left:0;display:none}.flex-container a:active,.flexslider a:active{outline:0}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.flexslider{width:100%;border-top:180px solid #000;height:100%;overflow:hidden;margin:0;padding:0;box-sizing:border-box;display:block;background:#fff;border:0;position:relative;zoom:1}.flexslider .slides>li{display:block;box-sizing:border-box;position:relative;width:100%;height:455px;background:#ddd}.flexslider .slides img{width:100%;display:block;box-sizing:border-box}.flex-pauseplay span{text-transform:capitalize;display:block;box-sizing:border-box}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider .slides{zoom:1;width:100%;height:100%}.flex-container{zoom:1;position:relative}.flex-caption{background:0 0;zoom:1;width:860px;position:relative;right:20%;top:30px;color:#fff;font-size:18px;line-height:18px;box-sizing:border-box;font-weight:600}.flex-bigcaption{width:860px;position:relative;left:50%;margin-left:-430px;color:#fff;font-size:34px;line-height:34px;box-sizing:border-box;font-weight:200;display:table;height:140px}.flex-bigcaption span.htext{color:#fff;font-size:inherit;line-height:inherit;display:table-cell;vertical-align:middle;height:140px;cursor:pointer;padding-right:40px}.flex-bigcaption span.hbutton{cursor:pointer;color:inherit;font-size:18px;text-align:center;position:absolute;right:-40;bottom:50px;margin-top:25px;line-height:20px;width:100px;padding:5px 20px}.flex-direction-nav li a{width:52px;height:52px;margin:-13px 0 0;display:block;background:url(theme/bg_direction_nav.png) no-repeat;position:absolute;top:50%;cursor:pointer;text-indent:-9999px}.flex-direction-nav li .next{background-position:-52px 0;right:20px}.flex-direction-nav li .prev{left:0}.flex-direction-nav li .disabled{opacity:.3;cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}.flexslider-carousel .flex-control-nav{bottom:25px}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{width:13px;height:13px;display:block;background:url(theme/bg_control_nav.png) no-repeat;cursor:pointer;text-indent:-9999px}.flex-control-nav li a:hover{background-position:0 -13px}.flex-control-nav li a.active{background-position:0 -26px;cursor:default}.flex-control-paging li a{width:11px;height:11px;display:block;background:rgba(255,255,255,.5);cursor:pointer;text-indent:-9999px;z-index:999;border-radius:50%;position:relative;box-shadow:0 0 10px 2px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:rgba(255,255,255,1);cursor:default;border-radius:50%}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:''}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right;background-position:-56px 0;content:''}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:''}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:''}@media only screen and (max-width:960px){.flex-caption{width:70%;position:relative;right:10%;top:30px;color:#fff;font-size:18px;line-height:18px;box-sizing:border-box;font-weight:600}.flex-bigcaption{width:70%;position:relative;left:50%;margin-left:-40%;color:#fff;font-size:24px;line-height:24px;box-sizing:border-box;font-weight:200;display:table;height:140px}.flex-bigcaption span.htext{color:#fff;font-size:inherit;line-height:inherit;display:table-cell;vertical-align:middle;height:140px;cursor:pointer;padding-right:40px}.flex-bigcaption span.hbutton{cursor:pointer;color:inherit;font-size:18px;text-align:center;position:absolute;right:-40;bottom:50px;margin-top:25px;line-height:20px;width:100px;padding:5px 20px}}@media only screen and (max-width:768px){.flexslider{border-top:0 solid #000;height:480px}.flexslider .slides>li{position:relative;width:100%;height:480px;background:#ddd}}@media only screen and (max-width:600px){.flexslider{border-top:0 solid #000;height:480px}}
			
		.main_menu{position: absolute;top: 49px;left: 0;text-align:right;display: block;background: #FFF;z-index: 99;width: 100%;}
	.nav-up {top: -200px;z-index: 0;}
	.nav-up .logo{ margin-top: -215px;}
	.header_slider{height:710px;margin-top: 168px;position: relative;}
		.slider_graphic{background: url("img/sliderbg.svg");position:absolute;width:644px;height:768px;z-index:99;background-size: cover;background-position: top right;bottom: -119px;right: 100%;margin-right: -28%;display: none;}
		.hs_image{ height:710px; background-size:cover !important; background-position:50% !important;}
		.flexslider .slides > li {    position: relative;    width: 100%;    height: 710px;    background: #444; }
		.slider_title{position:absolute;top:50%;transform:translateY(-50%);left:50%;margin-left:-370px;z-index: 9999;}
			.slider_title h1{color:#FFF;font-size: 65px;line-height: 60px;text-transform: uppercase;font-weight: 800;max-width: 475px;padding-bottom: 15px;}
			.slider_title h2{color: #BDD52F;font-size: 32px;line-height: 37px;text-transform: uppercase;font-weight: 800;max-width: 500px;}
	.counterbar{ height:119px; background:#F0F0F0; position:relative;  }
		.counterbar .ninesixty{max-width: 1185px;}
		.show_dates{width: 198px;display:block;float:left;height: 119px;margin-left: 80px;color: #262626;}
			.show_dates .dates{ position:relative; top:50%; display:block; transform:translateY(-50%) }
			.show_dates span{display:block;font-weight: 800;text-transform:uppercase;font-size: 18.5px;line-height:17px;letter-spacing:-0.5px;color: #262626;}
			
		.tick{height: 87px;line-height:40px;width: auto;max-width: 500px;display: block;position: relative;float: left;margin: 32px 0 0;}
			.tick *{font-size: 34px;line-height: 53px; color:#FFF; }
			.tick {	font-size:40px;	}
			.tick-label {text-align:center;font-size:10px;text-transform:uppercase;color:#a5a5a5;line-height: 20px;position: relative;top: -19px;}
			.tick-group {margin: 0 5px;text-align:center;height: 97px;overflow: hidden;}
			.tick-flip-panel-text-wrapper {  line-height: 55px !important; }
			.tick-flip, .tick-text-inline {font-size: 1em;margin: 0 2px;}
			
		.main_button_holder{position:absolute;width:40.5%;right:0;top: -47px;z-index: 99;}
		.counterbar_button{
				position:absolute;
				display:block;
				float:left;
				width: 409px;
				height:166px;
				margin-top:0;
				z-index:99999;
				left:0; 
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bdd62f+0,95aa24+100 */
				background: #bdd62f; /* Old browsers */
				background: -moz-linear-gradient(top, #bdd62f 0%, #95aa24 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #bdd62f 0%,#95aa24 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #bdd62f 0%,#95aa24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd62f', endColorstr='#95aa24',GradientType=0 ); /* IE6-9 */
				color:#FFF; 
		}
			.counterbar_button.buttonstyleRed{ 
				background: #af0000; /* Old browsers */
				background: -moz-linear-gradient(left, #af0000 0%, #d2341c 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(left, #af0000 0%,#d2341c 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to left, #af0000 0%,#d2341c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0000', endColorstr='#d2341c',GradientType=0 ); /* IE6-9 */
			}
	
				.counterbar_button span, .counterbar_button a{color:inherit;font-size: 44px;text-transform:uppercase;text-align:center;line-height:40px;font-weight: 800;letter;letter-spacing: 0px;  display:block; position:relative; top:50%; transform:translateY(-50%);}
			.mbsn{ display:block; position:absolute; width:100%; max-height:0;  height:auto; top:100%; background:#95aa24d1; overflow:hidden; opacity:0; }
				.mbsn a{display:block;position:relative;clear:both;color:#FFF;top: 0;font-size: 24px;line-height: 20px;transform: unset;padding: 17px 70px;}
					.mbsn a:first-of-type{ margin-top:40px; }
					.mbsn a:last-of-type{ margin-bottom:40px; }
				.buttonstyleRed .mbsn{
					background: rgba(175,0,0,0.7); 				
				}	
			.counterbar_button:hover .mbsn{ max-height:unset; opacity:1;  }	



/*CONTACT*/
	#sending, #sent{/* display: block; */}
	.fields input, .fields textarea{ width:80%; display:block; margin-bottom:10px; padding:5px 10px; font-size:16px; font-family: 'Raleway', sans-serif;}
	.fields textarea{ height:150px;}
	.fields label{ text-transform: uppercase; font-family: 'Raleway', sans-serif;}
	.fields input[type="submit"]{ width:90px; float:right; margin-right:20%; background:#DFDDDC; border:0; }
	
	.contact_content{ margin:70px 0; }
	.mapdiv{ width:100%; height:500px; background:black; }
	

/*MENU*/
	
	.menubar{width: 62%;float:right;top: 0;position: relative;right:0;text-align: right;height: 92px;box-sizing:border-box;padding: 0 0px;}
	.topmenubar{ margin-right:44px;}
	.topmenubar a{line-height:92px;font-size: 15px;display: inline-block;padding: 0 0 0 26px;color: #000;}
	.submenu{ display:none; }
	.subnavigation{width: 100% !important;position:fixed;top: 168px;display:block;z-index: 98;padding:0;}
		.subnavigation.displayblock{ display:block; }

		.snavrow{position: absolute;width: 100% !important;display:block;height: auto;background:#346D56;z-index: -1;top:-500px;opacity:0;visibility: hidden;}
			
			.snavrow.dropdownmenuhovered, .snavrow.dropdownmenuhoveredimportant{top: 0 !important;opacity:1;z-index:1; visibility:visible; }
		.subnav_left{width: 71%;float: right;}
			.sl_content{width: 79%;float:right;max-width: 920px;padding-right: 40px;}
		.subnav_right{width: 29%;float:right;background:#FFF;padding: 0 40px;min-height: 100%;position: relative;right: 0;}
			.green .subnav_right{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bdd62f+0,95aa24+100 */
				background: #bdd62f; /* Old browsers */
				background: -moz-linear-gradient(top, #bdd62f 0%, #95aa24 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #bdd62f 0%,#95aa24 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #bdd62f 0%,#95aa24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd62f', endColorstr='#95aa24',GradientType=0 ); /* IE6-9 */
				color:#FFF;  }
				
			.green .subnav_right *{ color:inherit;}
			.white-red .subnav_right, .white-red .subnav_right *{color:#ee3123; }
				.header .subnavigation .white-red a.rhs_button{ background:#ee3123;   }
					.header .subnavigation .white-red a.rhs_button:hover{ background:#c5291d;   }
			.subnav_right a{ max-width:240px; display:block; }
			
				
			.rhs_menu_title{font-size:30px;font-weight:800;text-transform:uppercase;max-width: 220px;color:#C1D33A;}
				
				.header .subnavigation a.rhs_button{ display:block; padding:20px ; width:220px; font-size:20px; font-weight:800; text-transform:uppercase; margin-top:20px;
					background: #C1D33A; 	color:#FFF;  }
					
					.header .subnavigation a.rhs_button:hover{ background:#95aa24; color:#FFF; }
			.header .subnavigation a.rhs_link{ font-size:24px; text-transform:uppercase; font-weight:800; margin-bottom:15px; color:#41AD49; line-height:24px}
				
				.header .subnavigation a.rhs_link.main-navigation{ font-size:16px; color:#C1D33A;  }
					
				
				.header .subnavigation a.rhs_link.mint-lamb{ color:#009CC7;  }
				.header .subnavigation a.rhs_link.young-auctioneers{ color:#74AE43;  }
				
	.page_item	{		list-style: none;		padding: 0;		margin: 0;	float:right; position:relative; position:relative;}
	.page_item a:first-of-type{ line-height:115px; color:#182b53;}
	.page_item > li	{		position: relative;		float: right;		height: 40px;		width: auto;		background: transparent;		display:block;		padding:100px 10px 20px 0px; 	}
	/*.current-menu-item, .current_page_parent {background: #be001a !important;}*/
	.page_item a {		text-transform:uppercase;	padding: 0 5px 0 15px;	display: block;	font-weight:600;	}
	.menu_item_has_children:hover .first_level_submenu{visibility:visible; opacity:1; height:auto; }
	.first_level_submenu{ width:auto;position:relative;top:0;left: 0%;list-style: none;margin-top:-10px;clear:both;text-align:left;box-sizing:border-box;padding:10px 0px;width: auto; display:block; visibility:hidden; opacity:0; transition:all 0.2s ;  -webkit-transition:all 0.2s ;  -o-transition:all 0.2s ;  -moz-transition:all 0.2s ; height:0; }
	
	.submenu_item_has_children{ position:relative; }
	.submenu_item_has_children:hover .second_level_submenu{visibility:visible; opacity:1; height:auto;  }
	.submenu_item_has_children:hover .second_level_submenu{visibility:visible; opacity:1; height:auto;  }
	.second_level_submenu{ width:auto;position:absolute;top:0;left: 100%; z-index:10; list-style: none;margin-top:-10px;clear:both;text-align:left;box-sizing:border-box;padding:10px 0px;width: auto; display:block; visibility:hidden; opacity:0; transition:all 0.2s ;  -webkit-transition:all 0.2s ;  -o-transition:all 0.2s ;  -moz-transition:all 0.2s ; height:0; }
	.first_level_submenu .second_level_submenu li{position:relative;left:0%;display:block;top:auto;/* background:rgba(255,255,255,0.4) !important; */margin-left:-20px;}
	.second_level_submenu li:first-child, .second_level_submenu li:last-child{ border:0; }
	.mobilmenu .second_level_submenu a{line-height:30px !important;white-space:nowrap;text-transform:none;/* background:rgba(255,255,255,0.4) !important; */padding:0 20px;text-align:left;transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;-moz-transition:all 0.2s;font-size: 14px;}
	.second_level_submenu a:hover, .current-submenu-item a{ background:#fff !important; display:block; }
	.first_level_menu .menu_item:first-child .first_level_submenu .second_level_submenu, .first_level_menu .menu_item:nth-of-type(2) .first_level_submenu .second_level_submenu, .first_level_menu .menu_item:nth-of-type(3) .first_level_submenu .second_level_submenu{left:unset;/* right: -35px; */}


	.mobileonly{ display:none; }
	.smartphoneonly{ display:none; }
	.mobilemenu_button{margin-top: 0;position: absolute;z-index: 9999999991;right: 11px;cursor:pointer;top: 52px;width: 55px;height: 47px;}	
	.mobilemenu_button:before{content: 'a';transform: scaleY(1);font-weight:bold;font-family:'Arrows';color:#FFF;display:block;position:absolute;right:0px;font-size:39px;top: 7px;line-height:40px;padding:0 10px;color: #404040;z-index: 99999;}
	.mobilemenu_button:hover:before{ color:rgb(0,40,86); }
	.mobilmenu{z-index: 21474836471;right: -100%;position: fixed;width: 88%;max-width: 360px;background: rgba(27, 27, 27, 0.94);height: 100%;top: 0;/* z-index: 0; */box-sizing: border-box;padding: 47px 0 50px 34px;overflow: scroll;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}
		.mobilmenu:before{content:'';width:72px;height:92px;background:url("img/mobilmenu_graphic.png") no-repeat; background-size:contain;position:absolute;left:19px; top:0; margin-left: -0;z-index: 100;}
	.mobilmenushow{right: 0;}
		.mobilmenu .submenu{ height:0; overflow:hidden; }
			.second_level_submenu{ display:none; }
		.mobilmenu .menu_item:hover .submenu, .submenu.showsubmenu{ height:auto; }
	.mobilmenu ul{clear:both;position: relative;top: 0;text-align: left;padding: 0 0 6px;float: none;visibility: visible;opacity: 1;height: auto;}
		.mobilmenu ul.first_level_menu{margin-top: 86px;margin-right: 30px;margin-left: 0;}
	.mobilmenu li{list-style: none;position:relative;float: none;display: block !important;clear:both;display:block;width:100%;padding: 5px 6px;/* background:rgb(0,194,223); */box-sizing:border-box;margin-bottom: 0;text-align: left;left: 0;margin: 10px 0;border-top: 5px solid #383838;}
		.mobilmenu li:last-child{ border-bottom:5px solid #383838;  }
		.mobilmenu li.menu_item_has_children :after{content: "v"; font-family:"Arrows";position:absolute;top:20px;right:0;color:#FFF; transform:scaleY(0.5); font-size:13px;}
			.submenu a:after, .mobilmenu li.menu_item_has_children .submenu:after{ display:none !important; }
		.submenu li{ border:0 !important; }
		.submenu li:after{ display:none; }
	.mobilmenu li ul { margin-left: 0;left: 0;/* background: rgba(0,0,0,0.3); */}
		.mobilmenu li ul li:first-of-type{margin-top: 20px;}
	.mobilmenu li ul li{padding: 2px 0;text-align: left;background: transparent;}
	.mobilmenu a{color: #41ad49 !important;display:block;clear:both;padding: 10px 0;text-transform: uppercase;line-height:20px !important;font-size: 25px;/* margin: 10px 0; */font-weight: 800;}
		

	.mobilmenu .submenu a{text-transform: none;text-align: left;color: #FFF !important;font-size: 16px;font-weight: bold;padding: 0;}
	.mobilmenuclose{float:right;background: rgba(255, 0, 0, 0.26);color: #a5a5a5;font-size: 24px;padding: 0px 16px;text-align:Center;margin-bottom:5px;cursor:pointer;position: absolute;z-index: 99992;right: 0;top: 0;line-height: 50px;font-weight: 800;}
	.mobilmenuclose span{  display:none}

	.mobmenu{ width:100%; box-sizing: border-box; clear:both;}
	.mobmenu span{ text-transform: uppercase; background:rgba(255,255,255,0.1); width:100%; display:block; padding:20px 30px; margin-bottom: 5px; box-sizing:border-box;}
	.mobmenu .menu-item:hover:after, .mobmenu .current_page_item:after, .mobmenu .parent_of_current_page:after, .mobmenu .current_page_parent:after, .current-menu-item:after { display:none; }
	.mobilmenu .current_page_item{ background:#001A38; }
	.mobilmenu .menu-item .sub-menu a{text-align:left;padding: 0;}
	.mobilmenu .menu-item .sub-menu li:first-of-type{padding: 11px 0 0 0;}
	.mobilmenu .menu-item .sub-menu li:last-of-type{ padding:0 0 0px 0; }
	
	.mobilmenu form{display:block;position:absolute;top:0;right:50px;/* margin-bottom: 50px; */}
	.mobilmenu  input[type="text"]{background:rgba(255,255,255,0.1);border:0;line-height: 50px;padding: 0 10px;box-sizing: border-box;display: block;float: right;width: 65%;}
		.mobilmenu  input[type="submit"]{background:rgba(255,255,255,0.1);border:0;line-height: 50px;padding: 0;box-sizing: border-box;display: block;float: right;color:transparent;width:50px;height:50px;}
			.mobilmenu  form:before{ content:"C"; color:#626f81; position:absolute; right:0; top:0; font-family:"Arrows"; transform:rotate(-90deg); line-height:50px; padding:0 10px; font-size:28px; }
	
	.mobilmenu .main_button_link{
			display:block;
			text-align:center;
			color:#FFF !important;
			line-height: 25px !important;
			white-space:nowrap;
			margin-right:30px;
			margin-top: 15px;
			padding:15px;
			font-size:30px !important;
			font-weight:800;
			text-transform:uppercase; 
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bdd62f+0,95aa24+100 */
			background: #bdd62f; /* Old browsers */
			background: -moz-linear-gradient(top, #bdd62f 0%, #95aa24 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, #bdd62f 0%,#95aa24 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, #bdd62f 0%,#95aa24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd62f', endColorstr='#95aa24',GradientType=0 ); /* IE6-9 */
			}
	.mobilmenu .association_button{display:block;width:100%;box-sizing:unset;text-align:center;padding: 25px 20px 43px 20px;color:#FFF !important;font-size:24px;line-height: 25px !important;border-top:4px solid #FFF;margin-top:30px;}	

	


/*RESPONSIVE*/
	
	@media only screen and (max-width:1780px){
		.slider_graphic{ right:50%; margin-right:400px;}
	}

	@media only screen and (max-width:1440px){
		
		.long_box_title {font-size: 50px;line-height: 45px;	}
		.gt_number {  font-size: 40px;    line-height: 40px; }
		.gt_desc {font-size: 16px;margin-bottom: 30px;}
		.greentall_title{ line-height:18px; }
		.longboxcontent{ padding:20px 40px;}
		.subpage_titlebar .ninesixty{ padding:30px 50px; }
			.breadcrumbs{ left:55px; }
			.subpage_titlebar .fs_title{ font-size:30px; }
	}

	@media only screen and (max-width:1300px){
		.ninesixty{ width:100%;}
			.text_content .ninesixty{ padding:0 20px; }
		.greenbar:before{left:47px; margin-left:0; }
		.counterbar_button{ width:100%; }
		.long_box_title {font-size: 45px;line-height: 42px;	}
		.gt_number {  font-size: 40px;    line-height: 40px; }
		.gt_desc {font-size: 16px;margin-bottom: 30px;}
		.greentall_title{ line-height:18px; }
		.longboxcontent{ padding:20px 40px;}
		.intro_left .ninesixty{ width:100%; padding:0 50px}

		.footer_left {  width: 60%;	padding:0 5%; margin-right:0; }
		.footer_right {   width: 40%;padding:0 50px 0 0; }
			.footer_right *{ font-size:13px; line-height:19px; }
			.footer_right img{ max-width:150px; }
		.show_dates{ margin-left:0; }
	}


	@media only screen and (max-width: 1124px){
		.mobilemenu_button{ display: block; }
		body, html{max-width:100%; position:relative; }
		.desktoponly{ display:none !important;}		
		.ninesixty{ width:100%;}
		.header { height: 138px; }
			.header_image{ margin-top:138px; }
		.header_slider {    height: 510px;    margin-top: 138px; }
			.header_image, .flexslider, .flexslider .slides > li, .hs_image{ height:510px; }
			.logo {height: 101px;padding: 20px 25px 25px;max-width:370px;left: 50px;}
				.greenbar:before{left: 89px;}
				.greenbar span{ margin-left:156px; font-size:10.5px; font-weight:400; }
				.logo:after, .logo:before {   bottom: -10px;} 
		.supporters{ height:150px; }
		.supporters_left {width: 100%;padding: 0 0;height: 31px;text-align:center;font-size:16px;clear: both;}
			.supporters_left span { top: 5px;	transform: translateY(0%);	font-size: 18px; letter-spacing: -0.5px;	}
			

		.supporter_logos{width:100%;position:relative;height:119px;overflow: hidden;}

		.counterbar{ padding-left:40px;}
			.tick{height: 88px;line-height:40px;width: auto;max-width: 500px;display: block;position: relative;float: left;margin: 30px 0 0; top:10px; }
				.tick *{font-size: 23px;line-height: 40px; color:#FFF; }
				.tick {	font-size:15px;	}
				.tick-label {text-align:center;font-size:7px;text-transform:uppercase;color:#a5a5a5;line-height: 20px;position: relative;top: -9px;}
				.tick-group {margin: 0 4px;text-align:center;height: 47px;overflow: hidden;}
				.tick-flip-panel-text-wrapper {  line-height: 40px !important; }
				.tick-flip, .tick-text-inline {font-size: 1em;margin: 0 2px;}


		.long_box_title {font-size: 40px;line-height: 42px;	}
			.gt_number {  font-size: 30px;    line-height: 30px; }
			.gt_desc {font-size: 14px;margin-bottom: 30px; line-height:18px;}
			.greentall_title{ line-height:18px; }
			.longboxcontent{ padding:20px 40px;}

		.sit_left {		line-height: 30px;	font-size: 28px;padding-right: 20px; }
		.grid_elements {    padding: 40px; }
			.grid_text { font-size: 25px;  line-height: 25px;}
	}


	@media only screen and (max-width:960px){
		body, html{width:100%;overflow-x: hidden;}
	  .ninesixty{ width:100%;}
	  	.mobilemenu_button{ top:33px; }
		.header {height: 111px;width: 100%;/* overflow: hidden; */}
			.header_image{ margin-top:111px; }
		.header_slider {height: 313px;margin-top: 111px;}
			.header_image, .flexslider, .flexslider .slides > li, .hs_image{height: 313px;background-position: -8px -27px !important;background-size: 116% !important;}
			.logo {height: 101px;padding: 15px 16px 25px;max-width: 300px;left: 50px;}
				.greenbar:before{left: 81px;background-size: contain !important;width: 29px;background-repeat: no-repeat !important;}
				.greenbar span{margin-left: 136px;font-size: 8.5px;font-weight:400;top: -3px;}
				.logo:after {   bottom: -10px;} 
				.main_menu, .subnavigation { display:none; }
		.supporters{ height:150px; }
		.supporters_left {width: 100%;padding: 0 0;height: 31px;text-align:center;font-size:16px;clear: both;}
			.supporters_left span {top: 9px;transform: translateY(0%);font-size: 17px;letter-spacing: -0.5px;}
		
		.blackbar{ height:34px; }
			a.association_button {height: 34px;font-size: 10px;padding: 5px 54px;}
			.blackbar .searchform{ display:none;}

		.supporter_logos{width:100%;position:relative;height:119px;overflow: hidden;}
		.slider_title {
				margin-left: -140px;
				z-index: 9999;
			}
		.slider_title h1 {  font-size: 40px;    line-height: 36px;    max-width: 275px;    padding-bottom: 15px;}
			.slider_title h2 {  font-size:19px;    line-height: 21px;    max-width: 260px; }
			.slider_graphic {width: 314px;	height: 388px;		bottom: -48px;	right: 100%;margin-right: -28%;	}
		.counterbar {	height: 48px; padding-left:0; }
			.counterbar_button {width: 60%;height: 68px;margin-top: 27px;}
			.counterbar_button span{ display:none; }
			.show_dates {position:absolute;left: 50%;width: 198px;z-index:99999;margin-top:-10px;font-weight:600;height: 48px;margin-left: 13%;}
				.show_dates span{ color:#FFF; font-weight:700; font-size:17px;}
		
			.counter{ left:20%; position:relative; padding-left:0; }
				.tick{height: 28px;line-height:20px;width: auto;max-width: 500px;display: block;position: relative;float: left;margin: 7px 0 0; top:0px;}
				.tick *{font-size: 16px;line-height: 26px; color:#FFF; }
				.tick {	font-size:15px;	}
				.tick-label {text-align:center;font-size:7px;text-transform:uppercase;color:#a5a5a5;line-height: 20px;position: relative;top: -9px;}
				.tick-group {margin: 0 4px;text-align:center;height: 47px;overflow: hidden;}
				.tick-flip-panel-text-wrapper {  line-height: 26px !important; }
				.tick-flip, .tick-text-inline {font-size: 1em;margin: 0 2px;}

		.intro_left .cl80{ height:40px;}
			.intro_left h1 {font-size: 18px !important;font-weight: 700;line-height: 22px !important;letter-spacing: 0px;margin-bottom: 20px;}
			.intro_left .ninesixty *{ font-size:12px; line-height:18px;}
	
		.long_box_title {font-size: 20px;line-height: 19px;}
		.long_box_subtitle {  font-size: 14px;  font-weight: 600;   line-height: 16px;  margin-top: 10px;  margin-left: 0px;}

			.gt_number {font-size: 20px;line-height: 17px;}
			.gt_desc {font-size: 9px;margin-bottom: 17px;line-height: 11px;}
			.greentall_title{line-height: 9px;font-size: 10px;}
			.longboxcontent{ padding:20px 40px;}
			.gt_repeater_wrapper img{ max-height:30px; }
				.greentall{ padding:40px 20px;  }
		
		.grid_content {    font-size: 20px;    line-height: 20px;}
			.right-bottom{ bottom:20px; right:20px; text-align:right; max-width:100px; display:block; }
			.top-left{ top:20px; left:20px; text-align:left; max-width:100px; display:block; }
			
		.sit_left {line-height: 30px;font-size: 19px;padding: 20px;width: 100%;clear: both;text-align: center;}
		.sit_right{ width:100%; padding:0 20px; }
		.menucol3 {    width: 46%;    margin-right: 3.333%; }

		/*parent template */
		.grid_elements {    padding: 20px; }
			.grid_text { font-size: 20px;  line-height: 20px;}
		
		.subpage_titlebar .ninesixty {padding: 30px 20px;width: 100%;}
		.breadcrumbs {    left: 20px; }
	}

	@media (max-width:960px) and (min-width:767px) {
		.counterbar {
			height: 78px;
			padding-left: 0;
		}
		.counter {
			left: 7%; top:15px;
			position: relative;
			padding-left: 0;
		}
		.main_button_holder {
				position: absolute;
				width: 62.5%;
				right: 0;
				top: -47px;
				z-index: 99;
		}
		.counterbar_button {
			width: 100%;
			height: 98px;
			margin-top: 27px;
		}

		.slider_graphic {
			width: 314px;
			height: 408px;
			bottom: -78px;
			right: 100%;
			margin-right: -28%;
		}

		.show_dates {
			position: absolute;
			left: 30%;
			width: 198px;
			z-index: 99999;
			margin-top: 5px;
			font-weight: 600;
			height: 48px;
			margin-left: 13%;
		}
		.counterbar_button span, .counterbar_button a{  text-align:center; padding-right:30px; margin-left:50%;}


	}
	@media only screen and (max-width:767px){
	 .mobilmenu{ width:95%; }
		.mobilmenu a{font-size: 23px;}
	  .mobileonly{ display:block; }
	   body, html{ width:100%;}
	  .ninesixty, .new-zealand-aromatic-wine-competition .ninesixty, .new-zealand-aromatic-wine-competition .header .ninesixty, .young-auctioneers .ninesixty, .young-auctioneers .header .ninesixty{ width:100%;}
	  	.introduction_bar .ninesixty{ padding: 0 30px; font-size:18px; line-height:22px;}
	  .header {height: 191px;width: 100%;/* overflow: hidden; */}
	  	.canterbury-a-and-p-association .header{ height:131px; }
	  	.logocontent{position:absolute;top:60px;width: 100%;}
	  	.blackbar{ height:60px;}
	  		a.association_button{ display:none; }
			.mobilemenu_button{ top:5px;}
				.mobilemenu_button:before{ color:#8a8a8a;  }
			.logo {width:100%;padding: 22px 24px;max-width: unset;left: 0px;display: block;text-align: center;}
				.logo img{width: auto;max-height: 72px;}
			.canterbury-a-and-p-association .logo {	height: 134px;width: 134px;	position: absolute;	top:-60px;	left:30px;	}
				.canterbury-a-and-p-association .logo:before, .canterbury-a-and-p-association .logo:after{ top:20px;}

			.logo:before, .logo:after{  display:none;}
			.greenbar:before{ left:12%; }
			.greenbar span{ margin-left:29%; }
		.slider_graphic{ opacity:0; }
		.header_image{ margin-top:191px; }
		.header_slider {height: 220px;margin-top: 191px;}
			.canterbury-a-and-p-association .header_image {  margin-top: 131px; }
			.header_image, .flexslider, .flexslider .slides > li, .hs_image{height: 220px;background-position: 50% bottom !important;background-size: cover !important;margin-bottom: 30px;}
			.slider_title {
					margin-left: -160px;
					z-index: 9999;
				}
			.slider_title h1 {  font-size: 30px;    line-height: 30px;    max-width: 220px;    padding-bottom: 15px; font-weight:bold; }
				.slider_title h2 {  font-size:17px;    line-height: 20px;    max-width: 220px; }
		.counterbar {height: 150px;padding-left: 0;}
		.counter{display:none; }
		.main_button_holder {position: relative;width:100%;right: 0;top: 0px;z-index: 99; text-align:center}	
			.main_button_holder a, .main_button_holder span{display: block; color:#4cb448; top: 100%;background: #4cb448;transform: unset;font-size: 30px;white-space: nowrap !important;content: "Get Tickets";}
			.main_button_holder a:before{ content:""; display:block; position:absolute; width:100%; height:100%; top:0;
				background: #298540; /* Old browsers */
				background: -moz-linear-gradient(top, #298540 0%, #4eb748 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #298540 0%,#4eb748 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #298540 0%,#4eb748 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#298540', endColorstr='#4eb748',GradientType=1 ); /* IE6-9 */
			 }
			.main_button_holder a:after{ content:"Get Tickets"; display:block;  color:#FFF; position:absolute; z-index:9999; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;}
			.counterbar_button {   width:100%;    height: 109px;    margin-top: 0; }
			.show_dates {position: absolute;left: 0%;width: 100%;margin-top: 0px;font-weight: 600;height: 103px;margin-left: 0%;padding:20px;}
			.show_dates span {
				line-height: 28px;
				color: #FFF;
				font-weight: 400;
				font-size: 19px;
				text-align: center;
			}
		.intro_image{ display:none; }
		.intro_left{ width:100%; }	
			.intro_left .ninesixty{ padding:0 30px }

		.grid-stack{height: auto !important;}
		.grid-stack-item{width: 100% !important;height: auto !important;min-height: 180px !important;margin-bottom: 0 !important;position: relative !important;left: 0 !important;top: 0 !important;margin-top: 0 !important;bottom: 0 !important;}
			.grid-stack-item-content{ height:180px; }
				.long_box_title {    font-size: 32px; font-weight:normal;     line-height: 30px; }
				.grid-stack-item-content.greentall, .grt{display: none;height: 0 !important;}

		.stay_in_touch{ background:#41ad49; padding:30px 10px; }
			.canterbury-a-and-p-association .stay_in_touch_green, .canterbury-a-and-p-association .stay_in_touch { background: #ee3123; }
			.sit_left{ font-weight:normal; text-align:left; font-size:24px; }
			.stay_in_touch *, .stay_in_touch input, .stay_in_touch ::placeholder{ color:#FFF !important ; }
			
			.sit_right .input_block{width:100%;background: rgba(255,255,255,0.15);}

		.stay_in_touch .ninesixty{ padding:0px 0 }

		.footer{ padding:30px 0;}
		.footer_left{ display:none; }
		.footer_right{width:100%;padding: 0 30px;}
		.footerbc a{ line-height:15px; font-size:12px; display:block; padding: 0 30px;}
		.sit_right .input_block.submitblock{ position:relative; }
		.stay_in_touch_green .sit_right .input_block{ width:100% }
		.sit_right .input_block.submitblock input{ position:absolute; width:100%; left:0; top:0; background:#7bcd81;  }
			.canterbury-a-and-p-association .sit_right .input_block.submitblock input{ background:#ff8282 }
		.supporters{ display:none; }

		.grid_element, .canterbury-a-and-p-association .grid_element {	width: 100%;height: 180px;	display: block;	margin-right:0%;	margin-bottom: 2%;	overflow: hidden;	cursor: pointer;}
		.grid_text.large, .canterbury-a-and-p-association .grid_text.large{ font-size:34px;  line-height:30px; }
		.grid_text, .canterbury-a-and-p-association .grid_text {   font-size: 24px;    line-height: 22px; }
		
		.subpage_titlebar .ninesixty, .new-zealand-aromatic-wine-competition .subpage_titlebar .ninesixty, .young-auctioneers .subpage_titlebar .ninesixty, .canterbury-a-and-p-association .subpage_titlebar .ninesixty{padding: 20px 30px;top: 30px;}
		.subpage_titlebar .fs_title{top:0;font-size: 24px;line-height: 25px;}
		.fs_subtitle{position:relative;max-width:100%;display: none;}
			.breadcrumbs{display:none; }

		.flexible_content .image_content{width:100%;max-height: 180px;}
		.flexible_content .text_content{ width:100%; }
			.flexible_content .text_content .ninesixty{ padding:30px; }
		
		.green-title{font-size:24px;line-height:24px;padding:0;margin: 6px 0 5px 0;}
		.new-zealand-aromatic-wine-competition .introduction_bar, .young-auctioneers .introduction_bar{ padding:30px 0; }
		.nlc_additional{ padding:30px; }
			.nlc_additional h2{font-size: 22px !important;line-height: 22px;}
		.nlc_button{width:90%;margin:0 5% 5%;height: 180px;font-size: 18px;}
			.nlc_button_title{ font-size:28px; line-height:24px; }

		.judge{width:100%;margin: 0 0 50px 0;}
			.judge_photo{ float:unset; width:100%; border-radius:0; height:180px;}
			.judge_content{ width:100%; padding:0 30px; margin-bottom:40px;   }
		.judge.judgehighlighted{margin-top:20px;margin-bottom: 60px;}

		.nlc_sponsor{ text-align:center; }
			.ncls_left{ padding:0; }

		.blog_left, .blog_rightside{width:100%;}
			.blog_rightside{padding: 0 30px 30px;}
			.blog_box_inner{padding:0;margin: 20px 0;}
				.blog_box_inner .cl30{ height:10px;}
			.navigation{ margin:0 30px; }
			.news_image{ height:180px;}
			.blog_box h1{font-size:23px;padding: 0px 0 0;margin: 0;}
			.category_list{ display:block; padding:0 0 0px 15px}
			.blog_box{ padding-bottom:0}

		.app_download{ text-align:center; top:0; }
	}

	@media only screen and (max-width:414px){
	
	}

	@media only screen and (max-width:360px){
	  
	}





.grid_background{position: absolute;width:100%;height: 100%;overflow: hidden;background-repeat: no-repeat !important;background-size: cover !important;background-position: 50% !important;}
.grid-stack-item:hover .grid-stack-item-content .grid_background, .grid_element:hover .gridbg{ -webkit-animation: kenburns 4s 1; -moz-animation:    kenburns 4s 1; -o-animation:kenburns 4s 1; animation: kenburns 4s 1; }




.grid-stack {
	width:100%; height:1152px;
}
.grid-stack-item{background: #f0f0f0;border: 0px solid; overflow:hidden; } 
   :root .grid-stack-item>.ui-resizable-handle{filter:none}.grid-stack{position:relative}.grid-stack.grid-stack-rtl{direction:ltr}.grid-stack.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack .grid-stack-placeholder>.placeholder-content{border:1px dashed #d3d3d3;margin:0;position:absolute;top:0;left:10px;right:10px;bottom:0;width:auto;z-index:0!important;text-align:center}.grid-stack>.grid-stack-item{min-width:8.3333333333%;position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;top:0;left: 0;right: 0;bottom:0;width:auto;z-index:0!important;overflow-x:hidden;overflow-y: hidden;}.grid-stack>.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack>.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack>.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack>.grid-stack-item.ui-draggable-dragging,.grid-stack>.grid-stack-item.ui-resizable-resizing{z-index:100}.grid-stack>.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content,.grid-stack>.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px rgba(0,0,0,.2);opacity:.8}.grid-stack>.grid-stack-item>.ui-resizable-se,.grid-stack>.grid-stack-item>.ui-resizable-sw{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.grid-stack>.grid-stack-item>.ui-resizable-se{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.grid-stack>.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;left:10px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;right:10px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;right:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;right:10px;bottom:0}.grid-stack>.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;left:10px;bottom:0}.grid-stack>.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;left:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack>.grid-stack-item[data-gs-width='1']{width: 20%;}.grid-stack>.grid-stack-item[data-gs-x='1']{left:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='1']{min-width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='1']{max-width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='2']{width: 40%;}.grid-stack>.grid-stack-item[data-gs-x='2']{left: 40%;}.grid-stack>.grid-stack-item[data-gs-min-width='2']{min-width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='2']{max-width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='3']{width:25%}.grid-stack>.grid-stack-item[data-gs-x='3']{left: 60%;}.grid-stack>.grid-stack-item[data-gs-min-width='3']{min-width:25%}.grid-stack>.grid-stack-item[data-gs-max-width='3']{max-width:25%}.grid-stack>.grid-stack-item[data-gs-width='4']{width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='4']{left: 80%;}.grid-stack>.grid-stack-item[data-gs-min-width='4']{min-width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='4']{max-width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='5']{width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='5']{left:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='5']{min-width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='5']{max-width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='6']{width:50%}.grid-stack>.grid-stack-item[data-gs-x='6']{left:50%}.grid-stack>.grid-stack-item[data-gs-min-width='6']{min-width:50%}.grid-stack>.grid-stack-item[data-gs-max-width='6']{max-width:50%}.grid-stack>.grid-stack-item[data-gs-width='7']{width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='7']{left:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='7']{min-width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='7']{max-width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='8']{width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='8']{left:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='8']{min-width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='8']{max-width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='9']{width:75%}.grid-stack>.grid-stack-item[data-gs-x='9']{left:75%}.grid-stack>.grid-stack-item[data-gs-min-width='9']{min-width:75%}.grid-stack>.grid-stack-item[data-gs-max-width='9']{max-width:75%}.grid-stack>.grid-stack-item[data-gs-width='10']{width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='10']{left:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='10']{min-width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='10']{max-width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='11']{width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='11']{left:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='11']{min-width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='11']{max-width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='12']{width:100%}.grid-stack>.grid-stack-item[data-gs-x='12']{left:100%}.grid-stack>.grid-stack-item[data-gs-min-width='12']{min-width:100%}.grid-stack>.grid-stack-item[data-gs-max-width='12']{max-width:100%}.grid-stack.grid-stack-animate,.grid-stack.grid-stack-animate .grid-stack-item{-webkit-transition:left .3s,top .3s,height .3s,width .3s;-moz-transition:left .3s,top .3s,height .3s,width .3s;-ms-transition:left .3s,top .3s,height .3s,width .3s;-o-transition:left .3s,top .3s,height .3s,width .3s;transition:left .3s,top .3s,height .3s,width .3s}.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing{-webkit-transition:left 0s,top 0s,height 0s,width 0s;-moz-transition:left 0s,top 0s,height 0s,width 0s;-ms-transition:left 0s,top 0s,height 0s,width 0s;-o-transition:left 0s,top 0s,height 0s,width 0s;transition:left 0s,top 0s,height 0s,width 0s}.grid-stack.grid-stack-one-column-mode{height:auto!important}.grid-stack.grid-stack-one-column-mode>.grid-stack-item{position:relative!important;width:auto!important;left:0!important;top:auto!important;margin-bottom:20px;max-width:none!important}.grid-stack.grid-stack-one-column-mode>.grid-stack-item>.ui-resizable-handle{display:none}}


				@-webkit-keyframes kenburns {
					   0% {  opacity: 1;		}			
						50% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);	}
						100% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);}
						
					}
					@-moz-keyframes kenburns {
					   0% {  opacity: 1;		}			
						50% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);	}
						100% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);	}		}
					}
					@-o-keyframes kenburns {
					  0% {  opacity: 1;		}			
						50% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);	}
						100% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);	}
					}
					@keyframes kenburns {
						 0% {  opacity: 1;		}			
						50% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);	}
						100% {transform: scale3d(1.4, 1.4, 1.4) translate3d(-1%, -1%, 0px);	animation-timing-function: cubic-bezier(0, 0.67, 0, 0.49);	}
					}

	@keyframes tracktor {
						0% {opacity: 1;right: -330px;bottom: -659px;animation-timing-function: cubic-bezier(0.49, 0.48, 0.37, 0.75);}			
						99.99% {right: 1445px;bottom:1200px;opacity: 1;  }
						100%{opacity:0;right: -330px;bottom: -659px;}
					


						/*30% {transform: translate3d(-20%, -0%, -0px);	transform:rotate(180deg); 	}
							30.1%{ transform:translate3d(-20%, -20%, -0px) rotate(0deg); }
						40% {transform: translate3d(-60%, -120%, 0px);	 	}
							40.1%{transform: translate3d(-80%, -120%, 0px) rotate(-180deg);}


						50% {transform: translate3d(-20%, -0%, -0px);	transform:rotate(180deg); 	}
							50.1%{ transform:translate3d(-20%, -20%, -0px) rotate(0deg); }
						60% {transform: translate3d(-60%, -120%, 0px);	 	}
							60.1%{ transform:translate3d(-80%, -120%, 0px, -0px) rotate(-180deg); }

						70% {transform: translate3d(-20%, -0%, -0px);	transform:rotate(180deg); 	}
							70.1%{ transform:translate3d(-20%, -20%, -0px) rotate(0deg); }
						80% {transform: translate3d(-60%, -120%, 0px);	 	}
							80.1%{ transform:translate3d(-80%, -120%, 0px, -0px) rotate(-180deg); }
						

						90% {transform: translate3d(-20%, -0%, -0px);	transform:rotate(180deg); 	}
							90.1%{ transform:translate3d(-20%, -20%, -0px) rotate(0deg); }
						100% {transform: translate3d(-60%, -120%, 0px);	 	}
							100.1%{ transform:translate3d(-180%, -20%, 0px) rotate(-180deg); }*/
						
						
					}




/* Chosen v1.4.2 | (c) 2011-2015 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius: 0;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}