/* bsmSelect for better looking multi-select (https://github.com/vicb/bsmSelect) */
.bsmSelect{display:inline}.bsmOptionDisabled{color:#999}.bsmHighlight{float:right;padding:0;margin:0 0 0 1em}.bsmList{margin:.25em 0 1em 0;position:relative;display:block;padding-left:0;list-style:none}.bsmListItem{position:relative;margin-left:0;padding-left:0;list-style:none;background:#ddd;border:1px solid #bbb;width:auto;margin:0 0 -1px 0;line-height:1em}.bsmListItem:hover{background-color:#e5e5e5}.bsmListItemLabel{padding:5px;display:block}.bsmListSortable .bsmListItemLabel{cursor:move}.bsmListItemRemove{position:absolute;right:0;top:0;padding:5px}.bsmScrollWorkaround{padding-bottom:1px;overflow:auto}


/* @todo - remove parts that were commented with "to get rows to work in a fluid way" : deprecated on Dec 21, 2012 : the end of the world */
* {
    vertical-align: inherit;
    /*transition: all 0.5s ease 0s; can't put it on everything, it messes up jquery animate*/
}
.hero-unit [class*="span"] {
	margin-left: 28px;
}
.hero-unit .row div {
	background: #FFF;
}
.hero-unit {
	clear: both;
}
.badge a {
	color: #fff;
}
/* super select */
.super-select ol, .super-select ul {
    margin: 0;
    max-height: 70px;
    overflow: auto;
}
.super-select ol li, .super-select ul li {
    margin: 0 2px 2px 0;
}

/** Why was this here? ^JB **/
/*i {
    text-indent: -5000px;
}*/
.first {
	margin-left: 0 !important;
}
.last {
	margin-right: 0 !important;
}
.container .navbar {
	overflow: hidden;
}
/*.container .navbar .nav {
	margin-top: 12px; this is a problem on standard nav bars, ex. http://humanheartproject.com/)
} */
.container .navbar .btn-navbar {
    margin: 16px 0 0;
}
.nav-list a {
    cursor: pointer;
}
.nav-list a:hover {
    text-decoration: none;
}
small {
    vertical-align: baseline;
}
.navbar-fixed-bottom {
    position: fixed;
    background: #222;
}
/* getting rid of the negative margins bootstrap uses */
.row {
	margin-left: 0;
}
.row .span1:first-child, 
.row .span2:first-child, 
.row .span3:first-child, 
.row .span4:first-child, 
.row .span5:first-child, 
.row .span6:first-child, 
.row .span7:first-child, 
.row .span8:first-child, 
.row .span9:first-child, 
.row .span10:first-child, 
.row .span11:first-child, 
.row .span12:first-child {
	margin-left: 0;
}



/* zuha specific */ 
.message.alert {
	margin-top: 10px;
}
#headerNavFloManagr  select {
    font-size: 12px;
    height: auto;
    padding: 2px;
    width: auto;
    /*margin: undefined? */
}
#headerNavFloManagr  form {
    margin: 8px 0 0 10px;
}
#headerNavFloManagr  i {
    margin: 0;
}
header {
	padding-top: 30px;
}
footer .socialmedia img {
	opacity: 0.4;
}
footer .socialmedia img:hover {
	opacity: 1;
}
.right-caret {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid #000000;
    display: inline-block;
    height: 0;
    opacity: 0.3;
    vertical-align: top;
    width: 0;
}
*[data-toggle=collapse] .right-caret {
	margin: 16px 0 0 7px;
}
*[data-toggle=collapse] .caret {
	margin: 18px 0 0 7px;
}
/* indexes */
.indexRow {
	border-left: 5px solid #eaeaea;
	padding-left: 11px;-webkit-box-sizing: 
	border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.indexRow:hover {
	border-left: 5px solid #08c;
}
.indexContainer .navbar-inner {
	padding: 0 20px 10px;
}
.indexContainer .navbar-inner:hover {
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top, #f2f2f2, #ffffff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ffffff));
	background-image:-webkit-linear-gradient(top, #f2f2f2, #ffffff);
	background-image:-o-linear-gradient(top, #f2f2f2, #ffffff);
	background-image:linear-gradient(to bottom, #f2f2f2, #ffffff);
	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffffffff', GradientType=0);
}
.indexCell {
	/*float: left; to get rows to work in a fluid way*/
	/* overflow: hidden; removed for index action buttons */
    display: inline-block; /* in lieu of float: left on the contacts index */
}
.indexDrop.actions {
    margin: 10px 0 0 10px; /* used on the contacts index */
}
.indexDrop.actions .nav {
    margin-bottom: -9px; /* used on the contacts index */ 
}
.page-title.navbar {
    margin-bottom: 0; /* used on the contacts index */ 
}
.indexData {
	/*width: 1000px; to get rows to work in a fluid way*/
}
.metaData {
	margin-left: 0;
}
.metaData li {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	/*max-width: 100px; projects index looks better with this gone */
	max-height: 20px;
	margin-right: 10px;
}
.metaDataLabel {
    color: #CCC;
}
.metaCell {
	width: 100%;
}
.imageCell {
	float: left;
    margin: 20px 11px 20px 0;
	width: 94px;
	height: 94px;
	overflow: hidden;
}
.imageCell img {
	width: 84px;
	height: 84px;
}
.titleCell.brand {
	padding-top: 0;
	padding-bottom: 0;
}
.titleCell h3 {
	white-space: nowrap;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
}
.descriptionCell {
	clear: left;
	padding: 0 0 10px 0;
}
.pagination {
	height: auto;
}

#InvoiceAddForm small a,
#InvoiceEditForm small a { display: inline; }

/* masonry for dashboards */
.dashboard,
.dashboard .dashboardBox {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.dashboard {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.dashboard .dashboardBox {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}
.dashboardBox {
	margin: 30px 10px 20px 0;
	padding: 20px 15px 5px;
	white-space-collapse: collapse;
	border: 1px solid #EEE;
	position: relative;
}
.dashboardBox h3.title {
	padding: 0 10px;
	margin: 0;
	background: #FFF;
	position: absolute;
	top: -24px;
	left: 10px;
}

/* icons */
[class^="icon-"], [class*=" icon-"] {
	text-indent: -5000px;
}


/* buttons */
.btn-group + .btn-group {
	margin-left: 0;
}
.btn-group {
	margin: 0 5px 1px 0;
}
span.btn {
	/* margin-top: -10px; this caused a problem with file uploads ie. /products/products/add */
}
button.btn, input.btn[type="submit"] {
    padding: 6px 12px;
}

/* top nav */
.navbar ul {
	margin: 0;
}
.navbar li {
	list-style-type: none;
}
.form-inline {
    display: inline;
    float: inherit; /* default template uses this, if you change make sure the search bar at the top responds well */
}
.form-inline div {
	display: inline-block;
	margin-right: 8px;
}
.form-inline .block, .form-inline .block div { /* block row within a form-inline */
	display: block;
	margin-right: auto;
}
.form-inline label, .form-inline input[type=submit], .form-inline a {
    vertical-align: middle;
    margin: 0 8px;
}
.form-responsive td {
    border: 0;
}
.form-responsive tr.text label, .form-responsive tr.select label, .form-responsive tr.textarea label {
    text-align: right;
}
.form-responsive td label {
    color: #999999;
}
.form-responsive tr label.error {
    text-align: left;
    color: #D14;
}
.form-responsive .checkbox input[type="checkbox"], .form-responsive .radio input[type="radio"] {
    float: right;
}
.form-responsive select, 
.form-responsive textarea, 
.form-responsive input[type="text"], 
.form-responsive input[type="password"], 
.form-responsive input[type="datetime"], 
.form-responsive input[type="datetime-local"], 
.form-responsive input[type="date"], 
.form-responsive input[type="month"], 
.form-responsive input[type="time"], 
.form-responsive input[type="week"], 
.form-responsive input[type="number"], 
.form-responsive input[type="email"], 
.form-responsive input[type="url"], 
.form-responsive input[type="search"], 
.form-responsive input[type="tel"], 
.form-responsive input[type="color"], 
.form-responsive .uneditable-input {
    margin-bottom: 0;
}


/* custom  */
.contextSorter {
	float : right;
	overflow: auto;
}
.contextSorterForm {
    margin: 0;
}
.contextSorter select { 
	margin :0; 
}
.page-title .index-form {
	margin-bottom: 0;
	display: block;
}
.page-title .index-form {
    margin: 12px 0 0 20px;
    float: left; /* contacts index looks good with this */
}
.page-title .index-form:after, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Sidenav
-------------------------------------------------- */

.bs-docs-sidenav {
  margin: 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.bs-docs-sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li > ul > li {
    padding: 8px;
    
}
.bs-docs-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right, .bs-docs-sidenav .icon-chevron-down {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .icon-chevron-right, .bs-docs-sidenav a:hover .icon-chevron-down {
  opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right, .bs-docs-sidenav .active a:hover .icon-chevron-down {
  background-image: url(../img/glyphicons-halflings-white.png);
  opacity: 1;
}
.bs-docs-sidenav.affix {

}
.bs-docs-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}
.bs-docs-sidenav .dropdown-menu {
    float: none;
    position: static;
    padding: 0;
    margin: 2px 0 0 0;
    min-width: 0;
    border: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
          box-shadow: none;
}
.bs-docs-sidenav .dropdown-menu .active > a {
    background: none;
    color: #333333;
}

footer {
	clear: both;
}
.table-hover td:first-child {
	color: #999;
}
td input {
    margin-bottom: 0 !important;
}


/* Forms */
fieldset legend.toggleClick, legend.sectionTitle {
    background: #F7F7F7;
    border-radius: 0.7em;
}
fieldset legend.toggleClick small, legend.sectionTitle small {
    padding-left: 10px;
}
fieldset div.input:last-child {
    padding-bottom: 20px;
}
fieldset div.input.richtext {
    margin-bottom: 20px;
}
div.input.text .btn, div.input.select .btn {
	margin-bottom: 10px; /* used in a case where btn was in the 'after' of a form input - /admin/products/products/add/membership */
}


.clear {
    clear: both;
}


/* date picker */
/* this doesn't look good on some sites, so it shouldn't be here, as this is a multi-site file (eg. bakken/classifieds/classifieds/post)
 * .datepicker { 
 	top: 0; 
 	left: 0; 
 	padding: 4px; 
 	margin-top: 1px; 
 	-webkit-border-radius: 4px; 
 	-moz-border-radius: 4px; 
 	border-radius: 4px;.
 	.do.w { border-top: 1px solid #ddd !important; } 
} */
 
.datepicker:before { 
	content: ''; 
	display: inline-block; 
	border-left: 7px solid transparent; 
	border-right: 7px solid transparent; 
	border-bottom: 7px solid #ccc; 
	border-bottom-color: rgba(0, 0, 0, 0.2); 
	position: absolute; top: -7px; left: 6px; 
} 
.datepicker:after { 
	content: ''; 
	display: inline-block; 
	border-left: 6px solid transparent; 
	border-right: 6px solid transparent; 
	border-bottom: 6px solid #ffffff; 
	position: absolute; 
	top: -6px; 
	left: 7px; 
} 
.datepicker > div { 
	/* display: none;  this is causing the field to disappear */
} 
.datepicker table { 
	width: 100%; 
	margin: 0;
}
.datepicker td, .datepicker th {
	text-align: center; 
	width: 20px; 
	height: 20px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
} 
.datepicker td.day:hover { 
	background: #eeeeee; 
	cursor: pointer; 
} 
.datepicker td.old, .datepicker td.new { 
	color: #999999; 
} 
.datepicker td.active, .datepicker td.active:hover { 
	background-color: #006dcc; 
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc); 
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: 
	-o-linear-gradient(top, #0088cc, #0044cc); 
	background-image: linear-gradient(top, #0088cc, #0044cc); 
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); 
	border-color: #0044cc #0044cc #002a80; 
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	color: #fff; 
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
} 
.datepicker td.active:hover, 
.datepicker td.active:hover:hover, 
.datepicker td.active:active, 
.datepicker td.active:hover:active, 
.datepicker td.active.active, 
.datepicker td.active:hover
.active, 
.datepicker td.active.disabled, 
.datepicker td.active:hover.disabled, 
.datepicker td.active[disabled], 
.datepicker td.active:hover[disabled] { 
	background-color: #0044cc; 
} 
.datepicker td.active:active, 
.datepicker td.active:hover:active, 
.datepicker td.active.active, 
.datepicker td.active:hover.active { 
	background-color: #003399 \9; 
} 
.datepicker td span { 
	display: block; 
	width: 47px; 
	height: 54px; 
	line-height: 54px; 
	float: left; 
	margin: 2px; 
	cursor: pointer; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; border-radius: 4px; 
} 
.datepicker td span:hover { 
	background: #eeeeee; 
} 
.datepicker td span.active { 
	background-color: #006dcc; 
	background-image: 
	-moz-linear-gradient(top, #0088cc, #0044cc); 
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); 
	background-image: -o-linear-gradient(top, #0088cc, #0044cc); 
	background-image: linear-gradient(top, #0088cc, #0044cc); 
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); 
	border-color: #0044cc #0044cc #002a80; 
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
	color: #fff; 
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
} 
.datepicker td span.active:hover, 
.datepicker td span.active:active, 
.datepicker td span.active.active, 
.datepicker td span.active.disabled, 
.datepicker td span.active[disabled] { 
	background-color: #0044cc; 
} 
.datepicker td span.active:active, 
.datepicker td span.active.active { 
	background-color: #003399 \9; 
} 
.datepicker td span.old { 
	color: #999999; 
} 
.datepicker th.switch { 
	width: 145px; 
} 
.datepicker th.next, .datepicker th.prev { 
	font-size: 19.5px; 
} 
.datepicker thead tr:first-child th { 
	cursor: pointer; 
} 
.datepicker thead tr:first-child th:hover { 
	background: #eeeeee; 
} 
.input-append.date .add-on i, .input-prepend.date .add-on i { 
	display: block; 
	cursor: pointer; 
	width: 16px; 
	height: 16px; 
}


/* prettify code */ 
.com { color: #93a1a1; }
.lit { color: #195f91; }
.pun, .opn, .clo { color: #93a1a1; }
.fun { color: #dc322f; }
.str, .atv { color: #D14; }
.kwd, .prettyprint .tag { color: #1e347b; }
.typ, .atn, .dec, .var { color: teal; }
.pln { color: #48484c; }

.prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin: 0 0 0 33px; /* IE indents via margin-left */
}
ol.linenums li {
  padding-left: 12px;
  color: #bebec5;
  line-height: 20px;
  text-shadow: 0 1px 0 #fff;
}


/* ------------------------------------------
Toggle Switches
https://github.com/nostalgiaz/bootstrap-switch
------------------------------------------ */
.has-switch{display:inline-block;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);position:relative;text-align:left;overflow:hidden;line-height:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;vertical-align:middle;min-width:100px}.has-switch.switch-mini{min-width:72px}.has-switch.switch-mini i.switch-mini-icons{height:1.2em;line-height:9px;vertical-align:text-top;text-align:center;transform:scale(.6);margin-top:-1px;margin-bottom:-1px}.has-switch.switch-small{min-width:80px}.has-switch.switch-large{min-width:120px}.has-switch.deactivate{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.has-switch.deactivate label,.has-switch.deactivate span{cursor:default!important}.has-switch>div{display:inline-block;width:150%;position:relative;top:0}.has-switch>div.switch-animate{-webkit-transition:left .5s;-moz-transition:left .5s;-o-transition:left .5s;transition:left .5s}.has-switch>div.switch-off{left:-50%}.has-switch>div.switch-on{left:0}.has-switch input[type=radio],.has-switch input[type=checkbox]{display:none}.has-switch span,.has-switch label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative;display:inline-block;height:100%;padding-bottom:4px;padding-top:4px;font-size:14px;line-height:20px}.has-switch span.switch-mini,.has-switch label.switch-mini{padding-bottom:4px;padding-top:4px;font-size:10px;line-height:9px}.has-switch span.switch-small,.has-switch label.switch-small{padding-bottom:3px;padding-top:3px;font-size:12px;line-height:18px}.has-switch span.switch-large,.has-switch label.switch-large{padding-bottom:9px;padding-top:9px;font-size:16px;line-height:normal}.has-switch label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;width:34%;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#ffffffff',endcolorstr='#ffe6e6e6',gradienttype=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#e6e6e6;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch label:hover,.has-switch label:focus,.has-switch label:active,.has-switch label.active,.has-switch label.disabled,.has-switch label[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9}.has-switch label:active,.has-switch label.active{background-color:#ccc \9}.has-switch label i{color:#000;text-shadow:0 1px 0 #fff;line-height:18px;pointer-events:none}.has-switch span{text-align:center;z-index:1;width:33%}.has-switch span.switch-left{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.has-switch span.switch-right{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f0f0f0;background-image:-moz-linear-gradient(top,#e6e6e6,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#fff));background-image:-webkit-linear-gradient(top,#e6e6e6,#fff);background-image:-o-linear-gradient(top,#e6e6e6,#fff);background-image:linear-gradient(to bottom,#e6e6e6,#fff);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#ffe6e6e6',endcolorstr='#ffffffff',gradienttype=0);border-color:#fff #fff #d9d9d9;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#fff;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch span.switch-right:hover,.has-switch span.switch-right:focus,.has-switch span.switch-right:active,.has-switch span.switch-right.active,.has-switch span.switch-right.disabled,.has-switch span.switch-right[disabled]{color:#333333;background-color:#fff;*background-color:#f2f2f2}.has-switch span.switch-right:active,.has-switch span.switch-right.active{background-color:#e6e6e6 \9}.has-switch span.switch-primary,.has-switch span.switch-left{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#005fcc;background-image:-moz-linear-gradient(top,#04c,#08c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#04c),to(#08c));background-image:-webkit-linear-gradient(top,#04c,#08c);background-image:-o-linear-gradient(top,#04c,#08c);background-image:linear-gradient(to bottom,#04c,#08c);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#ff0044cc',endcolorstr='#ff0088cc',gradienttype=0);border-color:#08c #08c #005580;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#08c;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch span.switch-primary:hover,.has-switch span.switch-left:hover,.has-switch span.switch-primary:focus,.has-switch span.switch-left:focus,.has-switch span.switch-primary:active,.has-switch span.switch-left:active,.has-switch span.switch-primary.active,.has-switch span.switch-left.active,.has-switch span.switch-primary.disabled,.has-switch span.switch-left.disabled,.has-switch span.switch-primary[disabled],.has-switch span.switch-left[disabled]{color:#ffffff;background-color:#08c;*background-color:#0077b3}.has-switch span.switch-primary:active,.has-switch span.switch-left:active,.has-switch span.switch-primary.active,.has-switch span.switch-left.active{background-color:#069 \9}.has-switch span.switch-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#41a7c5;background-image:-moz-linear-gradient(top,#2f96b4,#5bc0de);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2f96b4),to(#5bc0de));background-image:-webkit-linear-gradient(top,#2f96b4,#5bc0de);background-image:-o-linear-gradient(top,#2f96b4,#5bc0de);background-image:linear-gradient(to bottom,#2f96b4,#5bc0de);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#ff2f96b4',endcolorstr='#ff5bc0de',gradienttype=0);border-color:#5bc0de #5bc0de #28a1c5;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#5bc0de;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch span.switch-info:hover,.has-switch span.switch-info:focus,.has-switch span.switch-info:active,.has-switch span.switch-info.active,.has-switch span.switch-info.disabled,.has-switch span.switch-info[disabled]{color:#ffffff;background-color:#5bc0de;*background-color:#46b8da}.has-switch span.switch-info:active,.has-switch span.switch-info.active{background-color:#31b0d5 \9}.has-switch span.switch-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#58b058;background-image:-moz-linear-gradient(top,#51a351,#62c462);background-image:-webkit-gradient(linear,0 0,0 100%,from(#51a351),to(#62c462));background-image:-webkit-linear-gradient(top,#51a351,#62c462);background-image:-o-linear-gradient(top,#51a351,#62c462);background-image:linear-gradient(to bottom,#51a351,#62c462);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#ff51a351',endcolorstr='#ff62c462',gradienttype=0);border-color:#62c462 #62c462 #3b9e3b;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#62c462;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch span.switch-success:hover,.has-switch span.switch-success:focus,.has-switch span.switch-success:active,.has-switch span.switch-success.active,.has-switch span.switch-success.disabled,.has-switch span.switch-success[disabled]{color:#ffffff;background-color:#62c462;*background-color:#4fbd4f}.has-switch span.switch-success:active,.has-switch span.switch-success.active{background-color:#42b142 \9}.has-switch span.switch-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#f9a123;background-image:-moz-linear-gradient(top,#f89406,#fbb450);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f89406),to(#fbb450));background-image:-webkit-linear-gradient(top,#f89406,#fbb450);background-image:-o-linear-gradient(top,#f89406,#fbb450);background-image:linear-gradient(to bottom,#f89406,#fbb450);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#fff89406',endcolorstr='#fffbb450',gradienttype=0);border-color:#fbb450 #fbb450 #f89406;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#fbb450;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch span.switch-warning:hover,.has-switch span.switch-warning:focus,.has-switch span.switch-warning:active,.has-switch span.switch-warning.active,.has-switch span.switch-warning.disabled,.has-switch span.switch-warning[disabled]{color:#ffffff;background-color:#fbb450;*background-color:#faa937}.has-switch span.switch-warning:active,.has-switch span.switch-warning.active{background-color:#fa9f1e \9}.has-switch span.switch-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#d14641;background-image:-moz-linear-gradient(top,#bd362f,#ee5f5b);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bd362f),to(#ee5f5b));background-image:-webkit-linear-gradient(top,#bd362f,#ee5f5b);background-image:-o-linear-gradient(top,#bd362f,#ee5f5b);background-image:linear-gradient(to bottom,#bd362f,#ee5f5b);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#ffbd362f',endcolorstr='#ffee5f5b',gradienttype=0);border-color:#ee5f5b #ee5f5b #e51d18;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#ee5f5b;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch span.switch-danger:hover,.has-switch span.switch-danger:focus,.has-switch span.switch-danger:active,.has-switch span.switch-danger.active,.has-switch span.switch-danger.disabled,.has-switch span.switch-danger[disabled]{color:#ffffff;background-color:#ee5f5b;*background-color:#ec4844}.has-switch span.switch-danger:active,.has-switch span.switch-danger.active{background-color:#e9322d \9}.has-switch span.switch-default{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f0f0f0;background-image:-moz-linear-gradient(top,#e6e6e6,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#fff));background-image:-webkit-linear-gradient(top,#e6e6e6,#fff);background-image:-o-linear-gradient(top,#e6e6e6,#fff);background-image:linear-gradient(to bottom,#e6e6e6,#fff);background-repeat:repeat-x;filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#ffe6e6e6',endcolorstr='#ffffffff',gradienttype=0);border-color:#fff #fff #d9d9d9;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#fff;filter:progid:dximagetransform.Microsoft.gradient(enabled=false)}.has-switch span.switch-default:hover,.has-switch span.switch-default:focus,.has-switch span.switch-default:active,.has-switch span.switch-default.active,.has-switch span.switch-default.disabled,.has-switch span.switch-default[disabled]{color:#333333;background-color:#fff;*background-color:#f2f2f2}.has-switch span.switch-default:active,.has-switch span.switch-default.active{background-color:#e6e6e6 \9}

/* ------------------------------------------
Pretty file upload fields
http://jasny.github.com/bootstrap/javascript.html#fileupload
------------------------------------------ */
.btn-file{position:relative;overflow:hidden;vertical-align:middle}.btn-file>input{position:absolute;top:0;right:0;margin:0;cursor:pointer;border:solid transparent;border-width:0 0 100px 200px;opacity:0;filter:alpha(opacity=0);-moz-transform:translate(-300px,0) scale(4);direction:ltr}.fileupload{margin-bottom:9px}.fileupload .uneditable-input{display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}.fileupload .thumbnail{display:inline-block;height:28px;margin-bottom:0;overflow:hidden;padding:1px;text-align:center;vertical-align:bottom;width:28px}.fileupload .thumbnail>img{display:inline-block;max-height:100%;vertical-align:bottom}.fileupload .btn{vertical-align:bottom}.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none}.fileupload-inline .fileupload-controls{display:inline}.fileupload-new .input-append .btn-file{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.thumbnail-borderless .thumbnail{padding:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.fileupload-new.thumbnail-borderless .thumbnail{border:1px solid #ddd}.control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c}.control-group.warning .fileupload .fileupload-preview{color:#a47e3c}.control-group.warning .fileupload .thumbnail{border-color:#a47e3c}.control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48}.control-group.error .fileupload .fileupload-preview{color:#b94a48}.control-group.error .fileupload .thumbnail{border-color:#b94a48}.control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847}.control-group.success .fileupload .fileupload-preview{color:#468847}.control-group.success .fileupload .thumbnail{border-color:#468847}


/* sidebar */
@media (max-width: 767px){ .bs-docs-sidenav.affix {position: static;width: auto;top: 0;}}
.bs-docs-sidebar ul li {list-style-type: none;}



/* tablet wide */
@media (max-width:1200px){
	.titleCell h3 {
		width: auto;
	}
}
/* tablet tall */
/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.   */

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.hero-unit {
		padding: 20px;
	}
	.imageCell {
		display: none;
	}
}

/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout. */
@media only screen and (max-width: 767px) {
	.pull-right[class*="span"], .row-fluid .pull-right[class*="span"] {
		float: none;
	}
	.container {
		width: 300px;
	}
	.hero-unit {
		padding: 10px;
	}
	.imageCell {
		display: none;
	}
	/* these two go together */
	body { padding-left: 10px; padding-right: 10px; }
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: -10px; margin-right: -10px; }
}

/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.  */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 460px;
	}
	.hero-unit {
		padding: 10px;
	}
	.indexData, .titleCell h3 {
		/*width: 220px; to get rows working in a fluid way*/
	}
	.imageCell {
		display: none;
	}
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}


.datepicker .switch {
	display: table-cell;
}

