/* ***************** Contentus Main CSS ***********************	*/
/*																*/
/*			   (C) Sunfish - www.sunfish.se						*/ 
/*																*/
/* ************************************************************	*/


body {
	background: black;
	font-family: 'Lato', Arial, sans-serif;
	line-height: 1.7;
	
}

small { line-height: 0.8 !important; }

input,button,select,textarea{font-family: 'Lato', Arial,sans-serif;}

html {
	overflow-y: scroll;
	text-rendering: optimizelegibility;
}

html.frontend {
	overflow-y: auto; 
}

.frontend body {
	background: none;
}

html, body {height:100%;}

td.warning {
	font-weight: bold;
	background: #FFB2B2;
}

#maincontainer {
	width: 100%;
	text-align: left;
	height: auto;
    min-height: 100%;
    position: relative;
}

hr { margin: 100px 0; border: none; border-top: 1px dashed #ccc; }

.span12 {
	position: relative;
}
iframe {border: none;}

/******************************** Login Form **********************************/

#login-form {
	width: 340px;
	background: #fff;
	border: 1px solid #c6cddf;
	padding: 20px 40px 20px 40px;
	margin: 30px auto 20px; 
	
	-webkit-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.1);        
    box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

#login-form legend {
	text-align: center;
	margin-bottom: 40px;
}

#login-btn {
	margin-top: 20px;
}

#login-form label {
	width: 100px;
}

#login-form  .form-horizontal .controls {
    margin-left: 120px;
}

#login-form p {
	text-align: center;
	margin: 10px 0 40px;
}

#login-form #send-password {
	margin-top: 20px;
}

#login-footer {
	width: 400px;
	margin: 0 auto;
	text-align: center;
}

#login-footer a {
	color: white;
}

#login-header {
	width: 294px;
	margin: 20px auto 0;
}

.top-padding {
	margin-top: 2em;
}



/************************** General Layout Styles *****************************/

.hidden {
	display: none; 
}

#main {
	background: #559cbe;
	padding: 20px 20px 20px 20px;
	border-top: 0;
	margin-left: 200px;
	min-width: 1022px;
}

#sidebar {
	width: 200px;
	height: 100%;
	float: left;
	padding: 0 0 50px 0;
	color: #fff;
	border-top: 5px solid #1a1a1a;
}

#sidebar a {
	text-decoration: none;
}

#sidebar ul li.current a{
	background: url('/img/current-menu-item.png') no-repeat right 15px; 
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active, #sidebar a:hover {
	color: #fff;
}

#sidebar a:hover, #sidebar a:active {
	background-color: #333233;
	text-decoration: none;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #3e3d3e;
}

#sidebar ul li {
	border-top: 1px solid #3e3d3e;
	border-bottom: 1px solid #000;

}

#sidebar ul li a {
	padding: 10px 20px;
	display: block;
}

#sidebarback {
	position: absolute;
	bottom: 0;
	top: 0;
	z-index: -1;
	width: 200px;
	background-color: black;
}

.alert h4 {
	margin: 5px 0;
}


.error-container {
	display: none;
	color: #B94A48;
}

#user-form input[type=text], #user-form input[type=password], #customer-form input[type=text], #customer-form textarea, #customer-form select, #guard-form input[type=text], #guard-form textarea, #shift-form input {
	float: left;
}


.nav-tabs > .active > a, .nav-tabs > .active > a:hover   {
	background-color: #f5f5f5;
	outline: 0;
}

.nav-tabs a, .nav-tabs a:hover  {
	outline: 0;
}

.ajax-loader {
	top: 80px;
	left: 50%;
	margin: 0 0 0 -16px;
	position: absolute;
}

.navbar {
	margin-bottom: 0;
	color: #fff;
}

.navbar-inner {
  background-color: black;
  background-image: none;
  border: none;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;

  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar .brand {
  color: #fff;
  text-shadow: none;
  padding: 0 20px;
  font-size: 24px;
  line-height: 80px;
}

.site-logo {
	margin: 8px 0 8px -68px;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.icon-grey {
  background-image: url("../img/glyphicons-halflings-grey.png");
}

.section-header {
	min-height: 40px;
	line-height: 40px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #fbfbfa, #efefef);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfa), to(#efefef));
	background-image: -webkit-linear-gradient(top, #fbfbfa, #efefef);
	background-image: -o-linear-gradient(top, #fbfbfa, #efefef);
	background-image: linear-gradient(to bottom, #fbfbfa, #efefef);
	background-repeat: repeat-x;
	border: 1px solid #ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddfbfbfa', endColorstr='#ffefefef', GradientType=0);
	*zoom: 1;
}

.section-icon, .section-title {
	float: left;
}

.section-icon {
	text-align: right;
	border-right: 0px solid #ddd;
	padding: 13px 0 13px 13px;
	line-height: 14px;
}

.section-title {
	padding: 0 20px 0 12px;
	font-size: 15px;
	color: #50504f;
}

.section-header .btn-mini {
	margin: -2px 9px 0 0;
}

.section-content {
	background: #fff;
	border-color: #ddd;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	padding: 20px 40px; 
	position: relative;
	margin-bottom: 40px;
}

.error-message div {
	display: block;
}

.input-error {
	border-color: #B94A48 !important;
}

.label-error {
	color: #B94A48;
}

.loading img {
	margin-top: 2px;
}

.table td.right{
	text-align: right;
}

.table .sum td{
	font-size: 18px;
	font-weight: bold;
}

.table .header td {
	vertical-align: middle;
}

#logged_in_status {
	padding: 30px;
	font-size: 13px;
	line-height: 20px;
	color: #d2d2d2;
}

#logged_in_status strong{
	color: #d2d2d2;
}


#logged_in_status a:link, #logged_in_status a:visited, #logged_in_status a:hover, #logged_in_status a:active {
	text-decoration: underline;
	background: none;
	color: #d2d2d2;
}

.help-block {
	clear: both;
}

#user-form .loading {
	display: none;
	padding-left: 20px;
	
}


a.section-icon:hover {
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #efefef, #fbfbfa);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#fbfbfa));
	background-image: -webkit-linear-gradient(top, #efefef, #fbfbfa);
	background-image: -o-linear-gradient(top, #efefef, #fbfbfa);
	background-image: linear-gradient(to bottom, #efefef, #fbfbfa);
	background-repeat: repeat-x;
	height: 13px;
}

#error-row, #alert-row {
	overflow: hidden;
}

table input, table select {
	margin: 0 !important;
}

.row {
	overflow: hidden;
}

.part-list {
	list-style: url('/img/part-list-bullet.png');
	margin-bottom: 40px;
}

.part-list li input[type=checkbox], .part-list h5 input[type=checkbox] {
	vertical-align: top;
	
}
.part-list li label span {
	color: #999;
	font-size: 85%;
	padding-left: 5px;
}
.part-list h5 label {
	padding-left: 10px;
	font-size: 85%;
	display: inline-block;
}

#result { display: none;}

.animation-div {
	background: #7c92aa;
	background: rgba(124,146,170,0.5);
	position: absolute;
	border: 3px dashed #68809a;
	z-index: 9999;
}

#cart-wrapper {
	height: 38px;
	margin-top: 20px;
	margin-right: 30px;
	border: 1px solid #213549;
	border-bottom: 1px solid #44596d;
	border-right: 1px solid #44596d;
	overflow: hidden;
	min-width: 200px;
}

#cart {
	border: 1px solid #44596d;
	border-bottom: 1px solid #213549;
	border-right: 1px solid #213549;
	height: 16px;
	padding: 10px 20px;
	line-height: 12px;
	background: rgba(255,255,255,0.02);
	display: block;
	color: #fff;
}

#cart:hover {
	background: rgba(0,0,0,0.05);
	text-decoration: none;
}

.red {
	color: red;
}

#options .row-fluid .radio {
	line-height: 30px;
}

#options .row-fluid .radio input[type="radio"] {
	margin-top: 9px;
}

#options .row-fluid input[type="text"] {
	margin-bottom: 0;
}


.fixed {
    width: 600px;  /* the fixed width required */
    float: left;
}

.fixed + div {
     margin-left: 620px;  /* must match the fixed width in the .fixed class */
     overflow: hidden;
}

.product_options_left {
	width: 240px;
	float: left;
}

.product_options_right {
	width: 220px;
	float: left;
	margin-left: 50px;
}

.result_right_column {
	width: 150px;
}



/**************************** DataTable ******************************/
table.dataTable thead tr th {
	background-image: url(/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.dataTable tr th.sorting_asc {
	background-image: url(/img/asc.gif);
}
table.dataTable tr th.sorting_desc {
	background-image: url(/img/desc.gif);
}

table.dataTable tr th.sorting_disabled {
	background-image: none;
}

#users-list_wrapper, #shift-list_wrapper, #guard-list_wrapper, #customer-list_wrapper, #event-list_wrapper {
	/*position: relative;
	z-index: -1;*/
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}


table.dataTable tr td:first-child {
	overflow: hidden;
}

table.dataTable tr td:first-child span {
	height: 6px;
	width: 6px;
	display: inline-block;
	position: relative; 
	top: -17px;
	left: -8px;
}

table.dataTable tr td:first-child span.red {
	background-color: #e64142;
}

table.dataTable tr td:first-child span.blue {
	background-color: #2880b9;
}

table.dataTable tr td:first-child span.green {
	background-color: #32a860;
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    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;
}
.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.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-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(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', 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);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  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:focus,
.datepicker td.active:hover:focus,
.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] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.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 {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-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(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', 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);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  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:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.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: 21px;
}
.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;
}


/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-color: #3498db;
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3498db), to(#2980b9));
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3498db', endColorstr='#ff2980b9', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #3498db;
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3498db), to(#2980b9));
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  opacity: 1;
  border: 0px solid transparent;
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}

#options .form-horizontal .control-label {
	width: 90px;
	font-weight: bold;
}

#options .form-horizontal .controls {
	margin-left: 110px;
}

/*!
 * bootstrap-select v1.3.1
 * http://silviomoreto.github.io/bootstrap-select/
 *
 * Copyright 2013 bootstrap-select
 * Licensed under the MIT license
 */.bootstrap-select.btn-group,.bootstrap-select.btn-group[class*="span"]{float:none;display:inline-block;margin-bottom:10px;margin-left:0}.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group{margin-bottom:0}.bootstrap-select.btn-group.pull-right,.bootstrap-select.btn-group[class*="span"].pull-right,.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right{float:right}.input-append .bootstrap-select.btn-group{margin-left:-1px}.input-prepend .bootstrap-select.btn-group{margin-right:-1px}.bootstrap-select:not([class*="span"]){width:220px}.bootstrap-select{width:220px\0}.bootstrap-select>.btn{width:100%}.error .bootstrap-select .btn{border:1px solid #b94a48}.dropdown-menu{z-index:2000}.bootstrap-select.show-menu-arrow.open>.btn{z-index:2051}.bootstrap-select .btn:focus{outline:thin dotted #333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px}.bootstrap-select.btn-group .btn .filter-option{overflow:hidden;position:absolute;left:12px;right:25px;text-align:left}.bootstrap-select.btn-group .btn .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group>.disabled,.bootstrap-select.btn-group .dropdown-menu li.disabled>a{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:none !important}.bootstrap-select.btn-group[class*="span"] .btn{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;border:0;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu dt{display:block;padding:3px 20px;cursor:default}.bootstrap-select.btn-group .div-contain{overflow:hidden}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li>a.opt{position:relative;padding-left:35px}.bootstrap-select.btn-group .dropdown-menu li>a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:normal}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark{display:inline-block;position:absolute;right:15px;margin-top:2.5px}.bootstrap-select.btn-group .dropdown-menu li a i.check-mark{display:none}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small{color:#64b1d8;color:rgba(255,255,255,0.4)}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:normal}.bootstrap-select.show-menu-arrow .dropdown-toggle: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;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{display:block}.mobile-device{position:absolute;top:0;left:0;display:block !important;width:100%;height:100% !important;opacity:0}.bootstrap-select.fit-width{width:auto !important}.bootstrap-select.btn-group.fit-width .btn .filter-option{position:static}.bootstrap-select.btn-group.fit-width .btn .caret{position:static;top:auto;margin-top:-1px}.control-group.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select-searchbox{padding:4px 8px}
