/*@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, #4b99bf, #13142f);
  /* Main */
  /* Store */
  /* Admin */ }
  body.admin-site label {
    color: #13142f; }
  body.admin-site a {
    color: #4b99bf;
    font-size: 16px; }
  body.admin-site a:hover {
    color: #13142f; }
  body.admin-site #create-sale .total, body.admin-site #create-sale .icon i {
    color: #13142f; }
  body.admin-site #create-sale #products #amount.form-control[readonly], body.admin-site #create-sale #paid_amount.form-control[readonly] {
    background: #13142f; }
  body.admin-site .btn-brand, body.admin-site .daterangepicker .ranges li.active, body.admin-site .btn-success {
    background: #4b99bf;
    border-color: #4b99bf; }
  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: #13142f; }
  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: #13142f; }
  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: #13142f;
    color: #13142f; }
  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: #13142f; }
  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: #13142f; }
  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: #13142f; }
  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: #4b99bf;
    border: 1px solid #4b99bf; }
  body.admin-site .btn-site {
    background: #13142f; }
  body.admin-site .btn-site:hover {
    background: #4b99bf; }
  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: #13142f;
    border-color: #13142f; }
  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: #13142f; }
  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: #13142f; }
  body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text {
    color: #4b99bf; }
  body.admin-site .btn-accent {
    background-color: #4b99bf;
    border-color: #4b99bf; }
  body.admin-site .box-list .admin-list .active a {
    background: #13142f !important; }
  body.admin-site .box-list .admin-list a {
    background: #4b99bf; }
  body.admin-site .box-list .admin-list a:hover {
    background: #13142f; }

@media (min-width: 1025px) {
  .admin-site.m-header--fixed.m-header--minimize-on .m-header .m-header__top {
    background-color: #13142f !important; } }
body.error-site {
  background: #13142f;
  color: #fff; }
  body.error-site .top {
    background: #fff;
    color: #13142f; }
  body.error-site .button {
    background: #fff;
    color: #13142f; }
  body.error-site a:hover .button {
    background: #fff; }

body.admin-site-2 {
  /*---- ~Juan~ ----*/
  @import url("https://fonts.googleapis.com/css?family=Dancing+Script&display=swap");
  /*---- End ~Juan~ ----*/ }
  body.admin-site-2 .profile-header.type_2 .cover-container {
    position: relative;
    border-radius: 15px;
    overflow: hidden; }
    body.admin-site-2 .profile-header.type_2 .cover-container:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      background: linear-gradient(344deg, #009ed1 0%, #13142f 100%); }
    body.admin-site-2 .profile-header.type_2 .cover-container img {
      width: 100%;
      opacity: 0; }
    body.admin-site-2 .profile-header.type_2 .cover-container .contnt_title {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 4; }
      body.admin-site-2 .profile-header.type_2 .cover-container .contnt_title h2 {
        color: #fff;
        font-size: 47px;
        font-family: 'Dancing Script', cursive; }
  body.admin-site-2 .company_select {
    z-index: 4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    transform: translateY(40%); }
    body.admin-site-2 .company_select .banner_bg {
      position: relative;
      width: 100%;
      max-width: 80%;
      margin: auto;
      padding: 20px 30px;
      background: #fff;
      border-radius: 20px;
      box-shadow: 0 2px 10px -2px black; }
      body.admin-site-2 .company_select .banner_bg img {
        max-width: 100%;
        width: 100%; }
      body.admin-site-2 .company_select .banner_bg .contnt_max-bg {
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: flex-end;
        text-align: center; }
        body.admin-site-2 .company_select .banner_bg .contnt_max-bg .sub-note, body.admin-site-2 .company_select .banner_bg .contnt_max-bg .max-note {
          color: #424242; }
        body.admin-site-2 .company_select .banner_bg .contnt_max-bg .max-note {
          font-size: 20px;
          margin: 15px 0 10px; }
        body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider {
          width: 100%; }
          body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .slick-arrow {
            z-index: 2; }
            body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .slick-arrow:before {
              font-size: 28px;
              color: #13142f; }
          body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .slick-next {
            right: 0; }
          body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .slick-prev {
            left: 0; }
          body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .contnt_item {
            padding: 15px 0;
            display: flex !important;
            flex-flow: column;
            align-items: center;
            justify-content: flex-end;
            transition: all ease 0.4s;
            position: relative;
            cursor: pointer; }
            body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .contnt_item a {
              z-index: 99999; }
            body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .contnt_item:before {
              content: "";
              background-color: rgba(0, 0, 0, 0.4);
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              opacity: 0;
              border-radius: 20px; }
            body.admin-site-2 .company_select .banner_bg .contnt_max-bg .slider .contnt_item:hover:before {
              opacity: 1; }
  body.admin-site-2 .app-content.content {
    background-image: url(../../../assets/img/home2.png);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat; }
  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: #4b99bf; }
  body.admin-site-2 .content-header-title {
    color: #4b99bf !important; }
  body.admin-site-2 label {
    color: #13142f; }
  body.admin-site-2 .breadcrumb .breadcrumb-item.active {
    color: #4b99bf; }
  body.admin-site-2 a {
    color: #13142f;
    font-size: 16px; }
  body.admin-site-2 a:hover {
    color: #13142f; }
  body.admin-site-2 .bg-primary, body.admin-site-2 .badge.badge-primary {
    background: #13142f !important; }
  body.admin-site-2 .main-menu .navbar-header .navbar-brand .brand-text {
    color: #13142f !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, #13142f, #4b99bf); }
  body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
    box-shadow: 0 0 10px 1px #4b99bf; }
  body.admin-site-2 .main-menu .navigation-main > li a {
    padding: 10px; }
    body.admin-site-2 .main-menu .navigation-main > li a i {
      color: #fff;
      background: #13142f;
      padding: 5px 5px;
      border-radius: 5px;
      font-size: 7px !important; }
    body.admin-site-2 .main-menu .navigation-main > li a span {
      line-height: 2; }
  body.admin-site-2 .main-menu .navigation .menu-content > li > a > i {
    color: #13142f;
    background: none; }
  body.admin-site-2 .main-menu .navigation > li.hover > a {
    background: #13142f;
    border-radius: 10px;
    color: #fff; }
  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 .bg-authentication {
    background-color: #13142f; }
    body.admin-site-2 .bg-authentication h4 {
      color: #13142f; }
    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: #13142f !important; }
    body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox {
      border-color: #13142f !important; }
  body.admin-site-2 .btn-outline-primary {
    border: 1px solid #13142f; }
  body.admin-site-2 .main-menu .navbar-header {
    height: 7rem;
    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-primary {
    border-color: #13142f !important;
    background-color: #13142f !important; }
  body.admin-site-2 .btn-outline-warning {
    color: #13142f;
    border: 1px solid #13142f; }
  body.admin-site-2 .btn-primary:hover {
    border-color: #13142f !important;
    -webkit-box-shadow: 0px 0px 4px #13142f;
    box-shadow: 0px 0px 4px #13142f; }
  body.admin-site-2 .btn {
    padding: .9rem 3rem; }
  body.admin-site-2 .ecommerce-application .ecommerce-card .cart {
    background-color: #13142f; }
  body.admin-site-2 .ecommerce-application .ecommerce-card .item-name {
    color: #13142f; }
  body.admin-site-2 .main-menu.menu-light .navigation > li.active > a {
    background: linear-gradient(118deg, #13142f, #13142f);
    box-shadow: 2px 2px 8px #9e9e9e; }
  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: #13142f; }
  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: #4b99bf; }
  body.admin-site-2 .cart a {
    color: #ffffff; }
  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: #13142f; }
  body.admin-site-2 .has-icon-left .form-control-position i {
    color: #13142f; }
  body.admin-site-2 label {
    color: #13142f !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: #13142f !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: #13142f !important; }
  body.admin-site-2 .solunes-footer {
    color: #bfbfbf; }
  body.admin-site-2 .icon-solunes {
    color: #13142f; }
  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: #13142f; }
      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: #13142f;
        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; }
  body.admin-site-2 #general-list_wrapper #general-list {
    width: 100% !important; }
  body.admin-site-2 #general-list_wrapper .top, body.admin-site-2 #general-list_wrapper .bottom {
    display: none !important; }
  body.admin-site-2 .new-style table {
    padding: 0 .7rem;
    border-spacing: 0 1.3rem;
    border: 2px solid #f8f8f8;
    border-collapse: separate; }
    body.admin-site-2 .new-style table thead tr {
      background-color: #f8f8f8; }
      body.admin-site-2 .new-style table thead tr td {
        font-weight: 600;
        padding: .714rem 1.785rem;
        font-size: .85rem;
        border: 0;
        text-transform: uppercase; }
    body.admin-site-2 .new-style table .new-tr {
      cursor: pointer;
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      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 .new-style table .new-tr td {
        padding: 1.357rem;
        vertical-align: middle;
        border: none; }
    body.admin-site-2 .new-style table .new-tr:hover {
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      -webkit-transform: translateY(-4px);
      -moz-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
      -o-transform: translateY(-4px);
      transform: translateY(-4px); }
  body.admin-site-2 .new-style .buttons-margin-btn {
    margin-bottom: 1rem; }
    body.admin-site-2 .new-style .buttons-margin-btn button {
      background: #13142f;
      color: #fff; }
  @media (max-width: 1299px) and (min-width: 992px) {
    body.admin-site-2 .company_select {
      transform: translateY(60%) !important; } }
  @media (max-width: 991px) {
    body.admin-site-2 .company_select {
      transform: translateY(-10%);
      position: relative; } }
  @media (max-width: 768px) {
    body.admin-site-2 .new-style .buttons-margin-btn {
      margin-bottom: 1rem; }
    body.admin-site-2 .col-4 {
      -webkit-flex: 0 0 100%;
      -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    body.admin-site-2 .profile-header.type_2 .cover-container img {
      display: none; }
    body.admin-site-2 .profile-header.type_2 .cover-container .contnt_title {
      padding: 20px 25px;
      position: relative; }
      body.admin-site-2 .profile-header.type_2 .cover-container .contnt_title h2 {
        font-size: 26px; }
    body.admin-site-2 .company_select {
      transform: none;
      position: relative;
      margin-top: 15px; }
      body.admin-site-2 .company_select .banner_bg {
        max-width: 100%; } }
  @media (max-width: 480px) {
    body.admin-site-2 .new-style {
      overflow: scroll; }
      body.admin-site-2 .new-style .buttons-margin-btn {
        text-align: center; }
      body.admin-site-2 .new-style button {
        width: 90%;
        margin: 0 auto 1rem; }
    body.admin-site-2 .content-header-title {
      width: min-content;
      font-size: 18px;
      color: #13142f !important;
      width: 100%;
      float: none !important;
      margin: 0; }
    body.admin-site-2 .breadcrumbs-top .breadcrumb-wrapper {
      display: block; }
      body.admin-site-2 .breadcrumbs-top .breadcrumb-wrapper .breadcrumb {
        display: block;
        width: 100%;
        padding-left: 0 !important;
        border: 0; }
        body.admin-site-2 .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item {
          display: inline-block; }
          body.admin-site-2 .breadcrumbs-top .breadcrumb-wrapper .breadcrumb .breadcrumb-item:before {
            padding-left: 0 !important; }
    body.admin-site-2 #profile-info .btn {
      width: 100%; }
    body.admin-site-2 .content-wrapper .flexbox-container {
      height: auto !important; }
      body.admin-site-2 .content-wrapper .flexbox-container .col-xl-8.col-11.d-flex.justify-content-center {
        margin-top: 2rem; }
        body.admin-site-2 .content-wrapper .flexbox-container .col-xl-8.col-11.d-flex.justify-content-center .card.bg-authentication.rounded-0.mb-0 {
          margin-top: 2rem; }
          body.admin-site-2 .content-wrapper .flexbox-container .col-xl-8.col-11.d-flex.justify-content-center .card.bg-authentication.rounded-0.mb-0 .btn {
            width: 100%; } }

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)); }
