body {
  position: relative;
  -padding-top: 60px;
}
.tb_marg10 {
	padding: 10px 0 10px 0;
}
/* LOGIN */
.form-signin {
	max-width: 300px;
	padding: 19px 29px 29px;
	margin: 0 auto 20px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	        box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
	font-size: 16px;
	height: auto;
	margin-bottom: 15px;
	padding: 7px 9px;
}
tr.bg_gray td{
	background-color: #f9f9f9;
}

/* LOGIN \ */

textarea {resize: none;}

.red {color: #ED1C24;}

.nav-tabs > li > a {margin-right: 0px;}

.inline-block {display: inline-block; margin-right: 15px; vertical-align: top;}
.inline-block-1 {display: inline-block;}

.checkbox-as-button {display: none !important;}
label.weekdaymon {
	margin-left: 0 !important;
	-webkit-border-bottom-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	-webkit-border-top-left-radius: 4px !important;
	border-top-left-radius: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	-moz-border-radius-topleft: 4px !important;
}
#weekdaymon:checked ~ label.weekdaymon,
#weekdaymon:checked ~ label.weekdaymon:hover,
#weekdaytue:checked ~ label.weekdaytue,
#weekdaytue:checked ~ label.weekdaytue:focus,
#weekdaywed:checked ~ label.weekdaywed,
#weekdaythu:checked ~ label.weekdaythu,
#weekdayfri:checked ~ label.weekdayfri,
#weekdaysat:checked ~ label.weekdaysat,
#weekdaysun:checked ~ label.weekdaysun {
	background-image: none;
	background-color: #e6e6e6;
	background-position: 0 -15px;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

span.st_0, span.st_1, span.st_6  { color:#049cdb; }
span.st_2, .green { color: #46a546; }
span.st_21, .red { color: #9d261d; }
span.st_20, span.st_22, span.st_3, span.st_4, span.st_5, span.st_7, span.st_8  { color: #7a43b6;}

.upper_padding_16 {
	padding-top: 16px;
}
.upper_padding_6 {
	padding-top: 6px;
}
.b {
	font-weight: bold;
}

.btn-group-inside {display: block;}
.btn-group-inside > input[type=text] {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn-group-inside > .btn-group {margin-left: -34px; z-index: 3;}


.pagination {width: 338px;}

.control-label.mynarrowlabel {
	float: left;
	width: 50px;
}
.controls.mynarrowinput {
	margin-left: 70px;
}

.bootstrap-timepicker {width: auto;}
.bootstrap-timepicker .dropdown-menu {width: auto !important;}

.date input[readonly] {
	background-color: #fff;
	cursor: text;
}
.datepicker-button,
.timepicker-button {display: none;}

.select2-custom-dates .select2-choices {cursor: default;}

#s2id_groups .select2-choices {
	min-height: 32px;
	color: #999;
}
#s2id_groups .select2-search-choice {
	margin: 5px;
}
#s2id_groups .select2-search-field {
	margin: 6px 5px;
}

#s2id_groups .select2-search-field .select2-input,
.select2-custom-dates .select2-search-field .select2-input {display: none;}