﻿@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800&display=swap");
html body {
  font-family: Montserrat;
  color: #1a1a1a; }

body a {
  color: #1a1a1a; }
  body a:hover {
    color: #2f80ed;
    text-decoration: underline; }

body .danger {
  color: #fb4e4e !important; }
  body .danger:hover {
    background-color: #fb4e4e !important;
    color: #fff !important; }

body .switch[aria-pressed="true"] {
  background-color: #fb4e4e; }

body .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #808080;
  outline: 0;
  box-shadow: none; }

body .btn {
  padding: 6px 14px;
  font-size: 15px;
  font-weight: 600; }
  body .btn:hover, body .btn:focus, body .btn:active {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }

body .btn-danger, body .btn-success, body .btn-primary, body .btn-info {
  background-color: #fb4e4e !important;
  border-color: #fb4e4e !important; }

body .actions a:hover, body .actions a:focus {
  background-color: #939393;
  color: #fff; }

body#login {
  background: url(../../../assets/img/login-bg.png);
  background-size: cover; }
  body#login .card-body.card-body-logo .logo {
    background: url(../../../assets/img/logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100px; }

body .btn-color-red {
  font-size: .9rem !important;
  font-weight: 700;
  padding: 1rem 2rem !important;
  background-color: #fb4e4e !important;
  color: #fff;
  border: none !important; }
  body .btn-color-red:hover, body .btn-color-red:focus, body .btn-color-red:active {
    outline: 0;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

body .menu-cms {
  background-color: #1a1a1a;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  body .menu-cms .navbar-brand {
    background: url(../../../assets/img/logo.png) 0 50% no-repeat;
    background-size: contain;
    width: 200px;
    height: 2.2rem;
    display: block;
    margin: 0 .25rem .5rem; }
  body .menu-cms .navbar-nav {
    border-top: 3px solid #fb4e4e; }
    body .menu-cms .navbar-nav .nav-item.nav-header i {
      color: #fb4e4e !important; }
    body .menu-cms .navbar-nav .nav-item a, body .menu-cms .navbar-nav .nav-item i {
      color: #FFF; }
    body .menu-cms .navbar-nav .nav-item.active .nav-link, body .menu-cms .navbar-nav .nav-item.active i {
      background: #fb4e4e !important;
      color: #FFF !important;
      font-weight: 700; }
    body .menu-cms .navbar-nav .nav-item:hover .nav-link {
      background-color: #f6f6f6;
      color: #808080; }
    body .menu-cms .navbar-nav .nav-item:hover i {
      color: #808080; }
    body .menu-cms .navbar-nav .nav-item.log-out a {
      color: #fb4e4e; }
      body .menu-cms .navbar-nav .nav-item.log-out a:hover {
        background-color: #f6f6f6; }

body .top {
  padding-left: 3rem; }
  body .top .top-nav {
    padding: .5rem 0;
    right: -1rem; }

body .app {
  margin-left: 3rem; }

body .nav-pills .active {
  background-color: #fb4e4e !important;
  border-color: #fb4e4e !important; }

body .nav-pills a:hover {
  color: #808080; }

body .select2-results__option--highlighted {
  background-color: #fb4e4e !important; }
