@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
	font-weight: 500;
}
strong,label {
	font-weight: bold;
}
body {
	color: #282828;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.5;
	background: #101010;
}

.darkback {
    color: #7a7a7a;
}

i, cite, em, var, address, dfn {
    font-style: italic;
}

a:hover,a:active {
	outline: 0;
}
button:focus {
	border: none;
	outline: 0;
}
ul {
	list-style: none;
}
a {
	color: #212639;
	text-decoration: none;
}
a:hover {
    color:#C7B744;
    text-decoration: underline;
}
a:focus {
	color: #c7b744;
	text-decoration: none;
	outline: none;
}

a:link, 
a:visited,
a:active {
	color: #0F6B3E;
	text-decoration: underline;
}

a:hover {
	color: #C7B744;
}

h1 {
	font-size: 2em;
	color: #FFFFFF;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
p {
	color: #282828;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 1rem;
	word-wrap: break-word;
}
p.ds_search {
    line-height: 1.0em;
    padding-top: 3px;
    padding-bottom: 3px;
}
.bottom-spacing {
	margin-bottom: 2.5%;
}

abel.fuelux .radio:hover:before,label.fuelux .checkbox:hover:before,label.fuelux .radio-inline:hover:before,label.fuelux .checkbox-inline:hover:before,.input-label.fuelux .radio:hover:before,.input-label.fuelux .checkbox:hover:before,.input-label.fuelux .radio-inline:hover:before,.input-label.fuelux .checkbox-inline:hover:before,.fuelux .radio label:hover:before,.fuelux .checkbox label:hover:before,.fuelux .radio-inline label:hover:before,.fuelux .checkbox-inline label:hover:before,.fuelux .radio .input-label:hover:before,.fuelux .checkbox .input-label:hover:before,.fuelux .radio-inline .input-label:hover:before,.fuelux .checkbox-inline .input-label:hover:before {
	box-shadow: inset 0 0 2px 1px rgba(217, 255, 234, 0.7),0 0 5px 0 rgba(217, 255, 234, 0.7);
}
.fuelux .checkbox input[type="checkbox"]:focus+.checkbox-label,.fuelux .checkbox input[type="checkbox"]:hover+.checkbox-label,.fuelux .checkbox .checkbox-label:hover {
	color: #A7C7AD;
}

.preloader {
	background: none repeat scroll 0 0 #101012;
	position: fixed;
	z-index: 110;
	height: 100%;
	width: 100%;
	overflow: hidden!important;
}
.status {
	background: url("../../img/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: none;
	height: 104px;
	left: calc(50% - 100px);
	margin: 0 auto;
	opacity: 1;
	overflow-y: hidden;
	position: absolute;
	text-align: center;
	top: calc(50% - 52px);
	width: 100%;
	z-index: 111;
}
.section-padding {
	padding-top: 6%;
	padding-bottom: 6%;
}
.section-padding#responsive {
	padding-bottom: 0;
}
.event-download-social-link.section-padding {
	padding-top: 0;
}
.nopadding {
	padding: 0;
}
.inner {
	padding-top: 28%;
}
hr {
	width: 8%;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 3px #0F6B3E;
	margin-top: 18px;
	margin-bottom: 18px;
}
#grid-gallery figcaption hr {
	margin-top: 0px;
	margin-bottom: 15px;
}

#sec_1 {
	position: relative;
	overflow: hidden;
}
#welcome {
	position: relative;
	overflow: hidden;
}
.home-bg {
	animation: 60s ease 0s normal none infinite back_animation;
	background: url('../../img/backgrounds/bg1.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}

@keyframes back_animation {
	0% {
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.4);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@keyframes back_animation {
	0% {
		-moz-transform: scale(1);
	}
	50% {
		-moz-transform: scale(1.4);
	}
	100% {
		-moz-transform: scale(1);
	}
}

@keyframes back_animation {
	0% {
		-o-transform: scale(1);
	}
	50% {
		-o-transform: scale(1.4);
	}
	100% {
		-o-transform: scale(1);
	}
}

@keyframes back_animation {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.4);
	}
	100% {
		transform: scale(1);
	}
}

#title_hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #0F6B3E;
	margin: 12px auto 12px;
	width: 50px;
}
.landing-text-pos {
	position: absolute;
	top: 35%;
	width: 100%;
}
.landing-text-pos h1 {
	font-size: 3.5em;
	font-weight: 700;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 10%;
	padding-right: 10%;
}
.landing-text-pos p {
	color: #ffffff;
	font-size: 1.5em;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	padding: 0 30%;
	text-transform: uppercase;
}
.learn-more-btn {
	background: none repeat scroll 0 0 #0F6B3E;
	color: #363738;
	display: block;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0.2em;
	margin: 5px auto 0;
	padding: 15px;
	text-transform: uppercase;
	width: 200px;
}
.align-center {
	margin: 0 auto;
	overflow: hidden;
	display: block;
	clear: both;
	text-align: center;
	float: none;
}

.header {
	background: none repeat scroll 0 0 #101010;
}

.header {
	width: 100%;
	position: relative;
	z-index: 3;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateZ(0);
	top: 0;
}

@media(min-width: 2500px) {
	.header {
		position: fixed;
	}

/*
	#top.inner-page .page-container,
	.inner-page .page-container {
		margin-top: 11ex;
	}
*/
	.header-hide {
		background-color: transparent;
		-webkit-transition: background-color 1200ms linear;
		-moz-transition: background-color 1200ms linear;
		-o-transition: background-color 1200ms linear;
		-ms-transition: background-color 1200ms linear;
		transition: background-color 1200ms linear;
	}

	.header-hide.scroll-header {
		background-color: #101010;
		background-color: rgba(16,16,16,0.95);
	}

	.header-hide #impact-main-nav {
		-webkit-transition: background-color 1500ms linear;
		-moz-transition: background-color 1500ms linear;
		-o-transition: background-color 1500ms linear;
		-ms-transition: background-color 1500ms linear;
		transition: background-color 1500ms linear;		
		background-color: #101010;
		background-color: rgba(16,16,16,0.95);
		border-radius: 0 0 2ex 2ex;
	}

	.header-hide.scroll-header #impact-main-nav {

		-webkit-transition: background-color 1500ms linear;
		-moz-transition: background-color 1500ms linear;
		-o-transition: background-color 1500ms linear;
		-ms-transition: background-color 1500ms linear;
		transition: background-color 1500ms linear;		
		background-color: transparent;
	}	

	.header-hide .navbar-default {
		 -webkit-box-shadow: none;
		box-shadow: none;
	}

	.header-hide.scroll-header .navbar-default {
		-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
		box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)
	}

}

#example-navbar-collapse {
	float: right;
}
.navbar.navbar-default {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default .navbar-brand {
	color: #fff;
	font-family: raleway;
	font-size: 1em;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-family: raleway;
	font-size: 1em;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
}
.navbar-toggle {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 0px;
	margin-top: 8px;
	padding: 9px 12px;
	position: relative;
}
.navbar-nav > li > a {
	padding-bottom: 27.55px;
	padding-top: 27.5px;
}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
	color: #0F6B3E;
}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
	color: rgba(27, 206, 124, 0.5);
	background: none;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background: none;
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	color: #fff;
}

.navbar-brand {
	height: 100%;
	display: inline-block !important;
	float: left;
}

.navbar-brand.ui-link {
	padding-top: 0;
	padding-bottom: 0;
}

.navbar-brand img {
	height: 75px;
	top: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#bs-navbar-collapse {
	float: right;
}

.intro {
	background: #f3f5f8;
	background-image: url("../../img/backgrounds/bg1.jpg");
}
.about p {
	margin-bottom: 0;
}
h1.arrow {
	color: #cacaca;
	font-size: 2.5em;
	font-weight: 700;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}
.features-wrapper {
	padding: 70px 0px 70px 0px;
}
.icon {
	font-family: 'Raleway';
	display: block;
	color: #0F6B3E;
	font-size: 5em;
	text-align: center;
	vertical-align: middle;
	position: relative;
	margin: 0 auto 10px;
}
.features .row {
	margin: 0px;
}
.features p {
	color: #f9f9f9;
}
.features h2 {
	color: #0F6B3E;
	font-size: 1.2em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin: 0.83em 0;
}
.features {
	background: #1E1E1E;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: 1;
}
.grid figure section {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure section::before,.grid figure figcaption::after {
	pointer-events: none;
}

figure.vimeo-video {
	background: url("../../img/video.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);
}
.block-hover {
	background: url("../../img/gallery/gallery.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);
	height: 392px;
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	-ms-transition: background .2s;
	transition: background .2s;
}
.block-hover img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
.block-hover:hover {
	background: none repeat scroll 0 0 #0F6B3E;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
}
.block-hover:hover span {
	opacity: 1;
	text-align: center;
	width: 100%;
}
.block-hover a {
	display: block;
	height: 81px;
	left: calc(50% - 55px);
	position: absolute;
	top: calc(50% - 40.5px);
	width: 110px;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
.block-hover span {
	color: #fff;
	font-size: 1.5em;
	left: 0;
	letter-spacing: 0.1em;
	opacity: 0;
	position: absolute;
	top: 35%;
}
.block-hover:hover img {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.grid-gal figure.3d-gallery {
	background: url("../assets/img/gallery/gallery.jpg") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
}

.md-close {
	position: absolute;
	right: 10px;
	top: 10px;
}
.team {
	background-color: #1E1E1E;
}
.speakers-wrap {
	padding: 4% 0px 0px 0px;
}
ul.social-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.social-buttons li {
	display: inline-block;
	margin-right: 10px;
}
ul.social-buttons li:last-child {
	margin-right: 0;
}
.social-btn {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: #1E1E1E;
	display: inline-block;
	color: #fff;
	line-height: 46px;
	text-align: center;
}
.social-btn i {
	font-size: 1.2em;
	line-height: inherit;
}
.social-btn:hover,.social-btn:focus {
	background: #0F6B3E;
	color: #fff;
}
blockquote {
	margin: 0.5em 20px;
	margin-left: 0;
}
blockquote p {
	font-size: 0.8em;
	line-height: 1.5em;
}
.social {
	margin-top: 25px;
}
.team p {
	color: #5f6061;
}
.team h2 {
	color: #0F6B3E;
	font-size: 1.2em;
	font-weight: 600;
	letter-spacing: 0.2em;
	margin: 0.83em 0;
	text-transform: uppercase;
}
.team h1 {
	color: #ffffff;
}
.team .md-content {
	padding: 0;
}
.sp-name {
	text-align: center;
	border-bottom: solid 1px rgba(33, 39, 57, 0.15);
	margin-top: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 0.8em;
	color: #0F6B3E;
}
.md-effect-9.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.md-effect-9 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}
.md-show.md-effect-9 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}
.sp-dsc blockquote p {
	margin: 0;
	color: #282828;
}
.sp-dsc blockquote {
	border-left-color: #0F6B3E;
}
div.avatar {
	margin: 0 auto;
}
.avatar {
	background-image: url('../../img/team/team-01.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffffff;
	width: 100px;
	height: 100px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.folio {
	max-width: 550px;
	height: auto;
	text-align: center;
	padding: 30px;
}
.tnc-folio {
	height: auto;
	text-align: center;
}
.sp-dsc {
	border-bottom: solid 1px rgba(33, 39, 57, 0.15);
	margin-top: 20px;
	text-align: left;
	padding: 0px 0px 30px;
	font-size: 0.9em;
	color: 939393;
}
.md-content .sp-social ul {
	text-align: center;
}
.sp-social ul li {
	display: inline-block;
}

.btn-effect {
	background: none repeat scroll 0 0 #0F6B3E;
	border: medium none;
	color: #fff;
	letter-spacing: 0.2em;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	z-index: 1;
	cursor: pointer;
	position: relative;
}

a.btn-effect:link, 
a.btn-effect:visited,
a.btn-effect:active {
	text-decoration: none;
	color: #fff;
}

a.btn-effect:hover {
	color: #0F6B3E;
	text-decoration: underline;
}

.pricing-wrap .btn-effect {
	background: none repeat scroll 0 0 #fff;
}
.btn-effect:after {
	background: none repeat scroll 0 0 #000;
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	content: "";
	position: absolute;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.btn-effect:hover:after,.btn-effect:active:after {
	height: 100%;
}
#get_directions.btn-effect {
	background: none repeat scroll 0 0 #0F6B3E;
	border: medium none;
	color: #fff;
	cursor: pointer;
	height: 50px;
	letter-spacing: 0.2em;
	margin-bottom: 45px;
	margin-top: 0;
	position: relative;
	transition: all 0.3s ease 0s;
	width: 230px;
	z-index: 1;
}
#get_directions.btn-effect:after {
	background: none repeat scroll 0 0 #000;
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	content: "";
	position: absolute;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#get_directions.btn-effect:hover:after,#get_directions.btn-effect:active:after {
	height: 100%;
}
#get_directions.btn-effect i {
	display: none;
	font-size: 1.75em;
}
#get_directions.btn-effect:hover span {
	display: none;
}
#get_directions.btn-effect:hover i {
	display: block;
}
#responsive {
	background-color: #ffffff;
}

.name {
	text-transform: none;
	font-weight: 500;
	margin-right: 5px;
}
.speaker-designaition {
	cursor: pointer;
	font-weight: 300;
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: none;
}
.a-name {
	color: #1E1E1E;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 6px;
	font-weight: 500;
}
.day {
	color: #0F6B3E;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.2em;
	padding-bottom: 35px;
	text-transform: uppercase;
}
.accordion {
	overflow: hidden;
	margin: 0px auto 0px auto;
}
.accordion .item .heading {
	cursor: pointer;
	color: #fff;
	box-sizing: border-box;
}
.accordion .item .heading .e-title {
	background: url("../../img/arrow.png") no-repeat scroll right 0 top -80px rgba(0, 0, 0, 0);
	border-top: 1px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #1E1E1E;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 0.1em;
	padding: 15px 15px 15px 0px;
	text-align: left;
	text-transform: uppercase;
}
.accordion .item .heading .time {
	border-top: 4px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #0F6B3E;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.1em;
	font-weight: 500;
	padding: 15px 0;
	text-align: left;
}
.accordion .item .col-md-12 {
	padding: 0px;
}
.accordion .item.open .heading,.accordion .item:last-child .heading {
	border: 0;
}
.accordion .item.open .time {
	color: #0F6B3E;
}
.accordion .item.open .heading .e-title {
	background-position: right 0px top 10px;
}
.accordion .item .content {
	color: #282828;
	display: none;
	font-size: 0.8em;
	line-height: 25px;
	text-align: left;
}
.details {
	padding: 20px 0px 20px 0px;
	border-top: dotted 1px #0F6B3E;
}
.venue {
	padding: 20px 0px 20px 0px;
}
.d-sch {
	background: url("../../img/dicn.png") no-repeat scroll right 30px top 20px rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 6px;
	padding: 25px 80px;
	text-transform: uppercase;
	width: 50%;
}
.fb {
	background: url("../../img/fbicn.png") no-repeat scroll left 30px top 18px rgba(0, 0, 0, 0);
	border-left: 1px solid #c8c8c8;
	display: inline-block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 6px;
	padding: 25px 80px;
	text-align: left;
	text-transform: uppercase;
	width: 50%;
}
.d-sch:hover {
	color: #0F6B3E;
}
.fb:hover {
	color: #0F6B3E;
}
.accordion .item.open .e-title {
	color: #0F6B3E;
}
.container-schedule {
	position: relative;
	width: 100%;
	padding: 0px;
}

.swag {
	background: url('../../img/backgrounds/bg-input.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
}
.swag h1 {
	color: #fff;
	font-family: 'Raleway';
	font-size: 50px;
}

.swag h1.dark {
	color: #343;
}

.swag h1 span {
	display: block;
	font-size: 25px;
	margin-top: 20px;
}
.down-arrow-btn {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: rgba(27, 217, 130, 0.4);
	display: inline-block;
	margin: 10px auto 20px;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}
.down-arrow-btn:hover,.down-arrow-btn:focus {
	color: #fff;
	background: #0F6B3E;
}
.nl-form {
	width: 100%;
	margin: 6% auto;
	font-size: 2.5em;
	color: #5A5A5A;
	line-height: 1.9;
	text-align: center;
	letter-spacing: 1px;
}
.nl-form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nl-form input,.nl-form select,.nl-form button {
	border: none;
	background: transparent;
	display: inline-block;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.nl-form input:focus {
	outline: none;
}
.nl-field-toggle,.nl-form input,.nl-form select {
	line-height: inherit;
	display: inline-block;
	color: #0F6B3E;
	cursor: pointer;
	border-bottom: 1px dashed #567a69;
}
.nl-form .nl-field-go {
	position: absolute;
	right: 0;
	top: calc(29%);
	height: 100%;
	cursor: pointer;
	width: 1.8em;
	text-align: center;
	color: transparent;
}
.nl-field-go:before {
	content: "Enter";
	font-size: 55%;
	color: #fff;
	width: 100%;
	display: block;
}
.nl-form .nl-submit {
	background: none repeat scroll 0 0 #0F6B3E;
	color: #fff;
	cursor: pointer;
	font-size: 0.4em;
	font-weight: 600;
	letter-spacing: 0.2em;
	padding: 12px;
	position: relative;
	text-transform: uppercase;
	width: 200px;
}
.no-touch .nl-form .nl-submit:hover,.no-touch .nl-form .nl-submit:active {
	background: rgba(27, 206, 124, 0.40);
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	color: #fff;
}
.no-touch .nl-form .nl-submit:hover:before {
	background: #58a199;
}
.nl-field {
	display: inline-block;
	position: relative;
}
.nl-field.nl-field-open {
	z-index: 10000;
}
.nl-field ul {
	position: absolute;
	visibility: hidden;
	background: #212639;
	left: -0.5em;
	top: 150%;
	font-size: 70%;
	opacity: 0;
	-webkit-transform: translateY(-40%) scale(0.9);
	-moz-transform: translateY(-40%) scale(0.9);
	transform: translateY(-40%) scale(0.9);
	-webkit-transition: visibility 0s 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0s 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0s 0.3s, opacity 0.3s, transform 0.3s;
}
.nl-field.nl-field-open ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
	-moz-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
	-webkit-transition: visibility 0s 0s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: visibility 0s 0s, opacity 0.3s, -moz-transform 0.3s;
	transition: visibility 0s 0s, opacity 0.3s, transform 0.3s;
}
.nl-field ul li {
	color: #fff;
	position: relative;
}
.nl-dd ul li {
	padding: 0 1em 0 1em;
	cursor: pointer;
	white-space: nowrap;
}
.nl-dd ul li.nl-dd-checked {
	color: rgb(27, 206, 124);
	opacity: 0.6;
}
.no-touch .nl-dd ul li:hover {
	background: rgba(0,0,0,0.05);
}
.no-touch .nl-dd ul li:hover:active {
	color: #478982;
}

.nl-submit-wrap {
	margin: 1em auto 0;
}
.nl-dd ul li.nl-dd-checked:before,.nl-submit:before,.nl-field-go:before {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	color: #0F6B3E;
}
.nl-ti-text ul {
	min-width: 8em;
}
.nl-ti-text ul li.nl-ti-input input {
	width: 100%;
	padding: 0.2em 2em 0.2em 0.5em;
	border-bottom: none;
	color: #fff;
	font-size: 0.9em;
}
.nl-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	opacity: 0;
	z-index: 9999;
	visibility: hidden;
	-webkit-transition: visibility 0s 0.3s, opacity 0.3s;
	-moz-transition: visibility 0s 0.3s, opacity 0.3s;
	transition: visibility 0s 0.3s, opacity 0.3s;
}
.nl-field.nl-field-open ~ .nl-overlay {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
.nl-ti-text ul li.nl-ti-example {
	font-size: 50%;
	padding: 0.4em 1em;
	color: #fff;
	border-top: 1px dashed rgba(46,62,79,1);
}
.nl-ti-text ul li.nl-ti-example em {
	color: #fff;
}
.tc {
	margin-bottom: 6%;
	color: #5A5A5A;
	font-size: 14px;
	letter-spacing: 1px;
}
.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.md-show {
	visibility: visible;
}
.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.9);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

.md-content {
	color: #212639;
	background: #ffffff;
	position: relative;
	margin: 0 auto;
	padding: 35px;
}
.md-content h3 {
	margin: 0;
	text-align: center;
	color: #0F6B3E;
	font-size: 1.3em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: 700;
}
.md-content > div {
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
	text-align: left;
}
.md-content > div ul {
	margin-top: 30px;
	padding: 0 20px;
}
.md-content > div ul li {
	list-style-type: disc;
	padding-left: 15px;
}
.disclaimer {
	margin: 0;
}
.padding-none {
	padding: 0;
}
.disclaim-border {
	border: none;
}
.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 1em;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.md-trigger {
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: #0F6B3E;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 1em;
	text-decoration: underline;
}
.md-trigger:hover {
	color: #cacaca;
}
.md-effect-10.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.md-effect-10 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.md-show.md-effect-10 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
	padding: 35px;
}

.pricing-wrap {
	margin-top: 38px;
}
#portfolio {
	background-color: #ffffff;
}
.planContainer {
	background-color: #F3F5F8;
	margin-top: 10px;
}
.planContainer .title h2 {
	background-color: #1E1E1E;
	color: #ffffff;
	font-size: 3em;
	font-weight: 600;
	margin: 0;
	padding: 0.6em 0;
}
.planContainer .title h2.bestPlanTitle {
	background: #0F6B3E;
	color: #131313;
}
.planContainer .price p {
	background: none repeat scroll 0 0 #353535;
	color: #fff;
	font-size: 1.2em;
	font-weight: 500;
	height: 2.6em;
	letter-spacing: 3px;
	line-height: 2.6em;
	margin: 0 0 1em;
	text-transform: uppercase;
}
.planContainer .price p.bestPlanPrice {
	background: #2C9260;
	color: #1e1e1e;
}
.planContainer .options {
	margin-top: 30px;
}
.planContainer .options li {
	color: #212639;
	line-height: 2;
}
.planContainer .button a {
	text-transform: uppercase;
	text-decoration: none;
	color: #1E1E1E;
	font-weight: 700;
	line-height: 2.6em;
	display: inline-block;
	width: 80%;
	height: 2.8em;
	margin: 1.5em 0 1.8em;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.planContainer .button a.bestPlanButton {
	color: #1e1e1e;
	background: #0F6B3E;
}
ul.planContainer li.title {
	margin-bottom: 0px;
}
.effects {
	padding-left: 15px;
}
.effects .img {
	position: relative;
	margin-bottom: 25px;
	z-index: 1;
	overflow: hidden;
}
.effects .img:nth-child(n) {
	margin-right: 5px;
}
.effects .img:first-child {
	margin-left: -15px;
}
.effects .img:last-child {
	margin-right: 0;
}
.effects .img img {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
}
.overlay {
	display: block;
	position: absolute;
	z-index: 20;
	background: #0F6B3E;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
a.close-overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	width: 45px;
	height: 45px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	line-height: 45px;
	text-align: center;
	background-color: #000;
	cursor: pointer;
}
a.close-overlay.hidden {
	display: none;
}
button.expand {
	display: block;
	position: absolute;
	z-index: 100;
	text-align: center;
	color: #fff;
	font-weight: 500;
	font-size: 1em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 28%;
	left: 0;
	width: 100%;
}
.overlay-effect .img i {
	font-size: 30px;
}
.overlay-effect .overlay {
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.overlay-effect .overlay a.expand {
	left: 0;
	right: 0;
	bottom: 47%;
	margin: 0 auto -30px auto;
}
.overlay-effect .img.hover .overlay {
	height: 100%;
	opacity: 1;
}
.img img {
	width: calc(100% + 40px) !important;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
	-ms-transform: translate3d(-40px, 0, 0);
}
.img:hover img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(-40px, 0, 0);
}
.designs {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 50px;
}
ul.slides li {
	margin-bottom: 15px;
}

.ignite-cta {
	background-color: #fff;
}
.ignite-btn {
	display: inline-block;
	padding: 25px 40px;
	color: #fff;
	border: solid 1px #fff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
.ignite-btn:hover,.ignite-btn:focus {
	color: #3dc9b3;
	border: solid 1px #3dc9b3;
}
.sponsor {
	margin-top: 60px;
}
#slider1_container {
	margin: 3% auto 0%;
	position: relative;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 56px;
	overflow: hidden;
}
.inner_carousal {
	cursor: move;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 980px;
	height: 100px;
	overflow: hidden;
}
ul.planContainer:hover {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}
ul.planContainer {
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.planContainer .button a:hover {
	background: #1E1E1E;
	color: #fff;
}
.planContainer a.bestPlanButton:hover {
	background: #0F6B3E;
	color: #fff;
}

.fa-spin,.fa-check-circle,.fa-exclamation-circle,.fa-spinner {
	display: none;
}
.input-group {
	display: table !important;
}
.form-control.email-add {
	border: medium none;
	border-radius: 0;
	height: 51px;
	text-align: center;
	width: 100%;
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid rgb(255, 255, 255);
	box-shadow: none;
	color: #fff;
}
.btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	min-width: 10%;
}
.notify-success #message {
	color: #0F6B3E;
	font-size: 1.1em;
	margin-top: 10px;
	text-transform: capitalize;
}
.error #message {
	color: #EC7406;
	font-size: 1.1em;
	margin-top: 10px;
	text-transform: capitalize;
}

#contact p {
	color: #ffffff;
}
#contact p a {
	color: #ffffff;
}
#result .success {
	color: #0F6B3E;
	font-size: 0.43em;
	text-transform: capitalize;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0px;
	margin-top: 15px;
}
.success {
	color: #0F6B3E;
	text-align: center;
	left: 0px;
	margin-top: 15px;
}
.enter-name,.enter-email,.invalid-email {
	color: #EC7406;
	font-size: 0.43em;
	text-transform: capitalize;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0px;
	margin-top: 15px;
}
.up-btn {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: rgba(27, 206, 124, 0.5);
	display: block;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	position: absolute;
	top: -26px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.up-btn:hover,up-btn:focus {
	color: #fff;
}
.contact-details {
	margin: 5px 0px 0px 0px;
}
.contact-details h2 span {
	color: #0F6B3E;
	display: block;
	font-size: 0.8em;
	font-weight: 600;
	letter-spacing: 0.2em;
	margin-top: 15px;
	text-transform: uppercase;
}
.contact-wrap {
	background-color: #1E1E1E;
	position: relative;
}
.contact-wrap h1 {
	color: #ffffff;
}
.dark-bg {
	background: #f3f5f8;
}
.light-bg {
	background-color: #fff;
}
.dark-box {
	background: #f3f5f8;
	-webkit-box-shadow: 0px 3px 0px 0px #f0f2f4;
	-moz-box-shadow: 0px 3px 0px 0px #f0f2f4;
	box-shadow: 0px 3px 0px 0px #f0f2f4;
}
.light-box {
	-webkit-box-shadow: 0px -1px 0px 0px #0F6B3E;
	-moz-box-shadow: 0px -1px 0px 0px #0F6B3E;
	box-shadow: 0px -1px 0px 0px #0F6B3E;
	padding: 20px 0;
}
.light-box:hover,.light-box:focus {
	-webkit-box-shadow: 0px 5px 0px 0px #0F6B3E;
	-moz-box-shadow: 0px 5px 0px 0px #0F6B3E;
	box-shadow: 0px 5px 0px 0px #0F6B3E;
}
.box-hover {
	transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
}
.box-hover:hover,.box-hover:focus {
	transform: translate(0, -15px);
	-webkit-transform: translate(0, -15px);
	-ms-transform: translate(0, -15px);
}

footer a {
	color: #a1a9b0;
}
footer {
	background-color: #101010;
	padding: 25px 0;
}
footer p {
	color: #fff;
}
ul.legals {
	list-style: none;
	color: #fff;
	line-height: 25px;
}
.legals  .md-trigger {
	padding-right: 10px;
}
ul.legals li {
	display: inline-block;
}
ul.legals li::after {
	content: " |";
	margin-right: 10px;
}
ul.legals li:last-child::after {
	content: "";
}
.legals {
	text-align: center;
}
.disclaimer p {
	color: #282828;
	font-size: 0.95em;
	line-height: 1.6em;
	margin-top: 30px;
}
#modal-10 li {
	margin-bottom: 20px;
}

html,body.inner-page {
	height: 100%;
}
body.inner-page {
	padding-bottom: 80px;
	padding-top: 0px;
}

/*
body.inner-page .header {
	background-color: #101010;
}
*/

.radio,.checkbox {
	display: inline-block;
	min-height: 20px;
	min-width: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.checkbox .checkbox-label {
	margin-left: 20px;
}
.fuelux .checkbox-custom:before {
	background: white;
}
.fuelux .checkbox-custom.checked:before {
	background: #044223;
	border-color: #183E2B;
}
.inner-page .page-container {
	background: whitesmoke;
	min-height: 100%;
	/*width: 1170px;*/
	margin: auto;
}
.inner-page h1,.inner-page h2,.inner-page h3,.inner-page h4,.inner-page h5 {
	color: #fff;
}
#page-header,#page-header .valign-container {
	height: 100px;
}

section#search-page {
	margin-top: 2%;
}

#page-header {
	background: url('../../img/backgrounds/bg1.jpg') repeat-x center center;
}
#page-header.form-header {
	margin-bottom: 0;
}


.valign-container {
	display: table;
	width: 100%;
}
.valign-element {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.page-content .content {
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 26px;
	background: #F9F7EB none repeat scroll 0 0;
}

.split-container {
	display: table;
	min-height: 700px;
	width: 100%;
}
.split-cell {
	display: table-cell;
	float: none;
}
.sidebar-nav-container {
	background: #0F6B3F;
	min-height: 700px;
	color: #fff;
	font-weight: 400;
	vertical-align: top;
}
.sidebar-nav .navbar-default .navbar-nav > li > a {
	color: #fff;
}
.sidebar-nav .navbar-default .navbar-nav > li > a:hover,.sidebar-nav .navbar-default .navbar-nav > li > a.active {
	color: #c7b744;
}

.page-content .breadcrumb {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	background-color: transparent;
	padding: 0px !important;
	border: none !important;
	margin-bottom: 0px;
	display: none;
}
.page-content .breadcrumb a {
	margin-left: 10px;
}
.page-content .breadcrumb li p {
	font-size: 12.5px !important;
	font-weight: 400;
	color: #7b7d82;
}

.panel-group .panel {
	border-radius: 0;
}
.panel-default > .panel-heading {
	background-image: none;
	background-color: #0F6B3F;
	border-radius: 0px;
	box-shadow: none;
}
.panel-default > .panel-heading h1
.panel-default > .panel-heading h2,.panel-default > .panel-heading h3,.panel-default > .panel-heading h4,.panel-default > .panel-heading h5 {
	color: white;
}

.panel-default > .panel-heading .panel-title a:link,
.panel-default > .panel-heading .panel-title a:visited,
.panel-default > .panel-heading .panel-title a:active,
.panel-default > .panel-heading .panel-title a:hover {
	color: #C7B744;
}

.panel-default > .panel-heading .panel-title a:hover i {
	color: #fff;
}

.grid h1,.grid h2,.grid h3,.grid h4,.grid h5 {
	margin: 0;
}
.grid {
	clear: both;
	margin-top: 0px;
	margin-bottom: 25px;
	padding: 0px;
	border: 1px solid #dddddd;
}
.grid1 {
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.grid.closed .grid-body {
	display: none;
	overflow: hidden;
}
.grid.box {
	padding: 0px !important;
}
.grid.box .form-horizontal.form-bordered .control-group {
	margin-left: -10px;
	margin-right: -10px;
}
.grid.box .form-horizontal.form-bordered .control-group:first-child {
	margin-top: -10px;
}
.grid.box .grid-title {
	padding: 8px 10px 2px 10px;
	border-bottom: 1px solid #eee;
	color: #ffffff !important;
	margin-bottom: 0px;
}
.grid.box .grid-title > .actions > .btn > i {
	color: #ffffff !important;
}
.grid.box .grid-title .tools {
	margin-top: 3px;
}
.grid.box .grid-title .tools a {
	background: url(@{base-img-url}/icon/portlet-tray.png) no-repeat;
	width: 23px;
	height: 23px;
}
.grid.box .grid-body {
	background-color: #ffffff;
	padding: 10px;
}
.grid.box.blue {
	border: 1px solid #b4cef8;
	border-top: 0;
}
.grid.box.blue .grid-title {
	background-color: #58acf3;
}
.grid.box.red {
	border: 1px solid #f35958;
	border-top: 0;
}
.grid.box.red .grid-title {
	background-color: #f35958;
}
.grid.box.yellow {
	border: 1px solid #fccb7e;
	border-top: 0;
}
.grid.box.yellow .grid-title {
	background-color: #ffb848;
}
.grid.box.green {
	border: 1px solid #0aa699;
	border-top: 0;
}
.grid.box.green .grid-title {
	background-color: #0aa699;
}
.grid.box.purple {
	border: 1px solid #af5cc1;
	border-top: 0;
}
.grid.box.purple .grid-title {
	background-color: #852b99;
}
.grid.box.grey {
	border: 1px solid #9d9c9c;
	border-top: 0;
}
.grid.box.grey .grid-title {
	background-color: #555555;
}
.grid.box.light-grey {
	border: 1px solid #eee;
	border-top: 0;
}
.grid.box.light-grey .grid-title {
	background-color: #aaa;
}
.grid .simple .form-actions {
	margin-left: -20px !important;
	margin-right: -20px !important;
	margin-bottom: -20px !important;
}
.grid .solid .grid-title {
	color: #ffffff !important;
	border-bottom: 1px solid #ffffff;
}
.grid.solid .grid-title {
	margin-bottom: 5px;
	border: 0px;
	padding: 13px 15px 6px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35) !important;
}
.grid.solid .grid-title .tools {
	margin-top: 2px;
	border: 0px;
}
.grid.solid .grid-title h4 {
	color: #ffffff;
}
.grid.solid .grid-body {
	color: #ffffff;
	padding: 20px;
}
.grid.solid .grid-body h3 {
	color: #ffffff;
}
.grid.simple {
	padding: 0px;
}
.grid1.simple1 {
	padding: 0px !important;
}
.grid.simple .grid-title {
	padding: 14px 15px 7px 15px;
	border-bottom: 0px;
	color: #282323 !important;
	background-color: whitesmoke;
	margin-bottom: 0px;
	border: 1px solid #dddddd;
}
.grid.simple .grid-title > .actions > .btn > i {
	color: #ffffff !important;
}
.grid.simple .grid-title .tools {
	margin-top: 0px;
	position: relative;
}
.grid.simple .grid-title.no-border {
	border: 0px;
	border-bottom: 0px;
}
.grid.simple .form-actions {
	margin-right: -26px !important;
	margin-left: -26px !important;
	margin-bottom: -26px !important;
}
.grid.simple.transparent .grid-body {
	background-color: transparent !important;
	border: none;
}
.grid.simple.transparent .grid-title {
	border: none;
	border-bottom: 1px solid #D7DBE0;
	background-color: transparent;
}
.grid.simple .grid-body {
	background-color: whitesmoke;
	padding: 26px;
	border: 1px solid #dddddd;
	color: #282828;
}

.grid.simple .grid-body.no-mobile-gutter {
	padding: 0px;
}


@media (min-width: 767px) {
	.grid.simple .grid-body.no-mobile-gutter {
		padding: 26px;
	}
}

.grid.simple .grid-body.no-padding {
	padding: 0px;
}
.grid.simple .grid-body .wrap-body {
	padding: 0 26px;
	padding-top: 10px;
}
.grid.simple .grid-body.no-border {
	border: 0px;
	padding-top: 1px;
}
.grid.simple .grid-body h4 {
	color: #282323;
}
.grid.simple .grid-body h3 {
	color: #282323;
}
.grid.simple .grid-body.invoice-body {
	padding: 30px;
}
.grid.simple .grid-body.invoice-body .invoice-logo {
	margin-bottom: 18px;
}
.grid.simple.vertical.green {
	border-left: 4px solid #0aa699;
	border-top: none !important;
}
.grid.simple.vertical.red {
	border-left: 4px solid #f35958;
	border-top: none !important;
}
.grid.simple.vertical.purple {
	border-left: 4px solid #736086;
	border-top: none !important;
}
.grid.simple.vertical.blue {
	border-left: 4px solid #0090d9;
	border-top: none !important;
}
.grid.simple.horizontal.red .grid-title {
	border-top: 4px solid #f35958;
}
.grid.simple.horizontal.yellow .grid-title {
	border-top: 4px solid #ffb848;
}
.grid.simple.horizontal.green .grid-title {
	border-top: 4px solid #0aa699;
}
.grid.simple.horizontal.purple .grid-title {
	border-top: 4px solid #852b99;
}
.grid.simple.horizontal.grey .grid-title {
	border-top: 4px solid #555555;
}
.grid.simple.horizontal.light-grey .grid-title {
	border-top: 4px solid #aaa;
}
.grid:after,.grid:before {
	display: table;
}
.grid-title {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.grid-title h4 {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
	width: 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.grid-title h4 i {
	font-size: 14px;
	margin-right: 5px;
	color: #666;
}
.grid-title.descriptive {
	padding-left: 23px !important;
	padding-top: 20px !important;
}
.grid-title.descriptive .actions {
	margin-right: 14px;
	margin-top: -16px;
}
.grid-title.descriptive .actions a {
	color: #4c5264;
}
.grid-title.descriptive .actions a:hover {
	opacity: 0.5;
}
.grid-title.descriptive .actions i {
	font-size: 22px;
	margin-right: 10px;
}
.grid-title.descriptive p {
	display: inline-block;
	width: 60%;
	white-space: nowrap;
	line-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #7a7d82;
	font-size: 12px;
}
.grid-title.clickable {
	cursor: pointer;
}
.grid-title .tools > a {
	display: inline-block;
	height: 16px;
	margin-left: 5px;
}
.grid-title .tools > a:hover {
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	opacity: .6;
}
.grid-title .dropdown-menu i {
	color: #000;
}
.grid-title .actions > .btn-group {
	margin-top: -12px;
}
.grid-title .actions > .btn-group > .btn {
	padding: 4px 10px;
	margin-top: -1px;
}
.grid-title .actions > .btn {
	padding: 4px 10px;
	margin-top: -13px;
}
.grid-title .actions > .btn.mini {
	margin-top: -12px;
	padding: 4px 10px;
}
.grid-title .pagination.pagination-small {
	float: right !important;
	display: inline-block !important;
	margin: 0px;
	margin-top: -2px;
}
.grid-title .tools,.grid-title .actions {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-top: 6px;
	float: right;
}
.grid-body {
	padding: 0;
}
.grid-body .btn-toolbar {
	margin: 0px !important;
	padding: 0px !important;
}
.grid-body .slimScrollBar {
	margin-right: 0px !important;
}
.grid-body:before {
	display: table;
	content: " ";
}
.grid-body:after {
	clear: both;
	display: table;
	content: " ";
}
.grid-body.light-blue,.grid.light-blue {
	background-color: #bfd5fa  !important;
}
.grid-body.blue,.grid.blue {
	background-color: #58acf3 !important;
}
.grid-body.red,.grid.red {
	background-color: #f35958 !important;
}
.grid-body.yellow,.grid.yellow {
	background-color: #ffb848 !important;
}
.grid-body.green,.grid.green {
	background-color: #0aa699 !important;
}
.grid-body.purple,.grid.purple {
	background-color: #852b99 !important;
}
.grid-body.light-grey,.grid.light-grey {
	background-color: #fafafa !important;
}
.grid-body.dark-grey,.grid.dark-grey {
	background-color: #555555 !important;
}
.sortable .grid .grid-title {
	cursor: move;
}
.ui-sortable {
	min-height: 25px !important;
}
.ui-sortable-placeholder {
	border: 1px dotted black;
	visibility: visible !important;
	height: 100% !important;
}
.ui-sortable-placeholder * {
	visibility: hidden;
}
.sortable-box-placeholder {
	background-color: #f5f5f5;
	border: 1px dashed #DDDDDD;
	display: block;
	margin-top: 0px !important;
	margin-bottom: 24px !important;
}
.sortable-box-placeholder * {
	visibility: hidden;
}
.grid.simple .grid-title .tools a,.grid.solid .grid-title .tools a {
	position: relative;
	background: url('../../img/icon/portlet-tray.png') no-repeat;
	transition: all 0.1s linear 0s;
}
.grid.simple .grid-title .tools > a.remove,.grid.solid .grid-title .tools > a.remove {
	background-position: -66px -38px;
	width: 10px;
	height: 10px;
	top: -5px;
}
.grid.simple .grid-title .tools > a.config,.grid.solid .grid-title .tools > a.config {
	background-position: -3px -32px;
	width: 22px;
	height: 22px;
}
.grid.simple .grid-title .tools > a.reload,.grid.solid .grid-title .tools > a.reload {
	background-position: -37px -38px;
	width: 12px;
	height: 10px;
	top: -5px;
}
.grid.simple .grid-title .tools > a.expand,.grid.solid .grid-title .tools > a.expand {
	background-position: -123px -40px;
	width: 10px;
	height: 6px;
	top: -5px;
}
.grid.simple .grid-title .tools > a.collapse,.grid.solid .grid-title .tools > a.collapse {
	background-position: -95px -40px;
	width: 9px;
	height: 7px;
	top: -5px;
}
.white {
	background: #FFFFFF;
}
.faqHeader {
	font-size: 27px;
	margin: 20px;
}
.faqHeader-small {
	font-size: 18px;
	margin: 20px;
}
.panel-heading [data-toggle="collapse"]:after {
	float: right;
	color: #F58723;
	font-size: 18px;
	line-height: 22px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.panel-heading [data-toggle="collapse"].collapsed:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #454444;
}

.search-sort label {
	display: inline-block;
}
.search-sort .sort-control-container {
	margin-bottom: 0.5rem;
	display: inline-block;
	margin-left: 0.5rem;
}
.search-sort .sort-control {
	display: inline-block;
	background: #065E2A;
	padding: 0.5rem;
	color: white;
}
.search-sort .sort-control i {
	margin: 0 0.25rem;
	cursor: pointer;
}
.fuelux .search-filter .pillbox>.pill-group>.pill {
	margin: 4px 2px;
}
#tagPillbox {
	padding: 0;
	border-radius: 0;
	border: none;
	display: inline-block;
	vertical-align: middle;
}
.fuelux .search-filter .pillbox {
	padding: 0;
	border-radius: 0;
	border: none;
	display: inline-block;
	vertical-align: middle;
}
.fuelux .search-filter .pillbox .pillbox-input-wrap {
	margin-left: 0;
	margin-right: 0;
}
.search-filter {
	padding-bottom: 1.5rem;
}
.search-filter label {
	display: inline-block;
	vertical-align: middle;
}
.search-filter.form-inline input {
	min-width: 20rem;
}
.search-sort {
	margin-top: 1.5rem;
}
.search-filter-cb label {
	font-weight: bold;
    text-decoration:underline;
}
#search-container.list {
	width: 100%;
	margin-bottom: 1.5rem;
}
.thead .trow,.list.tbody .trow {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #B1B1B1;
	flex-wrap: wrap;
}
.thead .tcol,.list.tbody .tcol {
	float: left;
	width: 12%;
	line-height: 50px;
	font-weight: bold;
}
.tcolCartSummary {
	float: left;
	width: 100%;
	font-weight: bold;
}
.tcolCartDetail {
	float: left;
	width: 27%;
	line-height: 20px;
	font-weight: bold;
}
.requestCheckBox {
	margin: 15px;
}

#search-container.grid .cart,#search-container.grid .like,#search-container.grid .follow {
	display: inline-block;
}
#search-container.grid .trow {
	float: left;
	background-color: #ccb454;
	padding: 2rem;
	margin-right: 1rem;
	margin-bottom: 1rem;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	max-width: 47%;
}
.search-filter-container {
	border-bottom: 1px solid #B1B1B1;
}
#search-container.grid .tcol.description {
	color: #0F6B3F;
}
#search-container.grid .tcol.likes:before {
	content: "Likes: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}
#search-container.grid .tcol.date:before {
	content: "Date: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}
#search-container.grid .tcol.name:before {
	content: "Name: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}


#search-container.grid .tcol.provider:before {
	content: "Provider: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}
#search-container.grid .tcol.startDate:before {
	content: "Start Date: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}
#search-container.grid .tcol.endDate:before {
	content: "End Date: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}

#search-container.grid .tcol.availabilityDate:before {
	content: "Availability Dates: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}

#search-container.grid .tcolCartSummary.name:before {
	content: "Name: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}
#search-container.grid .tcol.name.sort-none:before {
	content: "Name: ";
}
#search-container.grid .tcol.name.sort-asc:before {
	content: "Name: ⇓";
}
#search-container.grid .tcol.name.sort-desc:before {
	content: "Name: ⇑";
}

#search-container.grid .tcol.recordType:before {
	content: "Record Type: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.recordType.sort-none:before {
	content: "Record Type: ";
}
#search-container.grid .tcol.recordType.sort-asc:before {
	content: "Record Type: ⇓";
}
#search-container.grid .tcol.recordType.sort-desc:before {
	content: "Record Type: ⇑";
}

#search-container.grid .tcol.shortDescription:before {
	content: "Short Description: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.shortDescription.sort-none:before {
	content: "Short Description: ";
}
#search-container.grid .tcol.shortDescription.sort-asc:before {
	content: "Short Description: ⇓";
}
#search-container.grid .tcol.shortDescription.sort-desc:before {
	content: "Short Description: ⇑";
}

#search-container.grid .tcol.longDescription:before {
	content: "Long Description: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.longDescription.sort-none:before {
	content: "Long Description: ";
}
#search-container.grid .tcol.longDescription.sort-asc:before {
	content: "Long Description: ⇓";
}
#search-container.grid .tcol.longDescription.sort-desc:before {
	content: "Long Description: ⇑";
}

#search-container.grid .tcol.provider:before {
	content: "Provider: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}
#search-container.grid .tcol.provider.sort-none:before {
	content: "Provider: ";
}
#search-container.grid .tcol.provider.sort-asc:before {
	content: "Provider: ⇓";
}
#search-container.grid .tcol.provider.sort-desc:before {
	content: "Provider: ⇑";
}

#search-container.grid .tcol.host:before {
	content: "Host: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.host.sort-none:before {
	content: "Host: ";
}
#search-container.grid .tcol.host.sort-asc:before {
	content: "Host: ⇓";
}
#search-container.grid .tcol.host.sort-desc:before {
	content: "Host: ⇑";
}

#search-container.grid .tcol.collectionDate:before {
	content: "Collection Dates: ";
	color: #1E1E1E;
	font-weight: bold;
	display: block;
}
#search-container.grid .tcol.collectionDate.sort-none:before {
	content: "Collection Date: ";
}
#search-container.grid .tcol.collectionDate.sort-asc:before {
	content: "Collection Date: ⇓";
}
#search-container.grid .tcol.collectionDate.sort-desc:before {
	content: "Collection Date: ⇑";
}

#search-container.grid .tcol.category:before {
	content: "Category: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.category.sort-none:before {
	content: "Category: ";
}
#search-container.grid .tcol.category.sort-asc:before {
	content: "Category: ⇓";
}
#search-container.grid .tcol.category.sort-desc:before {
	content: "Category: ⇑";
}

#search-container.grid .tcol.commercialAllowed:before {
	content: "Commercial Allowed:  ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.commercialAllowed.sort-none:before {
	content: "Commercial Allowed: ";
}
#search-container.grid .tcol.commercialAllowed.sort-asc:before {
	content: "Commercial Allowed: ⇓";
}
#search-container.grid .tcol.commercialAllowed.sort-desc:before {
	content: "Commercial Allowed: ⇑";
}

#search-container.grid .tcol.restrictionType:before {
	content: "Restriction Type: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.restrictionType.sort-none:before {
	content: "Restriction Type: ";
}
#search-container.grid .tcol.restrictionType.sort-asc:before {
	content: "Restriction Type: ⇓";
}
#search-container.grid .tcol.restrictionType.sort-desc:before {
	content: "Restriction Type: ⇑";
}

#search-container.grid .tcol.popularity:before {
	content: "Popularity Rank: ";
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.popularity.sort-none:before {
	content: "Popularity Rank: ";
}
#search-container.grid .tcol.popularity.sort-asc:before {
	content: "Popularity Rank: ⇓";
}
#search-container.grid .tcol.popularity.sort-desc:before {
	content: "Popularity Rank: ⇑";
}

#search-container.grid .tcol.additionalKeywords:before {
	content: "Additional Keywords: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.subcategory:before {
	content: "SubCategory: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.stat:before {
	content: "Status: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.sizeInBytes:before {
	content: "Size in Bytes: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.anonymized:before {
	content: "Anonymized: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}

#search-container.grid .tcol.restrictionTerm:before {
	content: "Restriction Term: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}
#search-container.grid .tcol.like:before {
	content: "Like: ";
	font-weight: bold;
}
#search-container.grid .tcol.cart:before {
	content: "Cart: ";
	font-weight: bold;
	color: #1E1E1E;
}
#search-container.grid .tcol.follow:before {
	content: "Follow: ";
	color: #1E1E1E;
	font-weight: bold;
}

.no-margin {
	margin: 0;
}

@media (min-width: 768px) {

	.sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none;
	}
	.sidebar-nav .navbar ul {
		float: none;
	}
	.sidebar-nav .navbar ul:not {
		display: block;
	}
	.sidebar-nav .navbar li {
		float: none;
		display: block;
	}
	.sidebar-nav .navbar li a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}

span.twitter-typeahead .tt-menu,span.twitter-typeahead .tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
span.twitter-typeahead .tt-suggestion {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,span.twitter-typeahead .tt-suggestion:hover,span.twitter-typeahead .tt-suggestion:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7;
}
.input-group.input-group-lg span.twitter-typeahead .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.input-group.input-group-sm span.twitter-typeahead .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
span.twitter-typeahead {
	width: 100%;
}
.input-group span.twitter-typeahead {
	display: block !important;
	height: 34px;
}
.input-group span.twitter-typeahead .tt-menu,.input-group span.twitter-typeahead .tt-dropdown-menu {
	top: 32px !important;
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
	border-radius: 0;
}
.input-group span.twitter-typeahead:first-child .form-control {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group span.twitter-typeahead:last-child .form-control {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.input-group.input-group-sm span.twitter-typeahead {
	height: 30px;
}
.input-group.input-group-sm span.twitter-typeahead .tt-menu,.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
	top: 30px !important;
}
.input-group.input-group-lg span.twitter-typeahead {
	height: 46px;
}
.input-group.input-group-lg span.twitter-typeahead .tt-menu,.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
	top: 46px !important;
}
.filterLabel {
    margin-top: 10px;
    margin-bottom: 10px;
}
.active {
	background-color: black;
	border-color: #adadad;
	color: #333;
}
td.note {
	max-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.popover {
	position: fixed;
}
.center {
	margin: 20em auto;
	width: 400px;
}
.neuro {
	font-family: 'Conv_neuropolitical rg_0',Sans-Serif;
}
.iconbox {
	background: #0f6b3e;
	width: 210px;
	min-height: 210px;
	line-height: 210px;
	-moz-border-radius: 105px;
	border-radius: 105px;
}
.iconbox:hover {
	background: rgba(0, 0, 0, 0.3);
}
.topbox {
	background: #0f6b3e;
	width: 200px;
	min-height: 200px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.topbox:hover {
	background: rgba(0, 0, 0, 0.3);
}
.topbox2 {
	background: #fff;
	width: 100%;
	min-height: 300px;
	border: 1px solid #cacaca;
}

.knowledgebox {
	background: #0f6b3e;
	width: 80%;
	min-height: auto;
	padding: 30px;
}
.knowledgebox:hover {
	background: rgba(0, 0, 0, 0.3);
}
.email {
	color: #282828;
}
.email:hover {
	color: #ffffff;
}
.email1 {
	color: #0f6b3e;
}
.email1:hover {
	color: #282828;
	text-decoration: underline;
}
.btn-effect1 {
	background: transparent;
	border: 1px solid #0f6b3e;
	color: #fff;
	cursor: pointer;
	letter-spacing: 0.2em;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	position: relative;
	transition: all 0.3s ease 0s;
	z-index: 1;
	color: #0f6b3e;
}
.btn-effect1:after {
	background: #0f6b3e none repeat scroll 0 0;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	width: 100%;
	z-index: -1;
}
.btn-effect1:hover:after,.btn-effect1:active:after {
	height: 100%;
}
p.error {
	color: red;
	font-style: italic;
	font-size: 90%;
}
p.success {
	color: green;
	font-style: italic;
	font-size: 90%;
}
.limit {
	overflow: hidden;
	max-width: 100ch;
}
.top-buffer {
	margin-top: 10px;
}
h2 .right {
	float: right;
	font-size: 80%;
}
.right {
	text-align: right;
}
ul.button-group > li {
	display: inline-block;
}
.button-group > li > a {
	margin-top: 0;
	margin-bottom: 0;
}
.content-table tfoot td {
	background-color: #131;
}
.content-table.full {
	border: none;
}
.content-table > tfoot > tr > td {
	border: none;
}
.content-table tfoot td:last-child {
	border-radius: 0 0 8px 8px;
	overflow: hidden;
	background-clip: border-box;
}
.content-table td.graphics {
    text-align: center;
}
.content-table td.dark {
    color:#fff;
    background:#111111;
}
.impact-glyphicon {
	height: 1em;
	width: 1em;
	display: inline-block;
	background-size: 100% 100%;
}
.impact-glyphicon.glyphicon-csv {
	background-image: url('/img/180818-files-types/png/csv.png');
}
.impact-glyphicon.glyphicon-xls {
	background-image: url('/img/180818-files-types/png/xls.png');
}

@media (min-width: 768px) {

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
		padding-bottom: 0;
	}

}

.navbar-collapse {
	border-top: 0px;
}

#whoWeAre > div.container {
	margin-left; 2ex;
	width: auto;
}

@media (min-width: 768px) {

	#whoWeAre h1.arrow1 {
		padding-top: 0;
	}

	#whoWeAre > div.container {
		/* margin-top: -150px; see /poc_static */
		margin-right: 2ex;
	}
}

@media(min-width: 1700px) {
	#whoWeAre > div.container {
		margin-top: 0px;
	}
}

@media (max-width: 767px) {

	#whoWeAre > div.container {
		margin-left: 14px;
	}
}

.section-padding1 {
	padding-bottom: 4%;
	padding-top: 5%;
}

@keyframes back_animation {
	0% {
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.4);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@keyframes back_animation {
	0% {
		-moz-transform: scale(1);
	}
	50% {
		-moz-transform: scale(1.4);
	}
	100% {
		-moz-transform: scale(1);
	}
}

@keyframes back_animation {
	0% {
		-o-transform: scale(1);
	}
	50% {
		-o-transform: scale(1.4);
	}
	100% {
		-o-transform: scale(1);
	}
}

@keyframes back_animation {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.4);
	}
	100% {
		transform: scale(1);
	}
}

.intro1 {
	background-image: url("../../img/backgrounds/bg1.jpg");
}
h1.arrow1 {
	color: #cacaca;
	font-size: 2.5em;
	font-weight: 700;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}

.team1 {
	background-color: #000000;
}

#search-container.grid .tcol.description:before {
	content: "Desctiption: ";
	display: block;
	color: #1E1E1E;
	font-weight: bold;
}

@media (min-width: 768px) {

	.sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none;
	}
	.sidebar-nav .navbar ul {
		float: none;
	}
	.sidebar-nav .navbar ul:not {
		display: block;
	}
	.sidebar-nav .navbar li {
		float: none;
		display: block;
	}
	.sidebar-nav .navbar li a {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	#records-table_wrapper {
		padding: 0 15px;
	}
}

.ff-checkbox input[type="checkbox"] {
	display: none;
}
.ff-checkbox label {
	font-size: 18px;
}
.ff-checkbox label::before {
	background-color: #e5e9ec;
	border-radius: 2px;
	color: #f3f3f3;
	content: "";
	display: inline-block;
	float: left;
	font-size: 15px;
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	width: 24px;
	border: 1px solid #ccc;
}
.ff-checkbox input[type="checkbox"]:checked + label::before {
	color: #000;
	content: "✓";
	font-size: 26px;
	text-shadow: none;
}

#what {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	min-height: auto;
}

@media(min-width: 1170px) {
	#what {
		width: 1170px;
	}
}

@media(min-width: 1700px) {

	#what.wide .container,
	#what.wide {
		width: 1620px;
	}

	#what.wide .col-sm-3.sidebar-nav-container {
		  width: 16.6667%;
	}

	#what.wide .col-sm-9.main-content-container {
		width: 83.3333%;
	}

}

#padding-top {
	margin-top: 26px;
}
#others {
	padding-right: 0;
}
#locations {
	padding-right: 0;
}
#strongusers {
	margin-left: -15px;
}
.strongusers {
	margin-left: -15px;
}
#agencyrt {
	float: right;
}
#agencyrt1 {
	padding-right: 0;
}
#agencyrt2 {
	padding-right: 0;
	margin-bottom: -18px;
}
#agencyin {
	position: absolute;
}
.agencyin {
	position: absolute;
}
#projectmgr {
	float: right;
	padding-right: 0;
}
#strongusers2 {
	margin-left: -15px;
}
#tarea {
	float: right;
	padding-right: 0px;
	width: 100%;
	margin-bottom: 10px;
}
#tarea1 {
	float: right;
	padding-right: 0px;
	width: 80%;
	margin-bottom: 10px;
}

#form-headers, .form-headers {
	color: #000000;
}

#form-box {
	border-radius: 2px;
	text-align: center;
	border: solid 1px #cccccc;
	position: absolute;
	width: 100%;
	padding: 20px;
	position: relative;
}
#form-box1 {
	border-radius: 2px;
	text-align: center;
	border: solid 1px #cccccc;
	position: absolute;
	width: 100%;
	padding: 20px;
	position: relative;
	margin-top: -17px;
}
#form-box2 {
	border: 1px solid #cccccc;
	border-radius: 2px;
	margin-top: -17px;
	padding: 20px;
	position: relative;
	text-align: center;
}
#form-box3 {
	border: 1px solid #cccccc;
	border-radius: 2px;
	float: right;
	height: auto;
	margin-top: -17px;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 48%;
}
.sc {
	color: #0F6B3E;
	margin-top: 10px;
	margin-right: 5px;
	display: block;
}
.sc:hover {
	color: #212639;
}
.link1 {
	color: #0F6B3E;
	text-decoration: underline;
}
.link1:hover {
	color: #212639;
	text-decoration: underline;
}
#fbone {
	padding-left: 5px;
	padding-right: 0;
	margin-bottom: 6px;
}
#fbone1 {
	margin: 0 auto;
	padding-left: 5px;
}
#fbone2 {
	padding-left: 5px;
}
#label-padding {
	padding-bottom: 16px;
}
#label-padding1 {
	padding-bottom: 16px;
	margin-left: 24px;
}
#label-padding2 {
	padding-bottom: 16px;
	margin-left: -31px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10;
}
.datepicker {
	background-color: #fff;
	color: #333;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	margin: 2px 0;
	padding: 1px;
	background-color: #fff;
	width: 19em;
}
.text-link {
	color: #0f6b3e;
	text-decoration: underline;
}
label .text-link {
	font-weight: 600;
}

#impact_css2 h1 {
	color: #333;
}
#impact_css2 h3 {
	color: #333;
	font-size: 1.5em;
	font-weight: 600;
	margin: 15px 0 0;
	border-bottom: 2px solid #cacaca;
	padding: 0 0 10px;
	display: inline-block;
}
#impact_css2 em {
	font-style: italic;
}
#impact_css2 a {
	color: #0f6b3e;
}
#impact_css2 a:hover {
	color: #c7b744;
}
#impact_css2 .slides > li {
	margin: 0;
}
#impact_css2 #what {
	width: auto;
}
#impact_css2 .page-content .content {
	padding: 0;
}
#impact_css2 .text-list {
	list-style: disc;
	margin: 0 0 0 16px;
}

@media (min-width: 768px) {

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
		padding-bottom: 0;
	}
}

.sidebar-nav {
	padding: 0;
}
.sidebar-nav .navbar-nav > li {
	xborder-bottom: 1px solid rgba(255, 255, 255, .15);
}
.sidebar-nav .navbar-nav > li:last-child {
	border: 0;
}
.sidebar-nav li.active {
	background: none;
}
.sidebar-nav .navbar li a {
	padding: 8px 15px;
}
.sidebar-nav .navbar li.active > a {
	background: #000;
}
.sidebar-nav .nav {
	padding: 0;
}
.sub-nav {
	margin: 0 0 0px;
}
.sub-nav a {
	color: #fff;
}
.sub-nav li.active > a {
    background: #000;
    padding: 4px 15px;
}
.sidebar-nav .navbar-nav .sub-nav a:hover {
	color: #c7b744;
}

.grid .faqHeader {
	/*
	margin: -80px 0 0;
	padding: 80px 0 0;
	*/
}
.content-table,.content-table th,.content-table td {
	border: 1px solid #ccc;
}
.content-table {
	margin: 0 0 15px;
}
.content-table th,.content-table td {
	padding: 10px;
}
.content-table th {
	background: #888;
	color: #fff;
}
.content-table th:first-child,.content-table th.table-header {
	background: #0f6b3f;
}
.content-table.notitle th:first-child {
	background: #888;
}
.content-table td {
	background: #fff;
}
.table-item {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.table-item:first-child {
	padding: 0 0 10px;
}
.table-item:last-child {
	border-bottom: 0;
}
.section-heading {
	font-size: 1.5em !important;
	font-weight: 600;
}
.section-subheading {
	font-size: 1.25em;
	font-weight: 600;
}
.request-type,.request-subcategory {
	font-size: 1em;
	font-weight: 600;
	margin: 0;
}
.table-label {
	font-size: .85em;
	margin: 0;
}
td a.sc {
	text-align: center;
	margin: 0;
}
.grid.simple .grid-body.has-nav {
	background: #f9f7eB;
}
.info {
	margin: 0 0 8px;
}
.category-link {
	margin: 0 0 0 12px;
}
.ethos-table {
	background: #fff;
}
.content-list {
    color: #282828;
	list-style: disc;
	margin: 0 0 0 20px;
}

#page-header.xml-export-header {
	margin-bottom: 0;
}

.xml .grid {
	margin: 25px 0 0;
}
.xml-import .grid {
	margin: 25px 0;
}
.xml .grid.simple .grid-body {
	padding: 15px;
}
.xml .btn-primary {
	background: #1a764a;
}
.xml .btn-primary:hover,.xml .btn-primary:focus,.xml .btn-primary:active,.xml .btn-primary.active,.xml .open .dropdown-toggle.btn-primary {
	background: #076237;
}
.xml-results-list {
	margin-left: 20px;
}

.ethos a {
	color: #0f6b3e;
}

.dropdown-menu {
	background-clip: padding-box;
	background-color: #000;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
	font-size: 1em;
	text-transform: uppercase;
}
.dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.dropdown-menu .divider {
	background-color: #e5e5e5;
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
}
.dropdown-menu > li > a {
	clear: both;
	color: #fff;
	display: block;
	font-weight: normal;
	line-height: 1.42857;
	padding: 3px 20px;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
	background-color: #f5f5f5;
	color: #262626;
	text-decoration: none;
}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
	background-color: #428bca;
	color: #fff;
	outline: 0 none;
	text-decoration: none;
}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
	color: #999;
}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
	background-color: transparent;
	background-image: none;
	cursor: not-allowed;
	text-decoration: none;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0 none;
}
.dropdown-menu-right {
	left: auto;
	right: 0;
}
.dropdown-menu-left {
	left: 0;
	right: auto;
}
.dropdown-header {
	color: #999;
	display: block;
	font-size: 12px;
	line-height: 1.42857;
	padding: 3px 20px;
}
.dropdown-backdrop {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto;
	right: 0;
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-bottom: 4px solid;
	border-top: 0 none;
	content: "";
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	bottom: 100%;
	margin-bottom: 1px;
	top: auto;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #000000;
	background-image: none;
	color: #555;
}
.number .unit {
	font-size: 60%;
}
h2 .right a {
	vertical-align: middle;
	font-weight: normal;
}
h2 .right .label {
	font-size: 80%;
}
h2 .label,h2.faqHeader .right a:hover,h2.faqHeader .right a:visited,h2.faqHeader .right a:active {
	color: #000;
}
div.g-recaptcha {
	margin: 15px auto !important;
	width: auto !important;
	height: auto !important;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -o-center;
	text-align: -ms-center;
}

@media(max-width: 767px) {

	#impact-main-nav {
		margin-top: 120px;
	}

	#page-header,#page-header .valign-container {
		margin-bottom: 0;
	}

}

pre.form-control.textarea {
	min-height: 30ex;
}

h2.fieldset-legend {
	margin-bottom: 2ex;
	margin-top: 3ex;
}

.checkbox-custom > a:link,
.checkbox-custom > a:visited,
.checkbox-custom > a:active {
	color: #FFFFFF;
}

.checkbox-custom > a:hover {
	color: #A7C7AD;
	text-decoration: none;
}

/* Start: Reports formatting **/

.sidebar-nav .navbar-header {
	height: auto;
	margin-bottom: 1ex;
}

.inner-page .grid-body h2 {
	color: #8a8;
}

.offset-anchor {
	position: absolute;
	margin-top: -1.5ex;
}

.grid-body.constrained {
	max-width: 87%;
}

.warning {
	color: #800000;
}

.page-content .content a.btn:link,
.page-content .content a.btn:visited,
.page-content .content a.btn:active,
.page-content .content a.btn:hover {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

@media (max-width: 767px) {
	#impact-main-nav .navbar-nav .open .dropdown-menu {
		background-color: #000;
	}

	.navbar-default #impact-main-nav .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
}

@media (min-width: 1700px) {
	.offset-anchor {
		margin-top: -13ex;
	}
}

#records-table {
	margin-top: 3ex;
}

input[type="checkbox"].form-control {
	width: auto;
}

.inner-page h1.form-headers {
	color: #444;
}

.code-green {
	color: #0a0;
}

.code-yellow {
	color: #dd0;
	display: inline-block;
	background-color: #444;
	border-radius: 1ex;
	padding: 0.25ex 1ex;
}

.code-red {
	color: #d00;
}

.fa-spin-custom, .glyphicon-spin {
	-webkit-animation: spin 1000ms infinite linear;
	animation: spin 1000ms infinite linear;
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@media(min-width: 1700px) {
  #records-table_wrapper {
	  padding-left: 2ex;
  }
}

#records-table a:link, 
#records-table a:visited,
#records-table a:active {
	color: #0F6B3E;
	text-decoration: underline;
}

#records-table a:hover {
	color: #C7B744;
}

.navbar .nav > li > a:link,
.navbar .nav > li > a:visited,
.navbar .nav > li > a:active,
.navbar .nav > li > a:hover,
#impact-main-nav a:link,
#impact-main-nav a:visited,
#impact-main-nav a:active,
#impact-main-nav a:hover {
	text-decoration: none;
}

.dataTables_empty {
	text-align: center;
}

.dataTables_filter label input {
	margin-left: 1ex;
}

.col-md-12 > .control-label.col-md-2 {
	width: 16.183%;
}

.form-horizontal .control-value {
	padding-top: 7px; 
}

.form-action-buttongroup {
	text-align: right;
}

.form-action-buttongroup.top {	
	margin-top: 2ex;
	margin-bottom: 1ex;	
}

.form-action-buttongroup.bottom {	
	margin-top: -2ex;
	margin-bottom: 2ex;	
}

.ui-selectmenu-button {
  max-width: 100%;
}

.ui-selectmenu-button.ui-button {
	background-color: #fff;
}

.topbox2 a.btn-effect1:hover {
	color: #C7B744;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-ms-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
}

.topbox2 a:link, 
.topbox2 a:visited,
.topbox2 a:active {
	text-decoration: none;
}

.topbox2 a:hover.btn-effect1 {
	text-decoration: underline;
}


.topbox2 .btn-effect11 {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #0f6b3e;
	color: #0f6b3e;
	cursor: pointer;
	letter-spacing: 0.2em;
	position: relative;
	transition: all 0.3s ease 0s;
	z-index: 1;
}
.btn-effect11::after {
	background: #0f6b3e none repeat scroll 0 0;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
	width: 100%;
	z-index: -1;
}

.topbox2 a.btn-effect11:hover {
	color: #C7B744;
	text-decoration: underline;
}

	


.btn-effect11:hover::after, 
.btn-effect1:active::after {
	height: 100%;
}

.news-panel tr.graphics > td > .western {
	margin-top: 2.5ex;
}

.form-group .form-control {
	height: auto;
	min-height: 34px;
}

.inner-page #faq-page .panel-body h2,
.inner-page #faq-page .panel-body h3 {
	color: #7a7a7a;
}

/* End: Reports formatting */

.force_wrap_links {
  /* Cross browser break on white space */
  white-space: pre-wrap;      /* CSS3 */   
  white-space: -moz-pre-wrap; /* Firefox */    
  white-space: -pre-wrap;     /* Opera <7 */   
  white-space: -o-pre-wrap;   /* Opera 7 */
  
	/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

td.v-middle {
    vertical-align: middle;
}

td.h-center {
	text-align: center;
}

#citations {
	table-layout: fixed;
	overflow: hidden;
}

#adminForm {
	padding-top: 1ex;
}

h1 .right {
	float: right;
	margin-right: 0;
	font-size: 75%;
	font-weight: normal;
}

h1 .right a.label:link,
h1 .right a.label:visited,
h1 .right a.label:focus, 
h1 .right a.label:hover {
	color: #000;
	vertical-align: top;
	font-weight: normal;
}


