/**
 * Place your custom styles here.
 */

/*
Navy #001f3f
ORANGE #FF851B
YELLOW #FFDC00
RED #FF4136
*/

a {
  color: #05466a!important;
}

a:hover, a:focus {
  color: #337ab7!important;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff!important;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  text-decoration:underline;
}

.toolbar .toolbar-bar .toolbar-item {
    color: #fff!important;
}

.user-login-form {
  max-width: 900px;
}

.nf-side-menu-container {
  max-width:200px;
}

.nf-main-section {
  border-left: 1px solid #eeeeee;
  min-height:400px;
}

.nf-side-menu-container h2 {
  text-align:center;
  font-size:14pt;
}

.form-item-roles-administrator, .form-item-roles-authenticated {
  display:none;
  visibility:hidden;
}

.view-id-newfields_employee_name {
  text-align:center;
}

.page-node-type-vehicle-inspection .nf-page-title-hide {
  display:none;
  visibility:hidden;
}

.nf-maintenance-suggested {
  /*color:;*/
}
.nf-maintenance-required {
  color:#FF4136;
}

/*** Vehicle Inspection Node View CSS *********************************************/
.nfPDFLinkdiv {
  padding-top:15px;
  padding-bottom:15px;
}
.nfPDFbutton {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 4px 20px;
    border: 1px solid #746c74;
    border-radius: 0px;
    background: #bdb9bd;
    background: -webkit-gradient(linear, left top, left bottom, from(#bdb9bd), to(#746c74));
    background: -moz-linear-gradient(top, #bdb9bd, #746c74);
    background: linear-gradient(to bottom, #bdb9bd, #746c74);
    text-shadow: #534d53 1px 1px 1px;
    font: normal normal 16px arial;
    color: #ffffff!important;
    text-decoration: none;
}
.nfPDFbutton:hover,
.nfPDFbutton:focus {
    border: 1px solid #a69aa6;
    background: #e3dee3;
    background: -webkit-gradient(linear, left top, left bottom, from(#e3dee3), to(#8b828b));
    background: -moz-linear-gradient(top, #e3dee3, #8b828b);
    background: linear-gradient(to bottom, #e3dee3, #8b828b);
    color: #ffffff!important;
    text-decoration: none;
}
.nfPDFbutton:active {
    background: #716f71;
    background: -webkit-gradient(linear, left top, left bottom, from(#716f71), to(#746c74));
    background: -moz-linear-gradient(top, #716f71, #746c74);
    background: linear-gradient(to bottom, #716f71, #746c74);
}
.nfPDFbutton:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAD40lEQVRIiZWVX2hcRRTGf3dm7t79lz+0Zts026RUWupD7MNioaDSB0sVQwkFKVoEUagiipZQ0IChGHwoWIJCaREf+iKCD7X2oQkBodBCoFAqBQOmMdEmjYXErslml+zu3Bkfuvfmbndb44GBcy5n5jvfN+fOARBjY2PZlZWVYqFQsBtd+Xzen5yc/HhwcFAAj10KYGlpaVM8Hk86joPjOFhrCSwaB77v+1hrRTweP9PX18fo6OjXt27dAjC1g0NfAPi+TzNzHGc98H3svbsAIUgymRSZTObMyMjI8VqWqB0cAJkGgGj11tow1h++QeWlXvJ/zITfjTFks1nR1dV1bnx8/Hgul4vWZwJEtNZhxc0WWmN/uYGJeVTnZkNmWmuUUmzfvp2enp6zw8PDx3O5XN0dCABjTF21j/oohdO9E1VcxU+1IoRASkmhUGB2dpa5uTkA0d7efnZgYODtoPoNSRSYOHwULSWqswshBK7rsnXrVlKpFK7rIqUkk8mI7u7uAUAF+1SUwZNMvHgQCcg7k9C5Ddd1H34XAqVU0Fm0tLSo6LY6Bs0kCmLz+xRWSOS501TKZay1KKVIJBKkUinS6TSpVIp4PF530SGAMaapRCHozQnyx94lOfMbq1cuhjlSSlzXxfM8PM8jFovVMw8keqJZi524ij7wCuLEEPEzQ5TuLzSwbiK1qLuDxwItzLG2nMfb9Qw8tx/35yusffYB+s33EIVl7L4XMO2bm51hVCDRo7pHZWLsR4rPH6Qlv4j54VsqxVXknzPoE2/hZ3dQuHmDtpOf4zhOFMBArYsCgKYMjA8/fU/cjVG6f4/qy0fwXnuHhF+FkVNU/l6i2n8s/PkiLS9CgKYSWYtzdRTn/JcUNmUon/yClh07Sdfa0xiDPfUVMWvZHKk8eBXqJNJahwmO4+A8WILTn5Lv2EZcKgofDZF5ehfWWrTWDVJG4wjA+lsUMNBao1eWse8fZeHAq6Tzi/xz6Ajpnp1Uq1W01mFLP25FANbnQfR1pFJGuDHavjvP4uHXSRzqR0r5363cyKBeohAg1UL5m4tYY2h7+KNv+PBmEoUMzCf78UdLdck+IDs7cffuRU9NofbsoXr7NrKzE5SiMjHRAFDdsiVw17vI933s0jz+fKlhQyyXw+3tRe3ezdqlSyT7+0EpShcu4M/PNwJEp2AgkTEmnHOPmgVKly/jpNM4HR34pRKO61KZnW2aHxm+6xJNT09XFp99ai3262LM/gVWrw/WlevXMVpjPQ+RzVK5dg3refjGYBIJbK2IIP9OufwgKpFTc1Rra+s+KWWySVH/yyqVyt1isTgVsPgX+oF9SXjoXF0AAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}




.nf-title-div {
  font-size:12px;
  font-weight:bold;
  padding-bottom:8px;
  margin-bottom:8px;
  border-bottom: 2px solid #eeeeee;
}

.nfTitleTable {
  width:100%;
  font-size:16px;
  font-weight:bold;
}

.table1-div {
  width:100%;
}

.table1-div table {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  border-collapse: collapse;
  text-align:center;
}
.table1-div table td, table th {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
}

table.nfTable thead {
  background: #DDDDDD;
}

table.nfTable thead th {
  font-weight: normal;
  text-align:center;
}

.nf-th-item-inspected-col {width:250px;}
.nf-th-good-col {width:100px;}
.nf-th-needs-attention-col {width:100px;}
.nf-th-na-col {width:100px;}
.nf-th-notes-col {}

.r2 {
  background:#EBEBEB;
}

.item {
  text-align:left!important;
}

.nf-multiple-items-div {}
.nf-item-div {
  border-bottom: 1px solid #AAAAAA;
}

.nf-maintenance-performed-notes-div {
  padding-top:30px;
  padding-bottom:30px;
}

.nf-maintenance-performed-notes-div table {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  border-collapse: collapse;
}

.nf-maintenance-performed-notes-div table td, table th {
  /*border: 1px solid #AAAAAA;*/
  padding: 3px 2px;
}

.nf-maintenance-performed-table-tr1 {
  border-bottom: 1px solid #AAAAAA;
  font-weight: bold;
}

.nf-files-div {
  padding-top:30px;
  padding-bottom:30px;
}

.nf-files-div table {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  border-collapse: collapse;
}

.nf-files-div table td, table th {
  /*border: 1px solid #AAAAAA;*/
  padding: 3px 2px;
}

.nf-files-table-tr1 {
  border-bottom: 1px solid #AAAAAA;
  font-weight: bold;
}


/************************************************/


/***** Dashboard Employee Div *******************************************/
/*  .path-frontpage  */
#block-newfieldsemployee {
  border: 1px solid #e0e0e0;
  width: 300px;
  text-align: center;
}

.nf-dashboard-employee-div {
  padding-top:30px;
  padding-bottom:30px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
/************************************************/

/*
body.role-newfields_employee .nf-add-phase {
  visibility: hidden;
  display: none;
}

body.role-newfields_employee .nf-add-project {
  visibility: hidden;
  display: none;
}

body.role-newfields_employee .nf-add-task {
  visibility: hidden;
  display: none;
}

body.role-newfields_employee .nf-add-inspection {
  visibility: hidden;
  display: none;
}

*/

/* Mobile screens */
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .nf-hide-for-mobile {
    display:none!important;
    visibility:hidden!important;
  }
  
  .nf-mobile-menu-header #block-newfieldslogo--2, .nf-mobile-menu-header #block-newfieldslogo {
    display:none!important;
    visibility:hidden!important;
  }
  
  .nf-mobile-menu-container {
    background-color:#eaeaea;
  }
  
  .nf-mobile-nav-homelink {
    padding-left:15px;
  }
  
  h1, .h1 {
    font-size:23px !important;
  }
  
  h2, .h2 {
    font-size:20px !important;
  }
  
}
/* Medium screens and up */
@media only screen and (min-width: 768px) {
  .nf-hide-for-non-mobile {
    display:none!important;
    visibility:hidden!important;
  }
}

