.wow {
    color: red!important;
    font-weight:bold;
    animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.supquick {
    width: 150px;
}
.scroll {
	width:400px;
	height:400px;
	overflow:scroll;
}

a, label, .clickme {
    cursor: pointer;
}

label {
  display: inline-block;
}

.hoverdiv{
    position:relative;
}

.conddesc{
	display:none;
}

.excludedesc{
	display:none;
	top:-5px;
	position: absolute;
}

.hovercrew{
    display:none;
    position:absolute;
    width:100px;
    top:-25px;
    background-color:brown;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color: black black black black;
    text-align:center;
}

.menuTable a{
  color:#f1f1f1;
  text-align:center;
}

.menuTable tr td {padding:5px;text-align:center;width:75px;}

#roundcontent {
}

.menuHead {
  color:#f1f1f1;
  line-height:32px;
  text-align:center;
  font-size:23px;
  display:block
}

.menuHead H1
    {
    display:inline;
    vertical-align:middle;
    }

.menuHead img {
    width:64px;
    padding-right:15px;
    vertical-align:middle;
}

table.darklines,table.darklines td,table.darklines tr {
    border:1px solid #000000;
    padding-left:5px;
    white-space:nowrap;
    color:#000000;
}

table.darklines th {
    background-color:#f1f1f1;
    line-height: 9px;
    text-align:left;
    padding-left:5px;
    white-space:nowrap;
}

table.cbf_table {
    /*border:1px solid #f1f1f1;*/
    border-collapse:collapse;
    width:100%;
    margin:0 auto;
    /*color:#f1f1f1;*/
}

table.cbf_tabl {
    /*color:#f1f1f1;*/
}

table.cbf_table td{
    padding:5px;
    border:1px dotted #B6B6B6;
}

.cbf_table td a{
    color:white !important;
}


tr.client_row {
    background-color: #343434;
    color: white;
}

.prnFriendly img {
    width:20px;
    position:relative;
    float:right;
    top:-75px

}

.usermsg {

    color:red;
    border:1px solid gray;
    text-align:center;
    font-size:20px;
    line-height:25px;
}

.pagination {
    color: black;
}

.redmsg {
    color:red !important;
}

div.actionbtns {
    width:100%;
    text-align:center;
    margin-top:15px;
    font-weight:bold;
}


.OLDcbfPopup {
    color:#f1f1f1;
    position:absolute;
    width:400px;
    left:50%;
    margin-left:-200px; /*half the width*/
    top:20px;
    background-color: darkgrey;
    padding: 30px;
}


.cbfPopup {
    /*color: #f1f1f1;*/
    left: 50%;
    top:20px;
    margin-left:-200px; /*half the width*/    
    max-width: 400px;
    background-color: #A9A9A9;
    padding: 30px;
    width: 100%;
    /*margin: 25% auto 0;*/
    margin: 0 auto;
}

.cbfPopup .panel-body {

   position:relative;
}

.cbfPopup .panel-body .btn.btn-primary{
   top:-47px!important;
}

.crewPopup {
    /*color: #f1f1f1;*/
    left:30%;
    top:-10px;
    position:absolute;
    margin-left:-200px; /*half the width*/
    max-width: 400px;
    background-color: #A9A9A9;
    padding: 30px;
    width: 100%;
    margin: 25% auto 0;
}

.overlay {
	position:absolute;
	height:100%;
	width:100%;
	z-index:999;
    background-image:url('/components/com_cbf3/resources/images/75tran.png');
    top:0;
    left:0;
    display:none;
}

.calendar {
    z-index:999!important;
}

.calendar > table {
    width: 100%;
}

.required {
    font-weight: bold;
}

.addButton {
    height:28px;
    width:28px;
    background-image:url('/components/com_cbf3/resources/images/add.png');
    cursor:pointer;
    margin:0 auto;
}

.menuButtons {
    width:20px;

}

.hasTip{
    cursor:help;
}

.cleaning {
  background-color:#999999;
  position: relative;
  margin:5px;
}

.cleaning2 {
  position: relative;
  margin:5px;
}

.tiger {
  background-color: #B2B2B2;
}

.employee {
    font-size: 18px;
    font-weight: bold;
}

.cleaning_addr {
    display:none;
    position:absolute;
    width:120px;
    right: -100px;
    top:-2px;
    background-color:#999999;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color: black black black black;
    text-align:center;
    z-index: +1;
}

.calday {
   min-height: 100px;
}

.dom {
   border-bottom: 1px solid white;
   width:100%;
   background-color: #727272;
}

.white_link {
	color: #FFFFFF!important;
}

#adminMenu {margin:0 auto;border:1px solid #727272;}
#adminMenu td{padding:10px;}

.longdesc {
    padding: 0px;
    line-height: 16px;
}

#wwservmain > table {
    background-color: #999966;
    padding: 10px;
    margin:0 auto;
}

.art-postcontent .menuHead h1 {
    line-height: 65px;
}

#OLDmove_out_date,#OLDmove_in_date,#OLDcarpet_cleaning_date {width:130px;}

.OLDcolor_scheduled {
    color: green!important;
}

.OLDcolor_completed {
    color: blue!important;
}

.blue {
    background-color: blue!important;
}

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

#add_turn .vacant {
    width: 75px;
}

#add_turn .group {
    width:  150px;
}

#add_turn .date {
    width: 150px!important;
}

#add_turn .po {
    width: 100px;
}

.fc-day-grid-event .fc-content {
    white-space:normal!important;
}

.fc-time-grid-event .fc-content {
    white-space:normal!important;
}

.panel-heading form {
    display:inline-block;
    float:right;
} 

.panel-heading .qc {
    float:right;
}

.fc-month-view .addr {
    display:none;
}
.fc-agenda-view .addr {
    display:inline-block;
}

.fc-agendaDay-view .addr {
    display:inline-block;
}

.form-control::-moz-placeholder{
    font-size: 10px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    padding: 2px 4px!important;
}

.joomcal_filter {
    width: 80px!important;
}

.input-append {
    width: 90%!important;
}

.filter_status {
    width: 120px!important;
}

.filter_function {
    width: 120px!important;
}

.panel-body, .panel-heading {
    padding-right:  5px!important;
    padding-left:   5px!important;
}
