body { font-size:12px; padding:20px 0; color:#069; overflow-x:hidden; }
.datepicker-days { font-size:12px; }
h1,h2,h3,h4,h5,h6 { text-transform: uppercase; font-weight:bold; margin:0; padding:0;}
.red { color:#ab0000;}
h2 span {font-weight:normal;}
label { text-transform:uppercase; font-size:12px; font-weight:bold;}
.error { border: 1px solid red !important; }
.errortext { color:red !important; }
.fa-2 {
  font-size: 2em;
}
.fa-3 {
  font-size: 4em;
}
.fa-4 {
  font-size: 7em;
}
.fa-5 {
  font-size: 12em;
}
.fa-6 {
  font-size: 20em;
}
.bg-danger { background-color: rgba(217,83,79,.2); color:rgba(0,0,0,.3); }
a, a:hover { text-decoration: none;}
.btn { border:5px solid rgba(255,255,255,.3);}
.btn-warning { background-color:#df8400; }
.btn-success { background-color:#1e8100 ; }
.total { background-color:rgba(112,194,124,.2);}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.modal-backdrop.fade {opacity:.8;}
.tolower { text-transform: initial;}
.table { text-transform: uppercase; background-color:#f4f4f4;}
.table tr { border:1px solid #d6d6d6;}
.table td, .table th {
	padding:5px;
	border-top:0px;
	vertical-align: middle;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 0;
    color:#ab0000;
    line-height:30px;
}
.table .highlightcell { border:1px solid #000; border-top:0; border-bottom:0; }
.table > tbody > tr:last-child .highlightcell { border-bottom:1px solid #000; }
.servicetypeselection { border:1px solid #069; height:20px; width:25px; text-align:center; margin:0px 10px; display:inline-block; color:#000; }
ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.tabs li.logout {background-color: #ab0000;}
ul.tabs li.clear {background-color: #df8400; margin-right:3px;}
ul.tabs li a{ color:#fff;}
ul.tabs li.current a{ color:#000;}
ul.tabs li{
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    font-size:20px;
    font-weight:bold;
    background-color:#dedede;
    border:1px solid #c0c0c0;
    border-bottom:0;
}

ul.tabs li.current{
    border:1px solid #c0c0c0;
    border-bottom:0;
    color: #222;
    background-color: #fff;
    position: relative;
    top: 1px;
}

.tab-content{
    display: none;
    border:1px solid #c0c0c0;
    padding: 15px;
}

.tab-content.current{
    display: inherit;
}
.saving { color:#fff; text-transform:uppercase; font-size:20px; display:none; position:fixed; width:100%; top:0px; padding:20px 0; z-index:99999; text-align:center; background-color:rgba(0, 101, 0, 0.8); }

.signature { font-family: 'Homemade Apple', cursive; font-size: 22px; padding-top: 10px; }