/*----------------------------------------------------

    dataTables tunning

----------------------------------------------------*/
.dataTables_length {
  padding-top: 15px;
  padding-left: 15px; }

.dataTables_filter {
  padding-top: 15px;
  padding-right: 15px; }

.dataTables_info {
  padding-bottom: 15px;
  padding-left: 15px; }

.dataTables_paginate {
  padding-bottom: 15px;
  padding-right: 15px; }

/* align plus */
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  top: 0.9em;
  line-height: 1em;
  background-color: #A72385; }

table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
  opacity: 1;
  color: #A72385; }

/*----------------------------------------------------

    typo tunning

----------------------------------------------------*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body {
    font-size: 16px; } }
body {
  font-weight: 400; }

.form-control {
  font-size: 1rem; }

.btn {
  font-size: 1rem; }

/*----------------------------------------------------

    color tunning

----------------------------------------------------*/
.btn-primary {
  border-color: #A72385;
  background-color: #A72385; }

.btn-primary:hover {
  background-color: #A72385;
  border-color: #A72385;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(167, 35, 133, 0.25); }

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 3px rgba(167, 35, 133, 0.15), 0 3px 15px rgba(167, 35, 133, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color: #A72385;
  border-color: #A72385;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn-black:not([disabled]):not(.disabled).active, .btn-black:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, .btn-white:not([disabled]):not(.disabled):active {
  box-shadow: none !important;
  background-color: #A72385;
  border-color: #A72385;
  color: #fff; }

.btn-accent {
  color: #fff;
  border-color: #A72385;
  background-color: #A72385; }

.btn-accent:hover {
  color: #fff;
  background-color: #A72385;
  border-color: #A72385;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(167, 35, 133, 0.25); }

.promo-popup .pp-intro-bar {
  background: #A72385; }

.promo-popup .pp-inner-content a {
  background: #A72385; }

.bg-primary {
  background-color: #A72385 !important; }

.text-primary {
  color: #A72385 !important; }

.btn-outline-primary {
  background-color: transparent;
  background-image: none;
  border-color: #A72385;
  color: #A72385; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #A72385;
  border-color: #A72385;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(167, 35, 133, 0.25); }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #A72385; }

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #A72385; }

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #A72385; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0.313rem 0.719rem rgba(167, 35, 133, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); }

.main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover {
  box-shadow: inset 0.1875rem 0 0 #A72385;
  background-color: #FBFBFB;
  color: #A72385; }

.main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i {
  color: #A72385; }

a {
  color: #A72385; }

.form-control:focus {
  border-color: #A72385;
  box-shadow: 0 0.313rem 0.719rem rgba(167, 35, 133, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); }

.form-control:focus:hover {
  border-color: #A72385; }

.page-link {
  color: #A72385; }

.page-item.active .page-link {
  background-color: #A72385;
  border-color: #A72385; }

.page-link:focus, .page-link:hover {
  color: #A72385; }

/*----------------------------------------------------

    logo tunning

----------------------------------------------------*/
#main-logo {
  max-height: 40px; }

/*----------------------------------------------------

    menu tunning

----------------------------------------------------*/
.main-sidebar .nav .nav-item:hover {
  box-shadow: inset 0.1875rem 0 0 transparent;
  background-color: transparent; }

.main-sidebar .nav .nav-item:hover i {
  color: #cacedb; }

.main-sidebar .nav .nav-item {
  border-bottom: 1px solid #e1e5eb; }

.main-sidebar .nav .nav-item .nav-item {
  border-bottom: 1px solid transparent; }

.main-sidebar .nav .nav-item .nav-link {
  border-bottom: 1px solid transparent;
  padding: .9375rem 1.5625rem; }

/* level 2 */
.main-sidebar .nav .nav-item .nav-item .nav-link {
  border-bottom: 1px solid transparent;
  padding: 0.5rem 1rem 0.5rem 3rem; }

.main-sidebar .nav .nav-item .nav-item:last-child .nav-link {
  padding: 0.25rem 1rem 1rem 3rem; }

/* spacing*/
.main-sidebar .nav .nav-item .nav-link {
  padding: 1rem 1rem; }

.main-sidebar .dropdown-toggle.collapsed::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg); }

.main-navbar .navbar .nav-link--no-min-width {
  min-width: auto; }

.active > .nav-link, .navbar-light .navbar-nav .nav-link.active {
  color: #A72385; }

.card-login-container {
  min-width: 19.375rem;
  max-width: 350px; }

.logo-login {
  width: 240px; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  height: 15px;
  width: 15px; }

.table-bordered-bottom td, .table-bordered-bottom th {
  border-bottom: 1px solid #dee2e6; }

.custom-select {
  height: 40px !important; }

.breadcrumb-no-background {
  background-color: transparent; }

.icon-help {
  font-size: 24px !important; }

.alert {
  border-radius: 8px; }

.alert-help {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-help p:last-child {
  margin-bottom: 0; }

.drop-file-zone {
  background: rgba(0, 0, 0, 0.05);
  border: 4px dashed #e1e5eb;
  /*background: rgba(0,0,0,.05);
  border: #e1e5eb dashed 1px;*/
  padding: 2em;
  text-align: center;
  border-radius: 8px; }

.color-light-grey {
  color: #c3c7cc; }

.drag-drop-pict {
  width: 100%;
  max-width: 100px; }

.custom-control-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center; }

/*----------------------------------------------------

    menu tunning

----------------------------------------------------*/
.modal-open .modal {
  z-index: 9999; }

.content-zone {
  padding: 1em;
  border: 1px solid #e1e5eb;
  background-color: #f5f6f8; }

.content-zone__image {
  max-width: 400px;
  width: 100%; }

.btn-no-border-top {
  border-top-style: none !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.small, small {
  font-size: 90%;
  /*   font-weight: 300;*/ }

.logo-admin {
  max-width: 200px; }

.box-like-input {
  border-radius: 0.25em;
  padding: 1em;
  border: 1px solid #dee2e6; }

.popover-body {
  font-size: 14px; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #A72385; }

/*# sourceMappingURL=site.css.map */
