/*@font-face {
  font-family: 'HelveticaNeue';
  src: url('../../../assets/fonts/HelveticaNeue/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
  url('../../../assets/fonts/HelveticaNeue/HelveticaNeue.woff') format('woff'),
  url('../../../assets/fonts/HelveticaNeue/HelveticaNeue.ttf')  format('truetype'),
  url('../../../assets/fonts/HelveticaNeue/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../../../assets/fonts/HelveticaNeue-Light/HelveticaNeue-Light.eot");
  src: url("../../../assets/fonts/HelveticaNeue-Light/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/HelveticaNeue-Light/HelveticaNeue-Light.woff") format("woff"), url("../../../assets/fonts/HelveticaNeue-Light/HelveticaNeue-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../../../assets/fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.eot");
  src: url("../../../assets/fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.woff") format("woff"), url("../../../assets/fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue-CondensedBlack';
  src: url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.woff") format("woff"), url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.ttf") format("truetype"), url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack") format("svg");
  font-weight: normal;
  font-style: normal; }
html, body {
  height: 100%; }

/* Global */
.center {
  text-align: center; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.alert {
  margin-top: 20px; }

.alert.alert-success {
  font-size: 16px;
  font-weight: bold; }

.error {
  color: red;
  font-size: 13px; }

.content {
  text-align: center; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row.no-gutters > [class^="col-"], .row.no-gutters .row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0; }

/* Masonry */
.grid {
  position: relative; }

.grid-sizer, .grid-item {
  min-height: auto !important; }

body.admin-site {
  background: radial-gradient(circle, #0d60ae, #0ca5bd);
  /* Main */
  /* Store */
  /* Admin */ }
  body.admin-site label {
    color: #0CA5BD; }
  body.admin-site a {
    color: #0D60AE;
    font-size: 16px; }
  body.admin-site a:hover {
    color: #0CA5BD; }
  body.admin-site #create-sale .total, body.admin-site #create-sale .icon i {
    color: #0CA5BD; }
  body.admin-site #create-sale #products #amount.form-control[readonly], body.admin-site #create-sale #paid_amount.form-control[readonly] {
    background: #0CA5BD; }
  body.admin-site .btn-brand, body.admin-site .daterangepicker .ranges li.active, body.admin-site .btn-success {
    background: #0D60AE;
    border-color: #0D60AE; }
  body.admin-site .page-sidebar .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar .page-sidebar-menu > li.active > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, body.admin-site .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
    background: #0CA5BD; }
  body.admin-site .tooltip-custom, body.admin-site #map-canvas a.active .btn, body.admin-site .progress_bar .bar, body.admin-site .btn-site {
    background: #0CA5BD; }
  body.admin-site #map-canvas .btn:hover, body.admin-site .m-tabs-line.m-tabs-line--brand a.m-tabs__link.active, body.admin-site .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover, body.admin-site .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active, body.admin-site .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover {
    border-color: #0CA5BD;
    color: #0CA5BD; }
  body.admin-site .table .title, body.admin-site .m-content h1, body.admin-site .m-nav-grid .m-nav-grid__row .m-nav-grid__item .m-nav-grid__text {
    color: #0CA5BD; }
  body.admin-site .control-label, body.admin-site .btn.m-btn--label-brand, body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon {
    color: #0CA5BD; }
  body.admin-site .m-loader.m-loader--brand:before, body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover:not(.m-menu__item--actions) > .m-menu__link .m-menu__link-text {
    color: #0CA5BD; }
  body.admin-site .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon:hover .m-nav__link-icon-wrapper, body.admin-site .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-dropdown--open > .m-nav__link .m-nav__link-icon .m-nav__link-icon-wrapper {
    background: #0D60AE;
    border: 1px solid #0D60AE; }
  body.admin-site .btn-site {
    background: #0CA5BD; }
  body.admin-site .btn-site:hover {
    background: #0D60AE; }
  body.admin-site .pagination > .active > a, body.admin-site .pagination > .active > a:hover, body.admin-site .pagination > .active > a:focus, body.admin-site .pagination > .active > span, body.admin-site .pagination > .active > span:hover, body.admin-site .pagination > .active > span:focus {
    background: #0CA5BD;
    border-color: #0CA5BD; }
  body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active-tab > .m-menu__link, body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--hover > .m-menu__link {
    background-color: #0CA5BD; }
  body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #0CA5BD; }
  body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text {
    color: #0D60AE; }
  body.admin-site .btn-accent {
    background-color: #0D60AE;
    border-color: #0D60AE; }
  body.admin-site .box-list .admin-list .active a {
    background: #0CA5BD !important; }
  body.admin-site .box-list .admin-list a {
    background: #0D60AE; }
  body.admin-site .box-list .admin-list a:hover {
    background: #0CA5BD; }

@media (min-width: 1025px) {
  .admin-site.m-header--fixed.m-header--minimize-on .m-header .m-header__top {
    background-color: #0CA5BD !important; } }
body.error-site {
  background: #0CA5BD;
  color: #fff; }
  body.error-site .top {
    background: #fff;
    color: #0CA5BD; }
  body.error-site .button {
    background: #fff;
    color: #0CA5BD; }
  body.error-site a:hover .button {
    background: #fff; }

body.admin-site-2 select.form-control.input-sm {
  padding: .7rem .7rem !important;
  text-align: center;
  margin: 0 .5rem; }
body.admin-site-2 .pending_payments-class .item-options a {
  padding: 8px 15px;
  display: block; }
body.admin-site-2 .pending_payments-class .item-options .remove-wishlist a {
  background-color: #ff4342;
  color: #fff; }
body.admin-site-2 .pending_payments-class .item-options .cart a {
  background: #0CA5BD;
  color: #fff; }
body.admin-site-2 .card {
  border-radius: 0 !important; }
body.admin-site-2 .ecommerce-application .grid-view .ecommerce-card .card-content .item-img {
  padding-top: 0; }
body.admin-site-2 .app-content.content {
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat; }
body.admin-site-2 ul.pagination li a, body.admin-site-2 ul.pagination li span {
  min-height: 25px;
  min-width: 25px;
  line-height: 25px;
  display: block;
  padding: 1px 8px;
  margin-right: 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px; }
body.admin-site-2 ul.pagination li.active span {
  background-color: #0D60AE;
  color: #fff; }
body.admin-site-2 .btn-outline-primary {
  color: #0CA5BD;
  border-color: #0CA5BD; }
body.admin-site-2 .btn-outline-primary:not(:disabled):not(.disabled):active, body.admin-site-2 .btn-outline-primary:not(:disabled):not(.disabled).active, body.admin-site-2 .show > .btn-outline-primary.dropdown-toggle {
  background-color: #0CA5BD;
  border-color: #0CA5BD; }
body.admin-site-2 .filter_button {
  text-align: left; }
body.admin-site-2 .data-list-view-header .table-responsive .top, body.admin-site-2 .data-thumb-view-header .table-responsive .top {
  padding-left: 0; }
body.admin-site-2 .data-list-view-header .table-responsive .top .action-btns .actions-dropodown, body.admin-site-2 .data-thumb-view-header .table-responsive .top .action-btns .actions-dropodown {
  margin-right: 0; }
body.admin-site-2 .data-list-view-header .table-responsive .top .action-btns, body.admin-site-2 .data-thumb-view-header .table-responsive .top .action-btns {
  margin-top: 0; }
body.admin-site-2 .navbar-header {
  background-color: #0D60AE;
  display: flex;
  justify-content: center;
  align-items: center; }
body.admin-site-2 .page-link {
  border: none;
  color: #69a6dd;
  margin-left: 0;
  min-width: 40px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  padding: .45rem .211rem; }
  body.admin-site-2 .page-link a {
    font-size: 1rem !important;
    font-weight: 500; }
  body.admin-site-2 .page-link.active {
    background-color: #0D60AE; }
    body.admin-site-2 .page-link.active a {
      color: #fff; }
body.admin-site-2 .shadow-bottom {
  display: none !important; }
body.admin-site-2 h1, body.admin-site-2 h2, body.admin-site-2 h3, body.admin-site-2 h4, body.admin-site-2 h5 {
  color: #0D60AE; }
body.admin-site-2 .content-header-title {
  color: #0D60AE !important; }
body.admin-site-2 label {
  color: #0CA5BD; }
body.admin-site-2 .breadcrumb .breadcrumb-item.active {
  color: #0D60AE; }
body.admin-site-2 a {
  color: #69a6dd;
  font-size: 16px; }
body.admin-site-2 a:hover {
  color: #0CA5BD; }
body.admin-site-2 .bg-primary, body.admin-site-2 .badge.badge-primary {
  background: #0CA5BD !important; }
body.admin-site-2 .main-menu .navbar-header .navbar-brand .brand-text {
  color: #0CA5BD !important; }
body.admin-site-2 .btn-site {
  background-color: #0CA5BD !important; }
body.admin-site-2 #dashboard-analytics .bg-analytics, body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
  background: linear-gradient(118deg, #0ca5bd, #0d60ae); }
body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
  box-shadow: 0 0 10px 1px #0D60AE; }
body.admin-site-2 .payment-check-label {
  display: block;
  text-indent: -15px;
  height: 25px;
  line-height: 25px;
  margin-right: 20px; }
body.admin-site-2 .payment-check {
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  margin-left: 10px;
  overflow: hidden;
  margin-right: 15px; }
body.admin-site-2 .just-show-mobile {
  display: none; }
body.admin-site-2 .customerCode {
  background-color: rgba(13, 96, 174, 0.1); }
body.admin-site-2 .subtotal {
  background-color: #c1ffff; }
body.admin-site-2 .full-total {
  background-color: #ffffb3; }
body.admin-site-2 .main-menu .navigation-main {
  padding-bottom: 10px; }
  body.admin-site-2 .main-menu .navigation-main li {
    position: relative; }
    body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a {
      background-color: #0CA5BD !important; }
      body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a span, body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a:after {
        color: #fff; }
    body.admin-site-2 .main-menu .navigation-main li.active.has-sub a, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a {
      background-color: #0CA5BD !important; }
      body.admin-site-2 .main-menu .navigation-main li.active.has-sub a span, body.admin-site-2 .main-menu .navigation-main li.active.has-sub a:after, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a span, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a:after {
        color: #fff; }
    body.admin-site-2 .main-menu .navigation-main li.active.has-sub:before, body.admin-site-2 .main-menu .navigation-main li.open.has-sub:before {
      top: 55px;
      right: 50%;
      transform: translate(50%, -50%) rotate(0deg); }
    body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content {
      margin: 20px -7px 0;
      background: transparent; }
      body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content li {
        filter: none !important; }
        body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content li a i {
          color: #fff !important; }
    body.admin-site-2 .main-menu .navigation-main li:not(:last-child) {
      margin-bottom: 10px; }
    body.admin-site-2 .main-menu .navigation-main li a {
      position: relative;
      padding: 10px;
      border-radius: 0 !important;
      padding-left: 20px;
      box-shadow: none !important; }
      body.admin-site-2 .main-menu .navigation-main li a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 2px;
        background-color: #0D60AE; }
      body.admin-site-2 .main-menu .navigation-main li a:after {
        display: flex !important;
        align-items: center;
        justify-content: center;
        right: 15px !important;
        top: 0 !important;
        bottom: 0 !important;
        height: 100%; }
      body.admin-site-2 .main-menu .navigation-main li a i {
        color: #fff;
        background: #0D60AE;
        padding: 5px 5px;
        border-radius: 3px;
        font-size: 6px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px; }
      body.admin-site-2 .main-menu .navigation-main li a span {
        line-height: 2;
        font-size: 15px; }
body.admin-site-2 .bg-green {
  background-color: #0CA5BD !important;
  color: #fff; }
body.admin-site-2 .main-menu .navigation .menu-content > li > a > i {
  color: #69a6dd;
  background: none; }
body.admin-site-2 .main-menu .navigation > li.hover > a {
  background: #0CA5BD;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px; }
body.admin-site-2 .main-menu.menu-light .navigation > li.open > a, body.admin-site-2 .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  background: #fbfbfb;
  color: #494949; }
body.admin-site-2 .img-user {
  margin: auto;
  margin-bottom: 15px; }
body.admin-site-2 .main-menu .navigation-main li a i {
  background: transparent;
  margin-right: 0;
  color: rgba(13, 96, 174, 0.8); }
body.admin-site-2 .no-nav {
  margin: 2rem 0 1rem 0; }
  body.admin-site-2 .no-nav.hover a {
    background-color: transparent !important; }
  body.admin-site-2 .no-nav a {
    padding: 0 !important; }
    body.admin-site-2 .no-nav a::before {
      display: none; }
    body.admin-site-2 .no-nav a .whatsapp-link {
      font-size: 24px;
      background-color: #0dae48;
      padding: 10px;
      padding-left: 0;
      color: #fff;
      text-align: center;
      margin-bottom: 2rem;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px; }
    body.admin-site-2 .no-nav a i {
      background: transparent !important;
      padding: 0;
      font-size: 23px !important;
      color: #fff; }
  body.admin-site-2 .no-nav a:hover .whatsapp-link {
    background-color: #097a32; }
body.admin-site-2 .bg-authentication {
  background-color: #0D60AE; }
  body.admin-site-2 .bg-authentication h4 {
    color: #0CA5BD; }
  body.admin-site-2 .bg-authentication .px-2 {
    text-align: left; }
  body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox .vs-checkbox--check {
    background-color: #0CA5BD !important; }
  body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox {
    border-color: #0CA5BD !important; }
body.admin-site-2 .main-logo {
  max-width: 48%; }
body.admin-site-2 .picker__select--month, body.admin-site-2 .picker__select--year {
  padding: 0.2rem; }
body.admin-site-2 .btn-outline-primary {
  border: 1px solid #0CA5BD; }
body.admin-site-2 table.dataTable tbody tr.selected {
  color: #0CA5BD !important;
  background-color: #fff !important;
  border-color: #0CA5BD !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0 !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0 !important; }
body.admin-site-2 .main-menu .navbar-header {
  height: 8rem;
  padding: 1rem 1.64rem .3rem 1.64rem; }
  body.admin-site-2 .main-menu .navbar-header img {
    width: 100%;
    height: auto; }
body.admin-site-2 .btn-full {
  width: 33%;
  font-size: 18px;
  font-weight: bold;
  float: left; }
body.admin-site-2 .btn-primary {
  border-color: #0CA5BD !important;
  background-color: #0CA5BD !important; }
body.admin-site-2 .btn-outline-warning {
  color: #69a6dd;
  border: 1px solid #69a6dd; }
body.admin-site-2 .btn-primary:hover {
  border-color: #69a6dd !important;
  -webkit-box-shadow: 0px 0px 4px #69a6dd;
  box-shadow: 0px 0px 4px #69a6dd; }
body.admin-site-2 .btn {
  padding: .9rem 3rem;
  border-radius: 0 !important; }
body.admin-site-2 .ecommerce-application .ecommerce-card .cart {
  background-color: #0CA5BD; }
body.admin-site-2 .ecommerce-application .ecommerce-card .item-name {
  color: #0CA5BD; }
body.admin-site-2 .main-menu.menu-light .navigation > li.active > a {
  background: #0D60AE; }
  body.admin-site-2 .main-menu.menu-light .navigation > li.active > a i {
    color: #fff; }
body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:hover, body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:active {
  background: #0CA5BD; }
body.admin-site-2 .transaction-table .table {
  margin: 1.5rem 0 2.5rem; }
  body.admin-site-2 .transaction-table .table th {
    background: #ececec; }
  body.admin-site-2 .transaction-table .table td {
    background: #f3f3f3;
    color: #222; }
    body.admin-site-2 .transaction-table .table td input {
      border: 1px solid #d4d4d4;
      padding: 2px 5px;
      text-align: center; }
  body.admin-site-2 .transaction-table .table th, body.admin-site-2 .transaction-table .table td {
    border: 3px solid #fff; }
body.admin-site-2 .title {
  font-weight: bold; }
body.admin-site-2 .fa-cart-plus {
  font-size: 40px;
  line-height: 60px;
  color: #0D60AE; }
body.admin-site-2 .cart a {
  color: #ffffff; }
body.admin-site-2 .table {
  color: #000; }
body.admin-site-2 #basic-datatable {
  text-align: left; }
body.admin-site-2 .form .form-group {
  text-align: left; }
body.admin-site-2 .form-control:focus {
  border-color: #0CA5BD; }
body.admin-site-2 .has-icon-left .form-control-position i {
  color: #0CA5BD; }
body.admin-site-2 label {
  color: #0CA5BD !important; }
body.admin-site-2 .form-label-group > input:not(:focus):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:focus):not(:placeholder-shown) ~ label {
  color: #0CA5BD !important; }
body.admin-site-2 .form-label-group > input:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group > input:not(:active):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
  color: #0CA5BD !important; }
body.admin-site-2 .solunes-footer {
  color: #bfbfbf; }
body.admin-site-2 .icon-solunes {
  color: #0CA5BD; }
body.admin-site-2 .developed-by {
  font-size: 14px;
  color: #bfbfbf; }
body.admin-site-2 .resume .table {
  border-collapse: separate !important;
  padding: 0 .7rem;
  border-spacing: 0 1.3rem; }
  body.admin-site-2 .resume .table thead {
    color: #0CA5BD; }
    body.admin-site-2 .resume .table thead th {
      position: relative; }
    body.admin-site-2 .resume .table thead th:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 45%;
      height: 2px;
      background: #0CA5BD;
      width: 10%; }
  body.admin-site-2 .resume .table tbody tr {
    border-spacing: 0 1.3rem;
    border-radius: .5rem;
    background-color: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0;
    box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0; }
    body.admin-site-2 .resume .table tbody tr td {
      padding: 1.357rem;
      vertical-align: middle;
      border: none; }
      body.admin-site-2 .resume .table tbody tr td ~ .product-name {
        font-weight: 700; }
    body.admin-site-2 .resume .table tbody tr td:first-child {
      padding-left: 1rem;
      border-top-left-radius: .5rem;
      border-bottom-left-radius: .5rem; }
    body.admin-site-2 .resume .table tbody tr td:last-child {
      border-top-right-radius: .5rem;
      border-bottom-right-radius: .5rem; }
@media (max-width: 480px) {
  body.admin-site-2 .content-header-title {
    width: min-content;
    font-size: 12px;
    color: #0CA5BD !important; }
  body.admin-site-2 .picker__select--year {
    width: 25.5%; }
  body.admin-site-2 .picker__select--month, body.admin-site-2 .picker__select--year {
    padding: 0.2rem; }
  body.admin-site-2 .picker__day {
    padding: 0.3em 0 !important; }
  body.admin-site-2 .picker__box {
    padding: 0; } }
@media (max-width: 992px) {
  body.admin-site-2 .just-show-mobile {
    display: inline-block; }
  body.admin-site-2 .btn-full {
    width: 100%;
    float: none; }
  body.admin-site-2 .main-logo {
    max-width: 70%;
    margin-top: 40px;
    margin-bottom: 40px; }
  body.admin-site-2 .action-filters {
    display: none; }
  body.admin-site-2 .picker__holder {
    max-width: 350px;
    min-width: 250px !important; }
  body.admin-site-2 .picker {
    min-width: 300px;
    max-width: 350px;
    margin-left: -60px; }
  body.admin-site-2 .picker__day {
    padding: 0.3em 0 !important; }
  body.admin-site-2 table.data-list-view.dataTable, body.admin-site-2 table.data-thumb-view.dataTable {
    padding: 0 0rem;
    border-spacing: 0; }
  body.admin-site-2 table.data-list-view.dataTable thead, body.admin-site-2 table.data-thumb-view.dataTable thead {
    display: none !important; }
  body.admin-site-2 table.data-list-view.dataTable tbody tr, body.admin-site-2 table.data-thumb-view.dataTable tbody tr {
    display: block !important;
    margin-top: 20px !important;
    border: 1px solid #0CA5BD !important; }
  body.admin-site-2 table.data-list-view.dataTable td, body.admin-site-2 table.data-thumb-view.dataTable td {
    display: block; }
  body.admin-site-2 .product-img {
    display: none !important; } }

body.main-site {
  background: url(../../../assets/app/media/img//bg/party-2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  /*@import "master/main";
  @import "master/responsive";
  @import "segments/main";
  @import "segments/responsive";*/ }
  body.main-site .page-login button.btn-log:hover {
    box-shadow: 2px 2px 16px  black; }
  body.main-site .page-login button.btn-log {
    box-shadow: none; }
  body.main-site .page-login .otc {
    margin-top: 26px; }
    body.main-site .page-login .otc a.m-link {
      color: #8f8f8f; }
    body.main-site .page-login .otc a.m-link:hover {
      color: white; }
    body.main-site .page-login .otc p {
      color: #8f8f8f;
      margin-top: 22px;
      border-top: solid 1px rgba(255, 255, 255, 0.12);
      padding-top: 6px;
      margin-bottom: 0; }
    body.main-site .page-login .otc span {
      color: white; }
  body.main-site .page-login .m-login__title {
    color: white !important; }
  body.main-site .page-login .m-checkbox.m-checkbox--focus > input:checked ~ span {
    border: 1px solid #ffffff; }
  body.main-site .page-login .m-checkbox.m-checkbox--focus > span:after {
    border: solid #ffffff; }
  body.main-site .page-login .m-login__container {
    box-shadow: 0px 1px 22px 0px black; }
  body.main-site .page-login .m-login__container {
    padding: 40px 26px 0px 26px; }
  body.main-site .page-login .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action .m-login__btn {
    background: #e10613;
    border: none; }
  body.main-site .m-login__container.double-width {
    width: 840px !important; }
  body.main-site .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
    margin: 0; }
  body.main-site .fondo-body {
    /*background: linear-gradient(#3e2d2d, rgba(226, 0, 0, 0.9));*/
    background: linear-gradient(#000000, rgba(102, 0, 0, 0.9)); }
