  /*
  * Bootstrap v2.2.2
  *
  * Copyright 2012 Twitter,#main  Inc
  * Licensed under the Apache License v2.0
  * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Designed and built with all the love in the world @twitter by @mdo and @fat.
  */

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

#main audio,#main canvas,#main video
	{
 	display: inline-block;
 	*display: inline;
 	*zoom: 1;
 	}

#main audio:not([controls]) { display: none; }

#main html
	{
 	font-size: 100%;
 	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: 100%;
 	}

#main a:focus
	{
 	outline: 5px auto -webkit-focus-ring-color;
 	outline-offset: -2px;
 	}

#main a:active,#main a:hover { outline: 0; }

#main sub,#main sup
	{
 	position: relative;
 	font-size: 75%;
 	line-height: 0;
 	vertical-align: baseline;
 	}

#main sup { top: -.5em; }
#main sub { bottom: -.25em; }

#main img
	{
 	width: auto\9;
 	height: auto;
 	max-width: 100%;
 	vertical-align: middle;
 	border: 0;
 	-ms-interpolation-mode: bicubic;
 	}

#main #map_canvas img,#main .google-maps img { max-width: none; }

#main button,#main input,#main select,#main textarea
	{
 	margin: 0;
 	font-size: 100%;
 	vertical-align: middle;
 	}

#main button,#main input { *overflow: visible; }

#main button::-moz-focus-inner,#main input::-moz-focus-inner
	{
 	padding: 0;
 	border: 0;
 	}

#main button,#main html input[type=button],#main input[type=reset],#main input[type=submit]
	{
 	cursor: pointer;
 	-webkit-appearance: button;
 	}

#main button,#main input[type=button],#main input[type=checkbox],#main input[type=radio],#main input[type=reset],#main input[type=submit],#main label,#main select { cursor: pointer; }

#main input[type=search]
	{
 	-webkit-box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	box-sizing: content-box;
 	-webkit-appearance: textfield;
 	}

#main input[type=search]::-webkit-search-cancel-button,#main input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
#main textarea { overflow: auto; }

@media print
	{
 	#main *
 	{
 		color: #000!important;
 		text-shadow: none!important;
 		background: transparent!important;
 		box-shadow: none!important;
 	}
 	
 	#main a,#main a:visited { text-decoration: underline; }
 	#main a[href]:after { content: " (" attr(href) ")"; }
 	#main abbr[title]:after { content: " (" attr(title) ")"; }
 	#main .ir a:after,#main a[href^="javascript:"]:after,#main a[href^="#"]:after { content: ""; }
 	
 	#main blockquote,#main pre
 	{
 		border: 1px solid #999;
 		page-break-inside: avoid;
 	}
 	
 	#main thead { display: table-header-group; }
 	#main img,#main tr { page-break-inside: avoid; }
 	#main img { max-width: 100%!important; }
 	
 	@page{margin:.5cm} 
 	
 	#main h2,#main h3,#main p
 	{
 		orphans: 3;
 		widows: 3;
 	}
 	
 	#main h2,#main h3 { page-break-after: avoid; }
 	}

#main body
	{
 	margin: 0;
 	font-family: "Helvetica Neue",#main Helvetica,#main Arial,#main sans-serif;
 	line-height: 20px;
 	color: #333;
 	background-color: #fff;
 	}

#main a
	{
 	color: #0071bc;
 	text-decoration: none;
 	}

#main a:hover
	{
 	color: #005580;
 	text-decoration: underline;
 	}

#main .img-rounded
	{
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	}

#main .img-polaroid
	{
 	padding: 4px;
 	background-color: #fff;
 	border: 1px solid rgba(0,#main 0,#main 0,#main .2);
 	-webkit-box-shadow: 0 1px 3px rgba(0,#main 0,#main 0,#main .1);
 	-moz-box-shadow: 0 1px 3px rgba(0,#main 0,#main 0,#main .1);
 	box-shadow: 0 1px 3px rgba(0,#main 0,#main 0,#main .1);
 	}

#main .img-circle
	{
 	-webkit-border-radius: 500px;
 	-moz-border-radius: 500px;
 	border-radius: 500px;
 	}

#main .row
	{
 	margin-left: -20px;
 	*zoom: 1;
 	}

#main .row:after,#main .row:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .row:after { clear: both; }

#main [class*=span]
	{
 	float: left;
 	min-height: 1px;
 	margin-left: 20px;
 	}

#main .container,#main .navbar-fixed-bottom .container,#main .navbar-fixed-top .container,#main .navbar-static-top .container,#main .span12 { width: 940px; }
#main .span11 { width: 860px; }
#main .span10 { width: 780px; }
#main .span9 { width: 700px; }
#main .span8 { width: 620px; }
#main .span7 { width: 540px; }
#main .span6 { width: 460px; }
#main .span5 { width: 380px; }
#main .span4 { width: 300px; }
#main .span3 { width: 220px; }
#main .span2 { width: 140px; }
#main .span1 { width: 60px; }
#main .offset12 { margin-left: 980px; }
#main .offset11 { margin-left: 900px; }
#main .offset10 { margin-left: 820px; }
#main .offset9 { margin-left: 740px; }
#main .offset8 { margin-left: 660px; }
#main .offset7 { margin-left: 580px; }
#main .offset6 { margin-left: 500px; }
#main .offset5 { margin-left: 420px; }
#main .offset4 { margin-left: 340px; }
#main .offset3 { margin-left: 260px; }
#main .offset2 { margin-left: 180px; }
#main .offset1 { margin-left: 100px; }

#main .row-fluid
	{
 	width: 100%;
 	*zoom: 1;
 	}

#main .row-fluid:after,#main .row-fluid:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .row-fluid:after { clear: both; }

#main .row-fluid [class*=span]
	{
 	display: block;
 	float: left;
 	width: 100%;
 	min-height: 30px;
 	margin-left: 2.127659574468085%;
 	*margin-left: 2.074468085106383%;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	}

#main .row-fluid [class*=span]:first-child { margin-left: 0; }
#main .row-fluid .controls-row [class*=span]+[class*=span] { margin-left: 2.127659574468085%; }

#main .row-fluid .span12
	{
 	width: 100%;
 	*width: 99.94680851063829%;
 	}

#main .row-fluid .span11
	{
 	width: 91.48936170212765%;
 	*width: 91.43617021276594%;
 	}

#main .row-fluid .span10
	{
 	width: 82.97872340425532%;
 	*width: 82.92553191489361%;
 	}

#main .row-fluid .span9
	{
 	width: 74.46808510638297%;
 	*width: 74.41489361702126%;
 	}

#main .row-fluid .span8
	{
 	width: 65.95744680851064%;
 	*width: 65.90425531914893%;
 	}

#main .row-fluid .span7
	{
 	width: 57.44680851063829%;
 	*width: 57.39361702127659%;
 	}

#main .row-fluid .span6
	{
 	width: 48.93617021276595%;
 	*width: 48.88297872340425%;
 	}

#main .row-fluid .span5
	{
 	width: 40.42553191489362%;
 	*width: 40.37234042553192%;
 	}

#main .row-fluid .span4
	{
 	width: 31.914893617021278%;
 	*width: 31.861702127659576%;
 	}

#main .row-fluid .span3
	{
 	width: 23.404255319148934%;
 	*width: 23.351063829787233%;
 	}

#main .row-fluid .span2
	{
 	width: 14.893617021276595%;
 	*width: 14.840425531914894%;
 	}

#main .row-fluid .span1
	{
 	width: 6.382978723404255%;
 	*width: 6.329787234042553%;
 	}

#main .row-fluid .offset12
	{
 	margin-left: 104.25531914893617%;
 	*margin-left: 104.14893617021275%;
 	}

#main .row-fluid .offset12:first-child
	{
 	margin-left: 102.12765957446808%;
 	*margin-left: 102.02127659574467%;
 	}

#main .row-fluid .offset11
	{
 	margin-left: 95.74468085106382%;
 	*margin-left: 95.6382978723404%;
 	}

#main .row-fluid .offset11:first-child
	{
 	margin-left: 93.61702127659574%;
 	*margin-left: 93.51063829787232%;
 	}

#main .row-fluid .offset10
	{
 	margin-left: 87.23404255319149%;
 	*margin-left: 87.12765957446807%;
 	}

#main .row-fluid .offset10:first-child
	{
 	margin-left: 85.1063829787234%;
 	*margin-left: 84.99999999999999%;
 	}

#main .row-fluid .offset9
	{
 	margin-left: 78.72340425531914%;
 	*margin-left: 78.61702127659572%;
 	}

#main .row-fluid .offset9:first-child
	{
 	margin-left: 76.59574468085106%;
 	*margin-left: 76.48936170212764%;
 	}

#main .row-fluid .offset8
	{
 	margin-left: 70.2127659574468%;
 	*margin-left: 70.10638297872339%;
 	}

#main .row-fluid .offset8:first-child
	{
 	margin-left: 68.08510638297872%;
 	*margin-left: 67.9787234042553%;
 	}

#main .row-fluid .offset7
	{
 	margin-left: 61.70212765957446%;
 	*margin-left: 61.59574468085106%;
 	}

#main .row-fluid .offset7:first-child
	{
 	margin-left: 59.574468085106375%;
 	*margin-left: 59.46808510638297%;
 	}

#main .row-fluid .offset6
	{
 	margin-left: 53.191489361702125%;
 	*margin-left: 53.085106382978715%;
 	}

#main .row-fluid .offset6:first-child
	{
 	margin-left: 51.063829787234035%;
 	*margin-left: 50.95744680851063%;
 	}

#main .row-fluid .offset5
	{
 	margin-left: 44.68085106382979%;
 	*margin-left: 44.57446808510638%;
 	}

#main .row-fluid .offset5:first-child
	{
 	margin-left: 42.5531914893617%;
 	*margin-left: 42.4468085106383%;
 	}

#main .row-fluid .offset4
	{
 	margin-left: 36.170212765957444%;
 	*margin-left: 36.06382978723405%;
 	}

#main .row-fluid .offset4:first-child
	{
 	margin-left: 34.04255319148936%;
 	*margin-left: 33.93617021276596%;
 	}

#main .row-fluid .offset3
	{
 	margin-left: 27.659574468085104%;
 	*margin-left: 27.5531914893617%;
 	}

#main .row-fluid .offset3:first-child
	{
 	margin-left: 25.53191489361702%;
 	*margin-left: 25.425531914893618%;
 	}

#main .row-fluid .offset2
	{
 	margin-left: 19.148936170212764%;
 	*margin-left: 19.04255319148936%;
 	}

#main .row-fluid .offset2:first-child
	{
 	margin-left: 17.02127659574468%;
 	*margin-left: 16.914893617021278%;
 	}

#main .row-fluid .offset1
	{
 	margin-left: 10.638297872340425%;
 	*margin-left: 10.53191489361702%;
 	}

#main .row-fluid .offset1:first-child
	{
 	margin-left: 8.51063829787234%;
 	*margin-left: 8.404255319148938%;
 	}

#main .row-fluid [class*=span].hide,#main [class*=span].hide { display: none; }
#main .row-fluid [class*=span].pull-right,#main [class*=span].pull-right { float: right; }

#main .container
	{
 	margin-right: auto;
 	margin-left: auto;
 	*zoom: 1;
 	}

#main .container:after,#main .container:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .container:after { clear: both; }

#main .container-fluid
	{
 	padding-right: 20px;
 	padding-left: 20px;
 	*zoom: 1;
 	}

#main .container-fluid:after,#main .container-fluid:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .container-fluid:after { clear: both; }
#main p { margin: 0 0 10px; }

#main .lead
	{
 	margin-bottom: 20px;
 	font-size: 21px;
 	font-weight: 200;
 	line-height: 30px;
 	}

#main small { font-size: 85%; }
#main strong { font-weight: 700; }
#main cite { font-style: normal; }
#main a.muted:hover { color: gray; }
#main .text-warning { color: #c09853; }
#main a.text-warning:hover { color: #a47e3c; }
#main .text-error { color: #b94a48; }
#main a.text-error:hover { color: #953b39; }
#main .text-info { color: #3a87ad; }
#main a.text-info:hover { color: #2d6987; }
#main .text-success { color: #468847; }
#main a.text-success:hover { color: #356635; }

#main h1,#main h2,#main h3,#main h4,#main h5,#main h6
	{
 	margin: 10px 0;
 	font-family: inherit;
 	font-weight: 700;
 	line-height: 20px;
 	color: inherit;
 	text-rendering: optimizelegibility;
 	}

#main h1 small,#main h2 small,#main h3 small,#main h4 small,#main h5 small,#main h6 small
	{
 	font-weight: 400;
 	line-height: 1;
 	color: #777;
 	}

#main h1,#main h2,#main h3 { line-height: 40px; }
#main h1 { font-size: 38.5px; }
#main h3 { font-size: 24.5px; }
#main h4 { font-size: 17.5px; }
#main h5 { font-size: 14px; }
#main h6 { font-size: 11.9px; }
#main h1 small { font-size: 24.5px; }
#main h3 small,#main h4 small { font-size: 14px; }

#main .page-header
	{
 	padding-bottom: 9px;
 	margin: 20px 0 30px;
 	border-bottom: 1px solid #eee;
 	}

#main ol,#main ul
	{
 	padding: 0;
 	margin: 0 0 10px 25px;
 	}

#main ol ol,#main ol ul,#main ul ol,#main ul ul { margin-bottom: 0; }
#main li { line-height: 20px; }

#main ol.inline,#main ol.unstyled,#main ul.inline,#main ul.unstyled
	{
 	margin-left: 0;
 	list-style: none;
 	}

#main ol.inline>li,#main ul.inline>li
	{
 	display: inline-block;
 	padding-right: 5px;
 	padding-left: 5px;
 	}

#main dl { margin-bottom: 20px; }
#main dd,#main dt { line-height: 20px; }
#main dt { font-weight: 700; }
#main dd { margin-left: 10px; }
#main .dl-horizontal { *zoom: 1; }

#main .dl-horizontal:after,#main .dl-horizontal:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .dl-horizontal:after { clear: both; }

#main .dl-horizontal dt
	{
 	float: left;
 	width: 160px;
 	overflow: hidden;
 	clear: left;
 	text-align: right;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	}

#main .dl-horizontal dd { margin-left: 180px; }

#main hr
	{
 	margin: 20px 0;
 	border: 0;
 	border-bottom: 1px solid #fff;
 	}

#main abbr[data-original-title],#main abbr[title]
	{
 	cursor: help;
 	border-bottom: 1px dotted #999;
 	}

#main abbr.initialism
	{
 	font-size: 90%;
 	text-transform: uppercase;
 	}

#main blockquote
	{
 	padding: 0 0 0 15px;
 	margin: 0 0 20px;
 	border-left: 5px solid #eee;
 	}

#main blockquote p
	{
 	margin-bottom: 0;
 	font-size: 16px;
 	font-weight: 300;
 	line-height: 25px;
 	}

#main blockquote small
	{
 	display: block;
 	line-height: 20px;
 	color: #777;
 	}

#main blockquote small:before { content: '\2014 \00A0'; }

#main blockquote.pull-right
	{
 	float: right;
 	padding-right: 15px;
 	padding-left: 0;
 	border-right: 5px solid #eee;
 	border-left: 0;
 	}

#main blockquote.pull-right p,#main blockquote.pull-right small { text-align: right; }
#main blockquote.pull-right small:before { content: ''; }
#main blockquote.pull-right small:after { content: '\00A0 \2014'; }
#main blockquote:after,#main blockquote:before,#main q:after,#main q:before { content: ""; }

#main address
	{
 	display: block;
 	margin-bottom: 20px;
 	font-style: normal;
 	line-height: 20px;
 	}

#main code,#main pre
	{
 	padding: 0 3px 2px;
 	font-family: Monaco,#main Menlo,#main Consolas,#main "Courier New",#main monospace;
 	font-size: 12px;
 	color: #333;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	}

#main code
	{
 	padding: 2px 4px;
 	color: #d14;
 	white-space: nowrap;
 	background-color: #f7f7f9;
 	border: 1px solid #e1e1e8;
 	}

#main pre
	{
 	display: block;
 	padding: 9.5px;
 	margin: 0 0 10px;
 	font-size: 13px;
 	line-height: 20px;
 	word-break: break-all;
 	word-wrap: break-word;
 	white-space: pre-wrap;
 	background-color: #f5f5f5;
 	border: 1px solid rgba(0,#main 0,#main 0,#main .15);
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main pre.prettyprint { margin-bottom: 20px; }

#main pre code
	{
 	padding: 0;
 	color: inherit;
 	white-space: pre-wrap;
 	background-color: transparent;
 	border: 0;
 	}

#main .pre-scrollable
	{
 	max-height: 340px;
 	overflow-y: scroll;
 	}

#main form { margin: 0 0 20px; }

#main fieldset
	{
 	padding: 0;
 	margin: 0;
 	border: 0;
 	}

#main legend
	{
 	display: block;
 	width: 100%;
 	padding: 0;
 	margin-bottom: 20px;
 	font-size: 21px;
 	line-height: 40px;
 	color: #333;
 	border: 0;
 	border-bottom: 1px solid #e5e5e5;
 	}

#main legend small
	{
 	font-size: 15px;
 	color: #777;
 	}

#main button,#main input,#main label,#main select,#main textarea
	{
 	font-size: 14px;
 	font-weight: 400;
 	line-height: 20px;
 	}

#main button,#main input,#main select,#main textarea { font-family: "Helvetica Neue",#main Helvetica,#main Arial,#main sans-serif; }

#main label
	{
 	display: block;
 	margin-bottom: 5px;
 	}

#main .uneditable-input,#main input[type=color],#main input[type=date],#main input[type=datetime-local],#main input[type=datetime],#main input[type=email],#main input[type=month],#main input[type=number],#main input[type=password],#main input[type=search],#main input[type=tel],#main input[type=text],#main input[type=time],#main input[type=url],#main input[type=week],#main select,#main textarea
	{
 	display: inline-block;
 	height: 20px;
 	padding: 4px 6px;
 	margin-bottom: 10px;
 	font-size: 14px;
 	line-height: 20px;
 	color: #555;
 	vertical-align: middle;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .uneditable-input,#main input,#main textarea { width: 206px; }
#main textarea { height: auto; }

#main .uneditable-input,#main input[type=color],#main input[type=date],#main input[type=datetime-local],#main input[type=datetime],#main input[type=email],#main input[type=month],#main input[type=number],#main input[type=password],#main input[type=search],#main input[type=tel],#main input[type=text],#main input[type=time],#main input[type=url],#main input[type=week],#main textarea
	{
 	background-color: #fff;
 	border: 1px solid #ccc;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	-webkit-transition: border linear .2s,#main box-shadow linear .2s;
 	-moz-transition: border linear .2s,#main box-shadow linear .2s;
 	-o-transition: border linear .2s,#main box-shadow linear .2s;
 	transition: border linear .2s,#main box-shadow linear .2s;
 	}

#main .uneditable-input:focus,#main input[type=color]:focus,#main input[type=date]:focus,#main input[type=datetime-local]:focus,#main input[type=datetime]:focus,#main input[type=email]:focus,#main input[type=month]:focus,#main input[type=number]:focus,#main input[type=password]:focus,#main input[type=search]:focus,#main input[type=tel]:focus,#main input[type=text]:focus,#main input[type=time]:focus,#main input[type=url]:focus,#main input[type=week]:focus,#main textarea:focus
	{
 	border-color: rgba(82,#main 168,#main 236,#main .8);
 	outline: thin dotted \9;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 8px rgba(82,#main 168,#main 236,#main .6);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 8px rgba(82,#main 168,#main 236,#main .6);
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 8px rgba(82,#main 168,#main 236,#main .6);
 	}

#main input[type=checkbox],#main input[type=radio]
	{
 	margin: 4px 0 0;
 	margin-top: 1px \9;
 	*margin-top: 0;
 	line-height: normal;
 	}

#main input[type=file],#main select
	{
 	height: 30px;
 	*margin-top: 4px;
 	line-height: 30px;
 	}

#main select
	{
 	width: 220px;
 	background-color: #fff;
 	border: 1px solid #ccc;
 	}

#main select[multiple],#main select[size] { height: auto; }

#main input[type=checkbox]:focus,#main input[type=file]:focus,#main input[type=radio]:focus,#main select:focus
	{
 	outline: 5px auto -webkit-focus-ring-color;
 	outline-offset: -2px;
 	}

#main .uneditable-input,#main .uneditable-textarea
	{
 	color: #777;
 	cursor: not-allowed;
 	background-color: #fcfcfc;
 	border-color: #ccc;
 	-webkit-box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .025);
 	-moz-box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .025);
 	box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .025);
 	}

#main .uneditable-input
	{
 	overflow: hidden;
 	white-space: nowrap;
 	}

#main .uneditable-textarea
	{
 	width: auto;
 	height: auto;
 	}

#main input:-moz-placeholder,#main textarea:-moz-placeholder { color: #777; }
#main input:-ms-input-placeholder,#main textarea:-ms-input-placeholder { color: #777; }
#main input::-webkit-input-placeholder,#main textarea::-webkit-input-placeholder { color: #777; }

#main .checkbox,#main .radio
	{
 	min-height: 20px;
 	padding-left: 20px;
 	}

#main .checkbox input[type=checkbox],#main .radio input[type=radio]
	{
 	float: left;
 	margin-left: -20px;
 	}

#main .controls>.checkbox:first-child,#main .controls>.radio:first-child { padding-top: 5px; }

#main .checkbox.inline,#main .radio.inline
	{
 	display: inline-block;
 	padding-top: 5px;
 	margin-bottom: 0;
 	vertical-align: middle;
 	}

#main .checkbox.inline+.checkbox.inline,#main .radio.inline+.radio.inline { margin-left: 10px; }
#main .input-mini { width: 60px; }
#main .input-small { width: 90px; }
#main .input-medium { width: 150px; }
#main .input-large { width: 210px; }
#main .input-xlarge { width: 270px; }
#main .input-xxlarge { width: 530px; }

#main .row-fluid .uneditable-input[class*=span],#main .row-fluid input[class*=span],#main .row-fluid select[class*=span],#main .row-fluid textarea[class*=span],#main .uneditable-input[class*=span],#main input[class*=span],#main select[class*=span],#main textarea[class*=span]
	{
 	float: none;
 	margin-left: 0;
 	}

#main .input-append .uneditable-input[class*=span],#main .input-append input[class*=span],#main .input-prepend .uneditable-input[class*=span],#main .input-prepend input[class*=span],#main .row-fluid .input-append [class*=span],#main .row-fluid .input-prepend [class*=span],#main .row-fluid .uneditable-input[class*=span],#main .row-fluid input[class*=span],#main .row-fluid select[class*=span],#main .row-fluid textarea[class*=span] { display: inline-block; }
#main .uneditable-input,#main input,#main textarea { margin-left: 0; }
#main .controls-row [class*=span]+[class*=span] { margin-left: 20px; }
#main .uneditable-input.span12,#main input.span12,#main textarea.span12 { width: 926px; }
#main .uneditable-input.span11,#main input.span11,#main textarea.span11 { width: 846px; }
#main .uneditable-input.span10,#main input.span10,#main textarea.span10 { width: 766px; }
#main .uneditable-input.span9,#main input.span9,#main textarea.span9 { width: 686px; }
#main .uneditable-input.span8,#main input.span8,#main textarea.span8 { width: 606px; }
#main .uneditable-input.span7,#main input.span7,#main textarea.span7 { width: 526px; }
#main .uneditable-input.span6,#main input.span6,#main textarea.span6 { width: 446px; }
#main .uneditable-input.span5,#main input.span5,#main textarea.span5 { width: 366px; }
#main .uneditable-input.span4,#main input.span4,#main textarea.span4 { width: 286px; }
#main .uneditable-input.span3,#main input.span3,#main textarea.span3 { width: 206px; }
#main .uneditable-input.span2,#main input.span2,#main textarea.span2 { width: 126px; }
#main .uneditable-input.span1,#main input.span1,#main textarea.span1 { width: 46px; }
#main .controls-row { *zoom: 1; }

#main .controls-row:after,#main .controls-row:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .controls-row:after { clear: both; }
#main .controls-row [class*=span],#main .row-fluid .controls-row [class*=span] { float: left; }
#main .controls-row .checkbox[class*=span],#main .controls-row .radio[class*=span] { padding-top: 5px; }

#main input[disabled],#main input[readonly],#main select[disabled],#main select[readonly],#main textarea[disabled],#main textarea[readonly]
	{
 	cursor: not-allowed;
 	background-color: #eee;
 	}

#main input[type=checkbox][disabled],#main input[type=checkbox][readonly],#main input[type=radio][disabled],#main input[type=radio][readonly] { background-color: transparent; }
#main .control-group.warning .checkbox,#main .control-group.warning .control-label,#main .control-group.warning .help-block,#main .control-group.warning .help-inline,#main .control-group.warning .radio,#main .control-group.warning input,#main .control-group.warning select,#main .control-group.warning textarea { color: #c09853; }

#main .control-group.warning input,#main .control-group.warning select,#main .control-group.warning textarea
	{
 	border-color: #c09853;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	}

#main .control-group.warning input:focus,#main .control-group.warning select:focus,#main .control-group.warning textarea:focus
	{
 	border-color: #a47e3c;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #dbc59e;
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #dbc59e;
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #dbc59e;
 	}

#main .control-group.warning .input-append .add-on,#main .control-group.warning .input-prepend .add-on
	{
 	color: #c09853;
 	background-color: #fcf8e3;
 	border-color: #c09853;
 	}

#main .control-group.error .checkbox,#main .control-group.error .control-label,#main .control-group.error .help-block,#main .control-group.error .help-inline,#main .control-group.error .radio,#main .control-group.error input,#main .control-group.error select,#main .control-group.error textarea { color: #b94a48; }

#main .control-group.error input,#main .control-group.error select,#main .control-group.error textarea
	{
 	border-color: #b94a48;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	}

#main .control-group.error input:focus,#main .control-group.error select:focus,#main .control-group.error textarea:focus
	{
 	border-color: #953b39;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #d59392;
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #d59392;
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #d59392;
 	}

#main .control-group.error .input-append .add-on,#main .control-group.error .input-prepend .add-on
	{
 	color: #b94a48;
 	background-color: #f2dede;
 	border-color: #b94a48;
 	}

#main .control-group.success .checkbox,#main .control-group.success .control-label,#main .control-group.success .help-block,#main .control-group.success .help-inline,#main .control-group.success .radio,#main .control-group.success input,#main .control-group.success select,#main .control-group.success textarea { color: #468847; }

#main .control-group.success input,#main .control-group.success select,#main .control-group.success textarea
	{
 	border-color: #468847;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	}

#main .control-group.success input:focus,#main .control-group.success select:focus,#main .control-group.success textarea:focus
	{
 	border-color: #356635;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #7aba7b;
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #7aba7b;
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #7aba7b;
 	}

#main .control-group.success .input-append .add-on,#main .control-group.success .input-prepend .add-on
	{
 	color: #468847;
 	background-color: #dff0d8;
 	border-color: #468847;
 	}

#main .control-group.info .checkbox,#main .control-group.info .control-label,#main .control-group.info .help-block,#main .control-group.info .help-inline,#main .control-group.info .radio,#main .control-group.info input,#main .control-group.info select,#main .control-group.info textarea { color: #3a87ad; }

#main .control-group.info input,#main .control-group.info select,#main .control-group.info textarea
	{
 	border-color: #3a87ad;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075);
 	}

#main .control-group.info input:focus,#main .control-group.info select:focus,#main .control-group.info textarea:focus
	{
 	border-color: #2d6987;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #7ab5d3;
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #7ab5d3;
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .075),#main 0 0 6px #7ab5d3;
 	}

#main .control-group.info .input-append .add-on,#main .control-group.info .input-prepend .add-on
	{
 	color: #3a87ad;
 	background-color: #d9edf7;
 	border-color: #3a87ad;
 	}

#main input:focus:invalid,#main select:focus:invalid,#main textarea:focus:invalid
	{
 	color: #b94a48;
 	border-color: #ee5f5b;
 	}

#main input:focus:invalid:focus,#main select:focus:invalid:focus,#main textarea:focus:invalid:focus
	{
 	border-color: #e9322d;
 	-webkit-box-shadow: 0 0 6px #f8b9b7;
 	-moz-box-shadow: 0 0 6px #f8b9b7;
 	box-shadow: 0 0 6px #f8b9b7;
 	}

#main .form-actions
	{
 	padding: 19px 20px 20px;
 	margin-top: 20px;
 	margin-bottom: 20px;
 	background-color: #f5f5f5;
 	border-top: 1px solid #e5e5e5;
 	*zoom: 1;
 	}

#main .form-actions:after,#main .form-actions:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .form-actions:after { clear: both; }
#main .help-block,#main .help-inline { color: #595959; }

#main .help-block
	{
 	display: block;
 	margin-bottom: 10px;
 	}

#main .help-inline
	{
 	display: inline-block;
 	*display: inline;
 	padding-left: 5px;
 	vertical-align: middle;
 	*zoom: 1;
 	}

#main .input-append,#main .input-prepend
	{
 	margin-bottom: 5px;
 	font-size: 0;
 	white-space: nowrap;
 	}

#main .input-append .dropdown-menu,#main .input-append .uneditable-input,#main .input-append input,#main .input-append select,#main .input-prepend .dropdown-menu,#main .input-prepend .uneditable-input,#main .input-prepend input,#main .input-prepend select { font-size: 14px; }

#main .input-append .uneditable-input,#main .input-append input,#main .input-append select,#main .input-prepend .uneditable-input,#main .input-prepend input,#main .input-prepend select
	{
 	position: relative;
 	margin-bottom: 0;
 	*margin-left: 0;
 	vertical-align: top;
 	-webkit-border-radius: 0 4px 4px 0;
 	-moz-border-radius: 0 4px 4px 0;
 	border-radius: 0 4px 4px 0;
 	}

#main .input-append .uneditable-input:focus,#main .input-append input:focus,#main .input-append select:focus,#main .input-prepend .uneditable-input:focus,#main .input-prepend input:focus,#main .input-prepend select:focus { z-index: 2; }

#main .input-append .add-on,#main .input-prepend .add-on
	{
 	display: inline-block;
 	width: auto;
 	height: 20px;
 	min-width: 16px;
 	padding: 4px 5px;
 	font-size: 14px;
 	font-weight: 400;
 	line-height: 20px;
 	text-align: center;
 	text-shadow: 0 1px 0 #fff;
 	background-color: #eee;
 	border: 1px solid #ccc;
 	}

#main .input-append .add-on,#main .input-append .btn,#main .input-append .btn-group>.dropdown-toggle,#main .input-prepend .add-on,#main .input-prepend .btn,#main .input-prepend .btn-group>.dropdown-toggle
	{
 	vertical-align: top;
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .input-append .active,#main .input-prepend .active
	{
 	background-color: #a9dba9;
 	border-color: #46a546;
 	}

#main .input-prepend .add-on,#main .input-prepend .btn { margin-right: -1px; }

#main .input-append .uneditable-input,#main .input-append input,#main .input-append select,#main .input-prepend .add-on:first-child,#main .input-prepend .btn:first-child
	{
 	-webkit-border-radius: 4px 0 0 4px;
 	-moz-border-radius: 4px 0 0 4px;
 	border-radius: 4px 0 0 4px;
 	}

#main .input-append .uneditable-input+.btn-group .btn:last-child,#main .input-append input+.btn-group .btn:last-child,#main .input-append select+.btn-group .btn:last-child
	{
 	-webkit-border-radius: 0 4px 4px 0;
 	-moz-border-radius: 0 4px 4px 0;
 	border-radius: 0 4px 4px 0;
 	}

#main .input-append .add-on,#main .input-append .btn,#main .input-append .btn-group { margin-left: -1px; }

#main .input-append .add-on:last-child,#main .input-append .btn-group:last-child>.dropdown-toggle,#main .input-append .btn:last-child
	{
 	-webkit-border-radius: 0 4px 4px 0;
 	-moz-border-radius: 0 4px 4px 0;
 	border-radius: 0 4px 4px 0;
 	}

#main .input-prepend.input-append .uneditable-input,#main .input-prepend.input-append input,#main .input-prepend.input-append select
	{
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .input-prepend.input-append .uneditable-input+.btn-group .btn,#main .input-prepend.input-append input+.btn-group .btn,#main .input-prepend.input-append select+.btn-group .btn
	{
 	-webkit-border-radius: 0 4px 4px 0;
 	-moz-border-radius: 0 4px 4px 0;
 	border-radius: 0 4px 4px 0;
 	}

#main .input-prepend.input-append .add-on:first-child,#main .input-prepend.input-append .btn:first-child
	{
 	margin-right: -1px;
 	-webkit-border-radius: 4px 0 0 4px;
 	-moz-border-radius: 4px 0 0 4px;
 	border-radius: 4px 0 0 4px;
 	}

#main .input-prepend.input-append .add-on:last-child,#main .input-prepend.input-append .btn:last-child
	{
 	margin-left: -1px;
 	-webkit-border-radius: 0 4px 4px 0;
 	-moz-border-radius: 0 4px 4px 0;
 	border-radius: 0 4px 4px 0;
 	}

#main .input-prepend.input-append .btn-group:first-child { margin-left: 0; }

#main input.search-query
	{
 	padding-right: 4px \9;
 	padding-left: 4px \9;
 	margin-bottom: 0;
 	-webkit-border-radius: 15px;
 	-moz-border-radius: 15px;
 	border-radius: 15px;
 	}

#main .form-search .input-append .search-query
	{
 	-webkit-border-radius: 14px 0 0 14px;
 	-moz-border-radius: 14px 0 0 14px;
 	border-radius: 14px 0 0 14px;
 	}

#main .form-search .input-append .btn,#main .form-search .input-prepend .search-query
	{
 	-webkit-border-radius: 0 14px 14px 0;
 	-moz-border-radius: 0 14px 14px 0;
 	border-radius: 0 14px 14px 0;
 	}

#main .form-search .input-prepend .btn
	{
 	-webkit-border-radius: 14px 0 0 14px;
 	-moz-border-radius: 14px 0 0 14px;
 	border-radius: 14px 0 0 14px;
 	}

#main .form-horizontal .help-inline,#main .form-horizontal .input-append,#main .form-horizontal .input-prepend,#main .form-horizontal .uneditable-input,#main .form-horizontal input,#main .form-horizontal select,#main .form-horizontal textarea,#main .form-inline .help-inline,#main .form-inline .input-append,#main .form-inline .input-prepend,#main .form-inline .uneditable-input,#main .form-inline input,#main .form-inline select,#main .form-inline textarea,#main .form-search .help-inline,#main .form-search .input-append,#main .form-search .input-prepend,#main .form-search .uneditable-input,#main .form-search input,#main .form-search select,#main .form-search textarea
	{
 	display: inline-block;
 	*display: inline;
 	margin-bottom: 0;
 	vertical-align: middle;
 	*zoom: 1;
 	}

#main .form-horizontal .hide,#main .form-inline .hide,#main .form-search .hide { display: none; }
#main .form-inline .btn-group,#main .form-inline label,#main .form-search .btn-group,#main .form-search label { display: inline-block; }
#main .form-inline .input-append,#main .form-inline .input-prepend,#main .form-search .input-append,#main .form-search .input-prepend { margin-bottom: 0; }

#main .form-inline .checkbox,#main .form-inline .radio,#main .form-search .checkbox,#main .form-search .radio
	{
 	padding-left: 0;
 	margin-bottom: 0;
 	vertical-align: middle;
 	}

#main .form-inline .checkbox input[type=checkbox],#main .form-inline .radio input[type=radio],#main .form-search .checkbox input[type=checkbox],#main .form-search .radio input[type=radio]
	{
 	float: left;
 	margin-right: 3px;
 	margin-left: 0;
 	}

#main .control-group { margin-bottom: 10px; }

#main legend+.control-group
	{
 	margin-top: 20px;
 	-webkit-margin-top-collapse: separate;
 	}

#main .form-horizontal .control-group
	{
 	margin-bottom: 20px;
 	*zoom: 1;
 	}

#main .form-horizontal .control-group:after,#main .form-horizontal .control-group:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .form-horizontal .control-group:after { clear: both; }

#main .form-horizontal .control-label
	{
 	float: left;
 	width: 160px;
 	padding-top: 5px;
 	text-align: right;
 	}

#main .form-horizontal .controls
	{
 	*display: inline-block;
 	*padding-left: 20px;
 	margin-left: 180px;
 	*margin-left: 0;
 	}

#main .form-horizontal .controls:first-child { *padding-left: 180px; }
#main .form-horizontal .help-block { margin-bottom: 0; }
#main .form-horizontal .input-append+.help-block,#main .form-horizontal .input-prepend+.help-block,#main .form-horizontal .uneditable-input+.help-block,#main .form-horizontal input+.help-block,#main .form-horizontal select+.help-block,#main .form-horizontal textarea+.help-block { margin-top: 10px; }
#main .form-horizontal .form-actions { padding-left: 180px; }

#main table
	{
 	max-width: 100%;
 	background-color: transparent;
 	border-collapse: collapse;
 	border-spacing: 0;
 	}

#main .table
	{
 	width: 100%;
 	margin-bottom: 20px;
 	}

#main .table td,#main .table th
	{
 	padding: 8px;
 	line-height: 20px;
 	text-align: left;
 	vertical-align: top;
 	border-top: 1px solid #ddd;
 	}

#main .table th { font-weight: 700; }
#main .table thead th { vertical-align: bottom; }
#main .table caption+thead tr:first-child td,#main .table caption+thead tr:first-child th,#main .table colgroup+thead tr:first-child td,#main .table colgroup+thead tr:first-child th,#main .table thead:first-child tr:first-child td,#main .table thead:first-child tr:first-child th { border-top: 0; }
#main .table tbody+tbody { border-top: 2px solid #ddd; }
#main .table .table { background-color: #fff; }
#main .table-condensed td,#main .table-condensed th { padding: 4px 5px; }

#main .table-bordered
	{
 	border: 1px solid #ddd;
 	border-collapse: separate;
 	*border-collapse: collapse;
 	border-left: 0;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .table-bordered td,#main .table-bordered th { border-left: 1px solid #ddd; }
#main .table-bordered caption+tbody tr:first-child td,#main .table-bordered caption+tbody tr:first-child th,#main .table-bordered caption+thead tr:first-child th,#main .table-bordered colgroup+tbody tr:first-child td,#main .table-bordered colgroup+tbody tr:first-child th,#main .table-bordered colgroup+thead tr:first-child th,#main .table-bordered tbody:first-child tr:first-child td,#main .table-bordered tbody:first-child tr:first-child th,#main .table-bordered thead:first-child tr:first-child th { border-top: 0; }

#main .table-bordered tbody:first-child tr:first-child>td:first-child,#main .table-bordered thead:first-child tr:first-child>th:first-child
	{
 	-webkit-border-top-left-radius: 4px;
 	border-top-left-radius: 4px;
 	-moz-border-radius-topleft: 4px;
 	}

#main .table-bordered tbody:first-child tr:first-child>td:last-child,#main .table-bordered thead:first-child tr:first-child>th:last-child
	{
 	-webkit-border-top-right-radius: 4px;
 	border-top-right-radius: 4px;
 	-moz-border-radius-topright: 4px;
 	}

#main .table-bordered tbody:last-child tr:last-child>td:first-child,#main .table-bordered tfoot:last-child tr:last-child>td:first-child,#main .table-bordered thead:last-child tr:last-child>th:first-child
	{
 	-webkit-border-bottom-left-radius: 4px;
 	border-bottom-left-radius: 4px;
 	-moz-border-radius-bottomleft: 4px;
 	}

#main .table-bordered tbody:last-child tr:last-child>td:last-child,#main .table-bordered tfoot:last-child tr:last-child>td:last-child,#main .table-bordered thead:last-child tr:last-child>th:last-child
	{
 	-webkit-border-bottom-right-radius: 4px;
 	border-bottom-right-radius: 4px;
 	-moz-border-radius-bottomright: 4px;
 	}

#main .table-bordered tfoot+tbody:last-child tr:last-child td:first-child
	{
 	-webkit-border-bottom-left-radius: 0;
 	border-bottom-left-radius: 0;
 	-moz-border-radius-bottomleft: 0;
 	}

#main .table-bordered tfoot+tbody:last-child tr:last-child td:last-child
	{
 	-webkit-border-bottom-right-radius: 0;
 	border-bottom-right-radius: 0;
 	-moz-border-radius-bottomright: 0;
 	}

#main .table-bordered caption+tbody tr:first-child td:first-child,#main .table-bordered caption+thead tr:first-child th:first-child,#main .table-bordered colgroup+tbody tr:first-child td:first-child,#main .table-bordered colgroup+thead tr:first-child th:first-child
	{
 	-webkit-border-top-left-radius: 4px;
 	border-top-left-radius: 4px;
 	-moz-border-radius-topleft: 4px;
 	}

#main .table-bordered caption+tbody tr:first-child td:last-child,#main .table-bordered caption+thead tr:first-child th:last-child,#main .table-bordered colgroup+tbody tr:first-child td:last-child,#main .table-bordered colgroup+thead tr:first-child th:last-child
	{
 	-webkit-border-top-right-radius: 4px;
 	border-top-right-radius: 4px;
 	-moz-border-radius-topright: 4px;
 	}

#main .table-striped tbody>tr:nth-child(odd)>td,#main .table-striped tbody>tr:nth-child(odd)>th { background-color: #f9f9f9; }
#main .table-hover tbody tr:hover td,#main .table-hover tbody tr:hover th { background-color: #f5f5f5; }

#main .row-fluid table td[class*=span],#main .row-fluid table th[class*=span],#main table td[class*=span],#main table th[class*=span]
	{
 	display: table-cell;
 	float: none;
 	margin-left: 0;
 	}

#main .table td.span1,#main .table th.span1
	{
 	float: none;
 	width: 44px;
 	margin-left: 0;
 	}

#main .table td.span2,#main .table th.span2
	{
 	float: none;
 	width: 124px;
 	margin-left: 0;
 	}

#main .table td.span3,#main .table th.span3
	{
 	float: none;
 	width: 204px;
 	margin-left: 0;
 	}

#main .table td.span4,#main .table th.span4
	{
 	float: none;
 	width: 284px;
 	margin-left: 0;
 	}

#main .table td.span5,#main .table th.span5
	{
 	float: none;
 	width: 364px;
 	margin-left: 0;
 	}

#main .table td.span6,#main .table th.span6
	{
 	float: none;
 	width: 444px;
 	margin-left: 0;
 	}

#main .table td.span7,#main .table th.span7
	{
 	float: none;
 	width: 524px;
 	margin-left: 0;
 	}

#main .table td.span8,#main .table th.span8
	{
 	float: none;
 	width: 604px;
 	margin-left: 0;
 	}

#main .table td.span9,#main .table th.span9
	{
 	float: none;
 	width: 684px;
 	margin-left: 0;
 	}

#main .table td.span10,#main .table th.span10
	{
 	float: none;
 	width: 764px;
 	margin-left: 0;
 	}

#main .table td.span11,#main .table th.span11
	{
 	float: none;
 	width: 844px;
 	margin-left: 0;
 	}

#main .table td.span12,#main .table th.span12
	{
 	float: none;
 	width: 924px;
 	margin-left: 0;
 	}

#main .table tbody tr.success td { background-color: #dff0d8; }
#main .table tbody tr.error td { background-color: #f2dede; }
#main .table tbody tr.warning td { background-color: #fcf8e3; }
#main .table tbody tr.info td { background-color: #d9edf7; }
#main .table-hover tbody tr.success:hover td { background-color: #d0e9c6; }
#main .table-hover tbody tr.error:hover td { background-color: #ebcccc; }
#main .table-hover tbody tr.warning:hover td { background-color: #faf2cc; }
#main .table-hover tbody tr.info:hover td { background-color: #c4e3f3; }
#main .dropdown-menu>.active>a>[class*=" icon-"],#main .dropdown-menu>.active>a>[class^=icon-],#main .dropdown-menu>.active>button>[class*=" icon-"],#main .dropdown-menu>.active>button>[class^=icon-],#main .dropdown-menu>li>a:hover>[class*=" icon-"],#main .dropdown-menu>li>a:hover>[class^=icon-],#main .dropdown-menu>li>button:hover>[class*=" icon-"],#main .dropdown-menu>li>button:hover>[class^=icon-],#main .dropdown-submenu:hover>a>[class*=" icon-"],#main .dropdown-submenu:hover>a>[class^=icon-],#main .dropdown-submenu:hover>button>[class*=" icon-"],#main .dropdown-submenu:hover>button>[class^=icon-],#main .icon-white,#main .nav-list>.active>a>[class*=" icon-"],#main .nav-list>.active>a>[class^=icon-],#main .nav-pills>.active>a>[class*=" icon-"],#main .nav-pills>.active>a>[class^=icon-],#main .navbar-inverse .nav>.active>a>[class*=" icon-"],#main .navbar-inverse .nav>.active>a>[class^=icon-] { background-image: url(../img/glyphicons-halflings-white.png); }
#main .icon-glass { background-position: 0 0; }
#main .icon-music { background-position: -24px 0; }
#main .icon-search { background-position: -48px 0; }
#main .icon-envelope { background-position: -72px 0; }
#main .icon-heart { background-position: -96px 0; }
#main .icon-star { background-position: -120px 0; }
#main .icon-star-empty { background-position: -144px 0; }
#main .icon-user { background-position: -168px 0; }
#main .icon-film { background-position: -192px 0; }
#main .icon-th-large { background-position: -216px 0; }
#main .icon-th { background-position: -240px 0; }
#main .icon-th-list { background-position: -264px 0; }
#main .icon-ok { background-position: -288px 0; }
#main .icon-remove { background-position: -312px 0; }
#main .icon-zoom-in { background-position: -336px 0; }
#main .icon-zoom-out { background-position: -360px 0; }
#main .icon-off { background-position: -384px 0; }
#main .icon-signal { background-position: -408px 0; }
#main .icon-cog { background-position: -432px 0; }
#main .icon-trash { background-position: -456px 0; }
#main .icon-home { background-position: 0 -24px; }
#main .icon-file { background-position: -24px -24px; }
#main .icon-time { background-position: -48px -24px; }
#main .icon-road { background-position: -72px -24px; }
#main .icon-download-alt { background-position: -96px -24px; }
#main .icon-download { background-position: -120px -24px; }
#main .icon-upload { background-position: -144px -24px; }
#main .icon-inbox { background-position: -168px -24px; }
#main .icon-play-circle { background-position: -192px -24px; }
#main .icon-repeat { background-position: -216px -24px; }
#main .icon-refresh { background-position: -240px -24px; }
#main .icon-list-alt { background-position: -264px -24px; }
#main .icon-lock { background-position: -287px -24px; }
#main .icon-flag { background-position: -312px -24px; }
#main .icon-headphones { background-position: -336px -24px; }
#main .icon-volume-off { background-position: -360px -24px; }
#main .icon-volume-down { background-position: -384px -24px; }
#main .icon-volume-up { background-position: -408px -24px; }
#main .icon-qrcode { background-position: -432px -24px; }
#main .icon-barcode { background-position: -456px -24px; }
#main .icon-tag { background-position: 0 -48px; }
#main .icon-tags { background-position: -25px -48px; }
#main .icon-book { background-position: -48px -48px; }
#main .icon-bookmark { background-position: -72px -48px; }
#main .icon-print { background-position: -96px -48px; }
#main .icon-camera { background-position: -120px -48px; }
#main .icon-font { background-position: -144px -48px; }
#main .icon-bold { background-position: -167px -48px; }
#main .icon-italic { background-position: -192px -48px; }
#main .icon-text-height { background-position: -216px -48px; }
#main .icon-text-width { background-position: -240px -48px; }
#main .icon-align-left { background-position: -264px -48px; }
#main .icon-align-center { background-position: -288px -48px; }
#main .icon-align-right { background-position: -312px -48px; }
#main .icon-align-justify { background-position: -336px -48px; }
#main .icon-list { background-position: -360px -48px; }
#main .icon-indent-left { background-position: -384px -48px; }
#main .icon-indent-right { background-position: -408px -48px; }
#main .icon-facetime-video { background-position: -432px -48px; }
#main .icon-picture { background-position: -456px -48px; }
#main .icon-pencil { background-position: 0 -72px; }
#main .icon-map-marker { background-position: -24px -72px; }
#main .icon-adjust { background-position: -48px -72px; }
#main .icon-tint { background-position: -72px -72px; }
#main .icon-edit { background-position: -96px -72px; }
#main .icon-share { background-position: -120px -72px; }
#main .icon-check { background-position: -144px -72px; }
#main .icon-move { background-position: -168px -72px; }
#main .icon-step-backward { background-position: -192px -72px; }
#main .icon-fast-backward { background-position: -216px -72px; }
#main .icon-backward { background-position: -240px -72px; }
#main .icon-play { background-position: -264px -72px; }
#main .icon-pause { background-position: -288px -72px; }
#main .icon-stop { background-position: -312px -72px; }
#main .icon-forward { background-position: -336px -72px; }
#main .icon-fast-forward { background-position: -360px -72px; }
#main .icon-step-forward { background-position: -384px -72px; }
#main .icon-eject { background-position: -408px -72px; }
#main .icon-chevron-left { background-position: -432px -72px; }
#main .icon-chevron-right { background-position: -456px -72px; }
#main .icon-plus-sign { background-position: 0 -96px; }
#main .icon-minus-sign { background-position: -24px -96px; }
#main .icon-remove-sign { background-position: -48px -96px; }
#main .icon-ok-sign { background-position: -72px -96px; }
#main .icon-question-sign { background-position: -96px -96px; }
#main .icon-info-sign { background-position: -120px -96px; }
#main .icon-screenshot { background-position: -144px -96px; }
#main .icon-remove-circle { background-position: -168px -96px; }
#main .icon-ok-circle { background-position: -192px -96px; }
#main .icon-ban-circle { background-position: -216px -96px; }
#main .icon-arrow-left { background-position: -240px -96px; }
#main .icon-arrow-right { background-position: -264px -96px; }
#main .icon-arrow-up { background-position: -289px -96px; }
#main .icon-arrow-down { background-position: -312px -96px; }
#main .icon-share-alt { background-position: -336px -96px; }
#main .icon-resize-full { background-position: -360px -96px; }
#main .icon-resize-small { background-position: -384px -96px; }
#main .icon-plus { background-position: -408px -96px; }
#main .icon-minus { background-position: -433px -96px; }
#main .icon-asterisk { background-position: -456px -96px; }
#main .icon-exclamation-sign { background-position: 0 -120px; }
#main .icon-gift { background-position: -24px -120px; }
#main .icon-leaf { background-position: -48px -120px; }
#main .icon-fire { background-position: -72px -120px; }
#main .icon-eye-open { background-position: -96px -120px; }
#main .icon-eye-close { background-position: -120px -120px; }
#main .icon-warning-sign { background-position: -144px -120px; }
#main .icon-plane { background-position: -168px -120px; }
#main .icon-calendar { background-position: -192px -120px; }

#main .icon-random
	{
 	width: 16px;
 	background-position: -216px -120px;
 	}

#main .icon-comment { background-position: -240px -120px; }
#main .icon-magnet { background-position: -264px -120px; }
#main .icon-chevron-up { background-position: -288px -120px; }
#main .icon-chevron-down { background-position: -313px -119px; }
#main .icon-retweet { background-position: -336px -120px; }
#main .icon-shopping-cart { background-position: -360px -120px; }
#main .icon-folder-close { background-position: -384px -120px; }

#main .icon-folder-open
	{
 	width: 16px;
 	background-position: -408px -120px;
 	}

#main .icon-resize-vertical { background-position: -432px -119px; }
#main .icon-resize-horizontal { background-position: -456px -118px; }
#main .icon-hdd { background-position: 0 -144px; }
#main .icon-bullhorn { background-position: -24px -144px; }
#main .icon-bell { background-position: -48px -144px; }
#main .icon-certificate { background-position: -72px -144px; }
#main .icon-thumbs-up { background-position: -96px -144px; }
#main .icon-thumbs-down { background-position: -120px -144px; }
#main .icon-hand-right { background-position: -144px -144px; }
#main .icon-hand-left { background-position: -168px -144px; }
#main .icon-hand-up { background-position: -192px -144px; }
#main .icon-hand-down { background-position: -216px -144px; }
#main .icon-circle-arrow-right { background-position: -240px -144px; }
#main .icon-circle-arrow-left { background-position: -264px -144px; }
#main .icon-circle-arrow-up { background-position: -288px -144px; }
#main .icon-circle-arrow-down { background-position: -312px -144px; }
#main .icon-globe { background-position: -336px -144px; }
#main .icon-wrench { background-position: -360px -144px; }
#main .icon-tasks { background-position: -384px -144px; }
#main .icon-filter { background-position: -408px -144px; }
#main .icon-briefcase { background-position: -432px -144px; }
#main .icon-fullscreen { background-position: -456px -144px; }
#main .dropdown,#main .dropup { position: relative; }
#main .dropdown-toggle { *margin-bottom: -3px; }
#main .dropdown-toggle:active,#main .open .dropdown-toggle { outline: 0; }

#main .caret
	{
 	display: inline-block;
 	width: 0;
 	height: 0;
 	vertical-align: top;
 	border-top: 4px solid #000;
 	border-right: 4px solid transparent;
 	border-left: 4px solid transparent;
 	content: "";
 	}

#main .dropdown .caret
	{
 	margin-top: 8px;
 	margin-left: 2px;
 	}

#main .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;
 	background-color: #fff;
 	border: 1px solid rgba(0,#main 0,#main 0,#main .2);
 	*border-right-width: 2px;
 	*border-bottom-width: 2px;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	-webkit-box-shadow: 0 5px 10px rgba(0,#main 0,#main 0,#main .2);
 	-moz-box-shadow: 0 5px 10px rgba(0,#main 0,#main 0,#main .2);
 	box-shadow: 0 5px 10px rgba(0,#main 0,#main 0,#main .2);
 	-webkit-background-clip: padding-box;
 	-moz-background-clip: padding;
 	background-clip: padding-box;
 	}

#main .dropdown-menu.pull-right
	{
 	right: 0;
 	left: auto;
 	}

#main .dropdown-menu .divider
	{
 	*width: 100%;
 	height: 1px;
 	margin: 9px 1px;
 	*margin: -5px 0 5px;
 	overflow: hidden;
 	background-color: #e5e5e5;
 	border-bottom: 1px solid #fff;
 	}

#main .dropdown-menu li>button
	{
 	width: 100%;
 	border: 0;
 	background-color: transparent;
 	text-align: left;
 	}

#main .dropdown-menu li>a,#main .dropdown-menu li>button
	{
 	display: block;
 	padding: 3px 20px;
 	clear: both;
 	font-weight: 400;
 	line-height: 20px;
 	color: #333;
 	white-space: nowrap;
 	}

#main .dropdown-menu li>a:focus,#main .dropdown-menu li>a:hover,#main .dropdown-menu li>button:focus,#main .dropdown-menu li>button:hover,#main .dropdown-submenu:hover>a,#main .dropdown-submenu:hover>button
	{
 	color: #fff;
 	text-decoration: none;
 	background-color: #0081c2;
 	background-image: linear-gradient(to bottom,#main #08c,#main #0077b3);
 	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',#main  endColorstr='#ff0077b3',#main  GradientType=0);
 	}

#main .dropdown-menu .active>a,#main .dropdown-menu .active>a:hover,#main .dropdown-menu .active>button,#main .dropdown-menu .active>button:hover
	{
 	color: #fff;
 	text-decoration: none;
 	background-color: #0081c2;
 	background-image: linear-gradient(to bottom,#main #08c,#main #0077b3);
 	background-repeat: repeat-x;
 	outline: 0;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',#main  endColorstr='#ff0077b3',#main  GradientType=0);
 	}

#main .dropdown-menu .disabled>a,#main .dropdown-menu .disabled>a:hover,#main .dropdown-menu .disabled>button,#main .dropdown-menu .disabled>button:hover { color: #777; }

#main .dropdown-menu .disabled>a:hover,#main .dropdown-menu .disabled>button:hover
	{
 	text-decoration: none;
 	cursor: default;
 	background-color: transparent;
 	background-image: none;
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .open { *z-index: 1000; }
#main .open>.dropdown-menu { display: block; }

#main .pull-right>.dropdown-menu
	{
 	right: 0;
 	left: auto;
 	}

#main .dropup .caret,#main .navbar-fixed-bottom .dropdown .caret
	{
 	border-top: 0;
 	border-bottom: 4px solid #000;
 	content: "";
 	}

#main .dropup .dropdown-menu,#main .navbar-fixed-bottom .dropdown .dropdown-menu
	{
 	top: auto;
 	bottom: 100%;
 	margin-bottom: 1px;
 	}

#main .dropdown-submenu { position: relative; }

#main .dropdown-submenu>.dropdown-menu
	{
 	top: 0;
 	left: 100%;
 	margin-top: -6px;
 	margin-left: -1px;
 	-webkit-border-radius: 0 6px 6px;
 	-moz-border-radius: 0 6px 6px;
 	border-radius: 0 6px 6px;
 	}

#main .dropdown-submenu:hover>.dropdown-menu { display: block; }

#main .dropup .dropdown-submenu>.dropdown-menu
	{
 	top: auto;
 	bottom: 0;
 	margin-top: 0;
 	margin-bottom: -2px;
 	-webkit-border-radius: 5px 5px 5px 0;
 	-moz-border-radius: 5px 5px 5px 0;
 	border-radius: 5px 5px 5px 0;
 	}

#main .dropdown-submenu>a:after
	{
 	display: block;
 	float: right;
 	width: 0;
 	height: 0;
 	margin-top: 5px;
 	margin-right: -10px;
 	border-color: transparent;
 	border-left-color: #ccc;
 	border-style: solid;
 	border-width: 5px 0 5px 5px;
 	content: " ";
 	}

#main .dropdown-submenu:hover>a:after { border-left-color: #fff; }
#main .dropdown-submenu.pull-left { float: none; }

#main .dropdown-submenu.pull-left>.dropdown-menu
	{
 	left: -100%;
 	margin-left: 10px;
 	-webkit-border-radius: 6px 0 6px 6px;
 	-moz-border-radius: 6px 0 6px 6px;
 	border-radius: 6px 0 6px 6px;
 	}

#main .dropdown .dropdown-menu .nav-header
	{
 	padding-right: 20px;
 	padding-left: 20px;
 	}

#main .typeahead
	{
 	z-index: 1051;
 	margin-top: 2px;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .well
	{
 	min-height: 20px;
 	padding: 19px;
 	margin-bottom: 20px;
 	background-color: #f5f5f5;
 	border: 1px solid #e3e3e3;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	-webkit-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .05);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .05);
 	box-shadow: inset 0 1px 1px rgba(0,#main 0,#main 0,#main .05);
 	}

#main .well blockquote { border-color: rgba(0,#main 0,#main 0,#main .15); }

#main .well-large
	{
 	padding: 24px;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	}

#main .well-small
	{
 	padding: 9px;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	}

#main .fade
	{
 	opacity: 0;
 	-webkit-transition: opacity .15s linear;
 	-moz-transition: opacity .15s linear;
 	-o-transition: opacity .15s linear;
 	transition: opacity .15s linear;
 	}

#main .fade.in { opacity: 1; }

#main .collapse
	{
 	position: relative;
 	height: 0;
 	overflow: hidden;
 	-webkit-transition: height .35s ease;
 	-moz-transition: height .35s ease;
 	-o-transition: height .35s ease;
 	transition: height .35s ease;
 	}

#main .collapse.in { height: auto; }

#main .close
	{
 	float: right;
 	font-size: 20px;
 	font-weight: 700;
 	line-height: 20px;
 	color: #000;
 	text-shadow: 0 1px 0 #fff;
 	opacity: .2;
 	filter: alpha(opacity=20);
 	}

#main .close:hover
	{
 	color: #000;
 	text-decoration: none;
 	cursor: pointer;
 	opacity: .4;
 	filter: alpha(opacity=40);
 	}

#main button.close
	{
 	padding: 0;
 	cursor: pointer;
 	background: 0 0;
 	border: 0;
 	-webkit-appearance: none;
 	}

#main .btn
	{
 	display: inline-block;
 	*display: inline;
 	padding: 4px 12px;
 	margin-bottom: 0;
 	*margin-left: .3em;
 	font-size: 14px;
 	line-height: 20px;
 	color: #333;
 	text-align: center;
 	text-shadow: 0 1px 1px rgba(255,#main 255,#main 255,#main .75);
 	vertical-align: middle;
 	cursor: pointer;
 	background-color: #f5f5f5;
 	*background-color: #e6e6e6;
 	background-image: linear-gradient(to bottom,#main #fff,#main #e6e6e6);
 	background-repeat: repeat-x;
 	border: 1px solid #bbb;
 	*border: 0;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	*zoom: 1;
 	-webkit-box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .2),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	-moz-box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .2),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .2),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	}

#main .btn.active,#main .btn.disabled,#main .btn:active,#main .btn:hover,#main .btn[disabled]
	{
 	color: #333;
 	background-color: #e6e6e6;
 	*background-color: #d9d9d9;
 	}

#main .btn.active,#main .btn:active { background-color: #ccc \9; }
#main .btn:first-child { *margin-left: 0; }

#main .btn:hover
	{
 	color: #333;
 	text-decoration: none;
 	background-position: 0 -15px;
 	-webkit-transition: background-position .1s linear;
 	-moz-transition: background-position .1s linear;
 	-o-transition: background-position .1s linear;
 	transition: background-position .1s linear;
 	}

#main .btn:focus
	{
 	outline: 5px auto -webkit-focus-ring-color;
 	outline-offset: -2px;
 	}

#main .btn.active,#main .btn:active
	{
 	background-image: none;
 	outline: 0;
 	-webkit-box-shadow: inset 0 2px 4px rgba(0,#main 0,#main 0,#main .15),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	-moz-box-shadow: inset 0 2px 4px rgba(0,#main 0,#main 0,#main .15),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	box-shadow: inset 0 2px 4px rgba(0,#main 0,#main 0,#main .15),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	}

#main .btn.disabled,#main .btn[disabled]
	{
 	cursor: default;
 	background-image: none;
 	opacity: .65;
 	filter: alpha(opacity=65);
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 	}

#main .btn-large
	{
 	padding: 11px 19px;
 	font-size: 17.5px;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	}

#main .btn-large [class*=" icon-"],#main .btn-large [class^=icon-] { margin-top: 4px; }

#main .btn-small
	{
 	padding: 2px 10px;
 	font-size: 11.9px;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	}

#main .btn-small [class*=" icon-"],#main .btn-small [class^=icon-] { margin-top: 0; }
#main .btn-mini [class*=" icon-"],#main .btn-mini [class^=icon-] { margin-top: -1px; }

#main .btn-mini
	{
 	padding: 0 6px;
 	font-size: 10.5px;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	}

#main .btn-block
	{
 	display: block;
 	width: 100%;
 	padding-right: 0;
 	padding-left: 0;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	}

#main .btn-block+.btn-block { margin-top: 5px; }
#main input[type=button].btn-block,#main input[type=reset].btn-block,#main input[type=submit].btn-block { width: 100%; }
#main .btn { border-color: rgba(0,#main 0,#main 0,#main .15)rgba(0,#main 0,#main 0,#main .15)rgba(0,#main 0,#main 0,#main .25); }

#main .btn-primary
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #006dcc;
 	*background-color: #04c;
 	background-image: linear-gradient(to bottom,#main #08c,#main #04c);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .btn-primary.active,#main .btn-primary.disabled,#main .btn-primary:active,#main .btn-primary:hover,#main .btn-primary[disabled]
	{
 	color: #fff;
 	background-color: #04c;
 	*background-color: #003bb3;
 	}

#main .btn-primary.active,#main .btn-primary:active { background-color: #039 \9; }

#main .btn-warning
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #faa732;
 	*background-color: #f89406;
 	background-image: linear-gradient(to bottom,#main #fbb450,#main #f89406);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .btn-warning.active,#main .btn-warning.disabled,#main .btn-warning:active,#main .btn-warning:hover,#main .btn-warning[disabled]
	{
 	color: #fff;
 	background-color: #f89406;
 	*background-color: #df8505;
 	}

#main .btn-warning.active,#main .btn-warning:active { background-color: #c67605 \9; }

#main .btn-danger
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #da4f49;
 	*background-color: #bd362f;
 	background-image: linear-gradient(to bottom,#main #ee5f5b,#main #bd362f);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .btn-danger.active,#main .btn-danger.disabled,#main .btn-danger:active,#main .btn-danger:hover,#main .btn-danger[disabled]
	{
 	color: #fff;
 	background-color: #bd362f;
 	*background-color: #a9302a;
 	}

#main .btn-danger.active,#main .btn-danger:active { background-color: #942a25 \9; }

#main .btn-success
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #5bb75b;
 	*background-color: #51a351;
 	background-image: linear-gradient(to bottom,#main #62c462,#main #51a351);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .btn-success.active,#main .btn-success.disabled,#main .btn-success:active,#main .btn-success:hover,#main .btn-success[disabled]
	{
 	color: #fff;
 	background-color: #51a351;
 	*background-color: #499249;
 	}

#main .btn-success.active,#main .btn-success:active { background-color: #408140 \9; }

#main .btn-info
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #49afcd;
 	*background-color: #2f96b4;
 	background-image: linear-gradient(to bottom,#main #5bc0de,#main #2f96b4);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .btn-info.active,#main .btn-info.disabled,#main .btn-info:active,#main .btn-info:hover,#main .btn-info[disabled]
	{
 	color: #fff;
 	background-color: #2f96b4;
 	*background-color: #2a85a0;
 	}

#main .btn-info.active,#main .btn-info:active { background-color: #24748c \9; }

#main .btn-inverse
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #363636;
 	*background-color: #222;
 	background-image: linear-gradient(to bottom,#main #444,#main #222);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .btn-inverse.active,#main .btn-inverse.disabled,#main .btn-inverse:active,#main .btn-inverse:hover,#main .btn-inverse[disabled]
	{
 	color: #fff;
 	background-color: #222;
 	*background-color: #151515;
 	}

#main .btn-inverse.active,#main .btn-inverse:active { background-color: #080808 \9; }

#main button.btn,#main input[type=submit].btn
	{
 	*padding-top: 3px;
 	*padding-bottom: 3px;
 	}

#main button.btn::-moz-focus-inner,#main input[type=submit].btn::-moz-focus-inner
	{
 	padding: 0;
 	border: 0;
 	}

#main button.btn.btn-large,#main input[type=submit].btn.btn-large
	{
 	*padding-top: 7px;
 	*padding-bottom: 7px;
 	}

#main button.btn.btn-small,#main input[type=submit].btn.btn-small
	{
 	*padding-top: 3px;
 	*padding-bottom: 3px;
 	}

#main button.btn.btn-mini,#main input[type=submit].btn.btn-mini
	{
 	*padding-top: 1px;
 	*padding-bottom: 1px;
 	}

#main .btn-link,#main .btn-link:active,#main .btn-link[disabled]
	{
 	background-color: transparent;
 	background-image: none;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 	}

#main .btn-link
	{
 	cursor: pointer;
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .btn-link:hover
	{
 	color: #005580;
 	text-decoration: underline;
 	background-color: transparent;
 	}

#main .btn-link[disabled]:hover
	{
 	color: #333;
 	text-decoration: none;
 	}

#main .btn-group
	{
 	position: relative;
 	display: inline-block;
 	*display: inline;
 	*margin-left: .3em;
 	font-size: 0;
 	white-space: nowrap;
 	vertical-align: middle;
 	*zoom: 1;
 	}

#main .btn-group:first-child { *margin-left: 0; }
#main .btn-group+.btn-group { margin-left: 5px; }

#main .btn-toolbar
	{
 	margin-top: 10px;
 	margin-bottom: 10px;
 	font-size: 0;
 	}

#main .btn-toolbar>.btn+.btn,#main .btn-toolbar>.btn+.btn-group,#main .btn-toolbar>.btn-group+.btn { margin-left: 5px; }

#main .btn-group>.btn
	{
 	position: relative;
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .btn-group>.btn+.btn { margin-left: -1px; }
#main .btn-group>.btn,#main .btn-group>.dropdown-menu,#main .btn-group>.popover { font-size: 14px; }
#main .btn-group>.btn-mini { font-size: 10.5px; }
#main .btn-group>.btn-small { font-size: 11.9px; }
#main .btn-group>.btn-large { font-size: 17.5px; }

#main .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,#main .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle
	{
 	margin-left: 0;
 	-webkit-border-bottom-left-radius: 4px;
 	border-bottom-left-radius: 4px;
 	-webkit-border-top-left-radius: 4px;
 	border-top-left-radius: 4px;
 	-moz-border-radius-bottomleft: 4px;
 	-moz-border-radius-topleft: 4px;
 	}

#main .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child
	{
 	-webkit-border-top-right-radius: 4px;
 	border-top-right-radius: 4px;
 	-webkit-border-bottom-right-radius: 4px;
 	border-bottom-right-radius: 4px;
 	-moz-border-radius-topright: 4px;
 	-moz-border-radius-bottomright: 4px;
 	}

#main .btn-group>.btn.large:first-child
	{
 	margin-left: 0;
 	-webkit-border-bottom-left-radius: 6px;
 	border-bottom-left-radius: 6px;
 	-webkit-border-top-left-radius: 6px;
 	border-top-left-radius: 6px;
 	-moz-border-radius-bottomleft: 6px;
 	-moz-border-radius-topleft: 6px;
 	}

#main .btn-group>.btn.large:last-child,#main .btn-group>.large.dropdown-toggle
	{
 	-webkit-border-top-right-radius: 6px;
 	border-top-right-radius: 6px;
 	-webkit-border-bottom-right-radius: 6px;
 	border-bottom-right-radius: 6px;
 	-moz-border-radius-topright: 6px;
 	-moz-border-radius-bottomright: 6px;
 	}

#main .btn-group>.btn.active,#main .btn-group>.btn:active,#main .btn-group>.btn:focus,#main .btn-group>.btn:hover { z-index: 2; }
#main .btn-group .dropdown-toggle:active,#main .btn-group.open .dropdown-toggle { outline: 0; }

#main .btn-group>.btn+.dropdown-toggle
	{
 	*padding-top: 5px;
 	padding-right: 8px;
 	*padding-bottom: 5px;
 	padding-left: 8px;
 	-webkit-box-shadow: inset 1px 0 0 rgba(255,#main 255,#main 255,#main .125),#main inset 0 1px 0 rgba(255,#main 255,#main 255,#main .2),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	-moz-box-shadow: inset 1px 0 0 rgba(255,#main 255,#main 255,#main .125),#main inset 0 1px 0 rgba(255,#main 255,#main 255,#main .2),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	box-shadow: inset 1px 0 0 rgba(255,#main 255,#main 255,#main .125),#main inset 0 1px 0 rgba(255,#main 255,#main 255,#main .2),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	}

#main .btn-group>.btn-mini+.dropdown-toggle
	{
 	*padding-top: 2px;
 	padding-right: 5px;
 	*padding-bottom: 2px;
 	padding-left: 5px;
 	}

#main .btn-group>.btn-small+.dropdown-toggle
	{
 	*padding-top: 5px;
 	*padding-bottom: 4px;
 	}

#main .btn-group>.btn-large+.dropdown-toggle
	{
 	*padding-top: 7px;
 	padding-right: 12px;
 	*padding-bottom: 7px;
 	padding-left: 12px;
 	}

#main .btn-group.open .dropdown-toggle
	{
 	background-image: none;
 	-webkit-box-shadow: inset 0 2px 4px rgba(0,#main 0,#main 0,#main .15),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	-moz-box-shadow: inset 0 2px 4px rgba(0,#main 0,#main 0,#main .15),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	box-shadow: inset 0 2px 4px rgba(0,#main 0,#main 0,#main .15),#main 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	}

#main .btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6; }
#main .btn-group.open .btn-primary.dropdown-toggle { background-color: #04c; }
#main .btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406; }
#main .btn-group.open .btn-danger.dropdown-toggle { background-color: #bd362f; }
#main .btn-group.open .btn-success.dropdown-toggle { background-color: #51a351; }
#main .btn-group.open .btn-info.dropdown-toggle { background-color: #2f96b4; }
#main .btn-group.open .btn-inverse.dropdown-toggle { background-color: #222; }

#main .btn .caret
	{
 	margin-top: 8px;
 	margin-left: 0;
 	}

#main .btn-large .caret,#main .btn-mini .caret,#main .btn-small .caret { margin-top: 6px; }

#main .btn-large .caret
	{
 	border-top-width: 5px;
 	border-right-width: 5px;
 	border-left-width: 5px;
 	}

#main .dropup .btn-large .caret { border-bottom-width: 5px; }

#main .btn-danger .caret,#main .btn-info .caret,#main .btn-inverse .caret,#main .btn-primary .caret,#main .btn-success .caret,#main .btn-warning .caret
	{
 	border-top-color: #fff;
 	border-bottom-color: #fff;
 	}

#main .btn-group-vertical
	{
 	display: inline-block;
 	*display: inline;
 	*zoom: 1;
 	}

#main .btn-group-vertical>.btn
	{
 	display: block;
 	float: none;
 	max-width: 100%;
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .btn-group-vertical>.btn+.btn
	{
 	margin-top: -1px;
 	margin-left: 0;
 	}

#main .btn-group-vertical>.btn:first-child
	{
 	-webkit-border-radius: 4px 4px 0 0;
 	-moz-border-radius: 4px 4px 0 0;
 	border-radius: 4px 4px 0 0;
 	}

#main .btn-group-vertical>.btn:last-child
	{
 	-webkit-border-radius: 0 0 4px 4px;
 	-moz-border-radius: 0 0 4px 4px;
 	border-radius: 0 0 4px 4px;
 	}

#main .btn-group-vertical>.btn-large:first-child
	{
 	-webkit-border-radius: 6px 6px 0 0;
 	-moz-border-radius: 6px 6px 0 0;
 	border-radius: 6px 6px 0 0;
 	}

#main .btn-group-vertical>.btn-large:last-child
	{
 	-webkit-border-radius: 0 0 6px 6px;
 	-moz-border-radius: 0 0 6px 6px;
 	border-radius: 0 0 6px 6px;
 	}

#main .alert
	{
 	padding: 8px 35px 8px 14px;
 	text-shadow: 0 1px 0 rgba(255,#main 255,#main 255,#main .5);
 	background-color: #fcf8e3;
 	border: 1px solid #fbeed5;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .alert,#main .alert h4 { color: #c09853; }
#main .alert h4 { margin: 0; }

#main .alert .close
	{
 	position: relative;
 	top: -2px;
 	right: -21px;
 	line-height: 20px;
 	}

#main .alert-success
	{
 	color: #468847;
 	background-color: #dff0d8;
 	border-color: #d6e9c6;
 	}

#main .alert-success h4 { color: #468847; }

#main .alert-danger,#main .alert-error
	{
 	color: #b94a48;
 	background-color: #f2dede;
 	border-color: #eed3d7;
 	}

#main .alert-danger h4,#main .alert-error h4 { color: #b94a48; }

#main .alert-info
	{
 	color: #3a87ad;
 	background-color: #d9edf7;
 	border-color: #bce8f1;
 	}

#main .alert-info h4 { color: #3a87ad; }

#main .alert-block
	{
 	padding-top: 14px;
 	padding-bottom: 14px;
 	}

#main .alert-block>p,#main .alert-block>ul { margin-bottom: 0; }
#main .alert-block p+p { margin-top: 5px; }
#main .nav { list-style: none; }

#main .nav>li>button
	{
 	background: 0 0;
 	border: 0;
 	}

#main .nav>li>a,#main .nav>li>button { display: block; }

#main .nav>li>a:hover,#main .nav>li>button:hover
	{
 	text-decoration: none;
 	background-color: #eee;
 	}

#main .nav>li>a>img,#main .nav>li>button>img { max-width: none; }
#main .nav>.pull-right { float: right; }

#main .nav-header
	{
 	display: block;
 	padding: 3px 15px;
 	font-size: 11px;
 	font-weight: 700;
 	line-height: 20px;
 	color: #777;
 	text-shadow: 0 1px 0 rgba(255,#main 255,#main 255,#main .5);
 	text-transform: uppercase;
 	}

#main .nav li+.nav-header { margin-top: 9px; }

#main .nav-list
	{
 	padding-right: 15px;
 	padding-left: 15px;
 	margin-bottom: 0;
 	}

#main .nav-list .nav-header,#main .nav-list>li>a
	{
 	margin-right: -15px;
 	margin-left: -15px;
 	text-shadow: 0 1px 0 rgba(255,#main 255,#main 255,#main .5);
 	}

#main .nav-list>li>a { padding: 3px 15px; }

#main .nav-list>.active>a,#main .nav-list>.active>a:hover
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .2);
 	background-color: #08c;
 	}

#main .nav-list [class*=" icon-"],#main .nav-list [class^=icon-] { margin-right: 2px; }

#main .nav-list .divider
	{
 	*width: 100%;
 	height: 1px;
 	margin: 9px 1px;
 	*margin: -5px 0 5px;
 	overflow: hidden;
 	background-color: #e5e5e5;
 	border-bottom: 1px solid #fff;
 	}

#main .nav-pills,#main .nav-tabs { *zoom: 1; }

#main .nav-pills:after,#main .nav-pills:before,#main .nav-tabs:after,#main .nav-tabs:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .nav-pills:after,#main .nav-tabs:after { clear: both; }
#main .nav-pills>li,#main .nav-tabs>li { float: left; }

#main .nav-pills>li>a,#main .nav-tabs>li>a
	{
 	padding-right: 12px;
 	padding-left: 12px;
 	margin-right: 2px;
 	line-height: 14px;
 	}

#main .nav-tabs { border-bottom: 1px solid #ddd; }
#main .nav-tabs>li { margin-bottom: -1px; }

#main .nav-tabs>li>a
	{
 	padding-top: 8px;
 	padding-bottom: 8px;
 	line-height: 20px;
 	border: 1px solid transparent;
 	-webkit-border-radius: 4px 4px 0 0;
 	-moz-border-radius: 4px 4px 0 0;
 	border-radius: 4px 4px 0 0;
 	}

#main .nav-tabs>li>a:hover { border-color: #eee #eee #ddd; }

#main .nav-tabs>.active>a,#main .nav-tabs>.active>a:hover
	{
 	color: #555;
 	cursor: default;
 	background-color: #fff;
 	border: 1px solid #ddd;
 	border-bottom-color: transparent;
 	}

#main .nav-pills>li>a
	{
 	margin-top: 2px;
 	margin-bottom: 2px;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 	}

#main .nav-pills>.active>a,#main .nav-pills>.active>a:hover
	{
 	color: #fff;
 	background-color: #08c;
 	}

#main .nav-stacked>li { float: none; }
#main .nav-stacked>li>a { margin-right: 0; }
#main .nav-tabs.nav-stacked { border-bottom: 0; }

#main .nav-tabs.nav-stacked>li>a
	{
 	border: 1px solid #ddd;
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .nav-tabs.nav-stacked>li:first-child>a
	{
 	-webkit-border-top-right-radius: 4px;
 	border-top-right-radius: 4px;
 	-webkit-border-top-left-radius: 4px;
 	border-top-left-radius: 4px;
 	-moz-border-radius-topright: 4px;
 	-moz-border-radius-topleft: 4px;
 	}

#main .nav-tabs.nav-stacked>li:last-child>a
	{
 	-webkit-border-bottom-right-radius: 4px;
 	border-bottom-right-radius: 4px;
 	-webkit-border-bottom-left-radius: 4px;
 	border-bottom-left-radius: 4px;
 	-moz-border-radius-bottomright: 4px;
 	-moz-border-radius-bottomleft: 4px;
 	}

#main .nav-tabs.nav-stacked>li>a:hover
	{
 	z-index: 2;
 	border-color: #ddd;
 	}

#main .nav-pills.nav-stacked>li>a { margin-bottom: 3px; }
#main .nav-pills.nav-stacked>li:last-child>a { margin-bottom: 1px; }

#main .nav-tabs .dropdown-menu
	{
 	-webkit-border-radius: 0 0 6px 6px;
 	-moz-border-radius: 0 0 6px 6px;
 	border-radius: 0 0 6px 6px;
 	}

#main .nav-pills .dropdown-menu
	{
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	}

#main .nav .dropdown-toggle .caret
	{
 	margin-top: 6px;
 	border-top-color: #08c;
 	border-bottom-color: #08c;
 	}

#main .nav .dropdown-toggle:hover .caret
	{
 	border-top-color: #005580;
 	border-bottom-color: #005580;
 	}

#main .nav-tabs .dropdown-toggle .caret { margin-top: 8px; }

#main .nav .active .dropdown-toggle .caret
	{
 	border-top-color: #fff;
 	border-bottom-color: #fff;
 	}

#main .nav-tabs .active .dropdown-toggle .caret
	{
 	border-top-color: #555;
 	border-bottom-color: #555;
 	}

#main .nav>.dropdown.active>a:hover { cursor: pointer; }

#main .nav-pills .open .dropdown-toggle,#main .nav-tabs .open .dropdown-toggle,#main .nav>li.dropdown.open.active>a:hover
	{
 	color: #fff;
 	background-color: #777;
 	border-color: #777;
 	}

#main .nav li.dropdown.open .caret,#main .nav li.dropdown.open a:hover .caret,#main .nav li.dropdown.open.active .caret
	{
 	border-top-color: #fff;
 	border-bottom-color: #fff;
 	opacity: 1;
 	filter: alpha(opacity=100);
 	}

#main .tabs-stacked .open>a:hover { border-color: #777; }
#main .tabbable { *zoom: 1; }

#main .tabbable:after,#main .tabbable:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .tabbable:after { clear: both; }
#main .tab-content { overflow: auto; }
#main .tabs-below>.nav-tabs,#main .tabs-left>.nav-tabs,#main .tabs-right>.nav-tabs { border-bottom: 0; }
#main .pill-content>.pill-pane,#main .tab-content>.tab-pane { display: none; }
#main .pill-content>.active,#main .tab-content>.active { display: block; }
#main .tabs-below>.nav-tabs { border-top: 1px solid #ddd; }

#main .tabs-below>.nav-tabs>li
	{
 	margin-top: -1px;
 	margin-bottom: 0;
 	}

#main .tabs-below>.nav-tabs>li>a
	{
 	-webkit-border-radius: 0 0 4px 4px;
 	-moz-border-radius: 0 0 4px 4px;
 	border-radius: 0 0 4px 4px;
 	}

#main .tabs-below>.nav-tabs>li>a:hover
	{
 	border-top-color: #ddd;
 	border-bottom-color: transparent;
 	}

#main .tabs-below>.nav-tabs>.active>a,#main .tabs-below>.nav-tabs>.active>a:hover { border-color: transparent #ddd #ddd; }
#main .tabs-left>.nav-tabs>li,#main .tabs-right>.nav-tabs>li { float: none; }

#main .tabs-left>.nav-tabs>li>a,#main .tabs-right>.nav-tabs>li>a
	{
 	min-width: 74px;
 	margin-right: 0;
 	margin-bottom: 3px;
 	}

#main .tabs-left>.nav-tabs
	{
 	float: left;
 	margin-right: 19px;
 	border-right: 1px solid #ddd;
 	}

#main .tabs-left>.nav-tabs>li>a
	{
 	margin-right: -1px;
 	-webkit-border-radius: 4px 0 0 4px;
 	-moz-border-radius: 4px 0 0 4px;
 	border-radius: 4px 0 0 4px;
 	}

#main .tabs-left>.nav-tabs>li>a:hover { border-color: #eee #ddd #eee #eee; }

#main .tabs-left>.nav-tabs .active>a,#main .tabs-left>.nav-tabs .active>a:hover
	{
 	border-color: #ddd transparent #ddd #ddd;
 	*border-right-color: #fff;
 	}

#main .tabs-right>.nav-tabs
	{
 	float: right;
 	margin-left: 19px;
 	border-left: 1px solid #ddd;
 	}

#main .tabs-right>.nav-tabs>li>a
	{
 	margin-left: -1px;
 	-webkit-border-radius: 0 4px 4px 0;
 	-moz-border-radius: 0 4px 4px 0;
 	border-radius: 0 4px 4px 0;
 	}

#main .tabs-right>.nav-tabs>li>a:hover { border-color: #eee #eee #eee #ddd; }

#main .tabs-right>.nav-tabs .active>a,#main .tabs-right>.nav-tabs .active>a:hover
	{
 	border-color: #ddd #ddd #ddd transparent;
 	*border-left-color: #fff;
 	}

#main .nav>.disabled>a { color: #777; }

#main .nav>.disabled>a:hover
	{
 	text-decoration: none;
 	cursor: default;
 	background-color: transparent;
 	}

#main .navbar
	{
 	*position: relative;
 	*z-index: 2;
 	margin-bottom: 20px;
 	overflow: visible;
 	}

#main .navbar-inner
	{
 	min-height: 40px;
 	padding-right: 20px;
 	padding-left: 20px;
 	background-color: #fafafa;
 	background-image: linear-gradient(to bottom,#main #fff,#main #f2f2f2);
 	background-repeat: repeat-x;
 	border: 1px solid #d4d4d4;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',#main  endColorstr='#fff2f2f2',#main  GradientType=0);
 	*zoom: 1;
 	-webkit-box-shadow: 0 1px 4px rgba(0,#main 0,#main 0,#main .065);
 	-moz-box-shadow: 0 1px 4px rgba(0,#main 0,#main 0,#main .065);
 	box-shadow: 0 1px 4px rgba(0,#main 0,#main 0,#main .065);
 	}

#main .navbar-inner:after,#main .navbar-inner:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .navbar-inner:after { clear: both; }
#main .navbar .container { width: auto; }

#main .nav-collapse.collapse
	{
 	height: auto;
 	overflow: visible;
 	}

#main .navbar .brand
	{
 	display: block;
 	float: left;
 	padding: 10px 20px;
 	margin-left: -20px;
 	font-size: 20px;
 	font-weight: 200;
 	color: #777;
 	text-shadow: 0 1px 0 #fff;
 	}

#main .navbar .brand:hover { text-decoration: none; }

#main .navbar-text
	{
 	margin-bottom: 0;
 	line-height: 40px;
 	color: #777;
 	}

#main .navbar-link { color: #777; }
#main .navbar-link:hover { color: #333; }

#main .navbar .divider-vertical
	{
 	height: 40px;
 	margin: 0 9px;
 	border-right: 1px solid #fff;
 	border-left: 1px solid #f2f2f2;
 	}

#main .navbar .btn,#main .navbar .btn-group { margin-top: 5px; }
#main .navbar .btn-group .btn,#main .navbar .input-append .btn,#main .navbar .input-prepend .btn { margin-top: 0; }

#main .navbar-form
	{
 	margin-bottom: 0;
 	*zoom: 1;
 	}

#main .navbar-form:after,#main .navbar-form:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .navbar-form:after { clear: both; }
#main .navbar-form .checkbox,#main .navbar-form .radio,#main .navbar-form input,#main .navbar-form select { margin-top: 5px; }

#main .navbar-form .btn,#main .navbar-form input,#main .navbar-form select
	{
 	display: inline-block;
 	margin-bottom: 0;
 	}

#main .navbar-form input[type=checkbox],#main .navbar-form input[type=image],#main .navbar-form input[type=radio] { margin-top: 3px; }

#main .navbar-form .input-append,#main .navbar-form .input-prepend
	{
 	margin-top: 5px;
 	white-space: nowrap;
 	}

#main .navbar-form .input-append input,#main .navbar-form .input-prepend input { margin-top: 0; }

#main .navbar-search
	{
 	position: relative;
 	float: left;
 	margin-top: 5px;
 	margin-bottom: 0;
 	}

#main .navbar-search .search-query
	{
 	padding: 4px 14px;
 	margin-bottom: 0;
 	font-family: "Helvetica Neue",#main Helvetica,#main Arial,#main sans-serif;
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 1;
 	-webkit-border-radius: 15px;
 	-moz-border-radius: 15px;
 	border-radius: 15px;
 	}

#main .navbar-static-top
	{
 	position: static;
 	margin-bottom: 0;
 	}

#main .navbar-static-top .navbar-inner
	{
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .navbar-fixed-bottom,#main .navbar-fixed-top
	{
 	position: fixed;
 	right: 0;
 	left: 0;
 	margin-bottom: 0;
 	}

#main .navbar-fixed-top .navbar-inner,#main .navbar-static-top .navbar-inner { border-width: 0 0 1px; }
#main .navbar-fixed-bottom .navbar-inner { border-width: 1px 0 0; }

#main .navbar-fixed-bottom .navbar-inner,#main .navbar-fixed-top .navbar-inner
	{
 	padding-right: 0;
 	padding-left: 0;
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 	}

#main .navbar-fixed-bottom .container,#main .navbar-fixed-top .container,#main .navbar-static-top .container { width: 940px; }
#main .navbar-fixed-top { top: 0; }

#main .navbar-fixed-top .navbar-inner,#main .navbar-static-top .navbar-inner
	{
 	-webkit-box-shadow: 0 1px 10px rgba(0,#main 0,#main 0,#main .1);
 	-moz-box-shadow: 0 1px 10px rgba(0,#main 0,#main 0,#main .1);
 	box-shadow: 0 1px 10px rgba(0,#main 0,#main 0,#main .1);
 	}

#main .navbar-fixed-bottom { bottom: 0; }

#main .navbar-fixed-bottom .navbar-inner
	{
 	-webkit-box-shadow: 0 -1px 10px rgba(0,#main 0,#main 0,#main .1);
 	-moz-box-shadow: 0 -1px 10px rgba(0,#main 0,#main 0,#main .1);
 	box-shadow: 0 -1px 10px rgba(0,#main 0,#main 0,#main .1);
 	}

#main .navbar .nav
	{
 	position: relative;
 	left: 0;
 	display: block;
 	float: left;
 	margin: 0 10px 0 0;
 	}

#main .navbar .nav.pull-right
	{
 	float: right;
 	margin-right: 0;
 	}

#main .navbar .nav>li { float: left; }

#main .navbar .nav>li>a,#main .navbar .nav>li>button
	{
 	float: none;
 	padding: 10px 15px;
 	color: #777;
 	text-decoration: none;
 	}

#main .navbar .nav .dropdown-toggle .caret { margin-top: 8px; }

#main .navbar .nav>li>a:focus,#main .navbar .nav>li>a:hover,#main .navbar .nav>li>button:focus,#main .navbar .nav>li>button:hover
	{
 	color: #333;
 	text-decoration: none;
 	background-color: transparent;
 	}

#main .navbar .nav>.active>a,#main .navbar .nav>.active>a:focus,#main .navbar .nav>.active>a:hover
	{
 	color: #555;
 	text-decoration: none;
 	background-color: #e5e5e5;
 	-webkit-box-shadow: inset 0 3px 8px rgba(0,#main 0,#main 0,#main .125);
 	-moz-box-shadow: inset 0 3px 8px rgba(0,#main 0,#main 0,#main .125);
 	box-shadow: inset 0 3px 8px rgba(0,#main 0,#main 0,#main .125);
 	}

#main .navbar .btn-navbar
	{
 	display: none;
 	float: right;
 	padding: 7px 10px;
 	margin-right: 5px;
 	margin-left: 5px;
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #ededed;
 	*background-color: #e5e5e5;
 	background-image: linear-gradient(to bottom,#main #f2f2f2,#main #e5e5e5);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	-webkit-box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .075);
 	-moz-box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .075);
 	box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .075);
 	}

#main .navbar .btn-navbar.active,#main .navbar .btn-navbar.disabled,#main .navbar .btn-navbar:active,#main .navbar .btn-navbar:hover,#main .navbar .btn-navbar[disabled]
	{
 	color: #fff;
 	background-color: #e5e5e5;
 	*background-color: #d9d9d9;
 	}

#main .navbar .btn-navbar.active,#main .navbar .btn-navbar:active { background-color: #ccc \9; }

#main .navbar .btn-navbar .icon-bar
	{
 	display: block;
 	width: 18px;
 	height: 2px;
 	background-color: #f5f5f5;
 	-webkit-border-radius: 1px;
 	-moz-border-radius: 1px;
 	border-radius: 1px;
 	-webkit-box-shadow: 0 1px 0 rgba(0,#main 0,#main 0,#main .25);
 	-moz-box-shadow: 0 1px 0 rgba(0,#main 0,#main 0,#main .25);
 	box-shadow: 0 1px 0 rgba(0,#main 0,#main 0,#main .25);
 	}

#main .btn-navbar .icon-bar+.icon-bar { margin-top: 3px; }

#main .navbar .nav>li>.dropdown-menu:before
	{
 	position: absolute;
 	top: -7px;
 	left: 9px;
 	display: inline-block;
 	border-right: 7px solid transparent;
 	border-bottom: 7px solid #ccc;
 	border-left: 7px solid transparent;
 	border-bottom-color: rgba(0,#main 0,#main 0,#main .2);
 	content: '';
 	}

#main .navbar .nav>li>.dropdown-menu:after
	{
 	position: absolute;
 	top: -6px;
 	left: 10px;
 	display: inline-block;
 	border-right: 6px solid transparent;
 	border-bottom: 6px solid #fff;
 	border-left: 6px solid transparent;
 	content: '';
 	}

#main .navbar-fixed-bottom .nav>li>.dropdown-menu:before
	{
 	top: auto;
 	bottom: -7px;
 	border-top: 7px solid #ccc;
 	border-bottom: 0;
 	border-top-color: rgba(0,#main 0,#main 0,#main .2);
 	}

#main .navbar-fixed-bottom .nav>li>.dropdown-menu:after
	{
 	top: auto;
 	bottom: -6px;
 	border-top: 6px solid #fff;
 	border-bottom: 0;
 	}

#main .navbar .nav li.dropdown>a:hover .caret
	{
 	border-top-color: #555;
 	border-bottom-color: #555;
 	}

#main .navbar .nav li.dropdown.active>.dropdown-toggle,#main .navbar .nav li.dropdown.open.active>.dropdown-toggle,#main .navbar .nav li.dropdown.open>.dropdown-toggle
	{
 	color: #555;
 	background-color: #e5e5e5;
 	}

#main .navbar .nav li.dropdown>.dropdown-toggle .caret
	{
 	border-top-color: #777;
 	border-bottom-color: #777;
 	}

#main .navbar .nav li.dropdown.active>.dropdown-toggle .caret,#main .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret,#main .navbar .nav li.dropdown.open>.dropdown-toggle .caret
	{
 	border-top-color: #555;
 	border-bottom-color: #555;
 	}

#main .navbar .nav>li>.dropdown-menu.pull-right,#main .navbar .pull-right>li>.dropdown-menu
	{
 	right: 0;
 	left: auto;
 	}

#main .navbar .nav>li>.dropdown-menu.pull-right:before,#main .navbar .pull-right>li>.dropdown-menu:before
	{
 	right: 12px;
 	left: auto;
 	}

#main .navbar .nav>li>.dropdown-menu.pull-right:after,#main .navbar .pull-right>li>.dropdown-menu:after
	{
 	right: 13px;
 	left: auto;
 	}

#main .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu,#main .navbar .pull-right>li>.dropdown-menu .dropdown-menu
	{
 	right: 100%;
 	left: auto;
 	margin-right: -1px;
 	margin-left: 0;
 	-webkit-border-radius: 6px 0 6px 6px;
 	-moz-border-radius: 6px 0 6px 6px;
 	border-radius: 6px 0 6px 6px;
 	}

#main .navbar-inverse .navbar-inner
	{
 	background-color: #1b1b1b;
 	background-image: linear-gradient(to bottom,#main #222,#main #111);
 	background-repeat: repeat-x;
 	border-color: #252525;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',#main  endColorstr='#ff111111',#main  GradientType=0);
 	}

#main .navbar-inverse .brand,#main .navbar-inverse .nav>li>a,#main .navbar-inverse .nav>li>button
	{
 	color: gray;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	}

#main .navbar-inverse .brand:hover,#main .navbar-inverse .nav>li>a:hover,#main .navbar-inverse .nav>li>button:hover { color: #fff; }
#main .navbar-inverse .brand,#main .navbar-inverse .navbar-text { color: #777; }

#main .navbar-inverse .nav>li>a:focus,#main .navbar-inverse .nav>li>a:hover,#main .navbar-inverse .nav>li>button:focus,#main .navbar-inverse .nav>li>button:hover
	{
 	color: #fff;
 	background-color: transparent;
 	}

#main .navbar-inverse .nav .active>a,#main .navbar-inverse .nav .active>a:focus,#main .navbar-inverse .nav .active>a:hover,#main .navbar-inverse .nav .active>button,#main .navbar-inverse .nav .active>button:focus,#main .navbar-inverse .nav .active>button:hover
	{
 	color: #fff;
 	background-color: #111;
 	}

#main .navbar-inverse .navbar-link { color: #777; }
#main .navbar-inverse .navbar-link:hover { color: #fff; }

#main .navbar-inverse .divider-vertical
	{
 	border-right-color: #222;
 	border-left-color: #111;
 	}

#main .navbar-inverse .nav li.dropdown.active>.dropdown-toggle,#main .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,#main .navbar-inverse .nav li.dropdown.open>.dropdown-toggle
	{
 	color: #fff;
 	background-color: #111;
 	}

#main .navbar-inverse .nav li.dropdown>a:hover .caret
	{
 	border-top-color: #fff;
 	border-bottom-color: #fff;
 	}

#main .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret
	{
 	border-top-color: #777;
 	border-bottom-color: #777;
 	}

#main .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,#main .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret,#main .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret
	{
 	border-top-color: #fff;
 	border-bottom-color: #fff;
 	}

#main .navbar-inverse .navbar-search .search-query
	{
 	color: #fff;
 	background-color: #515151;
 	border-color: #111;
 	-webkit-box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .15);
 	-moz-box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .15);
 	box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .15);
 	-webkit-transition: none;
 	-moz-transition: none;
 	-o-transition: none;
 	transition: none;
 	}

#main .navbar-inverse .navbar-search .search-query:-moz-placeholder { color: #ccc; }
#main .navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color: #ccc; }
#main .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color: #ccc; }

#main .navbar-inverse .navbar-search .search-query.focused,#main .navbar-inverse .navbar-search .search-query:focus
	{
 	padding: 5px 15px;
 	color: #333;
 	text-shadow: 0 1px 0 #fff;
 	background-color: #fff;
 	border: 0;
 	outline: 0;
 	-webkit-box-shadow: 0 0 3px rgba(0,#main 0,#main 0,#main .15);
 	-moz-box-shadow: 0 0 3px rgba(0,#main 0,#main 0,#main .15);
 	box-shadow: 0 0 3px rgba(0,#main 0,#main 0,#main .15);
 	}

#main .navbar-inverse .btn-navbar
	{
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #0e0e0e;
 	*background-color: #040404;
 	background-image: linear-gradient(to bottom,#main #151515,#main #040404);
 	background-repeat: repeat-x;
 	border-color: rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .1)rgba(0,#main 0,#main 0,#main .25);
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 	}

#main .navbar-inverse .btn-navbar.active,#main .navbar-inverse .btn-navbar.disabled,#main .navbar-inverse .btn-navbar:active,#main .navbar-inverse .btn-navbar:hover,#main .navbar-inverse .btn-navbar[disabled]
	{
 	color: #fff;
 	background-color: #040404;
 	*background-color: #000;
 	}

#main .navbar-inverse .btn-navbar.active,#main .navbar-inverse .btn-navbar:active { background-color: #000 \9; }

#main .breadcrumb
	{
 	padding: 8px 15px;
 	margin: 0 0 20px;
 	list-style: none;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .breadcrumb>li
	{
 	display: inline-block;
 	*display: inline;
 	text-shadow: 0 1px 0 #fff;
 	*zoom: 1;
 	}

#main .breadcrumb>li>.divider
	{
 	padding: 0 5px;
 	color: #ccc;
 	}

#main .breadcrumb>.active { color: #777; }
#main .pagination { margin: 20px 0; }

#main .pagination ul
	{
 	display: inline-block;
 	*display: inline;
 	margin-bottom: 0;
 	margin-left: 0;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	*zoom: 1;
 	-webkit-box-shadow: 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	-moz-box-shadow: 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	box-shadow: 0 1px 2px rgba(0,#main 0,#main 0,#main .05);
 	}

#main .pagination ul>li { display: inline; }

#main .pagination ul>li>a,#main .pagination ul>li>span
	{
 	float: left;
 	padding: 4px 12px;
 	line-height: 20px;
 	text-decoration: none;
 	background-color: #fff;
 	border: 1px solid #ddd;
 	border-left-width: 0;
 	}

#main .pagination ul>.active>a,#main .pagination ul>.active>span,#main .pagination ul>li>a:hover { background-color: #f5f5f5; }

#main .pagination ul>.active>a,#main .pagination ul>.active>span
	{
 	color: #777;
 	cursor: default;
 	}

#main .pagination ul>.disabled>a,#main .pagination ul>.disabled>a:hover,#main .pagination ul>.disabled>span
	{
 	color: #777;
 	cursor: default;
 	background-color: transparent;
 	}

#main .pagination ul>li:first-child>a,#main .pagination ul>li:first-child>span
	{
 	border-left-width: 1px;
 	-webkit-border-bottom-left-radius: 4px;
 	border-bottom-left-radius: 4px;
 	-webkit-border-top-left-radius: 4px;
 	border-top-left-radius: 4px;
 	-moz-border-radius-bottomleft: 4px;
 	-moz-border-radius-topleft: 4px;
 	}

#main .pagination ul>li:last-child>a,#main .pagination ul>li:last-child>span
	{
 	-webkit-border-top-right-radius: 4px;
 	border-top-right-radius: 4px;
 	-webkit-border-bottom-right-radius: 4px;
 	border-bottom-right-radius: 4px;
 	-moz-border-radius-topright: 4px;
 	-moz-border-radius-bottomright: 4px;
 	}

#main .pagination-centered { text-align: center; }
#main .pagination-right { text-align: right; }

#main .pagination-large ul>li>a,#main .pagination-large ul>li>span
	{
 	padding: 11px 19px;
 	font-size: 17.5px;
 	}

#main .pagination-large ul>li:first-child>a,#main .pagination-large ul>li:first-child>span
	{
 	-webkit-border-bottom-left-radius: 6px;
 	border-bottom-left-radius: 6px;
 	-webkit-border-top-left-radius: 6px;
 	border-top-left-radius: 6px;
 	-moz-border-radius-bottomleft: 6px;
 	-moz-border-radius-topleft: 6px;
 	}

#main .pagination-large ul>li:last-child>a,#main .pagination-large ul>li:last-child>span
	{
 	-webkit-border-top-right-radius: 6px;
 	border-top-right-radius: 6px;
 	-webkit-border-bottom-right-radius: 6px;
 	border-bottom-right-radius: 6px;
 	-moz-border-radius-topright: 6px;
 	-moz-border-radius-bottomright: 6px;
 	}

#main .pagination-mini ul>li:first-child>a,#main .pagination-mini ul>li:first-child>span,#main .pagination-small ul>li:first-child>a,#main .pagination-small ul>li:first-child>span
	{
 	-webkit-border-bottom-left-radius: 3px;
 	border-bottom-left-radius: 3px;
 	-webkit-border-top-left-radius: 3px;
 	border-top-left-radius: 3px;
 	-moz-border-radius-bottomleft: 3px;
 	-moz-border-radius-topleft: 3px;
 	}

#main .pagination-mini ul>li:last-child>a,#main .pagination-mini ul>li:last-child>span,#main .pagination-small ul>li:last-child>a,#main .pagination-small ul>li:last-child>span
	{
 	-webkit-border-top-right-radius: 3px;
 	border-top-right-radius: 3px;
 	-webkit-border-bottom-right-radius: 3px;
 	border-bottom-right-radius: 3px;
 	-moz-border-radius-topright: 3px;
 	-moz-border-radius-bottomright: 3px;
 	}

#main .pagination-small ul>li>a,#main .pagination-small ul>li>span
	{
 	padding: 2px 10px;
 	font-size: 11.9px;
 	}

#main .pagination-mini ul>li>a,#main .pagination-mini ul>li>span
	{
 	padding: 0 6px;
 	font-size: 10.5px;
 	}

#main .pager
	{
 	margin: 20px 0;
 	text-align: center;
 	list-style: none;
 	*zoom: 1;
 	}

#main .pager:after,#main .pager:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .pager:after { clear: both; }
#main .pager li { display: inline; }

#main .pager li>a,#main .pager li>span
	{
 	display: inline-block;
 	padding: 5px 14px;
 	background-color: #fff;
 	border: 1px solid #ddd;
 	-webkit-border-radius: 15px;
 	-moz-border-radius: 15px;
 	border-radius: 15px;
 	}

#main .pager li>a:hover
	{
 	text-decoration: none;
 	background-color: #f5f5f5;
 	}

#main .pager .next>a,#main .pager .next>span { float: right; }
#main .pager .previous>a,#main .pager .previous>span { float: left; }

#main .pager .disabled>a,#main .pager .disabled>a:hover,#main .pager .disabled>span
	{
 	color: #777;
 	cursor: default;
 	background-color: #fff;
 	}

#main .modal-backdrop
	{
 	position: fixed;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	z-index: 1040;
 	background-color: #000;
 	}

#main .modal-backdrop.fade { opacity: 0; }

#main .modal-backdrop,#main .modal-backdrop.fade.in
	{
 	opacity: .8;
 	filter: alpha(opacity=80);
 	}

#main .modal
	{
 	position: fixed;
 	top: 10%;
 	left: 50%;
 	z-index: 1050;
 	width: 560px;
 	margin-left: -280px;
 	background-color: #fff;
 	border: 1px solid rgba(0,#main 0,#main 0,#main .3);
 	*border: 1px solid #999;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	outline: 0;
 	-webkit-box-shadow: 0 3px 7px rgba(0,#main 0,#main 0,#main .3);
 	-moz-box-shadow: 0 3px 7px rgba(0,#main 0,#main 0,#main .3);
 	box-shadow: 0 3px 7px rgba(0,#main 0,#main 0,#main .3);
 	-webkit-background-clip: padding-box;
 	-moz-background-clip: padding-box;
 	background-clip: padding-box;
 	}

#main .modal.fade
	{
 	top: -25%;
 	-webkit-transition: opacity .3s linear,#main top .3s ease-out;
 	-moz-transition: opacity .3s linear,#main top .3s ease-out;
 	-o-transition: opacity .3s linear,#main top .3s ease-out;
 	transition: opacity .3s linear,#main top .3s ease-out;
 	}

#main .modal.fade.in { top: 10%; }

#main .modal-header
	{
 	padding: 9px 15px;
 	border-bottom: 1px solid #eee;
 	}

#main .modal-header .close { margin-top: 2px; }

#main .modal-header h3
	{
 	margin: 0;
 	line-height: 30px;
 	}

#main .modal-body
	{
 	position: relative;
 	max-height: 400px;
 	padding: 15px;
 	overflow-y: auto;
 	}

#main .modal-form { margin-bottom: 0; }

#main .modal-footer
	{
 	padding: 14px 15px 15px;
 	margin-bottom: 0;
 	text-align: right;
 	background-color: #f5f5f5;
 	border-top: 1px solid #ddd;
 	-webkit-border-radius: 0 0 6px 6px;
 	-moz-border-radius: 0 0 6px 6px;
 	border-radius: 0 0 6px 6px;
 	*zoom: 1;
 	-webkit-box-shadow: inset 0 1px 0 #fff;
 	-moz-box-shadow: inset 0 1px 0 #fff;
 	box-shadow: inset 0 1px 0 #fff;
 	}

#main .modal-footer:after,#main .modal-footer:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .modal-footer:after { clear: both; }

#main .modal-footer .btn+.btn
	{
 	margin-bottom: 0;
 	margin-left: 5px;
 	}

#main .modal-footer .btn-group .btn+.btn { margin-left: -1px; }
#main .modal-footer .btn-block+.btn-block { margin-left: 0; }

#main .tooltip
	{
 	position: absolute;
 	z-index: 1030;
 	display: block;
 	padding: 5px;
 	font-size: 11px;
 	opacity: 0;
 	filter: alpha(opacity=0);
 	visibility: visible;
 	}

#main .tooltip.in
	{
 	opacity: .8;
 	filter: alpha(opacity=80);
 	}

#main .tooltip.top { margin-top: -3px; }
#main .tooltip.right { margin-left: 3px; }
#main .tooltip.bottom { margin-top: 3px; }
#main .tooltip.left { margin-left: -3px; }

#main .tooltip-inner
	{
 	max-width: 200px;
 	padding: 3px 8px;
 	color: #fff;
 	text-align: center;
 	text-decoration: none;
 	background-color: #000;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .tooltip-arrow
	{
 	position: absolute;
 	width: 0;
 	height: 0;
 	border-color: transparent;
 	border-style: solid;
 	}

#main .tooltip.top .tooltip-arrow
	{
 	bottom: 0;
 	left: 50%;
 	margin-left: -5px;
 	border-top-color: #000;
 	border-width: 5px 5px 0;
 	}

#main .tooltip.right .tooltip-arrow
	{
 	top: 50%;
 	left: 0;
 	margin-top: -5px;
 	border-right-color: #000;
 	border-width: 5px 5px 5px 0;
 	}

#main .tooltip.left .tooltip-arrow
	{
 	top: 50%;
 	right: 0;
 	margin-top: -5px;
 	border-left-color: #000;
 	border-width: 5px 0 5px 5px;
 	}

#main .tooltip.bottom .tooltip-arrow
	{
 	top: 0;
 	left: 50%;
 	margin-left: -5px;
 	border-bottom-color: #000;
 	border-width: 0 5px 5px;
 	}

#main .popover
	{
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 1010;
 	display: none;
 	width: 236px;
 	padding: 1px;
 	text-align: left;
 	white-space: normal;
 	background-color: #fff;
 	border: 1px solid rgba(0,#main 0,#main 0,#main .2);
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	-webkit-box-shadow: 0 5px 10px rgba(0,#main 0,#main 0,#main .2);
 	-moz-box-shadow: 0 5px 10px rgba(0,#main 0,#main 0,#main .2);
 	box-shadow: 0 5px 10px rgba(0,#main 0,#main 0,#main .2);
 	-webkit-background-clip: padding-box;
 	-moz-background-clip: padding;
 	background-clip: padding-box;
 	}

#main .popover.top { margin-top: -10px; }
#main .popover.right { margin-left: 10px; }
#main .popover.bottom { margin-top: 10px; }
#main .popover.left { margin-left: -10px; }

#main .popover-title
	{
 	padding: 8px 14px;
 	margin: 0;
 	font-size: 14px;
 	font-weight: 400;
 	line-height: 18px;
 	background-color: #f7f7f7;
 	border-bottom: 1px solid #ebebeb;
 	-webkit-border-radius: 5px 5px 0 0;
 	-moz-border-radius: 5px 5px 0 0;
 	border-radius: 5px 5px 0 0;
 	}

#main .popover-content { padding: 9px 14px; }

#main .popover .arrow,#main .popover .arrow:after
	{
 	position: absolute;
 	display: block;
 	width: 0;
 	height: 0;
 	border-color: transparent;
 	border-style: solid;
 	}

#main .popover .arrow { border-width: 11px; }

#main .popover .arrow:after
	{
 	border-width: 10px;
 	content: "";
 	}

#main .popover.top .arrow
	{
 	bottom: -11px;
 	left: 50%;
 	margin-left: -11px;
 	border-top-color: rgba(0,#main 0,#main 0,#main .25);
 	border-bottom-width: 0;
 	}

#main .popover.top .arrow:after
	{
 	bottom: 1px;
 	margin-left: -10px;
 	border-top-color: #fff;
 	border-bottom-width: 0;
 	}

#main .popover.right .arrow
	{
 	top: 50%;
 	left: -11px;
 	margin-top: -11px;
 	border-right-color: rgba(0,#main 0,#main 0,#main .25);
 	border-left-width: 0;
 	}

#main .popover.right .arrow:after
	{
 	bottom: -10px;
 	left: 1px;
 	border-right-color: #fff;
 	border-left-width: 0;
 	}

#main .popover.bottom .arrow
	{
 	top: -11px;
 	left: 50%;
 	margin-left: -11px;
 	border-bottom-color: rgba(0,#main 0,#main 0,#main .25);
 	border-top-width: 0;
 	}

#main .popover.bottom .arrow:after
	{
 	top: 1px;
 	margin-left: -10px;
 	border-bottom-color: #fff;
 	border-top-width: 0;
 	}

#main .popover.left .arrow
	{
 	top: 50%;
 	right: -11px;
 	margin-top: -11px;
 	border-left-color: rgba(0,#main 0,#main 0,#main .25);
 	border-right-width: 0;
 	}

#main .popover.left .arrow:after
	{
 	right: 1px;
 	bottom: -10px;
 	border-left-color: #fff;
 	border-right-width: 0;
 	}

#main .thumbnails
	{
 	margin-left: -20px;
 	list-style: none;
 	*zoom: 1;
 	}

#main .thumbnails:after,#main .thumbnails:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .thumbnails:after { clear: both; }
#main .row-fluid .thumbnails { margin-left: 0; }

#main .thumbnails>li
	{
 	float: left;
 	margin-bottom: 20px;
 	margin-left: 20px;
 	}

#main .thumbnail
	{
 	display: block;
 	padding: 4px;
 	line-height: 20px;
 	border: 1px solid #ddd;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	-webkit-box-shadow: 0 1px 3px rgba(0,#main 0,#main 0,#main .055);
 	-moz-box-shadow: 0 1px 3px rgba(0,#main 0,#main 0,#main .055);
 	box-shadow: 0 1px 3px rgba(0,#main 0,#main 0,#main .055);
 	-webkit-transition: all .2s ease-in-out;
 	-moz-transition: all .2s ease-in-out;
 	-o-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out;
 	}

#main a.thumbnail:hover
	{
 	border-color: #08c;
 	-webkit-box-shadow: 0 1px 4px rgba(0,#main 105,#main 214,#main .25);
 	-moz-box-shadow: 0 1px 4px rgba(0,#main 105,#main 214,#main .25);
 	box-shadow: 0 1px 4px rgba(0,#main 105,#main 214,#main .25);
 	}

#main .thumbnail>img
	{
 	display: block;
 	max-width: 100%;
 	margin-right: auto;
 	margin-left: auto;
 	}

#main .thumbnail .caption
	{
 	padding: 9px;
 	color: #555;
 	}

#main .media,#main .media-body
	{
 	*overflow: visible;
 	zoom: 1;
 	}

#main .media,#main .media .media { margin-top: 15px; }
#main .media:first-child { margin-top: 0; }
#main .media-object { display: block; }
#main .media .pull-left { margin-right: 10px; }
#main .media .pull-right { margin-left: 10px; }

#main .media-list
	{
 	margin-left: 0;
 	list-style: none;
 	}

#main .badge,#main .label
	{
 	display: inline-block;
 	padding: 2px 4px;
 	font-size: 11.84px;
 	font-weight: 700;
 	line-height: 14px;
 	color: #fff;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	white-space: nowrap;
 	vertical-align: baseline;
 	background-color: #999;
 	}

#main .label
	{
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	}

#main .badge
	{
 	padding-right: 9px;
 	padding-left: 9px;
 	-webkit-border-radius: 9px;
 	-moz-border-radius: 9px;
 	border-radius: 9px;
 	}

#main .badge:empty,#main .label:empty { display: none; }

#main a.badge:hover,#main a.label:hover
	{
 	color: #fff;
 	text-decoration: none;
 	cursor: pointer;
 	}

#main .badge-important,#main .label-important { background-color: #b94a48; }
#main .badge-important[href],#main .label-important[href] { background-color: #953b39; }
#main .badge-warning,#main .label-warning { background-color: #f89406; }
#main .badge-warning[href],#main .label-warning[href] { background-color: #c67605; }
#main .badge-success,#main .label-success { background-color: #468847; }
#main .badge-success[href],#main .label-success[href] { background-color: #356635; }
#main .badge-info,#main .label-info { background-color: #3a87ad; }
#main .badge-info[href],#main .label-info[href] { background-color: #2d6987; }
#main .badge-inverse,#main .label-inverse { background-color: #333; }
#main .badge-inverse[href],#main .label-inverse[href] { background-color: #1a1a1a; }

#main .btn .badge,#main .btn .label
	{
 	position: relative;
 	top: -1px;
 	}

#main .btn-mini .badge,#main .btn-mini .label { top: 0; }

#main @-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
#main @-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
#main @-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
#main @-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}
#main @keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

#main .progress
	{
 	height: 20px;
 	margin-bottom: 20px;
 	overflow: hidden;
 	background-color: #f7f7f7;
 	background-image: linear-gradient(to bottom,#main #f5f5f5,#main #f9f9f9);
 	background-repeat: repeat-x;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',#main  endColorstr='#fff9f9f9',#main  GradientType=0);
 	-webkit-box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .1);
 	-moz-box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .1);
 	box-shadow: inset 0 1px 2px rgba(0,#main 0,#main 0,#main .1);
 	}

#main .progress .bar
	{
 	float: left;
 	width: 0;
 	height: 100%;
 	font-size: 12px;
 	color: #fff;
 	text-align: center;
 	text-shadow: 0 -1px 0 rgba(0,#main 0,#main 0,#main .25);
 	background-color: #0e90d2;
 	background-image: linear-gradient(to bottom,#main #149bdf,#main #0480be);
 	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',#main  endColorstr='#ff0480be',#main  GradientType=0);
 	-webkit-box-shadow: inset 0 -1px 0 rgba(0,#main 0,#main 0,#main .15);
 	-moz-box-shadow: inset 0 -1px 0 rgba(0,#main 0,#main 0,#main .15);
 	box-shadow: inset 0 -1px 0 rgba(0,#main 0,#main 0,#main .15);
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	-webkit-transition: width .6s ease;
 	-moz-transition: width .6s ease;
 	-o-transition: width .6s ease;
 	transition: width .6s ease;
 	}

#main .progress .bar+.bar
	{
 	-webkit-box-shadow: inset 1px 0 0 rgba(0,#main 0,#main 0,#main .15),#main inset 0 -1px 0 rgba(0,#main 0,#main 0,#main .15);
 	-moz-box-shadow: inset 1px 0 0 rgba(0,#main 0,#main 0,#main .15),#main inset 0 -1px 0 rgba(0,#main 0,#main 0,#main .15);
 	box-shadow: inset 1px 0 0 rgba(0,#main 0,#main 0,#main .15),#main inset 0 -1px 0 rgba(0,#main 0,#main 0,#main .15);
 	}

#main .progress-striped .bar
	{
 	background-color: #149bdf;
 	background-image: linear-gradient(45deg,#main rgba(255,#main 255,#main 255,#main .15)25%,#main transparent 25%,#main transparent 50%,#main rgba(255,#main 255,#main 255,#main .15)50%,#main rgba(255,#main 255,#main 255,#main .15)75%,#main transparent 75%,#main transparent);
 	-webkit-background-size: 40px 40px;
 	-moz-background-size: 40px 40px;
 	-o-background-size: 40px 40px;
 	background-size: 40px 40px;
 	}

#main .progress.active .bar
	{
 	-webkit-animation: progress-bar-stripes 2s linear infinite;
 	-moz-animation: progress-bar-stripes 2s linear infinite;
 	-ms-animation: progress-bar-stripes 2s linear infinite;
 	-o-animation: progress-bar-stripes 2s linear infinite;
 	#main animation: progress-bar-stripes 2s linear infinite;
 	}

#main .progress .bar-danger,#main .progress-danger .bar
	{
 	background-color: #dd514c;
 	background-image: linear-gradient(to bottom,#main #ee5f5b,#main #c43c35);
 	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',#main  endColorstr='#ffc43c35',#main  GradientType=0);
 	}

#main .progress-danger.progress-striped .bar,#main .progress-striped .bar-danger
	{
 	background-color: #ee5f5b;
 	background-image: linear-gradient(45deg,#main rgba(255,#main 255,#main 255,#main .15)25%,#main transparent 25%,#main transparent 50%,#main rgba(255,#main 255,#main 255,#main .15)50%,#main rgba(255,#main 255,#main 255,#main .15)75%,#main transparent 75%,#main transparent);
 	}

#main .progress .bar-success,#main .progress-success .bar
	{
 	background-color: #5eb95e;
 	background-image: linear-gradient(to bottom,#main #62c462,#main #57a957);
 	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',#main  endColorstr='#ff57a957',#main  GradientType=0);
 	}

#main .progress-striped .bar-success,#main .progress-success.progress-striped .bar
	{
 	background-color: #62c462;
 	background-image: linear-gradient(45deg,#main rgba(255,#main 255,#main 255,#main .15)25%,#main transparent 25%,#main transparent 50%,#main rgba(255,#main 255,#main 255,#main .15)50%,#main rgba(255,#main 255,#main 255,#main .15)75%,#main transparent 75%,#main transparent);
 	}

#main .progress .bar-info,#main .progress-info .bar
	{
 	background-color: #4bb1cf;
 	background-image: linear-gradient(to bottom,#main #5bc0de,#main #339bb9);
 	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',#main  endColorstr='#ff339bb9',#main  GradientType=0);
 	}

#main .progress-info.progress-striped .bar,#main .progress-striped .bar-info
	{
 	background-color: #5bc0de;
 	background-image: linear-gradient(45deg,#main rgba(255,#main 255,#main 255,#main .15)25%,#main transparent 25%,#main transparent 50%,#main rgba(255,#main 255,#main 255,#main .15)50%,#main rgba(255,#main 255,#main 255,#main .15)75%,#main transparent 75%,#main transparent);
 	}

#main .progress .bar-warning,#main .progress-warning .bar
	{
 	background-color: #faa732;
 	background-image: linear-gradient(to bottom,#main #fbb450,#main #f89406);
 	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',#main  endColorstr='#fff89406',#main  GradientType=0);
 	}

#main .progress-striped .bar-warning,#main .progress-warning.progress-striped .bar
	{
 	background-color: #fbb450;
 	background-image: linear-gradient(45deg,#main rgba(255,#main 255,#main 255,#main .15)25%,#main transparent 25%,#main transparent 50%,#main rgba(255,#main 255,#main 255,#main .15)50%,#main rgba(255,#main 255,#main 255,#main .15)75%,#main transparent 75%,#main transparent);
 	}

#main .accordion { margin-bottom: 20px; }

#main .accordion-group
	{
 	margin-bottom: 2px;
 	border: 1px solid #e5e5e5;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .accordion-heading { border-bottom: 0; }

#main .accordion-heading .accordion-toggle
	{
 	display: block;
 	padding: 8px 15px;
 	}

#main .accordion-toggle { cursor: pointer; }

#main .accordion-inner
	{
 	padding: 9px 15px;
 	border-top: 1px solid #e5e5e5;
 	}

#main .carousel
	{
 	position: relative;
 	margin-bottom: 20px;
 	line-height: 1;
 	}

#main .carousel-inner
	{
 	position: relative;
 	width: 100%;
 	overflow: hidden;
 	}

#main .carousel-inner>.item
	{
 	position: relative;
 	display: none;
 	-webkit-transition: .6s ease-in-out left;
 	-moz-transition: .6s ease-in-out left;
 	-o-transition: .6s ease-in-out left;
 	transition: .6s ease-in-out left;
 	}

#main .carousel-inner>.item>img
	{
 	display: block;
 	line-height: 1;
 	}

#main .carousel-inner>.active,#main .carousel-inner>.next,#main .carousel-inner>.prev { display: block; }
#main .carousel-inner>.active { left: 0; }

#main .carousel-inner>.next,#main .carousel-inner>.prev
	{
 	position: absolute;
 	top: 0;
 	width: 100%;
 	}

#main .carousel-inner>.next { left: 100%; }
#main .carousel-inner>.prev { left: -100%; }
#main .carousel-inner>.next.left,#main .carousel-inner>.prev.right { left: 0; }
#main .carousel-inner>.active.left { left: -100%; }
#main .carousel-inner>.active.right { left: 100%; }

#main .carousel-control
	{
 	position: absolute;
 	top: 40%;
 	left: 15px;
 	width: 40px;
 	height: 40px;
 	margin-top: -20px;
 	font-size: 60px;
 	font-weight: 100;
 	line-height: 30px;
 	color: #fff;
 	text-align: center;
 	background: #222;
 	border: 3px solid #fff;
 	-webkit-border-radius: 23px;
 	-moz-border-radius: 23px;
 	border-radius: 23px;
 	opacity: .5;
 	filter: alpha(opacity=50);
 	}

#main .carousel-control.right
	{
 	right: 15px;
 	left: auto;
 	}

#main .carousel-control:hover
	{
 	color: #fff;
 	text-decoration: none;
 	opacity: .9;
 	filter: alpha(opacity=90);
 	}

#main .carousel-caption
	{
 	position: absolute;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	padding: 15px;
 	background: rgba(0,#main 0,#main 0,#main .75);
 	}

#main .carousel-caption h4,#main .carousel-caption p
	{
 	line-height: 20px;
 	color: #fff;
 	}

#main .carousel-caption h4 { margin: 0 0 5px; }
#main .carousel-caption p { margin-bottom: 0; }

#main .hero-unit
	{
 	padding: 60px;
 	margin-bottom: 30px;
 	font-size: 18px;
 	font-weight: 200;
 	line-height: 30px;
 	color: inherit;
 	background-color: #eee;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	}

#main .hero-unit h1
	{
 	margin-bottom: 0;
 	font-size: 60px;
 	line-height: 1;
 	letter-spacing: -1px;
 	color: inherit;
 	}

#main .hero-unit li { line-height: 30px; }
#main .hide { display: none; }
#main .show { display: block; }
#main .invisible { visibility: hidden; }
#main .affix { position: fixed; }

#main /*!
  * Bootstrap Responsive v2.2.2
  *
  * Copyright 2012 Twitter,#main  Inc
  * Licensed under the Apache License v2.0
  * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Designed and built with all the love in the world @twitter by @mdo and @fat.
  */

#main @-ms-viewport{width:device-width} 

#main .clearfix { *zoom: 1; }

#main .clearfix:after,#main .clearfix:before
	{
 	display: table;
 	line-height: 0;
 	content: "";
 	}

#main .clearfix:after { clear: both; }

#main .hide-text
	{
 	font: 0/0 a;
 	color: transparent;
 	text-shadow: none;
 	background-color: transparent;
 	border: 0;
 	}

#main .input-block-level
	{
 	display: block;
 	width: 100%;
 	min-height: 30px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	}

#main .hidden
	{
 	display: none;
 	visibility: hidden;
 	}

#main .hidden-desktop,#main .visible-phone,#main .visible-tablet { display: none!important; }
#main .visible-desktop { display: inherit!important; }

@media (min-width:768px) and (max-width:979px)
	{
 	#main .hidden-desktop { display: inherit!important; }
 	#main .visible-desktop { display: none!important; }
 	#main .visible-tablet { display: inherit!important; }
 	#main .hidden-tablet { display: none!important; }
 	}

@media (max-width:767px)
	{
 	#main .hidden-desktop { display: inherit!important; }
 	#main .visible-desktop { display: none!important; }
 	#main .visible-phone { display: inherit!important; }
 	#main .hidden-phone { display: none!important; }
 	}

@media (min-width:1200px)
	{
 	#main .row
 	{
 		margin-left: -30px;
 		*zoom: 1;
 	}
 	
 	#main .row:after,#main .row:before
 	{
 		display: table;
 		line-height: 0;
 		content: "";
 	}
 	
 	#main .row:after { clear: both; }
 	
 	#main [class*=span]
 	{
 		float: left;
 		min-height: 1px;
 		margin-left: 30px;
 	}
 	
 	#main .container,#main .navbar-fixed-bottom .container,#main .navbar-fixed-top .container,#main .navbar-static-top .container,#main .span12 { width: 1170px; }
 	#main .span11 { width: 1070px; }
 	#main .span10 { width: 970px; }
 	#main .span9 { width: 870px; }
 	#main .span8 { width: 770px; }
 	#main .span7 { width: 670px; }
 	#main .span6 { width: 570px; }
 	#main .span5 { width: 470px; }
 	#main .span4 { width: 370px; }
 	#main .span3 { width: 270px; }
 	#main .span2 { width: 170px; }
 	#main .span1 { width: 70px; }
 	#main .offset12 { margin-left: 1230px; }
 	#main .offset11 { margin-left: 1130px; }
 	#main .offset10 { margin-left: 1030px; }
 	#main .offset9 { margin-left: 930px; }
 	#main .offset8 { margin-left: 830px; }
 	#main .offset7 { margin-left: 730px; }
 	#main .offset6 { margin-left: 630px; }
 	#main .offset5 { margin-left: 530px; }
 	#main .offset4 { margin-left: 430px; }
 	#main .offset3 { margin-left: 330px; }
 	#main .offset2 { margin-left: 230px; }
 	#main .offset1 { margin-left: 130px; }
 	
 	#main .row-fluid
 	{
 		width: 100%;
 		*zoom: 1;
 	}
 	
 	#main .row-fluid:after,#main .row-fluid:before
 	{
 		display: table;
 		line-height: 0;
 		content: "";
 	}
 	
 	#main .row-fluid:after { clear: both; }
 	
 	#main .row-fluid [class*=span]
 	{
 		display: block;
 		float: left;
 		width: 100%;
 		min-height: 30px;
 		margin-left: 2.564102564102564%;
 		*margin-left: 2.5109110747408616%;
 		-webkit-box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}
 	
 	#main .row-fluid [class*=span]:first-child { margin-left: 0; }
 	#main .row-fluid .controls-row [class*=span]+[class*=span] { margin-left: 2.564102564102564%; }
 	
 	#main .row-fluid .span12
 	{
 		width: 100%;
 		*width: 99.94680851063829%;
 	}
 	
 	#main .row-fluid .span11
 	{
 		width: 91.45299145299145%;
 		*width: 91.39979996362975%;
 	}
 	
 	#main .row-fluid .span10
 	{
 		width: 82.90598290598291%;
 		*width: 82.8527914166212%;
 	}
 	
 	#main .row-fluid .span9
 	{
 		width: 74.35897435897436%;
 		*width: 74.30578286961266%;
 	}
 	
 	#main .row-fluid .span8
 	{
 		width: 65.81196581196582%;
 		*width: 65.75877432260411%;
 	}
 	
 	#main .row-fluid .span7
 	{
 		width: 57.26495726495726%;
 		*width: 57.21176577559556%;
 	}
 	
 	#main .row-fluid .span6
 	{
 		width: 48.717948717948715%;
 		*width: 48.664757228587014%;
 	}
 	
 	#main .row-fluid .span5
 	{
 		width: 40.17094017094017%;
 		*width: 40.11774868157847%;
 	}
 	
 	#main .row-fluid .span4
 	{
 		width: 31.623931623931625%;
 		*width: 31.570740134569924%;
 	}
 	
 	#main .row-fluid .span3
 	{
 		width: 23.076923076923077%;
 		*width: 23.023731587561375%;
 	}
 	
 	#main .row-fluid .span2
 	{
 		width: 14.52991452991453%;
 		*width: 14.476723040552828%;
 	}
 	
 	#main .row-fluid .span1
 	{
 		width: 5.982905982905983%;
 		*width: 5.929714493544281%;
 	}
 	
 	#main .row-fluid .offset12
 	{
 		margin-left: 105.12820512820512%;
 		*margin-left: 105.02182214948171%;
 	}
 	
 	#main .row-fluid .offset12:first-child
 	{
 		margin-left: 102.56410256410257%;
 		*margin-left: 102.45771958537915%;
 	}
 	
 	#main .row-fluid .offset11
 	{
 		margin-left: 96.58119658119658%;
 		*margin-left: 96.47481360247316%;
 	}
 	
 	#main .row-fluid .offset11:first-child
 	{
 		margin-left: 94.01709401709402%;
 		*margin-left: 93.91071103837061%;
 	}
 	
 	#main .row-fluid .offset10
 	{
 		margin-left: 88.03418803418803%;
 		*margin-left: 87.92780505546462%;
 	}
 	
 	#main .row-fluid .offset10:first-child
 	{
 		margin-left: 85.47008547008548%;
 		*margin-left: 85.36370249136206%;
 	}
 	
 	#main .row-fluid .offset9
 	{
 		margin-left: 79.48717948717949%;
 		*margin-left: 79.38079650845607%;
 	}
 	
 	#main .row-fluid .offset9:first-child
 	{
 		margin-left: 76.92307692307693%;
 		*margin-left: 76.81669394435352%;
 	}
 	
 	#main .row-fluid .offset8
 	{
 		margin-left: 70.94017094017094%;
 		*margin-left: 70.83378796144753%;
 	}
 	
 	#main .row-fluid .offset8:first-child
 	{
 		margin-left: 68.37606837606839%;
 		*margin-left: 68.26968539734497%;
 	}
 	
 	#main .row-fluid .offset7
 	{
 		margin-left: 62.393162393162385%;
 		*margin-left: 62.28677941443899%;
 	}
 	
 	#main .row-fluid .offset7:first-child
 	{
 		margin-left: 59.82905982905982%;
 		*margin-left: 59.72267685033642%;
 	}
 	
 	#main .row-fluid .offset6
 	{
 		margin-left: 53.84615384615384%;
 		*margin-left: 53.739770867430444%;
 	}
 	
 	#main .row-fluid .offset6:first-child
 	{
 		margin-left: 51.28205128205128%;
 		*margin-left: 51.175668303327875%;
 	}
 	
 	#main .row-fluid .offset5
 	{
 		margin-left: 45.299145299145295%;
 		*margin-left: 45.1927623204219%;
 	}
 	
 	#main .row-fluid .offset5:first-child
 	{
 		margin-left: 42.73504273504273%;
 		*margin-left: 42.62865975631933%;
 	}
 	
 	#main .row-fluid .offset4
 	{
 		margin-left: 36.75213675213675%;
 		*margin-left: 36.645753773413354%;
 	}
 	
 	#main .row-fluid .offset4:first-child
 	{
 		margin-left: 34.18803418803419%;
 		*margin-left: 34.081651209310785%;
 	}
 	
 	#main .row-fluid .offset3
 	{
 		margin-left: 28.205128205128204%;
 		*margin-left: 28.0987452264048%;
 	}
 	
 	#main .row-fluid .offset3:first-child
 	{
 		margin-left: 25.641025641025642%;
 		*margin-left: 25.53464266230224%;
 	}
 	
 	#main .row-fluid .offset2
 	{
 		margin-left: 19.65811965811966%;
 		*margin-left: 19.551736679396257%;
 	}
 	
 	#main .row-fluid .offset2:first-child
 	{
 		margin-left: 17.094017094017094%;
 		*margin-left: 16.98763411529369%;
 	}
 	
 	#main .row-fluid .offset1
 	{
 		margin-left: 11.11111111111111%;
 		*margin-left: 11.004728132387708%;
 	}
 	
 	#main .row-fluid .offset1:first-child
 	{
 		margin-left: 8.547008547008547%;
 		*margin-left: 8.440625568285142%;
 	}
 	
 	#main .uneditable-input,#main input,#main textarea { margin-left: 0; }
 	#main .controls-row [class*=span]+[class*=span] { margin-left: 30px; }
 	#main .uneditable-input.span12,#main input.span12,#main textarea.span12 { width: 1156px; }
 	#main .uneditable-input.span11,#main input.span11,#main textarea.span11 { width: 1056px; }
 	#main .uneditable-input.span10,#main input.span10,#main textarea.span10 { width: 956px; }
 	#main .uneditable-input.span9,#main input.span9,#main textarea.span9 { width: 856px; }
 	#main .uneditable-input.span8,#main input.span8,#main textarea.span8 { width: 756px; }
 	#main .uneditable-input.span7,#main input.span7,#main textarea.span7 { width: 656px; }
 	#main .uneditable-input.span6,#main input.span6,#main textarea.span6 { width: 556px; }
 	#main .uneditable-input.span5,#main input.span5,#main textarea.span5 { width: 456px; }
 	#main .uneditable-input.span4,#main input.span4,#main textarea.span4 { width: 356px; }
 	#main .uneditable-input.span3,#main input.span3,#main textarea.span3 { width: 256px; }
 	#main .uneditable-input.span2,#main input.span2,#main textarea.span2 { width: 156px; }
 	#main .uneditable-input.span1,#main input.span1,#main textarea.span1 { width: 56px; }
 	#main .thumbnails { margin-left: -30px; }
 	#main .thumbnails>li { margin-left: 30px; }
 	#main .row-fluid .thumbnails { margin-left: 0; }
 	}

@media (min-width:768px) and (max-width:979px)
	{
 	#main .row
 	{
 		margin-left: -20px;
 		*zoom: 1;
 	}
 	
 	#main .row:after,#main .row:before
 	{
 		display: table;
 		line-height: 0;
 		content: "";
 	}
 	
 	#main .row:after { clear: both; }
 	
 	#main [class*=span]
 	{
 		float: left;
 		min-height: 1px;
 		margin-left: 20px;
 	}
 	
 	#main .container,#main .navbar-fixed-bottom .container,#main .navbar-fixed-top .container,#main .navbar-static-top .container,#main .span12 { width: 724px; }
 	#main .span11 { width: 662px; }
 	#main .span10 { width: 600px; }
 	#main .span9 { width: 538px; }
 	#main .span8 { width: 476px; }
 	#main .span7 { width: 414px; }
 	#main .span6 { width: 352px; }
 	#main .span5 { width: 290px; }
 	#main .span4 { width: 228px; }
 	#main .span3 { width: 166px; }
 	#main .span2 { width: 104px; }
 	#main .span1 { width: 42px; }
 	#main .offset12 { margin-left: 764px; }
 	#main .offset11 { margin-left: 702px; }
 	#main .offset10 { margin-left: 640px; }
 	#main .offset9 { margin-left: 578px; }
 	#main .offset8 { margin-left: 516px; }
 	#main .offset7 { margin-left: 454px; }
 	#main .offset6 { margin-left: 392px; }
 	#main .offset5 { margin-left: 330px; }
 	#main .offset4 { margin-left: 268px; }
 	#main .offset3 { margin-left: 206px; }
 	#main .offset2 { margin-left: 144px; }
 	#main .offset1 { margin-left: 82px; }
 	
 	#main .row-fluid
 	{
 		width: 100%;
 		*zoom: 1;
 	}
 	
 	#main .row-fluid:after,#main .row-fluid:before
 	{
 		display: table;
 		line-height: 0;
 		content: "";
 	}
 	
 	#main .row-fluid:after { clear: both; }
 	
 	#main .row-fluid [class*=span]
 	{
 		display: block;
 		float: left;
 		width: 100%;
 		min-height: 30px;
 		margin-left: 2.7624309392265194%;
 		*margin-left: 2.709239449864817%;
 		-webkit-box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}
 	
 	#main .row-fluid [class*=span]:first-child { margin-left: 0; }
 	#main .row-fluid .controls-row [class*=span]+[class*=span] { margin-left: 2.7624309392265194%; }
 	
 	#main .row-fluid .span12
 	{
 		width: 100%;
 		*width: 99.94680851063829%;
 	}
 	
 	#main .row-fluid .span11
 	{
 		width: 91.43646408839778%;
 		*width: 91.38327259903608%;
 	}
 	
 	#main .row-fluid .span10
 	{
 		width: 82.87292817679558%;
 		*width: 82.81973668743387%;
 	}
 	
 	#main .row-fluid .span9
 	{
 		width: 74.30939226519337%;
 		*width: 74.25620077583166%;
 	}
 	
 	#main .row-fluid .span8
 	{
 		width: 65.74585635359117%;
 		*width: 65.69266486422946%;
 	}
 	
 	#main .row-fluid .span7
 	{
 		width: 57.18232044198895%;
 		*width: 57.12912895262725%;
 	}
 	
 	#main .row-fluid .span6
 	{
 		width: 48.61878453038674%;
 		*width: 48.56559304102504%;
 	}
 	
 	#main .row-fluid .span5
 	{
 		width: 40.05524861878453%;
 		*width: 40.00205712942283%;
 	}
 	
 	#main .row-fluid .span4
 	{
 		width: 31.491712707182323%;
 		*width: 31.43852121782062%;
 	}
 	
 	#main .row-fluid .span3
 	{
 		width: 22.92817679558011%;
 		*width: 22.87498530621841%;
 	}
 	
 	#main .row-fluid .span2
 	{
 		width: 14.3646408839779%;
 		*width: 14.311449394616199%;
 	}
 	
 	#main .row-fluid .span1
 	{
 		width: 5.801104972375691%;
 		*width: 5.747913483013988%;
 	}
 	
 	#main .row-fluid .offset12
 	{
 		margin-left: 105.52486187845304%;
 		*margin-left: 105.41847889972962%;
 	}
 	
 	#main .row-fluid .offset12:first-child
 	{
 		margin-left: 102.76243093922652%;
 		*margin-left: 102.6560479605031%;
 	}
 	
 	#main .row-fluid .offset11
 	{
 		margin-left: 96.96132596685082%;
 		*margin-left: 96.8549429881274%;
 	}
 	
 	#main .row-fluid .offset11:first-child
 	{
 		margin-left: 94.1988950276243%;
 		*margin-left: 94.09251204890089%;
 	}
 	
 	#main .row-fluid .offset10
 	{
 		margin-left: 88.39779005524862%;
 		*margin-left: 88.2914070765252%;
 	}
 	
 	#main .row-fluid .offset10:first-child
 	{
 		margin-left: 85.6353591160221%;
 		*margin-left: 85.52897613729868%;
 	}
 	
 	#main .row-fluid .offset9
 	{
 		margin-left: 79.8342541436464%;
 		*margin-left: 79.72787116492299%;
 	}
 	
 	#main .row-fluid .offset9:first-child
 	{
 		margin-left: 77.07182320441989%;
 		*margin-left: 76.96544022569647%;
 	}
 	
 	#main .row-fluid .offset8
 	{
 		margin-left: 71.2707182320442%;
 		*margin-left: 71.16433525332079%;
 	}
 	
 	#main .row-fluid .offset8:first-child
 	{
 		margin-left: 68.50828729281768%;
 		*margin-left: 68.40190431409427%;
 	}
 	
 	#main .row-fluid .offset7
 	{
 		margin-left: 62.70718232044199%;
 		*margin-left: 62.600799341718584%;
 	}
 	
 	#main .row-fluid .offset7:first-child
 	{
 		margin-left: 59.94475138121547%;
 		*margin-left: 59.838368402492065%;
 	}
 	
 	#main .row-fluid .offset6
 	{
 		margin-left: 54.14364640883978%;
 		*margin-left: 54.037263430116376%;
 	}
 	
 	#main .row-fluid .offset6:first-child
 	{
 		margin-left: 51.38121546961326%;
 		*margin-left: 51.27483249088986%;
 	}
 	
 	#main .row-fluid .offset5
 	{
 		margin-left: 45.58011049723757%;
 		*margin-left: 45.47372751851417%;
 	}
 	
 	#main .row-fluid .offset5:first-child
 	{
 		margin-left: 42.81767955801105%;
 		*margin-left: 42.71129657928765%;
 	}
 	
 	#main .row-fluid .offset4
 	{
 		margin-left: 37.01657458563536%;
 		*margin-left: 36.91019160691196%;
 	}
 	
 	#main .row-fluid .offset4:first-child
 	{
 		margin-left: 34.25414364640884%;
 		*margin-left: 34.14776066768544%;
 	}
 	
 	#main .row-fluid .offset3
 	{
 		margin-left: 28.45303867403315%;
 		*margin-left: 28.346655695309746%;
 	}
 	
 	#main .row-fluid .offset3:first-child
 	{
 		margin-left: 25.69060773480663%;
 		*margin-left: 25.584224756083227%;
 	}
 	
 	#main .row-fluid .offset2
 	{
 		margin-left: 19.88950276243094%;
 		*margin-left: 19.783119783707537%;
 	}
 	
 	#main .row-fluid .offset2:first-child
 	{
 		margin-left: 17.12707182320442%;
 		*margin-left: 17.02068884448102%;
 	}
 	
 	#main .row-fluid .offset1
 	{
 		margin-left: 11.32596685082873%;
 		*margin-left: 11.219583872105325%;
 	}
 	
 	#main .row-fluid .offset1:first-child
 	{
 		margin-left: 8.56353591160221%;
 		*margin-left: 8.457152932878806%;
 	}
 	
 	#main .uneditable-input,#main input,#main textarea { margin-left: 0; }
 	#main .controls-row [class*=span]+[class*=span] { margin-left: 20px; }
 	#main .uneditable-input.span12,#main input.span12,#main textarea.span12 { width: 710px; }
 	#main .uneditable-input.span11,#main input.span11,#main textarea.span11 { width: 648px; }
 	#main .uneditable-input.span10,#main input.span10,#main textarea.span10 { width: 586px; }
 	#main .uneditable-input.span9,#main input.span9,#main textarea.span9 { width: 524px; }
 	#main .uneditable-input.span8,#main input.span8,#main textarea.span8 { width: 462px; }
 	#main .uneditable-input.span7,#main input.span7,#main textarea.span7 { width: 400px; }
 	#main .uneditable-input.span6,#main input.span6,#main textarea.span6 { width: 338px; }
 	#main .uneditable-input.span5,#main input.span5,#main textarea.span5 { width: 276px; }
 	#main .uneditable-input.span4,#main input.span4,#main textarea.span4 { width: 214px; }
 	#main .uneditable-input.span3,#main input.span3,#main textarea.span3 { width: 152px; }
 	#main .uneditable-input.span2,#main input.span2,#main textarea.span2 { width: 90px; }
 	#main .uneditable-input.span1,#main input.span1,#main textarea.span1 { width: 28px; }
 	}

@media (max-width:767px)
	{
 	#main body
 	{
 		padding-right: 20px;
 		padding-left: 20px;
 	}
 	
 	#main .navbar-fixed-bottom,#main .navbar-fixed-top,#main .navbar-static-top
 	{
 		margin-right: -20px;
 		margin-left: -20px;
 	}
 	
 	#main .container-fluid { padding: 0; }
 	
 	#main .dl-horizontal dt
 	{
 		float: none;
 		width: auto;
 		clear: none;
 		text-align: left;
 	}
 	
 	#main .dl-horizontal dd { margin-left: 0; }
 	#main .container { width: auto; }
 	#main .row-fluid { width: 100%; }
 	#main .row,#main .thumbnails { margin-left: 0; }
 	
 	#main .thumbnails>li
 	{
 		float: none;
 		margin-left: 0;
 	}
 	
 	#main .row-fluid [class*=span],#main .uneditable-input[class*=span],#main [class*=span]
 	{
 		display: block;
 		float: none;
 		width: 100%;
 		margin-left: 0;
 		-webkit-box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}
 	
 	#main .row-fluid .span12,#main .span12
 	{
 		width: 100%;
 		-webkit-box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}
 	
 	#main .row-fluid [class*=offset]:first-child { margin-left: 0; }
 	
 	#main .input-large,#main .input-xlarge,#main .input-xxlarge,#main .uneditable-input,#main input[class*=span],#main select[class*=span],#main textarea[class*=span]
 	{
 		display: block;
 		width: 100%;
 		min-height: 30px;
 		-webkit-box-sizing: border-box;
 		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}
 	
 	#main .input-append input,#main .input-append input[class*=span],#main .input-prepend input,#main .input-prepend input[class*=span]
 	{
 		display: inline-block;
 		width: auto;
 	}
 	
 	#main .controls-row [class*=span]+[class*=span] { margin-left: 0; }
 	
 	#main .modal
 	{
 		position: fixed;
 		top: 20px;
 		right: 20px;
 		left: 20px;
 		width: auto;
 		margin: 0;
 	}
 	
 	#main .modal.fade { top: -100px; }
 	#main .modal.fade.in { top: 20px; }
 	}

@media (max-width:480px)
	{
 	#main .nav-collapse { -webkit-transform: translate3d(0,#main 0,#main 0); }
 	
 	#main .page-header h1 small
 	{
 		display: block;
 		line-height: 20px;
 	}
 	
 	#main input[type=checkbox],#main input[type=radio] { border: 1px solid #ccc; }
 	
 	#main .form-horizontal .control-label
 	{
 		float: none;
 		width: auto;
 		padding-top: 0;
 		text-align: left;
 	}
 	
 	#main .form-horizontal .controls { margin-left: 0; }
 	#main .form-horizontal .control-list { padding-top: 0; }
 	
 	#main .form-horizontal .form-actions
 	{
 		padding-right: 10px;
 		padding-left: 10px;
 	}
 	
 	#main .media .pull-left,#main .media .pull-right
 	{
 		display: block;
 		float: none;
 		margin-bottom: 10px;
 	}
 	
 	#main .media-object
 	{
 		margin-right: 0;
 		margin-left: 0;
 	}
 	
 	#main .modal
 	{
 		top: 10px;
 		right: 10px;
 		left: 10px;
 	}
 	
 	#main .modal-header .close
 	{
 		padding: 10px;
 		margin: -10px;
 	}
 	
 	#main .carousel-caption { position: static; }
 	}

@media (max-width:979px)
	{
 	#main body { padding-top: 0; }
 	#main .navbar-fixed-bottom,#main .navbar-fixed-top { position: static; }
 	#main .navbar-fixed-top { margin-bottom: 20px; }
 	#main .navbar-fixed-bottom { margin-top: 20px; }
 	#main .navbar-fixed-bottom .navbar-inner,#main .navbar-fixed-top .navbar-inner { padding: 5px; }
 	
 	#main .navbar .container
 	{
 		width: auto;
 		padding: 0;
 	}
 	
 	#main .navbar .brand
 	{
 		padding-right: 10px;
 		padding-left: 10px;
 		margin: 0 0 0 -5px;
 	}
 	
 	#main .nav-collapse { clear: both; }
 	
 	#main .nav-collapse .nav
 	{
 		float: none;
 		margin: 0 0 10px;
 	}
 	
 	#main .nav-collapse .nav>li { float: none; }
 	#main .nav-collapse .nav>li>a { margin-bottom: 2px; }
 	#main .nav-collapse .nav>.divider-vertical { display: none; }
 	
 	#main .nav-collapse .nav .nav-header
 	{
 		color: #777;
 		text-shadow: none;
 	}
 	
 	#main .nav-collapse .dropdown-menu a,#main .nav-collapse .nav>li>a
 	{
 		padding: 9px 15px;
 		font-weight: 700;
 		color: #777;
 		-webkit-border-radius: 3px;
 		-moz-border-radius: 3px;
 		border-radius: 3px;
 	}
 	
 	#main .nav-collapse .btn
 	{
 		padding: 4px 10px;
 		font-weight: 400;
 		-webkit-border-radius: 4px;
 		-moz-border-radius: 4px;
 		border-radius: 4px;
 	}
 	
 	#main .nav-collapse .dropdown-menu li+li a { margin-bottom: 2px; }
 	#main .nav-collapse .dropdown-menu a:hover,#main .nav-collapse .nav>li>a:hover { background-color: #f2f2f2; }
 	#main .navbar-inverse .nav-collapse .dropdown-menu a,#main .navbar-inverse .nav-collapse .nav>li>a { color: #777; }
 	#main .navbar-inverse .nav-collapse .dropdown-menu a:hover,#main .navbar-inverse .nav-collapse .nav>li>a:hover { background-color: #111; }
 	
 	#main .nav-collapse.in .btn-group
 	{
 		padding: 0;
 		margin-top: 5px;
 	}
 	
 	#main .nav-collapse .dropdown-menu
 	{
 		position: static;
 		top: auto;
 		left: auto;
 		display: none;
 		float: none;
 		max-width: none;
 		padding: 0;
 		margin: 0 15px;
 		background-color: transparent;
 		border: none;
 		-webkit-border-radius: 0;
 		-moz-border-radius: 0;
 		border-radius: 0;
 		-webkit-box-shadow: none;
 		-moz-box-shadow: none;
 		box-shadow: none;
 	}
 	
 	#main .nav-collapse .open>.dropdown-menu { display: block; }
 	#main .nav-collapse .dropdown-menu:after,#main .nav-collapse .dropdown-menu:before { display: none; }
 	#main .nav-collapse .dropdown-menu .divider { display: none; }
 	#main .nav-collapse .nav>li>.dropdown-menu:after,#main .nav-collapse .nav>li>.dropdown-menu:before { display: none; }
 	
 	#main .nav-collapse .navbar-form,#main .nav-collapse .navbar-search
 	{
 		float: none;
 		padding: 10px 15px;
 		margin: 10px 0;
 		border-top: 1px solid #f2f2f2;
 		border-bottom: 1px solid #f2f2f2;
 		-webkit-box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .1);
 		-moz-box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .1);
 		box-shadow: inset 0 1px 0 rgba(255,#main 255,#main 255,#main .1),#main 0 1px 0 rgba(255,#main 255,#main 255,#main .1);
 	}
 	
 	#main .navbar-inverse .nav-collapse .navbar-form,#main .navbar-inverse .nav-collapse .navbar-search
 	{
 		border-top-color: #111;
 		border-bottom-color: #111;
 	}
 	
 	#main .navbar .nav-collapse .nav.pull-right
 	{
 		float: none;
 		margin-left: 0;
 	}
 	
 	#main .nav-collapse,#main .nav-collapse.collapse
 	{
 		height: 0;
 		overflow: hidden;
 	}
 	
 	#main .navbar .btn-navbar { display: block; }
 	
 	#main .navbar-static .navbar-inner
 	{
 		padding-right: 10px;
 		padding-left: 10px;
 	}
 	}

@media (min-width:980px)
	{
 	#main .nav-collapse.collapse
 	{
 		height: auto!important;
 		overflow: visible!important;
 	}
 	}

@font-face{font-family:FontAwesome;src:url(../font/fontawesome-webfont.eot?v=3.2.1);src:url(../font/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),#main url(../font/fontawesome-webfont.woff?v=3.2.1) format('woff'),#main url(../font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),#main url(../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');font-weight:400;font-style:normal}

#main [class*=" icon-"],#main [class^=icon-]
	{
 	font-family: FontAwesome;
 	font-weight: 400;
 	font-style: normal;
 	text-decoration: inherit;
 	-webkit-font-smoothing: antialiased;
 	*margin-right: .3em;
 	}

#main [class*=" icon-"]:before,#main [class^=icon-]:before
	{
 	text-decoration: inherit;
 	display: inline-block;
 	speak: none;
 	}

#main .icon-large:before
	{
 	vertical-align: -10%;
 	font-size: 1.3333333333333333em;
 	}

#main a [class*=" icon-"],#main a [class^=icon-] { display: inline; }

#main [class*=" icon-"].icon-fixed-width,#main [class^=icon-].icon-fixed-width
	{
 	display: inline-block;
 	width: 1.1428571428571428em;
 	text-align: right;
 	padding-right: .2857142857142857em;
 	}

#main [class*=" icon-"].icon-fixed-width.icon-large,#main [class^=icon-].icon-fixed-width.icon-large { width: 1.4285714285714286em; }

#main .icons-ul
	{
 	margin-left: 2.142857142857143em;
 	list-style-type: none;
 	}

#main .icons-ul>li { position: relative; }

#main .icons-ul .icon-li
	{
 	position: absolute;
 	left: -2.142857142857143em;
 	width: 2.142857142857143em;
 	text-align: center;
 	line-height: inherit;
 	}

#main [class*=" icon-"].hide,#main [class^=icon-].hide { display: none; }
#main .icon-muted { color: #eee; }
#main .icon-light { color: #fff; }
#main .icon-dark { color: #333; }

#main .icon-border
	{
 	border: solid 1px #eee;
 	padding: .2em .25em .15em;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	}

#main .icon-2x { font-size: 2em; }

#main .icon-2x.icon-border
	{
 	border-width: 2px;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	}

#main .icon-3x { font-size: 3em; }

#main .icon-3x.icon-border
	{
 	border-width: 3px;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 	}

#main .icon-4x { font-size: 4em; }

#main .icon-4x.icon-border
	{
 	border-width: 4px;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	}

#main .icon-5x { font-size: 5em; }

#main .icon-5x.icon-border
	{
 	border-width: 5px;
 	-webkit-border-radius: 7px;
 	-moz-border-radius: 7px;
 	border-radius: 7px;
 	}

#main .pull-right { float: right; }
#main .pull-left { float: left; }
#main [class*=" icon-"].pull-left,#main [class^=icon-].pull-left { margin-right: .3em; }
#main [class*=" icon-"].pull-right,#main [class^=icon-].pull-right { margin-left: .3em; }

#main [class*=" icon-"],#main [class^=icon-]
	{
 	display: inline;
 	width: auto;
 	height: auto;
 	line-height: normal;
 	vertical-align: baseline;
 	background-image: none;
 	background-position: 0 0;
 	background-repeat: repeat;
 	margin-top: 0;
 	}

#main .dropdown-menu>.active>a>[class*=" icon-"],#main .dropdown-menu>.active>a>[class^=icon-],#main .dropdown-menu>li>a:hover>[class*=" icon-"],#main .dropdown-menu>li>a:hover>[class^=icon-],#main .dropdown-submenu:hover>a>[class*=" icon-"],#main .dropdown-submenu:hover>a>[class^=icon-],#main .icon-white,#main .nav-list>.active>a>[class*=" icon-"],#main .nav-list>.active>a>[class^=icon-],#main .nav-pills>.active>a>[class*=" icon-"],#main .nav-pills>.active>a>[class^=icon-],#main .navbar-inverse .nav>.active>a>[class*=" icon-"],#main .navbar-inverse .nav>.active>a>[class^=icon-] { background-image: none; }
#main .btn [class*=" icon-"].icon-large,#main .btn [class^=icon-].icon-large,#main .nav [class*=" icon-"].icon-large,#main .nav [class^=icon-].icon-large { line-height: .9em; }
#main .btn [class*=" icon-"].icon-spin,#main .btn [class^=icon-].icon-spin,#main .nav [class*=" icon-"].icon-spin,#main .nav [class^=icon-].icon-spin { display: inline-block; }
#main .nav-pills [class*=" icon-"],#main .nav-pills [class*=" icon-"].icon-large,#main .nav-pills [class^=icon-],#main .nav-pills [class^=icon-].icon-large,#main .nav-tabs [class*=" icon-"],#main .nav-tabs [class*=" icon-"].icon-large,#main .nav-tabs [class^=icon-],#main .nav-tabs [class^=icon-].icon-large { line-height: .9em; }
#main .btn [class*=" icon-"].pull-left.icon-2x,#main .btn [class*=" icon-"].pull-right.icon-2x,#main .btn [class^=icon-].pull-left.icon-2x,#main .btn [class^=icon-].pull-right.icon-2x { margin-top: .18em; }
#main .btn [class*=" icon-"].icon-spin.icon-large,#main .btn [class^=icon-].icon-spin.icon-large { line-height: .8em; }
#main .btn.btn-small [class*=" icon-"].pull-left.icon-2x,#main .btn.btn-small [class*=" icon-"].pull-right.icon-2x,#main .btn.btn-small [class^=icon-].pull-left.icon-2x,#main .btn.btn-small [class^=icon-].pull-right.icon-2x { margin-top: .25em; }
#main .btn.btn-large [class*=" icon-"],#main .btn.btn-large [class^=icon-] { margin-top: 0; }
#main .btn.btn-large [class*=" icon-"].pull-left.icon-2x,#main .btn.btn-large [class*=" icon-"].pull-right.icon-2x,#main .btn.btn-large [class^=icon-].pull-left.icon-2x,#main .btn.btn-large [class^=icon-].pull-right.icon-2x { margin-top: .05em; }
#main .btn.btn-large [class*=" icon-"].pull-left.icon-2x,#main .btn.btn-large [class^=icon-].pull-left.icon-2x { margin-right: .2em; }
#main .btn.btn-large [class*=" icon-"].pull-right.icon-2x,#main .btn.btn-large [class^=icon-].pull-right.icon-2x { margin-left: .2em; }
#main .nav-list [class*=" icon-"],#main .nav-list [class^=icon-] { line-height: inherit; }

#main .icon-stack
	{
 	position: relative;
 	display: inline-block;
 	width: 2em;
 	height: 2em;
 	line-height: 2em;
 	vertical-align: -35%;
 	}

#main .icon-stack [class*=" icon-"],#main .icon-stack [class^=icon-]
	{
 	display: block;
 	text-align: center;
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	font-size: 1em;
 	line-height: inherit;
 	*line-height: 2em;
 	}

#main .icon-stack .icon-stack-base
	{
 	font-size: 2em;
 	*line-height: 1em;
 	}

#main .icon-spin
	{
 	display: inline-block;
 	-moz-animation: spin 2s infinite linear;
 	-o-animation: spin 2s infinite linear;
 	-webkit-animation: spin 2s infinite linear;
 	#main animation: spin 2s infinite linear;
 	}

#main a .icon-spin,#main a .icon-stack
	{
 	display: inline-block;
 	text-decoration: none;
 	}

#main @-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}
#main @-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}
#main @-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}
#main @-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}
#main @keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}

#main .icon-rotate-90:before
	{
 	-webkit-transform: rotate(90deg);
 	-moz-transform: rotate(90deg);
 	-ms-transform: rotate(90deg);
 	-o-transform: rotate(90deg);
 	transform: rotate(90deg);
 	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
 	}

#main .icon-rotate-180:before
	{
 	-webkit-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 	transform: rotate(180deg);
 	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
 	}

#main .icon-rotate-270:before
	{
 	-webkit-transform: rotate(270deg);
 	-moz-transform: rotate(270deg);
 	-ms-transform: rotate(270deg);
 	-o-transform: rotate(270deg);
 	transform: rotate(270deg);
 	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 	}

#main .icon-flip-horizontal:before
	{
 	-webkit-transform: scale(-1,#main 1);
 	-moz-transform: scale(-1,#main 1);
 	-ms-transform: scale(-1,#main 1);
 	-o-transform: scale(-1,#main 1);
 	transform: scale(-1,#main 1);
 	}

#main .icon-flip-vertical:before
	{
 	-webkit-transform: scale(1,#main -1);
 	-moz-transform: scale(1,#main -1);
 	-ms-transform: scale(1,#main -1);
 	-o-transform: scale(1,#main -1);
 	transform: scale(1,#main -1);
 	}

#main a .icon-flip-horizontal:before,#main a .icon-flip-vertical:before,#main a .icon-rotate-180:before,#main a .icon-rotate-270:before,#main a .icon-rotate-90:before { display: inline-block; }
#main .icon-glass:before { content: "\f000"; }
#main .icon-music:before { content: "\f001"; }
#main .icon-search:before { content: "\f002"; }
#main .icon-envelope-alt:before { content: "\f003"; }
#main .icon-heart:before { content: "\f004"; }
#main .icon-star:before { content: "\f005"; }
#main .icon-star-empty:before { content: "\f006"; }
#main .icon-user:before { content: "\f007"; }
#main .icon-film:before { content: "\f008"; }
#main .icon-th-large:before { content: "\f009"; }
#main .icon-th:before { content: "\f00a"; }
#main .icon-th-list:before { content: "\f00b"; }
#main .icon-ok:before { content: "\f00c"; }
#main .icon-remove:before { content: "\f00d"; }
#main .icon-zoom-in:before { content: "\f00e"; }
#main .icon-zoom-out:before { content: "\f010"; }
#main .icon-off:before,#main .icon-power-off:before { content: "\f011"; }
#main .icon-signal:before { content: "\f012"; }
#main .icon-cog:before,#main .icon-gear:before { content: "\f013"; }
#main .icon-trash:before { content: "\f014"; }
#main .icon-home:before { content: "\f015"; }
#main .icon-file-alt:before { content: "\f016"; }
#main .icon-time:before { content: "\f017"; }
#main .icon-road:before { content: "\f018"; }
#main .icon-download-alt:before { content: "\f019"; }
#main .icon-download:before { content: "\f01a"; }
#main .icon-upload:before { content: "\f01b"; }
#main .icon-inbox:before { content: "\f01c"; }
#main .icon-play-circle:before { content: "\f01d"; }
#main .icon-repeat:before,#main .icon-rotate-right:before { content: "\f01e"; }
#main .icon-refresh:before { content: "\f021"; }
#main .icon-list-alt:before { content: "\f022"; }
#main .icon-lock:before { content: "\f023"; }
#main .icon-flag:before { content: "\f024"; }
#main .icon-headphones:before { content: "\f025"; }
#main .icon-volume-off:before { content: "\f026"; }
#main .icon-volume-down:before { content: "\f027"; }
#main .icon-volume-up:before { content: "\f028"; }
#main .icon-qrcode:before { content: "\f029"; }
#main .icon-barcode:before { content: "\f02a"; }
#main .icon-tag:before { content: "\f02b"; }
#main .icon-tags:before { content: "\f02c"; }
#main .icon-book:before { content: "\f02d"; }
#main .icon-bookmark:before { content: "\f02e"; }
#main .icon-print:before { content: "\f02f"; }
#main .icon-camera:before { content: "\f030"; }
#main .icon-font:before { content: "\f031"; }
#main .icon-bold:before { content: "\f032"; }
#main .icon-italic:before { content: "\f033"; }
#main .icon-text-height:before { content: "\f034"; }
#main .icon-text-width:before { content: "\f035"; }
#main .icon-align-left:before { content: "\f036"; }
#main .icon-align-center:before { content: "\f037"; }
#main .icon-align-right:before { content: "\f038"; }
#main .icon-align-justify:before { content: "\f039"; }
#main .icon-list:before { content: "\f03a"; }
#main .icon-indent-left:before { content: "\f03b"; }
#main .icon-indent-right:before { content: "\f03c"; }
#main .icon-facetime-video:before { content: "\f03d"; }
#main .icon-picture:before { content: "\f03e"; }
#main .icon-pencil:before { content: "\f040"; }
#main .icon-map-marker:before { content: "\f041"; }
#main .icon-adjust:before { content: "\f042"; }
#main .icon-tint:before { content: "\f043"; }
#main .icon-edit:before { content: "\f044"; }
#main .icon-share:before { content: "\f045"; }
#main .icon-check:before { content: "\f046"; }
#main .icon-move:before { content: "\f047"; }
#main .icon-step-backward:before { content: "\f048"; }
#main .icon-fast-backward:before { content: "\f049"; }
#main .icon-backward:before { content: "\f04a"; }
#main .icon-play:before { content: "\f04b"; }
#main .icon-pause:before { content: "\f04c"; }
#main .icon-stop:before { content: "\f04d"; }
#main .icon-forward:before { content: "\f04e"; }
#main .icon-fast-forward:before { content: "\f050"; }
#main .icon-step-forward:before { content: "\f051"; }
#main .icon-eject:before { content: "\f052"; }
#main .icon-chevron-left:before { content: "\f053"; }
#main .icon-chevron-right:before { content: "\f054"; }
#main .icon-plus-sign:before { content: "\f055"; }
#main .icon-minus-sign:before { content: "\f056"; }
#main .icon-remove-sign:before { content: "\f057"; }
#main .icon-ok-sign:before { content: "\f058"; }
#main .icon-question-sign:before { content: "\f059"; }
#main .icon-info-sign:before { content: "\f05a"; }
#main .icon-screenshot:before { content: "\f05b"; }
#main .icon-remove-circle:before { content: "\f05c"; }
#main .icon-ok-circle:before { content: "\f05d"; }
#main .icon-ban-circle:before { content: "\f05e"; }
#main .icon-arrow-left:before { content: "\f060"; }
#main .icon-arrow-right:before { content: "\f061"; }
#main .icon-arrow-up:before { content: "\f062"; }
#main .icon-arrow-down:before { content: "\f063"; }
#main .icon-mail-forward:before,#main .icon-share-alt:before { content: "\f064"; }
#main .icon-resize-full:before { content: "\f065"; }
#main .icon-resize-small:before { content: "\f066"; }
#main .icon-plus:before { content: "\f067"; }
#main .icon-minus:before { content: "\f068"; }
#main .icon-asterisk:before { content: "\f069"; }
#main .icon-exclamation-sign:before { content: "\f06a"; }
#main .icon-gift:before { content: "\f06b"; }
#main .icon-leaf:before { content: "\f06c"; }
#main .icon-fire:before { content: "\f06d"; }
#main .icon-eye-open:before { content: "\f06e"; }
#main .icon-eye-close:before { content: "\f070"; }
#main .icon-warning-sign:before { content: "\f071"; }
#main .icon-plane:before { content: "\f072"; }
#main .icon-calendar:before { content: "\f073"; }
#main .icon-random:before { content: "\f074"; }
#main .icon-comment:before { content: "\f075"; }
#main .icon-magnet:before { content: "\f076"; }
#main .icon-chevron-up:before { content: "\f077"; }
#main .icon-chevron-down:before { content: "\f078"; }
#main .icon-retweet:before { content: "\f079"; }
#main .icon-shopping-cart:before { content: "\f07a"; }
#main .icon-folder-close:before { content: "\f07b"; }
#main .icon-folder-open:before { content: "\f07c"; }
#main .icon-resize-vertical:before { content: "\f07d"; }
#main .icon-resize-horizontal:before { content: "\f07e"; }
#main .icon-bar-chart:before { content: "\f080"; }
#main .icon-twitter-sign:before { content: "\f081"; }
#main .icon-facebook-sign:before { content: "\f082"; }
#main .icon-camera-retro:before { content: "\f083"; }
#main .icon-key:before { content: "\f084"; }
#main .icon-cogs:before,#main .icon-gears:before { content: "\f085"; }
#main .icon-comments:before { content: "\f086"; }
#main .icon-thumbs-up-alt:before { content: "\f087"; }
#main .icon-thumbs-down-alt:before { content: "\f088"; }
#main .icon-star-half:before { content: "\f089"; }
#main .icon-heart-empty:before { content: "\f08a"; }
#main .icon-signout:before { content: "\f08b"; }
#main .icon-linkedin-sign:before { content: "\f08c"; }
#main .icon-pushpin:before { content: "\f08d"; }
#main .icon-external-link:before { content: "\f08e"; }
#main .icon-signin:before { content: "\f090"; }
#main .icon-trophy:before { content: "\f091"; }
#main .icon-github-sign:before { content: "\f092"; }
#main .icon-upload-alt:before { content: "\f093"; }
#main .icon-lemon:before { content: "\f094"; }
#main .icon-phone:before { content: "\f095"; }
#main .icon-check-empty:before,#main .icon-unchecked:before { content: "\f096"; }
#main .icon-bookmark-empty:before { content: "\f097"; }
#main .icon-phone-sign:before { content: "\f098"; }
#main .icon-twitter:before { content: "\f099"; }
#main .icon-facebook:before { content: "\f09a"; }
#main .icon-github:before { content: "\f09b"; }
#main .icon-unlock:before { content: "\f09c"; }
#main .icon-credit-card:before { content: "\f09d"; }
#main .icon-rss:before { content: "\f09e"; }
#main .icon-hdd:before { content: "\f0a0"; }
#main .icon-bullhorn:before { content: "\f0a1"; }
#main .icon-bell:before { content: "\f0a2"; }
#main .icon-certificate:before { content: "\f0a3"; }
#main .icon-hand-right:before { content: "\f0a4"; }
#main .icon-hand-left:before { content: "\f0a5"; }
#main .icon-hand-up:before { content: "\f0a6"; }
#main .icon-hand-down:before { content: "\f0a7"; }
#main .icon-circle-arrow-left:before { content: "\f0a8"; }
#main .icon-circle-arrow-right:before { content: "\f0a9"; }
#main .icon-circle-arrow-up:before { content: "\f0aa"; }
#main .icon-circle-arrow-down:before { content: "\f0ab"; }
#main .icon-globe:before { content: "\f0ac"; }
#main .icon-wrench:before { content: "\f0ad"; }
#main .icon-tasks:before { content: "\f0ae"; }
#main .icon-filter:before { content: "\f0b0"; }
#main .icon-briefcase:before { content: "\f0b1"; }
#main .icon-fullscreen:before { content: "\f0b2"; }
#main .icon-group:before { content: "\f0c0"; }
#main .icon-link:before { content: "\f0c1"; }
#main .icon-cloud:before { content: "\f0c2"; }
#main .icon-beaker:before { content: "\f0c3"; }
#main .icon-cut:before { content: "\f0c4"; }
#main .icon-copy:before { content: "\f0c5"; }
#main .icon-paper-clip:before,#main .icon-paperclip:before { content: "\f0c6"; }
#main .icon-save:before { content: "\f0c7"; }
#main .icon-sign-blank:before { content: "\f0c8"; }
#main .icon-reorder:before { content: "\f0c9"; }
#main .icon-list-ul:before { content: "\f0ca"; }
#main .icon-list-ol:before { content: "\f0cb"; }
#main .icon-strikethrough:before { content: "\f0cc"; }
#main .icon-underline:before { content: "\f0cd"; }
#main .icon-table:before { content: "\f0ce"; }
#main .icon-magic:before { content: "\f0d0"; }
#main .icon-truck:before { content: "\f0d1"; }
#main .icon-pinterest:before { content: "\f0d2"; }
#main .icon-pinterest-sign:before { content: "\f0d3"; }
#main .icon-google-plus-sign:before { content: "\f0d4"; }
#main .icon-google-plus:before { content: "\f0d5"; }
#main .icon-money:before { content: "\f0d6"; }
#main .icon-caret-down:before { content: "\f0d7"; }
#main .icon-caret-up:before { content: "\f0d8"; }
#main .icon-caret-left:before { content: "\f0d9"; }
#main .icon-caret-right:before { content: "\f0da"; }
#main .icon-columns:before { content: "\f0db"; }
#main .icon-sort:before { content: "\f0dc"; }
#main .icon-sort-down:before { content: "\f0dd"; }
#main .icon-sort-up:before { content: "\f0de"; }
#main .icon-envelope:before { content: "\f0e0"; }
#main .icon-linkedin:before { content: "\f0e1"; }
#main .icon-rotate-left:before,#main .icon-undo:before { content: "\f0e2"; }
#main .icon-legal:before { content: "\f0e3"; }
#main .icon-dashboard:before { content: "\f0e4"; }
#main .icon-comment-alt:before { content: "\f0e5"; }
#main .icon-comments-alt:before { content: "\f0e6"; }
#main .icon-bolt:before { content: "\f0e7"; }
#main .icon-sitemap:before { content: "\f0e8"; }
#main .icon-umbrella:before { content: "\f0e9"; }
#main .icon-paste:before { content: "\f0ea"; }
#main .icon-lightbulb:before { content: "\f0eb"; }
#main .icon-exchange:before { content: "\f0ec"; }
#main .icon-cloud-download:before { content: "\f0ed"; }
#main .icon-cloud-upload:before { content: "\f0ee"; }
#main .icon-user-md:before { content: "\f0f0"; }
#main .icon-stethoscope:before { content: "\f0f1"; }
#main .icon-suitcase:before { content: "\f0f2"; }
#main .icon-bell-alt:before { content: "\f0f3"; }
#main .icon-coffee:before { content: "\f0f4"; }
#main .icon-food:before { content: "\f0f5"; }
#main .icon-file-text-alt:before { content: "\f0f6"; }
#main .icon-building:before { content: "\f0f7"; }
#main .icon-hospital:before { content: "\f0f8"; }
#main .icon-ambulance:before { content: "\f0f9"; }
#main .icon-medkit:before { content: "\f0fa"; }
#main .icon-fighter-jet:before { content: "\f0fb"; }
#main .icon-beer:before { content: "\f0fc"; }
#main .icon-h-sign:before { content: "\f0fd"; }
#main .icon-plus-sign-alt:before { content: "\f0fe"; }
#main .icon-double-angle-left:before { content: "\f100"; }
#main .icon-double-angle-right:before { content: "\f101"; }
#main .icon-double-angle-up:before { content: "\f102"; }
#main .icon-double-angle-down:before { content: "\f103"; }
#main .icon-angle-left:before { content: "\f104"; }
#main .icon-angle-right:before { content: "\f105"; }
#main .icon-angle-up:before { content: "\f106"; }
#main .icon-angle-down:before { content: "\f107"; }
#main .icon-desktop:before { content: "\f108"; }
#main .icon-laptop:before { content: "\f109"; }
#main .icon-tablet:before { content: "\f10a"; }
#main .icon-mobile-phone:before { content: "\f10b"; }
#main .icon-circle-blank:before { content: "\f10c"; }
#main .icon-quote-left:before { content: "\f10d"; }
#main .icon-quote-right:before { content: "\f10e"; }
#main .icon-circle:before { content: "\f111"; }
#main .icon-mail-reply:before,#main .icon-reply:before { content: "\f112"; }
#main .icon-github-alt:before { content: "\f113"; }
#main .icon-folder-close-alt:before { content: "\f114"; }
#main .icon-folder-open-alt:before { content: "\f115"; }
#main .icon-expand-alt:before { content: "\f116"; }
#main .icon-collapse-alt:before { content: "\f117"; }
#main .icon-smile:before { content: "\f118"; }
#main .icon-frown:before { content: "\f119"; }
#main .icon-meh:before { content: "\f11a"; }
#main .icon-gamepad:before { content: "\f11b"; }
#main .icon-keyboard:before { content: "\f11c"; }
#main .icon-flag-alt:before { content: "\f11d"; }
#main .icon-flag-checkered:before { content: "\f11e"; }
#main .icon-terminal:before { content: "\f120"; }
#main .icon-code:before { content: "\f121"; }
#main .icon-reply-all:before { content: "\f122"; }
#main .icon-mail-reply-all:before { content: "\f122"; }
#main .icon-star-half-empty:before,#main .icon-star-half-full:before { content: "\f123"; }
#main .icon-location-arrow:before { content: "\f124"; }
#main .icon-crop:before { content: "\f125"; }
#main .icon-code-fork:before { content: "\f126"; }
#main .icon-unlink:before { content: "\f127"; }
#main .icon-question:before { content: "\f128"; }
#main .icon-info:before { content: "\f129"; }
#main .icon-exclamation:before { content: "\f12a"; }
#main .icon-superscript:before { content: "\f12b"; }
#main .icon-subscript:before { content: "\f12c"; }
#main .icon-eraser:before { content: "\f12d"; }
#main .icon-puzzle-piece:before { content: "\f12e"; }
#main .icon-microphone:before { content: "\f130"; }
#main .icon-microphone-off:before { content: "\f131"; }
#main .icon-shield:before { content: "\f132"; }
#main .icon-calendar-empty:before { content: "\f133"; }
#main .icon-fire-extinguisher:before { content: "\f134"; }
#main .icon-rocket:before { content: "\f135"; }
#main .icon-maxcdn:before { content: "\f136"; }
#main .icon-chevron-sign-left:before { content: "\f137"; }
#main .icon-chevron-sign-right:before { content: "\f138"; }
#main .icon-chevron-sign-up:before { content: "\f139"; }
#main .icon-chevron-sign-down:before { content: "\f13a"; }
#main .icon-html5:before { content: "\f13b"; }
#main .icon-css3:before { content: "\f13c"; }
#main .icon-anchor:before { content: "\f13d"; }
#main .icon-unlock-alt:before { content: "\f13e"; }
#main .icon-bullseye:before { content: "\f140"; }
#main .icon-ellipsis-horizontal:before { content: "\f141"; }
#main .icon-ellipsis-vertical:before { content: "\f142"; }
#main .icon-rss-sign:before { content: "\f143"; }
#main .icon-play-sign:before { content: "\f144"; }
#main .icon-ticket:before { content: "\f145"; }
#main .icon-minus-sign-alt:before { content: "\f146"; }
#main .icon-check-minus:before { content: "\f147"; }
#main .icon-level-up:before { content: "\f148"; }
#main .icon-level-down:before { content: "\f149"; }
#main .icon-check-sign:before { content: "\f14a"; }
#main .icon-edit-sign:before { content: "\f14b"; }
#main .icon-external-link-sign:before { content: "\f14c"; }
#main .icon-share-sign:before { content: "\f14d"; }
#main .icon-compass:before { content: "\f14e"; }
#main .icon-collapse:before { content: "\f150"; }
#main .icon-collapse-top:before { content: "\f151"; }
#main .icon-expand:before { content: "\f152"; }
#main .icon-eur:before,#main .icon-euro:before { content: "\f153"; }
#main .icon-gbp:before { content: "\f154"; }
#main .icon-dollar:before,#main .icon-usd:before { content: "\f155"; }
#main .icon-inr:before,#main .icon-rupee:before { content: "\f156"; }
#main .icon-jpy:before,#main .icon-yen:before { content: "\f157"; }
#main .icon-cny:before,#main .icon-renminbi:before { content: "\f158"; }
#main .icon-krw:before,#main .icon-won:before { content: "\f159"; }
#main .icon-bitcoin:before,#main .icon-btc:before { content: "\f15a"; }
#main .icon-file:before { content: "\f15b"; }
#main .icon-file-text:before { content: "\f15c"; }
#main .icon-sort-by-alphabet:before { content: "\f15d"; }
#main .icon-sort-by-alphabet-alt:before { content: "\f15e"; }
#main .icon-sort-by-attributes:before { content: "\f160"; }
#main .icon-sort-by-attributes-alt:before { content: "\f161"; }
#main .icon-sort-by-order:before { content: "\f162"; }
#main .icon-sort-by-order-alt:before { content: "\f163"; }
#main .icon-thumbs-up:before { content: "\f164"; }
#main .icon-thumbs-down:before { content: "\f165"; }
#main .icon-youtube-sign:before { content: "\f166"; }
#main .icon-youtube:before { content: "\f167"; }
#main .icon-xing:before { content: "\f168"; }
#main .icon-xing-sign:before { content: "\f169"; }
#main .icon-youtube-play:before { content: "\f16a"; }
#main .icon-dropbox:before { content: "\f16b"; }
#main .icon-stackexchange:before { content: "\f16c"; }
#main .icon-instagram:before { content: "\f16d"; }
#main .icon-flickr:before { content: "\f16e"; }
#main .icon-adn:before { content: "\f170"; }
#main .icon-bitbucket:before { content: "\f171"; }
#main .icon-bitbucket-sign:before { content: "\f172"; }
#main .icon-tumblr:before { content: "\f173"; }
#main .icon-tumblr-sign:before { content: "\f174"; }
#main .icon-long-arrow-down:before { content: "\f175"; }
#main .icon-long-arrow-up:before { content: "\f176"; }
#main .icon-long-arrow-left:before { content: "\f177"; }
#main .icon-long-arrow-right:before { content: "\f178"; }
#main .icon-apple:before { content: "\f179"; }
#main .icon-windows:before { content: "\f17a"; }
#main .icon-android:before { content: "\f17b"; }
#main .icon-linux:before { content: "\f17c"; }
#main .icon-dribbble:before { content: "\f17d"; }
#main .icon-skype:before { content: "\f17e"; }
#main .icon-foursquare:before { content: "\f180"; }
#main .icon-trello:before { content: "\f181"; }
#main .icon-female:before { content: "\f182"; }
#main .icon-male:before { content: "\f183"; }
#main .icon-gittip:before { content: "\f184"; }
#main .icon-sun:before { content: "\f185"; }
#main .icon-moon:before { content: "\f186"; }
#main .icon-archive:before { content: "\f187"; }
#main .icon-bug:before { content: "\f188"; }
#main .icon-vk:before { content: "\f189"; }
#main .icon-weibo:before { content: "\f18a"; }
#main .icon-renren:before { content: "\f18b"; }

#main input.mb-query
	{
 	padding-left: 25px!important;
 	padding-right: 50px!important;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	height: 30px;
 	background-image: url(../img/smallm.png);
 	background-repeat: no-repeat;
 	background-position: 4px 50%;
 	border-radius: 1em;
 	}

#main input.mb-query::-ms-clear { display: none; }

#main body
	{
 	font-size: 10pt;
 	box-sizing: border-box;
 	}

#main .mb-header { background: #222; }

#main .mb-header form
	{
 	padding-top: 22px;
 	padding-bottom: 23px;
 	margin: 0 auto;
 	width: 75%;
 	max-width: 600px;
 	position: relative;
 	z-index: 1;
 	}

#main .mb-header .mb-pulse { position: absolute; }

#main .navbar .search-field button.btn
	{
 	color: #333;
 	font-size: 1.5em;
 	margin-left: -40px;
 	vertical-align: bottom;
 	position: absolute;
 	right: 1px;
 	bottom: 23px;
 	margin-top: 0;
 	padding: 4px;
 	}

#main .mb-header h1
	{
 	display: none;
 	margin: 0;
 	padding: 0;
 	border: 0;
 	line-height: 0;
 	}

#main .mb-header h1 img { max-height: 75px; }

@media (min-width:1450px)
	{
 	#main .mb-header { min-height: 75px; }
 	
 	#main .mb-header h1
 	{
 		display: block;
 		margin: 0;
 		padding: 0;
 		border: 0;
 		position: absolute;
 	}
 	
 	#main .mb-header h1 img
 	{
 		height: 75px;
 		max-width: none;
 	}
 	}

@media (max-width:997px)
	{
 	#main body { padding-top: 0!important; }
 	}

#main .mb-header.navbar .nav>li>a,#main .mb-header.navbar .nav>li>button { font-size: 1.25em; }
#main .mb-header.navbar { margin-bottom: 0; }

#main .mb-header .mb-top-menu
	{
 	z-index: 2;
 	position: relative;
 	max-width: 100%;
 	}

#main .mb-scroll-horizontal
	{
 	white-space: nowrap;
 	overflow-x: auto;
 	max-width: 100%;
 	}

#main .navbar .mb-scroll-horizontal { position: static; }

#main .mb-header .mb-top-menu li
	{
 	display: inline-block;
 	float: none;
 	vertical-align: bottom;
 	}

#main .mb-header .mb-top-menu a,#main .mb-header .mb-top-menu button { overflow: visible; }
#main .mb-header .mb-login-action { display: none; }
#main .mb-header .mb-login-action.login,#main .mb-header .mb-login-action.logout { display: inline-block; }
#main .mb-top-menu .hide { display: none; }

#main .ui-helper-hidden-accessible
	{
 	border: 0;
 	clip: rect(0 0 0 0);
 	height: 1px;
 	margin: -1px;
 	overflow: hidden;
 	padding: 0;
 	position: absolute;
 	width: 1px;
 	}

#main .ui-menu
	{
 	list-style: none;
 	padding: 2px;
 	margin: 0;
 	display: block;
 	outline: 0;
 	}

#main .ui-autocomplete
	{
 	border: 1px solid #666;
 	background: #fff;
 	position: absolute;
 	top: 0;
 	left: 0;
 	cursor: default;
 	}

#main .ui-front { z-index: 99999; }
#main .ui-state-focus { background-color: #eee; }

#main .ui-menu a
	{
 	display: block;
 	color: #333;
 	}

#main .ui-autocomplete .mb-definition
	{
 	font-size: .8em;
 	padding-left: .5em;
 	}

#main .ui-autocomplete-category
	{
 	background: #888;
 	color: #fff;
 	font-size: .9em;
 	font-weight: 400;
 	margin: 0 -2px 0 -2px;
 	padding: 2px 4px;
 	}

#main .ui-autocomplete-category:first-child { margin-top: -2px; }

#main .ui-autocomplete .ui-menu-item
	{
 	position: relative;
 	margin: 0 -2px 0 -6px;
 	padding: 1px 0 1px 4px;
 	}

#main .ui-autocomplete li { clear: both; }
#main .ui-autocomplete li a { padding-left: 4px; }
#main .ui-autocomplete a:hover { text-decoration: none; }
#main .ui-autocomplete .ui-state-focus { background: #bbb; }
#main ul.ui-autocomplete { text-align: left; }

#main .mb-stack,#main .mb-stack-element
	{
 	width: 100%;
 	padding: 1.5em;
 	padding-top: .25em;
 	background: #fff;
 	margin-bottom: -3em;
 	}

#main .mb-stack-element
	{
 	box-shadow: 0 0 10px #999;
 	border: 2px solid transparent;
 	border-style: solid;
 	border-color: #f0c70f;
 	border-width: 8px 0 0;
 	}

#main .mb-stack-content { position: relative; }

#main .mb-stack-content:after
	{
 	content: " ";
 	display: block;
 	clear: both;
 	}

#main .mb-stack-element.mb-has-child,#main .mb-stack.mb-has-child
	{
 	background: rgba(200,#main 200,#main 200,#main .25);
 	box-shadow: none;
 	border-width: 0;
 	}

#main .mb-has-child .mb-stack .mb-stack-content,#main .mb-has-child .mb-stack-element .mb-stack-content { display: block; }
#main .mb-stack-element.mb-has-child>.mb-stack-close,#main .mb-stack-element.mb-has-child>.mb-stack-content,#main .mb-stack-element.mb-has-child>.mb-stack-title .hidden-when-mb-stack-has-child,#main .mb-stack.mb-has-child>.mb-stack-close,#main .mb-stack.mb-has-child>.mb-stack-content,#main .mb-stack.mb-has-child>.mb-stack-title .hidden-when-mb-stack-has-child { display: none; }
#main .mb-stack-element.mb-has-child>.mb-stack-title:hover,#main .mb-stack.mb-has-child>.mb-stack-title:hover { cursor: pointer; }
#main .mb-stack { margin: 0 -1.5em 1em -1.5em; }

@media (max-width:830px)
	{
 	#main .mb-stack,#main .mb-stack-element { margin: 0 -1.5em -1.5em -1.5em; }
 	}

#main .leaflet-image-layer,#main .leaflet-layer,#main .leaflet-map-pane,#main .leaflet-marker-icon,#main .leaflet-marker-pane,#main .leaflet-marker-shadow,#main .leaflet-overlay-pane,#main .leaflet-overlay-pane svg,#main .leaflet-popup-pane,#main .leaflet-shadow-pane,#main .leaflet-tile,#main .leaflet-tile-container,#main .leaflet-tile-pane,#main .leaflet-zoom-box
	{
 	position: absolute;
 	left: 0;
 	top: 0;
 	}

#main .leaflet-container
	{
 	overflow: hidden;
 	-ms-touch-action: none;
 	}

#main .leaflet-marker-icon,#main .leaflet-marker-shadow,#main .leaflet-tile
	{
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	user-select: none;
 	-webkit-user-drag: none;
 	}

#main .leaflet-marker-icon,#main .leaflet-marker-shadow { display: block; }
#main .leaflet-container img { max-width: none!important; }
#main .leaflet-container img.leaflet-image-layer { max-width: 15000px!important; }

#main .leaflet-tile
	{
 	filter: inherit;
 	visibility: hidden;
 	}

#main .leaflet-tile-loaded { visibility: inherit; }

#main .leaflet-zoom-box
	{
 	width: 0;
 	height: 0;
 	}

#main .leaflet-overlay-pane svg { -moz-user-select: none; }
#main .leaflet-tile-pane { z-index: 2; }
#main .leaflet-objects-pane { z-index: 3; }
#main .leaflet-overlay-pane { z-index: 4; }
#main .leaflet-shadow-pane { z-index: 5; }
#main .leaflet-marker-pane { z-index: 6; }
#main .leaflet-popup-pane { z-index: 7; }

#main .leaflet-vml-shape
	{
 	width: 1px;
 	height: 1px;
 	}

#main .lvml
	{
 	behavior: url(../client/component/map/js/leaflet/#default#VML);
 	display: inline-block;
 	position: absolute;
 	}

#main .leaflet-control
	{
 	position: relative;
 	z-index: 7;
 	pointer-events: auto;
 	}

#main .leaflet-bottom,#main .leaflet-top
	{
 	position: absolute;
 	z-index: 1000;
 	pointer-events: none;
 	}

#main .leaflet-top { top: 0; }
#main .leaflet-right { right: 0; }
#main .leaflet-bottom { bottom: 0; }
#main .leaflet-left { left: 0; }

#main .leaflet-control
	{
 	float: left;
 	clear: both;
 	}

#main .leaflet-right .leaflet-control { float: right; }
#main .leaflet-top .leaflet-control { margin-top: 10px; }
#main .leaflet-bottom .leaflet-control { margin-bottom: 10px; }
#main .leaflet-left .leaflet-control { margin-left: 10px; }
#main .leaflet-right .leaflet-control { margin-right: 10px; }

#main .leaflet-fade-anim .leaflet-popup,#main .leaflet-fade-anim .leaflet-tile
	{
 	opacity: 0;
 	-webkit-transition: opacity .2s linear;
 	-moz-transition: opacity .2s linear;
 	-o-transition: opacity .2s linear;
 	transition: opacity .2s linear;
 	}

#main .leaflet-fade-anim .leaflet-map-pane .leaflet-popup,#main .leaflet-fade-anim .leaflet-tile-loaded { opacity: 1; }

#main .leaflet-zoom-anim .leaflet-zoom-animated
	{
 	-webkit-transition: -webkit-transform .25s cubic-bezier(0,#main 0,#main .25,#main 1);
 	-moz-transition: -moz-transform .25s cubic-bezier(0,#main 0,#main .25,#main 1);
 	-o-transition: -o-transform .25s cubic-bezier(0,#main 0,#main .25,#main 1);
 	transition: transform .25s cubic-bezier(0,#main 0,#main .25,#main 1);
 	}

#main .leaflet-pan-anim .leaflet-tile,#main .leaflet-touching .leaflet-zoom-animated,#main .leaflet-zoom-anim .leaflet-tile
	{
 	-webkit-transition: none;
 	-moz-transition: none;
 	-o-transition: none;
 	transition: none;
 	}

#main .leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }
#main .leaflet-clickable { cursor: pointer; }
#main .leaflet-container { cursor: -moz-grab; }
#main .leaflet-control,#main .leaflet-popup-pane { cursor: auto; }
#main .leaflet-dragging .leaflet-clickable,#main .leaflet-dragging .leaflet-container { cursor: -moz-grabbing; }

#main .leaflet-container
	{
 	background: #ddd;
 	outline: 0;
 	}

#main .leaflet-container a { color: #0078A8; }
#main .leaflet-container a.leaflet-active { outline: 2px solid orange; }

#main .leaflet-zoom-box
	{
 	border: 2px dotted #38f;
 	background: rgba(255,#main 255,#main 255,#main .5);
 	}

#main .leaflet-container { font: 12px/1.5 "Helvetica Neue",#main Arial,#main Helvetica,#main sans-serif; }

#main .leaflet-bar
	{
 	box-shadow: 0 1px 5px rgba(0,#main 0,#main 0,#main .65);
 	border-radius: 4px;
 	}

#main .leaflet-bar a,#main .leaflet-bar a:hover
	{
 	background-color: #fff;
 	border-bottom: 1px solid #ccc;
 	width: 26px;
 	height: 26px;
 	line-height: 26px;
 	display: block;
 	text-align: center;
 	text-decoration: none;
 	color: #000;
 	}

#main .leaflet-bar a,#main .leaflet-control-layers-toggle
	{
 	background-position: 50% 50%;
 	background-repeat: no-repeat;
 	display: block;
 	}

#main .leaflet-bar a:hover { background-color: #f4f4f4; }

#main .leaflet-bar a:first-child
	{
 	border-top-left-radius: 4px;
 	border-top-right-radius: 4px;
 	}

#main .leaflet-bar a:last-child
	{
 	border-bottom-left-radius: 4px;
 	border-bottom-right-radius: 4px;
 	border-bottom: none;
 	}

#main .leaflet-bar a.leaflet-disabled
	{
 	cursor: default;
 	background-color: #f4f4f4;
 	color: #bbb;
 	}

#main .leaflet-touch .leaflet-bar a
	{
 	width: 30px;
 	height: 30px;
 	line-height: 30px;
 	}

#main .leaflet-control-zoom-in,#main .leaflet-control-zoom-out
	{
 	font: 700 18px 'Lucida Console',#main Monaco,#main monospace;
 	text-indent: 1px;
 	}

#main .leaflet-control-zoom-out { font-size: 20px; }
#main .leaflet-touch .leaflet-control-zoom-in { font-size: 22px; }
#main .leaflet-touch .leaflet-control-zoom-out { font-size: 24px; }

#main .leaflet-control-layers
	{
 	box-shadow: 0 1px 5px rgba(0,#main 0,#main 0,#main .4);
 	background: #fff;
 	border-radius: 5px;
 	}

#main .leaflet-control-layers-toggle
	{
 	background-image: url(../client/component/map/js/leaflet/images/layers.png);
 	width: 36px;
 	height: 36px;
 	}

#main .leaflet-retina .leaflet-control-layers-toggle
	{
 	background-image: url(../client/component/map/js/leaflet/images/layers-2x.png);
 	background-size: 26px 26px;
 	}

#main .leaflet-touch .leaflet-control-layers-toggle
	{
 	width: 44px;
 	height: 44px;
 	}

#main .leaflet-control-layers .leaflet-control-layers-list,#main .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }

#main .leaflet-control-layers-expanded .leaflet-control-layers-list
	{
 	display: block;
 	position: relative;
 	}

#main .leaflet-control-layers-expanded
	{
 	padding: 6px 10px 6px 6px;
 	color: #333;
 	background: #fff;
 	}

#main .leaflet-control-layers-selector
	{
 	margin-top: 2px;
 	position: relative;
 	top: 1px;
 	}

#main .leaflet-control-layers label { display: block; }

#main .leaflet-control-layers-separator
	{
 	height: 0;
 	border-top: 1px solid #ddd;
 	margin: 5px -10px 5px -6px;
 	}

#main .leaflet-container .leaflet-control-attribution
	{
 	background: rgba(255,#main 255,#main 255,#main .7);
 	margin: 0;
 	}

#main .leaflet-control-attribution,#main .leaflet-control-scale-line
	{
 	padding: 0 5px;
 	color: #333;
 	}

#main .leaflet-control-attribution a { text-decoration: none; }
#main .leaflet-control-attribution a:hover { text-decoration: underline; }
#main .leaflet-container .leaflet-control-attribution,#main .leaflet-container .leaflet-control-scale { font-size: 11px; }
#main .leaflet-left .leaflet-control-scale { margin-left: 5px; }
#main .leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; }

#main .leaflet-control-scale-line
	{
 	border: 2px solid #777;
 	border-top: none;
 	line-height: 1.1;
 	padding: 2px 5px 1px;
 	font-size: 11px;
 	white-space: nowrap;
 	overflow: hidden;
 	-moz-box-sizing: content-box;
 	box-sizing: content-box;
 	background: rgba(255,#main 255,#main 255,#main .5);
 	}

#main .leaflet-control-scale-line:not(:first-child)
	{
 	border-top: 2px solid #777;
 	border-bottom: none;
 	margin-top: -2px;
 	}

#main .leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; }
#main .leaflet-touch .leaflet-bar,#main .leaflet-touch .leaflet-control-attribution,#main .leaflet-touch .leaflet-control-layers { box-shadow: none; }

#main .leaflet-touch .leaflet-bar,#main .leaflet-touch .leaflet-control-layers
	{
 	border: 2px solid rgba(0,#main 0,#main 0,#main .2);
 	background-clip: padding-box;
 	}

#main .leaflet-popup
	{
 	position: absolute;
 	text-align: center;
 	}

#main .leaflet-popup-content-wrapper
	{
 	padding: 1px;
 	text-align: left;
 	border-radius: 12px;
 	}

#main .leaflet-popup-content
	{
 	margin: 13px 19px;
 	line-height: 1.4;
 	}

#main .leaflet-popup-content p { margin: 18px 0; }

#main .leaflet-popup-tip-container
	{
 	margin: 0 auto;
 	width: 40px;
 	height: 20px;
 	position: relative;
 	overflow: hidden;
 	}

#main .leaflet-popup-tip
	{
 	width: 17px;
 	height: 17px;
 	padding: 1px;
 	margin: -10px auto 0;
 	-webkit-transform: rotate(45deg);
 	-moz-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	-o-transform: rotate(45deg);
 	transform: rotate(45deg);
 	}

#main .leaflet-popup-content-wrapper,#main .leaflet-popup-tip
	{
 	background: #fff;
 	box-shadow: 0 3px 14px rgba(0,#main 0,#main 0,#main .4);
 	}

#main .leaflet-container a.leaflet-popup-close-button
	{
 	position: absolute;
 	top: 0;
 	right: 0;
 	padding: 4px 4px 0 0;
 	text-align: center;
 	width: 18px;
 	height: 14px;
 	font: 16px/14px Tahoma,#main Verdana,#main sans-serif;
 	color: #c3c3c3;
 	text-decoration: none;
 	font-weight: 700;
 	background: 0 0;
 	}

#main .leaflet-container a.leaflet-popup-close-button:hover { color: #999; }

#main .leaflet-popup-scrolled
	{
 	overflow: auto;
 	border-bottom: 1px solid #ddd;
 	border-top: 1px solid #ddd;
 	}

#main .leaflet-oldie .leaflet-popup-content-wrapper { zoom: 1; }

#main .leaflet-oldie .leaflet-popup-tip
	{
 	width: 24px;
 	margin: 0 auto;
 	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,#main  M12=0.70710678,#main  M21=-0.70710678,#main  M22=0.70710678)";
 	filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,#main  M12=.70710678,#main  M21=-.70710678,#main  M22=.70710678);
 	}

#main .leaflet-oldie .leaflet-popup-tip-container { margin-top: -1px; }
#main .leaflet-oldie .leaflet-control-layers,#main .leaflet-oldie .leaflet-control-zoom,#main .leaflet-oldie .leaflet-popup-content-wrapper,#main .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999; }

#main .leaflet-div-icon
	{
 	background: #fff;
 	border: 1px solid #666;
 	}

#main /*!
  * Handsontable 0.17.0
  * Handsontable is a JavaScript library for editable tables with basic copy-paste compatibility with Excel and Google Docs
  *
  * Copyright 2015 Handsoncode sp. z o.o. <hello@handsontable.com>
  * Licensed under the MIT license.
  * http://handsontable.com/
  *
  * Date: Thu Aug 27 2015 11:51:28 GMT+0200 (CEST)
  */

#main .handsontable { position: relative; }
#main .handsontable .hide { display: none; }
#main .handsontable .relative { position: relative; }

#main .handsontable.htAutoSize
	{
 	visibility: hidden;
 	left: -99000px;
 	position: absolute;
 	top: -99000px;
 	}

#main .handsontable .wtHider { width: 0; }

#main .handsontable .wtSpreader
	{
 	position: relative;
 	width: 0;
 	height: auto;
 	}

#main .handsontable div,#main .handsontable input,#main .handsontable table,#main .handsontable tbody,#main .handsontable td,#main .handsontable textarea,#main .handsontable th,#main .handsontable thead
	{
 	box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	}

#main .handsontable input,#main .handsontable textarea { min-height: initial; }

#main .handsontable table.htCore
	{
 	border-collapse: separate;
 	border-spacing: 0;
 	margin: 0;
 	border-width: 0;
 	table-layout: fixed;
 	width: 0;
 	outline-width: 0;
 	max-width: none;
 	max-height: none;
 	}

#main .handsontable col,#main .handsontable col.rowHeader { width: 50px; }

#main .handsontable td,#main .handsontable th
	{
 	border-right: 1px solid #CCC;
 	border-bottom: 1px solid #CCC;
 	height: 22px;
 	empty-cells: show;
 	line-height: 21px;
 	padding: 0 4px;
 	background-color: #FFF;
 	vertical-align: top;
 	overflow: hidden;
 	outline-width: 0;
 	white-space: pre-line;
 	}

#main .handsontable td.htInvalid { background-color: #ff4c42!important; }
#main .handsontable td.htNoWrap { white-space: nowrap; }

#main .handsontable th:last-child
	{
 	border-right: 1px solid #CCC;
 	border-bottom: 1px solid #CCC;
 	}

#main .handsontable th.htNoFrame,#main .handsontable th:first-child.htNoFrame,#main .handsontable tr:first-child th.htNoFrame
	{
 	border-left-width: 0;
 	background-color: #fff;
 	border-color: #FFF;
 	}

#main .handsontable .htNoFrame+td,#main .handsontable .htNoFrame+th,#main .handsontable td:first-of-type,#main .handsontable th:first-child { border-left: 1px solid #CCC; }
#main .handsontable.htRowHeaders thead tr th:nth-child(2) { border-left: 1px solid #CCC; }
#main .handsontable tr:first-child td,#main .handsontable tr:first-child th { border-top: 1px solid #CCC; }
#main .ht_master:not(.innerBorderLeft)~.handsontable tbody tr th,#main .ht_master:not(.innerBorderLeft)~.handsontable:not(.ht_clone_top) thead tr th:first-child { border-right-width: 0; }
#main .ht_master:not(.innerBorderTop) thead tr.lastChild th,#main .ht_master:not(.innerBorderTop) thead tr:last-child th,#main .ht_master:not(.innerBorderTop)~.handsontable thead tr.lastChild th,#main .ht_master:not(.innerBorderTop)~.handsontable thead tr:last-child th { border-bottom-width: 0; }

#main .handsontable th
	{
 	background-color: #EEE;
 	color: #222;
 	font-weight: 400;
 	}

#main .handsontable thead th { padding: 0; }
#main .handsontable th.active { background-color: #CCC; }
#main .handsontable thead th .relative { padding: 2px 4px; }

#main .handsontable .manualColumnMover
	{
 	position: fixed;
 	left: 0;
 	top: 0;
 	background-color: transparent;
 	width: 5px;
 	height: 25px;
 	z-index: 999;
 	cursor: move;
 	}

#main .handsontable .manualRowMover
	{
 	position: fixed;
 	left: -4px;
 	top: 0;
 	background-color: transparent;
 	height: 5px;
 	width: 50px;
 	z-index: 999;
 	cursor: move;
 	}

#main .handsontable .manualColumnMoverGuide,#main .handsontable .manualRowMoverGuide
	{
 	position: fixed;
 	left: 0;
 	top: 0;
 	background-color: #CCC;
 	width: 25px;
 	height: 25px;
 	opacity: .7;
 	display: none;
 	}

#main .handsontable .manualColumnMoverGuide.active,#main .handsontable .manualRowMoverGuide.active { display: block; }
#main .handsontable .manualColumnMover.active,#main .handsontable .manualColumnMover:hover,#main .handsontable .manualRowMover.active,#main .handsontable .manualRowMover:hover { background-color: #88F; }

#main .handsontable .manualColumnResizer
	{
 	position: fixed;
 	top: 0;
 	cursor: col-resize;
 	z-index: 110;
 	width: 5px;
 	height: 25px;
 	}

#main .handsontable .manualRowResizer
	{
 	position: fixed;
 	left: 0;
 	cursor: row-resize;
 	z-index: 110;
 	height: 5px;
 	width: 50px;
 	}

#main .handsontable .manualColumnResizer.active,#main .handsontable .manualColumnResizer:hover,#main .handsontable .manualRowResizer.active,#main .handsontable .manualRowResizer:hover { background-color: #AAB; }

#main .handsontable .manualColumnResizerGuide
	{
 	position: fixed;
 	right: 0;
 	top: 0;
 	background-color: #AAB;
 	display: none;
 	width: 0;
 	border-right: 1px dashed #777;
 	margin-left: 5px;
 	}

#main .handsontable .manualRowResizerGuide
	{
 	position: fixed;
 	left: 0;
 	bottom: 0;
 	background-color: #AAB;
 	display: none;
 	height: 0;
 	border-bottom: 1px dashed #777;
 	margin-top: 5px;
 	}

#main .handsontable .manualColumnResizerGuide.active,#main .handsontable .manualRowResizerGuide.active { display: block; }
#main .handsontable .columnSorting { position: relative; }

#main .handsontable .columnSorting:hover
	{
 	text-decoration: underline;
 	cursor: pointer;
 	}

#main .handsontable .columnSorting.ascending::after
	{
 	content: '\25B2';
 	color: #5f5f5f;
 	position: absolute;
 	right: -15px;
 	}

#main .handsontable .columnSorting.descending::after
	{
 	content: '\25BC';
 	color: #5f5f5f;
 	position: absolute;
 	right: -15px;
 	}

#main .handsontable .wtBorder
	{
 	position: absolute;
 	font-size: 0;
 	}

#main .handsontable .wtBorder.hidden { display: none!important; }

#main .handsontable td.area
	{
 	background: linear-gradient(to bottom,#main rgba(181,#main 209,#main 255,#main .34)0,#main rgba(181,#main 209,#main 255,#main .34)100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57b5d1ff',#main  endColorstr='#57b5d1ff',#main  GradientType=0);
 	background-color: #fff;
 	}

#main .handsontable .wtBorder.corner
	{
 	font-size: 0;
 	cursor: crosshair;
 	}

#main .handsontable .htBorder.htFillBorder
	{
 	background: red;
 	width: 1px;
 	height: 1px;
 	}

#main .handsontableInput
	{
 	border: 0;
 	outline-width: 0;
 	margin: 0;
 	padding: 1px 5px 0;
 	font-family: inherit;
 	line-height: 21px;
 	font-size: inherit;
 	box-shadow: 0 0 0 2px #5292f7 inset;
 	resize: none;
 	display: inline-block;
 	color: #000;
 	border-radius: 0;
 	background-color: #FFF;
 	}

#main .handsontableInputHolder
	{
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 100;
 	}

#main .htSelectEditor
	{
 	-webkit-appearance: menulist-button!important;
 	position: absolute;
 	width: auto;
 	}

#main .handsontable .htDimmed { color: #777; }
#main .handsontable .htSubmenu { position: relative; }

#main .handsontable .htSubmenu :after
	{
 	content: '▶';
 	color: #777;
 	position: absolute;
 	right: 5px;
 	}

#main .handsontable .htLeft { text-align: left; }
#main .handsontable .htCenter { text-align: center; }
#main .handsontable .htRight { text-align: right; }
#main .handsontable .htJustify { text-align: justify; }
#main .handsontable .htTop { vertical-align: top; }
#main .handsontable .htMiddle { vertical-align: middle; }
#main .handsontable .htBottom { vertical-align: bottom; }
#main .handsontable .htPlaceholder { color: #999; }

#main .handsontable .htAutocompleteArrow
	{
 	float: right;
 	font-size: 10px;
 	color: #EEE;
 	cursor: default;
 	width: 16px;
 	text-align: center;
 	}

#main .handsontable td .htAutocompleteArrow:hover { color: #777; }
#main .handsontable td.area .htAutocompleteArrow { color: #d3d3d3; }
#main .handsontable .htCheckboxRendererInput.noValue { opacity: .5; }
#main .handsontable .htNumeric { text-align: right; }
#main .htCommentCell { position: relative; }

#main .htCommentCell:after
	{
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	border-left: 6px solid transparent;
 	border-top: 6px solid red;
 	}

#main @-webkit-keyframes opacity-hide{from{opacity:1}to{opacity:0}}
#main @keyframes opacity-hide{from{opacity:1}to{opacity:0}}
#main @-webkit-keyframes opacity-show{from{opacity:0}to{opacity:1}}
#main @keyframes opacity-show{from{opacity:0}to{opacity:1}}

#main .handsontable .handsontable.ht_clone_top .wtHider { padding: 0 0 5px; }
#main .handsontable .autocompleteEditor.handsontable { padding-right: 17px; }
#main .handsontable .autocompleteEditor.handsontable.htMacScroll { padding-right: 15px; }
#main .handsontable.listbox { margin: 0; }

#main .handsontable.listbox .ht_master table
	{
 	border: 1px solid #ccc;
 	border-collapse: separate;
 	background: #fff;
 	}

#main .handsontable.listbox td,#main .handsontable.listbox th,#main .handsontable.listbox tr:first-child td,#main .handsontable.listbox tr:first-child th,#main .handsontable.listbox tr:last-child th { border-width: 0; }

#main .handsontable.listbox td,#main .handsontable.listbox th
	{
 	white-space: nowrap;
 	text-overflow: ellipsis;
 	}

#main .handsontable.listbox td.htDimmed
	{
 	cursor: default;
 	color: inherit;
 	font-style: inherit;
 	}

#main .handsontable.listbox .wtBorder { visibility: hidden; }
#main .handsontable.listbox tr td.current,#main .handsontable.listbox tr:hover td { background: #eee; }
#main .ht_clone_left { z-index: 102; }
#main .ht_clone_corner,#main .ht_clone_debug { z-index: 103; }

#main .handsontable td.htSearchResult
	{
 	background: #fcedd9;
 	color: #583707;
 	}

#main .htBordered { border-width: 1px; }

#main .htBordered.htTopBorderSolid
	{
 	border-top-style: solid;
 	border-top-color: #000;
 	}

#main .htBordered.htRightBorderSolid
	{
 	border-right-style: solid;
 	border-right-color: #000;
 	}

#main .htBordered.htBottomBorderSolid
	{
 	border-bottom-style: solid;
 	border-bottom-color: #000;
 	}

#main .htBordered.htLeftBorderSolid
	{
 	border-left-style: solid;
 	border-left-color: #000;
 	}

#main .htCommentTextArea
	{
 	-moz-box-shadow: 1px 1px 2px #bbb;
 	-webkit-box-shadow: 1px 1px 2px #bbb;
 	background-color: #fffacd;
 	border: 1px solid #999;
 	box-shadow: 1px 1px 2px #bbb;
 	font-family: Arial;
 	}

#main .handsontable colgroup col.rowHeader.htGroupCol { width: 25px!important; }
#main .handsontable colgroup col.rowHeader.htGroupColClosest { width: 30px!important; }

#main .handsontable .htGroupIndicatorContainer
	{
 	background: #fff;
 	border: 0;
 	padding-bottom: 0;
 	vertical-align: bottom;
 	position: relative;
 	}

#main .handsontable thead .htGroupIndicatorContainer
	{
 	vertical-align: top;
 	border-bottom: 0;
 	}

#main .handsontable tbody tr th:nth-last-child(2) { border-right: 1px solid #CCC; }

#main .handsontable thead tr:nth-last-child(2) th
	{
 	border-bottom: 1px solid #CCC;
 	padding-bottom: 5px;
 	}

#main .ht_clone_corner thead tr th:nth-last-child(2) { border-right: 1px solid #CCC; }
#main .htVerticalGroup { height: 100%; }

#main .htHorizontalGroup
	{
 	width: 100%;
 	height: 100%;
 	}

#main .htVerticalGroup:not(.htCollapseButton):after
	{
 	content: "";
 	height: 100%;
 	width: 1px;
 	display: block;
 	background: #ccc;
 	margin-left: 5px;
 	}

#main .htHorizontalGroup:not(.htCollapseButton):after
	{
 	content: "";
 	width: 100%;
 	height: 1px;
 	display: block;
 	background: #ccc;
 	margin-top: 20%;
 	}

#main .htCollapseButton
	{
 	width: 10px;
 	height: 10px;
 	line-height: 10px;
 	text-align: center;
 	border-radius: 5px;
 	border: 1px solid #f3f3f3;
 	-webkit-box-shadow: 1px 1px 3px rgba(0,#main 0,#main 0,#main .4);
 	box-shadow: 1px 1px 3px rgba(0,#main 0,#main 0,#main .4);
 	cursor: pointer;
 	margin-bottom: 3px;
 	position: relative;
 	}

#main .htCollapseButton:after
	{
 	content: "";
 	height: 300%;
 	width: 1px;
 	display: block;
 	background: #ccc;
 	margin-left: 4px;
 	position: absolute;
 	bottom: 10px;
 	}

#main thead .htCollapseButton
	{
 	right: 5px;
 	position: absolute;
 	top: 5px;
 	background: #fff;
 	}

#main thead .htCollapseButton:after
	{
 	height: 1px;
 	width: 700%;
 	right: 10px;
 	top: 4px;
 	}

#main .handsontable tr th .htGroupStart:after
	{
 	background: 0 0;
 	border-left: 1px solid #ccc;
 	border-top: 1px solid #ccc;
 	width: 5px;
 	position: relative;
 	top: 50%;
 	}

#main .handsontable thead tr th .htGroupStart:after
	{
 	background: 0 0;
 	border-left: 1px solid #ccc;
 	border-top: 1px solid #ccc;
 	height: 5px;
 	width: 50%;
 	position: relative;
 	top: 0;
 	left: 50%;
 	}

#main .handsontable .htGroupLevelTrigger
	{
 	-webkit-box-shadow: 1px 1px 3px rgba(0,#main 0,#main 0,#main .4);
 	box-shadow: 1px 1px 3px rgba(0,#main 0,#main 0,#main .4);
 	width: 15px;
 	height: 15px;
 	margin: 4px auto;
 	padding: 0;
 	line-height: 15px;
 	cursor: pointer;
 	}

#main .handsontable tr th .htExpandButton
	{
 	position: absolute;
 	width: 10px;
 	height: 10px;
 	line-height: 10px;
 	text-align: center;
 	border-radius: 5px;
 	border: 1px solid #f3f3f3;
 	-webkit-box-shadow: 1px 1px 3px rgba(0,#main 0,#main 0,#main .4);
 	box-shadow: 1px 1px 3px rgba(0,#main 0,#main 0,#main .4);
 	cursor: pointer;
 	top: 0;
 	display: none;
 	}

#main .handsontable thead tr th .htExpandButton { top: 5px; }
#main .handsontable tr th .htExpandButton.clickable { display: block; }
#main .handsontable col.hidden { width: 0!important; }
#main .handsontable tr.hidden,#main .handsontable tr.hidden td,#main .handsontable tr.hidden th { display: none; }
#main .ht_clone_left,#main .ht_clone_top,#main .ht_master { overflow: hidden; }
#main .ht_master .wtHolder { overflow: auto; }

#main .ht_clone_left .wtHolder
	{
 	overflow-x: hidden;
 	overflow-y: auto;
 	}

#main .ht_clone_top .wtHolder
	{
 	overflow-x: auto;
 	overflow-y: hidden;
 	}

#main .wtDebugHidden { display: none; }

#main .wtDebugVisible
	{
 	display: block;
 	-webkit-animation-duration: .5s;
 	-webkit-animation-name: wtFadeInFromNone;
 	#main animation-duration: .5s;
 	#main animation-name: wtFadeInFromNone;
 	}

#main @keyframes wtFadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}
#main @-webkit-keyframes wtFadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}

#main .handsontable.mobile,#main .handsontable.mobile .wtHolder
	{
 	-webkit-touch-callout: none;
 	-webkit-user-select: none;
 	-khtml-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	-webkit-tap-highlight-color: rgba(0,#main 0,#main 0,#main 0);
 	-webkit-overflow-scrolling: touch;
 	}

#main .htMobileEditorContainer
	{
 	display: none;
 	position: absolute;
 	top: 0;
 	width: 70%;
 	height: 54pt;
 	background: #f8f8f8;
 	border-radius: 20px;
 	border: 1px solid #ebebeb;
 	z-index: 999;
 	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-webkit-text-size-adjust: none;
 	}

#main .topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea),#main .topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle) { z-index: 9999; }

#main .bottomRightSelectionHandle,#main .bottomRightSelectionHandle-HitArea,#main .topLeftSelectionHandle,#main .topLeftSelectionHandle-HitArea
	{
 	left: -10000px;
 	top: -10000px;
 	}

#main .htMobileEditorContainer.active { display: block; }

#main .htMobileEditorContainer .inputs
	{
 	position: absolute;
 	right: 210pt;
 	bottom: 10pt;
 	top: 10pt;
 	left: 14px;
 	height: 34pt;
 	}

#main .htMobileEditorContainer .inputs textarea
	{
 	font-size: 13pt;
 	border: 1px solid #a1a1a1;
 	-webkit-appearance: none;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 	position: absolute;
 	left: 14px;
 	right: 14px;
 	top: 0;
 	bottom: 0;
 	padding: 7pt;
 	}

#main .htMobileEditorContainer .cellPointer
	{
 	position: absolute;
 	top: -13pt;
 	height: 0;
 	width: 0;
 	left: 30px;
 	border-left: 13pt solid transparent;
 	border-right: 13pt solid transparent;
 	border-bottom: 13pt solid #ebebeb;
 	}

#main .htMobileEditorContainer .cellPointer.hidden { display: none; }

#main .htMobileEditorContainer .cellPointer:before
	{
 	content: '';
 	display: block;
 	position: absolute;
 	top: 2px;
 	height: 0;
 	width: 0;
 	left: -13pt;
 	border-left: 13pt solid transparent;
 	border-right: 13pt solid transparent;
 	border-bottom: 13pt solid #f8f8f8;
 	}

#main .htMobileEditorContainer .moveHandle
	{
 	position: absolute;
 	top: 10pt;
 	left: 5px;
 	width: 30px;
 	bottom: 0;
 	cursor: move;
 	z-index: 9999;
 	}

#main .htMobileEditorContainer .moveHandle:after
	{
 	content: "..\a..\a..\a..";
 	white-space: pre;
 	line-height: 10px;
 	font-size: 20pt;
 	display: inline-block;
 	margin-top: -8px;
 	color: #ebebeb;
 	}

#main .htMobileEditorContainer .positionControls
	{
 	width: 205pt;
 	position: absolute;
 	right: 5pt;
 	top: 0;
 	bottom: 0;
 	}

#main .htMobileEditorContainer .positionControls>div
	{
 	width: 50pt;
 	height: 100%;
 	float: left;
 	}

#main .htMobileEditorContainer .positionControls>div:after
	{
 	content: " ";
 	display: block;
 	width: 15pt;
 	height: 15pt;
 	text-align: center;
 	line-height: 50pt;
 	}

#main .htMobileEditorContainer .downButton:after,#main .htMobileEditorContainer .leftButton:after,#main .htMobileEditorContainer .rightButton:after,#main .htMobileEditorContainer .upButton:after
	{
 	transform-origin: 5pt 5pt;
 	-webkit-transform-origin: 5pt 5pt;
 	margin: 21pt 0 0 21pt;
 	}

#main .htMobileEditorContainer .leftButton:after
	{
 	border-top: 2px solid #288ffe;
 	border-left: 2px solid #288ffe;
 	-webkit-transform: rotate(-45deg);
 	}

#main .htMobileEditorContainer .leftButton:active:after { border-color: #cfcfcf; }

#main .htMobileEditorContainer .rightButton:after
	{
 	border-top: 2px solid #288ffe;
 	border-left: 2px solid #288ffe;
 	-webkit-transform: rotate(135deg);
 	}

#main .htMobileEditorContainer .rightButton:active:after { border-color: #cfcfcf; }

#main .htMobileEditorContainer .upButton:after
	{
 	border-top: 2px solid #288ffe;
 	border-left: 2px solid #288ffe;
 	-webkit-transform: rotate(45deg);
 	}

#main .htMobileEditorContainer .upButton:active:after { border-color: #cfcfcf; }

#main .htMobileEditorContainer .downButton:after
	{
 	border-top: 2px solid #288ffe;
 	border-left: 2px solid #288ffe;
 	-webkit-transform: rotate(225deg);
 	}

#main .htMobileEditorContainer .downButton:active:after { border-color: #cfcfcf; }

#main .handsontable.hide-tween
	{
 	-webkit-animation: opacity-hide .3s;
 	#main animation: opacity-hide .3s;
 	#main animation-fill-mode: forwards;
 	-webkit-animation-fill-mode: forwards;
 	}

#main .handsontable.show-tween
	{
 	-webkit-animation: opacity-show .3s;
 	#main animation: opacity-show .3s;
 	#main animation-fill-mode: forwards;
 	-webkit-animation-fill-mode: forwards;
 	}

#main /*!
  * Handsontable ContextMenu
  */

#main .htContextMenu
	{
 	display: none;
 	position: absolute;
 	z-index: 1060;
 	}

#main .htContextMenu .ht_clone_corner,#main .htContextMenu .ht_clone_debug,#main .htContextMenu .ht_clone_left,#main .htContextMenu .ht_clone_top { display: none; }

#main .htContextMenu table.htCore
	{
 	border: 1px solid #bbb;
 	border-bottom-width: 2px;
 	border-right-width: 2px;
 	}

#main .htContextMenu .wtBorder { visibility: hidden; }

#main .htContextMenu table tbody tr td
	{
 	background: #fff;
 	border-width: 0;
 	padding: 4px 6px 0;
 	cursor: pointer;
 	overflow: hidden;
 	white-space: nowrap;
 	text-overflow: ellipsis;
 	}

#main .htContextMenu table tbody tr td:first-child { border: 0; }

#main .htContextMenu table tbody tr td.htDimmed
	{
 	font-style: normal;
 	color: #323232;
 	}

#main .htContextMenu table tbody tr td.current,#main .htContextMenu table tbody tr td.zeroclipboard-is-hover { background: #e9e9e9; }

#main .htContextMenu table tbody tr td.htSeparator
	{
 	border-top: 1px solid #bbb;
 	height: 0;
 	padding: 0;
 	}

#main .htContextMenu table tbody tr td.htDisabled { color: #999; }

#main .htContextMenu table tbody tr td.htDisabled:hover
	{
 	background: #fff;
 	color: #999;
 	cursor: default;
 	}

#main .htContextMenu table tbody tr td div { padding-left: 10px; }

#main .htContextMenu table tbody tr td div span.selected
	{
 	margin-top: -2px;
 	position: absolute;
 	left: 4px;
 	}

#main .htContextMenu .ht_master .wtHolder { overflow: hidden; }

#main /*!
  * Pikaday
  * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
  */

#main .pika-single
	{
 	z-index: 9999;
 	display: block;
 	position: relative;
 	color: #333;
 	background: #fff;
 	border: 1px solid #ccc;
 	border-bottom-color: #bbb;
 	font-family: "Helvetica Neue",#main Helvetica,#main Arial,#main sans-serif;
 	}

#main .pika-single:after,#main .pika-single:before
	{
 	content: " ";
 	display: table;
 	}

#main .pika-single:after { clear: both; }
#main .pika-single { *zoom: 1; }
#main .pika-single.is-hidden { display: none; }

#main .pika-single.is-bound
	{
 	position: absolute;
 	box-shadow: 0 5px 15px -5px rgba(0,#main 0,#main 0,#main .5);
 	}

#main .pika-lendar
	{
 	float: left;
 	width: 240px;
 	margin: 8px;
 	}

#main .pika-title
	{
 	position: relative;
 	text-align: center;
 	}

#main .pika-label
	{
 	display: inline-block;
 	*display: inline;
 	position: relative;
 	z-index: 9999;
 	overflow: hidden;
 	margin: 0;
 	padding: 5px 3px;
 	font-size: 14px;
 	line-height: 20px;
 	font-weight: 700;
 	background-color: #fff;
 	}

#main .pika-title select
	{
 	cursor: pointer;
 	position: absolute;
 	z-index: 9998;
 	margin: 0;
 	left: 0;
 	top: 5px;
 	filter: alpha(opacity=0);
 	opacity: 0;
 	}

#main .pika-next,#main .pika-prev
	{
 	display: block;
 	cursor: pointer;
 	position: relative;
 	outline: 0;
 	border: 0;
 	padding: 0;
 	width: 20px;
 	height: 30px;
 	text-indent: 20px;
 	white-space: nowrap;
 	overflow: hidden;
 	background-color: transparent;
 	background-position: center center;
 	background-repeat: no-repeat;
 	background-size: 75% 75%;
 	opacity: .5;
 	*position: absolute;
 	*top: 0;
 	}

#main .pika-next:hover,#main .pika-prev:hover { opacity: 1; }

#main .is-rtl .pika-next,#main .pika-prev
	{
 	float: left;
 	background-image: url(data:image/png;base64,#main iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
 	*left: 0;
 	}

#main .is-rtl .pika-prev,#main .pika-next
	{
 	float: right;
 	background-image: url(data:image/png;base64,#main iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
 	*right: 0;
 	}

#main .pika-next.is-disabled,#main .pika-prev.is-disabled
	{
 	cursor: default;
 	opacity: .2;
 	}

#main .pika-select
	{
 	display: inline-block;
 	*display: inline;
 	}

#main .pika-table
	{
 	width: 100%;
 	border-collapse: collapse;
 	border-spacing: 0;
 	border: 0;
 	}

#main .pika-table td,#main .pika-table th
	{
 	width: 14.285714285714286%;
 	padding: 0;
 	}

#main .pika-table th
	{
 	color: #999;
 	font-size: 12px;
 	line-height: 25px;
 	font-weight: 700;
 	text-align: center;
 	}

#main .pika-button
	{
 	cursor: pointer;
 	display: block;
 	box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	outline: 0;
 	border: 0;
 	margin: 0;
 	width: 100%;
 	padding: 5px;
 	color: #666;
 	font-size: 12px;
 	line-height: 15px;
 	text-align: right;
 	background: #f5f5f5;
 	}

#main .pika-week
	{
 	font-size: 11px;
 	color: #999;
 	}

#main .is-today .pika-button
	{
 	color: #3af;
 	font-weight: 700;
 	}

#main .is-selected .pika-button
	{
 	color: #fff;
 	font-weight: 700;
 	background: #3af;
 	box-shadow: inset 0 1px 3px #178fe5;
 	border-radius: 3px;
 	}

#main .is-inrange .pika-button { background: #d5e9f7; }

#main .is-startrange .pika-button
	{
 	color: #fff;
 	background: #6cb31d;
 	box-shadow: none;
 	border-radius: 3px;
 	}

#main .is-endrange .pika-button
	{
 	color: #fff;
 	background: #3af;
 	box-shadow: none;
 	border-radius: 3px;
 	}

#main .is-disabled .pika-button
	{
 	pointer-events: none;
 	cursor: default;
 	color: #999;
 	opacity: .3;
 	}

#main .pika-button:hover
	{
 	color: #fff;
 	background: #ff8000;
 	box-shadow: none;
 	border-radius: 3px;
 	}

#main .pika-table abbr
	{
 	border-bottom: 0;
 	cursor: help;
 	}

#main .handsontable
	{
 	width: auto;
 	table-layout: fixed;
 	overflow: auto;
 	clear: both;
 	}

#main .handsontable th
	{
 	min-width: 150px;
 	max-width: 400px;
 	text-align: left;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap!important;
 	}

#main .handsontable th .colHeader
	{
 	margin-right: 50px;
 	display: block;
 	text-align: left;
 	}

#main .handsontable th .colHeader input[type=text]
	{
 	text-align: left;
 	width: 100%!important;
 	}

#main .handsontable thead .colHeader:hover { cursor: pointer; }

#main .handsontable td
	{
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap!important;
 	min-width: 150px;
 	max-width: 400px;
 	color: #000!important;
 	}

#main .handsontable td h3
	{
 	line-height: 20px;
 	padding-top: 5px;
 	padding-bottom: 5px;
 	}

#main .handsontable .relative { height: 30px!important; }

#main .wtHolder
	{
 	width: auto!important;
 	min-height: 300px;
 	height: calc(100vh - 400px)!important;
 	}

#main .colHeaderEl,#main .colHeaderElBeforeLoad { float: left; }
#main .colHeaderElBeforeLoad a:hover { text-decoration: none!important; }

#main .delAll
	{
 	width: 20px;
 	height: 23px;
 	right: 5px;
 	position: absolute;
 	}

#main .btn_del
	{
 	width: 20px;
 	height: 23px;
 	padding: 0;
 	background-color: Transparent;
 	border: none;
 	top: 1px;
 	display: none;
 	min-width: 0;
 	}

#main .relative:hover .btn_del { display: block; }

#main .handsontable-ui-autocomplete
	{
 	min-height: 100px;
 	max-height: calc(100vh - 400px);
 	overflow-y: auto;
 	overflow-x: hidden;
 	margin-right: 20px;
 	}

#main .handsontable .ui-autocomplete-input { width: 90%; }

#main #addColHeader
	{
 	background-color: Transparent;
 	border: none;
 	}

#main .handsontable .icon-trash:before { content: "\f014"; }
#main .manualColumnMover { height: 35px!important; }
#main .hidden-when-has-child small { color: #333; }
#main .exportToCSV { margin-bottom: 10px; }
#main .manualColumnResizer { height: 30px!important; }
#main .handsontable .icon-ok-sign { margin-left: 17px; }

#main .InputFieldEdit button
	{
 	background-color: Transparent;
 	cursor: pointer;
 	border: none;
 	position: absolute;
 	margin-top: 5px;
 	padding: 1px 6px;
 	min-width: 0;
 	}

#main .addColumnWidth { width: 85px; }
#main .ht_clone_top { z-index: 1!important; }

#main .loaderLeft
	{
 	list-style-type: none;
 	display: none;
 	overflow: auto;
 	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
 	border-radius: 6px;
 	background-color: #fff;
 	z-index: 1500;
 	padding-top: 10px;
 	padding-left: 10px;
 	}

#main .loaderLeft .icon-remove-circle
	{
 	margin-right: 5px;
 	padding-top: 3px;
 	}

#main .loaderLeft .icon-remove-circle:hover
	{
 	cursor: pointer;
 	text-decoration: underline;
 	}

#main .loaderLeft .mb-export-progress
	{
 	margin-right: 0;
 	padding-right: 0;
 	}

#main .loaderLeft .pull-right
	{
 	padding-right: 7px!important;
 	margin-right: 0!important;
 	font-size: 12px;
 	}

#main .mb-export-status { margin-right: 10px; }
#main .loaderLeft .mb-export-finished { padding: 3px 10px; }

#main .loaderLeft .mb-flexbox-label
	{
 	-webkit-box-flex: 1;
 	-moz-box-flex: 1;
 	-webkit-flex: 1;
 	-ms-flex: 1;
 	flex: 1;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	padding-right: 10px;
 	max-width: 100%;
 	display: block;
 	}

#main .loaderLeft .mb-flexbox-export
	{
 	-ms-box-orient: horizontal;
 	display: flex;
 	}

#main .loaderLeft .mb-export-is-running { padding-right: 0!important; }

#main .exportDownloaderBlink
	{
 	#main animation-duration: 800ms;
 	#main animation-name: blink;
 	#main animation-iteration-count: infinite;
 	#main animation-direction: alternate;
 	}

#main @keyframes blink{from{opacity:1}to{opacity:.2}}

@media (min-width:768px)
	{
 	#main .loaderLeft
 	{
 		min-width: 250px;
 		max-width: 340px;
 		min-height: 30px;
 		max-height: 400px;
 		top: 40px;
 		right: 10px;
 		position: absolute;
 		color: #000;
 		box-shadow: 0 0 10px #999;
 		padding-bottom: 10px;
 		overflow-x: auto;
 		overflow-y: auto;
 	}
 	
 	#main .loaderLeft li
 	{
 		margin-top: 5px;
 		display: block!important;
 		white-space: nowrap;
 		overflow: hidden;
 		text-overflow: ellipsis;
 		margin-right: 10px;
 	}
 	
 	#main .loaderLeft .mb-progress-label
 	{
 		margin-left: 15px;
 		padding-bottom: 25px;
 		height: 0;
 	}
 	
 	#main .loaderLeft .mb-progress-bar
 	{
 		margin-left: 10px;
 		margin-top: 10px!important;
 	}
 	
 	#main .loaderLeft .mb-no-export-results
 	{
 		position: absolute;
 		padding-top: 7px;
 		width: 90%;
 		text-align: center;
 	}
 	}

@media (max-width:767px)
	{
 	#main .loaderLeft
 	{
 		position: fixed;
 		top: 47px;
 		left: 20px;
 		right: 20px;
 		width: auto;
 		min-height: 30px;
 		max-height: 150px;
 		box-shadow: 0 0 10px #999;
 	}
 	
 	#main .mb-header .mb-top-menu .loaderLeft li
 	{
 		height: 30px;
 		padding-left: 5px;
 		padding-right: 10px;
 		width: 95%;
 	}
 	
 	#main .loaderLeft .mb-progress-label
 	{
 		margin-left: 15px;
 		padding-bottom: 25px;
 	}
 	
 	#main .loaderLeft .mb-progress-bar
 	{
 		top: 24px!important;
 		margin-left: 8px;
 	}
 	}

#main .resetProperties { display: none!important; }
#main #allowExportTable { float: left; }
#main .ht_clone_left.handsontable { display: none!important; }

#main .handsontable tbody img
	{
 	max-width: 13px;
 	margin-right: 5px;
 	}

#main .relevanceInfoTable thead tr:first-child { height: 50px; }

#main .relevanceInfoTable tr img.mb-thumbnail
	{
 	max-height: 80px;
 	max-width: 95%;
 	}

#main .relevanceInfoTable .colHeader
	{
 	width: 100%;
 	overflow: hidden;
 	}

#main .relevanceInfoTable .colHeaderEl
	{
 	width: 80%;
 	overflow: hidden;
 	white-space: normal;
 	}

#main .relevanceInfoTable { margin-top: 15px; }

#main .searchboxElement
	{
 	box-shadow: 1px 2px 2px #d8d8d8;
 	border-left: 10px solid #ffc02d;
 	margin: 10px 0;
 	padding-left: 10px;
 	display: block;
 	overflow: hidden;
 	position: relative;
 	padding-bottom: 5px;
 	min-height: 155px;
 	}

#main .searchboxElement h3
	{
 	font-weight: 400;
 	line-height: 27px;
 	font-size: 20.5px;
 	margin-top: 7px;
 	}

#main .searchboxElement .tabArrow
	{
 	position: absolute;
 	float: right;
 	width: 70px;
 	height: 100%;
 	right: 0;
 	z-index: 999;
 	top: 0;
 	background: linear-gradient(to right,#main rgba(255,#main 255,#main 255,#main 0)0,#main rgba(255,#main 255,#main 255,#main 1)73%,#main rgba(255,#main 255,#main 255,#main 1)100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',#main  endColorstr='#ffffff',#main  GradientType=1);
 	}

#main .searchboxElement .tabArrowInner
	{
 	border-right: 5px solid #003b9c;
 	border-bottom: 5px solid #003b9c;
 	width: 15px;
 	height: 15px;
 	transform: rotate(-45deg);
 	cursor: pointer;
 	top: 50%;
 	position: absolute;
 	margin-top: -11px;
 	margin-left: 35px;
 	opacity: .7;
 	}

#main .searchboxElement .tabArrowInner:hover { opacity: .8; }

#main .boxWidth50
	{
 	width: 50%;
 	clear: none;
 	float: left;
 	box-sizing: border-box;
 	}

#main .boxWidth33
	{
 	width: 33.33%;
 	float: left;
 	}

#main .boxWidth66
	{
 	width: 66.66%;
 	float: left;
 	}

@media (max-width:767px)
	{
 	#main .boxWidth33,#main .boxWidth50,#main .boxWidth66 { width: 100%; }
 	}

#main .boxWidth100
	{
 	width: 100%;
 	float: left;
 	}

#main .boxGradientArrow
	{
 	background-color: transparent!important;
 	background: linear-gradient(to right,#main rgba(255,#main 255,#main 255,#main 0)0,#main rgba(255,#main 255,#main 255,#main 1)100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',#main  endColorstr='#ffffff',#main  GradientType=1);
 	}

#main .searchboxElement .sb-result { vertical-align: top; }

#main .default-results .defaultResultElement
	{
 	display: inline-block;
 	margin-right: 15px;
 	}

#main .default-results a.defaultResultImage
	{
 	display: block;
 	max-width: 150px;
 	text-align: center;
 	overflow: hidden;
 	float: left;
 	margin-right: 10px;
 	}

#main .default-results .mb-default-thumbnail
	{
 	height: 80px;
 	max-width: none;
 	width: auto;
 	}

#main .default-results .default-results-container { white-space: nowrap; }

#main .default-results .default-results-container .ResultEl
	{
 	float: left;
 	padding-top: 0;
 	font-size: 13px;
 	}

#main .gallery-results .galleryTemplateResult
	{
 	display: inline-block;
 	margin-left: 5px;
 	}

#main .gallery-results.normal .galleryTemplateResult { margin-bottom: 5px; }
#main .gallery-results .galleryTemplateResult:first-child { margin-left: 0; }
#main .gallery-results .gallery-results-container { white-space: nowrap; }

#main .gallery-results .gallery-results-container a
	{
 	display: block;
 	max-width: 150px;
 	height: 100px;
 	text-align: center;
 	overflow: hidden;
 	}

#main .gallery-results .gallery-results-container img
	{
 	height: 100px;
 	max-width: none;
 	width: auto;
 	}

#main .person-results .person-results-container { white-space: nowrap; }

#main .person-results .person-results-container .ResultEl
	{
 	float: left;
 	padding-top: 0;
 	font-size: 13px;
 	}

#main .person-results .personResultElement
	{
 	display: inline-block;
 	margin-right: 15px;
 	}

#main .person-results a.personResultImage
	{
 	display: block;
 	max-width: 150px;
 	text-align: center;
 	overflow: hidden;
 	float: left;
 	margin-right: 10px;
 	}

#main .person-results .personResultImage .mb-default-thumbnail
	{
 	height: 80px;
 	max-width: none;
 	width: auto;
 	}

#main .person-results .personResultElement .personDefaultOutput
	{
 	display: block;
 	color: #000;
 	font-size: 11px;
 	}

#main .person-results .personResultElement .personTitle
	{
 	font-size: 13px;
 	font-weight: 700;
 	}

#main .searchboxElement.vertical .sb-result
	{
 	display: -webkit-flex display:flex;
 	margin-bottom: 10px;
 	}

#main .searchboxElement.normal [data-template=results] { white-space: normal; }

#main .suggestListElement
	{
 	margin-bottom: 15px;
 	clear: both;
 	}

#main .suggestListElement .suggestListTitle
	{
 	font-size: 14px;
 	line-height: 20px;
 	}

#main .suggestListElement ul p { margin-bottom: 5px; }
#main #profilesettings { margin-top: 20px; }

#main #profilesettings label
	{
 	display: inline-block;
 	width: 150px;
 	vertical-align: middle;
 	}

#main .annotationPopup-title
	{
 	font-size: 11px;
 	display: inline-block;
 	}

#main .annotation_feedback_title
	{
 	font-weight: 700;
 	background: #f7f7f7;
 	height: 20px;
 	text-align: center;
 	padding-top: 10px;
 	}

#main .annotation_feedback_thumb_container
	{
 	background-color: #f7f7f7;
 	padding-bottom: 5px;
 	text-align: center;
 	}

#main .annotation_feedback_thumb_container span { font-size: 10px; }

#main .annotation_feedback_thumbs
	{
 	width: 50%;
 	margin: 0 auto;
 	height: 30px;
 	color: #27414F;
 	}

#main .annotation_feedback_thumbs div
	{
 	float: left;
 	cursor: pointer;
 	width: 50%;
 	height: 25px;
 	padding-top: 6px;
 	}

#main .annotation_feedback_thumbs i { font-size: 20px; }
#main .annotation_feedback_thumbs_good.active { color: green; }
#main .annotation_feedback_thumbs_bad.active { color: red; }

#main .closeFeedbackView
	{
 	position: absolute;
 	padding-top: 9px;
 	padding-left: 13px;
 	cursor: pointer;
 	right: 15px;
 	font-size: 13px;
 	}

#main .closeFeedbackView-title
	{
 	position: absolute;
 	padding-top: 9px;
 	padding-left: 13px;
 	right: 15px;
 	top: 2px;
 	font-size: 13px;
 	}

#main .annotation_feedback_description_container textarea
	{
 	width: 100%;
 	box-sizing: border-box;
 	border-left: 0;
 	border-right: 0;
 	border-radius: 0;
 	font-size: 11px;
 	margin-bottom: 3px;
 	height: 90px;
 	}

#main .annotation_feedback_submit
	{
 	text-align: right;
 	margin-bottom: 2px;
 	}

#main .annotation_feedback_submit .btn
	{
 	background: 0 0;
 	border: none;
 	box-shadow: none;
 	font-size: 12px;
 	}

#main .annotation_feedback_submit .btn.send
	{
 	font-weight: 700;
 	color: hsla(201,#main 50%,#main 50%,#main 1);
 	}

#main .annotationPopup-container .annotationPopup-content,#main .annotationPopup-container.feedback-visible .annotationPopup-feedback { display: block; }
#main .annotationPopup-container .annotationPopup-feedback,#main .annotationPopup-container.feedback-visible .annotationPopup-content { display: none; }
#main .annotation_feedback_popover .popover-content { padding: 0; }
#main .annotationPopup-container { padding: 10px 15px; }
#main .annotationPopup-container.feedback-visible { padding: 0; }

#main .annotationPopup-content dl
	{
 	margin: 0;
 	padding: 0;
 	}

#main #summarizeby legend
	{
 	margin-bottom: 0;
 	border: none;
 	width: auto;
 	padding: 0;
 	}

#main dl.mb-summarized-description-list>:nth-child(2):before { content: ""; }
#main dl.mb-summarized-description-list dd { line-height: 12px; }

#main dl.mb-summarized-description-list
	{
 	overflow: hidden;
 	text-overflow: ellipsis;
 	}

#main dl.mb-summarized-description-list>:first-child
	{
 	display: block;
 	padding-left: 0;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	}

#main .mb-role[aria-describedby] { position: relative; }

#main .mb-role[role=tooltip]
	{
 	top: -20px;
 	position: absolute;
 	z-index: 999999;
 	font-size: 11px;
 	padding: 3px 8px;
 	color: #fff;
 	text-align: center;
 	text-decoration: none;
 	background-color: #000;
 	border-radius: 4px;
 	white-space: nowrap;
 	height: 20px;
 	line-height: 20px;
 	width: 150px;
 	left: 50%;
 	margin-left: -75px;
 	box-sizing: initial;
 	transition: opacity .15s linear;
 	opacity: 1;
 	display: block;
 	}

#main .mb-role[role=tooltip]::after
	{
 	content: " ";
 	display: block;
 	position: absolute;
 	width: 0;
 	height: 0;
 	border-color: transparent;
 	border-style: solid;
 	left: 50%;
 	margin-left: -5px;
 	border-top-color: #000;
 	border-width: 5px 5px 0;
 	top: 26px;
 	}

#main .mb-role.mb-bottom[role=tooltip]
	{
 	top: auto;
 	bottom: -20px;
 	}

#main .mb-role.mb-bottom[role=tooltip]::after
	{
 	top: -5px;
 	border-width: 0 5px 5px;
 	border-color: transparent;
 	border-bottom-color: #000;
 	}

#main .mb-role.mb-left[role=tooltip]
	{
 	top: 50%;
 	left: -185px;
 	margin-left: 0;
 	margin-top: -10px;
 	}

#main .mb-role.mb-left[role=tooltip]::after
	{
 	left: 100%;
 	margin-left: 0;
 	border-width: 5px 0 5px 5px;
 	border-color: transparent;
 	border-left-color: #000;
 	top: 50%;
 	margin-top: -5px;
 	}

#main .mb-role[role=tooltip][aria-hidden=true],#main .mb-touch .mb-role[role=tooltip]
	{
 	display: none;
 	opacity: 0;
 	}

#main .mb-high-contrast .mb-role[role=tooltip] { border: 2px solid #000; }
#main .mb-high-contrast.mb-white-on-black .mb-role[role=tooltip] { border: 2px solid #fff; }
#main .text-center { text-align: center; }
#main .btn-link { color: #0071bc; }

#main .btn-group-justified
	{
 	display: table;
 	width: 100%;
 	table-layout: fixed;
 	border-collapse: separate;
 	}

#main .btn-group-justified>.btn,#main .btn-group-justified>.btn-group
	{
 	display: table-cell;
 	float: none;
 	width: 1%;
 	}

#main .btn-group-justified>.btn-group .btn { width: 100%; }
#main .nav { overflow: hidden; }
#main .btn-link { border: 0; }
#main .mb-body .modal-dialog .close,#main .mb-body .popover-content .close { opacity: 1; }

#main .mb-btn-no-decor,#main .mb-btn-no-decor:hover
	{
 	border: 0;
 	background: 0 0;
 	transition: opacity .25s linear;
 	-webkit-transition: opacity .25s linear;
 	-o-transition: opacity .25s linear;
 	-moz-transition: opacity .25s linear;
 	}

#main .mb-btn-no-decor:hover { opacity: .7; }

#main body.mb-body
	{
 	-ms-overflow-style: scrollbar;
 	padding-bottom: 2em;
 	}

@media (max-width:979px)
	{
 	#main body { padding-top: 0; }
 	}

#main .navbar-inner
	{
 	border-radius: 0;
 	border-left: 0;
 	border-right: 0;
 	overflow-y: hidden;
 	overflow-x: auto;
 	}

@media (max-width:767px)
	{
 	#main .navbar
 	{
 		margin-left: -20px;
 		margin-right: -20px;
 	}
 	}

#main .navbar .nav>li>a,#main .navbar .nav>li>button { text-shadow: none; }
#main .container { max-width: 1048px; }

#main .dropdown-menu a,#main .nav a,#main .nav button,#main a.btn
	{
 	text-decoration: none;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	}

#main .mb-selected .scroller-image { width: 400px; }

#main .scroller-image
	{
 	vertical-align: middle;
 	text-align: center;
 	width: 200px;
 	display: inline-block;
 	box-shadow: 0 0 5px #333;
 	}

#main small
	{
 	color: #777;
 	opacity: 1;
 	}

#main input::-webkit-input-placeholder
	{
 	color: #777;
 	opacity: 1;
 	}

#main input::-moz-placeholder
	{
 	color: #777;
 	opacity: 1;
 	}

#main input:-moz-placeholder
	{
 	color: #777;
 	opacity: 1;
 	}

#main input:-ms-input-placeholder
	{
 	color: #777;
 	opacity: 1;
 	}

#main .media
	{
 	border-top: 1px dotted #dcdada;
 	padding: 1em 0;
 	clear: both;
 	}

#main .media:after
	{
 	content: " ";
 	clear: both;
 	display: block;
 	}

#main .mb-filters input,#main .mb-filters select { width: 100%; }
#main hr { border-top: 1px dotted #dcdada; }

#main .media:first-of-type
	{
 	border-top: 0;
 	margin-top: -.5em;
 	}

#main .media-object img,#main img.media-object
	{
 	max-height: 200px;
 	max-width: 200px;
 	}

#main .media-object img.mb-icon[src$=svg]
	{
 	height: 32px;
 	width: 32px;
 	}

#main .media-object img.mb-icon,#main img.mb-icon.media-object
	{
 	max-width: 32px;
 	max-height: 32px;
 	}

#main .media .pull-left .media-object.pull-left { margin-right: 0; }

#main em
	{
 	background: #ffda26;
 	padding-left: .1em;
 	padding-right: .1em;
 	margin-left: -.1em;
 	margin-right: -.1em;
 	font-style: normal;
 	font-weight: 700;
 	}

#main .nowrap
	{
 	white-space: nowrap;
 	-webkit-overflow-scrolling: touch;
 	}

#main .navbar .nowrap .nav,#main .navbar .nowrap .nav>li
	{
 	float: none;
 	display: inline-block;
 	vertical-align: bottom;
 	}

#main .navbar .nav>.active>a,#main .navbar .nav>.active>a:hover
	{
 	background: 0 0;
 	border-bottom: 3px solid #eaba06;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	}

#main .navbar .container>button
	{
 	padding: 10px 15px;
 	margin-left: -10px;
 	}

#main .nav-pills>li>a
	{
 	padding-top: 4px;
 	padding-bottom: 4px;
 	}

#main .languages img
	{
 	height: 1.25em;
 	width: 1.75em;
 	}

#main .languages .dropdown-menu { min-width: 0; }

#main .languages .btn
	{
 	box-shadow: none;
 	border: 0;
 	background: 0 0;
 	}

#main .nav-horizontal { margin-left: 8px; }

#main .nav-horizontal li
	{
 	float: left;
 	padding: 0 6px;
 	line-height: 40px;
 	}

#main .mb-menu-scroll-horizontal
	{
 	white-space: nowrap;
 	overflow-x: auto;
 	max-width: 100%;
 	position: static;
 	}

#main footer
	{
 	font-size: 18px;
 	border-top: 1px solid #ccc;
 	height: 40px;
 	position: absolute;
 	bottom: 0;
 	width: 100%;
 	line-height: 40px;
 	background-color: #efefef;
 	}

#main footer a
	{
 	color: #333;
 	transition: all .35s;
 	-webkit-transition: all .35s;
 	-moz-transition: all .35s;
 	-o-transition: all .35s;
 	}

#main footer a:hover
	{
 	color: gray;
 	text-decoration: none;
 	}

#main .main
	{
 	position: relative;
 	min-height: 100%;
 	box-sizing: border-box;
 	}

#main .indent { padding-left: 74p; }

#main @-webkit-keyframes pulse{0%{opacity:1}33%{opacity:.75}67%{opacity:.5}100%{opacity:1}}

#main .editable
	{
 	border: 1px dotted #333;
 	overflow: hidden;
 	}

#main .btn-edit { float: right; }

#main .jstree label
	{
 	display: inline-block;
 	padding-left: .25em;
 	margin-bottom: 0;
 	}

#main .jstree input,#main .jstree label { vertical-align: middle; }
#main .jstree input { margin: 0; }

#main .applist img.icon
	{
 	width: 48px;
 	margin: 3px 6px 0 -54px;
 	float: left;
 	}

#main .applist { padding-bottom: 1em; }
#main .applist,#main .applist .federatedClient { clear: both; }

#main .applist .federatedClient
	{
 	padding-left: 54px;
 	padding-right: 70px;
 	position: relative;
 	border-top: 1px dotted #dcdada;
 	}

#main .applist .switch
	{
 	position: absolute;
 	right: 0;
 	top: 1em;
 	}

#main .applist h5,#main .applist h6 { margin: .25em 0; }
#main .muted { color: #aaa; }

#main #secondary-navigation>ul
	{
 	margin-left: 0;
 	padding-left: 0;
 	list-style-position: inside;
 	padding-top: 0;
 	text-align: right;
 	}

#main #secondary-navigation>ul li
	{
 	border-color: #DDD;
 	padding-top: 10px;
 	list-style-image: none;
 	list-style-type: none;
 	}

#main #secondary-navigation>ul a
	{
 	text-decoration: none;
 	display: block;
 	line-height: 160%;
 	padding-right: 10px;
 	color: #333;
 	transition: all .35s;
 	-webkit-transition: all .35s;
 	-moz-transition: all .35s;
 	-o-transition: all .35s;
 	}

#main hr.large
	{
 	border-style: none;
 	padding: 3% 0;
 	text-align: right;
 	padding-top: 0;
 	margin-top: 0;
 	margin-bottom: 0;
 	}

#main hr.large:after
	{
 	content: ".....................";
 	letter-spacing: 4px;
 	}

#main .center,#main .mb-center { text-align: center; }
#main .mb-block { display: block; }

#main .search-field input
	{
 	margin-bottom: 0;
 	width: 100%;
 	}

#main .search-field button:hover
	{
 	text-decoration: none;
 	color: #333;
 	}

#main .btn-rounded { border-radius: 50%; }

#main .mb-scrollable-y
	{
 	overflow-y: auto;
 	overflow-x: hidden;
 	}

#main .mb-in-preview .mb-content { display: none; }
#main .mb-preview-action { padding-left: .5em; }
#main .mb-preview h1,#main .mb-preview h2,#main .mb-preview h3,#main .mb-preview h4,#main .mb-preview h5,#main .mb-preview h6 { font-size: 1.1em; }

#main .mb-html-preview-container #page-container
	{
 	margin: -20px;
 	margin-top: 0;
 	position: relative;
 	}

#main .ui-autocomplete .unmatched { font-weight: 700; }

#main .pager li a,#main .pager li a:hover
	{
 	border: 0;
 	background: 0 0;
 	}

#main .mb-separated>:first-child { padding-left: 3px; }
#main .mb-separated.mb-actions>:first-child { padding-left: 0; }

#main .mb-separated
	{
 	color: #777;
 	margin-bottom: 0;
 	}

#main .mb-metadata { word-wrap: break-word; }

#main .media .mb-metadata:before
	{
 	content: " ";
 	padding-left: 3px;
 	}

#main dl.mb-horizontal dt:after { content: ": "; }

#main dl.mb-horizontal dt:before
	{
 	content: " ";
 	display: block;
 	}

#main dl.mb-comma-separated-values>dd:before { content: ",#main  "; }
#main dl.mb-comma-separated-values>dt+dd:before { content: ""; }
#main dl.mb-horizontal.mb-separated dt:before { display: inline; }

#main dl.mb-separated,#main ul.mb-separated
	{
 	display: block;
 	margin-top: 0;
 	white-space: nowrap;
 	}

#main dl.mb-comma-separated dd,#main dl.mb-horizontal dd,#main dl.mb-horizontal dt,#main dl.mb-separated dd,#main dl.mb-separated dt,#main ul.mb-separated li
	{
 	display: inline;
 	margin: 0;
 	}

#main dl.mb-comma-separated dd,#main dl.mb-horizontal dd,#main dl.mb-separated dd,#main ul.mb-separated li { white-space: normal; }
#main .mb-separated img { display: none; }
#main .mb-separated>:before { white-space: normal; }
#main .mb-separated>:before,#main dl.mb-horizontal.mb-separated dt:before { content: " - "; }
#main .mb-separated>:first-child:before { content: ""; }
#main .mb-separated .mb-separated>:after { content: ",#main  "; }
#main .mb-separated .mb-separated>:before,#main .mb-separated .mb-separated>:last-child:after { content: ""; }

#main .nav img
	{
 	max-width: 16px;
 	max-height: 16px;
 	}

#main .mb-about-popover h2,#main .mb-filters h1,#main .mb-filters h2,#main .mb-filters h3,#main .mb-filters h4,#main .mb-filters h5,#main .mb-filters h6
	{
 	font-size: 14px;
 	line-height: 20px;
 	}

#main .mb-filters .nav { margin-bottom: 0; }

#main .mb-filters .nav-pills li label
	{
 	white-space: nowrap;
 	text-overflow: ellipsis;
 	overflow: hidden;
 	position: relative;
 	}

#main .mb-filters .nav>li,#main .mb-filters .nav>li>a { position: relative; }

#main .mb-progress-indicator.pull-right
	{
 	position: absolute;
 	text-align: right;
 	}

#main .media-heading
	{
 	font-size: 16px;
 	line-height: 1.5em;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	}

#main .media-heading a { color: #111; }
#main .media { margin-top: 0; }

#main .mb-close
	{
 	font-size: 1.5em;
 	color: #333;
 	}

#main .mb-nested .media
	{
 	margin-top: 0;
 	padding: 5px 0;
 	}

#main .mb-nested .mb-actions { padding-left: 0; }
#main .mb-preview { padding: 3px; }

#main .mb-preview pre
	{
 	font-family: "Helvetica Neue",#main Helvetica,#main Arial,#main sans-serif;
 	line-height: 20px;
 	border: 0;
 	background: 0 0;
 	}

#main .mb-preview th { text-align: left; }
#main .mb-preview iframe { min-height: 500px; }

#main .mb-computing .mb-pulse
	{
 	display: inline-block;
 	-moz-animation: pulse 2s infinite linear;
 	-o-animation: pulse 2s infinite linear;
 	-webkit-animation: pulse 2s infinite linear;
 	#main animation: pulse 2s infinite linear;
 	}

#main @-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.45}100%{opacity:1}}
#main @-moz-keyframes pulse{0%{opacity:1}50%{opacity:.45}100%{opacity:1}}
#main @-o-keyframes pulse{0%{opacity:1}50%{opacity:.45}100%{opacity:1}}
#main @-ms-keyframes pulse{0%{opacity:1}50%{opacity:.45}100%{opacity:1}}
#main @keyframes pulse{0%{opacity:1}50%{opacity:.45}100%{opacity:1}}
#main @-webkit-keyframes mb-progress{0%{width:0}0.7%{width:75%}1%{width:80%}1.5%{width:83%}2%{width:85%}5%{width:90%}20%{width:95%}100%{width:97%}}
#main @-moz-keyframes mb-progress{0%{width:0}0.7%{width:75%}1%{width:80%}1.5%{width:83%}2%{width:85%}5%{width:90%}20%{width:95%}100%{width:97%}}
#main @-o-keyframes mb-progress{0%{width:0}0.7%{width:75%}1%{width:80%}1.5%{width:83%}2%{width:85%}5%{width:90%}20%{width:95%}100%{width:97%}}
#main @-ms-keyframes mb-progress{0%{width:0}0.7%{width:75%}1%{width:80%}1.5%{width:83%}2%{width:85%}5%{width:90%}20%{width:95%}100%{width:97%}}
#main @keyframes mb-progress{0%{width:0}0.7%{width:75%}1%{width:80%}1.5%{width:83%}2%{width:85%}5%{width:90%}20%{width:95%}100%{width:97%}}

#main .navbar-fixed-bottom,#main .navbar-fixed-top { z-index: 1001; }
#main .nav-stacked .nav-stacked { margin-left: 1em; }

#main .mb-progress-indicator
	{
 	display: none;
 	width: 100%;
 	}

#main .mb-absolute { position: absolute; }

#main .mb-absolute.mb-progress-indicator
	{
 	position: fixed;
 	left: -100px;
 	top: -100px;
 	background: rgba(238,#main 238,#main 238,#main .95);
 	width: 100px;
 	height: 100px;
 	margin-top: -50px;
 	margin-left: -50px;
 	z-index: 1049;
 	line-height: 100px;
 	vertical-align: middle;
 	text-align: center;
 	border-radius: 8px;
 	opacity: 0;
 	transition: opacity .25s linear;
 	-webkit-transition: opacity .25s linear;
 	-o-transition: opacity .25s linear;
 	-moz-transition: opacity .25s linear;
 	display: block;
 	}

#main .mb-computing .mb-absolute.mb-progress-indicator
	{
 	opacity: 1;
 	left: 50%;
 	top: 50%;
 	}

#main .mb-computing .mb-progress-indicator { display: block; }

#main .breadcrumb
	{
 	margin-left: 0;
 	margin-right: 0;
 	padding-left: 0;
 	padding-right: 0;
 	background: 0 0;
 	}

#main .breadcrumb li { padding-right: 1em; }

#main .mb-scroll-placeholder
	{
 	margin: 0;
 	padding: 0;
 	display: block;
 	font-size: 1em;
 	font-weight: 400;
 	border: 0;
 	}

@media (max-width:767px)
	{
 	#main .mb-scroll-placeholder { display: none; }
 	
 	#main .mb-header
 	{
 		margin-left: -20px;
 		margin-right: -20px;
 	}
 	}

#main .IN-widget { vertical-align: middle!important; }
#main .media,#main .media-body { overflow: visible; }

#main .mb-dropdown-toggle
	{
 	position: relative;
 	overflow: visible;
 	}

#main .mb-dropdown-toggle .caret { vertical-align: middle; }

#main .mb-dropdown-menu button
	{
 	background: 0 0;
 	border: none;
 	border-bottom: 0;
 	margin-bottom: 2px;
 	padding-bottom: 12px;
 	color: gray;
 	font-size: 1.25em;
 	}

#main .mb-dropdown-menu button:hover
	{
 	border-bottom: 2px solid #eaba06;
 	padding-bottom: 10px;
 	color: #fff;
 	}

#main .mb-dropdown-menu .dropdown-menu
	{
 	left: auto;
 	background: #222;
 	border-radius: 0;
 	padding: 5px 10px;
 	margin-top: 0;
 	color: gray;
 	border: none;
 	}

#main .mb-dropdown-menu .dropdown-menu>* { color: gray; }

#main .mb-dropdown-menu .dropdown-item
	{
 	display: block;
 	padding-bottom: 5px;
 	}

#main .mb-dropdown-menu .dropdown-item:hover
	{
 	color: #fff;
 	border-bottom: 2px solid #eaba06;
 	}

#main .first10 li { display: none; }
#main .first10 li:nth-of-type(0),#main .first10 li:nth-of-type(1),#main .first10 li:nth-of-type(10),#main .first10 li:nth-of-type(11),#main .first10 li:nth-of-type(2),#main .first10 li:nth-of-type(3),#main .first10 li:nth-of-type(4),#main .first10 li:nth-of-type(5),#main .first10 li:nth-of-type(6),#main .first10 li:nth-of-type(7),#main .first10 li:nth-of-type(8),#main .first10 li:nth-of-type(9) { display: list-item; }
#main .mb-logout { opacity: .25; }
#main .action,#main .mb-clickable,#main a { cursor: pointer; }
#main .mb-login .modal-body { max-height: 500px; }

#main .mb-login iframe
	{
 	height: 450px;
 	width: 100%;
 	border: 0;
 	background: 0 0;
 	}

#main .mb-line-item img,#main img.mb-small
	{
 	max-height: 24px;
 	max-width: 24px;
 	}

#main .mb-header.navbar .nav>li>a,#main .mb-header.navbar .nav>li>button,#main .mb-selectable,#main .nav>li>a,#main .nav>li>button
	{
 	border-bottom: 0;
 	margin-bottom: 2px;
 	padding-bottom: 12px;
 	}

#main .mb-header.navbar .nav>li>a:hover,#main .mb-header.navbar .nav>li>button:hover,#main .mb-selected,#main .nav>li>a.mb-selected,#main .nav>li>a[aria-selected=true],#main .nav>li>button.mb-selected,#main .nav>li>button[aria-selected=true]
	{
 	border-bottom: 2px solid #eaba06;
 	padding-bottom: 10px;
 	}

#main .mb-selected,#main .nav>li>a.mb-selected,#main .nav>li>a[aria-selected=true],#main .nav>li>button.mb-selected,#main .nav>li>button[aria-selected=true] { margin-bottom: inherit; }
#main .mb-selected a:hover { text-decoration: none; }
#main .mb-embedded .mb-hidden-embedded { display: none; }

#main .mb-inline,#main .mb-inline li
	{
 	margin: 0;
 	padding: 0;
 	display: inline-block;
 	}

#main .alert { margin-bottom: 8px; }

#main .mb-clipped
	{
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	}

#main .mb-loading .mb-hidden-loading,#main .mb-visible-loading { display: none; }
#main .mb-loading .mb-visible-loading { display: block; }

#main .mb-content
	{
 	overflow: hidden;
 	padding-left: 3px;
 	}

#main [class*=span] { position: relative; }

@media (max-width:480px)
	{
 	#main .media .pull-left,#main .media .pull-right
 	{
 		float: left;
 		margin-bottom: 0;
 	}
 	}

@media (max-width:767px)
	{
 	#main .mb-clickable-phone { cursor: pointer; }
 	
 	#main .mb-separated>*
 	{
 		display: block;
 		margin-bottom: 2px;
 	}
 	
 	#main .mb-separated>:after { content: ""; }
 	#main .mb-clear-phone { clear: both; }
 	#main .mb-actions { border: 1px solid #dcdada; }
 	#main .mb-actions>:before { content: ""; }
 	
 	#main .mb-actions a
 	{
 		display: block;
 		padding: .5em;
 		border-bottom: 1px solid #dcdada;
 	}
 	
 	#main .mb-actions li:last-child a,#main .mb-actions span:last-child a { border-bottom: 0; }
 	
 	#main .mb-top-separated-phone
 	{
 		border-top: 1px dotted #dcdada;
 		padding-top: 1.5em;
 	}
 	}

#main .mb-open .mb-visible-open { display: inherit!important; }
#main .mb-actions.mb-visible-open { overflow: hidden; }
#main .mb-open.mb-nested .mb-visible-submenu-open { display: inherit!important; }
#main .mb-actions.mb-visible-submenu-open { overflow: hidden; }

#main .mb-acc,#main .mb-acc *
	{
 	display: block!important;
 	width: 1px!important;
 	height: 1px!important;
 	overflow: hidden;
 	position: absolute!important;
 	color: transparent!important;
 	background: transparent!important;
 	top: 0!important;
 	left: 0!important;
 	margin: 0!important;
 	padding: 0!important;
 	}

#main .mb-acc:focus,#main .mb-acc:focus *
	{
 	display: inherit!important;
 	width: auto!important;
 	height: auto!important;
 	overflow: inherit!important;
 	position: inherit!important;
 	top: inherit!important;
 	left: inherit!important;
 	margin: inherit!important;
 	padding: inherit!important;
 	color: inherit!important;
 	background: inherit!important;
 	}

#main .mb-acc:focus a,#main a.mb-acc:focus { color: #0071bc!important; }
#main .leaflet-container { margin: 1.5em 0 2.5em; }

@media (max-width:480px)
	{
 	#main .leaflet-container { height: 100px!important; }
 	#main .leaflet-control-attribution { display: none; }
 	
 	#main .media-object img,#main img.media-object
 	{
 		max-height: 100px;
 		max-width: 100px;
 	}
 	}

#main h2
	{
 	font-size: 17.5px;
 	line-height: 20px;
 	}

#main h2 small { font-size: 14px; }

#main .icon-spinner
	{
 	background-image: url(../img/spinner.gif);
 	width: 20px;
 	height: 20px;
 	display: inline-block;
 	}

#main .icon-spinner:before { content: ""; }

#main .mb-about-popover
	{
 	color: #fff;
 	top: auto!important;
 	right: 2px;
 	left: auto!important;
 	padding: 35px;
 	padding-right: 25px;
 	width: 220px;
 	border-radius: 2px;
 	}

#main .mb-about-popover .background-container
	{
 	overflow: hidden;
 	position: absolute;
 	top: -35px;
 	left: -35px;
 	right: -35px;
 	z-index: -1;
 	height: 426px;
 	}

#main .mb-about-popover .background
	{
 	max-width: none;
 	max-height: none;
 	}

#main .mb-about-popover .popover-content
	{
 	padding-top: 235px;
 	position: relative;
 	}

#main .mb-top-right
	{
 	position: absolute;
 	right: 0;
 	top: -12px;
 	}

#main .mb-about-popover.bottom .arrow
	{
 	left: auto;
 	right: 20px;
 	}

#main .mb-about-popover.bottom .arrow:after { border-bottom-color: #101010; }

#main .mb-about-popover h2
	{
 	color: #FFCF1F;
 	margin-bottom: 0;
 	}

#main .mb-inverted,#main .mb-inverted .btn-link
	{
 	background-color: #202020;
 	color: #ddd;
 	}

#main .mb-inverted a { color: gray; }
#main .mb-inverted a:hover { color: #fff; }

#main .mb-hide-text
	{
 	text-indent: 100%;
 	white-space: nowrap;
 	overflow: hidden;
 	color: transparent;
 	}

#main .mb-add-and-available
	{
 	position: relative;
 	display: inline-block;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	max-width: 100%;
 	box-sizing: border-box;
 	}

#main .mb-filters .nav-pills a.mb-add-and
	{
 	position: absolute;
 	right: -16px;
 	top: -4px;
 	padding: 0;
 	bottom: 0;
 	background: #fff;
 	opacity: 0;
 	transition: opacity .5s ease-in;
 	-webkit-transition: opacity .5s ease-in;
 	-o-transition: opacity .5s ease-in;
 	-moz-transition: opacity .5s ease-in;
 	}

#main .mb-filters .nav-pills li:hover a.mb-add-and
	{
 	opacity: 1;
 	right: 0;
 	}

#main .mb-filters .nav-pills li:hover .mb-add-and-available
	{
 	padding-right: 16px;
 	transition: padding 0s ease-in;
 	-webkit-transition: padding 0s ease-in;
 	-o-transition: padding 0s ease-in;
 	-moz-transition: padding 0s ease-in;
 	}

#main .mb-print { display: none; }

@media print
	{
 	#main a[href]:after { content: ""; }
 	#main .navbar-inner { border: 0; }
 	#main .mb-no-print { display: none!important; }
 	#main .mb-print { display: inline; }
 	#main .mb-print-left { text-align: left; }
 	
 	#main input[type=search]
 	{
 		border: 0;
 		box-shadow: none;
 		-webkit-box-shadow: none;
 		-moz-box-shadow: none;
 		-o-box-shadow: none;
 		border-radius: none;
 		transition: none;
 		-webkit-transition: none;
 		-moz-transition: none;
 		-o-transition: none;
 	}
 	
 	#main input.mb-query { padding-left: 0!important; }
 	}

#main .mb-small { font-size: 10px; }

@media (max-width:979px)
	{
 	#main .mb-login { position: absolute; }
 	}

#main .mb-visible { display: inherit!important; }

@media (max-width:480px)
	{
 	#main .mb-login .modal-body
 	{
 		padding: 0;
 		max-height: none;
 	}
 	}

#main .mb-input-clear
	{
 	white-space: nowrap;
 	position: relative;
 	display: inline-block;
 	width: 100%;
 	}

#main .mb-input-clear i { display: none; }

#main .mb-input-clear:hover i
	{
 	display: block;
 	font-size: 13px;
 	}

#main .mb-input-clear button { margin-left: -28px; }

#main .mb-input-clear input
	{
 	padding-right: 20px;
 	width: 100%;
 	}

#main .mb-full-width-input .mb-input-clear,#main .mb-full-width-input .uneditable-input,#main .mb-full-width-input input,#main .mb-full-width-input input.ui-autocomplete-input,#main .mb-full-width-input textarea
	{
 	width: 100%;
 	box-sizing: border-box;
 	}

#main input[type=button],#main input[type=checkbox],#main input[type=file],#main input[type=image],#main input[type=radio],#main input[type=reset],#main input[type=submit] { width: auto; }
#main .mb-collected a.action.collect { color: #777; }

#main .mb-collected a.action.collect:after
	{
 	display: inline-block;
 	speak: none;
 	content: "\f00c";
 	font-family: FontAwesome;
 	font-weight: 400;
 	font-style: normal;
 	text-decoration: inherit;
 	-webkit-font-smoothing: antialiased;
 	padding-left: .25em;
 	}

#main .mb-collected a.action.collect:hover { text-decoration: none; }

#main .relevanceInfo.mb-hint
	{
 	margin-top: -1.25em;
 	display: block;
 	}

#main .relevanceInfo input
	{
 	margin-top: 0;
 	margin-left: 4px;
 	}

#main .mb-email-notifications,#main .mb-saved-searches .mb-hint
	{
 	margin-top: -1.25em;
 	display: block;
 	}

#main #notificationModal .pull-left
	{
 	min-width: 110px;
 	line-height: 28px;
 	}

#main #notificationModal .frequency { min-width: 200px; }
#main #notificationModal .notificationModalHeadline { font-size: 17px; }
#main #notificationModal .hidden,#main #notificationModal.modal-email-available .notificationEmail,#main #notificationModal.modal-email-available .notificationUserName { display: none; }

#main #notificationModal .modal-email-footer
	{
 	float: left;
 	line-height: 30px;
 	}

#main #notificationModal .modal-email-output { visibility: hidden; }
#main #notificationModal.modal-email-available .modal-email-output { visibility: visible; }

#main .mb-notification-item .alertItemIcon
	{
 	visibility: hidden;
 	margin-top: 1px;
 	display: inline-block;
 	}

#main .mb-notification-item:hover .alertItemIcon
	{
 	visibility: visible;
 	cursor: pointer;
 	color: #000;
 	}

#main .mb-notification-item .notificationItem { display: flex!important; }

#main .mb-notification-item .notificationItem h3
	{
 	display: flex!important;
 	-webkit-box-flex: 1;
 	-moz-box-flex: 1;
 	-webkit-flex: 1;
 	-ms-flex: 1;
 	flex: 1;
 	}

#main .mb-saved-searches .nav-pills>li>a
	{
 	padding: 0 4px;
 	margin: 0 -4px;
 	}

#main .mb-saved-searches ul .pull-right a { padding: 0; }

#main .navbar .search-field button.mb-btn-save-search
	{
 	margin-right: -24px;
 	color: #fff;
 	text-shadow: none;
 	}

#main .navbar .search-field button.mb-btn-save-search i { font-size: .8em; }
#main .mb-inplace-edit-control { display: inline-block; }
#main .mb-inplace-editable { position: relative; }

#main .mb-inplace-handle
	{
 	position: absolute!important;
 	right: 0!important;
 	margin-right: 0!important;
 	padding: 0!important;
 	top: 50%!important;
 	line-height: 1.5em!important;
 	margin-top: -.75em!important;
 	}

#main .mb-inplace-action
	{
 	padding: 0!important;
 	color: #222;
 	}

#main .mb-text
	{
 	display: inline;
 	font-size: inherit;
 	font-weight: inherit;
 	line-height: inherit;
 	padding: 0;
 	margin: 0;
 	}

#main .mb-filters ul .pull-right { background: inherit; }
#main input { max-width: 100%; }
#main .mb-saved-searches .nav-pills>li>a { padding-right: 4em; }
#main .mb-saved-searches .nav a { text-overflow: clip; }

#main .mb-saved-searches .mb-inplace-action,#main .mb-saved-searches .nav a:hover .mb-inplace-action
	{
 	display: inline-block!important;
 	vertical-align: middle;
 	background: #fff!important;
 	position: relative;
 	z-index: 1;
 	}

#main .mb-filters .nav a:hover .mb-inplace-action { background: inherit; }
#main .mb-modal-content .mb-hidden-detail { display: none; }

#main .mb-touch .close
	{
 	font-size: 32px;
 	line-height: 22px;
 	}

#main .mb-touch .alert .close { top: -5px; }

#main .mb-saved-searches input.mb-inplace-edit
	{
 	width: 100%;
 	box-sizing: border-box;
 	}

#main .mb-role[aria-multiselectable=true] [role=tab]
	{
 	position: relative;
 	cursor: pointer;
 	}

#main .mb-role[aria-multiselectable=true] [role=tab]:after
	{
 	content: "\f13a";
 	display: inline-block;
 	speak: none;
 	font-family: FontAwesome;
 	font-weight: 400;
 	font-style: normal;
 	text-decoration: inherit;
 	-webkit-font-smoothing: antialiased;
 	position: absolute;
 	top: 0;
 	right: 0;
 	}

#main .mb-role[aria-multiselectable=true] [aria-expanded=true][role=tab]:after { content: "\f139"; }

#main .mb-btn-full-width
	{
 	width: 100%;
 	text-align: left;
 	}

#main .dropdown-menu li>a,#main .mb-filters .nav-pills a.mb-add-and { margin: 0!important; }
#main .mb-filters input,#main .mb-filters select { box-sizing: border-box; }

#main .mb-feedbackbutton a,#main .mb-feedbackbutton button
	{
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	display: block;
 	background-image: url(../img/feedback.png);
 	box-shadow: #333 0 0 7px 0;
 	border: 0;
 	}

#main .mb-feedbackbutton a:hover,#main .mb-feedbackbutton button:hover { box-shadow: #000 0 0 8px 0; }

#main .mb-feedbackbutton,#main .mb-role.mb-feedbackbutton
	{
 	position: fixed;
 	top: 50%;
 	right: 0;
 	height: 102px;
 	width: 24px;
 	}

#main [data-and-available=true] .nav { overflow: visible; }
#main [data-and-available=true] .nav>li { position: relative; }

#main .mb-line-item,#main .nav>li label.checkbox>span
	{
 	display: table;
 	width: 100%;
 	white-space: nowrap;
 	text-overflow: ellipsis;
 	}

#main .mb-line-item button,#main .nav>li label.checkbox>span button { text-align: left; }

#main .mb-line-item>*,#main .nav>li label.checkbox>span>*
	{
 	max-width: 100px;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	display: table-cell;
 	}

#main .mb-line-item>.pull-left,#main .mb-line-item>.pull-right,#main .nav>li label.checkbox>span>.pull-left,#main .nav>li label.checkbox>span>.pull-right
	{
 	width: 1%;
 	white-space: nowrap;
 	float: none;
 	}

#main .mb-flexbox .mb-line-item,#main .mb-flexbox .nav>li label.checkbox>span
	{
 	-ms-box-orient: horizontal;
 	display: flex;
 	}

#main .mb-flexbox .mb-line-item>*,#main .mb-flexbox .nav>li label.checkbox>span>*
	{
 	max-width: 100%;
 	-webkit-box-flex: 1;
 	-moz-box-flex: 1;
 	-webkit-flex: 1;
 	-ms-flex: 1;
 	flex: 1;
 	display: block;
 	}

#main .mb-flexbox .mb-line-item>.pull-left,#main .mb-flexbox .mb-line-item>.pull-right,#main .mb-flexbox .nav>li label.checkbox>span>.pull-left,#main .mb-flexbox .nav>li label.checkbox>span>.pull-right
	{
 	-webkit-box-flex: none;
 	-moz-box-flex: none;
 	-webkit-flex: none;
 	-ms-flex: none;
 	flex: none;
 	width: auto;
 	}

#main .mb-touch .mb-saved-searches .nav-pills li a.mb-line-item
	{
 	padding-left: 0;
 	padding-right: 0;
 	border-radius: 0;
 	z-index: 2;
 	position: relative;
 	}

#main .mb-touch .mb-saved-searches ul .pull-right
	{
 	top: .25em;
 	margin-top: 0;
 	}

#main .mb-saved-searches .mb-inplace-actions
	{
 	position: absolute;
 	right: 0;
 	}

#main .mb-touch .mb-saved-searches .mb-inplace-actions
	{
 	font-size: 1.25em;
 	display: block;
 	text-align: center;
 	margin-top: 1px;
 	position: static;
 	}

#main .mb-touch .mb-saved-searches .mb-inplace-actions .mb-inplace-action { padding: 4px 8px!important; }

#main .mb-progress-bar
	{
 	width: 100%;
 	height: 3px;
 	margin: auto;
 	position: relative;
 	}

#main .mb-progress-bar:before
	{
 	content: " ";
 	position: absolute;
 	display: block;
 	left: 0;
 	width: 0;
 	border-top: 4px solid #f0c70f;
 	opacity: 0;
 	}

#main .mb-progress-bar.mb-fixed
	{
 	left: 0;
 	right: 0;
 	top: 0;
 	z-index: 9999;
 	}

#main .mb-fixed { position: fixed; }

#main .mb-computing .mb-progress-bar:before
	{
 	opacity: 1;
 	width: 99%;
 	-moz-animation: mb-progress 200s 1 linear;
 	-o-animation: mb-progress 200s 1 linear;
 	-webkit-animation: mb-progress 200s 1 linear;
 	#main animation: mb-progress 200s 1 linear;
 	}

#main .mb-progress .mb-computing { position: relative; }

#main .mb-progress .mb-progress-bar
	{
 	position: absolute;
 	top: 50%;
 	height: 4px;
 	margin-top: -2px;
 	}

#main .mb-hidden-radio
	{
 	position: relative;
 	display: inline-block;
 	}

#main .mb-hidden-radio input
	{
 	width: 24px;
 	height: 24px;
 	border: 0;
 	background: 0 0;
 	-webkit-appearance: none;
 	}

#main .mb-hidden-radio>span
	{
 	position: absolute;
 	top: 4px;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	background: #fff;
 	vertical-align: middle;
 	text-align: center;
 	line-height: 24px;
 	}

#main .mb-hidden-radio input:checked+span
	{
 	color: #fff;
 	background: #222;
 	}

#main .mb-body :focus { outline: 0; }

#main .mb-highlight-focus :focus
	{
 	outline: dotted 1px #222!important;
 	outline-offset: -1px!important;
 	box-shadow: 0 0 0 3px #eaba06!important;
 	-webkit-box-shadow: 0 0 0 3px #eaba06!important;
 	}

#main .mb-highlight-focus .navbar-inverse :focus { outline: dotted 1px #eaba06!important; }

#main .mb-highlight-focus .mb-role[role=toolbar]:focus
	{
 	outline: 0!important;
 	outline-offset: 0!important;
 	box-shadow: none!important;
 	-webkit-box-shadow: none!important;
 	}

#main .mb-body .uneditable-input:focus,#main .mb-body input[type=color]:focus,#main .mb-body input[type=date]:focus,#main .mb-body input[type=datetime-local]:focus,#main .mb-body input[type=datetime]:focus,#main .mb-body input[type=email]:focus,#main .mb-body input[type=month]:focus,#main .mb-body input[type=number]:focus,#main .mb-body input[type=password]:focus,#main .mb-body input[type=search]:focus,#main .mb-body input[type=tel]:focus,#main .mb-body input[type=text]:focus,#main .mb-body input[type=time]:focus,#main .mb-body input[type=url]:focus,#main .mb-body input[type=week]:focus,#main .mb-body textarea:focus
	{
 	outline: 0!important;
 	border-color: #eaba06!important;
 	border-style: dotted!important;
 	}

#main .mb-actions,#main .mb-filters .nav-pills li label,#main .mb-flexbox .mb-line-item>.pull-left,#main .mb-flexbox .mb-line-item>.pull-right,#main .mb-flexbox .nav>li label.checkbox>span>.pull-left,#main .mb-flexbox .nav>li label.checkbox>span>.pull-right,#main .mb-line-item,#main .media-heading,#main .nav,#main .nav>li label.checkbox>span
	{
 	padding: 3px;
 	margin: -3px;
 	}

#main .nav>li label.checkbox>span { margin-left: 0; }

#main .mb-actions,#main .media-heading
	{
 	margin-left: 0;
 	margin-right: 0;
 	}

#main .media-heading { margin-top: 0; }
#main .mb-filters .nav-pills li label { padding-left: 23px; }
#main .navbar .nav { margin-bottom: -3px; }
#main .navbar .container>button { margin-bottom: 3px; }
#main .mb-high-contrast .media-heading em { font-style: italic; }
#main .mb-high-contrast.mb-body :focus { outline-width: 3px!important; }
#main .mb-high-contrast.mb-body .uneditable-input:focus,#main .mb-high-contrast.mb-body input[type=color]:focus,#main .mb-high-contrast.mb-body input[type=date]:focus,#main .mb-high-contrast.mb-body input[type=datetime-local]:focus,#main .mb-high-contrast.mb-body input[type=datetime]:focus,#main .mb-high-contrast.mb-body input[type=email]:focus,#main .mb-high-contrast.mb-body input[type=month]:focus,#main .mb-high-contrast.mb-body input[type=number]:focus,#main .mb-high-contrast.mb-body input[type=password]:focus,#main .mb-high-contrast.mb-body input[type=search]:focus,#main .mb-high-contrast.mb-body input[type=tel]:focus,#main .mb-high-contrast.mb-body input[type=text]:focus,#main .mb-high-contrast.mb-body input[type=time]:focus,#main .mb-high-contrast.mb-body input[type=url]:focus,#main .mb-high-contrast.mb-body input[type=week]:focus,#main .mb-high-contrast.mb-body textarea:focus { outline: dotted!important; }

#main .mb-high-contrast.mb-white-on-black .mb-feedbackbutton .mb-hide-text
	{
 	text-indent: 0;
 	white-space: auto;
 	overflow: visible;
 	color: inherit;
 	}

#main .mb-high-contrast.mb-white-on-black .mb-feedbackbutton
	{
 	transform: rotate(270deg);
 	-webkit-transform: rotate(270deg);
 	-moz-transform: rotate(270deg);
 	-ms-transform: rotate(270deg);
 	}

#main .mb-toggle { display: block; }
#main button.btn-export { display: none; }
#main button[data-export-enabled=true] { display: inline-block; }
#main button[data-export-enabled=false] { display: none; }

#main .dropdownfilter
	{
 	position: relative;
 	margin-top: 10px;
 	}

#main .dropdownfilter .caret
	{
 	position: absolute;
 	right: 7px;
 	}

#main .dropdown-menu[aria-expanded=true] { display: block; }

#main .dropdownfilter .dropdown-menu[aria-expanded=true]
	{
 	width: 100%;
 	padding-right: 10px;
 	padding-left: 8px;
 	position: absolute;
 	top: 57px;
 	box-sizing: border-box;
 	}

#main .dropdownfilter .dropdown-toggle.full-width
	{
 	width: 100%;
 	box-sizing: border-box;
 	padding-right: 5px;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	}

#main .dropdownfilter .dropdown-menu
	{
 	max-height: 325px;
 	overflow-y: scroll;
 	}

#main .dropdownfilter input.ui-autocomplete-input { margin-bottom: 5px; }
#main .alertedSearches { display: none!important; }

#main #emailAlertsList li
	{
 	display: block;
 	padding-left: 5px;
 	padding-right: 5px;
 	}

#main #emailAlertsList ul { width: 100%; }
#main #emailAlertsList { margin-right: 5px; }

#main .mb-preview img.mb-icon
	{
 	height: 16px;
 	width: 16px;
 	}

#main .mb-dialog .mb-hidden-dialog { display: none!important; }

#main .mb-stack-title h2 span
	{
 	display: block;
 	font-size: 12px;
 	padding-top: 5px;
 	font-weight: 400;
 	}

#main .mb-stack-title .mb-stack-title-group button { margin-top: 10px; }
#main .mb-stack .mb-stack-element .mb-stack-content .mb-header .mb-top-menu,#main .mb-stack .mb-stack-element .mb-stack-content .mb-header h1 { display: none; }
#main .relevanceInfoSwitchbox { display: block; }

#main .relevanceInfoSwitchbox h2
	{
 	float: left;
 	margin-right: 10px;
 	margin-top: 5px;
 	}

#main .relevanceInfo.switch
	{
 	position: relative;
 	display: inline-block;
 	width: 50px;
 	height: 28px;
 	}

#main .relevanceInfo.switch input { display: none; }

#main .relevanceInfo.switch .slider
	{
 	position: absolute;
 	cursor: pointer;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	background-color: #ccc;
 	-webkit-transition: .4s;
 	transition: .4s;
 	}

#main .relevanceInfo.switch .slider:before
	{
 	position: absolute;
 	content: "";
 	height: 20px;
 	width: 20px;
 	left: 4px;
 	bottom: 4px;
 	background-color: #fff;
 	-webkit-transition: .4s;
 	transition: .4s;
 	}

#main .relevanceInfoTable .wtHolder { height: calc(100vh - 370px)!important; }
#main .relevanceInfo.switch input:checked+.slider { background-color: #eaba06; }
#main .relevanceInfo.switch input:focus+.slider { box-shadow: 0 0 1px #2196F3; }

#main .relevanceInfo.switch input:checked+.slider:before
	{
 	-webkit-transform: translateX(20px);
 	-ms-transform: translateX(20px);
 	transform: translateX(20px);
 	}

#main .relevanceInfo.switch .slider.round { border-radius: 28px; }
#main .relevanceInfo.switch .slider.round:before { border-radius: 50%; }
#main .mb-show-relevanceInfo .ht_clone_top { z-index: 0!important; }
#main .mb-relevance-info .mb-visible-relevance-info { display: inherit!important; }
#main .mb-relevance-info .mb-hidden-relevance-info { display: none!important; }
#main 