/* Minification failed. Returning unminified contents.
(1604,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1605,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1617,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family-brands'
 */
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section, details, summary
{
	display: block;
}

/* we use a lot of ULs that aren't bulleted. don't forget to restore the bullets within content. */
ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after
{
	content: '';
	content: none;
}

a
{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
}

del
{
	text-decoration: line-through;
}

abbr[title], dfn[title]
{
	border-bottom: 1px dotted #000;
	cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

th
{
	font-weight: bold;
	vertical-align: bottom;
}

td
{
	font-weight: normal;
	vertical-align: top;
}

hr
{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input, select
{
	vertical-align: middle;
}

pre
{
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"]
{
	vertical-align: text-bottom;
	position: relative;
	top: -2px;
}

.ie7 input[type="checkbox"]
{
	vertical-align: baseline;
}

.ie6 input
{
	vertical-align: text-bottom;
}

table
{
	font-size: inherit;
}

small
{
	font-size: 85%;
}

strong
{
	font-weight: bold;
}

td, td img
{
	vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup
{
	top: -0.5em;
}

sub
{
	bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp
{
	font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button
{
	cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea
{
	margin: 0;
}

/* make buttons play nice in IE */
button
{
	width: auto;
	overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img
{
	-ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover */
.ie6 html
{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* let's clear some floats */
.clearfix:before, .clearfix:after
{
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after
{
	clear: both;
}

.clearfix
{
	zoom: 1;
}
.custom-select
{
	display: block;
	position: absolute;
	width: 144px;
	height: 29px;
	line-height: 29px;
	padding: 0 24px 0 8px;
    font-size: 14px !important;
	color: #666666;
	overflow: hidden;
    cursor: pointer;
	z-index: 1;
}

input.custom-styled,
input.custom-styled2
{
    display: none;
}

.custom-disabled
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.custom-checkbox, .custom-radio
{
	position: relative;
	top: 2px;
    display: inline-block;
	*display: inline;
	zoom: 1;
    width: 13px;
    height: 13px;
    margin: 0 8px 0 0;
	font-size: 10px !important;
    background: url('images/checkbox.png') no-repeat 0 0;
    cursor: pointer;
}

.custom-radio
{
    background: url('images/checkbox.png') no-repeat;
}

.custom-label,
.custom-label-off,
.custom-label-on
{
	color: #333333;
	font-size: 14px;
    display: inline-block;
	*display: inline;
	zoom: 1;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/content/static-images/fancybox.png');
}

#fancybox-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer
{
	position: relative;
	width: 100%;
	height: 100%;
	background: #ffffff;
}

#fancybox-content
{
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff;
}

#fancybox-hide-sel-frame
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close
{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/content/static-images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error
{
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame
{
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right
{
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/content/static-images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left
{
	left: 0px;
}

#fancybox-right
{
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico
{
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico
{
	background-image: url('/content/static-images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico
{
	background-image: url('/content/static-images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover
{
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span
{
	left: 20px;
}

#fancybox-right:hover span
{
	left: auto;
	right: 20px;
}

.fancybox-bg
{
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n
{
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/content/static-images/fancybox-x.png');
}

#fancybox-bg-ne
{
	top: -20px;
	right: -20px;
	background-image: url('/content/static-images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e
{
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/content/static-images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se
{
	bottom: -20px;
	right: -20px;
	background-image: url('/content/static-images/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s
{
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/content/static-images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw
{
	bottom: -20px;
	left: -20px;
	background-image: url('/content/static-images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w
{
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/content/static-images/fancybox-y.png');
}

#fancybox-bg-nw
{
	top: -20px;
	left: -20px;
	background-image: url('/content/static-images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside
{
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside
{
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over
{
	padding: 10px;
	background-image: url('/content/static-images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float
{
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap
{
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td
{
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left
{
	padding: 0 0 0 15px;
	background: url('/content/static-images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main
{
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/content/static-images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right
{
	padding: 0 0 0 15px;
	background: url('/content/static-images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_title_over.png', sizingMethod='scale');
	zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame
{
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 div
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg
{
	background: transparent !important;
}

.fancybox-ie #fancybox-bg-n
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/static-images/fancy_shadow_nw.png', sizingMethod='scale');
}

.ui-multiselect
{
	padding: 2px 0 2px 5px;
	text-align: left;
	color: #333333;
	background: url('/content/images/admin/input-bg.png') repeat-x #fdfdfd;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: 0 1px 0 #fff;
	font-family: Tahoma, Arial, Sans-Serif;
	outline: none;
}

.ui-multiselect span.ui-icon
{
	float: right;
}

.ui-multiselect-single .ui-multiselect-checkboxes input
{
	position: absolute !important;
	top: auto !important;
	left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label
{
	padding: 5px !important;
}

.ui-multiselect-header
{
	margin-bottom: 3px;
	padding: 3px 0 3px 4px;
}

.ui-multiselect-header ul
{
	font-size: 0.9em;
}

.ui-multiselect-header ul li
{
	float: left;
	padding: 0 10px 0 0;
}

.ui-multiselect-header a
{
	text-decoration: none;
}

.ui-multiselect-header span.ui-icon
{
	float: left;
}

.ui-multiselect-header li.ui-multiselect-close
{
	float: right;
	text-align: right;
	padding-right: 0;
}

.ui-multiselect-header li.ui-multiselect-close span.ui-icon-circle-close
{
	background-image: url('static-images/multiselect-close.png');
	background-position: 0 0;
	width: 18px;
	height: 18px;
}

.ui-multiselect-header li.ui-multiselect-close .ui-close-text
{
	float: left;
	margin-right: 4px;
}

.ui-multiselect-menu
{
	display: none;
	padding: 3px;
	position: absolute;
	z-index: 10000;
	text-align: left;
}

.ui-multiselect-checkboxes
{
	position: relative /* fixes bug in IE6/7 */;
	overflow-y: scroll;
}

.ui-multiselect-checkboxes label
{
	cursor: default;
	display: block;
	border: 1px solid transparent;
	padding: 3px 1px;
}

.ui-multiselect-checkboxes label input
{
	position: relative;
	margin: 0 6px 0 0;
}

.ui-multiselect-checkboxes label span
{
	padding: 0;
}

.ui-multiselect-checkboxes li
{
	clear: both;
	padding-right: 3px;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label
{
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a
{
	display: block;
	padding: 3px;
	margin: 1px 0;
	text-decoration: none;
}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label
{
	border: none;
}
.flexigrid
{
	font-size: 12px;
	position: relative;
	border: 0 solid #eee;
	overflow: hidden;
	color: #444444;
}

.flexigrid.hideBody
{
	height: 26px !important;
	border-bottom: 1px solid #ccc;
}

.ie6fullwidthbug
{
	border-right: 0 solid #ccc;
	padding-right: 2px;
}

.flexigrid div.nDiv
{
	background: #eee url(/content/static-images/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0;
	overflow: auto;
	position: absolute;
	left: 0;
	z-index: 999;
	float: left;
}

.flexigrid div.nDiv table
{
	margin: 2px;
}

.flexigrid div.hDivBox
{
	float: left;
	padding: 0 40px 0 0;
}

.flexigrid div.bDiv table
{
	margin-bottom: 10px;
}

.flexigrid div.bDiv table.autoht
{
	border-bottom: 0;
	margin-bottom: 0;
}

.flexigrid div.nDiv td
{
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
}

.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
{
	background: #d5effc url(/content/static-images/hl.png) repeat-x top;
	border: 1px solid #d0d0d0;
}

.flexigrid div.nDiv td.ndcol1
{
	border-right: 1px solid #ccc;
}

.flexigrid div.nDiv td.ndcol2
{
	border-left: 1px solid #fff;
	padding-right: 10px;
}

.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
{
	border-right: 1px solid #d2e3ec;
}

.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
{
	border-left: 1px solid #ebebeb;
}

.flexigrid div.nBtn
{
	position: absolute;
	height: 24px;
	width: 14px;
	z-index: 900;
	background: #fafafa url(/content/static-images/fhbg.gif) repeat-x bottom;
	border: 0 solid #ccc;
	border-left: 1px solid #ccc;
	top: 0;
	left: 0;
	margin-top: 1px;
	cursor: pointer;
	display: none;
}

.flexigrid div.nBtn div
{
	height: 24px;
	width: 12px;
	border-left: 1px solid #fff;
	float: left;
	background: url(/content/static-images/ddn.png) no-repeat center;
}

.flexigrid div.nBtn.srtd
{
	background: url(/content/static-images/wbg.gif) repeat-x 0 -1px;
}

.flexigrid div.mDiv
{
	background: url(/content/static-images/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-top: 0;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.flexigrid div.mDiv div
{
	padding: 6px;
	white-space: nowrap;
}

.flexigrid div.mDiv div.ptogtitle
{
	position: absolute;
	top: 4px;
	right: 3px;
	padding: 0;
	height: 16px;
	width: 16px;
	overflow: hidden;
	border: 1px solid #ccc;
	cursor: pointer;
}

.flexigrid div.mDiv div.ptogtitle:hover
{
	background-position: left -2px;
	border-color: #bbb;
}

.flexigrid div.mDiv div.ptogtitle span
{
	display: block;
	border-left: 1px solid #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	width: 14px;
	height: 14px;
	background: url(/content/static-images/uup.png) no-repeat center;
}

.flexigrid div.mDiv div.ptogtitle.vsble span
{
	background: url(/content/static-images/ddn.png) no-repeat center;
}

.flexigrid div.tDiv /*toolbar*/
{
	background: #fafafa url(/content/static-images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0;
	overflow: hidden;
}

.flexigrid div.tDiv2
{
	float: left;
	clear: both;
	padding: 1px;
}

.flexigrid div.sDiv /*toolbar*/
{
	background: #fafafa url(/content/static-images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0;
	overflow: hidden;
	display: none;
}

.flexigrid div.sDiv2
{
	float: left;
	clear: both;
	padding: 5px;
	padding-left: 5px;
	width: 1024px;
}

.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
{
	vertical-align: middle;
}

.flexigrid div.btnseparator
{
	float: left;
	height: 22px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	margin: 1px;
}

.flexigrid div.fbutton
{
	float: left;
	display: block;
	cursor: pointer;
	padding: 1px;
}

.flexigrid div.fbutton div
{
	float: left;
	padding: 1px 3px;
}

.flexigrid div.fbutton span
{
	float: left;
	display: block;
	padding: 3px;
}

.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
{
	padding: 0;
	border: 1px solid #ccc;
}

.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
{
	padding: 0 2px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/* end toolbar*/
.flexigrid div.hDiv
{
	background: #fafafa url(/content/static-images/fhbg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0;
	height: 26px;
	overflow: hidden;
}

.flexigrid div.hDiv table
{
	border-right: 1px solid #fff;
}

.flexigrid div.cDrag
{
	float: left;
	position: absolute;
	z-index: 2;
	overflow: visible;
}

.flexigrid div.cDrag div
{
	float: left;
	background: none;
	display: block;
	position: absolute;
	height: 24px;
	width: 5px;
	cursor: col-resize;
}

.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
{
	background: url(/content/static-images/line.gif) repeat-y 2px center;
}

.flexigrid div.iDiv
{
	border: 1px solid #316ac5;
	position: absolute;
	overflow: visible;
	background: none;
}

.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
{
	font-size: 11px;
}

.flexigrid div.iDiv input.tb
{
	border: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	background: none;
}

.flexigrid div.bDiv
{
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	overflow: auto;
	position: relative;
}

.flexigrid div.bDiv table
{
	border-bottom: 1px solid #ccc;
}

.flexigrid div.hGrip
{
	position: absolute;
	top: 0;
	right: 0;
	height: 5px;
	width: 5px;
	background: url(/content/static-images/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
}

.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
{
	border-right: 1px solid #999;
	margin-right: 0;
}

.flexigrid div.vGrip
{
	height: 5px;
	overflow: hidden;
	position: relative;
	background: #fafafa url(/content/static-images/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0;
	text-align: center;
	cursor: row-resize;
}

.flexigrid div.vGrip span
{
	display: block;
	margin: 1px auto;
	width: 20px;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: none;
}

.flexigrid div.hDiv th, .flexigrid div.bDiv td
/* common cell properties*/
{
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	vertical-align: top !important;
	padding-left: 0;
	padding-right: 0;
}

.flexigrid div.hDiv th div, .flexigrid div.bDiv td div, div.colCopy div
/* common inner cell properties*/
{
	padding: 5px;
	border-left: 0 solid #fff;
}

.flexigrid div.hDiv th, div.colCopy
{
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
}

div.colCopy
{
	font-size: 11px;
	background: #fafafa url(/content/static-images/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0;
	overflow: hidden;
}

.flexigrid div.hDiv th.sorted
{
	background: url(/content/static-images/wbg.gif) repeat-x 0 -1px;
	border-bottom: 0 solid #ccc;
}

.flexigrid div.hDiv th.thOver
{
}

.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
{
	border-bottom: 1px solid #823e0b;
	padding-bottom: 4px;
}

.flexigrid div.hDiv th.thOver div .blank, .flexigrid div.hDiv th.sorted.thOver div .blank
{
	display: block;
	width: 10px;
	height: 18px;
}

.flexigrid div.hDiv th.sorted div
{
	border-bottom: 0 solid #ccc;
	padding-bottom: 5px;
}

.flexigrid div.hDiv th.thMove
{
	background: #fff;
	color: #fff;
}

.flexigrid div.hDiv th.sorted.thMove div
{
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
}

.flexigrid div.hDiv th.thMove div
{
	background: #fff !important;
}

.flexigrid div.hDiv th div.sdesc
{
	background: url(/content/static-images/dn.png) no-repeat center top;
}

.flexigrid div.hDiv th div.sasc
{
	background: url(/content/static-images/up.png) no-repeat center top;
}

.flexigrid div.bDiv td
{
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
}

.flexigrid div.hDiv th div
{
}

.flexigrid span.cdropleft
{
	display: block;
	background: url(/content/static-images/prev.gif) no-repeat -4px center;
	width: 24px;
	height: 24px;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
	z-index: 3;
}

.flexigrid div.hDiv span.cdropright
{
	display: block;
	background: url(/content/static-images/next.gif) no-repeat 12px center;
	width: 24px;
	height: 24px;
	float: right;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
}

.flexigrid div.bDiv td div
{
	border-top: 0 solid #fff;
	padding-bottom: 4px;
}

.flexigrid tr td.sorted
{
	background: #f3f3f3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #f3f3f3;
}

.flexigrid tr td.sorted div
{
}

.flexigrid tr.erow td
{
	background: #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}

.flexigrid tr.erow td.sorted
{
	background: #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.flexigrid tr.erow td.sorted div
{
}

.flexigrid div.bDiv tr:hover td, .flexigrid div.bDiv tr:hover td.sorted, .flexigrid div.bDiv tr.trOver td.sorted, .flexigrid div.bDiv tr.trOver td
{
	background: #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px dotted #d0d0d0;
}

.flexigrid div.bDiv tr.trSelected:hover td, .flexigrid div.bDiv tr.trSelected:hover td.sorted, .flexigrid div.bDiv tr.trOver.trSelected td.sorted, .flexigrid div.bDiv tr.trOver.trSelected td, .flexigrid tr.trSelected td.sorted, .flexigrid tr.trSelected td
{
	background: #d5effc url(/content/static-images/hl.png) repeat-x top;
	border-right: 1px solid #d2e3ec;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #d0d0d0;
}

/* novstripe adjustments */
.flexigrid.novstripe .bDiv table
{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.flexigrid.novstripe div.bDiv td
{
	border-right-color: #fff;
}

.flexigrid.novstripe div.bDiv tr.erow td.sorted
{
	border-right-color: #e3e3e3;
}

.flexigrid.novstripe div.bDiv tr td.sorted
{
	border-right-color: #f3f3f3;
}

.flexigrid.novstripe div.bDiv tr.erow td
{
	border-right-color: #f7f7f7;
	border-left-color: #f7f7f7;
}

.flexigrid.novstripe div.bDiv tr.trSelected:hover td, .flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted, .flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted, .flexigrid.novstripe div.bDiv tr.trOver.trSelected td, .flexigrid.novstripe tr.trSelected td.sorted, .flexigrid.novstripe tr.trSelected td
{
	border-right: 1px solid #0066FF;
	border-left: 1px solid #0066FF;
}

.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
{
	border-left-color: #ebebeb;
	border-right-color: #ebebeb;
}

/* end novstripe */
.flexigrid div.pDiv
{
	background: url(/content/static-images/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.flexigrid div.pDiv div.pDiv2
{
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
}

div.pGroup
{
	float: left;
	background: none;
	height: 24px;
	margin: 0 5px;
}

.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
{
	position: relative;
	top: 5px;
	overflow: visible;
}

.flexigrid div.pDiv input
{
	vertical-align: text-top;
	position: relative;
	top: -3px;
}

.flexigrid div.pDiv div.pButton
{
	float: left;
	width: 22px;
	height: 22px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
}

.flexigrid div.pDiv div.pButton:hover, .flexigrid div.pDiv div.pButton.pBtnOver
{
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	cursor: pointer;
}

.flexigrid div.pDiv div.pButton span
{
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.flexigrid div.pDiv div.pButton:hover span, .flexigrid div.pDiv div.pButton.pBtnOver span
{
	width: 19px;
	height: 19px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.flexigrid .pSearch
{
	background: url(/content/static-images/magnifier.png) no-repeat center;
}

.flexigrid .pFirst
{
	background: url(/content/static-images/first.gif) no-repeat center;
}

.flexigrid .pPrev
{
	background: url(/content/static-images/prev.gif) no-repeat center;
}

.flexigrid .pNext
{
	background: url(/content/static-images/next.gif) no-repeat center;
}

.flexigrid .pLast
{
	background: url(/content/static-images/last.gif) no-repeat center;
}

.flexigrid .pReload
{
	background: url(/content/static-images/load.png) no-repeat center;
}

.flexigrid .pReload.loading
{
	background: url(/content/static-images/load.gif) no-repeat center;
}

/* ie adjustments */
.flexigrid.ie div.hDiv th div, .flexigrid.ie div.bDiv td div, div.colCopy.ie div
/* common inner cell properties*/
{
	overflow: hidden;
}
/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/content/fonts/fontawesome6/fa-brands-400.woff2") format("woff2"), url("/content/fonts/fontawesome6/fa-brands-400.ttf") format("truetype"); }

.fab,
.fa-brands {
  font-weight: 400;
    font-family: var(--fa-style-family-brands);
    font-style: normal;
}

.fa-monero:before {
  content: "\f3d0"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-aws:before {
  content: "\f375"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-pixiv:before {
  content: "\e640"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-modx:before {
  content: "\f285"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-square-js:before {
  content: "\f3b9"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-jxl:before {
  content: "\e67b"; }

.fa-dart-lang:before {
  content: "\e693"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-unity:before {
  content: "\e049"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-vk:before {
  content: "\f189"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-square-reddit:before {
  content: "\f1a2"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-square-font-awesome:before {
  content: "\e5ad"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-brave:before {
  content: "\e63c"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-square-instagram:before {
  content: "\e055"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-square-hacker-news:before {
  content: "\f3af"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-edge:before {
  content: "\f282"; }

.fa-threads:before {
  content: "\e618"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-square-snapchat:before {
  content: "\f2ad"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-safari:before {
  content: "\f267"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-square-font-awesome-stroke:before {
  content: "\f35c"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-square-viadeo:before {
  content: "\f2aa"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-centos:before {
  content: "\f789"; }

.fa-adn:before {
  content: "\f170"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-opensuse:before {
  content: "\e62b"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-square-dribbble:before {
  content: "\f397"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-node:before {
  content: "\f419"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-debian:before {
  content: "\e60b"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-square-twitter:before {
  content: "\f081"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-golang:before {
  content: "\e40f"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-square-kickstarter:before {
  content: "\f3bb"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-square-youtube:before {
  content: "\f431"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-nfc-directional:before {
  content: "\e530"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-meta:before {
  content: "\e49b"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-square-letterboxd:before {
  content: "\e62e"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-hips:before {
  content: "\f452"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-discord:before {
  content: "\f392"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-shoelace:before {
  content: "\e60c"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-square-steam:before {
  content: "\f1b7"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-square-vimeo:before {
  content: "\f194"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-flag:before {
  content: "\f2b4"; }

.fa-font-awesome-logo-full:before {
  content: "\f2b4"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-apple:before {
  content: "\f179"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-padlet:before {
  content: "\e4a0"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-square-github:before {
  content: "\f092"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-neos:before {
  content: "\f612"; }

.fa-square-threads:before {
  content: "\e619"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-angular:before {
  content: "\f420"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envira:before {
  content: "\f299"; }

.fa-google-scholar:before {
  content: "\e63b"; }

.fa-square-gitlab:before {
  content: "\e5ae"; }

.fa-gitlab-square:before {
  content: "\e5ae"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-square-odnoklassniki:before {
  content: "\f264"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-sith:before {
  content: "\f512"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-hashnode:before {
  content: "\e499"; }

.fa-react:before {
  content: "\f41b"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-gg:before {
  content: "\f260"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-square-pinterest:before {
  content: "\f0d3"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-xing:before {
  content: "\f168"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-less:before {
  content: "\f41d"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-signal-messenger:before {
  content: "\e663"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-nfc-symbol:before {
  content: "\e531"; }

.fa-mintbit:before {
  content: "\e62f"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-brave-reverse:before {
  content: "\e63d"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-square-google-plus:before {
  content: "\f0d4"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-web-awesome:before {
  content: "\e682"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-square-xing:before {
  content: "\f169"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-fly:before {
  content: "\f417"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-viber:before {
  content: "\f409"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-letterboxd:before {
  content: "\e62d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-audible:before {
  content: "\f373"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-bilibili:before {
  content: "\e3d9"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-x-twitter:before {
  content: "\e61b"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-42-group:before {
  content: "\e080"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-square-pied-piper:before {
  content: "\e01e"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-square-web-awesome-stroke:before {
  content: "\e684"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-square-facebook:before {
  content: "\f082"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-flutter:before {
  content: "\e694"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-square-lastfm:before {
  content: "\f203"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-figma:before {
  content: "\f799"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-cmplid:before {
  content: "\e360"; }

.fa-upwork:before {
  content: "\e641"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-square-upwork:before {
  content: "\e67c"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-docker:before {
  content: "\f395"; }

.fa-screenpal:before {
  content: "\e570"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-square-web-awesome:before {
  content: "\e683"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-wirsindhandwerk:before {
  content: "\e2d0"; }

.fa-wsh:before {
  content: "\e2d0"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-apper:before {
  content: "\f371"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-bluesky:before {
  content: "\e671"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ab"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-square-behance:before {
  content: "\f1b5"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-webflow:before {
  content: "\e65c"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-space-awesome:before {
  content: "\e5ac"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-square-git:before {
  content: "\f1d2"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-square-tumblr:before {
  content: "\f174"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-trello:before {
  content: "\f181"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-android:before {
  content: "\f17b"; }

.fa-bots:before {
  content: "\e340"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-uber:before {
  content: "\f402"; }

.fa-github:before {
  content: "\f09b"; }

.fa-php:before {
  content: "\f457"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-stubber:before {
  content: "\e5c7"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f2c6"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-odysee:before {
  content: "\e5c6"; }

.fa-square-whatsapp:before {
  content: "\f40c"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f198"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-usb:before {
  content: "\f287"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-square-x-twitter:before {
  content: "\e61a"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f23a"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-sitrox:before {
  content: "\e44a"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-strava:before {
  content: "\f428"; }

.fa-ember:before {
  content: "\f423"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-zhihu:before {
  content: "\f63f"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-pix:before {
  content: "\e43a"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.sf-menu, .sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu li
{
	position: relative;
}

.sf-menu ul
{
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}

.sf-menu > li
{
	float: left;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul
{
	display: block;
}

.sf-menu a
{
	display: block;
	position: relative;
}

.sf-menu ul ul
{
	top: 0;
	left: 100%;
}

/* ------------------------------------------------------------------ */
/* Skin
/* ------------------------------------------------------------------ */

.sf-menu a,
.sf-menu a:hover
{
	text-transform: capitalize;
	color: #ffffff;
	text-decoration: none;
	padding: 0 12px 0 12px;
	font-size: 16px;
	line-height: 35px;
}

.sf-menu a:hover
{
	color: #f2e4c4;
	text-decoration: none;
}

.sf-menu li
{
	margin: 0;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .15s;
	transition: background .15s;
	display: block;
	text-decoration: none;
	text-align: left;
	position: relative;
	border-left: 1px solid #283a04;
	border-right: 1px solid #536b1a;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu > li.on
{
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
	background: #536b1a;
}

.sf-menu li.first
{
	border-left: none !important;
}

.sf-menu li.dir
{
	background: url('images/nav-down-arrow.gif') no-repeat right 18px;
}

.sf-menu li.dir:hover
{
	background: #536b1a url('images/nav-down-arrow.gif') no-repeat right 18px;
}

.sf-menu ul
{
	position: absolute;
	top: 36px;
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 18em; /* no auto sub width for IE7, see white-space comment below */
	margin: 0;
}

.sf-menu ul li
{
	background: none;
	text-align: left;
	display: block;
	position: relative;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #283a04;
	font-size: 13px;
	padding: 0;
}

.sf-menu li ul li a,
.sf-menu li ul li a:hover,
.sf-menu li:hover ul li a,
.sf-menu li:hover ul li a:hover,
.sf-menu li.sfHover ul li a,
.sf-menu li.sfHover ul li a:hover
{
	background: #536b1a;
	text-transform: capitalize;
	color: #f2e4c4;
	cursor: pointer;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	padding: 5px 12px 5px 12px;
	width: 150px;
	text-align: left;
	zoom: 1; /* IE7 */
}

.sf-menu li ul li:hover a:hover,
.sf-menu li ul li.sfHover a:hover
{
	color: #fff;
	background-color: #283a04;
}

/* styles that apply to both desktop and mobile */

fieldset
{
    border: 1px solid #a9a9a9;
    padding: 0 10px 17px 15px;
    margin: 0 0 1.5em 0;
}

ul {
    list-style-type: disc;
    padding-left: 1em;
    margin-bottom: 1em;
}

legend
{
    padding: 0 5px 0 5px;
    margin: 0 0 0 -5px;
    font-size: 19px;
    font-variant: small-caps;
    font-weight: normal;
}

legend a,
legend .small
{
    font-size: 0.8em;
}

form
{
    display: inline;
}

.no-title
{
}

.spacer
{
    line-height: 1px;
    font-size: 1px;
}

.clear
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 0;
}

::-webkit-input-placeholder
{
    color: #a9a9a9 !important;
}

:-moz-placeholder
{
    color: #a9a9a9 !important;
}

::-moz-placeholder
{
    color: #a9a9a9 !important;
}

:-ms-input-placeholder
{
    color: #a9a9a9 !important;
}

.placeholder
{
    color: #a9a9a9 !important;
}

.input-wrapper
{
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 3px 0 0;
}

.input-label
{
    margin: 4px 0 0 0;
}

.input-value
{
    font-size: 14px;
}

input[type="text"],
input[type="password"],
input[type="file"],
textarea
{
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 4px;
    background: #fff;
    outline: none;
    resize: none;
    border: 1px solid #a9a9a9;
    font-size: 12px !important;
    line-height: normal;
    color: #222;
}

input[type="text"],
input[type="password"]
{
    width: 245px;
}

input[type="text"].short,
input[type="password"].short
{
    width: 162px;
}

select, option
{
    color: #222222;
    padding: 3px 4px 3px 2px;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    outline: none;
}

@-moz-document url-prefix()
{
    select, option
    {
        padding: 2px 4px 1px 2px;
    }
}

select
{
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 12px;
    outline: none;
    resize: none;
}

hr
{
    color: #d4b483;
    background: #d4b483;
    height: 1px;
    border: none !important;
    margin: 12px 0 0 0;
}

.banner-wrap .banner h2 {
    font-family: 'Alike';
}


.validation-message,
.validation-message-left,
.validation-message-checkbox,
.validation-message-radio,
.validation-message-radio-left
{
}

.field-validation-error
{
    position: absolute;
    padding: 0 0 0 19px;
    top: 4px;
    right: 0;
    width: 0;
    height: 20px;
    color: #d35051;
    font-size: 10px;
    background: url('images/error-icon.png') no-repeat 0 0;
    overflow: hidden;
    cursor: pointer;
}

.validation-message-radio.field-validation-error,
.validation-message-radio-left.field-validation-error
{
    top: 0;
    right: -27px;
}

.field-validation-message
{
    position: absolute;
    top: -33px;
    right: -6px;
    width: 275px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    line-height: 17px;
    padding: 6px 9px;
    text-align: left;
    background: url('images/tooltip-bg.png') repeat 0 0;
    z-index: 50;
}

.field-validation-message-tip
{
    position: absolute;
    top: -4px;
    right: 6px;
    width: 12px;
    height: 6px;
    background: url('images/tooltip-arrow.png') no-repeat 0 0;
    z-index: 50;
}

.field-validation-message-left
{
    position: absolute;
    top: -33px;
    right: -251px;
    width: 275px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    line-height: 17px;
    padding: 6px 9px;
    text-align: left;
    background: url('images/tooltip-bg.png') repeat 0 0;
    z-index: 50;
}

.field-validation-message-tip-left
{
    position: absolute;
    top: -4px;
    right: 6px;
    width: 12px;
    height: 6px;
    background: url('images/tooltip-arrow.png') no-repeat 0 0;
    z-index: 50;
}

.field-validation-message-radio
{
    position: absolute;
    top: -36px;
    right: -33px;
    width: 275px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    line-height: 17px;
    padding: 6px 9px;
    text-align: left;
    background: url('images/tooltip-bg.png') repeat 0 0;
    z-index: 50;
}

.field-validation-message-tip-radio
{
    position: absolute;
    top: -7px;
    right: -21px;
    width: 12px;
    height: 6px;
    background: url('images/tooltip-arrow.png') no-repeat 0 0;
    z-index: 50;
}

.field-validation-message-radio-left
{
    position: absolute;
    top: -36px;
    right: -272px;
    width: 275px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    line-height: 17px;
    padding: 6px 9px;
    text-align: left;
    background: url('images/tooltip-bg.png') repeat 0 0;
    z-index: 50;
}

.field-validation-message-tip-radio-left
{
    position: absolute;
    top: -7px;
    right: -21px;
    width: 12px;
    height: 6px;
    background: url('images/tooltip-arrow.png') no-repeat 0 0;
    z-index: 50;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error,
.input-validation-error[type="text"],
.input-validation-error[type="password"]
{
    border-top: 1px solid #ae6767;
    border-right: 1px solid #d29797;
    border-bottom: 1px solid #d29797;
    border-left: 1px solid #d29797;
}

.input-validation-error::-webkit-input-placeholder
{
    color: #d35051 !important;
}

.input-validation-error:-moz-placeholder
{
    color: #d35051 !important;
}

.input-validation-error::-moz-placeholder
{
    color: #d35051 !important;
}

.input-validation-error:-ms-input-placeholder
{
    color: #d35051 !important;
}

.input-validation-error.placeholder
{
    color: #d35051 !important;
}

.validation-summary-errors
{
    color: #d35051;
    background: url('images/error-icon.png') no-repeat 0 0;
    padding: 0 0 0 20px;
    margin: 10px 0 0 0;
    text-align: left;
}

.validation-summary-errors ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.validation-summary-valid
{
    display: none;
}

#validation-error-help
{
    display: none;
    color: #d35051;
    background: url('images/error-icon.png') no-repeat 0 0;
    padding: 0 0 0 20px;
    margin: 10px 0 0 0;
    text-align: left;
}

#error-page
{
    position: relative;
}

#error-page h2
{
    font-size: 60px;
    line-height: 70px;
    padding: 20px 0 0 0;
}

#error-page .message
{
    padding: 30px 0 30px 0;
    font-weight: normal;
}

.error
{
    color: #d35051;
    font-style: italic;
    font-weight: bold;
    padding: 0 0 0 22px;
    background: url('images/error-icon.png') no-repeat 0 0;
}

#captcha-wrapper
{
    display: none;
}

fieldset {
    border-width: 1px;
}

.button,
input[type="submit"],
input[type="button"]
{
    display: inline-block;
    height: auto;
    padding: 12px 24px;
    background: #a1a1a1;
    color: white !important;
    border: 2px solid #a1a1a1;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    white-space: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    margin-right: 10px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover
{
    display: inline-block;
    height: auto;
    padding: 12px 24px;
    background: transparent;
    color: #a1a1a1 !important;
    border: 2px solid #a1a1a1;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    white-space: normal;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

body.no-banner div.wrapper, body.no-banner {
}

body.no-banner .banner-wrap {
    display: none;
}

body.no-banner .birdseye-header {
    position: fixed;
    top: 0;
    background: rgba(35,35,35,0.95);
    padding: 10px 30px;
}

body.no-banner .main-wrap {
    padding-top: 130px;
}

body.no-banner .banner-wrap .banner h2 {
    opacity: 1;
}

/* remove fade-in */
.header-page .logo, 
.header-page .desktop-nav, 
.header-page .banner-wrap .container {
    -ms-opacity: 1;
    opacity: 1;
}

.wsite-body-section {
    height: auto;
    background-color: #dbcba5;
    background-image: none;
}

body.no-banner .wsite-body-section {
    background-color: white;
    color: black;
}

body.no-banner #job-application .label {
    color: black;
}

.jobs .search-filter {
    background-color: rgba(255, 255, 255, 0.65);
}

.a2a_kit {
    float:right;
    margin-right:25px;
    margin-top:0px;
}
/* ------------------------------------------------ */
/* Job Listings
/* ------------------------------------------------ */

.jobs
{
    position: relative;
}

.jobs .left
{
    float: left;
    width: 170px;
}

.jobs .left .image-wrapper
{
    width: 140px;
    border: 1px solid #d4b483;
    padding: 3px;
}

.jobs .left .image-wrapper img
{
    display: block;
}

.jobs .right
{
    float: left;
    width: 515px;
}

.jobs .search-filter
{
    position: relative;
    background-color: #ccdf8d;
    border: 1px solid #d4b483;
    margin: 0 0 10px 0;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.65);
    text-align: left;
}

.jobs .search-filter .input-wrapper button.ui-multiselect[style] {
    width: 280px !important;
}

@media (max-width: 1024px) {
    .jobs .search-filter .input-wrapper {
        display: block;
    }

    .jobs .search-filter .input-wrapper button.ui-multiselect[style] {
        width: 100% !important;
    }
}

.jobs .search-filter div.actions {
    margin-top: 10px;
    text-align: center;
}

#jobs {
    margin: 0 auto;
    display: block;
    max-width: 697px;
}

#jobs h1 {
    margin-bottom: 15px;
}

.ui-multiselect
{
    padding: 3px 4px 3px 6px;
    border: 1px solid #a9a9a9;
    color: #222222;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    font-size: 12px !important;
    font-family: Arial, Helvetica, sans-serif;
}

.ui-multiselect-checkboxes label span
{
    font-size: 12px;
}

#jobs .flexigrid div.hDiv {
    border: none;
    border-bottom: solid black 1px;
    background: none !important;
}

#jobs .flexigrid div.hDiv table {
    border: none;
}

#jobs .flexigrid div.hDiv th {
    border: none;
    font-size: 14px;
}

#jobs .flexigrid div.bDiv {
    border: none;
    border-bottom: none;
    background: none;
}

#jobs .flexigrid div.bDiv tr.trSelected:hover td, #jobs .flexigrid div.bDiv tr.trSelected:hover td.sorted, #jobs .flexigrid div.bDiv tr.trOver.trSelected td.sorted, #jobs .flexigrid div.bDiv tr.trOver.trSelected td, #jobs .flexigrid tr.trSelected td.sorted, #jobs .flexigrid tr.trSelected td {
    background: none;
    border: none;
}

#jobs .flexigrid div.bDiv tr:hover td {
    background: none;
}

#jobs .flexigrid div.bDiv td {
    padding: 1em 0;
    border: none;
    font-size: 14px;
}

#jobs .flexigrid div.bDiv tr:hover {
    border: none;
}

#jobs .flexigrid div.bDiv tr:hover td {
    border: none;
}

#jobs .flexigrid div.bDiv tr > td:nth-child(1) {
    font-weight: bold;
}

.jobs .flexigrid select
{
    position: relative;
    top: 1px;
    height: 23px;
    font-size: 12px !important;
    padding: 2px 2px 2px 5px;
    border: 1px solid #ccc;
}

.jobs .flexigrid input
{
    padding: 2px;
    font-size: 12px !important;
    width: 32px;
    border: 1px solid #ccc;
}

.jobs #all-job-list tr
{
    line-height: 1.3em;
}

.jobs #all-job-list th, .jobs #all-job-list td
{
    font-size: 12px;
}

/* ------------------------------------------------ */
/* Job Details
/* ------------------------------------------------ */

#job-detail
{
    position: relative;
}

#job-detail .col1
{
    float: left;
    width: 40%;
}

#job-detail .col2
{
    float: left;
    width: 60%;
}

#job-detail .return
{
    float: left;
}

#job-detail a.apply,
#job-detail a.apply:hover
{
    float: left;
    margin: 0 0 0 15px;
}

#job-detail h1 {
    margin-bottom: 1em;
    color: #000;
}

#job-detail {
    font-family: 'Alike';
    color: rgb(132, 132, 132);
}

/* ------------------------------------------------ */
/* Job Application
/* ------------------------------------------------ */

#job-application
{
    position: relative;
}

#job-application .label
{
    font-size: 14px;
    color: #823e0b;
}

#job-application .job-title
{
    font-weight: bold;
}

#job-application .job-location
{
}

#job-application .job-location select
{
    height: 23px;
}

#job-application option:first-child
{
    color: #a9a9a9;
}

#job-application a.progress-tab,
#job-application a.progress-tab:hover
{
    display: block;
    float: left;
    width: 127px;
    height: 39px;
    padding: 4px 0 0 0;
    font-size: 15px;
    line-height: 17px;
    color: #666666;
    background-color: #ffffff;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    border-top: 1px solid #9b957f;
    border-right: 1px solid #9b957f;
    border-bottom: 1px solid #9b957f;
}

#job-application a.progress-tab:hover
{
    background-color: #f5f5f5;
}

#job-application a.progress-tab.single-line
{
    padding: 12px 0 0 0;
    height: 31px;
}

#job-application a.progress-tab.first
{
    width: 130px;
    border-top: 1px solid #9b957f;
    border-right: 1px solid #9b957f;
    border-bottom: 1px solid #9b957f;
    border-left: 1px solid #9b957f;
}

#job-application a.progress-tab.on
{
    color: #000000;
    font-weight: bold;
    background-color: #ccdf8d;
}

#job-application a.progress-tab.complete
{
    color: #bebebe;
    background-color: #f5f5f5;
}

#job-application #progress-bar-wrapper
{
    position: relative;
    width: 920px;
    height: 6px;
    font-size: 1px;
    background: url('images/job-application-progress-bg.png') no-repeat left center;
}

#job-application #progress-bar-wrapper #progress
{
    position: relative;
    top: 1px;
    left: 1px;
    height: 4px;
    font-size: 1px;
    background-color: #5d7213;
}

#job-application .separator
{
    font-size: 1px;
    line-height: 1px;
    height: 12px;
}

#job-application .application-note
{
    font-size: 0.9em;
    line-height: 1.4em;
    color: #999999;
}

#job-application .application-note-small
{
    font-size: 0.8em;
    line-height: 1.4em;
    color: #70684c;
}

#job-application .application-support
{
    width: 100%;
    margin: 20px 0 10px 0;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #999999;
}

/* Personal Information */

#job-application .first-name,
#job-application .last-name,
#job-application .application-email
{
    width: 350px;
}

#job-application .middle-name
{
    width: 120px;
}

#job-application .phone
{
    width: 235px;
}

#job-application .country,
#job-application .address,
#job-application .city
{
    width: 419px;
}

#job-application .address2
{
    width: 418px;
}

#job-application .city-wrapper
{
    float: left;
}

#job-application #apply-state
{
    float: left;
    margin-left: 4px;
}

#job-application .state
{
    width: 258px;
}

#job-application .postal-wrapper
{
    float: left;
    margin-left: 4px;
}

#job-application .postal-code
{
    width: 153px;
}

#job-application .pay-desired
{
    width: 115px;
}

#job-application .pay-desired-rate
{
    width: 90px;
}

#job-application .desired-start-date input
{
    width: 145px;
}

#job-application .desired-start-date .ui-datepicker-trigger
{
    left: 125px;
}

#job-application .notice
{
    width: 460px;
}

#job-application .type-of-employment
{
    float: left;
    margin-right: 10px;
}

#job-application .type-of-employment-choice
{
    float: left;
    margin-left: 15px;
}

#job-application .days-available
{
    float: left;
}

#job-application .days-available-choices
{
    float: left;
}

#job-application .days-available-choice-label
{
    float: left;
    width: 60px;
    text-align: right;
}

#job-application .days-available-choice
{
    float: left;
    margin-left: 20px;
}

/* General Information */

#job-application .previous-employee-choices,
#job-application .relative-choices
{
    margin-bottom: 3px;
}

#job-application .info
{
    width: 854px;
}

#job-application .obligations,
#job-application .crime-label
{
    width: 570px;
}

#job-application .referral
{
    width: 419px;
}

#job-application #referral-source-answer
{
    display: none;
}

#job-application .crime-info
{
    width: 854px;
    height: 35px;
}

/* Education Information */

#job-application .school,
#job-application .school-location,
#job-application .standing,
#job-application .degree
{
    width: 256px;
}

#job-application .years-completed
{
    width: 130px;
}

#job-application .graduated
{
    width: 170px;
}

#job-application .education-info
{
    width: 854px;
    height: 35px;
}

/* Employment Information */

#job-application .employment-dates-label
{
    float: left;
    width: 201px;
    line-height: 24px;
}

#job-application .employment-dates-from
{
    float: left;
}

#job-application .employment-dates-to
{
    float: left;
    margin-left: 13px;
    line-height: 23px;
}

#job-application .end-date-wrapper-show
{
    display: inline-block;
}

#job-application .end-date-wrapper-hide
{
    display: none;
}

#job-application .employment-present
{
    float: left;
    line-height: 24px;
    margin-left: 13px;
}

#job-application .employment-month
{
    width: 90px;
}

#job-application .employment-year
{
    width: 70px;
}

#job-application .employer-name,
#job-application .employer-address,
#job-application .employer-job-title,
#job-application .job-duties,
#job-application .job-supervisor,
#job-application .job-reason
{
    width: 419px;
}

#job-application .employer-city
{
    width: 210px;
}

#job-application .employer-state
{
    width: 75px;
}

#job-application .employer-postal
{
    width: 110px;
}

#job-application .employer-phone
{
    width: 170px;
}

#job-application .employer-salary
{
    width: 137px;
}

#job-application .employer-salary-rate
{
    width: 120px;
}

#job-application .job-only-employer
{
    float: left;
}

#job-application .job-only-employer-label
{
    float: left;
    margin-left: 5px;
}

#job-application .add-employer
{
    font-size: 1.1em;
    margin: 5px 0 25px 0;
    text-align: center;
}

/* References */

#job-application .reference-name
{
    width: 175px;
}

#job-application .reference-address
{
    width: 212px;
}

#job-application .reference-phone
{
    width: 105px;
}

#job-application .reference-title
{
    width: 185px;
}

#job-application .reference-known
{
    width: 88px;
}

/* License */

#job-application .license-name,
#job-application .license-number
{
    width: 276px;
}

#job-application .license-expires
{
    width: 268px;
}

#job-application .license-limitations-choices
{
    margin-bottom: 3px;
}

#job-application .license-limitations-info,
#job-application .license-other
{
    width: 854px;
    height: 35px;
}

/* Questions */

#job-application table.qualify-questions
{
    width: 865px;
}

#job-application table.qualify-questions tr
{
    background-color: #ccdf8d;
    border: 1px solid #a9a9a9;
}

#job-application table.qualify-questions tr:nth-child(odd)
{
    background-color: #ffffff;
}

#job-application table.qualify-questions td
{
    padding: 12px 12px 12px 12px;
    vertical-align: middle;
}

#job-application table.qualify-questions td.question
{
    width: 685px;
}

#job-application table.qualify-questions td.separator
{
    width: 30px;
}

#job-application table.qualify-questions td.answer
{
    width: 120px;
}

/* Verification */

#job-application .signature
{
    width: 70px;
}

#job-application #resume-upload-wrapper
{
    position: relative;
    width: 860px;
    height: 25px;
    margin: 0 0 0 3px;
    background: #fff;
    border: 1px solid #a9a9a9;
}

#job-application #resume-upload-wrapper #file-upload-default
{
    position: absolute;
    left: 6px;
    top: 3px;
    color: #a9a9a9;
}

#job-application #resume-upload-wrapper #file-upload-error
{
    display: none;
    position: absolute;
    left: 6px;
    top: 3px;
    color: #d35051;
    font-style: italic;
}

#job-application #resume-upload-wrapper #file-list
{
    position: absolute;
    left: 6px;
    top: 5px;
    font-size: 13px !important;
}

#job-application #resume-upload-wrapper a#file-select,
#job-application #resume-upload-wrapper a#file-select:hover
{
    display: block;
    position: absolute;
    right: 8px;
    top: 5px;
    font-size: 13px !important;
}

#job-application #file-list .file-name
{
    float: left;
}

#job-application #file-list .file-percent
{
    float: left;
    padding: 0 0 0 5px;
}

#job-application #file-list .file-error
{
    float: left;
}

#job-application #file-list a.file-delete,
#job-application #file-list a.file-delete:hover
{
    float: left;
    margin: 0 0 0 7px;
}

#job-application #file-list .file-upload-progress-wrapper
{
    float: left;
    margin: 0 0 0 10px;
    width: 200px;
    height: 12px;
    border-top: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background: #ffffff;
}

#job-application #file-list .file-upload-progress
{
    height: 12px;
    background-color: #ccdf8d;
}

#job-application ul.associate-expectations
{
    margin: 5px 0 0 25px;
    list-style: disc;
}

#job-application ul.associate-expectations li
{
    font-size: 0.9em;
    line-height: 1.4em;
    color: #999999;
}

#job-application .submit-application,
#job-application .submit-next
{
    float: left;
}

#job-application a.previous,
#job-application a.previous:hover
{
    float: left;
    margin: 0 15px 0 0;
}

#job-application a.return,
#job-application a.return:hover
{
    float: left;
    margin: 0 15px 0 0;
}

.ui-multiselect-menu {
    background-color: white;
}

.input-wrapper {
    display: inline-block;
}

.a2a_kit .share-label {
    float: left;
}

#request-navigation
{
    text-align: right;
    font-size: 13px;
}

#request-navigation a {
    font-size: 16px;
}

.quick-apply #Experience {
    width: 100%;
    box-sizing: border-box;
}
