/* colors*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
p,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 label {
  font-family: "Open Sans", sans-serif;
  color: #333333; }

ul li, ol li {
  color: #333333;
  font-family: "Open Sans", sans-serif; }

.login-form a {
  color: #3374B5 !important; }
  .login-form a:hover {
    color: #3374B5 !important;
    opacity: 0.8; }
.login-form .paragraph-strong p {
  font-size: 18px;
  line-height: 30px; }

.custom-file {
  height: 40px; }

.rounded-img {
  border-radius: 50%; }

.content-body.login-form .col-md-12 .alert {
  margin-bottom: 0 !important; }

h4.form-section {
  color: #142559;
  border-color: #cad0d1; }

.line-on-side {
  border-bottom: 1px solid #cad0d1; }

.text-muted {
  color: #142559 !important; }

.hide-event {
  pointer-events: none;
  cursor: none; }

h2.media-heading {
  font-size: 22px;
  color: #142559;
  line-height: 28px; }

p {
  font-size: 14px;
  color: #333333;
  line-height: 22px; }

.bg_white {
  background: white; }

.card-content {
  padding: 0 16px; }

.card {
  box-shadow: 0 2px 18px 1px rgba(49, 53, 72, 0.1) !important; }

.flexbox-container {
  min-height: calc(100vh - 4.6rem) !important; }

.btn-primary {
  border-color: #3374B5 !important;
  background-color: #3374B5 !important;
  color: white; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    opacity: 0.8;
    border-color: #3374B5 !important;
    background-color: #3374B5 !important; }

.text-red {
  color: #E00025; }

.text-orange {
  color: #eb690b; }

.btn-orange {
  background: #eb690b; }
  .btn-orange .feather {
    margin-right: 0; }

.alert {
  border-radius: 5px;
  opacity: 1;
  font-weight: 500;
  margin-bottom: 27px; }
  .alert.alert-success {
    border: 1px solid #00A491 !important;
    background-color: white !important;
    color: #00A491 !important; }
  .alert.alert-danger {
    border: 1px solid #E00025 !important;
    background-color: white !important;
    color: #E00025 !important; }
  .alert.alert-info {
    border: 1px solid #3374B5 !important;
    background-color: white !important;
    color: #3374B5 !important; }
  .alert ul {
    margin-bottom: 0; }

.custom-checkbox .custom-control-label::after,
.custom-radio .custom-control-label::after {
  color: #dfdfdf;
  cursor: pointer; }

.custom-control-input:checked ~ .custom-control-label::after {
  color: #00A491 !important; }

.custom-control-label {
  margin-left: 0 !important;
  color: #142559; }

.strong-label {
  font-size: 18px;
  font-weight: 600; }

label.btn.btn-small {
  margin-left: 0; }

.small-label {
  font-size: 14px;
  font-weight: 400; }

.strong-label,
.small-label {
  color: #142559;
  width: 300px; }

.position-relative.has-icon-left.form-group input {
  height: 40px;
  padding-left: 2.7rem; }
.position-relative.has-icon-left .form-control {
  border-color: #3374B5;
  border: 1px solid #3374B5; }
.position-relative.has-icon-left .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px !important; }
.position-relative.has-icon-left .select2-container--default .select2-selection--single {
  padding-left: 2.1rem;
  border-color: #3374B5 !important;
  height: 40px !important; }
.position-relative.has-icon-left .form-control-position {
  top: 0;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .position-relative.has-icon-left .form-control-position .la,
  .position-relative.has-icon-left .form-control-position .feather {
    color: #3374B5; }
  .position-relative.has-icon-left .form-control-position .la {
    font-size: 1.6rem; }

.event-add-participant .row:last-child {
  display: none !important; }
.event-add-participant .row {
  display: flex !important; }

.event-add-programme .users-add:last-child {
  display: none !important; }

.event-add-programme .users-add::before {
  border: 0;
  content: '';
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: block;
  margin-top: 1rem;
  margin-bottom: 2rem; }

.item-edite-form .col-3 {
  flex: 0 0 31%;
  max-width: 31%; }

.vertical-item-style {
  display: flex;
  align-items: center; }

.btn-delete-small {
  padding-left: 15px;
  width: 6%;
  margin: 0 !important;
  display: flex;
  height: 100px;
  align-items: center;
  position: absolute;
  right: 15px; }
  .btn-delete-small .btn {
    width: 100%;
    height: 40px; }

.content-item-card {
  min-height: 400px; }

.btn {
  border-radius: 5px;
  margin-bottom: 0 !important;
  line-height: 24px;
  padding: 0.5rem 1rem;
  font-size: 14px;
  color: white !important;
  box-shadow: none; }
  .btn.btn-small {
    padding: 5px 20px !important; }
  .btn.btn-blue {
    background: #3374B5 !important;
    border-color: #3374B5 !important; }
  .btn.btn-green {
    background: #00A491; }
  .btn.btn-export {
    margin-left: 10px; }
  .btn .feather {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .btn:hover, .btn:focus, .btn:active {
    color: white;
    opacity: 0.8; }

button .feather,
a .feather {
  transform: translateY(4px) !important;
  margin-right: 5px;
  top: 0 !important; }

.feather {
  width: 18px;
  height: 18px; }
  .feather.text-red {
    position: relative;
    top: 2px;
    margin-right: 13px; }

.la.text-red {
  font-size: 1.8rem;
  top: 2px;
  position: relative;
  margin-right: 10px; }

.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #f4f5fa !important;
  color: #E00025 !important;
  outline: none; }

body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation > li > a > span.notification-tag {
  font-family: "Open Sans", sans-serif; }

.badge {
  color: white;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  border-radius: 5px;
  padding: 2px 15px; }
  .badge.item-blocked {
    margin-bottom: 8px; }
  .badge.badge-success {
    background-color: #C8D100; }
  .badge.badge-warning {
    background-color: #FABA00; }
  .badge.badge-danger {
    background-color: #E00025; }
  .badge.badge-pill {
    padding: 0px 15px;
    height: 20px;
    color: white;
    background: #3374B5; }

.item-msg-top {
  position: relative; }
  .item-msg-top .item-msg {
    position: absolute;
    top: 50px;
    width: 100%; }

.error {
  color: #E00025 !important; }

.content-body.login-form .fabhouse_logo,
.content-body.login-form .hutchinson_logo {
  cursor: pointer; }

.content-body.login-form .fabhouse_logo {
  width: 122px !important; }

/*-----------------menu------------*/
.main-menu.menu-light .navigation > li.open > li.hover > a {
  transform: translateX(0px) !important; }

.main-menu.menu-light .navigation > li.hover > a {
  padding-left: 18px !important; }

.menu-collapsed .logo_header--collapsed {
  display: block !important;
  width: 50px;
  margin: 5px; }
  .menu-collapsed .logo_header--collapsed.admin-icon {
    margin: 13px 5px; }
.menu-collapsed .logo_header--expanded {
  display: none; }
.menu-collapsed .navbar .navbar-brand,
.menu-collapsed .navbar .navbar-header {
  padding: 0 !important; }
.menu-collapsed .navbar .navbar-container {
  padding-right: 0; }

.menu-expanded img.logo_header--expanded {
  width: 226px; }

.content .content-wrapper {
  padding: 1.3rem 2rem 0 !important; }

body.vertical-layout.vertical-menu.menu-expanded .navbar .navbar-container {
  padding-right: 0 !important; }

.material-vertical-layout .app-content .content-header .content-header-title {
  border-right: 0; }

.material-vertical-layout .app-content .content-header .content-header-right .float-md-right {
  padding: 0.7rem 2rem 0.7rem; }
  .material-vertical-layout .app-content .content-header .content-header-right .float-md-right.add-btn-user {
    padding-right: 0; }

body.vertical-layout.vertical-menu.menu-expanded .main-menu.menu-fixed .main-menu-content,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu.material-menu.menu-fixed .main-menu-content {
  height: 100% !important; }

body.material-layout .navigation {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #333333; }

nav.header-navbar {
  background: white !important;
  padding-right: 0 !important; }
  nav.header-navbar .logo_header--collapsed {
    display: none; }
  nav.header-navbar .nav-link {
    color: #E00025 !important; }
  nav.header-navbar .navbar-header .brand-text {
    margin-bottom: 0;
    color: #142559;
    font-size: 28px; }
  nav.header-navbar .navbar-container {
    padding-right: 0px; }
  nav.header-navbar .item-right-user {
    background: #142559;
    font-family: "Open Sans", sans-serif;
    height: 4.2rem;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    nav.header-navbar .item-right-user .title-header-user {
      text-align: center;
      margin: auto;
      padding: 5px 10px;
      width: 100%;
      color: #E00025;
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      font-size: 14px; }
    nav.header-navbar .item-right-user li a.dropdown-user-link {
      padding: 0 2.5rem !important; }
      nav.header-navbar .item-right-user li a.dropdown-user-link .icon-user {
        display: none;
        color: white; }
      nav.header-navbar .item-right-user li a.dropdown-user-link .user-name {
        font-size: 16px;
        line-height: 28px;
        font-weight: 600;
        color: white;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        text-align: center; }
      nav.header-navbar .item-right-user li a.dropdown-user-link .icon-left {
        width: 16px;
        height: 16px;
        display: inline;
        top: 3px;
        margin-left: 10px;
        position: relative;
        color: white; }
    nav.header-navbar .item-right-user li .dropdown-menu {
      width: 100%;
      top: 3rem; }

.main-menu.menu-light {
  background-color: #142559; }
  .main-menu.menu-light li.nav-item.has-sub.open li {
    margin: 0; }
  .main-menu.menu-light .navigation {
    background: #142559;
    padding-top: 14px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif; }
    .main-menu.menu-light .navigation li {
      margin: 8px 0; }
      .main-menu.menu-light .navigation li a {
        color: white !important; }
        .main-menu.menu-light .navigation li a > i {
          margin-right: 15px !important;
          top: -2px !important; }
          .main-menu.menu-light .navigation li a > i.la.la-car::before {
            font-size: 1.4rem !important; }
          .main-menu.menu-light .navigation li a > i:before {
            position: relative;
            top: 0.3rem;
            font-size: 1.3rem !important; }
          .main-menu.menu-light .navigation li a > i.ft:before {
            top: 3px; }
      .main-menu.menu-light .navigation li .icon-feather {
        margin-right: 15px;
        transform: translateY(0.3rem);
        width: 18px; }
      .main-menu.menu-light .navigation li.active > a, .main-menu.menu-light .navigation li.open > a, .main-menu.menu-light .navigation li:focus > a {
        background: transparent !important;
        margin: 0;
        font-weight: 700;
        border-right: 4px solid #E00025 !important;
        color: white;
        border-radius: 0;
        padding: 11px 18px 11px 18px; }
        .main-menu.menu-light .navigation li.active > a i,
        .main-menu.menu-light .navigation li.active > a .icon-feather, .main-menu.menu-light .navigation li.open > a i,
        .main-menu.menu-light .navigation li.open > a .icon-feather, .main-menu.menu-light .navigation li:focus > a i,
        .main-menu.menu-light .navigation li:focus > a .icon-feather {
          color: #E00025; }
        .main-menu.menu-light .navigation li.active > a .menu-title, .main-menu.menu-light .navigation li.open > a .menu-title, .main-menu.menu-light .navigation li:focus > a .menu-title {
          font-weight: 700; }
      .main-menu.menu-light .navigation li:hover {
        color: white; }
      .main-menu.menu-light .navigation li > ul {
        background: #142559; }
      .main-menu.menu-light .navigation li.has-sub a.active {
        border-right: 4px solid #E00025 !important; }
      .main-menu.menu-light .navigation li.has-sub ul li a {
        padding: 8px 18px 8px 50px !important;
        border-right: none !important; }
      .main-menu.menu-light .navigation li.has-sub ul li:hover.active > a {
        padding: 12px 18px 12px 58px;
        border-right: none !important; }
      .main-menu.menu-light .navigation li.has-sub ul li.active a, .main-menu.menu-light .navigation li.has-sub ul li.hover a, .main-menu.menu-light .navigation li.has-sub ul li:focus a {
        border-right: none !important; }
      .main-menu.menu-light .navigation li.open > a {
        border-right: 4px solid #E00025 !important;
        font-weight: 700; }
      .main-menu.menu-light .navigation li.menu-collapsed-open > a {
        border-right: none; }

.main-menu.menu-fixed {
  top: 4.2rem;
  height: calc(100% - 4.2rem) !important; }

body.fixed-navbar {
  padding-top: 4.2rem !important;
  padding-right: 0 !important; }
  body.fixed-navbar nav.header-navbar {
    height: 59px !important;
    min-height: 59px !important; }
    body.fixed-navbar nav.header-navbar .navbar-wrapper {
      height: 59px; }
    body.fixed-navbar nav.header-navbar .navbar-header {
      height: 4.2rem;
      background: #f4f5fa; }
      body.fixed-navbar nav.header-navbar .navbar-header .navbar-brand {
        padding: 17px 0px; }
    body.fixed-navbar nav.header-navbar .navbar-container {
      padding: 0rem 18px;
      height: 4.2rem;
      padding-right: 0; }
      body.fixed-navbar nav.header-navbar .navbar-container .navbar-collapse {
        height: 4.2rem; }

.material-vertical-layout .app-content .content-header .content-header-light {
  height: 59px;
  margin-bottom: 10px; }
.material-vertical-layout .app-content .content-header .content-header-right {
  height: 59px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .material-vertical-layout .app-content .content-header .content-header-right .btn-right {
    padding-right: 27px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important; }
    .material-vertical-layout .app-content .content-header .content-header-right .btn-right .dropdown-menu {
      min-width: 139px; }
.material-vertical-layout .app-content .content-header .content-header-left {
  padding: 0;
  padding-left: 3.1rem;
  display: flex;
  align-items: center;
  height: 62px; }
  .material-vertical-layout .app-content .content-header .content-header-left .content-header-title {
    margin: 0;
    padding-right: 2.1rem;
    font-size: 18px;
    padding-top: 7px !important; }
  .material-vertical-layout .app-content .content-header .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb {
    font-family: "Open Sans", sans-serif; }
    .material-vertical-layout .app-content .content-header .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      color: transparent;
      padding: 0;
      height: 18px !important; }
    .material-vertical-layout .app-content .content-header .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item {
      position: relative;
      margin-right: 10px; }
      .material-vertical-layout .app-content .content-header .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item:before {
        width: 1px;
        height: 30px;
        position: absolute;
        content: '';
        display: block;
        background: #E4E5EC; }
      .material-vertical-layout .app-content .content-header .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item a {
        line-height: 24px;
        font-size: 14px;
        color: #a1a5a7;
        margin-left: 1.2rem; }
      .material-vertical-layout .app-content .content-header .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item:last-child {
        margin-left: 0px; }

.right-item {
  margin-top: 8px;
  justify-content: flex-end; }
  .right-item .btn {
    padding: 5px 25px; }
    .right-item .btn.btn-strong {
      width: auto; }

/*--------table--------------*/
.table {
  border: 1px solid #e6e6e6; }
  .table thead tr th {
    vertical-align: middle;
    height: 60px;
    color: #142559;
    font-size: 14px;
    font-weight: 800; }
    .table thead tr th a {
      color: #142559 !important;
      font-size: 14px;
      font-weight: 800; }
      .table thead tr th a:hover, .table thead tr th a:focus, .table thead tr th a:active {
        color: #142559 !important;
        opacity: 1 !important; }
  .table td,
  .table th {
    border: none !important;
    padding: 0.75rem;
    text-align: left; }
    .table td.action-item,
    .table th.action-item {
      width: 200px !important; }
      .table td.action-item a.dropdown-toggle.dropdown-menu-right,
      .table th.action-item a.dropdown-toggle.dropdown-menu-right {
        position: relative;
        top: 3px; }
      .table td.action-item .dropdown .dropdown-menu form:hover,
      .table th.action-item .dropdown .dropdown-menu form:hover {
        background: #f4f5fa; }
        .table td.action-item .dropdown .dropdown-menu form:hover button,
        .table th.action-item .dropdown .dropdown-menu form:hover button {
          color: #E00025 !important; }
    .table td .dropdown .dropdown-menu,
    .table th .dropdown .dropdown-menu {
      z-index: 9999999;
      animation: none;
      transition: none; }
    .table td:first-child,
    .table th:first-child {
      padding-left: 0.75rem; }
    .table td .custom-control,
    .table th .custom-control {
      padding-left: 23px !important; }
    .table td.check-item,
    .table th.check-item {
      width: 45px; }
    .table td.raiting-space,
    .table th.raiting-space {
      width: 160px !important; }
    .table td .custom-control-input:checked ~ .custom-control-label::after,
    .table th .custom-control-input:checked ~ .custom-control-label::after {
      color: #3374B5 !important; }
    .table td a,
    .table th a {
      color: #3374B5; }
      .table td a:hover, .table td a:active, .table td a:focus,
      .table th a:hover,
      .table th a:active,
      .table th a:focus {
        color: #3374B5; }
    .table td .dropdown-toggle::after,
    .table th .dropdown-toggle::after {
      color: #00A491;
      font-size: 1rem;
      font-weight: 700; }
    .table td .text-dark,
    .table th .text-dark {
      color: #464855 !important; }
  .table td.oneline {
    width: 137px; }
  .table .rate-review {
    display: flex; }
  .table.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f4f5fa; }
  .table tr {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; }
  .table .table-bordered {
    border: 1px solid #e6e6e6; }
  .table .feather {
    color: #00A491; }
  .table .support-col {
    width: 30px; }
    .table .support-col i {
      font-size: 1.8rem;
      color: #3374B5; }

/*-------pagination-------------*/
.nav-pagination {
  text-align: right; }
  .nav-pagination .pagination {
    display: inline-block;
    padding: 0; }
    .nav-pagination .pagination li.page-item {
      display: inline-block; }
    .nav-pagination .pagination .page-item.active .page-link {
      background-color: #3374B5;
      color: white;
      border-color: #3374B5; }
    .nav-pagination .pagination .page-link {
      color: #142559;
      font-size: 14px;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      padding: 8px 12px; }
      .nav-pagination .pagination .page-link:hover, .nav-pagination .pagination .page-link:focus, .nav-pagination .pagination .page-link.active, .nav-pagination .pagination .page-link:active {
        background: none;
        border-color: #142559; }
    .nav-pagination .pagination .previous-item span,
    .nav-pagination .pagination .previous-item a {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }
    .nav-pagination .pagination .next-item span,
    .nav-pagination .pagination .next-item a {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }

/*----------------form----------------------*/
textarea.form-control {
  border: 1px solid #3374B5 !important;
  height: 35px;
  min-height: 40px !important;
  border-radius: 5px !important;
  padding: 0.5rem 1rem 0.5rem 2.7rem !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px; }

.input-date {
  display: flex;
  align-items: center; }
  .input-date input {
    z-index: 9; }
  .input-date .feather {
    right: 27px;
    position: absolute; }

input.form-control,
select.form-control {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  height: 35px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  color: #142559 !important; }

.form-control:focus, .form-control:hover,
.custom-select:focus,
.custom-select:hover,
.form-control-file:focus,
.form-control-file:hover {
  border-color: #3374b5; }

form label, .modal label {
  color: #475258;
  margin-bottom: 5px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px; }

.select2-container--default .select2-selection--single {
  border-color: rgba(0, 0, 0, 0.3) !important;
  border-radius: 5px;
  height: 35px !important;
  font-size: 14px;
  font-weight: 600;
  outline: 0; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #3374b5 !important; }

.position-relative.has-icon-left .select2-container--default span.select2-selection.select2-selection--single.error {
  border-color: #E00025 !important; }

input.select2-search__field {
  padding-left: 0px !important; }

.select2-container--default .select2-selection--multiple {
  border-color: #3374b5 !important;
  border-radius: 5px;
  padding: 3px 8px !important;
  min-height: 40px !important;
  font-size: 14px;
  font-weight: 600;
  outline: 0; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-left: 2.7rem !important; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
      background-color: #142559 !important;
      margin: 2px !important; }
  .select2-container--default .select2-selection--multiple input {
    height: 28px !important;
    margin-top: 0 !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple.select2-selection__rendered {
  color: #142559 !important;
  font-size: 14px;
  line-height: 24px !important;
  font-weight: 600;
  outline: 0; }

.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #142559 !important;
  border-radius: 5px;
  border-bottom: 0; }

.select2-dropdown {
  border: 1px solid #3374B5 !important;
  border-top: 1px solid #3374B5 !important; }

.select2-container--classic .select2-results__options .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__options .select2-results__option[aria-selected=true],
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f4f5fa !important;
  color: #E00025 !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #3374B5 transparent transparent transparent; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #3374B5 transparent; }

.users-edit label.custom-file-label {
  margin-left: 0 !important; }

.upload-input-file {
  margin-top: 29px; }

.custom-file-input:focus ~ .custom-file-label,
.custom-file-input:hover ~ .custom-file-label {
  border-bottom-color: #3374B5;
  box-shadow: inset 0 0px 0 -1px #3374B5; }

.custom-file label {
  margin-left: 0; }
.custom-file .custom-file-input {
  height: 40px; }
.custom-file .custom-file-label {
  border: 1px solid #3374B5;
  border-radius: 5px;
  padding-left: 10px;
  color: #142559;
  height: 40px;
  display: flex;
  align-items: center; }
  .custom-file .custom-file-label::after {
    color: #3374B5;
    right: 10px; }

/*------*/
.description_view .item-details__description p {
  font-size: 14px !important;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0;
  color: #333333 !important; }
  .description_view .item-details__description p strong {
    color: #142559 !important; }

#recent-transactions {
  margin-top: -13px; }

#recent-transactions .item-details,
.description_view .item-details {
  margin-bottom: 20px; }
  #recent-transactions .item-details__description p,
  .description_view .item-details__description p {
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0;
    color: #142559; }
#recent-transactions .listing-survey,
.description_view .listing-survey {
  padding: 0 5px; }
  #recent-transactions .listing-survey__item:not(:last-child),
  .description_view .listing-survey__item:not(:last-child) {
    border-bottom: 1px solid #cad0d1; }
  #recent-transactions .listing-survey__item,
  .description_view .listing-survey__item {
    padding: 26px 0; }
    #recent-transactions .listing-survey__item h2,
    .description_view .listing-survey__item h2 {
      font-size: 16px;
      color: #3374B5;
      line-height: 24px;
      font-weight: 700;
      padding-left: 30px;
      position: relative; }
      #recent-transactions .listing-survey__item h2 .feather,
      .description_view .listing-survey__item h2 .feather {
        color: #E00025;
        position: absolute;
        top: 3px;
        left: 0; }
    #recent-transactions .listing-survey__item span.rate-review,
    .description_view .listing-survey__item span.rate-review {
      padding: 30px; }
    #recent-transactions .listing-survey__item p,
    .description_view .listing-survey__item p {
      font-weight: 600;
      line-height: 23px;
      margin-bottom: 0;
      padding-left: 30px; }

/*editor text*/
.ql-container.ql-snow {
  border-color: #3374B5 !important;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.ql-toolbar.ql-snow {
  border-color: #3374B5 !important;
  border-bottom: 0 !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

/*tab*/
.nav.nav-tabs.nav-topline {
  box-shadow: inset 0 -2px 0 -1px #cad0d1;
  margin-bottom: 2rem !important;
  margin-top: 1.5rem; }
  .nav.nav-tabs.nav-topline .nav-item {
    border-radius: 5px; }
    .nav.nav-tabs.nav-topline .nav-item a.nav-link {
      font-size: 16px;
      font-family: "Open Sans", sans-serif;
      line-height: 20px;
      text-transform: initial;
      font-weight: 400;
      padding: 12px 35px !important;
      background: white;
      border: 0;
      border-top: 1px solid #cad0d1;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-right: 1px solid #cad0d1;
      top: 4px;
      color: #9195a8; }
      .nav.nav-tabs.nav-topline .nav-item a.nav-link:first-child {
        border-left: 1px solid #cad0d1; }
      .nav.nav-tabs.nav-topline .nav-item a.nav-link:hover:not(.active) {
        border-color: #cad0d1; }
      .nav.nav-tabs.nav-topline .nav-item a.nav-link:hover, .nav.nav-tabs.nav-topline .nav-item a.nav-link:active, .nav.nav-tabs.nav-topline .nav-item a.nav-link:focus {
        color: #9195a8; }
      .nav.nav-tabs.nav-topline .nav-item a.nav-link::after {
        content: '';
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        border-bottom: 1px solid #cad0d1; }
      .nav.nav-tabs.nav-topline .nav-item a.nav-link::before {
        display: none; }
      .nav.nav-tabs.nav-topline .nav-item a.nav-link.active {
        box-shadow: inset 0 3px 0 #E00025;
        color: #E00025;
        border-top-color: #E00025;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        position: relative;
        border-bottom-color: transparent;
        border-left: 1px solid #cad0d1;
        border-right: 1px solid #cad0d1;
        line-height: 24px;
        top: 0; }
        .nav.nav-tabs.nav-topline .nav-item a.nav-link.active::after {
          border-bottom: 1px solid #ffffff; }

.tab-content .tab-pane {
  margin-bottom: 50px; }

.second-tab-content .tab-content .tab-pane {
  margin-bottom: 0px; }
.second-tab-content .nav-tabs {
  box-shadow: none;
  margin-left: -9px; }
  .second-tab-content .nav-tabs .nav-link {
    color: #142559;
    font-size: 14px;
    font-weight: 700; }
    .second-tab-content .nav-tabs .nav-link:active, .second-tab-content .nav-tabs .nav-link:focus, .second-tab-content .nav-tabs .nav-link:hover, .second-tab-content .nav-tabs .nav-link.active {
      color: #E00025;
      background-color: transparent; }
  .second-tab-content .nav-tabs .nav-link::before {
    background: #E00025;
    margin: auto;
    width: 79%; }

/*border-add-user*/
.users-add .line:after,
.users-edits .line:after {
  border: 0;
  content: '';
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: block; }

.users-edits:last-child .line:after {
  display: none; }

.event-add-participant .item {
  margin-top: 30px !important; }
.event-add-participant .users-add {
  margin-top: 1rem; }
  .event-add-participant .users-add::before {
    border: 0;
    content: '';
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: block;
    margin: 0 15px; }

/*tooltip*/
.tooltip .arrow {
  position: relative; }
.tooltip .tooltip-inner {
  font-size: 12px; }

.bs-tooltip-top:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #000000 transparent transparent transparent;
  top: 24px;
  right: 0;
  left: 0;
  margin: auto; }

img.img-flag {
  width: 27px !important;
  height: 19px !important;
  top: -1px !important; }

section.users-edit .card {
  min-height: 470px; }
  section.users-edit .card .item-groupe-user--block {
    margin-left: 5px; }
  section.users-edit .card #notifcation .col-sm-5 {
    max-width: 400px; }
  section.users-edit .card .language-item {
    margin-bottom: 1rem;
    display: flex; }
    section.users-edit .card .language-item .custom-control {
      padding-left: 1.9rem; }
    section.users-edit .card .language-item .strong-label {
      width: 120px; }
    section.users-edit .card .language-item .form-group {
      margin-bottom: 0;
      margin-top: 5px; }
      section.users-edit .card .language-item .form-group .select2-container--classic .img-flag,
      section.users-edit .card .language-item .form-group .select2-container--default .img-flag {
        height: 15px;
        width: 18px;
        top: -2px;
        position: relative;
        left: -3px; }
      section.users-edit .card .language-item .form-group span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open.select2-container--focus .select2-selection {
        border-bottom: 0 !important; }
      section.users-edit .card .language-item .form-group .select2-container--default .select2-selection--single {
        height: 40px !important;
        padding: 5px;
        border: 1px solid #3374B5 !important; }
      section.users-edit .card .language-item .form-group .select2-container--default.select2-container--open .select2-selection--single {
        border-bottom: 0; }
      section.users-edit .card .language-item .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 28px !important; }
      section.users-edit .card .language-item .form-group .select2-container {
        width: 189px !important; }
      section.users-edit .card .language-item .form-group .custom-checkbox label {
        color: #142559; }
      section.users-edit .card .language-item .form-group .custom-checkbox .custom-control-label::after {
        content: "radio_button_unchecked";
        color: #dfdfdf; }
      section.users-edit .card .language-item .form-group .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
        content: "radio_button_checked"; }
      section.users-edit .card .language-item .form-group .custom-control-input:checked ~ .custom-control-label::after {
        color: #00A491 !important; }
    section.users-edit .card .language-item .position-relative.has-icon-left .select2-container--default .select2-selection--single {
      padding-left: 2rem; }
    section.users-edit .card .language-item .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border: 0;
      height: auto;
      margin-top: -6px;
      color: #142559; }
      section.users-edit .card .language-item .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
        font-size: .8rem;
        font-family: LineAwesome;
        content: "\f110" !important;
        border: none !important;
        position: absolute; }
    section.users-edit .card .language-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border: 0;
      height: auto;
      margin-top: -6px;
      color: #142559; }
      section.users-edit .card .language-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
        font-size: .8rem;
        font-family: LineAwesome;
        content: "\f113" !important;
        border: none !important;
        position: absolute; }
  section.users-edit .card .notif-detail {
    padding: 5px 15px; }
    section.users-edit .card .notif-detail:not(:last-child)::before {
      content: '';
      width: 337px;
      position: absolute;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      bottom: 0; }

.users-view .item-left-user {
  align-items: center;
  display: flex;
  height: 64px; }
.users-view .status_item {
  height: 64px;
  align-items: center;
  display: flex;
  justify-content: flex-end; }
  .users-view .status_item p {
    color: #142559;
    font-size: 14px !important;
    line-height: 30px; }
.users-view .settings-item .show-user .item-desc {
  display: flex; }
  .users-view .settings-item .show-user .item-desc p {
    width: 340px; }
.users-view .show-user .item-desc p {
  font-size: 14px !important;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0;
  color: #333333 !important;
  display: inline-flex; }
  .users-view .show-user .item-desc p strong {
    color: #142559;
    padding-right: 2px; }

footer a.text-red:hover, footer a.text-red:active, footer a.text-red:focus {
  color: #E00025; }

.upload-img label.btn.btn-small {
  margin-left: 0;
  padding: 7.5px 20px !important; }

.swal2-popup {
  width: 35em !important;
  padding: 20px; }
  .swal2-popup .btn {
    font-family: "Open Sans", sans-serif; }
  .swal2-popup .swal2-title {
    color: #142559 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-family: "Open Sans", sans-serif; }
  .swal2-popup .swal2-styled {
    padding: 5px 20px !important; }
  .swal2-popup .swal2-icon.swal2-warning,
  .swal2-popup .swal2-icon.swal2-info {
    border-color: #E00025 !important;
    color: #E00025 !important; }
  .swal2-popup .btn-danger {
    border-color: #eb690b !important;
    background-color: #eb690b !important;
    margin-left: 30px !important; }
  .swal2-popup .swal2-actions {
    margin-top: 30px !important;
    margin-bottom: 20px !important; }
    .swal2-popup .swal2-actions .swal2-confirm {
      background-color: #3374B5 !important; }
    .swal2-popup .swal2-actions .swal2-confirm,
    .swal2-popup .swal2-actions .swal2-cancel {
      min-width: 120px; }
  .swal2-popup .swal2-icon {
    width: 3em !important;
    height: 3em !important;
    border: 3px solid transparent !important; }
    .swal2-popup .swal2-icon .swal2-icon-text {
      font-size: 1.75em !important;
      line-height: 41px !important;
      font-weight: 600; }

img.fabhouse_logo {
  margin-top: 30px; }

.bootstrap-datetimepicker-widget .timepicker {
  border: 2px dotted #a5a5a5;
  border-radius: 30px;
  margin: 0 5px;
  padding: 0 5px;
  background: url(../../app-assets/images/clock-bg-sm.png) center no-repeat !important; }

.item-menu .description_view::before,
.programme-item .description_view::before {
  position: absolute;
  content: '';
  width: 2px;
  height: calc(100% + 0px);
  background: #dfdfdf;
  left: 18px;
  top: 14px;
  border-radius: 4px; }
.item-menu .description_view:last-child::before,
.programme-item .description_view:last-child::before {
  display: none; }
.item-menu .description_view .item-details,
.programme-item .description_view .item-details {
  margin-bottom: 10px; }
  .item-menu .description_view .item-details .item-details__description,
  .programme-item .description_view .item-details .item-details__description {
    position: relative; }
    .item-menu .description_view .item-details .item-details__description::after,
    .programme-item .description_view .item-details .item-details__description::after {
      content: '';
      position: absolute;
      width: 8px;
      height: 8px;
      background: linear-gradient(to bottom, white 0%, white 60%, white 100%);
      top: 9px;
      left: 0px;
      border: 0.5px solid #e00025;
      border-radius: 100%; }
    .item-menu .description_view .item-details .item-details__description .date-item,
    .programme-item .description_view .item-details .item-details__description .date-item {
      position: relative;
      top: -1px;
      display: inline-block;
      border-radius: 20px;
      margin-bottom: 0;
      padding: 0px 20px; }
      .item-menu .description_view .item-details .item-details__description .date-item p,
      .programme-item .description_view .item-details .item-details__description .date-item p {
        color: #E00025 !important;
        font-weight: 600; }
    .item-menu .description_view .item-details .item-details__description .item-desc,
    .programme-item .description_view .item-details .item-details__description .item-desc {
      position: relative;
      background-color: #ffffff;
      border-radius: 15px;
      border-top-left-radius: 0px;
      border-bottom-right-radius: 0px;
      transition: all 0.3s ease;
      overflow: hidden;
      margin-left: 20px; }
  .item-menu .description_view .item-details .time-desc,
  .programme-item .description_view .item-details .time-desc {
    padding-left: 20px; }
    .item-menu .description_view .item-details .time-desc p,
    .programme-item .description_view .item-details .time-desc p {
      margin-bottom: 0.8rem;
      line-height: 20px; }

.product-detail .card-content {
  padding-top: 20px;
  padding-bottom: 20px; }
.product-detail .item-image-video {
  margin-bottom: 20px; }
  .product-detail .item-image-video__item {
    border: 1px solid #cad0d1;
    border-radius: 7px; }
  .product-detail .item-image-video iframe {
    width: 100%;
    height: 450px;
    margin-bottom: -5px;
    border-radius: 7px;
    border: 0; }
  .product-detail .item-image-video .image-item {
    width: 100%;
    border-radius: 5px; }
.product-detail .product-info {
  margin-top: 20px; }
  .product-detail .product-info p {
    text-align: justify; }
.product-detail .item-position h2 {
  font-size: 22px;
  color: #333333;
  line-height: 28px;
  margin-bottom: 0; }
.product-detail .product-title {
  font-size: 30px;
  color: #142559;
  line-height: 40px; }
.product-detail .date-item small {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #3374B5;
  font-weight: 600;
  letter-spacing: 1px; }

.bootstrap-datetimepicker-widget {
  border: 0 !important;
  border: none !important;
  box-shadow: none !important; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: white !important; }

.bootstrap-datetimepicker-widget ul.list-unstyled {
  background: white !important; }

.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before {
  color: #3374B5 !important; }
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before {
  color: #3374B5 !important; }
.bootstrap-datetimepicker-widget table .active,
.bootstrap-datetimepicker-widget table .active:hover {
  color: #3374B5 !important; }
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  color: #3374B5 !important; }
.bootstrap-datetimepicker-widget table.active {
  background-color: #3374B5;
  color: #3374B5;
  text-shadow: #3374B5; }
.bootstrap-datetimepicker-widget table span:hover, .bootstrap-datetimepicker-widget table span:active {
  color: #3374B5 !important; }
.bootstrap-datetimepicker-widget table span:hover {
  background: #3374B5; }
.bootstrap-datetimepicker-widget table span.active {
  background-color: #3374B5;
  color: #3374B5;
  text-shadow: #3374B5; }
.bootstrap-datetimepicker-widget table td i,
.bootstrap-datetimepicker-widget table td svg {
  color: #3374B5 !important; }
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto; }
  .bootstrap-datetimepicker-widget .picker-switch td span,
  .bootstrap-datetimepicker-widget .picker-switch td i,
  .bootstrap-datetimepicker-widget .picker-switch td svg {
    color: #3374B5 !important; }

.bloc-safety-first {
  display: flex;
  justify-content: space-between; }
  .bloc-safety-first__item {
    width: 100%; }
  .bloc-safety-first__image {
    align-items: center;
    display: flex;
    width: 50px;
    margin-left: 15px;
    height: 77px;
    padding-top: 27px;
    justify-content: flex-end; }

.floor-plan-item__image {
  width: 200px; }

.users-list-table-ul {
  padding-left: 20px; }

.icon-hutchinson {
  width: 21px; }

.star-icon {
  color: #3374B5 !important;
  width: 22px;
  height: 22px;
  display: flex; }

.award-icon {
  color: #3374B5 !important;
  width: 22px;
  height: 20.5px;
  display: flex; }

.icon-money {
  width: 29px; }

.position-relative.has-icon-left span.select2-selection.select2-selection--single.border-red {
  border: 1px solid #E00025 !important; }

.users-add-model:first-child {
  display: none; }

.item-external {
  opacity: 0; }

.item-first-external::before {
  display: none; }

td.list_user--block .badge {
  margin: 2px 0; }
td.list_user--block button.btn_actions {
  background: none;
  border: 0;
  outline: none; }
  td.list_user--block button.btn_actions:focus, td.list_user--block button.btn_actions:active {
    outline: none; }
  td.list_user--block button.btn_actions svg {
    color: #142559;
    width: 20px; }
td.list_user--block .badge:nth-child(n+4) {
  display: none; }
td.list_user--block.parent-list_user .badge:nth-child(n+4) {
  display: inline-block; }

.present-day-block-option, .event-block-option, .one-or-more-block-option {
  display: none; }
  .present-day-block-option label, .event-block-option label, .one-or-more-block-option label {
    height: 19px; }
  .present-day-block-option.show, .event-block-option.show, .one-or-more-block-option.show {
    display: block; }

[id*='select2-primary'] [aria-disabled="true"], [id*='select2-secondary'] [aria-disabled="true"] {
  display: none; }

.bloc-btn-desc {
  border-bottom: 1px solid #cad0d1;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .bloc-btn-desc .btn-right-send-mail {
    float: right;
    margin-bottom: 15px; }
  .bloc-btn-desc h4.form-section {
    border: 0;
    margin-bottom: 0; }

input.form-control.timepicker.is-empty, .is-empty span.select2-selection.select2-selection--multiple {
  border-color: #E00025 !important; }

a.disabled .feather {
  color: gray !important; }

.table tbody td.confirmation_sent {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  padding-top: 13px; }

.users-add.wall-photos .col-2 {
  flex: 0 0 23%;
  max-width: 23%; }

.style-mutiple-input svg.feather.feather-download {
  width: 34px;
  height: 18px;
  position: absolute;
  right: 0;
  z-index: 1;
  color: white; }

.style-mutiple-input .custom-file .custom-file-label::after {
  color: #3374B5;
  background: #3374b5;
  height: 38px;
  width: 36px;
  right: 0;
  content: ""; }

.style-mutiple-input__bloc-images {
  display: flex; }
.style-mutiple-input .custom-file {
  display: flex;
  width: 328.11px; }

.style-mutiple-input {
  margin-bottom: 20px; }

.selectedFiles {
  padding: 0 0 0 13px; }

.custom-file-input {
  z-index: 12; }

.selectedFiles img.img-item {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 5px;
  margin-top: 0;
  max-width: 100%;
  width: 100px;
  height: 100px; }

.brick-actions.btn-group .btn-default {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.09), 0 3px 4px 0 rgba(0, 0, 0, 0.01), 0 1px 5px 0 rgba(0, 0, 0, 0.1) !important;
  padding: 0px 7px;
  border-radius: 5px !important;
  height: 25px;
  width: 25px;
  background: white;
  padding: 0px 3.5px;
  margin: 9px 7px;
  color: #b5b5c3;
  background-color: #f3f6f9;
  border-color: #f3f6f9; }

.item-left .skin-flat {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.09), 0 3px 4px 0 rgba(0, 0, 0, 0.01), 0 1px 5px 0 rgba(0, 0, 0, 0.1) !important;
  padding: 0px 7px;
  border-radius: 5px !important;
  height: 25px;
  background: white;
  margin: 6px;
  color: #b5b5c3;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
  width: 25px; }

.item-left {
  position: absolute;
  top: 4px;
  left: 0;
  z-index: 1; }

.item-left .custom-control-label:before {
  height: 25px;
  width: 25px;
  top: 13px;
  left: 5px; }

.item-left .custom-checkbox .custom-control-label::after {
  color: transparent;
  cursor: pointer;
  font-size: 3rem;
  left: -12px;
  top: -5px; }

.item-left .custom-control-input:checked ~ .custom-control-label::after {
  color: #142559 !important; }

.brick-actions svg {
  color: #142559;
  z-index: 1;
  margin-right: 0; }
.brick-actions button.dropdown-item {
  cursor: pointer; }

.item-left .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  content: "done";
  font-size: 1.5rem;
  padding: 7px; }

.ui-state-default--item::before {
  content: '';
  border: 1px dashed #acaeb3;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1; }

.ui-state-default--item::after {
  content: '';
  /* background: white; */
  display: block;
  width: 100%;
  height: 40px;
  position: absolute;
  top: 0;
  opacity: 0.8; }

.ui-state-default {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px; }

.ui-state-default--item:hover::before {
  opacity: 1;
  cursor: -webkit-grabbing; }

.ui-state-default--item {
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 300px; }

.brick-actions .dropdown-menu {
  right: auto !important;
  padding: 0; }

.brick-actions .dropdown-menu svg {
  margin-right: 10px; }

.brick-actions .dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  margin: 0; }

.brick-actions .dropdown-menu .dropdown-item:hover svg {
  color: #E00025 !important; }

.ui-state-default .brick-actions {
  display: inline-flex;
  flex-direction: row-reverse;
  top: 0;
  right: 0;
  position: absolute;
  text-align: center;
  line-height: 40px;
  z-index: 1; }

.ui-state-default .brick-actions a {
  color: #333333;
  margin: 0 5px; }

.lg-backdrop {
  z-index: 1050; }

.mfp-bg {
  z-index: 1057 !important; }

.mfp-wrap {
  z-index: 1057 !important; }

.unpublish-item .ui-state-default--item::before {
  display: none; }

.modal-backdrop {
  z-index: 1052 !important; }

.modal {
  z-index: 1053 !important;
  /* .last-item > div{
      width: 136px;
       margin-right: 70px;
  } */ }
  .modal .item-file {
    margin-right: 15px; }
  .modal .item-file img {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    width: 100px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover; }
  .modal p.inner-file-name {
    margin-right: 5px; }
  .modal .upload_files {
    width: calc(100% - 115px); }
  .modal .last-item > div {
    display: flex;
    align-items: center;
    margin-bottom: 20px; }
  .modal .edit-wall-photos .col-2 {
    flex: 0 0 22%;
    max-width: 22%; }
  .modal .modal-dialog .modal-content .modal-header .close {
    color: #3374b5;
    font-weight: 600; }

.parent-container .modal {
  padding-right: 0 !important;
  pointer-events: none; }

.event-gallery .ui-state-default--item {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px; }
.event-gallery .ui-state-default {
  display: block; }
.event-gallery .descriptions_item {
  margin: 15px; }
  .event-gallery .descriptions_item p {
    margin-bottom: 0; }

.tabs_photo_wall .nav {
  border-radius: 0;
  justify-content: center;
  margin-bottom: 2rem !important; }
  .tabs_photo_wall .nav .nav-link {
    padding: 0 !important;
    margin: 0 0.7rem;
    opacity: 1; }
    .tabs_photo_wall .nav .nav-link span {
      color: #142559;
      font-size: 16px;
      font-family: "Open Sans", sans-serif;
      line-height: 20px;
      text-transform: initial;
      font-weight: 600;
      padding: 12px 0 !important;
      background: transparent;
      border: 0; }
    .tabs_photo_wall .nav .nav-link::before {
      background-color: #E00025; }
    .tabs_photo_wall .nav .nav-link:hover, .tabs_photo_wall .nav .nav-link:focus {
      background: transparent; }
      .tabs_photo_wall .nav .nav-link:hover::before, .tabs_photo_wall .nav .nav-link:focus::before {
        opacity: 1;
        background-color: #E00025; }
    .tabs_photo_wall .nav .nav-link.active span, .tabs_photo_wall .nav .nav-link:hover span {
      color: #E00025; }

.item-chechk_all {
  display: flex;
  position: absolute;
  left: 11px;
  top: 33px;
  width: 100%;
  /* justify-content: end; */
  z-index: 999;
  width: 165px;
  align-items: center;
  margin-bottom: 20px; }
  .item-chechk_all label {
    color: #142559;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer; }
  .item-chechk_all.check-admin {
    left: 0;
    top: 10px; }

.dropdown-action-top {
  margin-bottom: 30px;
  width: 137px;
  margin-left: auto;
  margin-bottom: 30px; }

.event-gallery .unpublish-item {
  position: relative; }
  .event-gallery .unpublish-item .item-chechk_all {
    top: 25px; }

.edit-category .style-mutiple-input__bloc-images {
  display: block;
  align-items: center;
  margin-left: 15px;
  width: 100%; }
.edit-category img {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover; }

.table-category td svg.feather-move {
  margin-top: 6px; }
.table-category td .img-item {
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  width: 45px;
  height: 45px;
  text-align: center;
  align-items: center;
  display: flex;
  margin: auto;
  justify-content: center;
  padding: 2px; }
  .table-category td .img-item img {
    padding: 3px 0;
    -o-object-fit: cover;
    object-fit: cover;
    height: 45px;
    width: 45px; }

@media (max-width: 320px) {
  .login-form .line-on-side {
    margin: 0 0 30px 0; }
    .login-form .line-on-side span {
      font-size: 11px !important; } }
@media (max-width: 375px) {
  .btn-right-send-mail .btn {
    font-size: 12px; }

  .product-detail .item-image-video iframe {
    height: 250px; }

  .login-form .line-on-side {
    margin: 0 0 15px 0 !important; }
    .login-form .line-on-side span {
      font-size: 11px !important; }

  img.logo_header--expanded {
    width: 178px !important;
    margin-right: 10px;
    padding: 7px 0; } }
@media (max-width: 400px) {
  section.users-edit .card .notif-detail:not(:last-child)::before {
    width: 251px; }

  .notif-detail .small-label, .item-groupe-user .strong-label {
    width: 225px; }

  .modal .last-item > div {
    display: block; }

  .modal .item-file {
    margin-right: 0;
    text-align: center; }

  .modal .upload_files {
    width: 100%; } }
@media (min-width: 418px) and (max-width: 575px) {
  .create-news-btns {
    display: flex !important;
    flex-direction: row !important; } }
@media (min-width: 375px) and (max-width: 575px) {
  .product-detail .item-image-video iframe {
    height: 300px; } }
@media (max-width: 575px) {
  .event-gallery .unpublish-item .item-chechk_all {
    left: -3px; }

  .item-chechk_all {
    left: 0; }

  .bloc-btn-desc {
    display: flow-root; }

  .product-detail .product-title {
    font-size: 25px;
    line-height: 35px; }

  .product-detail .item-position h2 {
    font-size: 19px;
    line-height: 26px; }

  .login-form .paragraph-strong p {
    font-size: 14px;
    line-height: 24px; }

  .select2-container--default .select2-selection--single .select2-selection__rendered, input.form-control, select.form-control, textarea.form-control, .custom-file .custom-file-label {
    font-weight: 400; }

  .content .content-wrapper {
    padding: 1rem 1rem 0 !important; }

  .nav.nav-tabs.nav-topline .nav-item a.nav-link {
    font-size: 14px; }

  .nav.nav-tabs.nav-topline {
    margin-bottom: 1rem !important;
    margin-top: 1rem; }

  .event-add-participant .item:nth-child(4) {
    margin-top: 0px !important; }

  .nav.nav-tabs.nav-topline .nav-item a.nav-link {
    padding: 0 10px !important; }

  .users-view .item-left-user {
    height: auto; }

  h2.media-heading {
    font-size: 20px; }

  .users-view .settings-item .show-user .item-desc p {
    width: 227px; }

  .tab-content .tab-pane {
    margin-bottom: 20px; }

  .nav-topline span.d-none.d-sm-block {
    display: block !important; }

  .material-vertical-layout .app-content .content-header .content-header-right {
    height: auto !important; }

  .material-vertical-layout .app-content .content-header .content-header-light {
    min-height: 59px;
    height: auto !important; }

  .material-vertical-layout .app-content .content-header .content-header-right .btn-right {
    padding-right: 1.1rem !important;
    top: -10px;
    position: relative; }

  .material-vertical-layout .app-content .content-header .content-header-right .float-md-right {
    padding: 0.7rem 1rem 0.7rem; }

  .material-vertical-layout .app-content .content-header .content-header-left .content-header-title {
    font-size: 14px; }

  .material-vertical-layout .app-content .content-header .content-header-left {
    padding-left: 2.1rem;
    padding-right: 2.1rem;
    height: 59px; }

  .card-body {
    padding: 1rem 0; }

  .content-body.login-form img.hutchinson_logo {
    width: 210px; }

  .login-form .card-content {
    padding: 15px 10px 15px 10px; }
  .login-form .card .card-header {
    padding: 1rem 0; }
  .login-form .line-on-side {
    margin: 0 0 30px 0; }
    .login-form .line-on-side span {
      position: relative;
      top: 8px; } }
@media (min-width: 576px) and (max-width: 767px) {
  .product-detail .item-image-video iframe {
    height: 350px; } }
@media (max-width: 767px) {
  .users-add.wall-photos .col-2 {
    flex: 0 0 100%;
    max-width: 100%; }

  .floor-plan-item__image {
    margin-top: 27px; }

  .upload-input-file {
    margin-top: 10px; }

  .nav-pagination .pagination .page-link {
    padding: 5px 8px;
    margin: 3px 0; }

  .tooltip .arrow {
    position: relative; }
    .tooltip .arrow:after {
      top: 26px; }

  footer.footer {
    padding: 0.2rem; }

  .main-menu.menu-light .navigation li.has-sub ul li a {
    padding: 12px 18px 12px 68px !important; }

  .event-add-participant .item:last-child, .event-add-participant .item:nth-child(4), .event-add-participant .item:nth-child(3) {
    margin-top: 0px !important; }

  .item-edite-form .col-3 {
    flex: 0 0 100%;
    max-width: 100%; }
  .item-edite-form .users-edits, .item-edite-form .users-add, .item-edite-form .users-add-model {
    position: relative; }
    .item-edite-form .users-edits .btn-delete-small, .item-edite-form .users-add .btn-delete-small, .item-edite-form .users-add-model .btn-delete-small {
      padding-left: 30px;
      width: 100%;
      height: auto;
      bottom: 0px;
      position: relative; }
      .item-edite-form .users-edits .btn-delete-small .btn, .item-edite-form .users-add .btn-delete-small .btn, .item-edite-form .users-add-model .btn-delete-small .btn {
        width: 92px;
        height: 40px;
        margin-top: 9px; }
    .item-edite-form .users-edits:last-child .btn-delete-small, .item-edite-form .users-add:last-child .btn-delete-small, .item-edite-form .users-add-model:last-child .btn-delete-small {
      bottom: 0px; }

  .main-menu.menu-light .navigation li.active > a, .main-menu.menu-light .navigation li.open > a, .main-menu.menu-light .navigation li:focus > a {
    padding: 11px 17px 11px 30px; }

  form .form-group {
    margin-bottom: 0.5rem; }

  .breadcrumbs-top {
    padding-right: 15px; }

  .material-vertical-layout .app-content .content-header .content-header-left .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item a {
    line-height: 1;
    font-size: 12px; }

  .item-feedback-survey {
    padding: 0 11px;
    padding-left: 0;
    padding-right: 12px; }

  .header-navbar .navbar-header li.dropdown.dropdown-user.nav-item {
    width: 56px; }
    .header-navbar .navbar-header li.dropdown.dropdown-user.nav-item a.dropdown-toggle {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      width: 56px !important; }
    .header-navbar .navbar-header li.dropdown.dropdown-user.nav-item div.dropdown-menu {
      right: 97px;
      top: 0; }

  .header-navbar .navbar-header .menu-toggle {
    top: 5px; }

  .header-navbar .navbar-header {
    padding: 0 !important; }

  .header-navbar .navbar-nav .show {
    position: relative !important; }

  .header-navbar.navbar-with-menu .navbar-container {
    display: none !important; } }
@media (max-width: 991px) {
  body.vertical-layout.vertical-overlay-menu[data-menu="vertical-menu"] .main-menu.material-menu .main-menu-content {
    height: calc(100% - 5rem) !important; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .users-add.wall-photos .col-2 {
    flex: 0 0 50%;
    max-width: 50%; }

  .users-view .settings-item .show-user .item-desc p {
    width: 234px; } }
@media (min-width: 576px) and (max-width: 1199px) {
  .nav.nav-tabs.nav-topline .nav-item a.nav-link {
    padding: 0 20px !important; } }
@media (max-width: 1199px) {
  .nav.nav-tabs.nav-topline {
    position: relative; }
    .nav.nav-tabs.nav-topline .nav-item {
      height: 46px;
      position: relative; }

  .nav.nav-tabs.nav-topline .nav-item a.nav-link {
    display: flex;
    align-items: center; }

  nav.header-navbar .item-right-user li a.dropdown-user-link .icon-user {
    display: block;
    line-height: 30px; }

  nav.header-navbar .item-right-user li .dropdown-menu {
    top: 3.3rem; }

  nav.header-navbar .item-right-user li a.dropdown-user-link {
    padding: 0 1.146rem !important; }

  nav.header-navbar .item-right-user li a.dropdown-user-link .icon-left {
    display: none; }

  .nav.nav-tabs.nav-topline .nav-item a.nav-link.active {
    height: 46px; } }
@media (max-width: 1199px) and (min-width: 768px) {
  .event-add-participant .item:last-child, .event-add-participant .item:nth-child(4) {
    margin-top: 0px !important; }

  .item-edite-form .col-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .item-edite-form .users-edits, .item-edite-form .users-add, .item-edite-form .users-add-model {
    position: relative; }
    .item-edite-form .users-edits .btn-delete-small, .item-edite-form .users-add .btn-delete-small, .item-edite-form .users-add-model .btn-delete-small {
      padding-left: 30px;
      width: 50%;
      position: relative; }
      .item-edite-form .users-edits .btn-delete-small .btn, .item-edite-form .users-add .btn-delete-small .btn, .item-edite-form .users-add-model .btn-delete-small .btn {
        width: 92px;
        height: 40px; } }
@media (min-width: 1200px) {
  #programme .col-xl-5 {
    flex: 0 0 46.4%;
    max-width: 46.4%; }
  #programme .col-xl-10 {
    flex: 0 0 92.8%;
    max-width: 92.8%; }

  .width-zone {
    flex: 0 0 46.5%;
    max-width: 46.5%; } }
@media (max-width: 1345px) and (min-width: 1200px) {
  .users-list-filter .right-item {
    padding-left: 0; }

  .btn-delete-small {
    padding-left: 3px; }

  .item-edite-form .col-3 {
    flex: 0 0 30.5%;
    max-width: 30.5%; } }

/*# sourceMappingURL=style.css.map */
