@media print {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-lg {
    display: none !important;
  }
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
html {
	background-color:black ;
}

.text-muted {
	color:black !important;
	font-family:Roboto !important;
}

.jmodal h5 {
	font-family:'Raleway';
	color:#d21f26;
	font-weight:bold;
}

.jmodal {
	top:60px !important;
}

.jmodal label {

	font-weight:normal;
}

.jmodal input.form-control, .jmodal select.form-control{
	margin-bottom:10px !important;
}

.jmodal label{
	margin-bottom:0px !important;
}
.jmodal .btn {
	margin-top:10px !important;
}

::placeholder {
	color:#cacaca !important;
	font-style:italic;
	font-family:'Raleway';
}
:placeholder-shown {
	color:#cacaca !important;
	font-style:italic;
	font-family:'Raleway';
}
::-moz-placeholder {
	color:#cacaca !important;
	font-style:italic;
	font-family:'Raleway';
}
::-webkit-input-placeholder {
	color:#cacaca !important;
	font-style:italic;
	font-family:'Raleway';
}
:-ms-input-placeholder {
	color:#cacaca !important;
	font-style:italic;
	font-family:'Raleway';
}
:-moz-placeholder {
	color:#cacaca !important;
	font-style:italic;
	font-family:'Raleway';
}

.btn-sales {
	background-color: #D21F26;
	color:#000;
	font-weight:bold;
}
.btn-marketing {
	background-color: #D21F26;
	color:#FFF;
}
.btn-tech {
  background-color: #D21F26;
  color:#FFF;
}

.label-sales {
	background-color: #D21F26;
}
.label-marketing {
	background-color: #D21F26;
}
.label-tech {
  background-color: #D21F26;
}
.label-repair {
  background-color: #D21F26;
}

.label-repair-open {
  background-color: #D21F26;
}


.btn-sales {
	background-color: #F8CA00;
	color:#000;
	font-weight:bold;
}
.btn-marketing {
	background-color: #00cc22;
	color:#FFF;
}
.btn-tech {
  background-color: #8855ff;
  color:#FFF;
}
.btn-repair {
  color:#ffffdd;
  background-color:#000;
  font-weight:bold;
  /*border:1px solid #8855ff;*/
}

.btn-sales:hover {
	text-decoration:underline;
	color:#000;
}
.btn-marketing:hover {
	text-decoration:underline;
	color:#FFF;
}
.btn-tech:hover {
  text-decoration:underline;
   color:#FFF;
}
.btn-repair:hover {
  text-decoration:underline;
   color:#ffffdd; !important;
}

.label-sales {
	background-color: #F8CA00;
	color:black;
	font-weight:bold;
	padding: 2px 2px 2px 2px !important;
}
.label-marketing {
	background-color: #00cc22;
	padding: 2px 2px 2px 2px !important;
}
.label-tech {
  background-color: #8855ff;
  padding: 2px 2px 2px 2px !important;
}
.label-administrative {
  background-color: #D21F26;
  padding: 2px 2px 2px 2px !important;
}
.label-repair {
  background-color:#000;
  padding: 2px 2px 2px 2px !important;
  color:#ffffdd;
  font-weight:bold;
}

.label-repair-open {
  background-color:white;
  padding: 2px 2px 2px 2px !important;
  color:black;
  font-weight:bold;
  border:black 1px solid;
}


.p-l-10 {
	padding-left:10px !important;
}

.p-r-10 {
	padding-right:10px !important;
}

.p-l-5 {
	padding-left:5px !important;
}

.p-r-5 {
	padding-right:5px !important;
}

.m-b-0 {
	margin-bottom:0px !important;
}

.p-t-0 {
	padding-top:0px !important;
}

.p-t-5 {
	padding-top:5px!important;
}
.p-b-5{
	padding-bottom:5px!important;
}

.m-t-5 {
	margin-top:5px!important;
}
.m-b-5 {
	margin-bottom:5px!important;
}

.p-l-r-30 {
	padding-left:30px !important;
	padding-right:30px !important;
}

.btn {
	text-transform:uppercase;
	margin-top:15px;
}

.btn.btn-link.btn-file-remove  {
	font-variant-caps:small-caps;
	margin-top:0px;
}

.notelist a {
	color:#444444;
}

.notelist a:hover {
	color:#D21F26;
}

#search-button, #add-button {
	/*padding:0px !important;*/
	margin-top:0px !important;
	border-radius:0px 3px 3px 0px;
}

#info-button, #add-button {
	border-radius:3px !important;
	margin-bottom:0px !important;

	margin-top:0px !important;

}

#info-button {
	margin-right:10px !important;
	margin-left:0px !important;
}

#add-button {
	margin-left:0px !important;
	margin-right:30px !important;
}
#search-input{
	border-radius:3px 0px 0px 3px;
}


.no-wrap-text {
	/*white-space:nowrap !important;
	overflow-x:hidden !important;
	text-overflow:ellipsis !important;*/
}

.btn.margin-fix {
	text-transform:uppercase;
	margin-top:0px;
}

.text-sub {
	font-family: 'Oswald', sans-serif;
	font-size:smaller;
}

.l-h-1em {
	line-height:1em !important;
}

.page-title a{
	font-size:1.15em;
	line-height:1em;
	vertical-align:-1px;

	/*text-shadow:
   -1px -1px 0 #383838,
    1px -1px 0 #383838,
    -1px 1px 0 #383838,
     1px 1px 0 #383838;*/
}

.page-title {
	text-shadow:
		-1px	-1px	0 #444444,
    	1px	-1px	0 #444444,
   	-1px	1px	0 #444444,
    	1px	1px 	0 #444444;
}

.page-title a:visited:hover {
	color:#27b;
}

p.qv-cat {
	margin-bottom:0px !Important;
}

.right-bar .right-bar-close {
  float: right;
  line-height: 46px;
  font-size: 20px;
  color: #333;
  padding: 0px 10px;
}

.machine-list th, .machine-list td {
	padding-left:10px;
	padding-right:10px;
	line-height:1.1em;

}

.machine-list p {
	line-height:1.1em;
	padding-bottom:0px;
	margin-bottom:0px;
}

.machine-list th {
	border-bottom:3px solid #D21F26;
	padding-bottom:0px;
	margin-bottom:10px;
}

/*.machine-list tr:nth-child(2) td p {
	margin-top:10px !important;
}*/

.font-bigger {
	font-size:150%;
}

.font-120 {
	font-size:120%;
}

.font-smaller {
	font-size:80%;
}

.text-tiny {
	line-height:10px;
	font-size:10px;
}

@media (min-width: 768px) {
	.text-tiny.conditional {
		font-size:inherit;
		line-height:inherit;
	}

}

.fa-2x
{
	font-size:166%;
}

.fa-2xo
{
	font-size:200% !important;
}

.no-oswald {
	font-family:raleway !important;
}


.navbar form button {
	margin-left:30px;

}

@media (min-width: 768px) {
	form.hidden-md {
		display:none!important;
	}

}

@media (min-width: 768px) {
	.page-title.hidden-sm {
		display:inherit!important;
	}
}

@media (max-width:768px) {
	span.page-title  {
		text-shadow:none;
		color:#444444;
		letter-spacing:-0.5px;

	}
	.establishment-name {
		color:#444444;
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden;
	}

}

.m-t-b-2 {
	margin-top:2px !important;
	margin-bottom:2px !important;
}

.m-t-b-5 {
	margin-top:5px !important;
	margin-bottom:5px !important;
}

.p-t-b-2 {
	padding-top:2px !important;
	padding-bottom:2px !important;
}

.p-t-b-0 {
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.sticky-note {
	background-color:#FFFFDD;
}

.super-small {
	font-size:25% !important;
	font-variant-caps:small-caps;
}

.note-priority {
	background-color:white;
}


/*	Positive priorities */
.note-priority.note-priority-1 {
	background-color:#ffffdd;
}
.note-priority.note-priority-2 {
	background-color:#ffffdd;
}
.note-priority.note-priority-3 {
	background-color:#ffffdd;
}
.note-priority.note-priority-4 {
	background-color:#ffffdd;
}
.note-priority.note-priority-5 {
	background-color:#ffffdd;
}
.note-priority.note-priority-6 {
	background-color:#ffffdd;
}
.note-priority.note-priority-7 {
	background-color:#ffffdd;
}
.note-priority.note-priority-8 {
	background-color:#ffffdd;
}

.note-priority.note-priority-gt-0 {
	background-color:#ffffdd;
}

.note-priority.note-priority-gt-50 {
	background-color:#bbffbb !important;
}

.note-priority.note-priority-lt-0 {
	background-color:#dbdbdb;
}


/*	Negative priorities */
.note-priority.note-priority--1 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}
.note-priority.note-priority--2 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}
.note-priority.note-priority--3 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}
.note-priority.note-priority--4 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}
.note-priority.note-priority--5 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}
.note-priority.note-priority--6 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}
.note-priority.note-priority--7 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}
.note-priority.note-priority--8 {
	background-color:#dbdbdb;
	/*display:none !important;*/
}

.no-wrap {
	white-space:nowrap !important;
}

.p-l-r-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.m-t-8 {
	margin-top:8px !important;
}

.jmodal.activity-log {
	/*max-width:750px !important;*/
	/*top:0px !important;*/
}

.activity-log-user-even {
	background-color:#D21F26 !important;
	color:white !important;
}

.activity-log-user-odd {
	background-color:#F2DEDE!important;
	color:black!important;
}

.font-16 {
	font-size:16px !Important;;
}

#view-activity-log-btn:hover {
	text-decoration:underline;
}

.color-primary {
	color:#D21F26 !important;
}

.activity-log-entry {
	/*font-family:monospace;*/
	padding-top:4px !important;
	padding-bottom:1px !important;
	overflow-x:hidden;
}

li.file-list:hover {background-color: #f5f5f5}

.btn-danger-yellow {
	background-color:#ffaa00;
	color:white;
}

.create-account {
	border:1px #D21F26 solid !important;
}

button.create-account.btn {
	background-color:white !important;
	color:#D21F26 !important;
}

.forgot-password {
	font-style: italic;
	font-size:75%;
}

.btn-logout {
	font-size:100%;
	font-family:'Raleway';
}

.msg-panel {
	border-radius:5px;
	box-shadow:5px 5px 5px 0px gray;
}

.msg-panel:nth-child(2) {
	margin-top:0px !important;
}
.msg-panel:nth-child(n) .panel-heading {
	background-color:#ffb;
	border-radius:5px 5px 0px 0px;
	padding-top:7px !important;
	padding-left:10px !important;
}

/*.msg-panel:nth-child(3n+1) .panel-heading {
	background-color:#ffb;
}

.msg-panel:nth-child(3n+2) .panel-heading {
	background-color:#bfb;
}*/

.msg-datestamp, .msg-datestamp2, .msg-from, .msg-to {
	text-transform:none !important;
	font-size:75% !important;
	font-family:'Roboto';
}

.msg-from, .msg-to {
	line-height:1.1em!important;
	font-variant:small-caps!important;
	/*white-space:nowrap!important;*/
	/*overflow-x:hidden !important;*/

}

.btn-clear {
	margin-top:0px;
	margin-bottom:0px;
}

/*button.btn-default {
	background-color:rgba(192, 192, 192, 1.0)!important;
}*/

.reply-button {
	margin-top:0px !important;
}

.message-area {
	color:black !important;
	background-color:rgba(255,255,255,0.7)!important;
	padding-left:5px !important;
	padding-right:5px !important;
	padding-bottom:5px !important;
	padding-top:15px !important;

	margin-bottom:20px !important;
	height:80vh !important;
	max-height:80vh !important;
	overflow-y:scroll;
}

#new-msg-button {
	margin-bottom:10px !important;
}

.messages-container-heading {
	padding-bottom:10px !important;
}

.messages-container-top {
	margin-bottom:0px !important;
}

.color-white {
	color:white !important;
}
.color-black {
	color:black !important;
}

.font-oswald {
	font-family:Oswald !important;
}

.font-raleway {
	font-family:"Raleway" !important;
}

.font-roboto {
	font-family:"Roboto" !important;
}

.msg-top-bg1 {

	background-color:#FFC5BB !important;
}
.msg-top-bg2 {
	background-color:#FEDCC1 !important;
}
.msg-top-bg3 {

	background-color:#F5F4C1 !important;
}
.msg-top-bg4 {

	background-color:#C1FFC1 !important;
}
.msg-top-bg5 {

	background-color:#E0FFFF !important;
}
.msg-top-bg6 {

	background-color:#DEDEFF !important;
}
.msg-top-bg7 {

	background-color:#FFBBFF !important;
}


.msg-top-bg--1 .hide-button,
.msg-top-bg0 .hide-button,
.msg-top-bg1 .hide-button,
.msg-top-bg2 .hide-button,
.msg-top-bg3 .hide-button,
.msg-top-bg4 .hide-button,
.msg-top-bg5 .hide-button,
.msg-top-bg6 .hide-button,
.msg-top-bg7 .hide-button {
	background-color:#FFFFFF80;
	color:#000 !important;
}

.msg-top-bg0 {
	color:white !important;
	background-color:#D21F26 !important;

}

.msg-top-bg--1 {
	color:white !important;
	background-color:#aaa !important;

}

.text-popover {
	font-family: 'Oswald', sans-serif;
	font-size:110% !important;
}

.color-gray {
	color:gray !important;
}

.color-lightgray {
	color:lightgray;
}

.font-125 {
	font-size:125%!important;
}

.popover-header {

	border-bottom:1px black solid;
}

.panel-body.new-message-panel-body {
	padding-top:0px !important;
	padding-bottom:10px !important;
}

.panel-body.new-message-panel-body.nmpb-kill-bpadding {
	padding-bottom:0px !important;
}

.msg-body {
	padding-top:10px !important;
	padding-bottom:10px !important;

}

.msg-body pre {

	overflow-wrap:normal !important;
	word-break:break-word !important;
	white-space:pre-wrap !important;
	font-family:Roboto !important;
}

.msg-panel .btn {
	border-radius:3px !important;

}

.btn.active {
	background-color:#D21F26 !important;
	color:white !important;
	border-style: inset !important;
}

.role-choice {
	text-align:center;
}

.role-choice input {
	margin-right:1em !important;
}

.role-choice label {
	margin-left:1em !important;
}

.role-item, .role-item input {
	font-weight:normal;
	margin-bottom:20px !important;


	/*letter-spacing:-1px !important;*/
}
.role-item {
	margin-left:20px !important;
}

.p-b-0 {
	padding-bottom:0px !important;
}

.g-recaptcha-style {
	min-height:100px !important;
	height:100px !important;

	display: flex !important;
	align-items: center !important;

}

.font-32 {
	font-size:32px !important;
}

.slogan-header {
	-webkit-box-shadow: 0px 0px 40px 24px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 40px 24px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 40px 24px rgba(0,0,0,0.75);
	background-color:rgba(0,0,0,.75);

}

body {
	background-color:black ;
}

.est-notes-area {
	color:black !important;
	background-color:rgba(255,255,255,0.7)!important;
	padding-top:5px !important;
	padding-left:5px !important;
	padding-right:5px !important;
	padding-bottom:20px !important;
	height:80vh;
	max-height:80vh;
	overflow-y:scroll !important;
}

.est-notes-area.no-scroll-please {
	max-height:inherit !important;
	overflow-y:inherit;
}

.upcoming-events-area {
	height:80vh !important;
	max-height:80vh;
	overflow-y:scroll;
}

.event-item {
	background-color:white;
	box-shadow:5px 5px 5px 0px gray;
}

#event-list {
	/*height:60vh !important;*/
	max-height:60vh;
	overflow-y:scroll;
}

.panel.panel-est-notes {
	background-color:#444444 !important;
	/*height:80vh !important;*/


}

.text-underline {
	text-decoration:underline;
}

.est-note {
	border-radius:5px;
	box-shadow:5px 5px 5px 0px gray;
}

.font-roboto {
	font-family:roboto !important;
}

.enote-inventory-id {
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}

.enote-pre {
	padding-top:0px !important;
	padding-bottom:0px !important;;
	/*overflow-x:scroll !important;*/
	overflow-wrap:normal !important;
	word-break:break-word !important;
	white-space:pre-wrap !important;
	font-family:Roboto !important;

}

.enote-user-full-name {
	letter-spacing:-0.75px !important;
	word-spacing:0.75px !important;
}

.enote-establishment-name {
	letter-spacing:-0.75px !important;
	word-spacing:0.75px !important;
}

.status-query-checkbox {
	margin-right:1em !important;
	font-weight:normal;
}

.m-l-120 {
	margin-left:120px !important;
}

.text-italic {
	font-style:italic !important;
}

.text-bold {
	font-weight:bold !important;
}

tr.inventory-table-data td {
	font-size:smaller !important;
	line-height:1em !important;
	/*white-space:nowrap !important;*/
}

.inventory-modal label {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.table-inventory td, .table-inventory th {
	letter-spacing:-0.5px !important;
	line-height:10px !important;
	word-spacing:0.5px !important;
	padding:4px !important;
	vertical-align:baseline !important;
}

.table-inventory td {
	font-family:monospace,menlo;
}

#establishment_live_list td {
	letter-spacing:-1px !important;
	line-height:12px !important;
	font-size:12px !important;
	word-spacing:1px !important;
	padding:4px !important;
	vertical-align:baseline !important;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;


}

.data-software, .data-gameset {
	width:20em !important;
	max-width:20em !important;
	overflow-x:hidden !important;
	white-space:nowrap;
}

.data-position {
	width:4em !Important;
	max-width:4em !Important;
}

.data-establishment {
	width:20em !important;
	max-width:20em !important;
	overflow-x:hidden !important;
	white-space:nowrap;
}

#map_wrapper {
    height: 600px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

.todays-locations-input.data-ok {
	box-shadow:green 0px 0px 5px 0px !important;

}

.todays-locations-input.data-bad {
	box-shadow:red 0px 0px 5px 0px;

}

.todays-locations-input:active, .todays-locations-input:focus {
	border:1px black solid !important;
}

.todays-mapping-hide, .todays-buttons-hide {
	display:none !important;
}

.form-control-inline {
	display:inline-block !important;
	width:auto!important;
}


.selected-row {
	border:red 2px solid !important;
}
.selected-row td {
	background-color:black !important;
	color:white !important;
}

.follow-ups-area {
	height:60vh !important;
	max-height:60vh !important;
	overflow-y:scroll;
}

.follow-up-row-hidden {
	display:none !important;
}

.followup-date-full {
	font-weight:bold !important;
	line-height:1.1em !important;
}

.followup-date-until {
	color:#b0b0b0;
	line-height:1.1em !important;
	font-size:80% !important;
}

.followups-perpage-select,.followups-perpage-select option,
.est-notes-perpage-select,.est-notes-perpage-select option,
.exp-perpage-select,.exp-perpage-select option, {
	padding:0px inherit 0px inherit !important;
	line-height:14px !important;
	height:24px !important;
	/*min-height:20px !important;*/
}

.followup-date {
	/*vertical-align:bottom !important;*/
	font-family:Roboto !important;
}

.ti.ti-notepad {
	font-weight:bold !important;
}

.table-ellipsis td, .table-ellipsis th {
	text-overflow:ellipsis !important;
	overflow-x:hidden;
	white-space:nowrap;
	max-width:15em !important;

}

#myEditableTable th {
	font-family:Roboto;
}

.panel-body pre {
	white-space:pre-line !important;
}

.text-strikethru {
	text-decoration:line-through !important;
}

.color-red {
	color:red !important;
}

.color-green {
	color:green !important;
}

.color-gray {
	color:gray !important;
}

tr.row-muted td {
	color:#bbb !important;
	font-style: italic !important;
	font-weight:100 !important;
}

.p-l-20 {
	padding-left:20px !important;
}

.p-r-20 {
	padding-right:20px !important;
}

.p-b-20 {
	padding-bottom:20px !important;
}

.p-b-15 {
	padding-bottom:15px !important;
}

.m-l-40 {
	margin-left:40px !important;
}

.m-r-40 {
	margin-right:40px !important;
}
.m-l-20 {
	margin-left:20px !important;
}

.m-r-20 {
	margin-right:20px !important;
}

.border-shadow {
	border:#ddd 1px solid;
	box-shadow:gray -5px 5px 10px 0px;
}

.border-bottom {
	border-bottom:#ddd 1px solid;
}

.border {
	border:#ddd 1px solid;
}

#new-event-form {
	background-color:#ffffdd;
}

.input-compact {
	max-height:1.5em !important;
}

input[disabled].look-enabled {
	background-color:white!important;
}

#event-list pre.pre-scrollable {
	white-space:pre-line !important;
	font-family:Roboto !important;
}

.event-body {
	overflow-wrap:normal !important;
	word-break:break-word !important;
	white-space:pre-wrap !important;
	font-family:Roboto !important;
}

.m-b-20 {
	margin-bottom:20px !important;
}

.event-establishment-name, .event-establishment-name:hover {
	text-decoration:underline;
}

pre {
	background-color:#F9F9F9;
}

.global-file-delete-btn {
	padding:0px !important;
	margin:0px !important;
}

.files-col-date {
	max-width:20em !important;
	width:15em !important;
	white-space: nowrap!important;
}

.files-col-comment {
	word-break:break-all!important;
}

.files-col-delete {
	max-width:3em !important;
	width:3em !important;
}

.files-col-name {
	max-width:30em !important;
	width:20em !important;
}

.m-b-30 {
	margin-bottom:30px !important;
}

textarea.file-comments {
	height:1.5em !important;
}

.nav-pills li a:hover {
	color:#D21F26 !important;
}

.activity-row td{
	padding-top:8px !important;
	font-family:sans-serif !important;
}

.nav.nav-pills li{
	padding-left:10px !important;
	padding-right:10px !important;
	border-left:1px solid #eee;
}

.nav.nav-pills li a{
	padding-left:0px !important;
	padding-right:0px !important;

}

.badge-contract {
	font-size:12px !important;

	padding:0px 2px 0px 2px !important;
	background-color:#D21F26;
	border:1px solid #D21F26;
	border-radius:4px;
	color:white;
	font-family:raleway !important;
	font-size:10.5px !important;
	font-weight:500;
}

.badge-state-liq {
	font-size:12px !important;

	padding:0px 2px 0px 2px !important;
	background-color:#0000FF;
	border:1px solid #0000FF;
	border-radius:4px;
	color:white;
	font-family:raleway !important;
	font-size:10.5px !important;
	font-weight:500;
}

.badge-local-liq {
	font-size:12px !important;

	padding:0px 2px 0px 2px !important;
	background-color:white;
	border:1px solid black;
	border-radius:4px;
	color:black;
	font-family:raleway !important;
	font-size:10.5px !important;
	font-weight:500;
}

.badge-ibt {
	font-size:12px !important;

	padding:0px 2px 0px 2px !important;
	background-color:green;
	border:1px solid black;
	border-radius:4px;
	color:white;
	font-family:raleway !important;
	font-size:10.5px !important;
	font-weight:500;
	padding-left:1em !important;
	padding-right:1em !important;
}

select.todays-locations-input {
	margin-bottom:5px !important;
}

/*.btn-tech,.btn-repair {
	padding-left:3px !important;
	padding-right:3px !important;
	margin-left:0px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;

}*/

.exp-table-div {
	height:60vh !important;
	max-height:60vh !important;
	overflow-y:scroll;
}


.pending-item-column {
	/*min-width:10em !important;*/
}

.pending-item-current-value {
	color:green !important;
	/*min-width:10em !important;*/
}

.pending-item-incoming-value {
	color:red !important;
	/*min-width:10em !important;*/
}

.btn-approve {
	background-color: #00cc22;
	margin-top:0px !important;
	margin-bottom:0px !important;
	color:white;
	width:120px !important;
}

.btn-discard {
	background-color: #D21F26;
	color:white;
	margin-top:0px !important;
	margin-bottom:0px !important;
	width:120px !important;
}

.pending-table-div {
	margin-bottom:40px !important;
	border:solid 1px #eee ;
	padding:1em !important;
}

.profile-img {
	max-height:150px !important;
	max-width:200px !important;
}

.img-fixed-aspect {
	max-height:150px !important;
	margin-bottom:2em !important;
}

.user-img {
	height:150px !important;
	width:150px !important;
}

.user-box {
	padding-bottom:0px !important;
}

.sweet-alert {
	width:400px !important;
	left:0px !important;
	margin-left:calc(50% - 200px) !important;
}

.btn:hover, .btn:focus {
	text-decoration:underline;
	color:white;
}

.btn.btn-link:hover, .btn.btn-link:focus {
	color:inherit;
}

.btn:focus {
	text-decoration:none;
}

.data-log-link {
	border:solid white 1px;
	border-radius:15px;
	padding:3px 10px 3px 10px;
}
.data-log-link:hover, .data-log-link:active {
	text-decoration:underline;
}
.event-important {
  background-color: rgba(211, 0, 0, 1);
}
.event-info {
  background-color: rgba(46, 62, 78, 1);
}
.event-warning {
  background-color: rgba(244, 213, 141, 1);
}
.event-inverse {
  background-color: rgba(203, 142, 139, 1);
}
.event-success {
  background-color: rgba(112, 141, 129, 1);
}

.event-cyan {
  background-color: #00ffff;
}
.event-special {
  background-color: #F000F0;
}

.protips-list li {
	margin-bottom:1.0em;
}

.input-required-field {
	border: red solid 2px;
	-webkit-animation-duration: 0.75s;
	-webkit-animation-delay: 0s;
	-moz-animation-duration: 0.75s;
	-moz-animation-delay: 0s;
	animation-duration: 0.75s;
	animation-delay: 0s;
}

.calendar-nav-buttons {
	margin-left:1em;
}

.calendar-nav-buttons button {
	border-radius:5px;
	padding:3px 10px 3px 10px !important;
}

.btn-rounded {
	border-radius:5px;
}

#btn-add-calendar-event {
	margin-top:0px !important;
}

.btn-transparent {
	opacity:0.5;
}

.error-hidden {
	display:none;
}

.error-message {
	margin-left:2em;
	color:red;
	font-size:smaller;
}

.error-visible {
	display:auto;
}

#cancel-edit-event {
	margin-right:0.2em;
}

.date-attention {
	background-color:#9befbd80;
}

.valid-date {
	background-color: rgba(46, 62, 78, 1) !important;
	color:white !important;
}

.btn-ping {
	background-color: #00cc22;
	color:#FFF;
}

.nav-pills li.financial {
	background-color:#eee;
	border-radius:5px;
	border-color:white;
}

.nav-pills li.financial a {
	color:#888;
}

.nav-pills li.financial :hover {
	border-bottom:#d21f26 2px solid;
}

.nav-pills li.financial.active {
	background-color:#fff;
	color:#d21f26;
}

.tab-content.financial {
	font-family:Roboto !important;
}

.transparent {
	color:#00000000 !important;
}

.font-monospace {
	font-family:monospace !important;
}

/*.btn-group[data-toggle=buttons] .btn {
	border:none !important;
	border:1px solid black !important;
	filter: saturate(0.5);
	background-color:white !important;
	border-radius: 5px ;
	color:black !important;
	outline:3px solid black !important;
}

.btn-group[data-toggle=buttons] .btn.active {
	border:unset !important;
	border-left:1px solid rgba(0,0,0,0) !important;
	filter: saturate(1.0);
	color:white !important;
	background-color:#D21F26 !important;
	box-shadow:0px 0px 5px 5px gold;
	border-radius: 5px ;
	outline:3px solid black !important;
}*/
/*.btn-group[data-toggle=buttons] .btn.active:after{
    content: '' ;
    display: block ;
    position: absolute ;
    top: 0 ;
    bottom: 0 ;
    left: 0 ;
    right: 0 ;
    border-radius: 5px ;
    border: 6px solid black ;
}*/

.row.survey-row {
	margin-top:1.5em !important;
	/*padding-bottom:1.5em !important;*/
	border-bottom:lightgray 1px solid !important;
}

.answer-key, .answer-key * {

	/*padding-bottom:0px !important;*/
}

.page-title {
	overflow-wrap:normal !important;
	overflow:visible !important;
}

.security-area table.table {
	background-color:white !important;
	border:black solid 1px !important;
}

.security-area tr,.security-area td,.security-area th {
	border:black solid 1px !important;
}

.bg-pink {
	background-color:#F6D58B !important;
}

.color-pink {
	color:#F6D58B !important;
}

.table-header-rotated {
  border-collapse: collapse;
}
.csstransforms .table-header-rotated td {
  width: 30px;
}
.no-csstransforms .table-header-rotated th {
  padding: 5px 10px;
}
.table-header-rotated td {
  text-align: center;
  padding: 10px 5px;
  border: 1px solid #ccc;
}
.csstransforms .table-header-rotated th.rotate {
  height: 140px;
  white-space: nowrap;
}
.csstransforms .table-header-rotated th.rotate > div {
  -webkit-transform: translate(25px, 51px) rotate(315deg);
          transform: translate(25px, 51px) rotate(315deg);
  width: 30px;
}
.csstransforms .table-header-rotated th.rotate > div > span {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
}
.table-header-rotated th.row-header {
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
}

input[type=checkbox].routesec_passed:checked {
	background-color:green;
}

.datepicker {
	z-index:1200 !important;
	opacity:1.0;
}

.badge-inverse {
	font-size:80% !important;
}

.hide-button {
	/*border:1px #000 solid !important;*/

	border-radius:5px;
	margin-left:5px;
}

.msg-from, .msg-to {
	/*width:2em;*/
	overflow-wrap:normal;
	overflow-x:visible;
	white-space:nowrap;
	word-break:normal;
}

.col-xs-12.col-lg-6 > .panel {
	box-shadow:5px 5px 10px 2px black;
}

.max-height-60vh {
	max-height:60vh!important;
}

.required-field {
	color:red;
	font-weight:bold;
}

.m-b-00 {
	margin-bottom:0px !important;
}

.input-reminder-field {
	border: red solid 5px;
	-webkit-animation-duration: 0.75s;
	-webkit-animation-delay: 0s;
	-moz-animation-duration: 0.75s;
	-moz-animation-delay: 0s;
	animation-duration: 0.75s;
	animation-delay: 0s;
}

.est-note.open-ticket {
	background-color:#ffffdd ;
}