body {
  padding-top: 50px;
  font-size: 12px;
}

td {text-transform: capitalize;}

.flash-messages {
  padding: 40px 15px;
  text-align: center;
}
.pagination{
	margin:0px;
}

.no-gutter-left {
  padding-left:0;
}
.no-gutter-right {
  padding-right:0;
}
.print {
  font-size:14px;
}
select.form-control {font-size: 12px !important;}
#add-item {display:none;}
.job-item {border:4px solid #3a87ad;padding-top: 10px;margin-top: 10px;}
.item-label{text-align: left !important;padding-left: 0px;}
.item-buttons { float:right;}
.bottom{padding-top:5px;border-top:1px solid #eee;background-color: #eee;padding-bottom: 5px;margin-top: 5px;}
.disabled {background-color: #eee;border:1px solid #ccc;}
.disabled .bottom {background-color: #666;}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.image-item {
  cursor: hand;
  cursor: pointer;
}

.image_file {
  cursor: hand;
  cursor: pointer;
  width:70px;
  height:30px;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  filter: alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity:0;
  background-color:transparent;
  color:transparent;
}

.job-img-thumbnail{
  cursor: hand;
  cursor: pointer;
}
.image_item_file{
  cursor: hand;
  cursor: pointer;
  width:70px;
  height:30px;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  filter: alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity:0;
  background-color:transparent;
  color:transparent;
}

.image_file_upload {width:100px;height:30px;position:absolute;z-index:2;top:0;left:0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;background-color:transparent;color:transparent;}


.price-sheet th {font-size: 10px;}


.price-sheet  {
    font-size: 13px;
    max-width: none !important;
    table-layout:auto;
    word-wrap: none;
    overflow: auto;
}

.price-sheet th {
    font-size: 13px;
}
.table-holder {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

.navbar-brand {
    padding: 15.5px 15px 20.5px;
}

.login {
  color:#ccc;
}
.login .btn-primary {
    background-color: #149c82;
    border-color: #149c82;
    color: #ffffff;
}

.navbar-right {
  margin-right: 5px;
}

.company-logo .img-thumbnail {
  max-height: 300px;
  max-width: 300px;
}

.user-logo {
 max-height: 310px;
  max-width: 310px;
}
@media print
{
    body {
        padding-top:10px;
    }

    .row {
        padding-top:5px;
        padding-bottom:5px;
    }

    p {
        margin: 0 0 4.5px;
    }

    .no-print, .no-print *
    {
        display: none !important;
    }

}
.job-items-summary{
	font-size:11px;
	line-height:13px;
}
