/* Flot Chart Containers */

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

            .fc th {
                padding: 5px 0px;
                vertical-align: middle;
                background:#F2F2F2;
            }
            .fc-day-grid-event>.fc-content {
                padding: 6px;
            }
            #calendar {
                margin: 0 auto;
            }
.form .control-label, .form-horizontal .control-label, #table_wrapper{ padding-top: 4px;}
.form-control.input-sm{ font-size: 100%!important;}
.table th {color: #444;    background: #DADBE2; text-transform: uppercase!important;
}
textarea{padding-top: 4px!important;}
.fc-day-grid-event {border-radius: 15px;margin: 5px 5px 0px 5px!important;font-size: 95%!important;}
/*!
 * Start Bootstrap - SB Admin Bootstrap Admin Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

body {
    margin-top: 100px;
    background-color: #fff;
    padding: 0 15px!important;
}
h1, h2, h3, h4, h5, h6{font-weight: 300!important;}

@media(min-width:768px) {
    body {
        margin-top: 50px;
        color: #333;
    }
}

.side-nav li{font-size: 120%;}
.navbar .navbar-nav>li>a {
    color: #fff;
    font-size: 110%;
    font-weight: 300!important;
    text-transform: uppercase!important;
}
.navbar{ background: #0a579f;    padding: 0 15px!important;
}
.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus, .navbar .dropdown-menu li a:hover {
    color: #fff!important;
    background: #bf1f50!important;
}
.page-header{ font-size: 240%;}
.navbar-right li{padding-right: 1em; font-size: 120%;}

h1, h2{font-weight: 300!important;}

.navbar .dropdown-menu{background:#9c0031;}

.navbar .dropdown-menu li a{color: #fff; font-size: 100%;font-weight: 300!important;    text-transform: uppercase!important;
}
a.navbar-brand{font-weight: 300!important;color: #fff!important;}
.navbar .navbar-nav>li>a:focus{ background: #9c0031;}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{ background: #9c0031;}
#table_contacts tr:hover, #table_customers tr:hover{cursor: pointer;}

.btn {
font-size: 14px;}
/*
 tfoot {
display: table-header-group;}
*/

.btn{box-shadow: none!important;}
.btn-default{border: 1px solid #ddd!important;}

.close span {font-size: 60px; font-weight: 200!important; margin-top: 40px!important;}

th.notes{background: #fff!important;}

tfoot{background: #fff; border-top: 2px solid #ddd;}
#table tfoot{border-bottom: 1px solid #ddd;}
td .note_hi{color: #ff0000!important;}
.slider table.table tr td{background-color: #fafafa;}
#table_images th{background: #fff!important;}

.hi {color: #bf0383;}
.process_complete {color: #4caf50;}

input[type="checkbox"] {margin-bottom: -20px!important;}

td.details-control:after {

content: "\f054";
font-family: FontAwesome;
text-decoration: none;
font-size: 15px;
width: 40px!important;
margin-left: 10px;
}
td.details-control {

cursor: pointer;
width: 40px!important;
}
tr.shown td.details-control:after {
content: "\f078";
font-family: FontAwesome;
text-decoration: none;
width: 40px!important;
color: #2196f3;
}
div.slider {
    display: none;
}

table.dataTable tbody td.no-padding {
    padding: 0;
}


.slider, .slider table tr th, .slider table tr td{background-color: #fff;}
.slider table tr th{color: #9c0031;}

*{
  -webkit-backface-visibility:hidden;
     -moz-backface-visibility:hidden;
      -ms-backface-visibility:hidden;
       -o-backface-visibility:hidden;
          backface-visibility:hidden;
}
table{border-collapse: separate;}
h3.modal-title{
-webkit-backface-visibility:visible;
     -moz-backface-visibility:visible;
      -ms-backface-visibility:visible;
       -o-backface-visibility:visible;
          backface-visibility:visible;}

.hi_waiting {background: #e51c23; color: #fff;}

.dt-buttons{margin-top: -25px;}

.btn-print{margin-bottom: 15px;}
.btn-print-report{margin-top: -45px;margin-bottom: 15px;}

.rotate {
line-height: 1em; writing-mode: vertical-rl;}
#table_bskills th{height: 240px!important;padding-right: 0!important;vertical-align: top; font-weight: normal;text-transform: none!important;}#table_bskills {word-wrap: break-word;width: 100%!important;}

.strike{text-decoration: line-through;}
.web_enquiry{color: #2196f3;}

.navbar-toggle .icon-bar{background-color: #fff!important;}
.btn-sm{margin-bottom: 5px;}

#table_invoices tr:hover,#table_links tr:hover{cursor: pointer;}
#table_invoices tr.selected, #table_links tr.selected {
  background: #0a579f;
  color: #fff;
}