.view.view-attendance.view-id-attendance.view-display-id-date_nav_1.view-dom-id-1 > .view-content {
  display: flex !important;
  justify-content: flex-end !important;
}

body.not-front.not-logged-in.page-node.node-type-so-feedback .card-body .node-title-and-type {
  display: flex;
  flex-direction: column-reverse;
}

.step__label.mt-3 {
  margin-top: 3rem!important;
}

form.node-type-so-feedback .form-radios {
  display: flex;
  justify-content: space-between;
}

form.node-type-so-feedback .form-radios .form-item.form-group:first-child {
  margin-top: 0.4em;
}

form.node-type-so-feedback input[type="submit"] {
  display: block;
  margin: 0 auto;
}

body {
  font-family: Bodoni MT, serif;
}

.bg-dark {
  background-color: #51151D!important;
}

a:hover {
  color: #51151D;
}

.text-primary {
  color: #942635!important
}

a,
.btn-outline-primary,
.navbar-light .navbar-nav .nav-link {
  /*color: #942635;*/
  color: #000000;
  font-weight: bold;
}

table {
  background-color: #fff;
}

.form-control::placeholder {
  opacity: .5;
}

/*span.colon {
  float: right;
}*/

.navbar-toggler,
.bg-secondary,
.btn-secondary,
.nav-pills .nav-link.active, .nav-pills .show>.nav-link,
.dropdown-item.active, .dropdown-item:active,
.btn-primary,
.list-group-item.active,
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
  background-color: #942635!important;
}

.btn-secondary,
.btn-primary,
.list-group-item.active,
.btn-outline-primary {
  border-color: #942635!important;
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgb(148 38 53 / 50%);
}

.card-header {
  background-color: rgba(0,0,0,.1);
  text-transform: uppercase;
}

.table th {
  background-color: rgba(0, 0, 0, 0.1)!important;
}

.field .field-label.text-right {
  text-align: left!important;
  display: flex;
  justify-content: space-between;
}

.field .field-label span.label {
  white-space: normal;
}

/*.nav-pills .nav-link:not(.active) h6.font-weight-bold {
  font-weight: normal!important;
}*/

#main,
body.not-logged-in {
  /*background: url('https://graye.id/assets/images/cover2.jpg') no-repeat center center fixed;*/
  background-size: cover;
  background-position: bottom;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.95)), url('https://graye.id/assets/images/cover2.jpg');
  background-attachment: fixed;
}

.card {
  background-color: rgba(255,255,255,0.5)!important;
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0.5));
}

.tab-pane {
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0.75));
}

body.rid-7 #node-extended-search-box,
body.rid-7 .dropdown.menu.mr-2.bg-secondary.p-2.rounded-circle,
body.rid-7 #create,
/*body.rid-7 nav#titlebar .navbar-brand .btn,*/
body.rid-7 nav#titlebar .btn-group,
body.rid-7 ol.breadcrumb,
.site-information h4,
.site-information h6,
form.node-type-so #edit-group-left-field-transaction-amount-0-value-wrapper,
form.node-type-so-item .date-clear .date-clear + .date-clear,
form.node-type-so-item #date-repeat-exceptions,
form.node-type-so-item #date-repeat-additions,
/*body.rid-7.node-type-candidate #titlebar .btn-group *:first-child,
body.rid-7.node-type-candidate #titlebar .btn-group *:last-child,*/
form.node-type-employee-reimbursement #edit-field-transaction-link-nid-nid-wrapper,
form.node-type-employee-reimbursement #edit-field-transaction-date-0-value-container,
form.node-type-employee-reimbursement #edit-field-so-nid-nid-wrapper,
form.node-type-employee-reimbursement #edit-field-transaction-amount-0-value-wrapper,
form.node-type-employee-payback #edit-field-transaction-amount-0-value-1-wrapper,
form.node-type-account-transfer #edit-field-account-transfer-rate-from-0-value-wrapper,
form.node-type-account-transfer #edit-field-account-transfer-rate-to-0-value-wrapper,
.dropdown-toggle::after,
#comments,
body.not-front.not-logged-in.page-node.node-type-vacancy .card-body .node-title-and-type h5.card-title,
body.not-front.not-logged-in.page-node.node-type-vacancy-application .card-body .node-title-and-type h5.card-title,
body.not-front.not-logged-in.page-node.node-type-vacancy-application .card-body .node-title-and-type h6.card-subtitle {
  display: none!important;
}

body.rid-7.node-type-candidate #titlebar .btn-group .btn {
  border-radius: .2rem;
}

body:not(.uid-1) #sidebar img.logo {
  max-width: 150px!important;
}

/*form#-graye-timesheet-form [id*="date-datepicker-popup"],
form#-graye-timesheet-form [id*="date-timeEntry-popup"] .description {
  display: none!important;
}*/

form#-graye-timesheet-form input.form-text {
  width: 100%;
}

form#-graye-timesheet-form table.employee-level-partner td.field-approver input.form-text {
  padding-right: 30px;
}


/*form#-graye-timesheet-form td:not(:first-child) input.form-text {
  width: calc(90% - 1rem)
}*/

form#-graye-timesheet-form .form-radios {
  width: 1rem;
}

form#-graye-timesheet-form table.employee-level-partner .form-radios {
  margin: 0 !important;
}

form#-graye-timesheet-form table.employee-level-partner .form-radios .form-check {
  padding-left: 0 !important;
  left: -26px;
}

form#-graye-timesheet-form .container-inline-date.form-item.date-clear-block {
  margin-bottom: 0;
  margin-right: 0;
}

form#-graye-timesheet-form input[id*="date-timeEntry-popup"] {
  margin-right: 0;
}

form#-graye-timesheet-form table tr td:not(:last-child) {
  padding-right: 0;
}

table.ui-datepicker * tr td.ui-datepicker-week-end-cell a {
  background: none repeat scroll 0 0 #FFCCCC;
}

#content > .view-attendance:not(.view-display-id-page_5) > .view-content,
#content > .view-attendance:not(.view-display-id-page_5) > .item-list,
body:not(.uid-1) #content > .view-timesheet.view-display-id-page_1 > .view-content,
#content > .view-timesheet.view-display-id-page_2 > .view-content,
#content > .view-timesheet.view-display-id-page_2 > .item-list {
  display: none;
}

.view-attendance .view-footer table.attendance tr td {
  font-family: 'Courier New', monospace;
  font-weight: bold;
}

form#-graye-timesheet-form table tr td div[id*="note-wrapper"] {
  display: none;
}

form#-graye-timesheet-form table tr td[stepvalue="1"]:hover div[id*="note-wrapper"],
form#-graye-timesheet-form table tr td[stepvalue="3"]:hover div[id*="note-wrapper"],
form#-graye-timesheet-form table tr td[stepvalue="4"]:hover div[id*="note-wrapper"] {
  display: block;
  position: absolute;
  max-width: 10rem;
  margin-top: .5rem;
  z-index: 99999;
}

form#-graye-timesheet-form table tr td textarea {
  background-color: #fef4a2;
}

form#-graye-timesheet-form table tr td i.fas.fa-sticky-note.text-warning.position-absolute {
  margin-top: .75rem;
  margin-left: .75rem;
}

form#-graye-timesheet-form table tr td div[id*="duration-value-wrapper"] {
  display: inline;
}

form#-graye-timesheet-form table tr td .form-radios {
  display: inline-block;
}

form#-graye-timesheet-form table tr td .form-radios .form-check label {
  display: none;
}

form#-graye-timesheet-form table td .form-check .form-check-input {
  margin-top: 0.25rem;
  margin-left: 0;
  left: 2rem;
}