.dashboard-page,
.path-ticketinbox {
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/themes/zf_gift_front/images/mobile/m-dashboard_bg.jpg");
}
.dashboard-page #main,
.path-ticketinbox #main {
  background: #ffffff;
  padding: 50px;
  max-width: 1140px;
  margin: 5rem auto;
}
.dashboard-page #main h1.page-title,
.path-ticketinbox #main h1.page-title {
  color: #001024;
  text-align: left;
  margin-bottom: 3rem;
}
.dashboard-page #main h1.page-title::after,
.path-ticketinbox #main h1.page-title::after {
  display: block;
  content: "";
  width: 60px;
  height: 4px;
  border-radius: 4px;
  background: #1179bf;
}
.dashboard-page .button-actions-wrapper .container .button.button-primary,
.path-ticketinbox .button-actions-wrapper .container .button.button-primary {
  background: #1179bf;
}
.dashboard-page .button-actions-wrapper .container .button.button-primary i,
.path-ticketinbox .button-actions-wrapper .container .button.button-primary i {
  color: #ffffff;
}
.dashboard-page .button-actions-wrapper .container .button.button-primary:hover,
.path-ticketinbox .button-actions-wrapper .container .button.button-primary:hover {
  background: #000000;
}
.dashboard-page .page-title-wrapper > .container,
.path-ticketinbox .page-title-wrapper > .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.dashboard-page .page-title-wrapper > .container .button.button-primary.button-myacces,
.path-ticketinbox .page-title-wrapper > .container .button.button-primary.button-myacces {
  margin: 0;
}
.dashboard-page .page-title,
.path-ticketinbox .page-title {
  text-align: center;
}
.dashboard-page #content .nav-tabs,
.path-ticketinbox #content .nav-tabs {
  border-color: #dfdfdf;
}
.dashboard-page #content .nav-tabs .nav-link:hover,
.path-ticketinbox #content .nav-tabs .nav-link:hover {
  background: #1179bf;
  color: #ffffff;
}
.dashboard-page #content .nav-tabs .nav-link.active,
.path-ticketinbox #content .nav-tabs .nav-link.active,
.dashboard-page #content .nav-tabs .nav-item.show .nav-link,
.path-ticketinbox #content .nav-tabs .nav-item.show .nav-link {
  border-color: #dfdfdf;
}
.dashboard-page #content .nav-tabs .nav-link.active:hover,
.path-ticketinbox #content .nav-tabs .nav-link.active:hover,
.dashboard-page #content .nav-tabs .nav-item.show .nav-link:hover,
.path-ticketinbox #content .nav-tabs .nav-item.show .nav-link:hover {
  color: #000000;
}
.dashboard-page #content .view-filters,
.path-ticketinbox #content .view-filters {
  background: none;
  border-radius: 0;
  padding: 0;
}
.dashboard-page #content .views-exposed-form,
.path-ticketinbox #content .views-exposed-form {
  background: none;
  border: 0;
  padding: 0;
  color: #001024;
}
.dashboard-page #content .views-exposed-form .form--inline,
.path-ticketinbox #content .views-exposed-form .form--inline {
  align-items: flex-end;
}
.dashboard-page #content .views-exposed-form .form--inline .form-item label,
.path-ticketinbox #content .views-exposed-form .form--inline .form-item label {
  color: #001024;
}
.dashboard-page #content .views-exposed-form .form--inline .form-item.form-type-email input,
.path-ticketinbox #content .views-exposed-form .form--inline .form-item.form-type-email input,
.dashboard-page #content .views-exposed-form .form--inline .form-item.form-type-number input,
.path-ticketinbox #content .views-exposed-form .form--inline .form-item.form-type-number input,
.dashboard-page #content .views-exposed-form .form--inline .form-item.form-type-password input,
.path-ticketinbox #content .views-exposed-form .form--inline .form-item.form-type-password input,
.dashboard-page #content .views-exposed-form .form--inline .form-item.form-type-select input,
.path-ticketinbox #content .views-exposed-form .form--inline .form-item.form-type-select input,
.dashboard-page #content .views-exposed-form .form--inline .form-item.form-type-textfield input,
.path-ticketinbox #content .views-exposed-form .form--inline .form-item.form-type-textfield input {
  background: #001024;
}
.dashboard-page #content .views-exposed-form .form--inline .form-actions .button:hover,
.path-ticketinbox #content .views-exposed-form .form--inline .form-actions .button:hover {
  background: #dd0c29;
}
.dashboard-page .address .btn-wrap,
.path-ticketinbox .address .btn-wrap {
  font-size: 0.9rem;
}
.dashboard-page .address .fas,
.path-ticketinbox .address .fas {
  color: #001024;
}
.views-table th,
.table-responsive table th {
  background: #1179bf;
  color: #ffffff;
}
.views-table th a,
.table-responsive table th a {
  color: #ffffff;
}
.views-table tbody tr td.td-actions a,
.table-responsive table tbody tr td.td-actions a {
  margin: 0 0.25rem;
  color: #001024;
}
.views-table tbody tr td.td-actions a .fa,
.table-responsive table tbody tr td.td-actions a .fa,
.views-table tbody tr td.td-actions a .fas,
.table-responsive table tbody tr td.td-actions a .fas {
  color: #001024;
}
.views-table tbody tr td.is-active,
.table-responsive table tbody tr td.is-active {
  background: inherit;
}
.views-table tbody tr:nth-child(even),
.table-responsive table tbody tr:nth-child(even) {
  background: #dfdfdf;
}
.menu--navigation-dashboard {
  max-width: 680px;
  margin: auto;
  padding: 4rem 0;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a {
  border: 1px solid #dfdfdf;
  color: #001024;
  background: #ffffff;
  text-transform: none;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa {
  height: 90px;
  width: 96px;
  margin: auto;
  background-color: #00abe7;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas:before,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa:before {
  display: none;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas.fa-table,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa.fa-table {
  mask: url("/themes/zf_gift_front/images/icons/source/dashboard.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/zf_gift_front/images/icons/source/dashboard.svg") no-repeat center / contain;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas.fa-user,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa.fa-user {
  mask: url("/themes/zf_gift_front/images/icons/source/account.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/zf_gift_front/images/icons/source/account.svg") no-repeat center / contain;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas.fa-building,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa.fa-building {
  mask: url("/themes/zf_gift_front/images/icons/source/company.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/zf_gift_front/images/icons/source/company.svg") no-repeat center / contain;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas.fa-building,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa.fa-building {
  mask: url("/themes/zf_gift_front/images/icons/source/company.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/zf_gift_front/images/icons/source/company.svg") no-repeat center / contain;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas.fa-comments,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa.fa-comments {
  mask: url("/themes/zf_gift_front/images/icons/source/contact.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/zf_gift_front/images/icons/source/contact.svg") no-repeat center / contain;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fas.fa-map-marked-alt,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a i.fa.fa-map-marked-alt {
  mask: url("/themes/zf_gift_front/images/icons/source/account.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/zf_gift_front/images/icons/source/account.svg") no-repeat center / contain;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a:hover {
  color: #ffffff;
  background: #00abe7;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a:hover i.fas,
.menu--navigation-dashboard .menu-row .menu-item-niv1 > a:hover i.fa {
  color: #ffffff;
  background-color: #ffffff;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 .dropdown-menu {
  border: 1px solid #000000;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 .dropdown-menu .dropdown-item {
  color: #000000;
}
.menu--navigation-dashboard .menu-row .menu-item-niv1 .dropdown-menu .dropdown-item:hover {
  background: #1179bf;
  color: #ffffff;
}
@media all and (min-width: 768px) {
  .dashboard-page,
  .path-ticketinbox {
    background-image: url("/themes/zf_gift_front/images/desk/d-dashboard_bg.jpg");
  }
}
@media all and (min-width: 1024px) {
  .dashboard-page #main {
    padding: 50px 100px;
  }
}
