body {
	color:#5d5d5d;
  background:#f7f8fa;
	font-weight:400;
	padding:0;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Fira Sans",Ubuntu,Oxygen,"Oxygen Sans",Cantarell,"Droid Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Emoji","Segoe UI Symbol","Lucida Grande",Helvetica,Arial,sans-serif;
}
*:focus{ outline: none !important; }
.no-select {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  -o-user-select: none;
  user-select: none;          
}
.width-all{
	margin:0 auto;
	width:100%;
	max-width:1170px;
}
.w-link{ color:#fff;}
.w-link:hover, .w-link:focus{	text-decoration:none; color:#fff;}
#ui-datepicker-div { display: none; }
/*--------------------TOP MENU----------------------*/
.navbar, .table th{
	border:none;
	border-radius: 0;
	margin:0;
}
.navbar, .table th, .btn, .btn:hover, .status-box .control-label, .day-week, .mainBtn {
	background:#397dd5;
	color: #fff;
}
.label-demo, .table .btn {
  color:#397dd5;
}
.label-demo {
  background: #fff;
  font-size: 1.1rem;
  padding: 0 5px;
  border-radius:5px;
  margin-left:10px;
  /* margin-top: 5px; */
}
.user-link {
  color: #ffffff;
}
.user-link:hover {
  color: #ffffff;

}
.user-identity {
  margin: 3px 100px;
}
#logo {
  position: relative;
}
#logo-img {
  float:left;
  height:90px;
  margin-right: 5px;
}
.site-name {
  margin-right:10px;
}
#menu-top li.active > a, #menu-top .nav a:hover, #menu-top .nav a:focus,.nav .open > a{
	color:#397dd5;
	background: #fff;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.navbar {
	margin-bottom: 30px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.container .navbar-header{margin: 0 0 0 0;}
.navbar-toggle .icon-bar{ background-color: white;}
#logo {
  color: #fff;
    font-size: 24pt;
    font-weight: normal;
    text-decoration: none;
}
#sm-user-info{
	color: #fff; 
	text-decoration: none;
	margin-left: 12px;
	font-size: 20px;
	margin: 0 15px 0 0;
}
.dropdown-menu{
  border:none;
  margin: 0 4px;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.navbar-nav .open .dropdown-menu, .nav ul{
  margin: 37px 0px 0px 0px;
  background-color: #397dd5;
}
.nav ul {
	display: none;
	position: absolute;
	top: 50px;
	list-style:none;
	width: 100%;
	min-width: 180px;
	border-radius: 0 0 3px 3px;
	padding: 0; z-index: 2;
	overflow: hidden;
}
.navbar-nav .open .dropdown-menu{border-radius: 0px;}
.nav > li.open{border:none;}
.nav > li:first-child { border-left: none;}
.nav > li:last-child { border-right: none;}
.nav > li:first-child a, .nav > li:last-child a { padding: 25px 0;}
#menu-top .nav ul li:last-child {  	border-bottom: none;}
#menu-top a { 
	color: #fff;
	display: block;
}
#menu-top .nav ul a{ 
	text-decoration:none;
  padding: 10px 0 10px 20px;
	font-weight: 200;
	color: #d4deea;
}

.online {
  color: #8bd927;
  font-size: 17px;
  line-height: 0;
  padding: 0 7px 0 0;
  text-shadow: 0 1px 0 #53a100;
  vertical-align: middle;
}
/*--------------------CONTENTS----------------------*/
#main-wrap > .container{
	min-height: 550px;
}
#main-wrap > div.container{ padding: 15px 15px 35px; }
.box-el {
  background-color: #fff;
  border: none;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.box-el, .box-el-pad{ padding: 10px 20px;}
.box-el-no-pad{ padding:0;}
.box-el.box-collection { padding-bottom: 0;}
.box-el.box-collection .title { padding-bottom: 5px;}
.box-el.box-collection .add-to-collection {  margin-top: -35px; margin-right: 0; box-shadow: none;}
.modal-body .box-el { border: none; box-shadow: none; margin:0; padding:0;}
.modal-body .box-el .title, .modal-body .divider, .modal-body h1{display:none !important;}
.modal-body .table thead th{background-color:transparent; color:#5d5d5d;}
.box-table{	padding:0;	overflow: hidden;}
.box-calendar{	padding:20px 0 0; overflow: hidden;}
.pagination {
  display: table;
  margin: 0 auto 20px;
}
.pagination > li > a, .pagination > li > span{
	padding: 4px 12px;
}
#login-header { text-align: center;}
#login-form {
  margin: 0 auto;
  max-width: 350px;
  width: 90%;
}
.magic-search {
	float: right;
	margin: 17px 0 10px;
	padding: 5px;
	position: relative;
}
.magic-search .glyphicon-search, .button-search, .table-options button {  
	cursor: pointer;  
	font-size: 20px; 
	position:relative;
	border:none; background:none;
	vertical-align: top;
	color: #777;
	padding: 0;
}
.magic-search #bg-color {
	border: 1px solid #dfdfdf;
  	background-color: #fdfdfd;
  	border-radius: 3px;
  	height: 100%; width: 100%;
  	left: 0;	top: 0;
  	position: absolute;
  	display: none;
}
.magic-search > .cont {    position: relative;    z-index: 1;}
.magic-search .hidden-input {  width: 100; display: none;}
.table-options {  text-align: right;}
.table-options form { display: inline;}
.filters-box { margin-bottom: 15px;}
.filters-box .chk-s {margin:0; font-weight: normal; font-size: 11px;}
.filters-box .form-group { text-align: center;}
.filters-inputs { border-right: 1px solid #e5e5e5;}
.filters-box .zf2-doctrine-autocomplete-msg, .filters-buttons .control-label{ display: none;}
.filters-box .control-label{ float:left; font-weight: bolder; font-size: 11px;}
.filter-group {  float: right;  margin: 21px 5px 10px;}
.box-el .title {  font-size: 25px; }
.title .glyphicon, .title .icon-title { font-size: 20px;  margin-right: 10px;}
.box-el .sub-title {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 8px;
  padding-bottom: 5px;
}
.help-block{margin-bottom: 5px; margin-top: 1px; font-size: 11px;}
.btn.add-to-collection { float:right; width:50px; margin-top: -28px;}
.rm-from-coll {
	background-color: #e3e3e3;
	color: #a5a5a5;
	border-radius: 0 3px 3px 0;
	position: absolute;
	right: 0; top: 0;
	cursor:pointer;  
	font-size: 13px;
	padding: 6px;
}
.collection .form-control label{
	padding-right: 23px;
}
.collection .rm-from-coll:disabled {  display: none;}
.form-control:disabled, .form-control[readonly],
.form-control.hasDatepicker:disabled, .form-control.hasDatepicker[readonly] {
	box-shadow: none;
  	background: none !important;
  	border: 0 none;
  	cursor: default;
  	height:auto;
  	padding:0;
  	resize:none;
}
.form-control.hasDatepicker:disabled + img,
.form-control.hasDatepicker:disabled + img + span{ display:none; }
.form-control.visible[readonly]{
	height: 25px;
	padding: 0 7px; 
	border: 1px solid #d5d5d5;
	background-color: #f3f3f3;
}
select.form-control:disabled{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.icon-title{
  display: inline-block;
  height: 20px;  width: 20px;
  opacity: 0.59; 
  filter: alpha(opacity=59);
}
.index-actions {  margin: 10px 0;}
.index-actions .btn { float: right; font-size: 12px;}
/*--------------------TABELS----------------------*/
h1 .count {  font-size: 25px;}
.table > thead > tr th{ padding: 10px;}
.table > thead > tr th:first-child, .table > tbody > tr td:first-child{
	padding-left:20px;
}
.table .glyphicon{ 	padding: 4px 5px; }
.info-icon { cursor: default;}
.control-label .info-icon { margin-left:5px; }
.table-msg {  padding: 10px;  text-align: center;}
.sortable a { color: inherit;  text-decoration: none;}
.sort-d .dropup, .sort-btn.sort-a > .caret { display: none;}
.table .body-cont { padding: 0 !important; }
.table.h-fixed th { text-align: center; }
.table .body-limiter { overflow: auto; height: 300px;}
.table .body-limiter .table{margin:0}
.table th button {background-color: transparent; border:none; white-space: nowrap;}
.table .sortable .filter-form { display: inline;}
/*--------------------FOOTER----------------------*/
#footer-wrap{
  box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
  margin-top: 100px;
  background: #fff;
}
#footer-wrap footer{ 
	text-align:center;
	padding: 20px 0;
}
/*--------------------Form----------------------*/
form#formUser label, form#formVehicle label, form#formWare label, .block-form label{ 
	margin-bottom: 1px; 
	font-weight: 400;
	color: #959595; 
}
#InterventionData {  min-height: 191px;}
.form-group{ margin-bottom: 5px; }
form#formUser .box-el, form#formVehicle .box-el, form#formWare .box-el, .block-form .box-el{ margin-top: 20px;}
#coursesAed fieldset.form-control, #medicalVisits fieldset.form-control, 
#contacts fieldset.form-control, #activities fieldset.form-control, #clothes fieldset.form-control,
#interventions fieldset.form-control, #courses fieldset.form-control,#driverLicenses fieldset.form-control,
#exercises fieldset.form-control{
	max-height: 293px;
    overflow: auto;
}
.box-el .collection.collMaxH{ margin: 0 -20px;}
.box-el .collection.collMaxH .form-control > fieldset{ padding: 10px 20px 0; margin: 0;}
/*.box-el .collection.collMaxH .rm-from-coll { right:20px; top: 10px; }*/
.box-el .collection.collMaxH .rm-from-coll { right:10px;top:10px; background:transparent; box-shadow:none;}
.box-el .collection.collMaxH .rm-from-coll:hover{ color: #c12e2a;}
.box-el .collection.collMaxH .form-control > fieldset:first-of-type{ border-top: 1px solid #e5e5e5; }
.box-el .collection.collMaxH .form-control > fieldset:last-of-type{ border-bottom: 1px solid #d3d3d3; }
.box-el .collection.collMaxH .form-control > fieldset{ background-color: #eeeef0;}
.box-el .collection.collMaxH .form-control > fieldset:nth-of-type(2n+1){ background-color: #f7f7f9;}
.box-el .collection.collMaxH .form-control > fieldset .form-control{ background-color: #fff;}
.collMaxH fieldset.form-control{ overflow: auto;}
#contacts fieldset.form-control{ max-height: 115px;}
.collection > div, .collection > fieldset > fieldset {
	position: relative;
  	border-bottom: 1px solid #e5e5e5;
  	margin-bottom: 7px;
  	padding-bottom: 8px;
}
.collection .form-group{ margin-bottom: 0; }
.collection > div:last-child, .collection > fieldset > fieldset:last-child{ border:none;}
#jobs .control-label, #services .control-label, #teams .control-label, .chk .control-label, .rad .control-label {
  background-color: #36b0f2;
  border-radius: 20px;
  color: #fff;
  margin: 0 5px 5px 0;
  padding: 0 10px 2px;
}
.table .rad .control-label, .chk-rg .control-label { 
	background-color: transparent;
    cursor: pointer; display: block;
    margin: 0;   padding: 0;
    height: 22px;
}
.chk#otherRescuers .control-label{ background-color: #ff8758; }
#services .control-label{ background-color: #ff8758; }/*FFC62E*/
#teams .control-label{ background-color: #00d061; }
#jobs .control-label input, #services .control-label input, #teams .control-label input {
  box-shadow: none;
  margin: 0 5px 0 0;
}
.chk .control-label input[type="checkbox"], .rad .control-label input{  display:none; }
.chk .control-label input + span::before, .chk .control-label input + label::before,
.rad .control-label input + span::before, .rad .control-label input + label::before{
  	border: 2px solid #fff;
    border-radius: 10px;
    content: " ";
    display: block; float: left;
    height: 12px; width: 12px;
    margin: 5px 5px 0 0;
    cursor: pointer;
}
.rad .control-label input + span::before, .rad .control-label input + label::before,
.chk-rg .control-label input + span::before, .chk-rg .control-label input + label::before{
	border: 2px solid #397dd5;
	height: 17px; width: 17px;
}
.chk-rg .control-label input + span::before, .chk-rg .control-label input + label::before{ border-color:#d87371; }
.chk .control-label input:checked + span::before, .chk .control-label input:checked + label::before{ background-color: #fff;}
.rad .control-label input:checked + span::before, .rad .control-label input:checked + label::before{ background-color: #397dd5;}
.chk-rg .control-label input:checked + span::before, .chk-rg .control-label input:checked + label::before{ background-color: #7dce82;  border-color:#7dce82;}
.chk .control-label > span {
    -webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */   
}
.chk-s #c {
  background-color: #d87371;
  display: inline-block;
  padding: 2px;
  width: 45px;
  border-radius: 15px;
  cursor:pointer;
}
.chk-s #c #i {
  background-color: #f7f7f7;
  border-radius: 10px;
  display: block;
  height: 15px; width: 15px;
  box-shadow: 0 0 2px #b0b0b0;
  float:left;
}
.chk-s{ float:right;}
.table .chk-s{ float:none;}
.chk-s input.form-control[type="checkbox"], .chk-s input,
.chk-s input:checked + #c .txt-off,.chk-s input + #c .txt-on{ display:none; }
.chk-s input:checked + #c { background-color: #7dce82;}
.chk-s input:checked + #c #i { float:right;}
.chk-s input:checked + #c .txt-on { display:inline;}
/*
.chk-s #c #i::after, .chk-s input:checked + #c #i::before {
    color: #fff; content: "OFF";
    font-size: 10px; line-height: 12px;
    padding: 0 0 0 14px;vertical-align: top;
    font-weight:bold;
}
.chk-s input:checked + #c #i::before{ margin-left: -20px; padding : 0;}
.chk-s input:checked + #c #i::after{content: "";}
.chk-s input:checked + #c #i::before{content: "ON";}
*/
#courses .control-label, #medicalVisits label span, #coursesAed label span,
#clothes .collection label span, #activities .collection label span, #interventions .collection label span,
#driverLicenses .form-control label span, #courses .form-control label span, #exercises .form-control label span, 
#unloads .form-control label span, .noLabels .control-label{  display: none;}
#medicalVisits .form-control label, #contacts .form-control label, #exercises .form-control label {  float: left;  width: 50%;}
#interventions .form-control label, #driverLicenses .form-control label, #courses .form-control label, #unloads .form-control label { float: left;  width: 33.3333%;}
#activities .form-control label{ float: left;  width: 25%; }
#clothes .form-control label{ float: left;  width: 20%; }
#medicalVisits .form-control label:last-child, #contacts .form-control label:last-child, 
#clothes .form-control label:last-child {  padding-left: 15px;}
#medicalVisits .help-block, #contacts .help-block, #clothes .help-block, #activities .help-block,
#driverLicenses .help-block, #courses .help-block, #cl-mtr .help-block {  text-align: right;}
.icon-cloth{ background: url("../img/icon-cloth.png") no-repeat center transparent; }
.icon-team{ background: url("../img/icon-team.png") no-repeat center transparent; width:30px; }
.icon-team-w{ background: url("../img/icon-team-w.png") no-repeat center transparent; width:30px; }
.icon-steering-wheel{ background: url("../img/icon-steering-wheel-w.png") no-repeat center transparent; width:20px; }
.icon-patient{ background: url("../img/icon-patient-b.png") no-repeat center transparent; width:20px; }
.icon-aid{ background: url("../img/icon-stetho.png") no-repeat center transparent; }
.icon-clean{ background: url("../img/icon-clean.png") no-repeat center transparent; width:25px; }
.icon-pills{ background: url("../img/icon-pills2-b.png") no-repeat center transparent; width:25px; }
#courses .add-to-collection, #coursesAed .add-to-collection, #exercises .add-to-collection {  margin-top: -35px;}
#contacts .collection {  margin-top: 25px;}
#contacts .collection #addContact { margin-top: -155px; }
.ui-autocomplete li{padding: 0 10px;}
.ui-autocomplete li.ui-state-focus{	color:#fff;	background: #397dd5;}
.zf2-doctrine-autocomplete-msg{padding: 1px 10px; margin:0;}
.ui-helper-hidden-accessible {display: none;}
#itemCell {  position: relative; }
#addItem, .addable .btn-add.aR, .btn-list.aR {
  padding: 0 10px;
  position: absolute;
  right: 15px; top: 1px;
  font-size: 12px; font-weight: 300;
}
.addable .btn-add.aR{ right: 50px; }
.btn-list.aR { color: inherit; }
#cl-mtr label {  float: left;  width: 50%;}
.sort-btn { display: inline-block; }
.sort-btn .caret { display: block; }
.sort-btn .caret { margin-bottom: -1px;}
.sort-btn .dropup .caret { margin-bottom: 2px;}
th.sortable{cursor:pointer;}
.wrap-zf2-doctrine-autocomplete {  position: relative;}
.wrap-zf2-doctrine-autocomplete::after {
  height: 10px; width: 10px;
  position: absolute;
  right: 0; top: 0; content: " ";
}
.arrows-dir-r {   font-size: 21px;  padding: 17px 0 0;  text-align: center;}
#InterventionCrew{padding-bottom: 0;}
#InterventionCrew .row{ margin: 5px -20px 0; border-radius: 0 0 3px 3px; }
#InterventionCrew .color-row{ min-height: 45px; padding-top: 10px; position:relative; padding-left: 35px;}
#InterventionCrew .color-row .control-label, #InterventionCrew .color-row label span{ display:none;}
#InterventionCrew .color-row input, #InterventionCrew .color-row select{ border:none; box-shadow:none; color:#fff;}
#InterventionCrew .color-row .collection select{width:100%;}
#InterventionCrew .color-row input::-moz-placeholder { color: #fff; opacity: 0.7; filter: alpha(opacity=70); }
#InterventionCrew .color-row input::-webkit-input-placeholder { color: #fff; opacity: 0.7; filter: alpha(opacity=70); }
#InterventionCrew .color-row input:-ms-input-placeholder { color: #fff; opacity: 0.7; filter: alpha(opacity=70); }
#InterventionCrew .zf2-doctrine-autocomplete-msg{display:none;}
#InterventionCrew .color-row .icon-title {  left: 10px;  position: absolute;  top: 12px;}
#InterventionCrew .row .icon-title.glyphicon {  color: #fff;  font-size: 18px;}
#InterventionCrew .collection fieldset.form-control { box-shadow: none; max-height: 120px; overflow: auto; background: transparent;}
#InterventionCrew .collection fieldset > fieldset {  border-bottom:1px solid #2b4f5c; }
#InterventionCrew .collection fieldset > fieldset, #patients .collection fieldset > fieldset, .collNoPad fieldset > fieldset{padding-bottom:0}
#InterventionCrew .collection .rm-from-coll {  background-color: transparent;  box-shadow: none;}
#driverRow {   background-color: #FF8360;}/*orange #FF8360 gray-light: #7195a2 */ 
#chiefRow {   background-color: #7DCE82;}/*green #7DCE82 gray-light: #577b88 */ 
#crewRow {   background-color: #406471;  border-radius: 0 0 3px 3px; padding-right: 33px;}
#addCrew {  background-color: transparent;  margin:0;  text-shadow: none; position:absolute;right:-7px; top:10px;}
input[name="hospitable"]{ float:right; }
/*
input[type="checkbox"] + label::before, #hospitable label::before {   background-color: #aaa;  content: "Â ";  cursor: pointer;  margin-right: 10px;  padding: 5px 13px;}
#hospitable input:checked + label::before {background-color: red;}
*/
.dr-start-point, .dr-end-point {
  background-color: #eaeaea;
  border: 3px solid #d1d5d8;
  border-radius: 15px;
  display: block;
  height: 15px; width: 15px;
  position:absolute; top:25px;
  z-index: 5;
}
.dr-start-point { left: -1px;}
.dr-end-point { right:-1px; background-color: #afb3b6;}
.dr-path-line {
	position:absolute;
  	background-color: #d1d5d8;
  	display: block;
  	height: 5px; width:100%;
  	top:30px;
  	z-index: 4;
}
.w-row{margin:0}
.w-row .dr-start-point, .w-row .dr-end-point { top: 5px; }
.w-row .dr-path-line { top:10px;}
/* .collection fieldset fieldset > div:nth-last-child(2) {  padding-right: 23px;} Dont need anymore*/
/* #active {  margin-top: 20px;} ??? */
.inside-box {
  background-color: #f9f9f9;
  margin: 0 -20px; padding: 10px 20px;
  border: 1px solid #ddd;
  border-left: none; border-right: none;
}
.inside-box .form-control{ background-color:#fff;}
.status-box > .form-group { border-radius: 3px; overflow: hidden;}
.status-box .control-label {
  display: block;
  padding: 5px 0; margin: 0;
  text-align: center;
}
#status { font-size: 12px; text-align: right;}
#status .chk-s{float:none; margin-left: 7px;}
#status .chk-s #c {width: auto;color:#fff;}
#status .chk-s .txt {padding:0 5px;}
#status .chk-s #c #i{width:17px; height:17px;}
#status .chk-s #c {background-color: #b3b3b3;}
#status .chk-s input:checked + #c { background-color: #7dce82;}
.status-badge {
	background-color: #d3d3d3;
  	border-radius: 10px;
  	display: inline-block;
  	height: 10px;
  	margin: 0 5px 0 0;
  	width: 10px;
}
.status-badge#open{
	background-color: #7dce82;
}
/*-------------------ORIG-----------------------*/
.tooltip.in{ opacity: 0.8; filter: alpha(opacity=80); }
.alert{	
	background-image: none;	
	box-shadow: none; 
	margin-bottom: 10px;
	min-width: 300px;
    position: absolute;
    right: 10px; top: 10px;
    opacity: 0.95;
    filter: alpha(opacity=95);
}
.alert ul{  list-style: none; padding-left: 20px;}
.alert .close{ line-height: 0.8; }
.divider { background-color: #ddd; height: 1px; margin: 10px -20px;}
.help-block {color:#a94442;}
#crewRow .help-block {  color: #ce6967;}
.ui-datepicker-year {
 	-moz-appearance: none;
  	-webkit-appearance: none;
  	appearance: none;
  	background: url("../img/arrow-w-d.png") no-repeat 35px center transparent;
  	border: medium none;
  	color: #eee;
  	width: 45px;
  	background-size: 7px;
}
.form-control,.btn{ border-radius:3px; }
.form-control{
	box-shadow: 0 1px 0 white;
	border: 1px solid #dfdfdf;
	height: 25px;
    padding: 0 7px;
}
#InterventionCrew select{
	background: url("../img/arrow-w-d.png") no-repeat right center transparent;
	background-size: 8px auto;
	padding:0 0 0 8px;
}
#InterventionCrew select option{ background-color:#fff; color:#555;}
textarea.form-control {  height: 25px; resize: vertical;}
textarea.form-control:focus{ height: auto; }
input.form-control[type="checkbox"]{
  display: inline;
}
.hidden-input{
	background-color: transparent;
	border:none;
}
#login-form .form-control{
	height:35px;
}
.ui-autocomplete-input{ 
	background: url("../img/icon-search-g.png") no-repeat right 7px center transparent;
	background-size: auto 55%; 
}
fieldset.form-control{
	height: auto;
	border:none;
	padding:0;
}
fieldset.form-control fieldset label{
	width:100%;
}
.btn100{width:100%; margin-top:15px;}
.btn.btn-green {
  	font-size: 25px;
  	font-weight: bold;
  	line-height: 15px;
  	padding: 0 0 6px;
  	/*background-color: #78c614; text-shadow: 1px 1px 0 #8bd927; color: #317f10;*/
  	/*ACTIVE box-shadow: 0 3px 7px rgba(0, 0, 0, 0.125) inset, 0 1px 2px rgba(0, 0, 0, 0.125) inset */
  	background-color: transparent;
  	border-radius: 20px;
  	color: #7dce82;
}
.btn-add, .btn-add:hover, .btn-add:active, .btn-add:focus {
 	font-size: 13px;
 	padding: 2px 12px;
  	/*background-color: #70be11;*/
	background-color: #7dce82;
}
.btn-danger{background-image:none; border:none;}
.form-control.invis-disabled {
  	-moz-appearance: none;
  	-webkit-appearance: none;
  	appearance: none;
 	background-color: transparent;
  	border: medium none;
  	cursor: default;
  	box-shadow: none;
  	pointer-events: none;
}
.form-control.invis-disabled::-ms-expand { display: none;}
.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}
.modal-title{ color: #1b95d7; }
div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}
.input-error {
  border-color: #a94442;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
@media (max-width: 767px) {
	.nav > li:first-child a, .nav > li:last-child a { padding: 0;}
	/* .rm-from-coll{ top: auto; bottom:10px;} fails on input errors */
	.status-box .control-label{ float: left; width: 10%; padding: 2.5px 0;}
	.status-box .form-control{ float:left; width: 90%;}
	.filters-inputs { border-right:none;}
	.table-options button { margin: 0 0 10px;}
}

/* line 58, ../sass/main.scss */
.clear {
  clear: both;
}

/* line 59, ../sass/main.scss */
.rm-eventGroup, .eventGroups .events .event .rm-from-coll {
  background-color: transparent;
  box-shadow: none;
  text-shadow: none;
  color: #cccccc;
}
/* line 64, ../sass/main.scss */
.rm-eventGroup:hover, .eventGroups .events .event .rm-from-coll:hover, .rm-eventGroup:active, .eventGroups .events .event .rm-from-coll:active {
  background-color: transparent;
  color: #c12e2a;
  text-shadow: none;
  box-shadow: none;
}

/* line 84, ../sass/main.scss */
.opac50 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 87, ../sass/main.scss */
select.form-control, .form-control select, .select-no-appear, span.count .change-item-count {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url("../img/arrow-b-d.png") no-repeat right 7px center transparent;
  background-size: 8px auto;
}

/* line 95, ../sass/main.scss */
.table-options button {
  margin: 17px 0 10px 10px;
}
/* line 96, ../sass/main.scss */
.table-options > .btn {
  margin: 10px 0 0 10px;
  font-size: 12px;
}

/* line 103, ../sass/main.scss */
.table .btn {
  background-color: transparent;
}

/* line 109, ../sass/main.scss */
.form-control.hasDatepicker {
  /*background-image: url("../img/cal-icon.png");*/
  background-position: right 7px center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: auto 59%;
}

/* line 117, ../sass/main.scss */
.form-group.disabled img, .form-group.disabled .input-group-addon {
  display: none;
}

/* line 119, ../sass/main.scss */
#main-wrap .container h1 {
  font-weight: lighter;
  margin: 10px 5px 20px 5px;
  text-transform: capitalize;
}

/* line 124, ../sass/main.scss */
.quantity {
  font-size: 21px;
  font-weight: 400;
}

/* line 130, ../sass/main.scss */
#WareForm #wareCode {
  font-size: 25px;
  color: #397dd5;
}
/* line 134, ../sass/main.scss */
#WareForm #quantity input, #WareForm #remaining .text {
  font-size: 35px;
}

/* line 138, ../sass/main.scss */
.collection .form-group > .form-control, .collection .form-group > .input-group {
  margin-bottom: 10px;
}

/* line 146, ../sass/main.scss */
.status-box .input-group-addon, .status-box .form-control {
  border-color: #36a6e1;
  border-radius: 0 0 3px;
}

/********************* TOP MENU ***************************/
/* line 152, ../sass/main.scss */
#user-info, #user-location {
  color: #eee;
  float: right;
  padding: 15px;
}

/* line 157, ../sass/main.scss */
#user-location {
  padding: 17px 0 13px;
}
/* line 159, ../sass/main.scss */
#user-location > a {
  position: relative;
}
/* line 161, ../sass/main.scss */
#user-location > a .helper {
  font-size: 8px;
  position: absolute;
  right: 7px;
  top: 10px;
  z-index: 1;
  background-color: #397dd5;
  border-radius: 10px;
  padding: 1px;
}
/* line 171, ../sass/main.scss */
#user-location > a .helper.glyphicon-remove {
  color: #c12e2a;
}
/* line 174, ../sass/main.scss */
#user-location > a .helper.glyphicon-ok {
  color: #8bd927;
  padding: 1px 3px;
}

/* line 183, ../sass/main.scss */
#eventGroupDay #shiftType {
  margin-top: 25px;
  text-align: right;
}
/* line 186, ../sass/main.scss */
#eventGroupDay #shiftType select {
  display: inline;
  margin-left: 10px;
  border: none;
  box-shadow: none;
  color: #397dd5;
  font-size: 20px;
  padding: 0 20px 0 0;
}
/* line 195, ../sass/main.scss */
#eventGroupDay #shiftType select option {
  font-size: 14px;
  color: #555;
  background-color: white;
}

/* line 204, ../sass/main.scss */
.eventGroups .eventGroup {
  background-color: white;
  border: 2px solid #d4d4d4;
  border-radius: 4px;
  box-shadow: 0 2px 0 #e3e3e3, 0 0 10px #dddddd;
  padding: 10px 20px 0;
  margin-bottom: 20px;
}
/* line 212, ../sass/main.scss */
.eventGroups .btnAdd-cont {
  display: none;
}
/* line 213, ../sass/main.scss */
.eventGroups > .btnAdd-cont {
  display: block;
  float: left;
  border: 2px dashed #bfbfbf !important;
  border-radius: 3px;
  padding: 10px;
  width: 100%;
  text-align: center;
}
/* line 221, ../sass/main.scss */
.eventGroups > .btnAdd-cont > #addEventGroup {
  color: #fff;
  background-color: #7dce82;
  border: none;
  border-radius: 15px;
  height: 30px;
  width: 30px;
  font-size: 20px;
  line-height: 0;
  padding-bottom: 5px;
}
/* line 231, ../sass/main.scss */
.eventGroups .events {
  position: relative;
}
/* line 233, ../sass/main.scss */
.eventGroups .events > fieldset {
  overflow: auto;
  padding: 10px 20px;
  margin: 0px -20px;
  background-color: #ecf7fc;
  border: 1px solid #e3e3e3;
  border-left: none;
  border-right: 0;
}
/* line 242, ../sass/main.scss */
.eventGroups .events .event {
  background-color: #fff;
  border: 2px solid #e6e6e6;
  border-radius: 3px;
  margin-bottom: 15px;
  padding: 13px 13px 0;
}
/* line 248, ../sass/main.scss */
.eventGroups .events .event input, .eventGroups .events .event .form-control {
  background-color: #fff;
}
/* line 249, ../sass/main.scss */
.eventGroups .events .event .rm-from-coll {
  font-size: 10px;
  top: -3px;
  right: -3px;
  color: #397dd5;
}
.dropdown .fas, li .fas {
  font-size: 25pt;
  padding: 2px 0px;
}
.dropdown-toggle {
  text-align: center;
  height:90px;
  text-transform: uppercase;
  font-size: 0.9em;
}
/* line 255, ../sass/main.scss */
.eventGroups .events .event > fieldset {
  margin: 0 -15px;
}
/* line 258, ../sass/main.scss */
.eventGroups .events .event .participants {
  position: relative;
}
/* line 260, ../sass/main.scss */
.eventGroups .events .event .participants > fieldset {
  margin: 10px 0 0;
}
/* line 261, ../sass/main.scss */
.eventGroups .events .event .participants > .btnAdd-cont {
  display: block;
  margin-bottom: 0;
  padding: 0;
  position: unset;
}
/* line 72, ../sass/main.scss */
.eventGroups .events .event .participants > .btnAdd-cont .add-to-collection, .eventGroups .events .event .participants > .btnAdd-cont .add-to-collection-r {
  width: 100%;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #ff8360;
  padding-bottom: 3px;
  font-size: 20px;
  line-height: 20px;
  background-color: #55b4e5;
  position: absolute;
  width: auto;
  right: 5px;
  top: -15px;
}
/* line 272, ../sass/main.scss */
.eventGroups .events .event .participants .rm-from-coll {
  top: 10px;
  color: #8c8c8c;
}
/* line 277, ../sass/main.scss */
.eventGroups .events .event .participant {
  margin-bottom: 0;
  padding-top: 10px;
  background-color: #fafafa;
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #e6e6e6;
}
/* line 283, ../sass/main.scss */
.eventGroups .events .event .participant:nth-of-type(2n+1) {
  background-color: whitesmoke;
}
/* line 286, ../sass/main.scss */
.eventGroups .events .event .participant .form-group select {
  margin-bottom: 3px;
}
/* line 289, ../sass/main.scss */
.eventGroups .events > .btnAdd-cont {
  display: block;
  margin: 0;
  padding: 0;
  position: unset;
}
/* line 72, ../sass/main.scss */
.eventGroups .events > .btnAdd-cont .add-to-collection, .eventGroups .events > .btnAdd-cont .add-to-collection-r {
  width: 100%;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #ff8360;
  padding-bottom: 3px;
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  right: -15px;
  top: -35px;
  width: auto;
}

/* line 301, ../sass/main.scss */
.input-group-addon {
  padding: 0 5px;
  font-size: 12px;
}

/* line 305, ../sass/main.scss */
.form-control.time, .collection .form-control.time {
  margin: 0;
  background-image: none;
}

.borderedLeftClick {
  border-left: 20px solid #397dd5!important;
}

/* line 310, ../sass/main.scss */
#loading {
  background-color: #fbfbfb;
  box-shadow: 0 0 7px #cccccc;
  border-radius: 5px;
  left: 48%;
  top: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=93);
  opacity: 0.93;
  padding: 10px;
  position: fixed;
  z-index: 1070;
}

/* line 320, ../sass/main.scss */
.alert2 {
  padding: 10px 20px;
  border-radius: 3px;
  font-weight: 400;
  color: white;
  border: 2px solid transparent;
}
/* line 326, ../sass/main.scss */
.alert2.alert-danger {
  background: #d74b47;
}

/* line 331, ../sass/main.scss */
.confirm-badge.glyphicon-ok {
  color: #7dce82;
}
/* line 332, ../sass/main.scss */
.confirm-badge.glyphicon-remove {
  color: #d3d3d3;
}

/*-------------- Inputs -------------------*/
/* line 338, ../sass/main.scss */
.filters-inputs .chk .control-label input + span::before, .filters-inputs .chk .control-label input + label::before,
.filters-inputs .rad .control-label input + span::before, .filters-inputs .rad .control-label input + label::before {
  height: 9px;
  width: 9px;
  margin-top: 4px;
}

/* line 345, ../sass/main.scss */
#interventions textarea.form-control {
  height: 50px;
  resize: vertical;
}

/* line 351, ../sass/main.scss */
.invert-chk .chk-s #c {
  background-color: #7dce82;
}
/* line 354, ../sass/main.scss */
.invert-chk .chk-s input:checked + #c {
  background-color: #d87371;
}

/* line 357, ../sass/main.scss */
.bg-danger2 {
  background-color: #d87371 !important;
  color: #fff;
}

/* line 361, ../sass/main.scss */
.bg-danger-s {
  background-color: #f2dede !important;
}

/*-------------- Index page -------------------*/
/* line 366, ../sass/main.scss */
span.count > form {
  display: inline;
}
/* line 367, ../sass/main.scss */
span.count .change-item-count {
  border: none;
  padding-right: 3px;
}
/* line 371, ../sass/main.scss */
span.count .change-item-count option {
  background-color: white;
}

/*-------------- Add page -------------------*/
/* line 377, ../sass/main.scss */
#status-bar, .header-nav-add {
  height: 13px;
}

/* line 380, ../sass/main.scss */
.backAddBtn.mainBtn {
  margin-bottom: 0;
  padding: 5px 0;
}

/*-------------- Utenti -------------------*/
/* line 385, ../sass/main.scss */
.row2-chk label {
  display: block;
  float: none;
}
/* line 388, ../sass/main.scss */
.row2-chk label.chk-s {
  margin-top: 4px;
}

/*-------------- Interventi -------------------*/
/* line 392, ../sass/main.scss */
.dr-sub {
  background-color: #fff;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}
/* line 398, ../sass/main.scss */
.dr-sub > span {
  padding: 10px;
}

/*-----------------Stampings--------------*/
/* line 402, ../sass/main.scss */
.btn-arrow {
  background: none;
  border: none;
  font-size: 25px;
}
/* line 407, ../sass/main.scss */
.btn-arrow.arrow-in {
  color: #7dce82;
}
/* line 408, ../sass/main.scss */
.btn-arrow.arrow-out {
  color: #d9534f;
}

/* line 412, ../sass/main.scss */
.stampings .count {
  font-size: 15px;
}

/* line 415, ../sass/main.scss */
.stampings .table-responsive {
  height: 700px;
  background-color: #f9f9f9;
}

/* line 419, ../sass/main.scss */
.stampings .table-striped tr:nth-of-type(2n) {
  background-color: white;
}

/* line 423, ../sass/main.scss */
tr.selectable {
  cursor: pointer;
}
/* line 426, ../sass/main.scss */
tr.selectable.selected {
  background-color: #c4e5f6 !important;
  color: #86a5b4;
}

/*-----------------Queries--------------*/
/* line 432, ../sass/main.scss */
.filter-cont {
  display: none;
}

/* line 436, ../sass/main.scss */
.filter-submit .control-label {
  display: none;
}
/* line 439, ../sass/main.scss */
.filter-submit button {
  padding: 6px 12px;
  border: none;
  height: auto;
}

/*-----------------oldweek--------------*/
/* line 449, ../sass/main.scss */
.day-week, .mainBtn {
  display: block;
  text-align: center;
  padding: 10px 0;
  border-radius: 3px;
  margin-bottom: 10px;
}
/* line 458, ../sass/main.scss */
.day-week:hover, .day-week.active, .day-week:active, .day-week:focus, .mainBtn:hover, .mainBtn.active, .mainBtn:active, .mainBtn:focus {
  color: white;
  text-decoration: none;
  background-color: #1e8cc6;
}

/* line 464, ../sass/main.scss */
.weekday textarea, .weekday textarea:focus {
  height: 500px;
  font-family: monospace;
  margin: 0 auto;
  max-width: 730px;
}

@media (min-width: 768px) {
  /* line 471, ../sass/main.scss */
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 100%;
    *width: 100%;
  }
}
@media (min-width: 992px) {
  /* line 480, ../sass/main.scss */
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
/*-------------Bootstrap-----------------*/
/* line 489, ../sass/main.scss */
.input-group {
  z-index: 1;
}

/* line 490, ../sass/main.scss */
.text-success {
  color: #5cb85c;
}

/* line 491, ../sass/main.scss */
.text-danger {
  color: #d9534f;
}

/* line 492, ../sass/main.scss */
.text-warning {
  color: #f0ad4e;
}

/* line 493, ../sass/main.scss */
.table-responsive {
  border-radius: 4px;
}

/*-------------JQuery-----------------*/
/* line 497, ../sass/main.scss */
.ui-datepicker-trigger {
  color: transparent;
  cursor: pointer;
  height: 25px;
  position: absolute;
  width: 25px;
  z-index: 1;
}

/*-------------Autocomplite-----------------*/
/* line 506, ../sass/main.scss */
.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  list-style: outside none none;
  padding: 0;
  position: absolute;
  width: 225px !important;
  z-index: 1100;
  max-height: 300px;
  overflow: auto;
}

/*-------------FullCalendar-----------------*/
/* line 525, ../sass/main.scss */
.fc-toolbar .fc-right {
  float: right;
  margin-top: 5px;
}
/* line 526, ../sass/main.scss */
.fc-toolbar h2 {
  text-transform: capitalize;
}

/* line 529, ../sass/main.scss */
.fc-view-container .fc-content-skeleton {
  cursor: pointer;
}
/* line 530, ../sass/main.scss */
.fc-view-container .fc-event {
  background-color: #ff8360;
  border: 1px solid #ff6f47;
}
/* line 534, ../sass/main.scss */
.fc-view-container .fc-event-vehicle {
  background-color: #ffab93;
  border: 1px solid #ff977a;
}
.fc-event-complete{
  background-color: darkseagreen!important;
  border:none!important;
  padding:5px!important;
}
.fc-event-warning{
  background-color: darkred!important;
  border:none!important;
  padding:5px!important;
}
.fc-event-incomplete{
  background-color: red!important;
  border:none!important;
  padding:5px!important;
}
/* line 538, ../sass/main.scss */
.fc-view-container .fc-other-month {
  background-color: #fafafa;
}
/* line 541, ../sass/main.scss */
.fc-view-container .fc-day.fc-state-highlight {
  background-color: #f2f2f2;
}