@charset "UTF-8";

/***************************/
/***************************/
/********** ICONS **********/
/***************************/
/***************************/

@font-face {
	font-family:'icomoon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#fontello') format('svg');
	font-weight:normal;
	font-style:normal;
}
[class^="icon-"],
[class*=" icon-"] {
	font-family:"icomoon" !important;
	font-style:normal;
	font-weight:normal;
	line-height:1em !important;
	speak:none;
	display:block;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	width:inherit;
	font-size:inherit;
	line-height:inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	top:-1px;
}
.icon-close:before {
    content: "\e900";
}
.icon-define:before {
    content: "\e901";
}
.icon-down:before {
    content: "\e902";
}
.icon-exchange:before {
    content: "\e903";
}
.icon-expand:before {
    content: "\e904";
}
.icon-file:before {
    content: "\e905";
}
.icon-guide:before {
    content: "\e906";
}
.icon-inform:before {
    content: "\e907";
}
.icon-left:before {
    content: "\e908";
}
.icon-lock-in:before {
    content: "\e909";
}
.icon-lock-out:before {
    content: "\e90a";
}
.icon-more:before {
    content: "\e90b";
}
.icon-question:before {
    content: "\e90c";
}
.icon-regroup:before {
    content: "\e90d";
}
.icon-reinforce:before {
    content: "\e90e";
}
.icon-right:before {
    content: "\e90f";
}
.icon-search:before {
    content: "\e910";
}
.icon-talk:before {
    content: "\e911";
}
.icon-translate:before {
    content: "\e912";
}
.icon-up:before {
    content: "\e913";
}

/***************************/
/***************************/
/********** FONTS **********/
/***************************/
/***************************/

@font-face {
    font-family: 'alegreya_sansbold';
    src: url('../fonts/alegreyasans-bold-webfont.eot');
    src: url('../fonts/alegreyasans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-bold-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-bold-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-bold-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-bold-webfont.svg#alegreya_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya_sansbold_italic';
    src: url('../fonts/alegreyasans-bolditalic-webfont.eot');
    src: url('../fonts/alegreyasans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-bolditalic-webfont.svg#alegreya_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya_sansmedium';
    src: url('../fonts/alegreyasans-medium-webfont.eot');
    src: url('../fonts/alegreyasans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-medium-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-medium-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-medium-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-medium-webfont.svg#alegreya_sansmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya_sansmedium_italic';
    src: url('../fonts/alegreyasans-mediumitalic-webfont.eot');
    src: url('../fonts/alegreyasans-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-mediumitalic-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-mediumitalic-webfont.svg#alegreya_sansmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya_sansregular';
    src: url('../fonts/alegreyasans-regular-webfont.eot');
    src: url('../fonts/alegreyasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-regular-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-regular-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-regular-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-regular-webfont.svg#alegreya_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya_sansitalic';
    src: url('../fonts/alegreyasans-italic-webfont.eot');
    src: url('../fonts/alegreyasans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-italic-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-italic-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-italic-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-italic-webfont.svg#alegreya_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya_sanslight';
    src: url('../fonts/alegreyasans-light-webfont.eot');
    src: url('../fonts/alegreyasans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-light-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-light-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-light-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-light-webfont.svg#alegreya_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya_sanslight_italic';
    src: url('../fonts/alegreyasans-lightitalic-webfont.eot');
    src: url('../fonts/alegreyasans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alegreyasans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/alegreyasans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/alegreyasans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/alegreyasans-lightitalic-webfont.svg#alegreya_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***************************/
/***************************/
/********** STYLE **********/
/***************************/
/***************************/

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
@media screen and (max-device-width:320px) {
	body {
		-webkit-text-size-adjust:none;
	}
}
html {
	font-size:100%;
}
html, input, textarea, select, button {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
body {
	font-size:1rem;
}
h1, h2, h3, h4, h5, h6, ul, p, a, span, b, strong, blockquote, label, div, table,
input, textarea, button, select {
	margin:0;
	padding:0;
	font-family:'alegreya_sansregular';
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'alegreya_sansbold';
	font-weight:normal;
}
b, strong  {
	font-family:'alegreya_sansbold';
}
a {
	color:inherit;
	text-decoration:none;
}
a .label {
	position:absolute;
	font-size:0em !important;
	text-indent:-9999px;
}
img {
	border:0;
}

.oups {
	display:block;
	text-align:center;
	font-size:1.5rem;
}
.hidden {
	position:absolute;
	font-size:0em !important;
	padding:0 !important;
}
.img-responsive {
	display:block;
	height:auto;
	max-width:100%;
	margin:auto;
}
.img-full {
	display:block;
	height:auto;
	width:100%;
	margin:auto;
}
.table {
	display:table;
}
.cell {
	display:table-cell;
}
.logo svg {
	height:100%;
	width:100%;
}

/*******************************/
/*******************************/
/********** READ MORE **********/
/*******************************/
/*******************************/

.read-more {
	display:inline-block;
	font-size:.875rem;
	line-height:.875rem;
	text-transform:uppercase;
	padding:.5rem 1rem;
	color:rgb(255,255,255);
	text-shadow:0 0 0 rgb(255,255,255); /* MAC dark background */
	background:rgb(148,192,84);
	-webkit-border-radius:1rem 0;
	-moz-border-radius:1rem 0;
	-o-border-radius:1rem 0;
	-ms-border-radius:1rem 0;
	border-radius:1rem 0;
}
.read-more:hover {
	color:rgb(148,192,84);
	text-shadow:none;
	background:rgb(255,255,255);
}

/***************************/
/***************************/
/********** THUMB **********/
/***************************/
/***************************/

.thumb {
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:100%;
	background:rgb(255,255,255);
	-webkit-border-radius:2rem 0;
	-moz-border-radius:2rem 0;
	-o-border-radius:2rem 0;
	-ms-border-radius:2rem 0;
	border-radius:2rem 0;
	overflow:hidden;
}

/***************************/
/***************************/
/********** BREAK **********/
/***************************/
/***************************/

hr,
.break {
	margin:1rem 0;
	padding:0;
	border:0;
	border-bottom:solid 1px rgb(0,0,0); /* fallback */
	border-bottom:solid 1px rgba(0,0,0,.5);
}
.break.short {
	display:block;
	width:4rem;
	text-align:left;
	clear:both;
}

/**************************************************/
/**************************************************/
/********** UL > LIST / INLINE / JUSTIFY **********/
/**************************************************/
/**************************************************/

ul,
ol {
	list-style-position:inside;
}
li {
	list-style-type:disc;
}

/********** LIST **********/

.list li {
	display:block; /* !important;*/
}

/********** INLINE **********/

.inline {
	font-size:0;
}
.inline li {
	display:inline-block;
	font-size:1rem; /* default */
	line-height:1rem; /* default */
}

/********** JUSTIFY **********/

.justify {
	text-align:justify;
}
.justify > * {
	display:inline-block;
}
.justify:after {
	content:"";
	display:inline-block;
	width:100%;
}

/******************************/
/******************************/
/********** DOWNLOAD **********/
/******************************/
/******************************/

.download {
	font-family:'alegreya_sansbold';
	font-size:.875rem;
	line-height:.875rem;
}
.download span {
	display:inline-block;
	vertical-align:middle;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}
.download:after {
	font-family:'icomoon';
	content:"\e906";
	display:inline-block;
	vertical-align:middle;
	font-size:1rem;
	line-height:1rem;
	height:1rem;
	color:rgb(255,255,255);
	background:rgb(107,174,34);
	padding:.5rem;
	margin-left:.5rem;
	-webkit-border-radius:10rem;
	-moz-border-radius:10rem;
	-o-border-radius:10rem;
	-ms-border-radius:10rem;
	border-radius:10rem;
}
.download:hover {
	color:rgb(107,174,34);
}

/*******************************/
/*******************************/
/********** STRUCTURE **********/
/*******************************/
/*******************************/

html, body {
	margin:0;
	padding:0;
	border:0;
	height:100%;
	width:100%;
}
body {
	overflow:auto;
	background:rgb(250,251,251);
}
#wrapper {
	position:relative;
	float:left;
	min-height:100%;
	height:auto;
	width:100%;
	margin:0 auto -1.75rem; /* footer height */
}
header  {
	background:rgb(255,255,255);
}
main {
	padding-bottom:1rem;
}
footer {
	position:relative;
	clear:both;
	text-align:right;
}

/********************************/
/********************************/
/********** ANIMATIONS **********/
/********************************/
/********************************/

.logo-svg,
.leaf,
#primary a,
.post a,
.posts.list a,
.documents.list a,
.tags a,
.documents.list li,
.members.list li,
.members .item .member-thumb,
input[type=submit],
button,
.read-more,
.back-link,
.hyperlink,
.bx-pager-item a {
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}
.members .item:hover .member-thumb {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-o-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

/************************************/
/************************************/
/********** MULTIPLE HOVER **********/
/************************************/
/************************************/

.multiple-hover .link.on {
	opacity:1;
}
.multiple-hover .link.off,
.multiple-hover .link.off img {
	opacity:.25;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.multiple-hover .link.on .thumb {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-o-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}
.multiple-hover .link.off .thumb {
	-webkit-transform:scale(.95);
	-moz-transform:scale(.95);
	-o-transform:scale(.95);
	-ms-transform:scale(.95);
	transform:scale(.95);
}

/*****************************/
/*****************************/
/********** OVERLAY **********/
/*****************************/
/*****************************/

.fullscreen {
	position:fixed;
	top:0;
	left:0;
}
.overlay {
	z-index:99998;
	overflow-y:auto;
	opacity:0;
	height:100%;
	width:100%;
	top:-100%;
}
body {
	overflow:auto !important;
}
body.overlayed,
body.expanded {
	overflow:hidden !important;
}
.overlay.active {
	display:block;
	top:0;
	opacity:1;
	background:rgba(148,192,84,.9);
}
.overlay-content {
	height:100%;
	width:100%;
	padding:4rem;
	pointer-events:none;
}
.overlay-content .block {
	position:relative;
	pointer-events:visible;
	text-align:left;
	color:rgb(255,255,255);
	display:block;
	margin:0 auto;
	max-width:45.5rem; /* 680px */
}
.clickoutside {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	height:100%;
	width:100%;
	cursor:pointer;
	background:rgb(0,0,0);
	opacity:.8;
}
.overlay.active .clickoutside {
	position:fixed;
}
.overlay .close {
	position:absolute;
	top:2rem;
	right:2rem;
}
.overlay.active .close {
	position:fixed;
}
.overlay a {
	color:rgb(255,255,255);
}
.overlay .break {
	border-color:rgb(255,255,255);
}

/********** OVERLAY > TOOLTIP **********/

.overlay.tooltip .clickoutside {
	opacity:.2;
}
.overlay.tooltip .overlay-content .block {
	position:relative;
	color:rgb(0,0,0);
	background:rgb(255,255,255);
	padding:2rem;
}
.overlay.tooltip .close {
	top:1rem;
	right:1rem;
	color:rgb(0,0,0);
}
.overlay.tooltip.active .close {
	position:absolute;
}

/********** OVERLAY > MESSAGE **********/

.overlay.message .overlay-content {
	padding:0;
}
.overlay.message .clickoutside {
	opacity:.25;
}
.overlay.message .overlay-content .block {
	position:relative;
	background:rgb(0,0,0);
	padding:1rem;
}
.overlay.message .close {
	top:1rem;
	right:1rem;
}
.overlay.message.active .close {
	position:absolute;
}
.overlay.message.down {
	top:auto;
	bottom:0;
	height:auto;
}

/********************************/
/********************************/
/********** NAVIGATION **********/
/********************************/
/********************************/

/********** GLOBAL **********/

header .logo {
	position:absolute;
	z-index:10;
	top:0;
	display:block;
	padding:.5rem;
}

/********** PRIMARY **********/

#primary {
	z-index:1;
}
#primary .title {
	font-family:'alegreya_sansbold';
	text-transform:uppercase;
	font-size:1.5rem;
	line-height:1.5rem;
	color:rgb(255,255,255);
}
#primary .break {
	border-color:rgb(255,255,255);
}
#primary .menu {
	font-size:0;
}
#primary a {
	display:block;
	text-transform:uppercase;
	color:rgb(166,168,171);
}
#primary a:hover,
#primary li.active a {
	color:rgb(148,192,84);
}

/********** LOGIN **********/

header .login span {
	display:inline-block;
	vertical-align:middle;
	font-size:.75rem;
	line-height:.75rem;
}

/********** EXPAND **********/

#expand {
	position:absolute;
	z-index:9999;
	top:1rem;
	right:1rem;
	display:inline-block;
	vertical-align:top;
	color:rgb(255,255,255) !important;
}
body.no-focus #expand {
	color:rgb(148,192,84) !important;
}

/********** SECONDARY **********/

#secondary {
	background:rgb(0,0,0); /* fallback */
	background:rgba(0,0,0,.9);
}
#secondary a {
	font-family:'roboto_condenseditalic';
	font-size:.75rem;
	line-height:.75rem;
	display:block;
	padding:.5rem;
	color:rgb(255,255,255);
	text-shadow:0 0 0 rgb(255,255,255); /* MAC dark background */
}
#secondary a:hover {
	color:rgb(148,192,84);
	text-shadow:none;
}

/********** @MEDIA **********/

@media (min-width:0px) {
	header .login .label {
		font-size:1rem !important;
		text-indent:0;
		padding:.25rem 0 0 .5rem;
	}
	#primary {
		position:fixed;
		top:-200%;
		height:100%;
		width:100%;
		background:rgb(0,0,0); /* fallback */
		background:rgba(0,0,0,.8);
		padding:4rem;
		text-align:left;
	}
	#primary.expanded {
		z-index:9998;
		overflow-y:auto;
		top:0;
	}
	#primary .menu li {
		display:block;
	}
	#primary a {
		font-size:1rem;
		line-height:1rem;
		padding:.5rem 0;
	}
}
@media (min-width:760px) {
	header .login {
		position:absolute;
		top:0;
		right:1rem;
	}
	header .login .label {
		font-size:0 !important;
		line-height:0;
		text-indent:-9999px;
		padding:0;
	}
	#expand {
		display:none;
	}
	#primary {
		position:relative;
		top:0;
		height:auto;
		width:100%;
		background:none;
		padding:0;
		text-align:center;
	}
	#primary .title,
	#primary .break {
		display:none;
	}
	#primary .menu li {
		display:inline-block;
	}
	#primary a {
		padding:1.25rem .5rem;
	}
}
@media (min-width:1000px) {
	#primary a {
		font-size:1.15rem;
		line-height:1.15rem;
		padding:1.5rem .75rem;
	}
}
@media (min-width:1200px) {
	#primary a {
		font-size:1.25rem;
		line-height:1.25rem;
		padding:2rem 1rem;
	}
}

/************************/
/************************/
/********** FX **********/
/************************/
/************************/

.leaf {
	position:absolute;
	pointer-events:none;
}
#fx .logo-svg {
	position:absolute;
	z-index:1;
	padding:1rem;
}
#fx .logo-svg path {
	fill:rgb(255,255,255);
}
#leaf04 {
	z-index:-1;
}

/********** @MEDIA **********/

@media (min-width:0px) {
	#fx .logo-svg {
		top:2rem;
		left:.5rem;
		height:120px;
		width:120px;
	}
	#leaf01 {
		top:-7rem;
		left:-9rem;
		height:360px;
		width:360px;
	}
	#leaf02 {
		top:-6rem;
	    left:-10rem;
		height:360px;
		width:360px;
	}
	#leaf03 {
		top:-5rem;
		left:-9rem;
		height:360px;
		width:360px;
	}
	#leaf04 {
		bottom:0;
		right:0;
		height:114px;
		width:90px;
	}
}
@media (min-width:760px) {
	#fx .logo-svg {
		top:5rem;
	}
	#leaf01 {
		top:-4rem;
	}
	#leaf02 {
		top:-2rem;
	}
	#leaf03 {
		top:-2rem;
	}
	#leaf04 {
		height:228px;
		width:180px;
	}
}
@media (min-width:1000px) {
	
}
@media (min-width:1200px) {
	#fx .logo-svg {
		top:4rem;
		left:1rem;
		height:140px;
		width:140px;
	}
	#leaf01 {
		top:-9rem;
		left:-14rem;
		height:480px;
		width:480px;
	}
	#leaf02 {
		top:-6rem;
	    left:-15rem;
		height:480px;
		width:480px;
	}
	#leaf03 {
		top:-6rem;
		left:-14rem;
		height:480px;
		width:480px;
	}
}
@media (min-width:1400px) {
	#fx .logo-svg {
		left:1.5rem;
		height:160px;
		width:160px;
	}
	#leaf01 {
		top:-18rem;
		left:-24rem;
		height:720px;
		width:720px;
	}
	#leaf02 {
		top:-12rem;
	    left:-23rem;
		height:680px;
		width:680px;
	}
	#leaf03 {
		top:-13rem;
		left:-24rem;
		height:720px;
		width:720px;
	}
}

/********************************/
/********************************/
/********** PAGINATION **********/
/********************************/
/********************************/

.pagination {
	text-align:center;
}
.pagination li a {
	position:relative;
	display:inline-block;
	padding:.5rem .75rem;
	color:rgb(148,192,84);
	background:rgb(230,231,231);
	-webkit-border-radius:1rem 0;
	-moz-border-radius:1rem 0;
	-o-border-radius:1rem 0;
	-ms-border-radius:1rem 0;
	border-radius:1rem 0;
}
.pagination li {
	padding:0 .5rem;
}
.pagination li:first-child {
	padding:0 .5rem 0 0;
}
.pagination li:last-child {
	padding:0 0 0 .5rem;
}
.pagination li a:hover,
.pagination li a.active {
	color:rgb(255,255,255);
	background:rgb(148,192,84);
}

/**************************/
/**************************/
/********** MAIN **********/
/**************************/
/**************************/

/********** FOCUS **********/

main .focus {
	position:relative;
	z-index:-2;
	background-size:cover !important;
}
.focus .mask {
	position:absolute;
	bottom:-1px;
}

/********** CONTENT **********/

main h1,
main h2 {
	color:rgb(148,192,84);
}
main .back-link span {
	display:inline-block;
	vertical-align:middle;
}
main .back-link:hover {
	color:rgb(148,192,84);
}
main .heading-excerpt {
	margin:0 0 1rem 0;
	color:rgb(255,255,255);
	background:rgb(148,192,84); /* fallback */
	background:rgba(148,192,84,.9);
	-webkit-border-radius:2rem 0;
	-moz-border-radius:2rem 0;
	-o-border-radius:2rem 0;
	-ms-border-radius:2rem 0;
	border-radius:2rem 0;
}
.hyperlink {
	display:inline-block;
	font-size:.75rem;
	line-height:.75rem;
	color:rgb(255,255,255);
	background:rgb(148,192,84);
	padding:.5rem;
	margin-top:.5rem;
	-webkit-border-radius: .5rem 0;
	-moz-border-radius: .5rem 0;
	-o-border-radius: .5rem 0;
	-ms-border-radius: .5rem 0;
	border-radius: .5rem 0;
}
.hyperlink:hover {
	background:rgb(0,178,216);
}

/********** COORDINATES **********/

#aigeco-svg {
	display:block;
	height:8rem;
	width:8rem;
	margin:0 auto;
}
.aigeco-address {
	display:inline-block;
	text-align:center;
	padding:2rem 1rem;
	width:100%;
}

/********** @MEDIA **********/

@media (min-width:0px) {
	main .focus {
		height:15rem;
	}
	main .content {
		padding:2rem 0;
	}
	main .heading-excerpt {
		font-size:1.25rem;
		line-height:1.25rem;
		padding:1.5rem;
	}
	body.no-focus main {
		padding-top:15rem;
	}
}
@media (min-width:760px) {
	main .content {
		padding:2rem 3rem;
	}
}
@media (min-width:1000px) {
	main .content {
		padding:2rem 5rem 4rem 5rem;
	}
	main .heading-excerpt {
		font-size:1.5rem;
		line-height:1.5rem;
		padding:2rem;
		margin-bottom:2rem;
	}
	body.no-focus main {
		padding-top:0;
	}
}
@media (min-width:1200px) {
	main .focus {
		height:22rem;
	}
	main .content {
		padding:2rem 10rem 4rem 10rem;
	}
}
@media (min-width:1400px) {
	
}

/**********************************/
/**********************************/
/********** PRESENTATION **********/
/**********************************/
/**********************************/

.presentation.list li {
	padding-bottom:.75rem;
}
.presentation.list li:last-child {
	padding-bottom:0;
}
.presentation.list [class^="icon-"],
.presentation.list [class*=" icon-"] {
	display:inline-block;
	vertical-align:middle;
	color:rgb(148,192,84);
	font-size:1.25rem;
	padding-right:.5rem;
}
span.green {
	color:rgb(148,192,84);
}

/*****************************/
/*****************************/
/********** FILTERS **********/
/*****************************/
/*****************************/

.filters .tags.inline {
	font-size:0;
	margin-top:1rem;
}
.filters .tags li > * {
	position:relative;
	display:block;
	font-size:.875rem;
	line-height:.875rem;
	text-transform:uppercase;
	padding:.5rem .75rem;
	margin-right:.5rem;
	color:rgb(148,192,84);
	background:rgb(240,241,241);
	-webkit-border-radius:1rem 0;
	-moz-border-radius:1rem 0;
	-o-border-radius:1rem 0;
	-ms-border-radius:1rem 0;
	border-radius:1rem 0;
}
.filters .tags li a:hover,
.filters .tags li.active a {
	color:rgb(255,255,255);
	text-shadow:0em 0em 0em rgb(255,255,255);
	background:rgb(148,192,84);
}
.filters .tags li.active a {
	padding:.5rem .75rem .5rem 1.75rem !important;
}
.filters .tags li.active a:before {
	font-family:"icomoon" !important;
	font-size:.625rem;
    position:absolute;
    top:.5rem;
    left:.5rem;
    content:"\e900"; /* .icon-close */
}

/********** @MEDIA **********/

@media (min-width:0px) {
	.filters .tags li {
		display:block;
		margin-top:1rem;
	}
	.filters .tags li:first-child {
		margin-top:0;
	}
}
@media (min-width:760px) {
	.filters .tags li {
		display:inline-block;
		margin-top:0;
	}
}

/*****************************************/
/*****************************************/
/********** DOCUMENTS / MEMBERS **********/
/*****************************************/
/*****************************************/

/********** GLOBAL **********/

.documents.list li,
.members.list li {
	max-height:999rem;
	overflow:hidden;
}
.documents.list li.off,
.members.list li.off {
	opacity:0;
	max-height:0;
}
.documents.list h3,
.members.list h3 {
	font-size:1.25rem;
	line-height:1.25rem;
	padding-bottom:.5rem;
}
.documents.list h3 span,
.members.list h3 span {
	font-family:'alegreya_sansbold';
	display:inline-block;
	vertical-align:middle;
}
.documents.list h3 [class^="icon-"],
.documents.list h3 [class*=" icon-"],
.members.list h3 [class^="icon-"],
.members.list h3 [class*=" icon-"] {
	font-size:.75rem;
	padding-right:.5rem;
}

/********** DOCUMENTS **********/

.document > * {
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	padding-right:.5rem;
}
.document-title {
	font-size:.75rem;
}
.documents.list a {
	display:inline-block;
	font-size:.75rem;
	line-height:.75rem;
	color:rgb(255,255,255);
	background:rgb(148,192,84);
	padding:.5rem;
	margin-top:.5rem;
	-webkit-border-radius: .5rem 0;
	-moz-border-radius: .5rem 0;
	-o-border-radius: .5rem 0;
	-ms-border-radius: .5rem 0;
	border-radius: .5rem 0;
}
.documents.list a:hover {
	background:rgb(0,178,216);
}

/********** MEMBERS **********/

.members .item {
	position:relative;
	display:inline-block;
}
.members.list .item {
	display:block;
	margin-top:1rem;
}
.members.list .item:first-child {
	margin-top:0;
}
.members .member-thumb {
	height:100%;
	width:100%;
}
.members .member-infos {
	font-size:.875rem;
}
.members .member-infos .title {
	font-family:'alegreya_sansmedium';
	color:rgb(148,192,84);
	padding-right:.5rem;
}
.members .item .more {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
}
.single.member .member-thumb {
	height:180px;
	width:180px;
}

/********** @MEDIA **********/

@media (min-width:0px) {
	.grid {
		width:256px;
		font-size:0;
	}
	.grid .item {
		width:112px;
		margin-right:1rem;
		margin-bottom:1rem;
	}
}
@media (min-width:480px) {
	.grid {
		width:435px;
	}
	.grid .item {
		width:130px;
		margin-right:.938rem;
		margin-bottom:.938rem;
	}
}
@media (min-width:760px) {
	.grid {
		width:462px;
	}
	.grid .item {
		width:140px;
		margin-right:.875rem;
		margin-bottom:.875rem;
	}
}
@media (min-width:1000px) {
	.grid {
		width:582px;
	}
	.grid .item {
		width:180px;
	}
}
@media (min-width:1200px) {
	.grid {
		width:704px;
	}
	.grid .item {
		width:160px;
		margin-right:1rem;
		margin-bottom:1rem;
	}
}

/***************************/
/***************************/
/********** POSTS **********/
/***************************/
/***************************/

.post .date {
	font-family:'alegreya_sansmedium_italic';
	color:rgb(148,192,84);
}
.post h3 {
	padding:.5rem 0;
}
.post a:hover {
	color:rgb(148,192,84);
}

/**************************/
/**************************/
/********** GRID **********/
/**************************/
/**************************/

@media (min-width:0px) {
	.container {
		max-width:250px;
	}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .gutter {
		width:250px;
	}
	.gutter {
		min-height:20px;
	}
}
@media (min-width:480px) {
	.container {
		max-width:375px;
	}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .gutter {
		width:375px;
	}
}
@media (min-width:760px) {
	.container {
		max-width:640px;
	}
	.col1 {
		width:35px;
	}
	.col2 {
		width:90px;
	}
	.col3 {
		width:145px;
	}
	.col4 {
		width:200px;
	}
	.col5 {
		width:255px;
	}
	.col6 {
		width:310px;
	}
	.col7 {
		width:365px;
	}
	.col8 {
		width:420px;
	}
	.col9 {
		width:475px;
	}
	.col10 {
		width:530px;
	}
	.col11 {
		width:585px;
	}
	.col12 {
		width:640px;
	}
	.gutter {
		width:20px;
	}
}
@media (min-width:1000px) {
	.container {
		max-width:820px;
	}
	.col1 {
		width:50px;
	}
	.col2 {
		width:120px;
	}
	.col3 {
		width:190px;
	}
	.col4 {
		width:260px;
	}
	.col5 {
		width:330px;
	}
	.col6 {
		width:400px;
	}
	.col7 {
		width:470px;
	}
	.col8 {
		width:540px;
	}
	.col9 {
		width:610px;
	}
	.col10 {
		width:680px;
	}
	.col11 {
		width:750px;
	}
	.col12 {
		width:820px;
	}
}
@media (min-width:1200px) {
	.container {
		max-width:1000px;
	}
	.col1 {
		width:65px;
	}
	.col2 {
		width:150px;
	}
	.col3 {
		width:235px;
	}
	.col4 {
		width:320px;
	}
	.col5 {
		width:405px;
	}
	.col6 {
		width:490px;
	}
	.col7 {
		width:575px;
	}
	.col8 {
		width:660px;
	}
	.col9 {
		width:745px;
	}
	.col10 {
		width:830px;
	}
	.col11 {
		width:915px;
	}
	.col12 {
		width:1000px;
	}
}
.container, .row, .col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .gutter {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.container {
	position:relative;
	margin:0 auto;
}
.container.full {
	max-width:100%;
	width:100%;
}
.container.full .col1, .container.full .col2, .container.full .col3, .container.full .col4, .container.full .col5, .container.full .col6, .container.full .col7, .container.full .col8, .container.full .col9, .container.full .col10, .container.full .col11, .container.full .col12 {
	float:none;
	margin:0 auto;
}
.row {
	clear:both;
	width:100%;
}
.row:after {
	display:block;
	content:'';
	clear:both;
}
.col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .gutter {
	clear:none !important;
	float:left;
	min-height:20px;
}
/****************************/
/****************************/
/********** SLIDER **********/
/****************************/
/****************************/

/********** SLIDER DEFAULT **********/

.bx-wrapper {
	position:relative;
}
/* SAFARI BUG CLONE FIX */
.bx-viewport .item { 
    min-height:1px; 
    min-width:1px; 
}
.bxslider:not(.fade),
.bx-wrapper,
.bx-viewport {
	height:100% !important;
}
.bxslider .item {
	display:block;
	height:100%;
}
.bxslider.fade .item {
	height:auto;
}
.bxslider.mobile {
	width:100% !important;
}
.bx-pager {
	text-align:center;
	padding-top:1rem;
}
.bx-pager-item {
	display:inline-block;
	vertical-align:middle;
}
.bx-pager-item a {
	display:block;
	font-size:0;
	line-height:0;
	height:.75rem;
	width:.75rem;
	margin:.5rem;
	background:rgb(166,168,171);
	-webkit-border-radius:10rem;
	-moz-border-radius:10rem;
	-o-border-radius:10rem;
	-ms-border-radius:10rem;
	border-radius:10rem;
}
.bx-pager-item a:hover,
.bx-pager-item a.active {
	background:rgb(148,192,84);
}


/********** SLIDER FULL **********/

.slider.full .bx-navigation a {
	position:absolute;
	z-index:10;
	top:50%;
	padding:1.5rem;
	color:rgb(255,255,255);
	background:rgb(0,0,0);
	-webkit-border-radius:10rem;
	-moz-border-radius:10rem;
	-o-border-radius:10rem;
	-ms-border-radius:10rem;
	border-radius:10rem;
}
.slider.full .bx-navigation a:hover {
	color:rgb(255,255,255);
	background:rgb(107,174,34);
}
body.onload .slider.full .bx-navigation .prev {
	left:-5rem;
	opacity:0;
}
body.onload .slider.full .bx-navigation .next {
	right:-5rem;
	opacity:0;
}

/********** @MEDIA **********/

@media (min-width:0px) {
	.slider.full .bx-navigation .prev {
		left:-100%;
		margin-left:0;
	}
	.slider.full .bx-navigation .next {
		right:-100%;
		margin-right:0;
	}
}
@media (min-width:480px) {
	
}
@media (min-width:760px) {
	.slider.full .bx-navigation .prev {
		left:1rem;
		margin-left:0;
	}
	.slider.full .bx-navigation .next {
		right:1rem;
		margin-right:0;
	}
	.slider.full .bx-navigation .prev:hover {
		margin-left:-.5rem;
	}
	.slider.full .bx-navigation .next:hover {
		margin-right:-.5rem;
	}
}
@media (min-width:1000px) {
	.slider.full .bx-navigation .prev {
		left:13.75rem;
	}
	.slider.full .bx-navigation .next {
		right:2rem;
	}
	.slider.full .item {
		min-height:100vh;
	}
}
@media (min-width:1200px) {
	.slider.full .bx-navigation .prev {
		left:16.5rem;
	}
}
@media (min-width:1400px) {
	.slider.full .bx-navigation .prev {
		left:22.5rem;
	}
}

/**************************/
/**************************/
/********** FORM **********/
/**************************/
/**************************/

fieldset {
	border:none;
	margin:0;
	padding:0;	
}
input,
textarea,
button,
select {
	font-size:1rem;
	line-height:1rem;
	vertical-align:middle;
	border:none;
	color:rgb(0,0,0);
	background:rgb(240,241,241);
	padding:.5rem;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
textarea {
	resize:none;
}
input[type=submit],
button {
	cursor:pointer;
	text-transform:uppercase;
	padding:1rem;
	color:rgb(255,255,255) !important;
	text-shadow:0 0 0 rgb(255,255,255); /* MAC dark background */
	background:rgb(148,192,84);
}
input[type=submit]:hover, button:hover, .button:hover {
	background:rgb(40,41,41);
}

/********************************/
/********************************/
/********** LOGIN FORM **********/
/********************************/
/********************************/

#login_form {
	
}
#login_form label,
#login_form input {
	display:inline-block;
	width:100%;
}
#login_form #rememberme {
	width:1rem;
}
#login_form .login-username,
#login_form .login-password,
#login_form .login-remember {
	margin-bottom:1rem;
}

/**************************************/
/**************************************/
/********** GLOBAL > SELECT2 **********/
/**************************************/
/**************************************/

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width:100%;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}
.select2-container .select2-choice {
    display: block;
    text-transform:uppercase;
    font-size:.75rem;
    line-height:.75rem;
    height:2rem;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-decoration: none;
    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
    color:rgb(0,0,0) !important;
    background:rgb(255,255,255);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
    height:2rem;
    padding:.75em;
    text-align:left;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('../images/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
}
.select2-drop-auto-width {
    width: auto;
}
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
	position: absolute;
	top:0;
	right:0;
}
.select2-container .select2-choice .select2-arrow:after {
    font-family:"icomoon" !important;
	font-style:normal;
	font-weight:normal;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	width:inherit;
	font-size:inherit;
	line-height:inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    content: "\e900";
	margin-top:1em;
	margin-right:1em;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
}
.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../images/select2.png') no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}
.select2-search {
    display: inline-block;
    width: 100%;
    margin: 0;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}
.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-size: 1em;
    background:rgb(247,247,247);
}
html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
}
.select2-search input.select2-active {
	
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    outline: none;
}
.select2-dropdown-open .select2-choice {
	
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
	border-top:solid 0px transparent;
}
.select2-dropdown-open .select2-choice .select2-arrow {
    /*border-color:transparent transparent rgb(64,64,65)  transparent;
    border-width:0 4px 5px 4px;*/
}
.select2-dropdown-open .select2-choice .select2-arrow:after {
    content: "\e903";
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* results */
.select2-results {
    max-height: 200px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-drop-above .select2-results {
	
}
html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results .select2-result-label {
    font-size:.75rem;
    padding:.5rem 1rem;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
	text-transform:uppercase;
    color:rgb(0,0,0);
    background:rgb(235,235,235);
}
.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }
.select2-results .select2-highlighted .select2-result-label {
    color:rgb(0,0,0);
    background:rgb(245,245,245);
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: transparent;
}
.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results.select2-active {
    background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    cursor: text;
    overflow: hidden;
}
html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
    min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    outline: none;
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    outline: 0;
    border: 0;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
    color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    position: relative;
    cursor: default;
    background-clip: padding-box;
    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
    color: rgb(255,255,255);
    text-shadow: 0em 0em 0em rgb(255,255,255);
    background: rgb(27,100,159);
    padding: .5em .5em .5em 1.5em !important;
    margin:.25em;
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    font-family:"icomoon" !important;
	font-style:normal;
	font-weight:normal;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	font-variant:normal;
	text-transform:none;
	width:inherit;
	font-size:inherit;
	line-height:inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.select2-search-choice-close:before {
	position:absolute;
	top:10px;
	left:4px;
    content: "\e800";
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}
.select2-container-multi .select2-search-choice-close {
    left:0;
    top:0;
    height:100%;
    width:100%;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
    background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/***********************************/
/***********************************/
/********** GRAVITY FORMS **********/
/***********************************/
/***********************************/

/********** FORMS > GRAVITY HACKS **********/

@media (min-width:0px) {
	.gform_wrapper .gutter, .gform_wrapper .clearfix {
		display:none;
	}
	.gform_wrapper .clearfix.break {
		display:block;
	}
	.gform_wrapper .gfield_date_dropdown_month,
	.gform_wrapper .gfield_date_dropdown_day,
	.gform_wrapper .gfield_date_dropdown_year {
		min-width:96px;
	}
}
@media (min-width:480px) {
	
}
@media (min-width:760px) {
	.gform_wrapper .gfield_date_dropdown_month,
	.gform_wrapper .gfield_date_dropdown_day,
	.gform_wrapper .gfield_date_dropdown_year {
		min-width:196px;
	}
}
@media (min-width:1000px) {
	.gform_wrapper .gutter, .gform_wrapper .clearfix {
		display:block;
	}
	.gform_wrapper .gfield_date_dropdown_month,
	.gform_wrapper .gfield_date_dropdown_day,
	.gform_wrapper .gfield_date_dropdown_year {
		min-width:76px;
	}
}
@media (min-width:1200px) {
	.gform_wrapper .gfield_date_dropdown_month,
	.gform_wrapper .gfield_date_dropdown_day,
	.gform_wrapper .gfield_date_dropdown_year {
		min-width:96px;
	}
}
.gform_wrapper a {
	color:inherit !important;
}
.gform_wrapper input,
.gform_wrapper textarea {
	color:rgb(0,0,0);
	width:100% !important;
}
.gform_wrapper li {
	padding-left:0 !important;
}
.gform_wrapper li:before {
	content:"" !important;
}
.gform_wrapper .block {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:1.5em !important;
}
.gform_wrapper .block > * {
	padding:0 !important;
	font-size:1.5em !important;
}
.gform_wrapper .instruction {
	display:none !important;
}
.gsection_title {
	border-top:solid 1px rgb(240,241,241);
    padding:1rem 0 !important;
    margin-top:1rem;
}
.gform_wrapper .titled .gfield_label {
	font-weight:normal;
	font-size:1em;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	position:relative;
}
.gform_wrapper label {
	display:block;
	clear:both;
	padding:8px 0;
}
.gform_wrapper .ginput_complex label {
	display:none !important;
}
.gform_wrapper .ui-datepicker {
	background:rgb(255,255,255);
	padding:1em;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.gform_wrapper .ui-datepicker-header {
	padding-bottom:1em;
}
.gform_wrapper .ui-datepicker-prev, .gform_wrapper .ui-datepicker-next {
	display:none;
}
.gform_wrapper .ui-datepicker-month {
	margin-bottom:1em;
}
.gfield_radio label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-left:.5em;
}

/* DEFAULT */

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important;
}

.gform_wrapper textarea {
	outline-style: none;
	resize: none;
}
.gform_wrapper ul {
	margin: 0 !important;
	list-style-type: none;
}
html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0;
}
.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
	padding-left:0; /* reset .content */
}
.gform_wrapper ul li.gfield {
	clear: both;
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden;
}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible;
	content:""; /* reset .content */
}
.gform_wrapper .inline {
	display: inline !important;
}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 70px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	margin-right: 12px;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day {
	margin-right: 6px;
}
.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}
.gform_wrapper .gfield_time_ampm select {
	width: 60px !important;
}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 70% !important;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 50px;
	float: left;
}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 85% !important;
}
.gform_wrapper .field_hover {
	border: 1px dashed #2175A9;
	cursor: pointer;
}
.gform_wrapper .field_selected {
	background-color: #DFEFFF;
	border: 1px solid #C2D7EF;
}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
	width: 50%;
	float: left;
}
.gform_wrapper .ginput_complex {
	overflow: hidden;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	display: block;
	font-size: 11px;
	letter-spacing: 0.5pt;
}
.gform_wrapper .ginput_complex .name_prefix {
	float: left;
	width: 30px !important;
	margin-right: 14px;
}
.gform_wrapper .ginput_complex .name_suffix {
	float: left;
	width: 30px !important;
}
.gform_wrapper .ginput_complex .name_first {
	float: left;
	width:49%;
	margin-right:2%;
}
.gform_wrapper .ginput_complex .name_last {
	float: left;
	width:49%;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	float:left;
	width: auto !important;
	margin-right:4px;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]+label,
.gform_wrapper ul.gfield_radio li input[type=radio]+label {
	clear:none;
}
.gform_wrapper .gfield_required {
	color:rgb(190,22,34);
	margin-left: 4px;
}
.gform_wrapper textarea.small {
	height: 80px;
}
.gform_wrapper textarea.medium {
	height: 150px;
}
.gform_wrapper textarea.large {
	height: 250px;
}
.gform_wrapper .gfield_error .gfield_label {
	color:rgb(190,22,34);
}
.gform_wrapper div.validation_error {
	color:rgb(190,22,34);
	font-size:1.25em;
	margin-bottom:1.6em;
}
div.gf_page_steps+div.validation_error {
	margin-top: 16px;
}
.gform_wrapper div.gfield_description.validation_error {
	color:rgb(190,22,34);
}
.gform_wrapper .validation_message {
	color:rgb(190,22,34);
}
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
	border:1px solid rgb(190,22,34);
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color:rgb(190,22,34);
}
.gform_wrapper .gform_footer {
	clear:both;
	padding:1em 0 0 0;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	font-size:1em;
}
.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	min-height: 43px;
	display: block;
	overflow: hidden;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden;
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none !important;
}
.gform_wrapper .gform_ajax_spinner {
	position:absolute;
	bottom:1em;
	padding-left:1em;
	margin-top:-8px;
}

/* hide the honeypot field  ------------------------------------------------------*/

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px;
}

/* Really Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px;
}
.gform_wrapper .simple_captcha_small input {
	width: 100px;
}
.gform_wrapper .simple_captcha_medium input {
	width: 150px;
}
.gform_wrapper .simple_captcha_large input {
	width: 200px;
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%;
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {
	width: 69px;
}
.gform_wrapper .math_medium input {
	width: 90px;
}
.gform_wrapper .math_large input {
	width: 108px;
}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
	margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {
	font-size: 11px;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important;
}
.gform_wrapper div.charleft[style] {
	width: 92% !important;
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
	margin-left: 32%;
}
.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1;
}

.gform_wrapper li.gf_hide_charleft div.charleft  {
	display: none !important;
}

/* submission limit message ------------------------------------------------------*/

.gf_submission_limit_message {
	color: #790000;
	font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/


.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.gform_wrapper span.ginput_total {
	color: #060;
	font-size: 1.2em;
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
	color: #900
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px;
}

.gform_wrapper input.ginput_quantity {
	width: 40px;
}

/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {
	margin: 20px 0;
	width: 99%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
}

.gform_wrapper .gform_page_footer .button.gform_button  {
	margin-right: 10px;
}

/* multi-page progress bar  ------------------------------------------------------*/


.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 13px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper .gf_progressbar {
	width: 99%;
	height: 20px;
	overflow: hidden;
	line-height: 20px !important;
	border: 1px solid #EEE;
	background-image: url(../images/gf-percentbar-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

.gform_wrapper .gf_progressbar_percentage {
	height: 20px;
	text-align: right;
	font-family: helvetica,arial,sans-serif;
	font-size: 13px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
}

.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none;
}

.gform_wrapper .percentbar_blue {
	background-image: url(../images/gf-percentbar-blue.png);
	background-repeat: repeat-x;
	background-color: #0072BC;
	color: #FFF;
}

.gform_wrapper .percentbar_gray {
	background-image: url(../images/gf-percentbar-gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF;
}

.gform_wrapper .percentbar_green {
	background-image: url(../images/gf-percentbar-green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF;
}

.gform_wrapper .percentbar_orange {
	background-image: url(../images/gf-percentbar-orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF;
}

.gform_wrapper .percentbar_red {
	background-image: url(../images/gf-percentbar-red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF;
}

.gform_wrapper .percentbar_custom {
	background-image: url(../images/gf-percentbar-custom.png);
	background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/


.gform_wrapper .gf_page_steps {
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_step {
	width: auto !important;
	margin: 0 10px 10px 0;
	font-size: 14px;
	height: 20px;
	line-height: 20px !important;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	font-family: arial,sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gf_step span.gf_step_number {
	font-size: 20px;
	float: left;
	font-family: arial,sans-serif;
}

.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/


.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	background-color: #EEE;
}

.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C;
}

.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0;
}

.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 1em 0 1em 1.5em;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 0.5em;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: bold;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse:collapse;
}

.gform_wrapper table.gfield_list thead th {
	font-weight: bold;
	text-align: left;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000;
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0;
}

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding:0 0 0.5em 0;
}

.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
	padding:0 0 0.5em 0.7em;
}

.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
	width: 64%;
}

.gform_wrapper .top_label .gfield_list {
	width: 99%;
}

.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
	width: 45%;
}

.gform_wrapper .top_label .gf_list_one_column {
	width: 46%;
}

.gform_wrapper .gfield_list input{
	width: 98%;
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper table.gfield_list td.gfield_list_icons {
	min-width: 45px !important;
}

/* enhanced UI/select styles updated in v.1.8.12 -----------------------------------------------------------------*/


.gform_wrapper .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;
}
.gform_wrapper .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.gform_wrapper .chosen-container a {
    cursor: pointer;
}
.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    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;
}
.gform_wrapper .chosen-container-single .chosen-default {
    color: #999;
}
.gform_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.gform_wrapper .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%}
.gform_wrapper .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/chosen-sprite.png) no-repeat 0 2px;
}
.gform_wrapper .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
    background: url(../images/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.gform_wrapper .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}
.gform_wrapper .chosen-container .chosen-results {
    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;
}
.gform_wrapper .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
}
.gform_wrapper .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.gform_wrapper .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;
}
.gform_wrapper .chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}
.gform_wrapper .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.gform_wrapper .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
.gform_wrapper .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    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;
}
.gform_wrapper .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px !important;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    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(#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-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;
}
.gform_wrapper .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(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.gform_wrapper .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;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.gform_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.gform_wrapper .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;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}
.gform_wrapper .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111!important;
}
.gform_wrapper .chosen-disabled {
    opacity: .5!important;
    cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-single {
    cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
.gform_wrapper .chosen-rtl {
    text-align: right;
}
.gform_wrapper .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.gform_wrapper .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.gform_wrapper .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
.gform_wrapper .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
.gform_wrapper .chosen-rtl .chosen-choices li {
    float: right;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search.gform_wrapper .chosen-rtl .chosen-drop {
    left: 9999px;
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.gform_wrapper .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0;
}
.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px;
    background: url(../images/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl;
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.gform_wrapper .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:2), only screen and (min-resolution:144dpi) {
    .gform_wrapper .chosen-rtl .chosen-search input[type=text].gform_wrapper .chosen-container-single .chosen-single abbr.gform_wrapper .chosen-container-single .chosen-single div b.gform_wrapper .chosen-container-single .chosen-search input[type=text].gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close.gform_wrapper .chosen-container .chosen-results-scroll-down span.gform_wrapper .chosen-container .chosen-results-scroll-up span {
        background-image: url(../images/chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important;
    }
}

/* credit card icons ------------------------------------------------------*/


.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/


.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-height: 43px;
	position: relative;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 50%;
	margin-right: 1%;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important;
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 48% !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	padding: 25px;
	border: 2px dashed #ddd;
	text-align: center;
	color: #aaa;
	margin-bottom: 10px;
}

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile{
    margin-left: 31%;
}

.gform_delete{
    vertical-align:middle;
    cursor:pointer;
}

/* fix recaptcha line height issue ------------------------------------------------------*/

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
	line-height: 1em !important;
}
