.preloader{
  position: fixed;
}

.userblock-avatar {
  background-size: cover;
}
.table.table-auto {
  width: auto;
  min-width: 80%;
}
.table-border {
  border: 1px solid #f7ede7;
}
.table thead tr {
  background: #f7ede7;
}

#globalautosavebox {
  display: none;
  position: fixed;
  right: 0px;
  bottom: 0px;
  padding: 3px;
  margin: 0px;
  border-radius: 0px;
  border-right: none;
}

#actionbar {
  position: fixed;
  right: 0px;
  bottom: 0px;
  padding: 0px 10px;
  margin: 0px;
  border-radius: 0px;
  border-right: none;
  width: 100%;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
#actionbar legend {
  background-color: #dff0d8;
  left: 10px;
  padding: 0 5px;
}
#actionbar .field-box {
  padding: 15px;
  margin: 15px 0 10px;
}
#actionbar .datepicker {
  width: 100%;
  max-width: inherit;
}
#actionbar .titles::-webkit-scrollbar {
  width: 5px;
}
#actionbar .titles::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#actionbar .titles::-webkit-scrollbar-thumb {
  background-color: #272727;
  outline: 1px solid slategrey;
}

.table thead tr .tablesorter-headerAsc,
.table thead tr .tablesorter-headerDesc {
  background-color: #ffd6bd;
  padding-right: 20px;
}

.tablesorter-headerAsc {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
  background-repeat: no-repeat;
  background-position: right;
}
.tablesorter-headerDesc {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
  background-repeat: no-repeat;
  background-position: right;
}

#client_commercial_managers_can_see_users_screen {
  height: 30px;
  width: auto;
}
#client_can_see_proof_of_play {
  height: 30px;
  width: auto;
}
.navbar-default .navbar-nav > li > a {
  text-transform: uppercase;
}

.datepicker {
  max-width: 200px;
}
.auto-width {
  width: auto !important;
}

.has-generic-error:after {
  content: 'Error';
  position: absolute;
  right: 5px;
  top: 8px;
  background: #d9534f;
  color: #fff;
  padding: 2px 5px;
  font-size: 9px;
}
.has-generic-error {
  position: relative;
}
.has-generic-error .form-control {
  border-color: #d9534f;
  background-color: #f9f0f1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.camp-prog-small .camp-prog {
  width: 14%;
  min-height: 45px;
  padding-right: 15px;
}
.definebox {
  display: none;
}
.superthin .form-group {
  margin-bottom: 0px;
}

.panel-heading.error {
  border: 1px solid #d9534f;
}

.alert-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3 !important;
}
.modal.modal-wide .modal-dialog {
  width: 90%;
}
.attendance-signature img.sig {
  width: 225px;
  height: 100px;
}
.niceradio {
  margin-right: 30px;
}

.timeerror {
  border: 1px solid red;
  background-color: #ffcccc;
}
.timeerror option {
  background-color: #ffcccc;
}
#email_communication_message {
  min-height: 300px;
}

.checkbox_list {
  margin-left: 0px;
  padding-left: 0px;
}
.checkbox_list li {
  display: inline-block;
  min-width: 200px;
}
.checkbox_list li.bg-success {
  background-color: #4cae4c4a !important;
}
.checkbox_list li label {
  font-weight: normal;
}
.stackthree .checkbox_list li {
  width: 33%;
}
.sor-table input,
.sor-table select {
  font-size: 12px;
  padding: 4px;
  height: auto;
}
.sor-table td,
.sor-table th {
  padding: 2px !important;
}
.sor-table td {
  border-top: none !important;
}

.ui-menu {
  background: #ffffff;
}
.crew-memberid {
  min-width: 250px;
}

.file-edit-area-item a {
}

.quick-add {
  padding-left: 24px;
  float: right;
  position: relative;
  display: inline-block;
}
.quick-add:before {
  content: '+';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  background: #5cb85c;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.imgtitletitle {
  font-size: 11px;
  color: #000000;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
  display: inline-block;
  padding-bottom: 10px;
  max-width: 120px;
  position: absolute;
  bottom: 5px;
  left: 3px;
  line-height: 11px;
  background: rgba(255, 255, 255, 0.9);
}
.insurance-table td label {
  font-size: 12px;
}
.file-edit-area-item {
  width: 100px;
  margin-top: 10px;
  min-height: 100px;
  margin-right: 10px;
}
.imagethumbplace {
  width: 60px;
  height: 60px;
}

.rowwithname td {
  padding-top: 20px !important;
}
.rowwithname td:first-child {
  padding-top: inherit !important;
}
.rowwithname td:first-child span:first-child {
  font-weight: bold;
}

.smallnav.nav > li > a {
  padding: 5px 10px;
  font-weight: normal;
  font-size: 12px;
}
.smallnav.nav > li > a .badge {
  font-size: 9px;
  font-weight: normal;
}

.smallnav.nav-pills > li > a {
  padding: 6px 15px;
  font-weight: bold;
  font-size: 13px;
  white-space: nowrap;
}
.smallnav.nav-pills > li > a .badge {
  font-size: 13px;
  font-weight: bold;
  margin-left: 4px;
}
#generic_gear_list tr.active td {
  background: #d9edf7;
}
tr.headerline td,
tr.headerline th {
  background: #eee;
}

.info-pop {
  display: inline-block;
  padding-left: 10px;
  font-size: 10px;
}

.minilabel {
  font-size: 10px;
  display: block;
  line-height: 10px;
  margin-bottom: 0px;
}

.semiview {
  color: #ccc;
}

.delcel.bg-info,
.erectcel.bg-info,
.dismantlecel.bg-info,
.rtncel.bg-info {
  background-color: #d9edf7 !important;
}
.timeline-est-erect.bg-danger,
.timeline-est-site.bg-danger,
.timeline-act-erect.bg-danger,
.timeline-act-site.bg-danger {
  background-color: #f2dede !important;
}

.userblock.c,
.table td.userblock.c {
  background-color: #eee;
}

.dailydocketsummary {
  font-size: 22px;
  font-weight: bold;
}

.quickmenu li.quicknav-introitem a {
  padding: 8px 15px 8px 45px;
  background-position: 11px center;
  background-size: 30px auto;
  background-repeat: no-repeat;
}

.elevation-view {
  border: 1px solid #999999;
  cursor: pointer;
  margin-bottom: 10px;
}
.elevation-view .lift {
  width: 100%;
  border-bottom: 1px dashed #cccccc;
  position: relative;
}
.elevation-view .lift:last-child {
  border-top: 1px solid #999999;
  border-bottom: none;
}
.elevation-view .lift:nth-last-child(2) {
  border-bottom: none;
}

.elevation-view .checkpoint {
  position: absolute;
  top: 35%;
  height: 30px;
  width: 30px;
  background-color: #035949;
  border-radius: 50%;
}
.elevation-view .checkpoint a {
  position: absolute;
  right: -10px;
  top: -10px;
  height: 16px;
  width: 16px;
  background-image: url('/admin/icons/cancel.png');
  display: none;
}
.elevation-view .checkpoint.checkpoint-nothing {
  background-color: #000000;
}
.elevation-view .checkpoint.checkpoint-warning {
  background-color: #d9534f;
}
.elevation-view .checkpoint.checkpoint-late {
  background-color: #f6bb3b;
}
.elevation-view .checkpoint.checkpoint-success {
  background-color: #4cae4c;
}

.h1margin {
  margin-top: 14px;
}

.flowchart-operator-inputs .flowchart-operator-connector-label {
  font-weight: bold;
}
.flowchart-operator-outputs .flowchart-operator-connector-label {
  font-style: italic;
}

.bg-info-flash,
.bg-info-flash td {
  background-color: #d2f1fb !important;
}

.table-riskmatrix td:last-child,
.table-riskmatrix th:last-child {
  border-left: none;
}
.table-riskmatrix .unselected {
  opacity: 0.4;
}

.miniturise,
.miniturise2,
.miniturise3 {
  width: 36px;
  height: 27px;
  min-width: 36px !important;
  overflow-y: hidden;
  overflow-x: hidden;
  border-color: #777777;
  display: none;
}
.miniturise .panel-heading,
.miniturise2 .panel-heading,
.miniturise3 .panel-heading {
  background: #777777;
  border-color: #777777;
}
.miniturise .sched-edit,
.miniturise2 .sched-edit,
.miniturise3 .sched-edit {
  display: none;
}
.miniturise .panel-title,
.miniturise2 .panel-title,
.miniturise3 .panel-title {
  opacity: 0;
}

.needtofillthese.compuls input {
  border: 2px solid #ff9900;
}
.hidemyrow {
  display: none;
}
.boldme {
  font-weight: bold;
}

.dockcell {
  cursor: pointer;
  width: 30px;
  height: 30px;
  background-color: #d43f3a;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: none;
  border-top: none;
}
.dockcell.active {
  background-color: #0cf041;
}

.headlinebox {
  min-height: 300px;
  text-align: center;
  border: 3px solid #46b8da;
  border-radius: 6px;
  background-color: #d9edf7;
  color: #31708f;
  padding-top: 0px;
}
.headlinebox h2 {
  background-color: #46b8da;
  color: #ffffff;
  margin-top: 0px;
  padding: 20px;
  font-style: 32px;
}
.headlinebox .summarybox {
  position: relative;
  min-height: 180px;
}
.summary-scafteligence {
  padding-top: 20px;
}
.summary-value {
  font-size: 32px;
  font-weight: bold;
  padding-top: 20px;
}
.row-padded {
  padding-left: 10px;
  padding-right: 10px;
}
.summarybox h3 {
  font-size: 16px;
}

.table > thead > tr.nobottomline > th {
  border-bottom: none;
}
.table > thead > tr.notopline > th {
  border-top: none;
}

.schedule-txtfilter {
  display: inline-block;
  vertical-align: top;
  width: 150px;
}

.quizresult table {
  width: 100%;
}

.quizresult table td {
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.formtag.danger {
  background: #ea5c6c;
}

.formtag {
  position: relative;
  display: inline-block;
  padding: 5px 12px;
  color: #2e2e2e;
  background: #ea5c6c;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.428571429;
  margin-right: 20px;
}

.formtag.danger:after {
  border-left-color: #ea5c6c;
}
.formtag:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #ea5c6c;
  border-width: 16px;
  margin-top: -16px;
}
.checkbox-btn input:checked + label {
  color: #fff;
}

.headerrow {
  text-align: center;
  background-color: #999;
  color: #fff !important;
  font-size: 18px;
}
.headerrow th {
  text-align: center;
}
.flowchart-edit-operator {
  z-index: 2;
  position: relative;
}
.linkable-job-card {
  display: inline-block;
  width: 80px;
}
.navbar .navbar-collapse {
  padding: 0px;
}
.navbar .nav-tabs li a {
  padding: 3px 8px;
}
#tertiary-menu {
  padding-top: 3px;
  background-color: #eee;
}
#tertiary-menu .container-fluid {
  border-bottom: 3px solid #ccc;
}
#tertiary-menu .nav-tabs > li > a {
  background-color: #ffffff;
}
#tertiary-menu .nav-tabs > li.active > a {
  background-color: #f47521;
}
#tertiary-menu .container-fluid {
  margin-left: 0px;
  margin-right: 0px;
}
#tertiary-menu .container-fluid .nav-tabs li a {
  text-transform: none;
}
.navbar {
  min-height: 25px;
}
.progress-bar[aria-valuenow='1'],
.progress-bar[aria-valuenow='2'] {
  min-width: 10px;
}

.list-sortable {
  list-style: none;
  padding: 0;
}
.list-sortable li {
  position: relative;
  padding: 4px 10px;
  padding-left: 35px;
  margin-bottom: 5px;
  border: 1px solid #f47521;
  cursor: ns-resize;
}

.list-sortable li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  background: url('/images/icn-template-org') center no-repeat;
  background-size: 15px auto;
}
.hseoverview-filters {
  background-color: #f7ede7;
  padding-top: 15px;
  padding-bottom: 15px;
}
.hseoverview-filters .datepicker {
  max-width: unset;
}
.hseoverview-filters h3 {
  margin: 0;
}
.map-wrap {
  margin: 15px auto;
  height: 600px;
}
.quickmenu-cont {
  border-bottom: 0px;
}

.quickmenu.darkmenu {
  background-color: #231f20;
}
.quickmenu.darkmenu li > a {
  color: #888;
}
.quickmenu.darkmenu li.active > a {
  color: #f47521;
}
.quickmenu.darkmenu li > a:hover,
.quickmenu.darkmenu li > a:focus {
  color: #fff;
}

.attentionLine td {
  background: #f1ea9d52 !important;
  font-weight: bold !important;
}
.wiki-menu li.active {
  background-color: #f47521;
}
.wiki-menu li.active a:hover,
.wiki-menu li.active a:active {
  background-color: #eeeeee;
}

.reporttable {
  border: 1px solid #ccc;
}
.reporttable tfoot th {
  background: #eee;
}

.bandtable {
  border: 1px solid #ccc;
}
.bandtable th,
.bandtable td {
  width: 9%;
}
.banditem-dot {
  position: absolute;
  left: 3px;
  color: #bbb;
  display: none;
}
.banditem {
  margin-bottom: 10px;
}
.bandtable th {
  text-align: center;
}
.bandtable th,
.bandtable td {
  border-left: 1px solid #ccc;
  position: relative;
}
.bandtable.table > thead > tr > th {
  border-bottom: none;
}
.bandtable.table > tbody > tr > td {
  border-top: none;
  padding-bottom: 0px;
}
.bandtable td:nth-child(1) {
  background: #f3c8c6 !important;
}
.bandtable td:nth-child(2) {
  background: #f7d4c5 !important;
}
.bandtable td:nth-child(3) {
  background: #f8dac4 !important;
}
.bandtable td:nth-child(4) {
  background: #fae1c3 !important;
}
.bandtable td:nth-child(5) {
  background: #fae1c3 !important;
}
.bandtable td:nth-child(6) {
  background: #fceac3 !important;
}
.bandtable td:nth-child(7) {
  background: #f6eac4 !important;
}
.bandtable td:nth-child(8) {
  background: #f0eac5 !important;
}
.bandtable td:nth-child(9) {
  background: #e7e9c7 !important;
}
.bandtable td:nth-child(10) {
  background: #dbe9c9 !important;
}
.bandtable td:nth-child(11) {
  background: #c8e1c6 !important;
}

.bandtable th:nth-child(1) {
  background: #f3c8c6 !important;
}
.bandtable th:nth-child(2) {
  background: #f7d4c5 !important;
}
.bandtable th:nth-child(3) {
  background: #f8dac4 !important;
}
.bandtable th:nth-child(4) {
  background: #fae1c3 !important;
}
.bandtable th:nth-child(5) {
  background: #fae1c3 !important;
}
.bandtable th:nth-child(6) {
  background: #fceac3 !important;
}
.bandtable th:nth-child(7) {
  background: #f6eac4 !important;
}
.bandtable th:nth-child(8) {
  background: #f0eac5 !important;
}
.bandtable th:nth-child(9) {
  background: #e7e9c7 !important;
}
.bandtable th:nth-child(10) {
  background: #dbe9c9 !important;
}
.bandtable th:nth-child(11) {
  background: #c8e1c6 !important;
}

.completepercent0 {
  background: #f3c8c6;
  color: #4d4949;
}
.completepercent10 {
  background: #f7d4c5;
  color: #4d4949;
}
.completepercent20 {
  background: #f8dac4;
  color: #4d4949;
}
.completepercent30 {
  background: #fae1c3;
  color: #4d4949;
}
.completepercent40 {
  background: #fae1c3;
  color: #4d4949;
}
.completepercent50 {
  background: #fceac3;
  color: #4d4949;
}
.completepercent60 {
  background: #f6eac4;
  color: #4d4949;
}
.completepercent70 {
  background: #f0eac5;
  color: #4d4949;
}
.completepercent80 {
  background: #e7e9c7;
  color: #4d4949;
}
.completepercent90 {
  background: #dbe9c9;
  color: #4d4949;
}
.completepercent100 {
  background: #c8e1c6;
  color: #4d4949;
}

.chosen-single span {
  font-size: 12px !important;
}
.chosen-results {
  font-size: 12px !important;
}
.chosen-search-input {
  font-size: 12px !important;
  height: 36px;
}

select.form-control + .chosen-container.chosen-container-single .chosen-single {
  height: 36px;
}

select.form-control + .chosen-container .chosen-search input[type='text'] {
  height: 36px;
}

.hseq-badge {
  max-width: 46%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.form-control-block {
  display: block;
}

#global-help-toggle{visibility: hidden;}
#global-help-toggle.active a, #global-edit-toggle.active a{
  color: #22bf35 !important;
}
/* .helpericon{float: right; color: #5bc0de} */
.helpericon{position: absolute; top: 0px; right: 12px; color: #5bc0de}
.helpericon-editor{display: none; color: #5bc0de5c; cursor: pointer;}
.helpericon-hastext{color: #5bc0de}

.mainhelp{width: 350px; display: none; display: inline-block;  vertical-align: top; background: #FFFFFF; border-left: 2px solid #CCC; border-top: 2px solid #CCC; padding: 30px; border-bottom: 2px solid #CCC; min-height: 400px; position: fixed; top: 38px; padding-top: 10px; right: 0px; z-index: 1; 
  max-height: calc(100vh - 40px); overflow-y: auto}
.mainhelp-close{position: absolute; top: 3px; right: 3px; text-decoration: none;}
.mainhelp-pdf{position: absolute; top: 3px; right: 30px; text-decoration: none;}
/* .mainstreet.helpvisible{width: calc(100% - 360px); display: inline-block; vertical-align: top;} */
.main-help-action{text-align: center;}
.pdf-print-button{float: right}

.autohideme{display: none;}

@media print
{

  a:link:after, a:visited:after
  {
    content: "";
  }

  .pagebreak { page-break-after: always !important; page-break-after: always; page-break-inside: avoid;}
}


.badge.badge-success{ background-color: #4cae4c }
.badge.badge-danger{ background-color: #d9534f }
.form-control{height:  auto; min-height:  36px}