body
{
	background-color: #fff;
	background-position: top;
	background-image: url(../img/layout/bkg-5.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6
{
	/* color: rgba( 0, 85, 150, 1 );; */
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i
{
	float: right;
	color: rgba( 0, 124, 139, 0.95 );
	/* margin-left: 1em; */
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
	margin-left: .5em;
	font-size: 0.75em;
	font-weight: 900;
	text-transform: uppercase;
	color: rgba( 0, 124, 139, 0.95 );
}
hr
{
	border-bottom: 1px dotted #bbb;
}
div.header
{
	padding: 1em;
	padding-bottom: 0;
	min-height: 75px;
	/* background-color: #fff; */
}
div.header img.logo_primary
{
	max-height: 50px;
}
div.header img.logo_secondary
{
	max-height: 35px;
}
div.header div.logo_secondary_margin
{
	margin-top: .5em;
	padding-top: .5em;
	padding-bottom: .5em;
	background-color: rgba( 255,255,255, .85 );
}
div.title_big
{
	color: #222;
	text-shadow: 1px 1px 4px #fff;
	font-weight: 900;
	font-size: 1em;
}
div.title_small
{
	color: #222;
	text-shadow: 1px 1px 4px #fff;
	font-weight: 600;
	font-size: .9em;
	margin-bottom: .5em;
}
div.menu-main
{
	background-color: #444;
	background-color: #4db848;
	width: auto;
}
div.menu-main a:hover
{
	background-color: rgba( 0,0,0,.15 );
}
div.menu-sub
{
	background-color: #36a536;
	background-color: rgba( 0, 124, 139, .95 );
}
div.menu-sub a:hover
{
	background-color: rgba( 0, 85, 150, .75 );
}
div.primary_container
{
	/* box-shadow: 0px 0px 20px #333; */
	/* border-top: 1px solid #ccc; */
	border-top: 1px solid rgba( 0,0,0,.25 );
	border-bottom-left-radius: .6em;
	border-bottom-right-radius: .6em;
}
div.main-container
{
	background-color: rgba( 255,255,255, 1 );
	padding: 1em;
}
div.footer
{
	background-color: #007c8b;/*rgba( 0, 124, 139, 0.95 );*/

	padding: 1em 1em 0em 1em;

	border-bottom-left-radius: .6em;
	border-bottom-right-radius: .6em;
	border-top: 1px solid rgba( 0,0,0, .25 );
	border-bottom: .2em solid rgba( 0,0,0, .25 );
	color: #fff;
}
div.footer a
{
	color: #fff;
}
div.sponsors
{
	/* background-color: #fff; */
	/* border-top: 1px dashed #ddd; */
	padding: 1em;
	background-color: rgba( 255,255,255, 0.85 );
}
.margin0
{
	margin: 0;
}
hr
{
	max-width: inherit !important;
}
.card-em
{
	border: 1px solid #eee;
	border-top: 3px solid rgba( 0, 124, 139, .95 ); !important;
	background-color: #fff;
}
.card-fix
{
	border: 1px solid #eee;
	background-color: #fff;
}
.card-bt
{
	border-top: 1px dotted rgba( 0, 124, 139, 0.95 );
	padding-top: .6em;
	margin-top: 1em;
}
.smaller
{
	font-size: 0.9em;
}
.pad
{
	padding: 1em;
}
.banner
{
	min-height: 100px;
	background-position: center center;
	background-size: cover;

	box-shadow: inset 0 0 100px #222;
	padding: 1em;

	font-weight: 500;
	color: #fff;
	text-shadow: 0px 0px 4px #000;

	border-top: .2em solid rgba( 0, 124, 139, .95 );
	border-bottom: .2em solid rgba( 0, 124, 139, .95 );
}
.banner p
{
	line-height: 1.4em;
}
.banner_canoe
{
	background-image: url(../img/banner/canoe.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_dam
{
	background-image: url(../img/banner/dam.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_feathers
{
	background-image: url(../img/banner/feathers.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_hold-hands
{
	background-image: url(../img/banner/hold-hands.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_lake
{
	background-image: url(../img/banner/lake.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_plants
{
	background-image: url(../img/banner/plants.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_roots
{
	background-image: url(../img/banner/roots.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_sticks
{
	background-image: url(../img/banner/sticks.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_string
{
	background-image: url(../img/banner/string.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_tools
{
	background-image: url(../img/banner/tools.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_water
{
	background-image: url(../img/banner/water.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_weave
{
	background-image: url(../img/banner/weave.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_dozer
{
	background-image: url(../img/banner/dozer.jpg);
	background-image: url(../img/layout/banner_elk.jpg);
}
.banner_title
{
	font-weight: bold;
	font-size: 1.4em;
}
.banner p
{
	font-size: 0.9em;
}
div.highlight
{
	border-bottom: 2px dotted rgba( 0, 124, 139, .95 );;
	background-color: #fff !important;
}
div.highlight-box i
{
	font-size: 2em;
	color: #666;
	float: none;
}
#dd-menu li
{
	font-size: 20px;
	border-top: 1px solid #eee;
}
#dd-menu li a
{
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 30px;
	color: #222;
}
#dd-menu li a i
{
	color: rgba( 0, 124, 139, 1 );
	margin-right: .6em
}

.super
{
	vertical-align: super;
	border-radius: 2em;
}
.card a
{
	display: inline;
}
.notification-box
{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #dddddd;
}
.notification-box a
{
	font-weight: bold;
	text-decoration: none;
}
.notification-box a.more
{
	font-weight: normal;
	font-size: 0.8em !important;
	text-decoration: none;
	background-color: #bbbbbb;
	color: #ffffff;
	border-radius: 10px;
	padding: 2px 5px 2px 5px;
	line-height: 20px;
	margin-bottom: 1em;
}
.notification-box a.more:hover
{
	background-color: #aaaaaa;
}
.hidden
{
	display: none;
}
.sub-nav {
  background-color: #f2f2f2;
  padding: .6em;
  font-size: 0.9em  !important;
  border-radius: .4em;

}
.sub-nav-title
{
	line-height: 2em;
	margin-right: 2em;
	font-weight: bold;
}
.sub-nav a
{
	padding: .5em;
	margin-right: 2em;
	border-radius: .2em;
	position: relative;
	background-color: rgba( 0,181,224, .1 );
}
.sub-nav a.active
{
	font-weight: bold !important;
}
.sub-nav a span
{
	position: absolute;
	top: -.5em;
	right: -2em;
	font-size: 0.5em;
	border: 1px solid #fff;
}
.success, .alert
{
	color: #fff !important;
}
.progress
{
	padding: .2em;
	height: 1.6em;
		background-color: rgba( 255,255,255, 1 );
		background-color: rgba( 0,181,224, .2 );
}
.progress, .progress-meter
{
	border-radius: 1em;
}
.progress-meter
{
	background-color: rgba( 0, 124, 139, 0.95 );
	color: #fff;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}
ul.pagination .current
{
	padding: 0 !important;
}
ul.pagination a
{
}
table.tblData th, table.tblData td
{
	font-size: 0.8em;
	text-align: left;
}
div.menu-tiny
{
	padding: 0;
	border-top: 3px solid rgba( 0, 124, 139, 1 );
}
div.menu-tiny a
{
	display: block;
	padding: .5em;
	font-size: 0.8em;

	border-bottom: 1px solid #ddd;
	color: rgba( 0, 124, 139, 1 );
}
div.menu-tiny i
{
	float: right;
}
div.menu-tiny a:hover
{
	background-color: #eee;
}
li.tabs-title a
{
	font-size: 0.9em !important;
}
div.tabs-container
{
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
div.tabs-container h1, div.tabs-container h2, div.tabs-container h3, div.tabs-container h4
{
	/*border-top: 1px solid #dadada;
	padding-top: .3em;
	margin-top: .3em;*/
}
div.tabs-content
{
	border: 1px solid #dadada;
	border-top: 5px solid rgba( 0, 124, 139, 0.95 );
	box-shadow: 0 8px 12px -6px #999999;
	background-color: rgba( 255,255,255, .65) !important;
}
ul.tabs
{
	background-color: transparent !important;
	border: none;
	border-left: 1px solid rgba( 0, 124, 139, 0.95 );
}
ul.tabs li
{
	border-top: 1px solid rgba( 0, 124, 139, 0.95 );
	/*border-bottom: 1px solid rgba( 30, 161, 238, 1 );*/
	border-right: 1px solid rgba( 0, 124, 139, 0.95 );
	/*background-color: rgba( 30, 161, 238, .1 );*/
}
ul.tabs li a
{
	background-color: rgba( 255,255,255,.5 );
}
ul.tabs li.is-active a
{
	background-color: rgba( 0,181,224, .85 ) !important;
	color: #fff;
}
ul.tabs li.is-active a:hover
{
	background-color: rgba( 0,181,224, .9 ) !important;
}
.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}
.rel
{
	position: relative !important;
}
input.requirement-ac
{
	float: right;
	width: 65%;
	font-size: 0.8em;
	height: auto !important;
}
.ui-menu-item
{
	font-size: 0.8em;
}
.l
{
	text-align: left;
}
.r
{
	text-align: right;
}
.c
{
	text-align: center;
}
.signature_pad
{
    border: 1px solid #ccc;
    background-color: #fff;
    width: 100%;
    height: 120px;
}
/* @media print {
	body *
	{
		visibility: hidden;
		display: none;
	}
	.print-content, .print-content *
	{
		visibility: visible;
		display: inherit;
	}
	.print-content
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		display: block !important;
		z-index: 10;
	}
} */
