
body {
  min-height: 2000px;
}

.navbar-default {
  background-color: #fff;
  border-color: #fff;
}

.form-signin {
  max-width: 457px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/*body {
    /*width:1310px;* /
    width:99%;
    margin:0 auto;
    background: #656565;
    box-shadow: 0px 0px 20px #f6f6f6;
}*/

/*.top-bar-section span.pullright {
  float:right;
  font-size:12px;
  line-height:16px;
  padding-top:5px;
  padding-right:10px;
}*/

/*.alert{color:red;}*/
.alert.no-margin {
  margin:0;
}

/*div.message.success {
  background-color: #5cb85c;
  color: #fff;
}
div.message.success::before {
  color: #5cb85c;
  content: "!";
  padding: 11px 16px 14px 10px;
}

div.message.error {
  background-color: #d9534f;
  color: #fff;
}
div.message.error::before {
  color: #d9534f;
  content: "x";
  padding: 11px 16px 14px 7px;
}

div.message.info {
  background-color: #337ab7;
  color: #fff;
}
div.message.info::before {
  color: #337ab7;
  content: "i";
  padding: 11px 16px 14px 10px;
}

div.message {width:100%; line-height:3em;}*/

/*.top-bar.expanded {background:#ffffff; height:90px;}
.top-bar.expanded .left {height:100%;}*/

.maincontent {padding:10px 5px;}

/*.maincontent fieldset {padding:0;}
.maincontent.form.login {width:30%; margin:0 auto;}*/

/*.container {width:100%; background:#ffffff;}*/

/*#actions-sidebar {background: #656565;}
#actions-sidebar a, #actions-sidebar li {color:#ffffff;}*/

/*.top-bar-subsection {height:46px; background:#ffffff;}
.top-bar-subsection ul {display:inline;}
.top-bar-subsection ul li {float:left; list-style: outside none none; padding:10px;}
.top-bar-subsection ul li {background:linear-gradient(to bottom, #ffffff, rgb(234,237,241)); border-left:1px solid rgb(198,202,208);}
.top-bar-subsection ul li:first-child {/*padding-left:25px;* /}
.top-bar-subsection a {color:#000000;}*/

#actions-ribbonbar {height:50px; background:#f4ae1b; box-shadow: 0px 5px 5px #656565; -moz-box-shadow: 0px 5px 5px #656565; -webkit-box-shadow: 0px 5px 5px #656565; -o-box-shadow: 0px 5px 5px #656565}
#actions-ribbonbar ul {display:inline;}
#actions-ribbonbar ul li {float:left; list-style: outside none none; padding:0 15px; line-height:50px; /*border-right:1px solid #ffffff;*/ }
#actions-ribbonbar ul li:first-child {margin-left:25px; /*border-left:1px solid #ffffff;*/}
#actions-ribbonbar a {color:#ffffff;}

.paginator {
  text-align: center;
}
/*.form button[type="submit"] {
    background:#f4ae1b;
    color:#000000;
    box-shadow: 3px 3px 5px -2px #656565;
    -moz-box-shadow: 3px 3px 5px -2px #656565;
    -webkit-box-shadow: 3px 3px 5px -2px #656565;
    -o-box-shadow: 3px 3px 5px -2px #656565;
}*/

.linkList {
    background:url('../img/led-ico/page_white_text.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.linkAdd {
    background:url('../img/led-ico/add.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.linkAddVehicleBooking {
  background:url('../img/led-ico/delivery.png') no-repeat;
  display:inline-block;
  height:16px;
  width:16px;
}
.linkView {
    background:url('../img/led-ico/eye.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.linkEdit {
    background:url('../img/led-ico/pencil.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.linkDelete {
    background:url('../img/led-ico/bin_closed.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.btnSearch {
    background:url('../img/led-ico/magnifier.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
    vertical-align:middle;
}
.btnSearch2 {
    background:#646464;
    color:#ffffff;
    line-height:0px;
    width:115px;
}
.linkQuote {
    background:url('../img/led-ico/calculator.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.linkVehicleDocs {
    background:url('../img/led-ico/folder.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.linkVehicleLog {
    background:url('../img/led-ico/bookmark_book.png') no-repeat;
    display:inline-block;
    height:16px;
    width:16px;
}
.linkOverride {
  background:url('../img/led-ico/shape_move_front.png') no-repeat;
  display:inline-block;
  height:16px;
  width:16px;
}

/*#actions-ribbonbar .top-nav .navsearch {float:right;}
.navsearch div {display:inline-block; vertical-align:middle; color:#ffffff;}
.navsearch button {padding:0; margin:0;}
.navsearch input {margin:0; padding:0; height:25px;}
.navsearch input[type="text"] {width:200px;}*/

/*fieldset {margin:0;}*/

/*.tblSearch {margin-top:0px;}
.tblSearch input[type="text"], .tblSearch select {width:100%; height:25px; padding:0 5px;}
.tblSearch > thead td {padding:0 5px;}*/

/*.vertical-table.fullview th {background:#fbfbfb;}

.vertical-table.fullview td {text-align: left;}*/

/*table tr th, table tr td {
    padding:8px 10px;
}

td.short-label {width:125px;}

.maincontent .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding:3px 5px;
}

button.imgBtn:hover, button.imgBtn:focus {background-color:transparent;}
button, .button {
    margin:10px 0;
    padding:10px 20px;
}
.bookingStatusInput div {padding:13px 0;}

select {
    height:22px;
    padding:2px 3px;
}
textarea {
    width:100%;
    margin:0;
    padding:2px 3px;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], select {
    width:300px;
    margin: 0;
    height:22px;
    padding:2px 10px 2px 3px;
}
input[type="number"] {
    width:75px;
    margin:0;
    height:22px;
    padding:2px 3px;
}

.vertical-table.view {
    width: 50%;
}
.vertical-table.fullview {
    width: 100%;
}

.form table label {
    display:inline;
    float:left;
    min-width: 180px;
    vertical-align: top;
    margin-right:25px;
}

.vertical-table th.heading_divider {
    text-align:center;
    background:#1798a5;
    color:#ffffff;
}
.vertical-table th.heading_divider.alert {
  background:#d9534f;
}

#vehiclelogTable .required > label::after, #vehicledocTable .required > label::after {content:"";}
#vehiclelogTable .actionCol, #vehicledocTable .actionCol {width:100px;}
#vehiclelogTable .IDCol, #vehicledocTable .IDCol {width:25px;}*/

.bookingStatusInput label {display:inline; padding-right:10px;}
.bookingStatusInput .input.select {float:right;}
.bookingStatusInput .input.select > select {margin:7px; width:150px;}

.calRow {border:1px solid #000; border-top:none; height:25px; position:relative; z-index:99;}
.calRow.head {border-top:1px solid #000; display:block; height:30px; border-top:none;}
.calRow.head.noreg {height:22px; line-height:10px;}
.calRow.head.noreg .calSubHead {background:none;}
.calDay {border-right:1px solid #000; display:inline-block; position:absolute; text-align:center; font-size:10px; height:100%; opacity: 0.2;}
.calRow.head .calDay {
  opacity: 1;
}
.calDay.weekend {background:#8f8f8f;}
.calRegNo {width:199px; height:100%; border-right:1px solid #000; display:table; background: #ffffff; padding: 0 5px;}
.calRegNo-Reload {width:15%; display:table-cell; text-shadow: black 0.1em 0.1em 0.2em; text-align:center;}
.calRegNo-Reload a {color: #ffffff;}
.calRegNo-Reg {width:85%; display:table-cell;}
.calSubHead {width:199px; border-right:1px solid #000; display:inline-block; background:#f4ae1b; height:100%;}
.calBooking {position:absolute; height:20px; background:pink; text-align:center; top:2px; font-size:12px; z-index:-99;}
.calBooking > a {color:#ffffff; font-weight: bold; text-shadow: black 0.1em 0.1em 0.2em;}
.calLead {
    position:absolute;
    top:0;
    height:100%;
    background:repeating-linear-gradient(-45deg, transparent, transparent 2px, #ccc 10px, #ccc 10px) repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(to bottom, #eee, #999) repeat scroll 0 0;
    color:#fff;
    text-shadow: black 0.1em 0.1em 0.2em;
}
.calTrail {
    position:absolute;
    top:0;
    height:100%;
    background:repeating-linear-gradient(45deg, transparent, transparent 2px, #ccc 10px, #ccc 10px) repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(to bottom, #eee, #999) repeat scroll 0 0;
    color:#fff;
    text-shadow: black 0.1em 0.1em 0.2em;
}

/*input.hasDatepicker {
    display: inline;
    width:125px;
    margin-right:10px;
}
input.ui-timepicker-input {
    display: inline;
    width:105px;
}

.multi-inputs div, .multi-inputs input[type="number"], .multi-inputs label, .multi-inputs select {
    display:inline;
}
td.multi-inputs {
  vertical-align: middle;
}
.multi-inputs #reportMonth {width:100px;}
.multi-inputs #reportYear {width:60px;}

.short-inputs div, .short-inputs input[type="number"], .short-inputs label, .short-inputs select {
  display:inline;
}
.short-inputs input[type="text"] {
  width:150px;
}
.short-inputs input[type="number"] {
  width:60px;
}*/

.poptext {
  color:#ffffff; font-weight: bold; text-shadow: black 0.1em 0.1em 0.2em;
}

.depotLegend {
  position: fixed;
  top:150px;
  right:-110px;
  width:125px;
  z-index: 999;
}

.depotLegend div {color:#ffffff; font-weight: bold; text-shadow: black 0.1em 0.1em 0.2em; padding:2px 5px; font-size:12px;}

#traildaymsg {
  color:red;
  padding-left:10px;
  font-weight: bold;
  font-style:italic;
}

.ui-datepicker {
  z-index:9999 !important;
}
.ui-datepicker .ui-datepicker-title select {
  font-size:12px !important;
}

.context-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 10px 15px;
  box-shadow: 0px 0px 6px #000;
  -moz-box-shadow: 0px 0px 6px #000;
  -o-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  z-index: 9999;
  width:280px;
}

.context-menu--active {
  display: block;
}

.context-menu hr {margin:0;}
.context-menu ul {margin:0;}
.context-menu ul li {list-style: outside none none; padding:5px 0;}

.tooltip {
  text-align: left;
}
.tooltip-inner {
  max-width: 350px;
  /* If max-width does not work, try using width instead */
  width: 350px;
}

/*[class^='validate'] {
  border-color: red;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);
}*/

.control-label.required {
    color:red;
}