/**
 * Place your custom styles here.
 */
 @import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);

 body {
   font-family: 'PT Sans', sans-serif;
 }
 /* breaks small footer text on SWC */
 /* p {
  max-width: 1140px;
 }
  */
 ol ol {
  list-style: lower-latin;
 }
 
.navbar-default {
   background-color: #fff;
}
.table {
  max-width: 1140px;
}

.forgotPasswordLnk {
  margin-top: 20px;
}

.field-multiple-drag, .tabledrag-toggle-weight{
   display: none;
}

.representative-signature h2 {
   display: none;
}

.is-unpublished {
   background-color: inherit;
}

.AppointeeSignature img {
   height: 100px;
   width: auto;
   border-bottom: 1px solid black;
}

.well {
  background-color: #fff;
}

.wrap {
  word-wrap: break-word;
}

.btn-green, .btn-green:active {
  color: #fff;
  background-color: #009844;
  border-color: #006C31;
}

.btn-green:hover, .btn-green:focus {
  color: #fff;
  background-color: #81bd41;
  border-color: #B3D78A;
}

.block-user-login-block ul {
  display: none;
}

.form-inline .control-label {
  display: table;
}

.form-actions .btn, .form-actions .btn-group {
  margin-top: 20px;
}

.pgTitle {
  color: #ffffff;
  margin-top: 5px;
  margin-bottom: 25px;
  border-radius: 4px;
  max-width: 1140px;
}

.pgTitle h2{
  margin-bottom: 20px;
}

.dropbutton--multiple {
  list-style: none;
}

.noPad {
  padding: 0;
}

.tickBox {
   list-style-type: none;
}

.tickBox:before {
   content: "\2610";
   margin-right: 5px;
}

#tba, #tbb, #tbc {
   margin-right: 5px;
}

.divFooter {
   display: none;
}

.media, .media-body {
  overflow:hidden;
  transform: scale(1, 1);
}

.eqRow {
  border: 1px solid #e7e7e7;
  padding: 4px;
}

.eqRow:nth-child(odd){
		background: #e3edfa;
}

.homeButton {
  padding-bottom: 15px;
}

.float-left {
  float: left;
}

.service-cal > tbody > tr > th,  .service-cal > tbody > tr > td, .table-crc > tbody > tr > th,  .table-crc > tbody > tr > td, .table-crc > thead > tr > th {
  border: 1px solid #aaa;
}

.js-text-format-wrapper {
  margin-bottom: 20px;
}

.js-filter-wrapper {
  display: none;
}

.table thead {
  background-color: #009945;
  color: #ffffff;
}

.field-label-prefix {
  background-color: #009945;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  padding: 8px;
  font-weight: bold;
}

.table > thead > tr > th {
  color: #ffffff;
  border: 1px solid #009945;
  border-right: 1px solid #fff;
}

.table > thead > tr > th:last-child {
  border-right: 1px solid #009945;
}


/* Job Card Tables */
.tg  {
  border-collapse:collapse;
  border-spacing:0;
  width: 100%;
}
.tg td {
  border-color: #aaa;
  border-style:solid;
  border-width:1px;
  padding:5px;
}
.tg th {
  border-color: #aaa;
  border-style:solid;
  border-width:1px;
  font-weight:normal;
  padding:5px;
}
.tg .tg-0lax {
  text-align:left;
  vertical-align:top
}
.tg .fw15 {
  width: 15%;
}
.tg .fw25 {
  width: 25%;
}
.tg .fw20 {
  width: 20%;
}
.tg .fw33 {
  width: 33.333%;
}
/* Job Card Tables */

.view-field--name-field-eql-equipment .field--name-field-eql-qty {
  display: inline-block;
}

.view-field--name-field-eql-equipment .field--name-field-eql-qty::after {
  content: "x";
}

.view-field--name-field-eql-equipment .field--name-field-eql-equipment {
  display: inline-block;
}

.pgTitle {
  background-image: url("img/banner-blue.png");
  background-repeat: no-repeat;
}

.search_form {
  padding: 30px;
  background-color: #D2D3D4;
  background-image: url("img/bg-search-form.png");
  background-repeat: no-repeat;
  margin: 15px 0 15px;
}

#finalCheck {
    border: 3px solid #ff0000;
    padding: 0 1em 1em 1em;
    white-space: pre-wrap;
}

@media (max-width: 991px) {
  .pgTitle {
    background-color: #006ba9;
  }

  .search_form {
    padding: 15px;
    background-image: none;
  }
}

#loader {
  color: #009945;
}

/* Print */

@media print {
   header, footer, nav, .views-exposed-form {
     display: none !important;
   }

   a[href]:after {
     content: none !important;
   }

   body {
     font-size: 1em;
   }

   .view-view-print-ole {
     font-size: 1.5em;
   }

   .oleFieldName {
     border:1px solid black;
   }

   .olePhotoLink {
     display: none;
   }

   .pageBreak {
     page-break-after: always;
   }

   .pageBreak:last-child {
     page-break-after: auto;
   }

   .divFooter {
     display: block !important;
     position: relative;
     bottom: 1px;
     margin-top: 2em;
   }

   .divFooter .blueLineTop {
      border-top: 3px solid #006BA9;
      padding-top: 1em;
      padding-bottom: 1em;
      width: 60%;
      float: left;
      margin-right: 2%;
   }

   .divFooter .greenLineTop {
      border-top: 3px solid #009944;
      padding-top: 1em;
      padding-bottom: 1em;
      width: 30%;
      float: right;
   }
} /* Print */
